:root {--bg:#f4f6f8;--panel:#fff;--text:#17212b;--muted:#536170;--accent:#1d7db5;--accent-soft:#eaf6ff;--border:#dfe7ee}
*{box-sizing:border-box} body{margin:0;min-height:100vh;background:linear-gradient(160deg,#eef7ff,var(--bg));color:var(--text);font-family:Arial,Helvetica,sans-serif}
.container{width:min(92%,1100px);margin:0 auto;padding:48px 0 64px}.page-header{margin-bottom:1.75rem}.eyebrow{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);font-weight:700;font-size:.8rem}
h1{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.subtitle{color:var(--muted);line-height:1.5}
h2{font-size:1.18rem;margin:0}.card{background:var(--panel);border:1px solid var(--border);border-radius:20px;box-shadow:0 18px 45px rgba(19,38,61,.08);padding:2rem;margin-bottom:1.3rem}
.status-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border);margin-bottom:1.5rem;color:var(--muted);flex-wrap:wrap}
.status-row h2{color:var(--text)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0}.stats>div{background:var(--accent-soft);border:1px solid #d4ebff;border-radius:14px;padding:1.25rem;min-width:0}
.stats dt{margin:0 0 .75rem;color:var(--muted);font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.stats dd{margin:0;font-size:clamp(1.35rem,2.2vw,1.9rem);font-weight:700;line-height:1.25;overflow-wrap:anywhere}
.metric-note{font-size:.78rem;color:var(--muted);line-height:1.5}.stats .metric-note{margin:.8rem 0 0}.disclaimer{color:var(--muted);font-size:.83rem;line-height:1.5;margin:1.2rem 0 0}
.chart{min-height:230px}.chart svg{width:100%;height:auto;display:block}.chart-status{font-size:.85rem}.resources h2{margin-bottom:1rem}.resources-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.resources-grid a{background:var(--accent-soft);border:1px solid #d4ebff;padding:1rem;border-radius:12px;color:#135a86;text-decoration:none;font-weight:600;display:flex;justify-content:space-between;gap:.5rem}.resources-grid a:hover{text-decoration:underline}.resources-grid a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
@media(max-width:900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.container{width:94%;padding:24px 0 40px}.card{padding:1rem;border-radius:16px}.stats{gap:.75rem}.stats>div{padding:1rem}.stats dt{font-size:.7rem}.stats dd{font-size:1.25rem}.resources-grid{grid-template-columns:1fr}.status-row{font-size:.85rem}}@media(max-width:340px){.stats{grid-template-columns:1fr}}
