:root{--surface:#fff;--surface-alt:#f9fafb;--page-bg:#f3f4f6;--border:#e5e7eb;--border-strong:#d1d5db;--text-on-surface:#181818;--text-secondary:#4b5563;--text-muted:#6b7280;--text-faint:#9ca3af;--interactive-primary:#2ba5dc;--interactive-primary-active:#1f93c7;--interactive-primary-subtle:#e6f4fb;--on-primary:#fff;--status-error:#dc2626;--status-error-active:#b91c1c;--status-error-strong:#b42318;--status-error-subtle:#fdeaea;--status-success:#137a40;--status-success-subtle:#e6f6ed;--neutral-300:#eef0f2;--icon-default:#6b7280;--focus-ring:#2ba5dc59;--border-radius-sm:4px;--border-radius-md:6px;--border-radius-lg:8px;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"SF Mono", "Roboto Mono", Menlo, Monaco, Consolas, monospace;--shadow-card:0 1px 2px #1018280a}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{font-family:var(--font-sans);color:var(--text-on-surface);background:var(--page-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}button{font-family:inherit}input,textarea,select{font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:none}
