:root{--color-bg:#FCFBF9;--color-surface:#FFFFFF;--color-surface-sunken:#F7F4EF;--color-surface-3:#EEEBE4;--color-border-subtle:#EFEBE3;--color-border:#E5E0D7;--color-border-strong:#CFC9BD;--color-text:#16181F;--color-text-muted:#565C6E;--color-text-subtle:#888D9C;--color-primary:#4169F5;--color-primary-hover:#3B61E9;--color-primary-active:#2948C1;--color-on-primary:#FFFFFF;--color-primary-tint:#F2F6FF;--color-primary-fg:#2948C1;--color-signal:#F47C5C;--color-signal-hover:#EE6E4C;--color-signal-active:#D85B3C;--color-on-signal:#2A0E06;--color-signal-fg:#B8482A;--color-signal-soft:#FFF3EF;--color-secondary:#3A4D9E;--color-secondary-fg:#2D3C78;--color-secondary-soft:#F2F6FF;--color-accent:var(--color-secondary);--color-node:var(--color-signal);--color-ring:#4169F5;--color-success:#008657;--color-success-bg:#E8FBF0;--color-success-border:#ACE8C7;--color-warning:#BA7F00;--color-warning-bg:#FFF4E5;--color-warning-border:#F9D199;--color-danger:#C63135;--color-danger-bg:#FFF2F1;--color-danger-border:#FFC9C4;--color-info:#0078B4;--color-info-bg:#EDF7FF;--color-info-border:#B3DEFF;--gradient-aurora:linear-gradient(120deg,#4169F5,#3A4D9E);--shadow-e1:0 1px 2px rgba(20,24,35,.05),0 1px 3px rgba(20,24,35,.07);--shadow-e2:0 4px 14px -4px rgba(20,24,35,.12),0 1px 3px rgba(20,24,35,.06);--shadow-e3:0 14px 36px -14px rgba(20,24,35,.18),0 2px 6px rgba(20,24,35,.06);--glow-node:0 0 20px rgba(244,124,92,.40);--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px}[data-theme=dark]{--color-bg:#0C0F18;--color-surface:#141823;--color-surface-sunken:#1B2030;--color-surface-3:#262B3A;--color-border-subtle:#1C2130;--color-border:#2A3043;--color-border-strong:#3A4054;--color-text:#ECEEF4;--color-text-muted:#9CA3B5;--color-text-subtle:#646C80;--color-primary:#4169F5;--color-primary-hover:#5577F7;--color-primary-active:#3B61E9;--color-on-primary:#FFFFFF;--color-primary-tint:color-mix(in srgb,#4169F5 18%,var(--color-surface));--color-primary-fg:#80A3FF;--color-signal:#F47C5C;--color-signal-hover:#F68E72;--color-signal-active:#E86A48;--color-on-signal:#2A0E06;--color-signal-fg:#FFA891;--color-signal-soft:color-mix(in srgb,#F47C5C 18%,var(--color-surface));--color-secondary:#6E86DD;--color-secondary-fg:#AABFFF;--color-secondary-soft:color-mix(in srgb,#6E86DD 20%,var(--color-surface));--color-accent:var(--color-secondary);--color-node:var(--color-signal);--color-ring:#80A3FF;--color-success:#1FA971;--color-success-bg:color-mix(in srgb,#1FA971 15%,var(--color-surface));--color-success-border:color-mix(in srgb,#1FA971 36%,var(--color-surface));--color-warning:#EAA320;--color-warning-bg:color-mix(in srgb,#EAA320 14%,var(--color-surface));--color-warning-border:color-mix(in srgb,#EAA320 34%,var(--color-surface));--color-danger:#E14848;--color-danger-bg:color-mix(in srgb,#E14848 15%,var(--color-surface));--color-danger-border:color-mix(in srgb,#E14848 36%,var(--color-surface));--color-info:#2E96D6;--color-info-bg:color-mix(in srgb,#2E96D6 15%,var(--color-surface));--color-info-border:color-mix(in srgb,#2E96D6 36%,var(--color-surface));--gradient-aurora:linear-gradient(120deg,#4169F5,#3A4D9E);--shadow-e1:0 1px 2px rgba(0,0,0,.45);--shadow-e2:0 6px 18px rgba(0,0,0,.5);--shadow-e3:0 18px 40px rgba(0,0,0,.55);--glow-node:0 0 20px rgba(244,124,92,.40)}