:root{--bg:#0a0e17;--card:#10141f;--card-border:#ffffff0f;--text-primary:#f1f5f9;--text-secondary:#64748b;--text-muted:#475569;--teal:#2dd4bf;--orange:#f59e0b;--green:#22c55e;--red:#ef4444}*{box-sizing:border-box}body{background:var(--bg);color:var(--text-primary);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page{max-width:1400px;margin:0 auto;padding:40px 24px}.eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:var(--teal);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.eyebrow .dot{background:var(--green);border-radius:50%;width:6px;height:6px}.header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:32px;display:flex}.title{margin:0;font-size:32px;font-weight:700}.updated{text-align:right;color:var(--text-secondary);font-size:12px}.updated .value{color:var(--text-primary);margin-top:2px;font-size:14px}.card{background:var(--card);border:1px solid var(--card-border);border-radius:12px;padding:24px}.label{letter-spacing:1px;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:600}.big-number{margin:8px 0 4px;font-size:48px;font-weight:700}.unit{color:var(--text-secondary);font-size:16px;font-weight:500}.sub{color:var(--text-secondary);margin-top:4px;font-size:12px}.stat-mini-value{margin:6px 0 2px;font-size:26px;font-weight:700}.grid-top{grid-template-columns:2fr 1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.mini-stack{flex-direction:column;gap:16px;display:flex}.mini-card{background:var(--card);border:1px solid var(--card-border);border-radius:12px;flex:1;padding:20px}.charts-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.chart-title{margin:0 0 2px;font-size:15px;font-weight:700}.chart-sub{color:var(--text-secondary);margin-bottom:16px;font-size:12px}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;letter-spacing:.5px;text-transform:uppercase;color:var(--text-secondary);border-bottom:1px solid var(--card-border);padding:10px 8px;font-size:11px;font-weight:600}td{border-bottom:1px solid var(--card-border);padding:12px 8px}tr:last-child td{border-bottom:none}.mono{font-variant-numeric:tabular-nums}.orange-text{color:var(--orange)}.teal-text{color:var(--teal)}@media (max-width:900px){.grid-top,.charts-row{grid-template-columns:1fr}}
