:root{--bg-primary:#08090d;--bg-inset:#050609;--bg-secondary:#0f121d;--bg-card:rgba(21,25,40,0.75);--bg-card-hover:rgba(28,34,55,0.9);--surface:#0f121d;--surface-hi:#1a2035;--surface-raised:#141828;--border:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.16);--border-node:rgba(255,255,255,0.28);--border-subtle:rgba(255,255,255,0.08);--text:#f7f3ec;--text-primary:#f8fafc;--text-dim:#94a3b8;--text-mute:#64748b;--text-faint:#475569;--amber:#f0a63c;--amber-deep:#d97706;--node-platform:rgba(240,166,60,0.14);--rose:#f06a9b;--accent:#f0a63c;--chip:rgba(255,255,255,0.06);--prov-human:#10b981;--prov-ai:#f0a63c;--prov-unknown:#334155;--font-syne:"Syne",sans-serif;--font-manrope:"Manrope",sans-serif;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--dur-micro:180ms;--dur-base:320ms;--dur-express:620ms;--dur-page:700ms;--dur-exit:224ms;--stagger:60ms;--stagger-line:80ms;--dur-crossfade:240ms;--dur-count:900ms}