:root{--font:var(--font-inter),"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--bg:#eef1fa;--surface:#fff;--surface-2:#f5f7fd;--surface-3:#fff;--line:#e1e7f5;--line-soft:#e8edf8;--line-2:#ccd5ea;--text:#0b1330;--muted:#55648a;--faint:#8794b6;--accent:#4a78ff;--accent-2:#8a5cf6;--accent-ink:#2f56d8;--accent-soft:#e9efff;--accent-line:#c9d8ff;--cyan:#12b5d8;--tone:var(--accent);--accent-gradient:linear-gradient(135deg,var(--accent),var(--accent-2));--ok:#0fa968;--ok-soft:#dcf7e8;--ok-ink:#0a7f4e;--warn:#e08a00;--warn-soft:#fff0d1;--warn-ink:#9a5d00;--bad:#e5384f;--bad-soft:#ffe6e8;--bad-ink:#b3243a;--info:#0a8bd6;--info-soft:#dff2ff;--info-ink:#086aa6;--violet:#8a5cf6;--violet-soft:#efeaff;--grid:rgba(74,120,255,.07);--mesh1:rgba(138,92,246,.16);--mesh2:rgba(74,120,255,.16);--mesh3:rgba(18,181,216,.1);--sys-bg:#fffbeb;--sys-bg-hover:#fdf3d3;--sys-head:#fbf1d0;--sys-fg:#8a6412;--sys-border:#f0dfa8;--fs-xs:10.5px;--fs-sm:11.5px;--fs:13px;--fs-md:14px;--fs-lg:18px;--fs-xl:22px;--r-sm:8px;--r-md:10px;--r-lg:12px;--r-xl:18px;--r-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--shadow-1:0 1px 2px rgba(20,34,80,.06),0 4px 14px rgba(20,34,80,.04);--shadow-2:0 24px 70px rgba(20,34,80,.22);--glow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent),0 10px 34px color-mix(in srgb,var(--accent) 20%,transparent);--focus:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent);--sidebar-w:256px;--topbar-h:58px;color-scheme:light;--panel:var(--surface);--panel-2:var(--surface-2);--border:var(--line);--border-soft:var(--line-soft);--border-strong:var(--line-2);--muted-2:var(--faint);--primary:var(--accent);--primary-700:var(--accent-ink);--primary-soft:var(--accent-soft);--success:var(--ok);--success-soft:var(--ok-soft);--success-fg:var(--ok-ink);--warning:var(--warn);--warning-soft:var(--warn-soft);--warning-fg:var(--warn-ink);--danger:var(--bad);--danger-soft:var(--bad-soft);--danger-fg:var(--bad-ink);--danger-deep:var(--bad-ink);--info-fg:var(--info-ink);--radius:var(--r-xl);--radius-sm:var(--r-md);--radius-pill:var(--r-pill);--shadow:var(--shadow-1);--shadow-lg:var(--shadow-2);--struct-bg:var(--surface-2);--struct-soft:var(--surface-2);--struct-border:var(--line);--struct-fg:var(--accent-ink);--struct-deep:var(--text);--mp-line:var(--line);--mp-line2:var(--line-2);--mp-text:var(--text);--mp-muted:var(--muted);--mp-blue:var(--accent);--mp-blue50:var(--accent-soft);--mp-green:var(--ok-ink);--mp-green50:var(--ok-soft);--mp-red:var(--bad);--mp-red50:var(--bad-soft);--mp-amber:var(--warn-ink);--mp-amber50:var(--warn-soft);--mp-violet:var(--violet);--mp-violet50:var(--violet-soft);--mp-shadow:var(--shadow-1)}:root[data-theme=dark]{--bg:#060a1a;--surface:#0d1430;--surface-2:#121a3a;--surface-3:#172046;--line:#1e2851;--line-soft:#172046;--line-2:#2c3a6d;--text:#eaf0ff;--muted:#9eacd6;--faint:#6677a8;--accent:#5b86ff;--accent-2:#a07bff;--accent-ink:#9db8ff;--accent-soft:#18265a;--accent-line:#2a3d85;--cyan:#2ad4f0;--ok:#2ee59d;--ok-soft:#0f3324;--ok-ink:#5df0b4;--warn:#ffb42e;--warn-soft:#3a2a08;--warn-ink:#ffd089;--bad:#ff5d73;--bad-soft:#3d1520;--bad-ink:#ffa3ad;--info:#4cc3ff;--info-soft:#0c2c44;--info-ink:#8fd9ff;--violet:#a07bff;--violet-soft:#251c55;--grid:rgba(91,134,255,.07);--mesh1:rgba(160,123,255,.2);--mesh2:rgba(91,134,255,.2);--mesh3:rgba(42,212,240,.1);--sys-bg:#2e2610;--sys-bg-hover:#3a3015;--sys-head:#3a3015;--sys-fg:#e8c36a;--sys-border:#5a4a1c;--shadow-1:0 1px 2px rgba(0,0,0,.5),0 6px 20px rgba(0,0,0,.25);--shadow-2:0 28px 80px rgba(0,0,0,.65);--glow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent),0 10px 40px color-mix(in srgb,var(--accent) 22%,transparent);color-scheme:dark}