:root{--bg: #f6f7f9;--surface: #ffffff;--surface-2: #f0f2f5;--text: #14171f;--muted: #5c6370;--border: #dfe3ea;--accent: #b8860b;--accent-strong: #8a6400;--good: #1a7f37;--bad: #c62828;--warn: #9a6700;--radius: 10px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0f1115;--surface: #171a21;--surface-2: #1f232c;--text: #e8eaee;--muted: #9aa2b1;--border: #2b303b;--accent: #e3b341;--accent-strong: #f2c75c;--good: #3fb950;--bad: #f85149;--warn: #d29922;color-scheme:dark}}:root[data-theme=dark]{--bg: #0f1115;--surface: #171a21;--surface-2: #1f232c;--text: #e8eaee;--muted: #9aa2b1;--border: #2b303b;--accent: #e3b341;--accent-strong: #f2c75c;--good: #3fb950;--bad: #f85149;--warn: #d29922;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--text);font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent-strong)}code,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;word-break:break-all}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:7px 14px}button.primary{background:var(--accent);border-color:var(--accent);color:#111;font-weight:600}button:disabled{opacity:.5;cursor:default}input,select,textarea{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:7px 10px;max-width:100%}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.muted{color:var(--muted)}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid currentColor}.badge.good{color:var(--good)}.badge.bad{color:var(--bad)}.badge.warn{color:var(--warn)}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--border);white-space:nowrap}th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto}
