:root{color-scheme:dark;--bg:#0c0e12;--bg-elevated:#13161d;--border:hsla(0,0%,100%,.08);--text:#e8eaef;--muted:#9aa3b2;--accent:#6ee7b7;--accent-dim:rgba(110,231,183,.15);--radius:12px;--font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.5}body{padding:2rem clamp(1rem,4vw,2.5rem) 3rem}.metrics-root{max-width:1120px;margin:0 auto}.metrics-header{margin-bottom:1.75rem}.metrics-title{margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:650;letter-spacing:-.02em}.metrics-grid{display:grid;grid-gap:1rem;gap:1rem}@media (min-width:640px){.stats-row{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.stats-row{grid-template-columns:repeat(3,1fr)}}.stat-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:1.15rem 1.25rem}.stat-label{margin:0 0 .35rem;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.stat-value{margin:0;font-size:1.65rem;font-weight:700;letter-spacing:-.02em}.stat-hint{margin:.5rem 0 0;font-size:.82rem;color:var(--muted)}.panel{margin-top:1.5rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.35rem 1.35rem}.panel-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:650}.panel-lead{margin:0 0 1rem;color:var(--muted);font-size:.92rem}.panel-lead.muted-loading{margin-bottom:0}.raw-stats-grid{margin-top:.25rem}@media (min-width:640px){.raw-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.raw-stats-grid{grid-template-columns:repeat(3,1fr)}}.weekly-chart{display:flex;flex-direction:column;gap:.65rem}.weekly-row{display:grid;grid-template-columns:4.5rem 1fr 4.5rem;align-items:center;grid-gap:.75rem;gap:.75rem;font-size:.88rem}.weekly-label{color:var(--muted)}.weekly-bar-track{height:8px;border-radius:999px;background:hsla(0,0%,100%,.06);overflow:hidden}.weekly-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-dim),var(--accent))}.weekly-value{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.table-wrap{overflow-x:auto;border-radius:8px;border:1px solid var(--border)}.data-table{width:100%;border-collapse:collapse;font-size:.9rem}.data-table td,.data-table th{padding:.65rem .85rem;text-align:left;border-bottom:1px solid var(--border)}.data-table th{background:hsla(0,0%,100%,.03);color:var(--muted);font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.data-table tbody tr:last-child td{border-bottom:none}.data-table td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}