:root{--bg:#f7f5f0;--surface:#fff;--text:#1d1b16;--muted:#6b665c;--line:#e4e0d6;--accent:#c8102e;--accent-2:#d4a017;--badge-bg:#fff1c2;--badge-text:#6b4e00;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#14130f;--surface:#1e1c17;--text:#f1ede4;--muted:#a39d90;--line:#34312a;--accent:#ff4d5e;--accent-2:#f0c040;--badge-bg:#3d3210;--badge-text:#f5d77a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent)}.top,.filters,main,footer{max-width:1080px;margin:0 auto;padding:0 16px}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;padding-bottom:12px;display:flex}.brand{color:var(--text);letter-spacing:-.01em;font-size:1.25rem;font-weight:800;text-decoration:none}.brand span{color:var(--accent)}nav{flex-wrap:wrap;gap:4px;display:flex}nav a{color:var(--muted);border-radius:999px;padding:6px 12px;font-weight:500;text-decoration:none}nav a:hover{color:var(--text)}nav a.active{background:var(--accent);color:#fff}.filters{color:var(--muted);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:8px;font-size:.9rem;display:flex}.filters[hidden]{display:none}.filters select{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;padding:4px 8px}.filters .check{align-items:center;gap:6px;display:flex}main{min-height:60vh;padding-top:16px;padding-bottom:32px}h1{letter-spacing:-.02em;margin:8px 0 4px;font-size:1.75rem}h2{color:var(--muted);margin:0 0 12px;font-size:1rem;font-weight:600}.lede{color:var(--muted);margin:0 0 20px}.tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:20px;display:grid}.tile,.card{background:var(--surface);border:1px solid var(--line);border-radius:12px}.tile{padding:14px 16px}.tile-label{color:var(--muted);font-size:.8rem}.tile-value{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.tile-value.small{font-size:1.15rem}.tile-hint{color:var(--muted);font-size:.8rem}.card{margin-bottom:16px;padding:16px;overflow-x:auto}.chart{height:280px;position:relative}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.92rem}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}th{color:var(--muted);font-size:.8rem;font-weight:600}tbody tr:last-child td{border-bottom:0}table.clickable tbody tr{cursor:pointer}table.clickable tbody tr:hover{background:color-mix(in srgb, var(--accent) 6%, transparent)}.dim{color:var(--muted)}.badge{background:var(--badge-bg);color:var(--badge-text);vertical-align:middle;border-radius:999px;padding:1px 8px;font-size:.7rem;font-weight:600;display:inline-block}.notice{background:var(--badge-bg);color:var(--badge-text);border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:.9rem}.loading,.empty{color:var(--muted)}.error{color:var(--accent)}footer{color:var(--muted);padding-bottom:24px;font-size:.8rem}
