:root{color-scheme:dark;--bg-app:#07080a;--bg-canvas:#0a0c0f;--bg-panel:#0d0f13;--surface-1:#12151a;--surface-2:#181c22;--surface-3:#20252d;--border-1:#1b2028;--border-2:#2a313b;--border-strong:#4a5462;--border-3:#3a4350;--text-1:#f4f6f9;--text-2:#d6dbe3;--text-3:#aab3bf;--text-on-light:#0b0b0d;--accent:#2563eb;--accent-hover:#3b74f0;--accent-press:#1d4fd0;--accent-text:#8db5ff;--accent-soft:rgba(37,99,235,0.14);--accent-ring:rgba(59,130,246,0.55);--success:#22c55e;--success-soft:rgba(34,197,94,0.14);--warning:#f5b04a;--warning-soft:rgba(245,176,74,0.10);--warning-rule:rgba(245,176,74,0.38);--signal:#22d3ee;--signal-soft:rgba(34,211,238,0.10);--signal-rule:rgba(34,211,238,0.35);--danger:#ef4444;--danger-soft:rgba(239,68,68,0.14);--danger-fill:#dc2626;--info:#38bdf8;--info-soft:rgba(56,189,248,0.14);--violet:#a78bfa;--violet-soft:rgba(167,139,250,0.14);--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"Lucy Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-11:11px;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-30:30px;--lh-tight:1.25;--lh-ui:1.45;--lh-chat:1.7;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-full:999px;--e-1:0 1px 0 rgba(255,255,255,0.04) inset,0 1px 2px rgba(0,0,0,0.6);--e-2:0 1px 0 rgba(255,255,255,0.05) inset,0 8px 24px rgba(0,0,0,0.55);--e-3:0 1px 0 rgba(255,255,255,0.06) inset,0 24px 64px rgba(0,0,0,0.7);--dur-1:120ms;--dur-2:180ms;--dur-3:240ms;--ease:cubic-bezier(0.2,0.8,0.2,1);--sidebar-w:268px;--sidebar-w-collapsed:64px;--panel-w:400px;--topbar-h:56px;--content-max:760px;--z-sticky:10;--z-topbar:20;--z-panel:30;--z-popover:40;--z-modal:50;--z-toast:60;--z-call:70}