:root{--color-brand:#315efb;--color-brand-hover:#2348d6;--color-brand-contrast:#ffffff;--color-brand-soft:#edf1ff;--color-brand-soft-border:#dfe5ff;--color-bg:#f7f8fb;--color-surface:#ffffff;--color-surface-muted:#f1f3f8;--color-text:#172033;--color-text-muted:#5b667c;--color-text-subtle:#6b7488;--color-text-inverse:#f8fafc;--color-border:#e7eaf0;--color-success:#15803d;--color-success-contrast:#ffffff;--color-success-text:#15803d;--color-error-text:#b91c1c;--color-warning-text:#b45309;--color-error:#dc2626;--color-warning:#d97706;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-control:9px;--radius-xl:16px;--radius-2xl:20px;--radius-full:999px;--text-xs:0.75rem;--text-3xl:3.25rem;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.6;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--color-success-soft:#dcfce7;--color-warning-soft:#fef3c7;--color-error-soft:#fee2e2;--color-info:#0284c7;--color-info-soft:#e0f2fe;--focus-ring:0 0 0 2px var(--color-surface),0 0 0 4px var(--color-brand);--z-header:10;--z-dropdown:20;--z-overlay:30;--z-toast:40;--duration-fast:120ms;--duration-base:200ms;--duration-slow:320ms;--ease-standard:cubic-bezier(0.2,0,0,1);--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--font-mono:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-2xl:2.5rem;--shadow-sm:0 1px 2px rgba(15,23,42,0.06);--shadow-md:0 4px 12px rgba(15,23,42,0.08);--shadow-lg:0 12px 35px rgba(24,35,58,0.08);--gradient-hero:linear-gradient(115deg,#111b35,#243e83 68%,#4268e8);--gradient-logo:linear-gradient(135deg,#315efb,#8b5cf6);--container-max:1240px;--header-height:64px;--sidebar-width:248px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#0b1120;--color-surface:#111827;--color-surface-muted:#1e293b;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#1e293b;--color-brand:#60a5fa;--color-brand-hover:#3b82f6;--color-brand-contrast:#0b1120;--color-brand-soft:#172447;--color-brand-soft-border:#22325e;--color-text-subtle:#8b96ab;--shadow-lg:0 12px 35px rgba(0,0,0,0.45);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 4px 12px rgba(0,0,0,0.5);--color-success-soft:#052e1b;--color-success-text:#4ade80;--color-error-text:#f87171;--color-warning-text:#fbbf24;--color-warning-soft:#3a2a05;--color-error-soft:#3b1215;--color-info:#38bdf8;--color-info-soft:#082f49}}:root[data-theme=dark]{--color-bg:#0b1120;--color-surface:#111827;--color-surface-muted:#1e293b;--color-text:#f1f5f9;--color-text-muted:#94a3b8;--color-border:#1e293b;--color-brand:#60a5fa;--color-brand-hover:#3b82f6;--color-brand-contrast:#0b1120;--color-brand-soft:#172447;--color-brand-soft-border:#22325e;--color-text-subtle:#8b96ab;--shadow-lg:0 12px 35px rgba(0,0,0,0.45);--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 4px 12px rgba(0,0,0,0.5);--color-success-soft:#052e1b;--color-success-text:#4ade80;--color-error-text:#f87171;--color-warning-text:#fbbf24;--color-warning-soft:#3a2a05;--color-error-soft:#3b1215;--color-info:#38bdf8;--color-info-soft:#082f49}body{margin:0;font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:var(--font-mono)}a{color:var(--color-brand)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}*,:after,:before{box-sizing:border-box}