:root{--color-brand:#2563eb;--color-brand-hover:#1d4ed8;--color-brand-contrast:#ffffff;--color-bg:#f8fafc;--color-surface:#ffffff;--color-surface-muted:#f1f5f9;--color-text:#0f172a;--color-text-muted:#64748b;--color-text-inverse:#f8fafc;--color-border:#e2e8f0;--color-success:#16a34a;--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;--font-sans:-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);--container-max:1120px;--header-height:64px}@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;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 4px 12px rgba(0,0,0,0.5)}}: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;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-md:0 4px 12px rgba(0,0,0,0.5)}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)}*,:after,:before{box-sizing:border-box}