:root{--bg: #0a0e13;--surface: #0e141b;--surface-2: #131b24;--surface-3: #1a232e;--border: #202b37;--border-2: #2b3947;--text: #e7eef4;--text-2: #92a1b0;--text-muted: #5c6b79;--accent: #2ee6cf;--accent-ink: #04201c;--accent-2: #7c83ff;--ok: #56d6a0;--warn: #f4c36b;--error: #ff7a7a;--error-bg: #2a1416;--error-border: #5a2a2e;--grid: #121b25;--shadow: 0 12px 34px rgba(0, 0, 0, .5);--line: #2b3947;--line-soft: #202b37;--line-strong: #3a4a5a;--panel: #1a232e;--sunk: #0a0e13;--accent-hi: #46f0da;--accent-lo: #1fb8a6;--sel: color-mix(in srgb, var(--accent) 16%, transparent);--sel-line: var(--accent);--btn-hi: #18222c;--btn-lo: #0f1720;--btn-inset: rgba(255,255,255,.05);--radius-sm: 3px;--radius-md: 4px;--radius-lg: 4px;--radius: var(--radius-sm);--fs-xs: 10.5px;--fs-sm: 11.5px;--fs: 12.5px;--fs-md: 13.5px;--fs-lg: 15px;--ui-space-half: 4px;--ui-space-1: 8px;--ui-space-2: 16px;--ui-space-3: 24px;--ui-space-4: 32px;--ui-control: 32px;--ui-touch-control: 40px;--ui-inset: var(--ui-space-2);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--surface-1: var(--surface-2);--text-dim: var(--text-muted);--fg: var(--text);--fg-2: var(--text-2);--accent-dim: color-mix(in srgb, var(--accent) 25%, transparent);--accent-dim-soft: color-mix(in srgb, var(--accent) 12%, transparent);--mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--sans: "IBM Plex Sans", system-ui, sans-serif;--ui-font-size: 13.5px;--editor-font-size: 12.5px;--cm-bg: #0e141b;--cm-gutter: #0a0e13;--cm-active: rgba(120, 160, 210, .09);--cm-gutter-active: #1a232e;--cm-readonly-bg: #1a232e;--cm-select: #1d3b44;--cm-caret: #2ee6cf;--syn-keyword: #62d6ff;--syn-string: #8ad7a0;--syn-number: #f4c36b;--syn-comment: #5c6b79;--syn-type: #9a9bff;--syn-doc: #c9a96e;--trace-1: #2ee6cf;--trace-2: #7c83ff;--trace-3: #f4c36b;--trace-4: #ff7a7a;--trace-5: #62d6ff;--trace-6: #8ad7a0;--trace-7: #e08adf;--trace-8: #9ad15a;--plot-tick: #92a1b0}:root,html[data-theme=light],html[data-theme=dark]{--bg:#f5f7fb;--surface:#f8fafd;--surface-2:#edf2fa;--surface-3:#fff;--border:#dce3ee;--border-2:#c6d1e1;--line:#dce3ee;--line-soft:#e9edf4;--line-strong:#c6d1e1;--panel:#fff;--sunk:#fff;--text:#24334b;--text-2:#63728a;--text-muted:#6d7a8e;--accent:#3e60c5;--accent-ink:#fff;--accent-2:#2c4da9;--accent-hi:#3e60c5;--accent-lo:#2c4da9;--sel:#edf2fa;--sel-line:#8ca3df;--ok:#31674d;--warn:#866018;--error:#9b3842;--error-bg:#fff3f3;--error-border:#e4b9be;--grid:#eef1f6;--shadow:0 8px 28px #24334b18;--btn-hi:#fff;--btn-lo:#fff;--btn-inset:transparent;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--sans:Arial,Helvetica,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Consolas,monospace;--fs-xs:11px;--fs-sm:12px;--fs:13px;--fs-md:14px;--fs-lg:16px;--cm-bg:#fff;--cm-gutter:#fafbfd;--cm-active:#3e60c509;--cm-gutter-active:#edf2fa;--cm-readonly-bg:#f8fafd;--cm-select:#dce6ff;--cm-caret:#3e60c5;--syn-keyword:#3155a0;--syn-string:#31674d;--syn-number:#94551d;--syn-comment:#6d7a8e;--syn-type:#674ca3;--syn-doc:#786131;--trace-1:#31674d;--trace-2:#3e60c5;--trace-3:#986319;--trace-4:#9b3842;--trace-5:#1468b0;--trace-6:#267840;--trace-7:#872090;--trace-8:#507015;--plot-tick:#63728a}
