:root{--ui-bg: #f6f7f9;--ui-surface: #ffffff;--ui-line: #e2e5ea;--ui-ink: #1b1f24;--ui-muted: #5d6673;--ui-on-accent: #ffffff;--ui-accent: #1f5fbf;--ui-accent-soft: #e8f0fc;--ui-good: #1d7a45;--ui-bad: #b3261e;--ui-warn: #8a5a00;--ui-stack-1: #1f5fbf;--ui-stack-2: #3f7fd6;--ui-stack-3: #6b9be0;--ui-stack-4: #9ab9ea;--ui-stack-5: #c9d9f3;--ui-stack-ink-light: #ffffff;--ui-stack-ink-dark: #112233;--ui-stack-oc: #8a5a00;--ui-stack-reserve: #1d7a45;--ui-font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, sans-serif;--ui-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ui-text-xs: 10px;--ui-text-sm: 11px;--ui-text-md: 12px;--ui-text-base: 13px;--ui-text-lg: 14px;--ui-text-xl: 17px;--ui-leading: 1.4;--ui-tracking-label: .06em;--ui-space-1: 2px;--ui-space-2: 4px;--ui-space-3: 6px;--ui-space-4: 8px;--ui-space-5: 10px;--ui-space-6: 12px;--ui-space-7: 14px;--ui-space-8: 16px;--ui-radius: 4px;--ui-radius-pill: 10px;--ui-shadow-pop: 0 6px 20px rgba(0, 0, 0, .12);--ui-shadow-drawer: -10px 0 30px rgba(0, 0, 0, .15);--ui-rail-left: 230px;--ui-rail-right: 320px;--ui-bar-height: 42px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ui-bg: #111418;--ui-surface: #181c21;--ui-line: #2a3038;--ui-ink: #e6e9ee;--ui-muted: #98a2b0;--ui-accent: #6ea3f2;--ui-accent-soft: #1d2a3d;--ui-good: #5cc48a;--ui-bad: #f08a80;--ui-warn: #e2b55a;--ui-stack-1: #3d7ad6;--ui-stack-2: #5a8fe0;--ui-stack-3: #7ea8ea;--ui-stack-4: #a5c2f0;--ui-stack-5: #cddcf5;--ui-stack-oc: #b07d1a;--ui-stack-reserve: #2f9a5e;color-scheme:dark}}:root[data-theme=dark]{--ui-bg: #111418;--ui-surface: #181c21;--ui-line: #2a3038;--ui-ink: #e6e9ee;--ui-muted: #98a2b0;--ui-accent: #6ea3f2;--ui-accent-soft: #1d2a3d;--ui-good: #5cc48a;--ui-bad: #f08a80;--ui-warn: #e2b55a;--ui-stack-1: #3d7ad6;--ui-stack-2: #5a8fe0;--ui-stack-3: #7ea8ea;--ui-stack-4: #a5c2f0;--ui-stack-5: #cddcf5;--ui-stack-oc: #b07d1a;--ui-stack-reserve: #2f9a5e;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;background:var(--ui-bg);color:var(--ui-ink);font:var(--ui-text-base)/var(--ui-leading) var(--ui-font-sans)}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--ui-accent)}:focus-visible{outline:2px solid var(--ui-accent);outline-offset:1px}.ui-num{font-family:var(--ui-font-mono);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
