:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#edf4ff;background:#07101d;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 8% 0,#12375f 0,#0000 30%),#07101d;min-height:100vh;margin:0}main{width:min(1160px,100% - 32px);margin:0 auto;padding:48px 0 80px}h1{letter-spacing:-.07em;margin:6px 0 18px;font-size:clamp(3rem,8vw,6.5rem);line-height:.9}h2{margin:6px 0 0;font-size:2rem}h3{margin:10px 0 2px;font-size:1.35rem}p{color:#aebdd0;line-height:1.55}.hero{justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:36px;display:flex}.lede{max-width:680px;font-size:1.08rem}.eyebrow{color:#58c7ff;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:850}.status{white-space:nowrap;color:#7ce9bd;background:#0a2d25;border:1px solid #1a6855;border-radius:999px;padding:9px 13px;font-size:.86rem}.metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:10px 0 42px;display:grid}.metrics article{background:#0c192a;border:1px solid #1e3553;border-radius:18px;padding:20px}.metrics span,.action span,.draft span{color:#7990aa;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.metrics strong{margin-top:7px;font-size:2rem;display:block}.section-title{color:#8194ac;justify-content:space-between;align-items:flex-end;margin-bottom:16px;display:flex}.lead{background:#0c192aeb;border:1px solid #203a5a;border-radius:22px;margin:14px 0;padding:24px;box-shadow:0 18px 45px #00000029}.lead-top{justify-content:space-between;gap:20px;display:flex}.lead-top p{text-transform:capitalize;margin:0}.badge{color:#a9bed8;text-transform:uppercase;letter-spacing:.1em;background:#182b43;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.badge.urgent{color:#ff9faa;background:#4a1720}.badge.high{color:#ffd47e;background:#402c0a}.badge.medium{color:#89ceff;background:#123453}.score{text-align:center;background:#10243a;border-radius:20px;place-content:center;width:70px;height:70px;display:grid}.score strong{font-size:1.65rem;line-height:1}.score span{color:#7890ab;text-transform:uppercase;font-size:.67rem}.summary{color:#d1deed;font-size:1.04rem}.action,.draft{background:#091522;border-radius:14px;margin-top:16px;padding:15px 17px}.draft{border-left:3px solid #58c7ff}.action p,.draft p{color:#c5d4e6;margin:5px 0 0}.empty{text-align:center;color:#91a7c1;background:#0a1726;border:1px dashed #2a4768;border-radius:20px;padding:40px}@media (max-width:720px){.hero{flex-direction:column;align-items:flex-start}.metrics{grid-template-columns:1fr}.section-title>span{display:none}}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#0c192a;border:1px solid #1e3553;border-radius:24px;width:min(440px,100%);padding:36px;box-shadow:0 24px 80px #00000038}.login-card h1{font-size:clamp(2.8rem,10vw,4.6rem)}.login-card form{gap:12px;margin-top:24px;display:grid}.login-card label{color:#91a7c1;font-size:13px}.login-card input{color:#edf4ff;width:100%;font:inherit;background:#07101d;border:1px solid #2a4768;border-radius:10px;padding:13px 14px}.login-card button{color:#07101d;cursor:pointer;background:#58c7ff;border:0;border-radius:10px;margin-top:6px;padding:13px 16px;font-weight:800}.login-error{color:#ffb0b0;background:#ff5c5c1f;border-radius:10px;margin-top:18px;padding:10px 12px}
