:root{--bg:#0d1420;--panel:#111827;--panel-soft:#172033;--ink:#e5edf7;--muted:#a7b2c3;--line:#263449;--green:#34d399;--red:#f87171;--amber:#fbbf24;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-size:14px;line-height:1.5}.wrap{max-width:1440px;margin:0 auto;padding:24px 20px 48px}header h1{letter-spacing:-.01em;margin:0 0 4px;font-size:22px;font-weight:650}header p{color:var(--muted);margin:0;font-size:13px}.status{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:16px 0;padding:12px 14px;font-size:13px;display:flex}.status b{color:var(--ink);font-weight:600}.status .warn{color:var(--amber)}.controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.controls .group{gap:6px;display:flex}button.chip{cursor:pointer;background:var(--panel);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-family:inherit;font-size:13px;transition:background .15s,color .15s}button.chip:hover{background:var(--panel-soft);color:var(--ink)}button.chip[aria-pressed=true]{color:#dbeafe;background:#1e3a5f;border-color:#2f5c96}input[type=search]{background:var(--panel);border:1px solid var(--line);min-width:200px;color:var(--ink);border-radius:8px;padding:7px 12px;font-family:inherit;font-size:13px}input[type=search]:focus{outline-offset:-1px;outline:2px solid #2f5c96}.tablewrap{background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--line);padding:9px 12px}th:first-child,td:first-child,th:nth-child(2),td:nth-child(2){text-align:left}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--panel-soft)}thead th{z-index:1;background:var(--panel-soft);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:600;position:sticky;top:0}thead th:hover{color:var(--ink)}thead th .arrow{opacity:.85;margin-left:4px}td.model{font-weight:550}td.iq{font-size:15px;font-weight:650}.up{color:var(--green)}.down{color:var(--red)}.flat{color:var(--muted)}.dim{color:var(--muted);font-size:12px}.controls .seg{margin-right:4px}.cards{flex-direction:column;gap:22px;display:flex}.family-name{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:600}.grid{grid-template-columns:repeat(var(--cols,6), minmax(0, 1fr));gap:10px;display:grid}.card{border:1px solid var(--accent-line);background:linear-gradient(180deg, var(--accent-wash), transparent 70%), var(--panel);border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.card[data-accent=orange]{--accent:#fb923c;--accent-line:#b45309;--accent-wash:#fb923c12}.card[data-accent=amber]{--accent:#fcd34d;--accent-line:#a16207;--accent-wash:#fcd34d0f}.card[data-accent=blue]{--accent:#93c5fd;--accent-line:#2563eb;--accent-wash:#93c5fd0f}.card[data-accent=green]{--accent:#6ee7b7;--accent-line:#047857;--accent-wash:#6ee7b70f}.card[data-accent=violet]{--accent:#c4b5fd;--accent-line:#6d28d9;--accent-wash:#c4b5fd0f}.card-main{flex:auto;min-width:0;padding:7px 9px 8px}.card-head{justify-content:space-between;align-items:flex-start;gap:6px;min-height:32px;display:flex}.card-head h3{min-width:0;color:var(--ink);overflow-wrap:break-word;margin:0;font-size:12px;font-weight:600;line-height:1.3}.card-name{white-space:nowrap}.card-effort{color:var(--muted);font-weight:500}.card-runs{border:1px solid var(--accent-line);color:var(--accent);white-space:nowrap;background:#ffffff0d;border-radius:4px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:600}.card-iq{color:var(--accent);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;margin-top:1px;font-size:27px;font-weight:700;line-height:1.15;display:flex}.card-delta{font-size:11px;font-weight:600}.card-empty{background:0 0;border:none}@media (width<=900px){.grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.card-empty{display:none}}.empty,.loading{text-align:center;color:var(--muted);padding:40px}.error{color:#fecaca;background:#3b1a1d;border:1px solid #7f2d33;border-radius:10px;margin:16px 0;padding:14px}
