@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@300;400;500;600&display=swap";:root{--bg:#0c0f14;--surface:#131720;--card:#181d28;--card2:#1c2130;--border:#ffffff12;--border2:#ffffff1f;--text:#e8eaf0;--muted:#6b7280;--dim:#4b5563;--t:#3b82f6;--s:#ef4444;--l:#8b5cf6;--r:#10b981;--m:#f59e0b;--green:#10b981;--red:#ef4444;--amber:#f59e0b;--purple:#8b5cf6}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6}header{border-bottom:1px solid var(--border);background:var(--bg);z-index:200;justify-content:space-between;align-items:center;height:52px;padding:0 2rem;display:flex;position:sticky;top:0}.logo{letter-spacing:.12em;color:var(--t);text-transform:uppercase;font-family:DM Mono,monospace;font-size:13px}.logo span{color:var(--muted)}.hdr-right{color:var(--muted);font-family:DM Mono,monospace;font-size:11px}nav.primary{border-bottom:1px solid var(--border);background:var(--surface);padding:0 2rem;display:flex;overflow-x:auto}.tab{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:11px 18px;font-family:DM Sans,sans-serif;font-size:13px;transition:color .15s,border-color .15s}.tab:hover{color:var(--text)}.tab.active{color:var(--t);border-color:var(--t)}.sub-tabs{border-bottom:1px solid var(--border);background:var(--bg);margin-bottom:1.5rem;padding:0;display:flex;overflow-x:auto}.stab{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-family:DM Mono,monospace;font-size:12px;transition:color .15s,border-color .15s}.stab:hover{color:var(--text)}.stab.active{color:var(--t);border-color:var(--t)}main{max-width:1440px;margin:0 auto;padding:1.5rem 2rem 3rem}.grid-1{grid-template-columns:1fr;gap:14px;margin-bottom:14px;display:grid}.grid-2{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.grid-3{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.grid-4{grid-template-columns:1fr 1fr 1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.card{background:var(--card);border:1px solid var(--border);border-radius:10px;padding:1.1rem 1.25rem}.card-title{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:500}.card-sub{color:var(--muted);margin-bottom:10px;font-size:11px}.legend{flex-wrap:wrap;gap:10px;margin-bottom:8px;display:flex}.leg{color:var(--muted);align-items:center;gap:5px;font-family:DM Mono,monospace;font-size:11px;display:flex}.leg-sq{border-radius:2px;flex-shrink:0;width:9px;height:9px}.slab{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid var(--border);margin:1.75rem 0 .75rem;padding-top:1.25rem;font-family:DM Mono,monospace;font-size:10px;font-weight:600}.slab:first-child{border-top:none;margin-top:0;padding-top:0}.funnel{margin-top:4px}.fun-row{align-items:center;gap:10px;margin-bottom:6px;display:flex}.fun-label{color:var(--muted);flex-shrink:0;width:100px;font-family:DM Mono,monospace;font-size:10px}.fun-track{background:#ffffff0d;border-radius:3px;flex:1;height:20px;overflow:hidden}.fun-fill{border-radius:3px;align-items:center;height:100%;padding:0 8px;display:flex}.fun-val{white-space:nowrap;font-family:DM Mono,monospace;font-size:11px;font-weight:500}.fun-note{color:var(--dim);border-top:1px solid var(--border);margin-top:8px;padding-top:6px;font-family:DM Mono,monospace;font-size:10px;line-height:1.5}.spin{border:2px solid var(--border);border-top-color:var(--t);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1000px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}main{padding:1rem}}
