:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0d;--surface:#1a1a19;--surface-2:#222221;--ink-1:#fff;--ink-2:#c3c2b7;--ink-3:#898781;--grid:#2c2c2a;--axis:#383835;--border:#ffffff1a;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--accent:var(--series-1);--good:#0ca30c;--warning:#fab219;--serious:#ec835a;--critical:#d03b3b;--delta-up:#0ca30c;--delta-down:#e66767;--seq-100:#cde2fb;--seq-150:#b7d3f6;--seq-200:#9ec5f4;--seq-250:#86b6ef;--seq-300:#6da7ec;--seq-350:#5598e7;--seq-400:#3987e5;--seq-450:#2a78d6;--seq-500:#256abf;--seq-550:#1c5cab;--seq-600:#184f95;--seq-650:#104281;--seq-700:#0d366b}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f9f9f7;--surface:#fcfcfb;--surface-2:#f0efec;--ink-1:#0b0b0b;--ink-2:#52514e;--ink-3:#898781;--grid:#e1e0d9;--axis:#c3c2b7;--border:#0b0b0b1a;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--delta-up:#006300;--delta-down:#d03b3b}*{box-sizing:border-box}body{background:var(--page);color:var(--ink-1);margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.45}.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px}.card h3{color:var(--ink-1);margin:0 0 4px;font-size:14px;font-weight:600}.card .sub{color:var(--ink-3);margin:0 0 12px;font-size:12px}button,select,input{font:inherit;color:var(--ink-1);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:6px 10px}button{cursor:pointer}button:hover{background:var(--surface-2)}button.active{border-color:var(--accent);color:var(--accent)}table{border-collapse:collapse}th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--axis);padding:6px 10px;font-size:12px;font-weight:500}td{border-bottom:1px solid var(--grid);font-variant-numeric:tabular-nums;padding:6px 10px}
