*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 80% 0%,#12365a 0,transparent 40%),#090e19;color:#ebf4ff;font-family:system-ui,'Segoe UI',sans-serif}main{max-width:920px;margin:55px auto;padding:18px}.brand{font-size:23px;font-weight:800;letter-spacing:.05em;color:#62bcff}.pill{font-size:12px;color:#90caff;background:#16314b;padding:7px 11px;border-radius:30px}.panel{margin-top:25px;padding:30px;background:#141f31;border:1px solid #2c4967;border-radius:17px;box-shadow:0 20px 80px #0005}.panel h1{margin-top:0}p{color:#9fb4cc;line-height:1.6}form{max-width:520px}label{display:block;margin:16px 0 7px;font-weight:650}input{display:block;width:100%;padding:15px;color:white;border:1px solid #37526d;background:#0d1726;border-radius:9px;font:inherit}button{margin-top:22px;border:0;background:linear-gradient(110deg,#117ed7,#18b2eb);color:white;border-radius:10px;padding:15px 23px;font-weight:750;cursor:pointer}.error{color:#ffb0b0}.note{font-size:13px;margin-top:30px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:15px;margin-top:20px}.stat{background:#142239;padding:24px;border-radius:14px;border:1px solid #31415b}.stat b{font-size:40px;display:block;color:#77c8ff}a{color:#82d4ff}nav{text-align:right}.warning{color:#ffbf6c}.good{color:#80ecbd}