:root,[data-theme=light]{--background:#ffffff;--foreground:#171717;--primary:#2563eb;--primary-hover:#1d4ed8;--secondary:#f3f4f6;--border:#e5e7eb;--error:#dc2626;--success:#16a34a;--bg-secondary:#f3f4f6;--bg-hover:#e5e7eb;--bg-active:#dbeafe;--text-muted:#6b7280;--color-background:#ffffff;--color-surface:#ffffff;--color-surface-secondary:#f9fafb;--color-surface-hover:#f3f4f6;--color-text:#171717;--color-text-secondary:#4b5563;--color-text-muted:#9ca3af;--color-border:#e5e7eb;--color-primary:#2563eb;--color-primary-dark:#1d4ed8;--color-primary-light:#dbeafe}[data-theme=dark]{--background:#0a0a0a;--foreground:#ededed;--primary:#3b82f6;--primary-hover:#2563eb;--secondary:#1f2937;--border:#374151;--error:#ef4444;--success:#22c55e;--bg-secondary:#1f2937;--bg-hover:#374151;--bg-active:#1e3a5f;--text-muted:#9ca3af;--color-background:#0a0a0a;--color-surface:#111827;--color-surface-secondary:#1f2937;--color-surface-hover:#374151;--color-text:#ededed;--color-text-secondary:#d1d5db;--color-text-muted:#9ca3af;--color-border:#374151;--color-primary:#3b82f6;--color-primary-dark:#2563eb;--color-primary-light:#1e3a5f}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}body,html{min-height:100vh}body{display:flex;flex-direction:column;color:var(--foreground);background:var(--background);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}