:root{color-scheme:light;--color-primary: #8b5cf6;--color-primary-dark: #6366f1;--color-primary-light: #a78bfa;--color-accent: #ec4899;--color-accent-light: #f472b6;--gradient-primary: linear-gradient(135deg, #ec4899 0%, #8b5cf6 50%, #6366f1 100%);--gradient-header: linear-gradient(135deg, #1e1b4b 0%, #312e81 100%);--gradient-bg-light: linear-gradient(180deg, #f8fafc 0%, #e2e8f0 100%);--select-ai-bg: #ffffff;--select-ai-bg-elevated: #f9fafb;--select-ai-text: #111827;--select-ai-text-muted: #6b7280;--select-ai-border: #e5e7eb;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(139, 92, 246, .35);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .15);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-full: 9999px;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--z-dropdown: 20;--z-sticky: 100;--z-fixed: 1000;--z-modal: 2000;--z-popover: 3000;--z-tooltip: 4000}[data-select-ai-theme=dark]{color-scheme:dark;--select-ai-bg: #0f172a;--select-ai-bg-elevated: #111827;--select-ai-text: #f9fafb;--select-ai-text-muted: #9ca3af;--select-ai-border: #334155}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#94a3b8}[data-select-ai-theme=dark] ::-webkit-scrollbar-thumb{background:#334155}[data-select-ai-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#475569}[data-select-ai-theme=dark] input,[data-select-ai-theme=dark] select,[data-select-ai-theme=dark] textarea{background-color:#0f172a!important;color:#f9fafb!important;border-color:#334155!important}[data-select-ai-theme=dark] option{background-color:#0f172a!important;color:#f9fafb!important}[data-select-ai-theme=dark] [style*="#ffffff"],[data-select-ai-theme=dark] [style*="#fff"]{background-color:#0f172a!important}[data-select-ai-theme=dark] [style*="#f8fafc"],[data-select-ai-theme=dark] [style*="#f1f5f9"],[data-select-ai-theme=dark] [style*="#fafbfc"]{background-color:#111827!important}[data-select-ai-theme=dark] [style*="#f0fdf4"],[data-select-ai-theme=dark] [style*="#ecfdf5"],[data-select-ai-theme=dark] [style*="#d1fae5"]{background-color:#052e2b!important;color:#6ee7b7!important;border-color:#047857!important}[data-select-ai-theme=dark] [style*="#fef3c7"],[data-select-ai-theme=dark] [style*="#fffbeb"]{background-color:#422006!important;color:#fde68a!important;border-color:#a16207!important}[data-select-ai-theme=dark] [style*="#fef2f2"],[data-select-ai-theme=dark] [style*="#fee2e2"]{background-color:#450a0a!important;color:#fca5a5!important;border-color:#dc2626!important}[data-select-ai-theme=dark] [style*="#e2e8f0"],[data-select-ai-theme=dark] [style*="#f1f5f9"]{border-color:#334155!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-fade-in{animation:fadeIn var(--transition-normal)}.animate-slide-up{animation:slideUp var(--transition-normal)}.animate-slide-down{animation:slideDown var(--transition-normal)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
