@keyframes fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes kanban-slide-in{0%{opacity:0;max-width:0;margin-right:0;transform:translate(-100%)}to{opacity:1;max-width:300px;margin-right:.75rem;transform:translate(0)}}@keyframes shimmer{0%{transform:translate(-100%)skew(-12deg)}to{transform:translate(300%)skew(-12deg)}}@keyframes shimmer-banner{0%{opacity:0;transform:translate(-100%)}50%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float-particles{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.8;transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #22c55e4d}50%{box-shadow:0 0 20px #22c55e99}}@keyframes slide-down{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.7}}@keyframes insights-flyin{0%{opacity:0;transform:translate(-60vw,40vh)rotate(-25deg)scale(.3)}30%{opacity:1;transform:translate(-15vw,-5vh)rotate(10deg)scale(1.1)}50%{transform:translate(2vw,1vh)rotate(-5deg)scale(.9)}70%{transform:translate(-8px,-3px)rotate(2deg)scale(1.08)}85%{transform:translate(3px,1px)rotate(-.5deg)scale(.97)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes referral-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)rotate(-1deg)}20%,40%,60%,80%{transform:translate(2px)rotate(1deg)}}@keyframes homeFlowIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes homeFlowPulse{0%,to{box-shadow:0 0 0 0 var(--flow-color,#8b5cf626)}50%{box-shadow:0 0 20px 2px var(--flow-color,#8b5cf614)}}@keyframes homeFlowConnector{0%{opacity:0;transform:translate(-4px)translateY(-50%)}to{opacity:1;transform:translate(0)translateY(-50%)}}@keyframes homeFlowDot{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}
html.tutorial-mode .tutorial-blur{filter:blur(3.5px);-webkit-user-select:none;user-select:none;transition:filter .2s}html.tutorial-mode .tutorial-blur:hover{filter:blur(2.5px)}html.tutorial-mode [data-sensitive-area] input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=search]),html.tutorial-mode [data-sensitive-area] textarea,html.tutorial-mode [data-sensitive-area] select{color:#0000!important;text-shadow:0 0 10px #0006!important;-webkit-text-fill-color:transparent!important;caret-color:#0000!important}html.tutorial-mode [data-sensitive-area] input::placeholder,html.tutorial-mode [data-sensitive-area] textarea::placeholder{text-shadow:none!important}html.tutorial-mode:after{content:"";z-index:9999;background:#ef4444;border-radius:50%;width:10px;height:10px;animation:2s infinite tutorial-pulse;position:fixed;top:8px;right:8px;box-shadow:0 0 6px #ef444499}@keyframes tutorial-pulse{0%,to{opacity:1}50%{opacity:.5}}
html:not(.dark),html:not(.dark) body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f1f5f9}html:not(.dark) :not(.theme-dark *){scrollbar-color:#cbd5e1 transparent}html:not(.dark)::-webkit-scrollbar{width:10px;height:10px}html:not(.dark) body::-webkit-scrollbar{width:10px;height:10px}html:not(.dark) :not(.theme-dark *)::-webkit-scrollbar{width:10px;height:10px}html:not(.dark)::-webkit-scrollbar-track{background:#f1f5f9}html:not(.dark) body::-webkit-scrollbar-track{background:#f1f5f9}html:not(.dark) :not(.theme-dark *)::-webkit-scrollbar-track{background:#f1f5f9}html:not(.dark)::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f1f5f9;border-radius:999px}html:not(.dark) body::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f1f5f9;border-radius:999px}html:not(.dark) :not(.theme-dark *)::-webkit-scrollbar-thumb{background:#cbd5e1;border:2px solid #f1f5f9;border-radius:999px}html:not(.dark)::-webkit-scrollbar-thumb:hover{background:#94a3b8}html:not(.dark) body::-webkit-scrollbar-thumb:hover{background:#94a3b8}html:not(.dark) :not(.theme-dark *)::-webkit-scrollbar-thumb:hover{background:#94a3b8}html.dark,html.dark body,.theme-dark,.theme-dark .app-scrollbar,.theme-dark .main-sidebar-scrollbar,.theme-dark .multi-cotas-scrollbar{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-width:thin;scrollbar-color:#475569 #0f172a}html.dark *,.theme-dark *{scrollbar-color:#475569 #0f172a}html.dark::-webkit-scrollbar{width:10px;height:10px}html.dark body::-webkit-scrollbar{width:10px;height:10px}html.dark ::-webkit-scrollbar{width:10px;height:10px}.theme-dark::-webkit-scrollbar{width:10px;height:10px}.theme-dark ::-webkit-scrollbar{width:10px;height:10px}.app-scrollbar::-webkit-scrollbar{width:10px;height:10px}.main-sidebar-scrollbar::-webkit-scrollbar{width:10px;height:10px}.multi-cotas-scrollbar::-webkit-scrollbar{width:10px;height:10px}html.dark::-webkit-scrollbar-track{background:#0f172a}html.dark body::-webkit-scrollbar-track{background:#0f172a}html.dark ::-webkit-scrollbar-track{background:#0f172a}.theme-dark::-webkit-scrollbar-track{background:#0f172a}.theme-dark ::-webkit-scrollbar-track{background:#0f172a}.app-scrollbar::-webkit-scrollbar-track{background:#0f172a}.main-sidebar-scrollbar::-webkit-scrollbar-track{background:#0f172a}.multi-cotas-scrollbar::-webkit-scrollbar-track{background:#0f172a}html.dark::-webkit-scrollbar-thumb{background:#475569;border:2px solid #0f172a;border-radius:999px}html.dark body::-webkit-scrollbar-thumb{background:#475569;border:2px solid #0f172a;border-radius:999px}html.dark ::-webkit-scrollbar-thumb{background:#475569;border:2px solid #0f172a;border-radius:999px}.theme-dark::-webkit-scrollbar-thumb{background:#475569;border:2px solid #0f172a;border-radius:999px}.theme-dark ::-webkit-scrollbar-thumb{background:#475569;border:2px solid #0f172a;border-radius:999px}.app-scrollbar::-webkit-scrollbar-thumb{background:#475569;border:2px solid #0f172a;border-radius:999px}.main-sidebar-scrollbar::-webkit-scrollbar-thumb{background:#475569;border:2px solid #0f172a;border-radius:999px}.multi-cotas-scrollbar::-webkit-scrollbar-thumb{background:#475569;border:2px solid #0f172a;border-radius:999px}html.dark::-webkit-scrollbar-thumb:hover{background:#64748b}html.dark body::-webkit-scrollbar-thumb:hover{background:#64748b}html.dark ::-webkit-scrollbar-thumb:hover{background:#64748b}.theme-dark::-webkit-scrollbar-thumb:hover{background:#64748b}.theme-dark ::-webkit-scrollbar-thumb:hover{background:#64748b}.app-scrollbar::-webkit-scrollbar-thumb:hover{background:#64748b}.main-sidebar-scrollbar::-webkit-scrollbar-thumb:hover{background:#64748b}.multi-cotas-scrollbar::-webkit-scrollbar-thumb:hover{background:#64748b}.kanban-scrollbar::-webkit-scrollbar{width:6px;height:6px}.kanban-scrollbar::-webkit-scrollbar-track{background:0 0}.kanban-scrollbar::-webkit-scrollbar-thumb{background:var(--kanban-scrollbar-thumb,#475569);border-radius:3px}.kanban-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--kanban-scrollbar-thumb-hover,#64748b)}.kanban-scrollbar{scrollbar-width:thin;scrollbar-color:var(--kanban-scrollbar-thumb,#475569) transparent}
.react-international-phone-input-container{background-color:#fff!important;border:1px solid #d1d5db!important;border-radius:6px!important;align-items:center!important;height:40px!important;font-size:14px!important;transition:all .3s!important;display:flex!important;position:relative!important;overflow:visible!important}.dark .react-international-phone-input-container{background-color:#0f172a4d!important;border-color:#475569!important}.react-international-phone-input-container:hover{border-color:#93c5fd!important;box-shadow:0 1px 3px #0000001a!important}.react-international-phone-input-container:focus-within{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}.react-international-phone-input-container .react-international-phone-input{background-color:#0000!important;border:none!important;border-radius:0 6px 6px 0!important;outline:none!important;flex:1!important;height:38px!important;padding:0 .75rem!important;font-size:14px!important}.react-international-phone-input-container .react-international-phone-country-selector{border:none!important;border-right:1px solid #d1d5db!important;border-radius:6px 0 0 6px!important;min-width:80px!important;height:38px!important;padding:0 .5rem!important}.dark .react-international-phone-input-container .react-international-phone-country-selector{border-right-color:#475569!important}.dark .react-international-phone-input-container .react-international-phone-input{color:#e2e8f0!important}.dark .react-international-phone-input::placeholder{color:#64748b!important}.react-international-phone-input-container .react-international-phone-country-selector-button{justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important}.react-international-phone-input-container.error,.react-international-phone-input-container.error:hover{border-color:#ef4444!important}.react-international-phone-input-container.error:focus-within{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.react-international-phone-country-selector-dropdown{z-index:9999!important;background-color:#fff!important;border:1px solid #d1d5db!important;border-radius:0 0 6px 6px!important;width:auto!important;min-width:250px!important;max-height:300px!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;overflow:hidden auto!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a!important}.dark .react-international-phone-country-selector-dropdown{background-color:#1e293b!important;border-color:#475569!important}.dark .react-international-phone-country-selector-dropdown li{color:#e2e8f0!important}.dark .react-international-phone-country-selector-dropdown li:hover{background-color:#38bdf81a!important}.react-international-phone-country-selector-dropdown li{cursor:pointer!important;align-items:center!important;gap:.75rem!important;padding:.5rem 1rem!important;display:flex!important}.react-international-phone-country-selector-dropdown li:hover{background-color:#f3f4f6!important}.react-international-phone-country-selector-dropdown li.selected{background-color:#ebf5ff!important}.react-international-phone-country-selector-dropdown li .country-name{color:#374151!important;font-size:14px!important}@supports not selector(:has(*)){.react-international-phone-country-selector-dropdown{width:300px!important;position:fixed!important;top:auto!important;left:auto!important}}
.min-h-screen{padding:2rem 1rem}@media (max-width:640px){.min-h-screen{padding:1rem .5rem}.max-w-6xl{padding-left:.5rem;padding-right:.5rem;max-width:100%!important}.grid-cols-1.md\:grid-cols-2,.grid-cols-1.md\:grid-cols-3{grid-template-columns:1fr!important}h1.text-3xl{font-size:1.5rem!important}.text-lg{font-size:1rem!important}.react-international-phone-input-container{font-size:12px!important}.react-international-phone-country-selector{min-width:60px!important}.react-international-phone-country-selector-dropdown{min-width:100%!important;max-height:40vh!important}}.card{overflow-x:auto;max-width:100%!important}.button{width:100%!important}@media (min-width:768px){.button{width:auto!important}}.react-international-phone-country-selector-dropdown::-webkit-scrollbar{width:6px}.react-international-phone-country-selector-dropdown::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.react-international-phone-country-selector-dropdown::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.react-international-phone-country-selector-dropdown::-webkit-scrollbar-thumb:hover{background:#94a3b8}.react-international-phone-input-container.success{border-color:#22c55e!important}.react-international-phone-input-container.disabled{color:#6b7280!important;cursor:not-allowed!important;opacity:.75!important;background-color:#f9fafb!important}.dark .react-international-phone-input-container.disabled{color:#94a3b8!important;background-color:#1e293b80!important}.react-international-phone-input-container *{box-sizing:border-box!important}.react-international-phone-input:focus{box-shadow:none!important;border:none!important;outline:none!important}form .react-international-phone-input-container,.form-group .react-international-phone-input-container,.input-group .react-international-phone-input-container{z-index:1!important;position:relative!important}.react-international-phone-input-container:has(.react-international-phone-country-selector-dropdown){z-index:9998!important}
.react-international-phone-input-container{z-index:1!important;position:relative!important}.react-international-phone-dropdown{z-index:9999!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#fffffff2!important;border:1px solid #3b82f64d!important;border-radius:12px!important;max-height:300px!important;margin-top:4px!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;overflow-y:auto!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #3b82f61a!important}.dark .react-international-phone-dropdown{background:#1e293bf2!important;border-color:#475569!important}.react-international-phone-dropdown[style*="position: fixed"]{position:absolute!important}.react-international-phone-dropdown-item{cursor:pointer!important;border-radius:8px!important;margin:4px 8px!important;padding:12px 16px!important;transition:all .2s!important}.react-international-phone-dropdown-item:hover{background:#3b82f61a!important;transform:translate(4px)!important}.react-international-phone-dropdown-item.selected{color:#3b82f6!important;background:linear-gradient(135deg,#3b82f626,#6366f126)!important;font-weight:500!important}.react-international-phone-input{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#ffffffe6!important;border:1px solid #d1d5db!important;border-radius:8px!important;transition:all .2s!important}.dark .react-international-phone-input{color:#e2e8f0!important;background:0 0!important;border-color:#475569!important}.react-international-phone-input:focus{border-color:#3b82f6!important;outline:none!important;box-shadow:0 10px 15px -3px #3b82f61a,0 4px 6px -2px #3b82f60d!important}.react-international-phone-country-selector-button{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:linear-gradient(135deg,#f9fafbcc,#f3f4f6cc)!important;border-right:1px solid #d1d5db!important;border-radius:8px 0 0 8px!important;transition:all .2s!important}.dark .react-international-phone-country-selector-button{background:0 0!important;border-right-color:#475569!important}.react-international-phone-country-selector-button:hover{background:linear-gradient(135deg,#3b82f60d,#6366f10d)!important;transform:scale(1.02)!important}.dark .react-international-phone-country-selector-button:hover{background:#38bdf81a!important}.react-international-phone-dropdown::-webkit-scrollbar{width:6px}.react-international-phone-dropdown::-webkit-scrollbar-track{background:#f3f4f680;border-radius:3px}.react-international-phone-dropdown::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#3b82f64d,#6366f14d);border-radius:3px}.react-international-phone-dropdown::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#3b82f680,#6366f180)}
[data-sonner-toaster]{--normal-bg:var(--background)!important;--normal-text:var(--foreground)!important;--normal-border:var(--border)!important;--success-bg:var(--background)!important;--success-text:var(--foreground)!important;--error-bg:var(--background)!important;--error-text:var(--foreground)!important}[data-sonner-toast]{background-color:var(--background)!important;color:var(--foreground)!important;border:1px solid var(--border)!important}[data-sonner-toast] [data-title]{color:var(--foreground)!important;font-weight:600!important}[data-sonner-toast] [data-description]{color:var(--foreground)!important;opacity:.8!important}[data-sonner-toast][data-type=success]{background-color:var(--background)!important;color:var(--foreground)!important;border-color:#22c55e!important}[data-sonner-toast][data-type=error]{background-color:var(--background)!important;color:var(--foreground)!important;border-color:#ef4444!important}[data-sonner-toast][data-type=warning]{background-color:var(--background)!important;color:var(--foreground)!important;border-color:#f59e0b!important}[data-sonner-toast][data-type=info]{background-color:var(--background)!important;color:var(--foreground)!important;border-color:#3b82f6!important}[data-sonner-toast]{border-radius:10px!important;width:360px!important;max-width:calc(100vw - 32px)!important;padding:10px 12px!important}[data-sonner-toast][data-styled=true]{grid-template-columns:1fr auto!important;align-items:start!important;gap:4px 12px!important;display:grid!important;position:relative!important}[data-sonner-toast] [data-close-button]{z-index:10!important;cursor:pointer!important;opacity:.7!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;transition:opacity .15s!important;display:flex!important;position:absolute!important;top:6px!important;right:6px!important}[data-sonner-toast] [data-close-button]:hover{opacity:1!important}[data-sonner-toast][data-expanded=true]{height:auto!important}[data-sonner-toast] [data-icon]{display:none!important}[data-sonner-toast] [data-content]{grid-area:1/1/-1!important;gap:2px!important;min-width:0!important}[data-sonner-toast] [data-title],[data-sonner-toast] [data-description]{word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important}[data-sonner-toast] [data-button]{grid-column:2!important;justify-content:center!important;align-self:center!important;min-width:96px!important;margin:0!important}
.whats-scrollbar::-webkit-scrollbar{width:8px;height:8px}.whats-scrollbar::-webkit-scrollbar-track{background:0 0}.whats-scrollbar::-webkit-scrollbar-thumb{background:#8696a04d;border-radius:4px}.whats-scrollbar::-webkit-scrollbar-thumb:hover{background:#8696a080}.whats-scrollbar-dark::-webkit-scrollbar{width:6px;height:6px}.whats-scrollbar-dark::-webkit-scrollbar-track{background:#202c33}.whats-scrollbar-dark::-webkit-scrollbar-thumb{background:#313d45;border-radius:3px}.whats-scrollbar-dark::-webkit-scrollbar-thumb:hover{background:#3b4a54}.whats-scrollbar-messages::-webkit-scrollbar{width:6px;height:6px}.whats-scrollbar-messages::-webkit-scrollbar-track{background:#0b141a}.whats-scrollbar-messages::-webkit-scrollbar-thumb{background:#1e2a30;border-radius:3px}.whats-scrollbar-messages::-webkit-scrollbar-thumb:hover{background:#2a3942}.whats-scrollbar,.whats-scrollbar-dark,.whats-scrollbar-messages{scrollbar-width:thin}.whats-scrollbar{scrollbar-color:#8696a04d transparent}.whats-scrollbar-dark{scrollbar-color:#313d45 #202c33}.whats-scrollbar-messages{scrollbar-color:#1e2a30 #0b141a}.whats-scrollbar-input::-webkit-scrollbar{width:6px;height:6px}.whats-scrollbar-input::-webkit-scrollbar-track{background:#3b4a54}.whats-scrollbar-input::-webkit-scrollbar-thumb{background:#2a3942;border-radius:3px}.whats-scrollbar-input::-webkit-scrollbar-thumb:hover{background:#313d45}.whats-scrollbar-input{scrollbar-width:thin;scrollbar-color:#2a3942 #3b4a54}.whats-textarea::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-theme-light .bg-\[\#0b141a\]{background-color:#f8fafc!important}.chat-theme-light .bg-\[\#202c33\]{background-color:#f1f5f9!important}.chat-theme-light .border-\[\#3b4a54\],.chat-theme-light .border-\[\#313d45\],.chat-theme-light .border-\[\#2f3b41\],.chat-theme-light .border-b.border-\[\#3b4a54\],.chat-theme-light .border-t.border-\[\#3b4a54\]{border-color:#e2e8f0!important}.chat-theme-light .text-\[\#e9edef\]{color:#1e293b!important}.chat-theme-light .text-\[\#8696a0\],.chat-theme-light .text-\[\#cfd4d6\]{color:#64748b!important}.chat-theme-light .bg-\[\#3b4a54\]{background-color:#fff!important;border:1px solid #e2e8f0!important}.chat-theme-light textarea.text-\[\#e9edef\]{color:#1e293b!important}.chat-theme-light textarea.placeholder-\[\#8696a0\]::placeholder{color:#94a3b8!important}.chat-theme-light .hover\:bg-\[\#3b4a54\]:hover,.chat-theme-light .hover\:bg-\[\#2a3942\]:hover{background-color:#e2e8f0!important}.chat-theme-light .hover\:bg-\[\#4a5d68\]:hover{background-color:#cbd5e1!important}.chat-theme-light .bg-\[\#005c4b\]{background-color:#059669!important}.chat-theme-light .bg-\[\#005c4b\],.chat-theme-light .bg-\[\#005c4b\] *{color:#fff}.chat-theme-light .bg-\[\#005c4b\] pre,.chat-theme-light .bg-\[\#005c4b\] code{color:#1e293b!important;background-color:#ffffffd9!important}.chat-theme-light .bg-\[\#005c4b\] a{color:#fff!important;text-decoration:underline!important}.chat-theme-light .bg-\[\#005c4b\] .text-\[\#ffffff99\],.chat-theme-light .bg-\[\#005c4b\] .text-\[\#8696a0\]{color:#ffffffb3!important}.chat-theme-light .bg-\[\#025144\]{background-color:#ffffff26!important}.chat-theme-light .bg-\[\#025144\],.chat-theme-light .bg-\[\#025144\] *{color:#ffffffe6!important}.chat-theme-light div:not(.bg-\[\#005c4b\]).bg-\[\#202c33\]{background-color:#fff!important;border:1px solid #e2e8f0!important}.chat-theme-light div:not(.bg-\[\#005c4b\]).bg-\[\#202c33\] *{color:#1e293b}.chat-theme-light div:not(.bg-\[\#005c4b\]).bg-\[\#202c33\] a{color:#1e40af!important}.chat-theme-light div:not(.bg-\[\#005c4b\]).bg-\[\#202c33\] .text-\[\#ffffff99\],.chat-theme-light div:not(.bg-\[\#005c4b\]).bg-\[\#202c33\] .text-\[\#8696a0\]{color:#94a3b8!important}.chat-theme-light div:not(.bg-\[\#005c4b\]).bg-\[\#202c33\] .text-\[\#53bdeb\]{color:#53bdeb!important}.chat-theme-light div:not(.bg-\[\#005c4b\]).bg-\[\#202c33\] .text-red-400{color:#f87171!important}.chat-theme-light div:not(.bg-\[\#005c4b\]).bg-\[\#202c33\] .text-\[\#00a884\]{color:#059669!important}.chat-theme-light .bg-\[\#1a2328\]{background-color:#f1f5f9!important}.chat-theme-light .bg-\[\#1a2328\],.chat-theme-light .bg-\[\#1a2328\] *{color:#1e293b!important}.chat-theme-light .bg-\[\#233329\]{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 16px #00000014!important}.chat-theme-light .fixed.bg-\[\#233329\]{background-color:#fff!important;box-shadow:0 4px 20px #0000001f!important}.chat-theme-light .bg-\[\#2a3942\]{background-color:#f1f5f9!important}.chat-theme-light .bg-\[\#2a3942\].text-\[\#e9edef\]{color:#1e293b!important}.chat-theme-light .text-\[\#e9edef\].hover\:bg-\[\#2a3942\]:hover,.chat-theme-light .bg-\[\#1f2a30\]{background-color:#f1f5f9!important}.chat-theme-light .bg-\[\#145c54\]{background-color:#047857!important}.chat-theme-light .bg-\[\#1a2328\].border-t{background-color:#f1f5f9!important}.chat-theme-light input.bg-\[\#1a2328\]{color:#1e293b!important;background-color:#fff!important;border:1px solid #e2e8f0!important}.chat-theme-light input.placeholder-\[\#8696a0\]::placeholder{color:#94a3b8!important}.chat-theme-light .bg-\[\#1a2328\].border.border-\[\#2f3b41\]{background-color:#f1f5f9!important;border-color:#e2e8f0!important}.chat-theme-light .text-red-200{color:#991b1b!important}.chat-theme-light .bg-red-500\/20{background-color:#fef2f2!important}.chat-theme-light button.bg-\[\#3b4a54\]{background-color:#e2e8f0!important}.chat-theme-light button.bg-\[\#3b4a54\] .text-\[\#e9edef\],.chat-theme-light button.bg-\[\#3b4a54\].text-\[\#e9edef\]{color:#334155!important}.chat-theme-light .bg-\[\#1a2328\].border.border-\[\#3b4a54\]{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 4px 12px #00000014!important}.chat-theme-light .text-emerald-300{color:#059669!important}.chat-theme-light .text-orange-300{color:#c2410c!important}.chat-theme-light .bg-emerald-500\/10{background-color:#ecfdf5!important}.chat-theme-light .bg-orange-500\/10{background-color:#fff7ed!important}.chat-theme-light .border-emerald-500\/20{border-color:#a7f3d0!important}.chat-theme-light .border-orange-500\/20{border-color:#fed7aa!important}.chat-theme-light .hover\:bg-emerald-500\/20:hover{background-color:#d1fae5!important}.chat-theme-light .hover\:bg-orange-500\/20:hover{background-color:#ffedd5!important}.chat-theme-light .whats-scrollbar-messages::-webkit-scrollbar-track{background:#f8fafc!important}.chat-theme-light .whats-scrollbar-messages::-webkit-scrollbar-thumb{background:#cbd5e1!important}.chat-theme-light .whats-scrollbar-messages::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}.chat-theme-light .whats-scrollbar-messages{scrollbar-color:#cbd5e1 #f8fafc!important}.chat-theme-light .whats-scrollbar-dark::-webkit-scrollbar-track{background:#f1f5f9!important}.chat-theme-light .whats-scrollbar-dark::-webkit-scrollbar-thumb{background:#cbd5e1!important}.chat-theme-light .whats-scrollbar-dark::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}.chat-theme-light .whats-scrollbar-dark{scrollbar-color:#cbd5e1 #f1f5f9!important}.chat-theme-light .whats-scrollbar-input::-webkit-scrollbar-track{background:#fff!important}.chat-theme-light .whats-scrollbar-input::-webkit-scrollbar-thumb{background:#cbd5e1!important}.chat-theme-light .whats-scrollbar-input::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}.chat-theme-light .whats-scrollbar-input{scrollbar-color:#cbd5e1 #fff!important}
.produtos-root [data-slot=dialog-content],.produtos-dialog-wide[data-slot=dialog-content],.produtos-dialog-wide{width:95vw!important;max-width:1100px!important}@media (min-width:1280px){.produtos-root [data-slot=dialog-content],.produtos-dialog-wide[data-slot=dialog-content],.produtos-dialog-wide{width:85vw!important;max-width:1200px!important}}[data-slot=dialog-content]:has(.journey-arrow){width:95%!important;min-width:320px!important;max-width:800px!important}@media (min-width:640px){[data-slot=dialog-content]:has(.journey-arrow){width:90%!important;max-width:850px!important}}@media (min-width:768px){[data-slot=dialog-content]:has(.journey-arrow){width:85%!important;max-width:900px!important}}@media (min-width:1024px){[data-slot=dialog-content]:has(.journey-arrow){width:80%!important;max-width:950px!important}}@media (min-width:1280px){[data-slot=dialog-content]:has(.journey-arrow){width:75%!important;max-width:1000px!important}}[data-modal-type=assembleias][data-slot=dialog-content]{width:50vw!important;max-width:900px!important}@media (max-width:1280px){[data-modal-type=assembleias][data-slot=dialog-content]{width:60vw!important}}@media (max-width:1024px){[data-modal-type=assembleias][data-slot=dialog-content]{width:70vw!important}}@media (max-width:768px){[data-modal-type=assembleias][data-slot=dialog-content]{width:90vw!important;max-width:none!important}}.whats-qr-dialog[data-slot=dialog-content],.whats-qr-dialog{width:95vw!important;max-width:980px!important}@media (min-width:1280px){.whats-qr-dialog[data-slot=dialog-content],.whats-qr-dialog{width:80vw!important;max-width:1040px!important}}.whats-send-message-modal[data-slot=dialog-content],.whats-send-message-modal{width:95vw!important;max-width:1200px!important}@media (min-width:768px){.whats-send-message-modal[data-slot=dialog-content],.whats-send-message-modal{width:90vw!important;max-width:1300px!important}}@media (min-width:1024px){.whats-send-message-modal[data-slot=dialog-content],.whats-send-message-modal{width:85vw!important;max-width:1400px!important}}@media (min-width:1280px){.whats-send-message-modal[data-slot=dialog-content],.whats-send-message-modal{width:80vw!important;max-width:1500px!important}}[data-modal-type=whatsapp-change-notice][data-slot=dialog-content]{width:auto!important;max-width:480px!important}@media (max-width:640px){[data-modal-type=whatsapp-change-notice][data-slot=dialog-content]{width:calc(100% - 2rem)!important;max-width:calc(100% - 2rem)!important}}[data-modal-type=validacao-wizard][data-slot=dialog-content]{width:672px!important;max-width:672px!important}@media (max-width:480px){[data-modal-type=validacao-wizard][data-slot=dialog-content]{width:calc(100% - 2rem)!important;max-width:calc(100% - 2rem)!important}}
@apply relative flex items-center justify-center px-6 py-3 bg-gray-100 text-gray-600 font-medium text-sm transition-all duration-300 cursor-pointer select-none flex-1;.journey-arrow{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%,20px 50%)}@apply bg-gray-200 text-gray-800 shadow-md;.journey-arrow:hover{z-index:10}@apply transform scale-95;@apply rounded-l-lg;.journey-arrow:first-child{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%)}@apply -ml-5;@apply ml-5;@apply rounded-r-lg -ml-5;.journey-arrow:last-child{clip-path:polygon(20px 0,100% 0,100% 100%,0 100%,20px 50%)}@apply bg-blue-500 text-white shadow-lg;@apply bg-green-500 text-white;@apply bg-gray-50 text-gray-400;@apply bg-gray-100 text-gray-500;@apply pointer-events-none;@media (max-width:640px){@apply px-2 py-2 text-xs flex-1 min-w-0;.journey-arrow:first-child{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}@apply -ml-3;@apply -ml-3;.journey-arrow:last-child{clip-path:polygon(12px 0,100% 0,100% 100%,0 100%,12px 50%)}}@media (max-width:480px){@apply px-1 py-1 text-xs flex-1 min-w-0;.journey-arrow{font-size:10px!important}.journey-arrow:first-child{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,0 100%)}@apply -ml-2;@apply -ml-2;.journey-arrow:last-child{clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,10px 50%)}}
.font-display{font-family:var(--font-sans), system-ui, sans-serif}.bg-mesh-gradient-light{background:radial-gradient(at 40% 20%,#14b8a614 0,#0000 50%),radial-gradient(at 80% 0,#f59e0b0f 0,#0000 50%),radial-gradient(at 0%,#14b8a60d 0,#0000 50%),radial-gradient(at 80%,#0f766e0f 0,#0000 50%),linear-gradient(to bottom right,#f8fafc,#f1f5f9)}.noise-overlay:before{content:"";pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;inset:0}.text-gradient-brand{background:linear-gradient(135deg,#14b8a6 0%,#0d9488 50%,#f59e0b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}
html,body{margin:0!important;padding:0!important}body>:first-child{margin-top:0!important;padding-top:0!important}@media print{header,nav,footer,.custom-dashboard-tabs,aside,.no-print,button:not([class*=print\:inline]),[class*=Toolbar],[class*=sidebar],[class*=sidebar-overlay],[role=dialog],[data-radix-popper-content-wrapper]{display:none!important}html,body{color:#000!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important}.grid{display:block!important}.grid>div{page-break-inside:avoid;width:100%!important;margin-bottom:16px!important;display:block!important}[class*=Card],[class*=card]{box-shadow:none!important;color:#000!important;background:#fff!important;border:1px solid #e2e8f0!important}table{border-collapse:collapse!important;width:100%!important}th,td{color:#000!important;border:1px solid #cbd5e1!important;padding:6px 8px!important}span,p,h1,h2,h3,h4{color:#000!important}}.login-force-light,.login-force-light *{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.dark .login-force-light{--background:#fff;--foreground:#030712;--card:#fff;--card-foreground:#030712;--popover:#fff;--popover-foreground:#030712;--primary:#101828;--primary-foreground:#f9fafb;--secondary:#f3f4f6;--secondary-foreground:#101828;--muted:#f3f4f6;--muted-foreground:#6a7282;--accent:#f3f4f6;--accent-foreground:#101828;--destructive:#e40014;--border:#e5e7eb;--input:#e5e7eb;--ring:#99a1af}@supports (color:lab(0% 0 0)){.dark .login-force-light{--background:lab(100% 0 0);--foreground:lab(1.90334% .278696 -5.48866);--card:lab(100% 0 0);--card-foreground:lab(1.90334% .278696 -5.48866);--popover:lab(100% 0 0);--popover-foreground:lab(1.90334% .278696 -5.48866);--primary:lab(8.11897% .811279 -12.254);--primary-foreground:lab(98.2596% -.247031 -.706708);--secondary:lab(96.1596% -.0823438 -1.13575);--secondary-foreground:lab(8.11897% .811279 -12.254);--muted:lab(96.1596% -.0823438 -1.13575);--muted-foreground:lab(47.7841% -.393182 -10.0268);--accent:lab(96.1596% -.0823438 -1.13575);--accent-foreground:lab(8.11897% .811279 -12.254);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(91.6229% -.159115 -2.26791);--input:lab(91.6229% -.159115 -2.26791);--ring:lab(65.9269% -.832707 -8.17473)}}:root{--radius:.625rem;--background:#fff;--foreground:#030712;--card:#fff;--card-foreground:#030712;--popover:#fff;--popover-foreground:#030712;--primary:#101828;--primary-foreground:#f9fafb;--secondary:#f3f4f6;--secondary-foreground:#101828;--muted:#f3f4f6;--muted-foreground:#6a7282;--accent:#f3f4f6;--accent-foreground:#101828;--destructive:#e40014;--border:#e5e7eb;--input:#e5e7eb;--ring:#99a1af;--chart-1:#f05100;--chart-2:#009588;--chart-3:#104e64;--chart-4:#fcbb00;--chart-5:#f99c00;--sidebar:#f9fafb;--sidebar-foreground:#030712;--sidebar-primary:#101828;--sidebar-primary-foreground:#f9fafb;--sidebar-accent:#f3f4f6;--sidebar-accent-foreground:#101828;--sidebar-border:#e5e7eb;--sidebar-ring:#99a1af}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(1.90334% .278696 -5.48866);--card:lab(100% 0 0);--card-foreground:lab(1.90334% .278696 -5.48866);--popover:lab(100% 0 0);--popover-foreground:lab(1.90334% .278696 -5.48866);--primary:lab(8.11897% .811279 -12.254);--primary-foreground:lab(98.2596% -.247031 -.706708);--secondary:lab(96.1596% -.0823438 -1.13575);--secondary-foreground:lab(8.11897% .811279 -12.254);--muted:lab(96.1596% -.0823438 -1.13575);--muted-foreground:lab(47.7841% -.393182 -10.0268);--accent:lab(96.1596% -.0823438 -1.13575);--accent-foreground:lab(8.11897% .811279 -12.254);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(91.6229% -.159115 -2.26791);--input:lab(91.6229% -.159115 -2.26791);--ring:lab(65.9269% -.832707 -8.17473);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407);--sidebar:lab(98.2596% -.247031 -.706708);--sidebar-foreground:lab(1.90334% .278696 -5.48866);--sidebar-primary:lab(8.11897% .811279 -12.254);--sidebar-primary-foreground:lab(98.2596% -.247031 -.706708);--sidebar-accent:lab(96.1596% -.0823438 -1.13575);--sidebar-accent-foreground:lab(8.11897% .811279 -12.254);--sidebar-border:lab(91.6229% -.159115 -2.26791);--sidebar-ring:lab(65.9269% -.832707 -8.17473)}}.dark{--background:#030712;--foreground:#f9fafb;--card:#101828;--card-foreground:#f9fafb;--popover:#101828;--popover-foreground:#f9fafb;--primary:#e5e7eb;--primary-foreground:#101828;--secondary:#1e2939;--secondary-foreground:#f9fafb;--muted:#1e2939;--muted-foreground:#99a1af;--accent:#1e2939;--accent-foreground:#f9fafb;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#6a7282;--chart-1:#1447e6;--chart-2:#00bb7f;--chart-3:#f99c00;--chart-4:#ac4bff;--chart-5:#ff2357;--sidebar:#101828;--sidebar-foreground:#f9fafb;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#f9fafb;--sidebar-accent:#1e2939;--sidebar-accent-foreground:#f9fafb;--sidebar-border:#ffffff1a;--sidebar-ring:#6a7282}@supports (color:lab(0% 0 0)){.dark{--background:lab(1.90334% .278696 -5.48866);--foreground:lab(98.2596% -.247031 -.706708);--card:lab(8.11897% .811279 -12.254);--card-foreground:lab(98.2596% -.247031 -.706708);--popover:lab(8.11897% .811279 -12.254);--popover-foreground:lab(98.2596% -.247031 -.706708);--primary:lab(91.6229% -.159115 -2.26791);--primary-foreground:lab(8.11897% .811279 -12.254);--secondary:lab(16.1051% -1.18239 -11.7533);--secondary-foreground:lab(98.2596% -.247031 -.706708);--muted:lab(16.1051% -1.18239 -11.7533);--muted-foreground:lab(65.9269% -.832707 -8.17473);--accent:lab(16.1051% -1.18239 -11.7533);--accent-foreground:lab(98.2596% -.247031 -.706708);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(47.7841% -.393182 -10.0268);--chart-1:lab(36.9089% 35.0961 -85.6872);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(72.7183% 31.8672 97.9407);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4328 31.4532);--sidebar:lab(8.11897% .811279 -12.254);--sidebar-foreground:lab(98.2596% -.247031 -.706708);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.2596% -.247031 -.706708);--sidebar-accent:lab(16.1051% -1.18239 -11.7533);--sidebar-accent-foreground:lab(98.2596% -.247031 -.706708);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(47.7841% -.393182 -10.0268)}}html.dark body{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#020617}html.dark [data-layout=header]{background-color:#020617!important;background-image:none!important;border-color:#1e293b!important}html.dark [data-layout=sidebar],html.dark [data-layout=sidebar-header],html.dark [data-layout=sidebar-footer]{background-color:#020617!important;border-color:#1e293b!important}.animate-fade-in{animation:.3s ease-out fade-in}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{width:6px}.scrollbar-track-gray-100::-webkit-scrollbar-track{background-color:#f3f4f6;border-radius:3px}.scrollbar-thumb-gray-300::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px;transition:background-color .2s}.scrollbar-thumb-gray-300:hover::-webkit-scrollbar-thumb{background-color:#9ca3af}.overflow-y-auto{scroll-behavior:smooth}.animate-shimmer{animation:2s ease-in-out infinite shimmer}.no-spinner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-spinner{appearance:textfield}.animate-shimmer-banner{animation:3s ease-in-out infinite shimmer-banner}.animate-progress-fill{animation:8s ease-out forwards progress-fill}.animate-float-particles{animation:3s ease-in-out infinite float-particles}.animate-pulse-glow{animation:2s ease-in-out infinite pulse-glow}.animate-slide-down{animation:1s ease-out forwards slide-down}.animate-pulse-soft{animation:2s ease-in-out infinite pulse-soft}.animate-insights-flyin{z-index:50;animation:1.2s cubic-bezier(.22,1,.36,1) forwards insights-flyin}.animate-referral-shake{animation:.6s ease-in-out infinite referral-shake}.home-flow-card{animation:.5s ease-out both homeFlowIn,4s ease-in-out .6s infinite homeFlowPulse}.home-flow-connector{animation:.4s ease-out both homeFlowConnector}.home-flow-dot{border-radius:50%;width:4px;height:4px;margin-left:-2px;animation:2s ease-in-out infinite homeFlowDot}