*{box-sizing:border-box}:root{--bg: #f7f8fa;--surface: #ffffff;--surface-2: #fafbfc;--surface-3: #eef0f4;--row-alt: #fcfcfd;--border: #e3e6eb;--border-soft: #eff1f4;--text: #0f1729;--text-muted: #37425a;--text-dim: #58647a;--text-faint: #616d7b;--text-ghost: #aab2be;--accent: #1a56db;--accent-soft: #eef3fd;--accent-strong: #1544ad;--accent-dim: #9dbaf2;--on-accent: #ffffff;--overlay: rgba(255, 255, 255, .84);--shadow: 0 1px 2px rgba(15, 23, 41, .05);--heat-s: 40%;--heat-l: 95%;--good: #0a6c42;--good-bg: #eef6f1;--good-fg: #0a5836;--good-border: #cbe2d6;--warn: #96560c;--warn-bg: #fbf5ec;--warn-fg: #7e470a;--warn-border: #e8d8bd;--bad: #a32f26;--bad-bg: #fcf2f1;--bad-fg: #8b271f;--bad-border: #eed0cc;--info: #1f55b0;--info-bg: #eff3fa;--gap: #5b42a0;--gap-bg: #f2f0fa;--gap-fg: #4b3688;--orange-bg: #fbf1e8;--orange-fg: #8c4e18;--scroll-thumb: #ccd1da;--scroll-thumb-hover: #a8b0bd}[data-theme=dark]{--bg: #0b0e14;--surface: #121722;--surface-2: #171d29;--surface-3: #1e2533;--row-alt: #141a25;--border: #262e3d;--border-soft: #1e2533;--text: #e2e7f0;--text-muted: #aeb8c8;--text-dim: #8b95a6;--text-faint: #808b9c;--text-ghost: #4a5364;--accent: #5b8def;--accent-soft: #141f38;--accent-strong: #93b5f7;--accent-dim: #2d5292;--on-accent: #05101f;--overlay: rgba(11, 14, 20, .85);--shadow: 0 1px 2px rgba(0, 0, 0, .5);--heat-s: 22%;--heat-l: 17%;--good: #3a9169;--good-bg: #0e231b;--good-fg: #67b795;--good-border: #1b3f2f;--warn: #b3792f;--warn-bg: #251e11;--warn-fg: #cc9d57;--warn-border: #433519;--bad: #c3706a;--bad-bg: #261615;--bad-fg: #cd837d;--bad-border: #442624;--info: #4a7fca;--info-bg: #121d2e;--gap: #7e66c0;--gap-bg: #1b172c;--gap-fg: #a08ed4;--orange-bg: #271b11;--orange-fg: #bc814d;--scroll-thumb: #2c3542;--scroll-thumb-hover: #3c4756}html,body,#root{margin:0;padding:0;height:100%}html{color-scheme:light}[data-theme=dark]{color-scheme:dark}body{font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden;background:var(--bg);color:var(--text)}input,select,button,textarea{font-family:inherit}select option{background:var(--surface);color:var(--text)}input::placeholder{color:var(--text-faint)}table{font-variant-numeric:tabular-nums}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:999px}*::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}@keyframes spin{to{transform:rotate(360deg)}}
