:root{--cream-0:#fffefb;--cream-1:#f8f4f0;--cream-2:#f1ebe4;--cream-3:#e8e0d6;--cream-4:#ddd2c5;--ink-900:#201515;--ink-800:#2f2a26;--ink-700:#36342e;--ink-500:#605d52;--ink-400:#6e675b;--ink-300:#b4ac9f;--orange-700:#b03500;--orange-600:#e64700;--orange-500:#ff4f00;--orange-300:#ff8a4d;--orange-100:#ffe6d6;--orange-050:#fff2ea;--danger-600:#ba3228;--danger-500:#e04438;--danger-100:#fbe3e0;--warn-600:#b5790c;--warn-500:#e0960f;--warn-100:#fbeecb;--success-600:#1e7449;--success-500:#2a9d63;--success-100:#d8efe1;--info-600:#2f6fb0;--info-500:#3f86cf;--info-100:#dcebf8;--warn-badge-strong:#8a5a08;--info-badge-strong:#235a90;--espresso-900:#1a1411;--espresso-800:#241c18;--espresso-700:#33291f;--yaml-fg:#e8e0d6;--yaml-key:var(--orange-300);--yaml-value:#9bd1a0;--code-text:#f8f4f0;--code-tag:#f2b0a0;--code-attr:#e7c8a0;--code-string:#9ec877;--code-helper:var(--orange-300);--code-context:#f0cf99;--code-number:#8fc7f5;--code-boolean:#c0a8d0;--code-comment:#94897b;--code-punct:#b4ac9f;--code-invalid:#f08a80;--code-deprecated:#f0b84a;--code-gutter:#8a8377;--code-gutter-active:#c9b8a0;--code-selection:rgba(255,138,77,0.18);--surface-canvas:var(--cream-0);--surface-panel:var(--cream-1);--surface-well:var(--cream-2);--surface-card:#ffffff;--surface-overlay:rgba(32,21,21,0.42);--border-hairline:var(--cream-3);--border-strong:var(--cream-4);--border-ink:var(--ink-900);--border-focus:var(--orange-500);--text-strong:var(--ink-900);--text-heading:var(--ink-800);--text-mid:var(--ink-700);--text-body:var(--ink-500);--text-muted:var(--ink-400);--text-faint:var(--ink-300);--text-on-accent:var(--ink-900);--accent:var(--orange-500);--accent-hover:#f04b00;--accent-press:var(--orange-700);--accent-wash:var(--orange-100);--accent-wash-soft:var(--orange-050);--text-link:var(--orange-700);--focus-ring:rgba(255,79,0,0.32);--selection:var(--orange-100);--fs-display-xl:56px;--fs-display-l:40px;--fs-display-m:30px;--fs-title:22px;--fs-subtitle:17px;--fs-body:14px;--fs-ui:13px;--fs-label:12px;--fs-caption:11px;--fs-micro:10px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.45;--lh-relaxed:1.6;--ls-tight:-0.02em;--ls-snug:-0.01em;--ls-normal:0;--ls-wide:0.04em;--ls-wider:0.08em;--sp-0:0;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:10px;--sp-6:12px;--sp-7:16px;--sp-8:20px;--sp-9:24px;--sp-10:32px;--sp-11:40px;--sp-12:48px;--sp-14:64px;--topbar-h:52px;--statusbar-h:30px;--left-panel-w:264px;--right-panel-w:300px;--rail-w:48px;--control-h-sm:26px;--control-h:32px;--control-h-lg:40px;--r-xs:3px;--r-sm:6px;--r-md:9px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--bw-hair:1px;--bw-med:1.5px;--bw-thick:2px;--shadow-xs:0 1px 2px rgba(32,21,21,0.06);--shadow-sm:0 1px 3px rgba(32,21,21,0.08),0 1px 2px rgba(32,21,21,0.04);--shadow-md:0 4px 12px rgba(32,21,21,0.10),0 1px 3px rgba(32,21,21,0.06);--shadow-lg:0 12px 32px rgba(32,21,21,0.14),0 4px 10px rgba(32,21,21,0.07);--shadow-xl:0 24px 60px rgba(32,21,21,0.20),0 8px 20px rgba(32,21,21,0.10);--shadow-accent:0 4px 14px rgba(255,79,0,0.30);--shadow-inset:inset 0 1px 2px rgba(32,21,21,0.08);--ring:0 0 0 3px var(--focus-ring);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-inout:cubic-bezier(0.65,0,0.35,1);--ease-snap:cubic-bezier(0.34,1.56,0.64,1);--dur-fast:120ms;--dur-base:180ms;--dur-slow:280ms}