:root{color:#e9eef4;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10171d;font-family:Inter,system-ui,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}main{max-width:1060px;margin:auto;padding:40px 24px}header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;display:flex}h1{margin:8px 0;font-size:clamp(1.7rem,4vw,2.5rem);line-height:1.2}h2{margin-top:0;font-size:1.25rem}h3{margin:0}a{color:#b6e3cc;overflow-wrap:anywhere}p{margin:8px 0 16px}.eyebrow{letter-spacing:.16em;color:#a1b6b0;font-size:.75rem}.panel{background:#19232b;border:1px solid #35424b;border-radius:14px;margin:20px 0;padding:24px}.toolbar,.actions{flex-wrap:wrap;gap:10px;display:flex}.actions{margin-top:16px}button{font:inherit;color:#10251b;cursor:pointer;background:#b6e3cc;border:1px solid #0000;border-radius:8px;min-height:44px;padding:10px 16px;font-weight:600}button.secondary{color:#e9eef4;background:0 0;border-color:#65747d}button:disabled{opacity:.5;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #b6e3cc}.login{max-width:560px}.login button{margin:8px 8px 0 0}label{max-width:600px;margin:14px 0;display:block}input,select{width:100%;color:inherit;font:inherit;background:#10171d;border:1px solid #65747d;border-radius:6px;min-width:0;min-height:44px;margin-top:5px;padding:10px 12px;display:block}.muted,footer{color:#b0bcc5;font-size:.9rem}article{overflow-wrap:anywhere;border-top:1px solid #35424b;padding:24px 0}.banner,.message{overflow-wrap:anywhere;background:#2a281e;border:1px solid #8e8154;border-radius:8px;padding:14px}[role=alert]{color:#ffbdad}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:660px}th,td{border-bottom:1px solid #35424b;padding:10px}caption{text-align:left;color:#b0bcc5}footer{margin-top:36px}@media (width<=520px){main{padding:24px 16px}.panel{padding:18px}header{flex-wrap:wrap;align-items:flex-start}.toolbar button{flex:140px}}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}.metric-grid dd{margin:.4rem 0;font-size:1.8rem;font-weight:700}.daily-chart{max-height:22rem;overflow-y:auto}.daily-bar{grid-template-columns:6.5rem minmax(2rem,1fr) 3rem;align-items:center;gap:.5rem;display:grid}.daily-bar meter{width:100%}figure{margin:1rem 0}.coverage{border-left:3px solid #b79c64;padding-left:1rem}
