:root{color-scheme:dark;--k-bg: #0d0b0c;--k-panel: #171315;--k-inset: #100d0f;--k-line: #2b2427;--k-fg: #f3eef0;--k-muted: #9d9397;--k-brand: #e391b5;--k-a: #5fd08f;--k-b: #62b0e8;--k-c: #e8c547;--k-d: #f39a4a;--k-f: #ff6b61;--ui: "Segoe UI Variable", "Segoe UI", system-ui, -apple-system, sans-serif;--mono: ui-monospace, "Cascadia Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}body{margin:0;background:var(--k-bg);color:var(--k-fg);font-family:var(--ui)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--k-muted);margin:0}.cc{padding:22px;display:grid;gap:16px;max-width:1920px;margin:0 auto}.hdr{display:flex;align-items:center;gap:16px}.hdr .t{font-family:var(--mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--k-muted)}.hdr .sp{flex:1}.hdr .live{font-family:var(--mono);font-size:12px;color:var(--k-muted)}.banner{border-radius:10px;padding:14px 16px;font-size:16px;font-weight:600}.banner-warn{background:#3a2a07;border:2px solid var(--k-c);color:#ffe9a3}.row1{display:grid;grid-template-columns:340px 1fr;gap:16px}.row2{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.row2>:only-child{grid-column:1 / -1}.stack{display:grid;gap:16px;align-content:start;min-width:0}.panel{background:var(--k-panel);border:1px solid var(--k-line);border-radius:14px;padding:18px;display:grid;gap:12px;align-content:start;min-width:0}.panel h4{margin:0;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--k-muted);font-weight:500}.ringwrap{display:grid;justify-items:center;gap:6px;text-align:center}.big{font-family:var(--mono);font-size:15px;color:var(--k-muted)}.capB{font-family:var(--mono);font-size:12px;color:var(--k-f)}.counters{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.counters div{background:var(--k-inset);border:1px solid var(--k-line);border-radius:10px;padding:10px}.counters b{display:block;font-family:var(--mono);font-size:26px;font-weight:700}.counters span{font-size:11.5px;color:var(--k-muted)}.heat-scroll{overflow-x:auto}table.heat{border-collapse:separate;border-spacing:4px;width:100%;table-layout:fixed;min-width:560px}.heat thead th{font-family:var(--mono);font-size:10.5px;color:var(--k-muted);text-align:center;padding:0;font-weight:500}.heat thead th:first-child{width:170px}.heat tbody th{font-weight:500;font-size:12.5px;text-align:left;white-space:nowrap;padding-right:8px;overflow:hidden;text-overflow:ellipsis}.heat td{height:26px;border-radius:5px;border:1px solid var(--k-line);text-align:center;font-family:var(--mono);font-size:11px;font-weight:700;color:#0d0b0c}.heat td.now{outline:2px solid var(--k-fg);outline-offset:1px}.legend{display:flex;gap:12px;font-family:var(--mono);font-size:11px;color:var(--k-muted);flex-wrap:wrap}.legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tile{background:var(--k-panel);border:1px solid var(--k-line);border-radius:14px;padding:16px;display:grid;gap:8px;align-content:start;min-width:0}.tile h3{margin:0;font-size:15px;font-weight:600}.tile.nodata{border-style:dashed}.nodata-label{margin:0;color:var(--k-muted);font-size:14px}.tile-main{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.tile-grade{font-family:var(--mono);font-size:44px;font-weight:700;line-height:1}.tile-score{font-family:var(--mono);font-size:20px;color:var(--k-fg)}.delta{font-family:var(--mono);font-size:12px}.delta.up{color:var(--k-a)}.delta.down{color:var(--k-f)}.delta.flat{color:var(--k-muted)}.tile-counts{display:flex;gap:14px;font-family:var(--mono);font-size:12px;color:var(--k-muted)}.didnt{font-size:12px;color:var(--k-c)}.feed{list-style:none;margin:0;padding:0;display:grid;gap:8px}.feed li{display:grid;grid-template-columns:84px 1fr auto;gap:12px;align-items:center;background:var(--k-inset);border:1px solid var(--k-line);border-radius:10px;padding:10px 12px}.feed .lvl{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em}.feed .age{font-family:var(--mono);font-size:12px;color:var(--k-muted)}.feed small{display:block;color:var(--k-muted);font-size:12px}.trend{width:100%;height:120px}@media (max-width: 1100px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.cc{padding:12px}.row1,.row2,.tiles,.feed li{grid-template-columns:1fr}}.topnav{display:flex;gap:16px;padding:12px 22px 0;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.topnav a{color:var(--k-muted);text-decoration:none;padding-bottom:4px;border-bottom:2px solid transparent}.topnav a.active{color:var(--k-fg);border-bottom-color:var(--k-brand)}a{color:var(--k-brand)}.page-title{margin:0;font-size:20px;font-weight:600}.filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;background:var(--k-panel);border:1px solid var(--k-line);border-radius:14px;padding:14px 18px}.filters label{display:grid;gap:4px;font-size:12px;color:var(--k-muted)}.filters label.check{display:flex;align-items:center;gap:6px;color:var(--k-fg);font-size:13px}.filters select,.filters input[type=text]{background:var(--k-inset);color:var(--k-fg);border:1px solid var(--k-line);border-radius:6px;padding:6px 8px;font:inherit;min-width:140px}.tbl-scroll{overflow-x:auto}table.findings{width:100%;border-collapse:collapse;font-size:14px}table.findings caption{text-align:left;font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--k-muted);padding-bottom:8px}table.findings th{text-align:left;font-family:var(--mono);font-size:11px;font-weight:500;color:var(--k-muted);padding:6px 10px;border-bottom:1px solid var(--k-line)}table.findings td{padding:8px 10px;border-bottom:1px solid var(--k-line);vertical-align:top}table.findings tr.is-new td{background:#2a1520}table.findings tr.is-new td:first-child{box-shadow:inset 3px 0 0 var(--k-brand)}.mono{font-family:var(--mono);font-size:12px}.new-tag{font-family:var(--mono);font-size:10.5px;font-weight:700;color:var(--k-brand);text-transform:uppercase}.sev{font-family:var(--mono);font-size:11.5px;font-weight:700;border:1px solid;border-radius:6px;padding:1px 6px;white-space:nowrap}.sev-assumed{font-weight:400;color:var(--k-muted)}.pager{display:flex;gap:12px;align-items:center;justify-content:flex-end;font-family:var(--mono);font-size:12px;color:var(--k-muted)}.pager button{background:var(--k-inset);color:var(--k-fg);border:1px solid var(--k-line);border-radius:6px;padding:6px 12px;cursor:pointer}.pager button:disabled{opacity:.5;cursor:default}.facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:0}.facts dt{color:var(--k-muted);font-size:12px}.facts dd{margin:0}.md{overflow-wrap:anywhere}.md p{margin:0 0 8px}.md pre,.md code{font-family:var(--mono);background:var(--k-inset);border-radius:6px}.md pre{padding:10px;overflow-x:auto}.history{list-style:none;margin:0;padding:0;display:grid;gap:10px}.history li{background:var(--k-inset);border:1px solid var(--k-line);border-radius:10px;padding:10px 12px}.history-head{display:flex;gap:12px;font-family:var(--mono);font-size:12px}@media (max-width: 600px){.topnav{padding:12px 12px 0}}
