:root{color-scheme:dark;--ink:#edf4ee;--muted:#9caea1;--panel:#13201b;--line:#2a3a32;--lime:#c6f36a;--forest:#08120e}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 72% 8%,#20382a 0,transparent 34%),var(--forest);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif}button{font:inherit}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(620px,100%);border:1px solid var(--line);border-radius:28px;padding:56px;background:linear-gradient(145deg,rgba(23,39,31,.96),rgba(11,23,17,.96));box-shadow:0 36px 120px #0008}.brand-mark,.mark{display:grid;place-items:center;background:var(--lime);color:#10200f;font-weight:900;border-radius:14px}.mark{width:54px;height:54px;font-size:27px;margin-bottom:44px}.eyebrow{color:var(--lime);font-size:12px;font-weight:800;letter-spacing:.18em}h1{margin:14px 0 18px;font-size:clamp(42px,7vw,70px);line-height:.98;letter-spacing:-.055em}.lede{max-width:480px;color:var(--muted);font-size:18px;line-height:1.6}.login-card button{width:100%;margin-top:34px;padding:17px 20px;border:0;border-radius:12px;background:var(--lime);color:#10200f;font-weight:850;cursor:pointer}.fine{margin:18px 0 0;text-align:center;color:#789080;font-size:12px}.dashboard{min-height:100vh}header{height:72px;border-bottom:1px solid var(--line);justify-content:space-between;padding:0 32px;background:#09140fbb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand,header{display:flex;align-items:center}.brand{gap:12px;font-weight:850;font-size:19px}.brand-mark{width:34px;height:34px;border-radius:9px}.quiet{color:var(--muted);background:transparent;border:1px solid var(--line);border-radius:9px;padding:8px 13px}.welcome{width:min(1100px,calc(100% - 40px));margin:110px auto}.welcome h1{font-size:clamp(54px,9vw,104px)}.welcome>p:not(.eyebrow){color:var(--muted);font-size:20px}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:54px}.status-grid article{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:22px}.status-grid span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px}.status-grid strong{overflow-wrap:anywhere}@media(max-width:700px){.login-card{padding:34px 25px}.status-grid{grid-template-columns:1fr}.welcome{margin-top:60px}header{padding:0 20px}}