:root{--bg: #0d1117;--surface: #151b23;--surface-2: #1b232d;--surface-3: #232d3a;--border: #2a3440;--border-soft: #212a35;--text: #e6edf3;--muted: #8b98a5;--accent: #4d9fff;--up: #3fb950;--down: #f85149;--warn: #d29922}@media(prefers-color-scheme:light){:root{--bg: #f6f8fa;--surface: #ffffff;--surface-2: #f6f8fa;--surface-3: #eaeef2;--border: #d8dee4;--border-soft: #eaeef2;--text: #1f2328;--muted: #656d76;--accent: #0969da;--up: #1a7f37;--down: #cf222e;--warn: #9a6700}}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}body{margin:0;overflow-x:hidden;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}code{background:var(--surface-3);padding:1px 6px;border-radius:5px;font-size:12.5px}.panel{overflow:hidden;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px;margin-bottom:18px}.panel.error h2{margin:0 0 8px;font-size:15px;color:var(--down)}.panel.error p{margin:0;color:var(--muted)}.panel.empty{text-align:center;padding:44px 18px}.panel.empty h2{margin:0 0 8px;font-size:15px}.panel.empty p{margin:0;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:22px}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:13px 15px}.card .caption{white-space:nowrap}.card .value{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.caption{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:5px}.caption em{font-style:normal;font-weight:500;color:var(--muted)}.loading{color:var(--muted);padding:40px 0;text-align:center}.footnote{font-size:12px;color:var(--warn);text-align:center}.up{color:var(--up)}.down{color:var(--down)}.flat{color:var(--muted)}.scroller{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.scroller::-webkit-scrollbar{height:8px}.scroller::-webkit-scrollbar-track{background:transparent}.scroller::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.scroller::-webkit-scrollbar-thumb:hover{background:var(--muted)}
