:root{--color-primary:#fe7d45;--color-accent-orange:var(--color-primary);--color-background:var(--bg-primary);--color-primary-rgb:254,125,69;--color-primary-hover:#ff8c5a;--color-text-on-primary:#ffffff;--color-success:#4caf50;--color-warning:#ffc107;--color-error:#f44336;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--shadow-elevated:0 18px 60px rgba(0,0,0,0.16);--sidebar-width:256px;--header-height:72px}[data-theme=dark]{color-scheme:dark;--bg-primary:#080a0b;--bg-secondary:#0e1112;--bg-elevated:#131718;--bg-hover:#191e20;--text-primary:#f7f8f8;--text-secondary:#c4c9ca;--text-tertiary:#92999b;--text-muted:#707779;--border-primary:#303638;--border-secondary:#222729;--border-hover:#50585b;--focus-ring:rgba(var(--color-primary-rgb),0.38);--backdrop:rgba(0,0,0,0.72)}[data-theme=light]{color-scheme:light;--bg-primary:#ffffff;--bg-secondary:#fafafa;--bg-elevated:#ffffff;--bg-hover:#f4f4f5;--text-primary:#18181b;--text-secondary:#3f3f46;--text-tertiary:#52525b;--text-muted:#71717a;--border-primary:#e4e4e7;--border-secondary:#eeeeef;--border-hover:#d4d4d8;--focus-ring:rgba(var(--color-primary-rgb),0.28);--backdrop:rgba(24,24,27,0.36)}*{box-sizing:border-box}body,html{min-height:100%}html{background:var(--bg-primary)}body{margin:0;background:radial-gradient(circle at 82% 8%,rgba(var(--color-primary-rgb),.045),transparent 30rem),var(--bg-primary);color:var(--text-primary);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a,button{font:inherit}a,button{color:inherit}a{text-decoration:none}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}::selection{background:rgba(var(--color-primary-rgb),.28)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}