.input-field,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{width:100%;background-color:#0f172a!important;color:#f1f5f9!important;border:1px solid #334155;border-radius:.625rem;padding:.625rem .875rem;font-size:.925rem;line-height:1.4;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.input-field::-moz-placeholder,input::-moz-placeholder,textarea::-moz-placeholder{color:#64748b}.input-field::placeholder,input::placeholder,textarea::placeholder{color:#64748b}.input-field:hover,input:hover,select:hover,textarea:hover{border-color:#475569}.input-field:focus,input:focus,select:focus,textarea:focus{outline:none;background-color:#111c33;border-color:#22d3ee;box-shadow:0 0 0 3px rgba(34,211,238,.18)}label{color:#cbd5e1;font-weight:500}.btn-primary{display:inline-flex!important;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.15rem;border-radius:.625rem;font-weight:600;font-size:.925rem;color:#fff!important;border:1px solid transparent;cursor:pointer;background-color:#0891b2!important;background-image:linear-gradient(135deg,#06b6d4,#0891b2)!important;box-shadow:0 6px 18px -6px rgba(6,182,212,.55);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.btn-primary:hover{filter:brightness(1.07);box-shadow:0 10px 24px -6px rgba(6,182,212,.7);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.15rem;border-radius:.625rem;font-weight:600;font-size:.925rem;color:#e2e8f0;cursor:pointer;background-color:#1e293b;border:1px solid #334155;transition:background-color .15s ease,border-color .15s ease}.btn-secondary:hover{background-color:#283548;border-color:#475569}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.15rem;border-radius:.625rem;font-weight:600;font-size:.925rem;color:#fff;cursor:pointer;border:1px solid transparent;background-image:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 6px 18px -6px rgba(239,68,68,.5);transition:filter .15s ease,transform .15s ease}.btn-danger:hover{filter:brightness(1.07);transform:translateY(-1px)}.card{background-image:linear-gradient(180deg,#0f172a,#0c1322);border:1px solid #1e293b;border-radius:1rem;padding:1.5rem;box-shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px -16px rgba(0,0,0,.6);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.card-hover:hover{border-color:#334155;box-shadow:0 0 0 1px rgba(34,211,238,.12),0 14px 32px -18px rgba(6,182,212,.35);transform:translateY(-2px)}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .6rem;border-radius:9999px;font-size:.7rem;font-weight:600;line-height:1.4}.badge-cyan{background:rgba(6,182,212,.12);color:#67e8f9}.badge-green{background:rgba(16,185,129,.12);color:#6ee7b7}.badge-yellow{background:rgba(234,179,8,.12);color:#fde047}.badge-red{background:rgba(239,68,68,.12);color:#fca5a5}.badge-blue{background:rgba(59,130,246,.12);color:#93c5fd}.badge-sky{background:rgba(168,85,247,.12);color:#d8b4fe}.badge-gray{background:rgba(100,116,139,.15);color:#cbd5e1}h1,h2,h3{letter-spacing:-.02em}.text-gradient{background-image:linear-gradient(90deg,#67e8f9,#06b6d4 55%,#0891b2);-webkit-background-clip:text;background-clip:text;color:transparent}.dialog,.modal,.modal-content,[role=dialog]{background-image:linear-gradient(180deg,#0f172a,#0b1120);border:1px solid #1e293b;border-radius:1rem;box-shadow:0 24px 60px -20px rgba(0,0,0,.75)}body{background-color:#070b14;background-image:radial-gradient(55rem 38rem at 12% -8%,rgba(6,182,212,.1),transparent 60%),radial-gradient(48rem 36rem at 105% -5%,rgba(14,116,144,.1),transparent 55%),radial-gradient(40rem 30rem at 50% 120%,rgba(8,145,178,.06),transparent 60%);background-attachment:fixed;color:#e2e8f0}.hero-bg{background-image:linear-gradient(rgba(148,163,184,.05) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.05) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(60% 60% at 50% 30%,#000 0,transparent 78%);mask-image:radial-gradient(60% 60% at 50% 30%,#000 0,transparent 78%)}.cta-panel{background-image:radial-gradient(60rem 28rem at 50% -25%,rgba(34,211,238,.18),transparent 60%),linear-gradient(135deg,#0b1f2a,#0c1322 62%);border:1px solid rgba(34,211,238,.25);border-radius:1.25rem;box-shadow:0 30px 80px -30px rgba(6,182,212,.4)}.card .text-2xl{font-size:1.9rem;letter-spacing:-.03em}.stat-accent{position:relative;overflow:hidden}.stat-accent:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background-image:linear-gradient(90deg,#22d3ee,#0891b2);opacity:0;transition:opacity .25s ease}.stat-accent:hover:before{opacity:1}@keyframes af-shimmer{to{background-position:-200% 0}}.skeleton{border-radius:.5rem;background:linear-gradient(90deg,#0f172a 25%,#1c2740 37%,#0f172a 63%);background-size:200% 100%;animation:af-shimmer 1.4s ease-in-out infinite}.skeleton-text{height:.7rem}.skeleton-circle,.skeleton-text{border-radius:9999px}@keyframes af-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.animate-in{animation:af-fade-up .42s cubic-bezier(.22,.61,.36,1) both}.empty-state{flex-direction:column;text-align:center;padding:2.25rem 1rem;gap:.5rem}.empty-state,.empty-state-icon{display:flex;align-items:center;justify-content:center}.empty-state-icon{width:3rem;height:3rem;border-radius:.9rem;background:radial-gradient(circle at 30% 25%,rgba(34,211,238,.18),rgba(8,145,178,.06));border:1px solid rgba(34,211,238,.18);color:#67e8f9;margin-bottom:.25rem}.empty-state-title{color:#e2e8f0;font-weight:600;font-size:.95rem}.empty-state-body{color:#64748b;font-size:.8rem;max-width:22rem}.hero-greeting{position:relative;overflow:hidden;background-image:radial-gradient(50rem 22rem at 8% -40%,rgba(34,211,238,.16),transparent 60%),linear-gradient(135deg,#0c1a26,#0b1322 70%);border:1px solid rgba(34,211,238,.16);border-radius:1.25rem;padding:1.5rem}.hero-greeting:after{content:"";position:absolute;right:-3rem;top:-3rem;width:16rem;height:16rem;background:radial-gradient(closest-side,rgba(34,211,238,.14),transparent);pointer-events:none}.ai-suggestion{border:1px solid rgba(34,211,238,.28);background-image:linear-gradient(135deg,rgba(34,211,238,.08),rgba(8,145,178,.04));border-radius:.9rem}.ai-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .55rem;border-radius:9999px;font-size:.68rem;font-weight:600;color:#67e8f9;background:rgba(34,211,238,.12);border:1px solid rgba(34,211,238,.28)}.pulse-dot{width:.5rem;height:.5rem;border-radius:9999px;background:#22d3ee;box-shadow:0 0 0 0 rgba(34,211,238,.6);animation:af-pulse 1.8s infinite}@keyframes af-pulse{0%{box-shadow:0 0 0 0 rgba(34,211,238,.5)}70%{box-shadow:0 0 0 6px rgba(34,211,238,0)}to{box-shadow:0 0 0 0 rgba(34,211,238,0)}}.row-interactive{transition:background-color .15s ease,transform .12s ease}.row-interactive:hover{background-color:rgba(30,41,59,.55)}.row-interactive:active{transform:scale(.995)}@media (prefers-reduced-motion:reduce){.animate-in,.pulse-dot,.skeleton{animation:none!important}}.ai-light-theme .card,.ai-light-theme .card-hover{background:#ffffff!important;background-image:linear-gradient(180deg,#ffffff,#f8fafc)!important;border:1px solid #e2e8f0!important;color:#0f172a!important;box-shadow:0 8px 24px -18px rgba(15,23,42,.35)!important}.ai-light-theme .input-field{padding:.7rem .875rem!important}.ai-light-theme .input-field,.ai-light-theme .search-input{background:#ffffff!important;border:1px solid #cbd5e1!important;color:#0f172a!important;border-radius:.75rem!important}.ai-light-theme .quote-editor input,.ai-light-theme .quote-editor select,.ai-light-theme .quote-editor textarea{background-color:#fff!important;color:#0f172a!important;border-color:#cbd5e1!important}.ai-light-theme .quote-editor input::-moz-placeholder,.ai-light-theme .quote-editor textarea::-moz-placeholder{color:#94a3b8!important}.ai-light-theme .quote-editor input::placeholder,.ai-light-theme .quote-editor textarea::placeholder{color:#94a3b8!important}.ai-light-theme .input-field[class*=pl-11]{padding-left:2.75rem!important}.ai-light-theme .input-field[class*=pl-10]{padding-left:2.5rem!important}.ai-light-theme .input-field[class*=pl-7]{padding-left:1.75rem!important}.ai-light-theme .search-input{padding-left:3rem!important}.ai-light-theme .input-field::-moz-placeholder{color:#94a3b8!important}.ai-light-theme .input-field::placeholder{color:#94a3b8!important}.ai-light-theme .input-field:focus{border-color:#06b6d4!important;box-shadow:0 0 0 3px rgba(6,182,212,.14)!important}.ai-light-theme .btn-secondary{background:#ffffff!important;border:1px solid #cbd5e1!important;color:#334155!important;box-shadow:0 1px 2px rgba(15,23,42,.04)}.ai-light-theme .btn-secondary:hover{background:#f8fafc!important;border-color:#94a3b8!important;color:#0f172a!important}.ai-light-theme .lead-modal{background:#ffffff!important;border:1px solid #e2e8f0!important;color:#0f172a!important;box-shadow:0 24px 60px -24px rgba(15,23,42,.28)!important}.ai-light-theme .lead-modal .input-field{min-height:2.75rem;background:#ffffff!important;border:1px solid #cbd5e1!important;color:#0f172a!important;box-shadow:0 1px 2px rgba(15,23,42,.04)}.ai-light-theme .lead-modal .input-field::-moz-placeholder{color:#94a3b8!important}.ai-light-theme .lead-modal .input-field::placeholder{color:#94a3b8!important}.ai-light-theme .lead-modal .input-field:hover{border-color:#94a3b8!important}.ai-light-theme .lead-modal .input-field:focus{border-color:#06b6d4!important;box-shadow:0 0 0 4px rgba(6,182,212,.12)!important}.ai-light-theme .lead-modal label{color:#334155!important}.ai-light-theme .lead-modal .text-gray-400,.ai-light-theme .lead-modal .text-gray-500{color:#64748b!important}.ai-light-theme [class*="bg-gray-800/"],.ai-light-theme [class*="bg-gray-900/"],.ai-light-theme [class*=bg-gray-800],.ai-light-theme [class*=bg-gray-900],.ai-light-theme [class*=bg-gray-950],.ai-light-theme [class*=bg-slate-900],.ai-light-theme [class*=bg-slate-950]{background-color:#f8fafc!important}.ai-light-theme [class~=text-white]{color:#0f172a!important}.ai-light-theme [class~=text-white][class*=bg-blue-],.ai-light-theme [class~=text-white][class*=bg-cyan-],.ai-light-theme [class~=text-white][class*=bg-emerald-],.ai-light-theme [class~=text-white][class*=bg-red-]{color:#ffffff!important}.ai-light-theme [class*=text-gray-100],.ai-light-theme [class*=text-gray-200],.ai-light-theme [class*=text-slate-100],.ai-light-theme [class*=text-slate-200]{color:#1e293b!important}.ai-light-theme [class*=text-gray-300],.ai-light-theme [class*=text-gray-400],.ai-light-theme [class*=text-slate-300],.ai-light-theme [class*=text-slate-400]{color:#64748b!important}.ai-light-theme [class*=border-gray-700],.ai-light-theme [class*=border-gray-800],.ai-light-theme [class*=border-slate-700],.ai-light-theme [class*=border-slate-800]{border-color:#e2e8f0!important}.ai-light-theme .empty-state-body{color:#64748b!important}.ai-light-theme,.ai-light-theme button,.ai-light-theme input,.ai-light-theme select,.ai-light-theme textarea{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.ai-light-theme .hero-greeting{background-image:linear-gradient(135deg,#ffffff,#f0f9ff)!important;border-color:#bae6fd!important;color:#0f172a!important;box-shadow:0 14px 36px -26px rgba(8,145,178,.35)!important}.ai-light-theme .hero-greeting:after{background:radial-gradient(closest-side,rgba(34,211,238,.12),transparent)!important}.ai-light-theme .ai-suggestion{background-image:linear-gradient(135deg,#ecfeff,#f8fafc)!important;border-color:#a5f3fc!important}.ai-light-theme .row-interactive:hover{background-color:#f8fafc!important}.ai-light-theme [class*=bg-amber-950],.ai-light-theme [class*=bg-red-950]{background-color:#fff7ed!important}.ai-light-theme [class*=border-amber-800],.ai-light-theme [class*=border-red-900]{border-color:#fed7aa!important}.ai-light-theme [class*=border-amber-900]{border-color:#fcd34d!important}.ai-light-theme [class*=text-amber-200],.ai-light-theme [class*=text-amber-300]{color:#92400e!important}.ai-light-theme [class*=text-amber-400]{color:#b45309!important}.ai-light-theme [class*=text-cyan-300],.ai-light-theme [class*=text-cyan-400]{color:#0e7490!important}.ai-light-theme [class*=text-emerald-300],.ai-light-theme [class*=text-emerald-400]{color:#047857!important}.ai-light-theme [class*=text-yellow-300],.ai-light-theme [class*=text-yellow-400]{color:#a16207!important}.ai-light-theme [class*=text-red-400],.ai-light-theme [class*=text-rose-300],.ai-light-theme [class*=text-rose-400]{color:#be123c!important}.ai-light-theme :focus-visible{outline:3px solid rgba(8,145,178,.35)!important;outline-offset:2px}.ai-light-theme a[aria-disabled=true],.ai-light-theme button:disabled{cursor:not-allowed}.ai-light-theme a,.ai-light-theme h1,.ai-light-theme h2,.ai-light-theme h3,.ai-light-theme h4,.ai-light-theme p,.ai-light-theme span{font-family:inherit}.ai-light-theme body,body.ai-light-theme,html.ai-light-theme,html.ai-light-theme body{background-color:#f8fafc!important;background-image:none!important;color:#0f172a!important}.ai-light-theme aside,.ai-light-theme main,.ai-light-theme nav,.ai-light-theme section{background-image:none!important}.ai-light-theme .dialog,.ai-light-theme .modal,.ai-light-theme .modal-content,.ai-light-theme [role=dialog]{background-image:none!important;background-color:#ffffff!important;border-color:#e2e8f0!important;color:#0f172a!important}.ai-light-theme .hero-bg{background-image:none!important}.ai-light-theme .cta-panel{background-image:linear-gradient(135deg,#ecfeff,#f0f9ff)!important;border-color:#a5f3fc!important;box-shadow:none!important;color:#0f172a!important}.ai-light-theme .empty-state-title{color:#0f172a!important}.ai-light-theme .text-gradient{background-image:linear-gradient(90deg,#0e7490,#0891b2 55%,#0369a1)!important}.ai-light-theme .badge-cyan{color:#0e7490!important}.ai-light-theme .badge-green{color:#047857!important}.ai-light-theme .badge-yellow{color:#a16207!important}.ai-light-theme .badge-red{color:#b91c1c!important}.ai-light-theme .badge-blue{color:#1d4ed8!important}.ai-light-theme .badge-sky{color:#6d28d9!important}.ai-light-theme .badge-gray{color:#334155!important}