:root{--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Archivo", "Inter", system-ui, sans-serif;--input-font-size-min:16px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--tap-min:44px}.theme-form{--bg:#f3f4f1;--header-bg:#15171a;--header-fg:#fff;--card:#fff;--card-border:#e2e4de;--field-border:#d3d6cf;--field-border-quiet:#e2e4de;--field-bg-quiet:#fafaf8;--divider:#ecede9;--text:#15171a;--text-strong-muted:#3a3d42;--text-muted:#5d6168;--placeholder:#8a8e94;--accent:#1d4ed8;--accent-hover:#1e3a8a;--accent-soft:#e7eefd;--warn:#b4410c;--warn-soft:#fdede3;--neutral-chip:#f0f1ed;--selected-neutral:#3a3d42}.theme-app{--bg:#0b0d12;--panel:#15171f;--card:#1d202a;--nav-selected:#262a36;--button-quiet:#2e3142;--divider:#2a2e3a;--text:#e8e9ee;--text-secondary:#c9cbd3;--text-muted:#9a9eab;--text-label:#8a8e9b;--text-faint:#6b7080;--button-primary-bg:#e8e9ee;--button-primary-fg:#12141b;--badge-fg:#b4b8ff;--badge-bg:#1e2142;--badge-border:#3a3f7a;--warn-fg:#f0b37e;--warn-bg:#2a1e14;--warn-border:#5a3b22;--avatar:#1e8e8a;--hero-gradient:radial-gradient(120% 140% at 85% 0%, #2a2d63 0%, #1b1e35 45%, #1a1c26 100%);--panel-gap:6px}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}input,select,textarea{font:inherit;font-size:max(var(--input-font-size-min), 1em)}
