@font-face{font-family:inter;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/inter-400.ttf)format('truetype')}@font-face{font-family:inter;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/inter-500.ttf)format('truetype')}@font-face{font-family:inter;font-style:normal;font-weight:600;font-display:swap;src:url(/static/fonts/inter-600.ttf)format('truetype')}@font-face{font-family:inter;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/inter-700.ttf)format('truetype')}#nav-progress{position:fixed;top:0;left:0;width:0;height:1px;background:linear-gradient(90deg,#6366f1,#818cf8);z-index:9999;pointer-events:none;transition:width 1.2s cubic-bezier(.1,.5,.1,1);opacity:0}.dark #nav-progress{background:linear-gradient(90deg,#818cf8,#a5b4fc)}:root{--color-primary-50:238 242 255;--color-primary-100:224 231 255;--color-primary-200:199 210 254;--color-primary-300:165 180 252;--color-primary-400:129 140 248;--color-primary-500:99 102 241;--color-primary-600:79 70 229;--color-primary-700:67 56 202;--color-primary-800:55 48 163;--color-primary-900:49 46 129;--color-primary-950:30 27 75;--color-surface-50:248 250 252;--color-surface-100:241 245 249;--color-surface-200:226 232 240;--color-surface-300:203 213 225;--color-surface-400:148 163 184;--color-surface-500:100 116 139;--color-surface-600:71 85 105;--color-surface-700:51 65 85;--color-surface-800:30 41 59;--color-surface-900:15 23 42;--color-surface-950:2 6 23;--color-accent-50:236 253 245;--color-accent-100:209 250 229;--color-accent-200:167 243 208;--color-accent-300:110 231 183;--color-accent-400:52 211 153;--color-accent-500:16 185 129;--color-accent-600:5 150 105;--color-accent-700:4 120 87;--color-accent-800:6 95 70;--color-accent-900:6 78 59;--color-error-50:254 242 242;--color-error-300:252 165 165;--color-error-500:239 68 68;--color-error-600:220 38 38;--color-error-700:185 28 28;--color-error-800:153 27 27;--color-warning-50:255 251 235;--color-warning-800:146 64 14;--color-info-50:239 246 255;--color-info-800:30 64 175;--color-violet-500:139 92 246;--color-blue-500:59 130 246;--color-cyan-500:6 182 212;--color-pink-500:236 72 153}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:'cv02','cv03','cv04','cv11';scroll-behavior:smooth;overscroll-behavior-y:none}*{scrollbar-width:thin;scrollbar-color:rgb(var(--color-surface-300))transparent}*::-webkit-scrollbar{width:4px;height:4px}*::-webkit-scrollbar-track{background:0 0}*::-webkit-scrollbar-thumb{background:rgb(var(--color-surface-300));border-radius:9999px}*::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-surface-400))}.dark *,.dark{scrollbar-color:rgb(var(--color-surface-600))transparent}.dark *::-webkit-scrollbar-thumb{background:rgb(var(--color-surface-600))}.dark *::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-surface-500))}::selection{background-color:rgb(var(--color-primary-100));color:rgb(var(--color-primary-900))}[x-cloak]{display:none!important}dotlottie-player:not(:defined){display:block;width:120px;height:120px}i[data-lucide]{display:inline-block}button>i[data-lucide]:only-child{display:block}.btn,.btn-primary,.btn-secondary,.btn-ghost,.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;border-radius:.75rem;font-weight:500;font-size:.875rem;transition:all .2s ease-out;cursor:pointer;border:none}.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-ghost:disabled,.btn-danger:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:rgb(var(--color-primary-600));color:#fff;box-shadow:0 1px 2px rgb(0 0 0/5%)}.btn-primary:hover:not(:disabled){background-color:rgb(var(--color-primary-700));box-shadow:0 4px 6px -1px rgb(0 0 0/.1)}.btn-primary:active:not(:disabled){background-color:rgb(var(--color-primary-800))}.btn-secondary{background-color:#fff;color:rgb(var(--color-surface-700));border:1px solid rgb(var(--color-surface-200))}.btn-secondary:hover:not(:disabled){background-color:rgb(var(--color-surface-50));border-color:rgb(var(--color-surface-300))}.btn-ghost{background-color:initial;color:rgb(var(--color-surface-600))}.btn-ghost:hover:not(:disabled){background-color:rgb(var(--color-surface-100));color:rgb(var(--color-surface-900))}.btn-danger{background-color:rgb(var(--color-error-600));color:#fff}.btn-danger:hover:not(:disabled){background-color:rgb(var(--color-error-700))}.input{width:100%;padding:.75rem 1rem;background-color:#fff;border:1px solid rgb(var(--color-surface-200));border-radius:.75rem;color:rgb(var(--color-surface-900));font-size:1rem;transition:all .2s}.input::placeholder{color:rgb(var(--color-surface-400))}.input:hover{border-color:rgb(var(--color-surface-300))}.input:focus{outline:none;border-color:rgb(var(--color-primary-500));box-shadow:0 0 0 3px rgb(var(--color-primary-500)/.1)}.input-label{display:block;font-size:.875rem;font-weight:500;color:rgb(var(--color-surface-700));margin-bottom:.375rem}.input-hint{margin-top:.375rem;font-size:.75rem;color:rgb(var(--color-surface-500))}.checkbox{-webkit-appearance:none;appearance:none;width:1.125rem;height:1.125rem;border:1.5px solid rgb(var(--color-surface-300));border-radius:.375rem;background-color:#fff;cursor:pointer;transition:all .15s ease;position:relative;flex-shrink:0}.checkbox:hover{border-color:rgb(var(--color-primary-400))}.checkbox:focus{outline:none;border-color:rgb(var(--color-primary-500));box-shadow:0 0 0 3px rgb(var(--color-primary-500)/.1)}.checkbox:checked{background-color:rgb(var(--color-primary-600));border-color:rgb(var(--color-primary-600));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E");background-size:100% 100%;background-position:50%;background-repeat:no-repeat}.checkbox:checked:hover{background-color:rgb(var(--color-primary-700));border-color:rgb(var(--color-primary-700))}.radio{-webkit-appearance:none;appearance:none;width:1.125rem;height:1.125rem;border:1.5px solid rgb(var(--color-surface-300));border-radius:9999px;background-color:#fff;cursor:pointer;position:relative;flex-shrink:0}.radio:hover{border-color:rgb(var(--color-primary-400))}.radio:focus{outline:none;border-color:rgb(var(--color-primary-500));box-shadow:0 0 0 3px rgb(var(--color-primary-500)/.1)}.radio:checked{background-color:rgb(var(--color-primary-600));border-color:rgb(var(--color-primary-600));background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%20fill='white'%3E%3Ccircle%20cx='8'%20cy='8'%20r='3'/%3E%3C/svg%3E");background-size:100% 100%;background-position:50%;background-repeat:no-repeat}.radio:checked:hover{background-color:rgb(var(--color-primary-700));border-color:rgb(var(--color-primary-700))}.radio:disabled{cursor:not-allowed;opacity:.6}.checkbox:indeterminate{background-color:rgb(var(--color-primary-600));border-color:rgb(var(--color-primary-600));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3E%3Crect x='3' y='7' width='10' height='2' rx='1'/%3E%3C/svg%3E");background-size:100% 100%;background-position:50%;background-repeat:no-repeat}.card{background-color:#fff;border-radius:1rem}.link{color:rgb(var(--color-primary-600));text-underline-offset:2px;transition:color .15s}.link:hover{color:rgb(var(--color-primary-700));text-decoration:underline}.spinner{border-radius:50%;border:2px solid rgb(var(--color-surface-200));border-top-color:rgb(var(--color-primary-600));animation:spin .8s linear infinite}.spinner-sm{width:1rem;height:1rem}@keyframes spin{to{transform:rotate(360deg)}}.alert,.alert-info,.alert-success,.alert-warning,.alert-error{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:.75rem}.alert-info{background-color:rgb(var(--color-info-50));color:rgb(var(--color-info-800))}.alert-success{background-color:rgb(var(--color-accent-50));color:rgb(var(--color-accent-800))}.alert-warning{background-color:rgb(var(--color-warning-50));color:rgb(var(--color-warning-800))}.alert-error{background-color:rgb(var(--color-error-50));color:rgb(var(--color-error-800))}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;position:relative;overflow:hidden;background:linear-gradient( 135deg,rgb(var(--color-surface-900)) 0%,rgb(var(--color-surface-800)) 50%,rgb(var(--color-surface-900)) 100% )}.auth-container::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at 20% 30%,rgb(var(--color-primary-500)/.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgb(var(--color-violet-500)/.15) 0%,transparent 50%),radial-gradient(ellipse at 50% 50%,rgb(var(--color-blue-500)/.1) 0%,transparent 60%);animation:meshMove 15s ease-in-out infinite;pointer-events:none}.auth-container::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgb(var(--color-primary-500)/.03) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--color-primary-500)/.03) 1px,transparent 1px);background-size:50px 50px;pointer-events:none}@keyframes meshMove{0%,100%{transform:translate(0,0)scale(1)}33%{transform:translate(-20px,10px)scale(1.02)}66%{transform:translate(20px,-10px)scale(.98)}}.auth-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;animation:float 20s ease-in-out infinite;pointer-events:none}.auth-orb-1{width:400px;height:400px;background:linear-gradient(135deg,rgb(var(--color-primary-500)),rgb(var(--color-violet-500)));top:-100px;left:-100px;animation-delay:0s}.auth-orb-2{width:300px;height:300px;background:linear-gradient(135deg,rgb(var(--color-blue-500)),rgb(var(--color-cyan-500)));bottom:-50px;right:-50px;animation-delay:-5s}.auth-orb-3{width:200px;height:200px;background:linear-gradient(135deg,rgb(var(--color-violet-500)),rgb(var(--color-pink-500)));top:50%;right:20%;animation-delay:-10s}@keyframes float{0%,100%{transform:translate(0,0)rotate(0)}25%{transform:translate(30px,-30px)rotate(5deg)}50%{transform:translate(-20px,20px)rotate(-5deg)}75%{transform:translate(20px,30px)rotate(3deg)}}.auth-card{position:relative;z-index:10;width:100%;max-width:28rem;background:#fff;border-radius:1.5rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.1);padding:2.5rem;animation:cardSlideUp .5s ease-out}.centered-card-wide{width:100%;max-width:30rem;padding:2rem;background:rgba(255,255,255,.82);backdrop-filter:blur(24px)saturate(1.4);-webkit-backdrop-filter:blur(24px)saturate(1.4);border:1px solid rgba(255,255,255,.4);box-shadow:0 25px 60px -12px rgba(0,0,0,.2),0 8px 24px -4px rgba(0,0,0,8%),inset 0 1px rgba(255,255,255,.6)}.dark .centered-card-wide{background:rgba(var(--color-surface-800),.82);border:1px solid rgba(255,255,255,8%);box-shadow:0 25px 60px -12px rgba(0,0,0,.5),0 8px 24px -4px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,5%)}.auth-header{text-align:center;margin-bottom:2rem}.auth-title{font-size:1.5rem;font-weight:700;color:rgb(var(--color-surface-900));margin-bottom:.5rem;letter-spacing:-.025em}.auth-subtitle{color:rgb(var(--color-surface-500));font-size:.95rem}@keyframes cardSlideUp{from{opacity:0;transform:translateY(30px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dark .auth-container{background:linear-gradient( 135deg,rgb(var(--color-surface-950)) 0%,rgb(var(--color-surface-900)) 50%,rgb(var(--color-surface-950)) 100% )}.dark .auth-card{background:rgb(var(--color-surface-800))}.dark .auth-title{color:rgb(var(--color-surface-50))}.dark .auth-subtitle{color:rgb(var(--color-surface-400))}.otp-input{width:3rem;height:3.5rem;text-align:center;font-size:1.5rem;font-weight:600;background:#fff;border:2px solid rgb(var(--color-surface-200));border-radius:.75rem;color:rgb(var(--color-surface-900));transition:all .2s}.otp-input:focus{outline:none;border-color:rgb(var(--color-primary-500));box-shadow:0 0 0 3px rgb(var(--color-primary-500)/.1)}.industry-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem .75rem;border:1.5px solid rgb(var(--color-surface-200));border-radius:.75rem;cursor:pointer;transition:all .2s ease;background:rgba(255,255,255,.6);backdrop-filter:blur(8px);aspect-ratio:3/2}.industry-card:hover{border-color:rgb(var(--color-primary-300));background:rgba(var(--color-primary-50),.8);transform:translateY(-2px);box-shadow:0 4px 12px rgb(var(--color-primary-500)/.1)}.industry-card.selected{border-color:rgb(var(--color-primary-500));background:rgba(var(--color-primary-50),.9);box-shadow:0 0 0 3px rgb(var(--color-primary-500)/.15),0 4px 16px rgb(var(--color-primary-500)/.12);transform:translateY(-2px)}.industry-card i,.industry-card svg{transition:transform .2s ease}.industry-card:hover i,.industry-card:hover svg,.industry-card.selected i,.industry-card.selected svg{transform:scale(1.15)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.no-spinner::-webkit-outer-spin-button,.no-spinner::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.no-spinner{-moz-appearance:textfield;appearance:textfield}.scrollbar-hover{overflow-y:auto;overflow-y:overlay;scrollbar-color:transparent transparent}.scrollbar-hover:hover{scrollbar-color:rgb(var(--color-surface-300))transparent}.dark .scrollbar-hover:hover{scrollbar-color:rgb(var(--color-surface-600))transparent}.scrollbar-hover::-webkit-scrollbar-thumb{background:0 0}.scrollbar-hover:hover::-webkit-scrollbar-thumb{background:rgb(var(--color-surface-300))}.scrollbar-hover:hover::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-surface-400))}.dark .scrollbar-hover:hover::-webkit-scrollbar-thumb{background:rgb(var(--color-surface-600))}.dark .scrollbar-hover:hover::-webkit-scrollbar-thumb:hover{background:rgb(var(--color-surface-500))}.chat-bubble-user{background:var(--msg-out-bg);color:var(--msg-out-fg);border-radius:var(--r-big)var(--r-big)var(--r-tail)var(--r-big);padding:.75rem 1rem;box-shadow:var(--msg-out-shadow);animation:bubbleIn .3s cubic-bezier(.16,1,.3,1)}.chat-bubble-user.chat-pos-middle{border-radius:var(--r-big)var(--r-join)var(--r-join)var(--r-big)}.chat-bubble-user.chat-pos-last{border-radius:var(--r-big)var(--r-tail)var(--r-big)var(--r-big)}.chat-bubble-assistant{background:var(--msg-in-bg);color:var(--msg-in-fg);border-radius:var(--r-big)var(--r-big)var(--r-big)var(--r-tail);padding:.75rem 1rem;animation:bubbleIn .3s cubic-bezier(.16,1,.3,1)}.chat-bubble-assistant.chat-pos-middle{border-radius:var(--r-join)var(--r-big)var(--r-big)var(--r-join)}.chat-bubble-assistant.chat-pos-last{border-radius:var(--r-tail)var(--r-big)var(--r-big)var(--r-big)}@keyframes bubbleIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)scale(1)}}.chat-stream-cursor{display:inline-block;width:.4em;height:.4em;margin-left:.35em;vertical-align:.05em;background:currentColor;border-radius:9999px;opacity:.6;animation:chatStreamPulse 1.2s ease-in-out infinite}@keyframes chatStreamPulse{0%,100%{opacity:.25;transform:scale(.85)}50%{opacity:.75;transform:scale(1)}}.chat-bubble-streaming{animation:none!important}.chat-bubble-user,.chat-bubble-assistant{transition:background-color .6s ease}.chat-bubble-user.msg-highlight,.chat-bubble-assistant.msg-highlight{background-color:rgba(165,180,252,.35)!important;background-image:none!important}.dark .chat-bubble-user.msg-highlight,.dark .chat-bubble-assistant.msg-highlight{background-color:rgba(99,102,241,.25)!important}.assistant-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:2px solid rgb(var(--color-surface-200));border-radius:1rem;cursor:pointer;transition:all .2s ease-out;background:#fff}.assistant-card:hover{border-color:rgb(var(--color-primary-300));background:rgb(var(--color-primary-50));transform:translateY(-2px);box-shadow:0 4px 12px rgb(var(--color-primary-500)/.12)}.assistant-card.selected{border-color:rgb(var(--color-primary-500));background:rgb(var(--color-primary-50));box-shadow:0 0 0 3px rgb(var(--color-primary-500)/.15)}.typing-dot{width:.375rem;height:.375rem;background:rgb(var(--color-surface-400));border-radius:50%;animation:typingBounce 1.4s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes typingBounce{0%,60%,100%{transform:translateY(0)}30%{transform:translateY(-6px)}}.perf-wrapper,.docs-v2-wrapper,.prod-v2-wrapper,.layout-wrapper,.messaging-wrapper,.cust-detail-wrapper{height:100vh;height:100dvh}.chat-send-btn{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .15s;background:rgb(var(--color-surface-200));color:rgb(var(--color-surface-400))}.chat-send-btn.active{background:rgb(var(--color-primary-600));color:#fff}.chat-send-btn.active:hover{background:rgb(var(--color-primary-700))}.chat-quick-card{min-height:90px;border:1px solid rgb(var(--color-surface-200));border-radius:1rem;padding:1rem 1.25rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;display:flex;flex-direction:column;justify-content:space-between;background:#fff;text-align:left}.chat-quick-card:hover{border-color:rgb(var(--color-surface-300));background:rgb(var(--color-surface-50))}.qr-scanner-frame{position:relative;overflow:hidden;border-radius:.75rem;padding:2px}.qr-corner{position:absolute;width:24px;height:24px;z-index:2}.qr-corner-tl{top:0;left:0;border-top:3px solid rgb(var(--color-primary-500));border-left:3px solid rgb(var(--color-primary-500));border-top-left-radius:.75rem}.qr-corner-tr{top:0;right:0;border-top:3px solid rgb(var(--color-primary-500));border-right:3px solid rgb(var(--color-primary-500));border-top-right-radius:.75rem}.qr-corner-bl{bottom:0;left:0;border-bottom:3px solid rgb(var(--color-primary-500));border-left:3px solid rgb(var(--color-primary-500));border-bottom-left-radius:.75rem}.qr-corner-br{bottom:0;right:0;border-bottom:3px solid rgb(var(--color-primary-500));border-right:3px solid rgb(var(--color-primary-500));border-bottom-right-radius:.75rem}.qr-scan-line{position:absolute;top:4px;left:6px;right:6px;height:4px;z-index:3;border-radius:2px;background:linear-gradient( 90deg,transparent 0%,rgba(99,102,241,.2) 10%,rgba(99,102,241,.45) 50%,rgba(99,102,241,.2) 90%,transparent 100% );filter:blur(1.5px);box-shadow:0 0 10px rgba(99,102,241,.3),0 0 30px rgba(99,102,241,.15),0 0 50px rgba(99,102,241,5%);animation:qr-scan 3s ease-in-out infinite}@keyframes qr-scan{0%{top:4px}50%{top:calc(100% - 8px)}100%{top:4px}}.qr-scanner-frame::after{content:'';position:absolute;inset:0;border-radius:.75rem;box-shadow:inset 0 0 0 1px rgba(99,102,241,.15);pointer-events:none;z-index:1;animation:qr-glow 3s ease-in-out infinite}@keyframes qr-glow{0%,100%{box-shadow:inset 0 0 0 1px rgba(99,102,241,.1)}50%{box-shadow:inset 0 0 0 1px rgba(99,102,241,.3),0 0 12px rgba(99,102,241,.1)}}.dark .qr-corner-tl,.dark .qr-corner-tr,.dark .qr-corner-bl,.dark .qr-corner-br{border-color:rgb(var(--color-primary-400))}.dark .qr-scan-line{background:linear-gradient( 90deg,transparent 0%,rgba(129,140,248,.25) 10%,rgba(129,140,248,.5) 50%,rgba(129,140,248,.25) 90%,transparent 100% );box-shadow:0 0 10px rgba(129,140,248,.35),0 0 30px rgba(129,140,248,.18),0 0 50px rgba(129,140,248,8%)}.dark .qr-scanner-frame::after{box-shadow:inset 0 0 0 1px rgba(129,140,248,.2);animation:qr-glow-dark 3s ease-in-out infinite}@keyframes qr-glow-dark{0%,100%{box-shadow:inset 0 0 0 1px rgba(129,140,248,.1)}50%{box-shadow:inset 0 0 0 1px rgba(129,140,248,.4),0 0 16px rgba(129,140,248,.2)}}.perf-wrapper{position:relative;margin:-4.5rem -1rem -1rem;padding-top:3.5rem;display:flex;flex-direction:column;overflow:hidden}@media(min-width:640px){.perf-wrapper{margin:-4.5rem -1.5rem -1.5rem}}@media(min-width:1024px){.perf-wrapper{margin:-2rem;padding-top:0;flex-direction:row}}.perf-panel-left{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.bot-chat-panel{position:fixed;right:0;top:3.5rem;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;min-width:0;border-left:1px solid rgb(var(--color-surface-200));background-color:#fff}@media(min-width:768px){.bot-chat-panel{left:auto;width:50%;box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1)}}@media(min-width:1024px){.bot-chat-panel{top:0;width:var(--chat-panel-w,400px)}body.chat-panel-resizing{user-select:none;cursor:col-resize}body.chat-panel-resizing .bot-chat-panel,body.chat-panel-resizing .sidebar-content{transition:none!important}}@media(min-width:1280px){body[data-panel-inline=true].chat-panel-shown .sidebar-content{padding-right:var(--chat-panel-w,400px)}}@media(min-width:1280px){body[data-panel-inline=true] .bot-chat-panel{z-index:auto;box-shadow:none}}.dark .bot-chat-panel{border-left-color:rgb(var(--color-surface-700));background-color:rgb(var(--color-surface-800))}body.script-editor-open .bot-chat-panel{z-index:70;display:none!important}body.script-editor-open.se-chat-open .bot-chat-panel{display:flex!important}body.script-editor-open .widget-drawer:not(.settings-drawer-panel){z-index:80}body.script-editor-open .chat-drawer-backdrop{z-index:75}body.chat-panel-open,body.modal-open{overflow:hidden!important;touch-action:none}body:not(.ready) .bot-chat-panel{display:none!important}body:not(.ready) #main-content *,body:not(.ready) #main-content *::before,body:not(.ready) #main-content *::after{transition:none!important}body.htmx-nav .bot-chat-panel,body.htmx-nav .sidebar-content{transition-duration:0s!important}body.htmx-nav #main-content *,body.htmx-nav #main-content *::before,body.htmx-nav #main-content *::after{transition:none!important}html.theme-instant *,html.theme-instant *::before,html.theme-instant *::after{transition:none!important}body.htmx-nav:not([data-panel-inline=true]) .bot-chat-panel{visibility:hidden!important}body.htmx-nav:not([data-panel-inline=true]) .sidebar-content{padding-right:0!important}@media(min-width:1280px){body.htmx-nav[data-panel-inline=true] .bot-chat-panel{display:block!important;transform:translateX(0)!important;opacity:1!important}body.htmx-nav[data-panel-inline=true] .sidebar-content{padding-right:var(--chat-panel-w,400px)!important}body:not(.ready)[data-panel-inline=true] .sidebar-content{padding-right:var(--chat-panel-w,400px)}}.perf-panel-right{position:absolute;left:0;right:0;top:3.5rem;bottom:0;z-index:20;flex-shrink:0;border-left:1px solid rgb(var(--color-surface-200));display:flex;flex-direction:column;min-width:0;background-color:#fff;overflow-y:auto}@media(min-width:768px){.perf-panel-right{left:auto;width:50%;box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1)}}@media(min-width:1024px){.perf-panel-right{top:0}}@media(min-width:1280px){.perf-panel-right{position:relative;inset:auto;width:400px;z-index:auto;box-shadow:none;overflow-y:hidden}}body:not(.ready) .perf-panel-right{display:none!important}@media(min-width:1280px){body:not(.ready) .perf-panel-right{display:flex!important;position:relative;inset:auto;width:400px;z-index:auto;box-shadow:none;overflow-y:hidden}}.dark .perf-panel-right{border-left-color:rgb(var(--color-surface-700));background-color:rgb(var(--color-surface-800))}.widget-card i[data-lucide]{display:block}.widget-card{background:#fff;border-radius:1rem;border:1px solid rgb(var(--color-surface-200));transition:box-shadow .2s ease,border-color .2s ease}.dark .widget-card{background:rgb(var(--color-surface-800));border-color:rgb(var(--color-surface-700))}.widget-card:hover{border-color:rgb(var(--color-surface-300))}.dark .widget-card:hover{border-color:rgb(var(--color-surface-600))}.widget-actions{opacity:0;transition:opacity .15s ease}.widget-card:hover .widget-actions,.widget-card:focus-within .widget-actions{opacity:1}.widget-handle{cursor:grab;touch-action:none}.widget-handle:active{cursor:grabbing}.widget-dragging{opacity:.5;transform:scale(.98)}.widget-drag-over{border-color:rgb(var(--color-primary-400))!important;box-shadow:0 0 0 2px rgba(99,102,241,.15)}.dark .widget-drag-over{border-color:rgb(var(--color-primary-500))!important;box-shadow:0 0 0 2px rgba(99,102,241,.2)}.tour-overlay{position:fixed;inset:0;z-index:9998;background:rgba(0,0,0,.85);transition:opacity .4s ease,clip-path .5s cubic-bezier(.4,0,.2,1);pointer-events:auto}.dark .tour-overlay{background:rgba(0,0,0,.92)}.tour-driver-hidden{display:none!important}.tour-float .tour-bubble,.tour-float .tour-btn-sm-skip,.tour-float .tour-btn-sm-next{pointer-events:auto!important;position:relative;z-index:1100000001}.tour-float{position:fixed;z-index:1100000000;display:flex;flex-direction:column;align-items:center;pointer-events:none;transition:top .5s cubic-bezier(.4,0,.2,1),left .5s cubic-bezier(.4,0,.2,1),transform .5s cubic-bezier(.4,0,.2,1)}.tour-float>*{pointer-events:auto}.tour-bubble{max-width:340px;padding:16px 20px;border-radius:16px;background:rgba(255,255,255,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,6%);transform-origin:bottom center}.dark .tour-bubble{background:rgba(30,30,46,.9);border:1px solid rgba(255,255,255,8%);box-shadow:0 8px 32px rgba(0,0,0,.4),0 0 16px rgba(99,102,241,8%)}.tour-bubble::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid rgba(255,255,255,.85)}.dark .tour-bubble::after{border-top-color:rgba(30,30,46,.9)}@keyframes tour-blink{0%,100%{opacity:1}50%{opacity:0}}@keyframes tour-bubble-in{0%{opacity:0;transform:scale(.3)translateY(10px)}60%{transform:scale(1.04)translateY(-2px)}100%{opacity:1;transform:scale(1)translateY(0)}}.tour-bubble-enter{animation:tour-bubble-in .4s cubic-bezier(.34,1.56,.64,1)forwards}@keyframes tour-robot-in{0%{opacity:0;transform:translateY(20px)scale(.8)}100%{opacity:1;transform:translateY(0)scale(1)}}.tour-dots span{display:inline-block;width:6px;height:6px;margin:0 2px;border-radius:50%;background:rgb(var(--color-primary-400));animation:tour-dot-bounce 1.2s ease-in-out infinite}.tour-dots span:nth-child(2){animation-delay:.15s}.tour-dots span:nth-child(3){animation-delay:.3s}@keyframes tour-dot-bounce{0%,80%,100%{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}.tour-progress{display:flex;gap:6px;justify-content:center;margin-top:12px}.tour-progress-dot{width:6px;height:6px;border-radius:50%;background:rgba(0,0,0,.15);transition:all .3s ease}.dark .tour-progress-dot{background:rgba(255,255,255,.15)}.tour-progress-dot.active{width:18px;border-radius:3px;background:rgb(var(--color-primary-500))}.tour-btn-sm-skip{display:inline-flex;align-items:center;padding:4px 10px;font-size:.6875rem;font-weight:500;border-radius:8px;color:rgb(var(--color-surface-500));background:rgb(var(--color-surface-100));border:none;cursor:pointer;transition:all .2s}.tour-btn-sm-skip:hover{background:rgb(var(--color-surface-200));color:rgb(var(--color-surface-700))}.dark .tour-btn-sm-skip{color:rgb(var(--color-surface-400));background:rgb(var(--color-surface-700))}.dark .tour-btn-sm-skip:hover{background:rgb(var(--color-surface-600));color:rgb(var(--color-surface-200))}.tour-btn-sm-next{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:.6875rem;font-weight:500;border-radius:8px;background:rgb(var(--color-primary-600));color:#fff;border:none;cursor:pointer;transition:background .2s}.tour-btn-sm-next:hover{background:rgb(var(--color-primary-700))}.tour-text{font-size:1rem;line-height:1.6;color:rgb(var(--color-surface-800));white-space:pre-line;font-style:italic;letter-spacing:.01em}.dark .tour-text{color:rgb(var(--color-surface-100))}.tour-text .tour-highlight{color:rgb(var(--color-primary-600));font-weight:600}.dark .tour-text .tour-highlight{color:rgb(var(--color-primary-400))}.skill-card{transition:border-color .2s ease,opacity .3s ease,filter .3s ease,box-shadow .2s ease;box-shadow:0 1px 3px rgba(0,0,0,4%)}.skill-card:hover{box-shadow:0 4px 12px -2px rgba(0,0,0,8%)}.dark .skill-card{box-shadow:0 1px 3px rgba(0,0,0,.15)}.dark .skill-card:hover{box-shadow:0 4px 12px -2px rgba(0,0,0,.25)}.skill-card:hover .skill-icon{transform:scale(1.25)rotate(-12deg)}.skill-icon{transition:transform .3s ease}.skill-card[data-skill=sale]:hover{border-color:rgb(var(--color-primary-300))}.skill-card[data-skill=marketing]:hover{border-color:#c4b5fd}.skill-card[data-skill=tax]:hover{border-color:#fcd34d}.skill-card[data-skill=research]:hover{border-color:#7dd3fc}.dark .skill-card[data-skill=sale]:hover{border-color:rgb(var(--color-primary-500)/.5)}.dark .skill-card[data-skill=marketing]:hover{border-color:rgba(139,92,246,.5)}.dark .skill-card[data-skill=tax]:hover{border-color:rgba(245,158,11,.5)}.dark .skill-card[data-skill=research]:hover{border-color:rgba(14,165,233,.5)}.widget-drawer{position:fixed;top:0;right:0;bottom:0;z-index:50;width:100%;max-width:360px;background:#fff;border-left:1px solid rgb(var(--color-surface-200));box-shadow:-4px 0 24px rgba(0,0,0,8%);display:flex;flex-direction:column;overflow:hidden}@media(min-width:1280px){.widget-drawer{max-width:400px}}.dark .widget-drawer{background:rgb(var(--color-surface-800));border-left-color:rgb(var(--color-surface-700));box-shadow:-4px 0 24px rgba(0,0,0,.3)}.widget-picker-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.75rem;cursor:pointer;transition:background-color .15s ease}.widget-picker-item:hover{background:rgb(var(--color-surface-50))}.dark .widget-picker-item:hover{background:rgb(var(--color-surface-700))}.widget-picker-item.is-added{opacity:.5;cursor:not-allowed}.docs-v2-wrapper{position:relative;margin:-4.5rem -1rem -1rem;padding-top:3.5rem;display:flex;overflow:clip}@media(min-width:640px){.docs-v2-wrapper{margin:-4.5rem -1.5rem -1.5rem}}@media(min-width:1024px){.docs-v2-wrapper{margin:-2rem;padding-top:0}}.docs-v2-wrapper.is-init *{transition-duration:0s!important}.docs-v2-folder-scroll{overflow-y:auto}.docs-v2-file-scroll{overflow-y:auto}.docs-v2-detail-panel{position:absolute;right:0;top:3.5rem;bottom:0;width:100%;z-index:20;border-left:1px solid rgb(var(--color-surface-200));display:flex;flex-direction:column;min-width:0;background-color:#fff;overflow-y:auto}@media(min-width:768px){.docs-v2-detail-panel{width:50%;box-shadow:0 20px 25px -5px rgb(0 0 0/.1),0 8px 10px -6px rgb(0 0 0/.1)}}@media(min-width:1024px){.docs-v2-detail-panel{top:0}}@media(min-width:1280px){.docs-v2-detail-panel{width:400px}}.dark .docs-v2-detail-panel{border-left-color:rgb(var(--color-surface-700));background-color:rgb(var(--color-surface-800))}@media(min-width:768px){.docs-v2-detail-panel.docs-v2-wide{width:75%}}@media(min-width:1280px){.docs-v2-detail-panel.docs-v2-wide{width:800px}}.prod-v2-wrapper{position:relative;margin:-4.5rem -1rem -1rem;padding-top:3.5rem;display:flex;overflow:clip}@media(min-width:768px){.prod-v2-wrapper{margin:-4.5rem -1.5rem -1.5rem}}@media(min-width:1024px){.prod-v2-wrapper{margin:-2rem;padding-top:0}}.prod-v2-wrapper.is-init *{transition-duration:0s!important}.prod-v2-cat-scroll{overflow-y:auto}.prod-v2-product-scroll{overflow-y:auto}.layout-wrapper{position:relative;margin:-4.5rem -1rem -1rem;padding-top:3.5rem;display:flex;overflow:clip}.layout-wrapper.flex-col{flex-direction:column}@media(min-width:640px){.layout-wrapper{margin:-4.5rem -1.5rem -1.5rem}}@media(min-width:1024px){.layout-wrapper{margin:-2rem;padding-top:0}}.layout-wrapper.is-init *{transition-duration:0s!important}body:not(.ready) .layout-wrapper>div:first-child>*{opacity:0}html.cust-kanban .layout-wrapper #custTableView{display:none}html:not(.cust-kanban) .layout-wrapper #custKanbanView{display:none}.cust-view-toggle .cust-btn-kanban,.cust-view-toggle .cust-btn-list{transition:none}html.cust-kanban .cust-view-toggle .cust-btn-kanban{background:rgb(var(--color-primary-50));color:rgb(var(--color-primary-600))}html.cust-kanban .cust-view-toggle .cust-btn-list{background:0 0;color:rgb(var(--color-surface-500))}html:not(.cust-kanban) .cust-view-toggle .cust-btn-list{background:rgb(var(--color-primary-50));color:rgb(var(--color-primary-600))}html:not(.cust-kanban) .cust-view-toggle .cust-btn-kanban{background:0 0;color:rgb(var(--color-surface-500))}html.dark.cust-kanban .cust-view-toggle .cust-btn-kanban{background:rgb(var(--color-primary-900)/.3);color:rgb(var(--color-primary-400))}html.dark:not(.cust-kanban) .cust-view-toggle .cust-btn-list{background:rgb(var(--color-primary-900)/.3);color:rgb(var(--color-primary-400))}html.cust-kanban .cust-view-toggle .cust-btn-list:hover,html:not(.cust-kanban) .cust-view-toggle .cust-btn-kanban:hover{background:rgb(var(--color-surface-50))}html.dark.cust-kanban .cust-view-toggle .cust-btn-list:hover,html.dark:not(.cust-kanban) .cust-view-toggle .cust-btn-kanban:hover{background:rgb(var(--color-surface-700))}html.prod-list #prodCardGrid{display:none}html:not(.prod-list) #prodListTable{display:none}html.doc-list #cardGrid{display:none}html:not(.doc-list) #listTable{display:none}html.doc-list .docs-v2-file-scroll,html.prod-list .prod-v2-product-scroll{overflow:hidden;display:flex;flex-direction:column}.cust-kanban-scroll{overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.cust-kanban-scroll::-webkit-scrollbar{display:none}.sb-thumb,.msg-conv-sb-thumb{position:absolute;right:0;width:4px;border-radius:9999px;background:rgb(var(--color-surface-300))}.sb-thumb:hover,.msg-conv-sb-thumb:hover{background:rgb(var(--color-surface-400))}.dark .sb-thumb,.dark .msg-conv-sb-thumb{background:rgb(var(--color-surface-600))}.dark .sb-thumb:hover,.dark .msg-conv-sb-thumb:hover{background:rgb(var(--color-surface-500))}@media(max-width:639px){.cust-kanban-toolbar{display:grid!important;grid-template-columns:1fr 1fr}.cust-kanban-toolbar .cust-bulk-action button,.cust-kanban-toolbar button.cust-bulk-action{width:100%}}@media(min-width:640px){.cust-kanban-toolbar{display:flex!important}.cust-bulk-action>div>button{width:auto!important}}@media(max-width:639px){.cust-kanban-board{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.75rem 1rem!important;scroll-padding-inline:1rem;overflow-y:hidden!important}.cust-kanban-inner{gap:1rem!important;align-items:flex-start!important}.cust-kanban-col{width:calc(100vw - 2rem)!important;flex:none!important;max-height:100%!important;scroll-snap-align:start}}.prod-create-wrapper{margin:-4.5rem -1rem -1rem;padding-top:3.5rem;min-height:100vh;overflow-x:clip}@media(min-width:640px){.prod-create-wrapper{margin:-4.5rem -1.5rem -1.5rem}}@media(min-width:1024px){.prod-create-wrapper{margin:-2rem;padding-top:0}}[x-ref=richEditor] h1{font-size:1.5rem;font-weight:700;line-height:1.3;margin:.5em 0}[x-ref=richEditor] h2{font-size:1.25rem;font-weight:600;line-height:1.3;margin:.5em 0}[x-ref=richEditor] h3{font-size:1.1rem;font-weight:600;line-height:1.3;margin:.4em 0}[x-ref=richEditor] h4{font-size:1rem;font-weight:600;line-height:1.3;margin:.4em 0}[x-ref=richEditor] ul{list-style:disc;padding-left:1.5em;margin:.4em 0}[x-ref=richEditor] ol{list-style:decimal;padding-left:1.5em;margin:.4em 0}[x-ref=richEditor] li{margin:.15em 0}[x-ref=richEditor] a{color:rgb(var(--color-primary-600));text-decoration:underline}[x-ref=richEditor] s,[x-ref=richEditor] strike{text-decoration:line-through}[x-ref=richEditor] blockquote{border-left:3px solid rgb(var(--color-primary-400));padding-left:.75em;margin:.5em 0;color:rgb(var(--color-surface-500));font-style:italic}[x-ref=richEditor] code{background:rgb(var(--color-surface-100));padding:.15em .35em;border-radius:.25em;font-family:ui-monospace,monospace;font-size:.85em}[x-ref=richEditor] pre{background:rgb(var(--color-surface-100));padding:.75em 1em;border-radius:.5em;margin:.5em 0;overflow-x:auto}[x-ref=richEditor] pre code{background:0 0;padding:0;font-size:.85em}[x-ref=richEditor] table{border-collapse:collapse;width:100%;margin:.5em 0}[x-ref=richEditor] th,[x-ref=richEditor] td{border:1px solid rgb(var(--color-surface-200));padding:.4em .6em;text-align:left;font-size:.875em}[x-ref=richEditor] th{background:rgb(var(--color-surface-50));font-weight:600}[x-ref=richEditor] hr{border:none;border-top:2px solid rgb(var(--color-surface-200));margin:.75em 0}.messaging-wrapper{position:relative;margin:-4.5rem -1rem -1rem;padding-top:3.5rem;display:flex;overflow:hidden}@media(min-width:640px){.messaging-wrapper{margin:-4.5rem -1.5rem -1.5rem}}@media(min-width:1024px){.messaging-wrapper{margin:-2rem;padding-top:0}}.messaging-wrapper{font-family:inter,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji,system-ui,sans-serif}:root{--msg-out-bg:linear-gradient(135deg, rgb(var(--color-primary-500)), rgb(var(--color-primary-600)));--msg-out-fg:#fff;--msg-out-shadow:0 2px 8px rgb(var(--color-primary-500) / 0.25);--msg-in-bg:rgb(var(--color-surface-200));--msg-in-fg:rgb(var(--color-surface-800));--r-big:26px;--r-tail:5px;--r-join:5px;--msg-out-radius:var(--r-big) var(--r-big) var(--r-tail) var(--r-big)}.tooltip{position:relative}.tooltip::after{content:attr(data-tooltip);position:absolute;padding:5px 10px;border-radius:8px;font-size:11px;font-weight:500;line-height:1.3;white-space:nowrap;background:rgb(var(--color-surface-800));color:#fff;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:20;box-shadow:0 4px 12px rgba(0,0,0,.15)}.tooltip::before{content:'';position:absolute;border:5px solid transparent;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:20}.tooltip:hover::after{opacity:1}.tooltip:hover::before{opacity:1}.tooltip[data-tooltip=""]::after,.tooltip[data-tooltip=""]::before,.tooltip:not([data-tooltip])::after,.tooltip:not([data-tooltip])::before{display:none}.tooltip.tooltip-dai::after{white-space:normal;width:max-content;max-width:320px}.tooltip:not(.tooltip-bottom):not(.tooltip-left):not(.tooltip-right)::after,.tooltip.tooltip-top::after{bottom:calc(100% + 8px);left:50%;transform:translateX(-50%)translateY(4px)}.tooltip:not(.tooltip-bottom):not(.tooltip-left):not(.tooltip-right)::before,.tooltip.tooltip-top::before{bottom:calc(100% + 3px);left:50%;transform:translateX(-50%);border-top-color:rgb(var(--color-surface-800))}.tooltip:not(.tooltip-bottom):not(.tooltip-left):not(.tooltip-right):hover::after,.tooltip.tooltip-top:hover::after{transform:translateX(-50%)translateY(0)}.tooltip.tooltip-bottom::after{top:calc(100% + 8px);left:50%;transform:translateX(-50%)translateY(-4px)}.tooltip.tooltip-bottom::before{top:calc(100% + 3px);left:50%;transform:translateX(-50%);border-bottom-color:rgb(var(--color-surface-800))}.tooltip.tooltip-bottom:hover::after{transform:translateX(-50%)translateY(0)}.tooltip.tooltip-left::after{right:calc(100% + 8px);top:50%;transform:translateY(-50%)translateX(4px)}.tooltip.tooltip-left::before{right:calc(100% + 3px);top:50%;transform:translateY(-50%);border-left-color:rgb(var(--color-surface-800))}.tooltip.tooltip-left:hover::after{transform:translateY(-50%)translateX(0)}.tooltip.tooltip-right::after{left:calc(100% + 8px);top:50%;transform:translateY(-50%)translateX(-4px)}.tooltip.tooltip-right::before{left:calc(100% + 3px);top:50%;transform:translateY(-50%);border-right-color:rgb(var(--color-surface-800))}.tooltip.tooltip-right:hover::after{transform:translateY(-50%)translateX(0)}.dark .tooltip::after{background:rgb(var(--color-surface-600))}.dark .tooltip:not(.tooltip-bottom):not(.tooltip-left):not(.tooltip-right)::before,.dark .tooltip.tooltip-top::before{border-top-color:rgb(var(--color-surface-600))}.dark .tooltip.tooltip-bottom::before{border-bottom-color:rgb(var(--color-surface-600))}.dark .tooltip.tooltip-left::before{border-left-color:rgb(var(--color-surface-600))}.dark .tooltip.tooltip-right::before{border-right-color:rgb(var(--color-surface-600))}.sidebar-float-tip{position:fixed;left:80px;z-index:60;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap;background:rgb(var(--color-surface-800));color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:none;opacity:0;transform:translateY(-50%);transition:opacity .1s ease}.sidebar-float-tip.is-visible{opacity:1}.sidebar-float-tip::before{content:'';position:absolute;left:-5px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:rgb(var(--color-surface-800))}.dark .sidebar-float-tip{background:rgb(var(--color-surface-600))}.dark .sidebar-float-tip::before{border-right-color:rgb(var(--color-surface-600))}.se-float-tip{position:fixed;z-index:70;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:500;line-height:1.4;white-space:normal;max-width:260px;word-break:break-word;background:rgb(var(--color-surface-800));color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:none;opacity:0;transform:translateY(-50%);transition:opacity .15s ease}.se-float-tip.is-visible{opacity:1}.se-float-tip::before{content:'';position:absolute;left:-5px;top:50%;transform:translateY(-50%);border:5px solid transparent;border-right-color:rgb(var(--color-surface-800))}.dark .se-float-tip{background:rgb(var(--color-surface-600))}.dark .se-float-tip::before{border-right-color:rgb(var(--color-surface-600))}.se-float-tip.tip-flip::before{left:auto;right:-5px;border-right-color:transparent;border-left-color:rgb(var(--color-surface-800))}.dark .se-float-tip.tip-flip::before{border-left-color:rgb(var(--color-surface-600))}.sidebar-content{transition-property:padding-left,padding-right!important}.ai-selector-glow{position:relative;padding:1.5px;border-radius:.5rem;overflow:hidden}.ai-selector-glow::before{content:'';position:absolute;inset:-100%;background:conic-gradient( from 0,transparent 0%,rgb(var(--color-primary-300)/.6) 8%,rgb(var(--color-primary-500)) 15%,rgb(var(--color-primary-300)/.6) 22%,transparent 30% );animation:ai-glow-spin 4s linear infinite}.ai-selector-glow>*{position:relative;z-index:1}.dark .ai-selector-glow::before{background:conic-gradient( from 0,transparent 0%,rgb(var(--color-primary-400)/.3) 8%,rgb(var(--color-primary-400)/.7) 15%,rgb(var(--color-primary-400)/.3) 22%,transparent 30% )}@keyframes ai-glow-spin{to{transform:rotate(360deg)}}.dark{--msg-in-bg:rgb(var(--color-surface-700));--msg-in-fg:rgb(var(--color-surface-200))}.dark ::selection{background-color:rgb(var(--color-primary-800));color:rgb(var(--color-primary-100))}.dark .btn-secondary{background-color:rgb(var(--color-surface-800));color:rgb(var(--color-surface-200));border-color:rgb(var(--color-surface-600))}.dark .btn-secondary:hover:not(:disabled){background-color:rgb(var(--color-surface-700));border-color:rgb(var(--color-surface-500))}.dark .btn-ghost{color:rgb(var(--color-surface-400))}.dark .btn-ghost:hover:not(:disabled){background-color:rgb(var(--color-surface-800));color:rgb(var(--color-surface-200))}.dark .input{background-color:rgb(var(--color-surface-800));border-color:rgb(var(--color-surface-600));color:rgb(var(--color-surface-100))}.dark .input::placeholder{color:rgb(var(--color-surface-500))}.dark .input:hover{border-color:rgb(var(--color-surface-500))}.dark .input:focus{border-color:rgb(var(--color-primary-500));box-shadow:0 0 0 3px rgb(var(--color-primary-500)/.2)}.dark .input-label{color:rgb(var(--color-surface-300))}.dark .input-hint{color:rgb(var(--color-surface-400))}input[type=date].input{appearance:none;-webkit-appearance:none;position:relative;cursor:pointer}input[type=date].input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.5;filter:none;transition:opacity .15s}input[type=date].input::-webkit-calendar-picker-indicator:hover{opacity:.8}.dark input[type=date].input{color-scheme:dark}.dark input[type=date].input::-webkit-calendar-picker-indicator{filter:invert(.7);opacity:.6}.dark input[type=date].input::-webkit-calendar-picker-indicator:hover{opacity:.9}.dark .checkbox{background-color:rgb(var(--color-surface-700));border-color:rgb(var(--color-surface-500))}.dark .checkbox:hover{border-color:rgb(var(--color-primary-400))}.dark .checkbox:focus{border-color:rgb(var(--color-primary-500));box-shadow:0 0 0 3px rgb(var(--color-primary-500)/.2)}.dark .checkbox:checked{background-color:rgb(var(--color-primary-600));border-color:rgb(var(--color-primary-600))}.dark .checkbox:checked:hover{background-color:rgb(var(--color-primary-500));border-color:rgb(var(--color-primary-500))}.dark .checkbox:indeterminate{background-color:rgb(var(--color-primary-600));border-color:rgb(var(--color-primary-600))}.dark .radio{background-color:rgb(var(--color-surface-700));border-color:rgb(var(--color-surface-500))}.dark .radio:hover{border-color:rgb(var(--color-primary-400))}.dark .radio:focus{border-color:rgb(var(--color-primary-500));box-shadow:0 0 0 3px rgb(var(--color-primary-500)/.2)}.dark .radio:checked{background-color:rgb(var(--color-primary-600));border-color:rgb(var(--color-primary-600))}.dark .radio:checked:hover{background-color:rgb(var(--color-primary-500));border-color:rgb(var(--color-primary-500))}.dark .card{background-color:rgb(var(--color-surface-800))}.dark .link{color:rgb(var(--color-primary-400))}.dark .link:hover{color:rgb(var(--color-primary-300))}.dark .spinner{border-color:rgb(var(--color-surface-700));border-top-color:rgb(var(--color-primary-400))}.dark .alert-info{background-color:rgb(30 64 175/.15);color:#93c5fd}.dark .alert-success{background-color:rgb(var(--color-accent-900)/.3);color:rgb(var(--color-accent-300))}.dark .alert-warning{background-color:rgb(146 64 14/.15);color:#fdba74}.dark .alert-error{background-color:rgb(153 27 27/.15);color:rgb(var(--color-error-300))}.dark .otp-input{background:rgb(var(--color-surface-800));border-color:rgb(var(--color-surface-600));color:rgb(var(--color-surface-100))}.dark .industry-card{border-color:rgb(var(--color-surface-600));background:rgba(var(--color-surface-800),.6)}.dark .industry-card:hover{border-color:rgb(var(--color-primary-500));background:rgba(var(--color-primary-900),.3);box-shadow:0 4px 12px rgb(var(--color-primary-500)/.15)}.dark .industry-card.selected{border-color:rgb(var(--color-primary-500));background:rgba(var(--color-primary-900),.3);box-shadow:0 0 0 3px rgb(var(--color-primary-500)/.2),0 4px 16px rgb(var(--color-primary-500)/.15)}.dark .typing-dot{background:rgb(var(--color-surface-500))}.chat-md p{margin:0}.chat-md p+p{margin-top:.5em}.chat-md strong{font-weight:600}.chat-md em{font-style:italic}.chat-md ul,.chat-md ol{margin:.375em 0;padding-left:1.25em}.chat-md li{margin:.125em 0}.chat-md li::marker{color:rgb(var(--color-surface-400))}.chat-md code{font-size:.8125em;padding:.125em .375em;border-radius:.25rem;background:rgb(var(--color-surface-100));color:rgb(var(--color-primary-700));font-family:ui-monospace,SFMono-Regular,monospace}.dark .chat-md code{background:rgb(var(--color-surface-700));color:rgb(var(--color-primary-300))}.chat-md pre{margin:.5em 0;padding:.625em .75em;border-radius:.5rem;background:rgb(var(--color-surface-100));overflow-x:auto;font-size:.8125em}.dark .chat-md pre{background:rgb(var(--color-surface-900))}.chat-md pre code{padding:0;background:0 0;color:inherit}.chat-md blockquote{margin:.375em 0;padding-left:.75em;border-left:3px solid rgb(var(--color-primary-300));color:rgb(var(--color-surface-600))}.dark .chat-md blockquote{border-left-color:rgb(var(--color-primary-600));color:rgb(var(--color-surface-400))}.chat-md a{color:rgb(var(--color-primary-600));text-decoration:underline;text-underline-offset:2px}.dark .chat-md a{color:rgb(var(--color-primary-400))}.chat-md h1,.chat-md h2,.chat-md h3,.chat-md h4{font-weight:600;margin:.5em 0 .25em;line-height:1.3}.chat-md h1{font-size:1.125em}.chat-md h2{font-size:1em}.chat-md h3{font-size:.9375em}.chat-md hr{margin:.5em 0;border:none;border-top:1px solid rgb(var(--color-surface-200))}.dark .chat-md hr{border-top-color:rgb(var(--color-surface-700))}.dark .assistant-card{border-color:rgb(var(--color-surface-600));background:rgb(var(--color-surface-800))}.dark .assistant-card:hover{border-color:rgb(var(--color-primary-500));background:rgb(var(--color-primary-900)/.2)}.dark .assistant-card.selected{border-color:rgb(var(--color-primary-500));background:rgb(var(--color-primary-900)/.2)}.dark .chat-send-btn{background:rgb(var(--color-surface-700));color:rgb(var(--color-surface-500))}.dark .chat-send-btn.active{background:rgb(var(--color-primary-600));color:#fff}.dark .chat-send-btn.active:hover{background:rgb(var(--color-primary-500))}.dark .chat-quick-card{border-color:rgb(var(--color-surface-700));background:rgb(var(--color-surface-800))}.dark .chat-quick-card:hover{border-color:rgb(var(--color-surface-600));background:rgb(var(--color-surface-700))}.cust-dot-slate{background:linear-gradient(135deg,#94a3b8,#64748b)}.cust-dot-red{background:linear-gradient(135deg,#f87171,#dc2626)}.cust-dot-orange{background:linear-gradient(135deg,#fb923c,#ea580c)}.cust-dot-gold{background:linear-gradient(135deg,#fbbf24,#d97706)}.cust-dot-lime{background:linear-gradient(135deg,#a3e635,#65a30d)}.cust-dot-green{background:linear-gradient(135deg,#4ade80,#16a34a)}.cust-dot-teal{background:linear-gradient(135deg,#2dd4bf,#0d9488)}.cust-dot-blue{background:linear-gradient(135deg,#60a5fa,#2563eb)}.cust-dot-indigo{background:linear-gradient(135deg,#818cf8,#4f46e5)}.cust-dot-purple{background:linear-gradient(135deg,#c084fc,#9333ea)}.cust-dot-pink{background:linear-gradient(135deg,#f472b6,#db2777)}.cust-dot-brown{background:linear-gradient(135deg,#d97706,#78350f)}.cust-detail-wrapper{position:relative;margin:-4.5rem -1rem -1rem;padding-top:3.5rem;display:flex;flex-direction:column;overflow:clip}@media(min-width:640px){.cust-detail-wrapper{margin:-4.5rem -1.5rem -1.5rem}}@media(min-width:1024px){.cust-detail-wrapper{margin:-2rem;padding-top:0}}.journey-canvas{background-color:#f8fafc;background-image:radial-gradient(circle,#cbd5e1 1px,transparent 1px);background-size:24px 24px}.dark .journey-canvas{background-color:#0f172a;background-image:radial-gradient(circle,#1e293b 1px,transparent 1px)}.timeline-dot-today::before,.timeline-dot-today::after{content:'';position:absolute;inset:-4px;border-radius:9999px;border:2px solid rgb(99 102 241/.5);animation:timeline-ripple 2s ease-out infinite}.timeline-dot-today::after{animation-delay:1s}@keyframes timeline-ripple{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.8);opacity:0}}.msg-upload-thumb .msg-upload-thumb-remove{opacity:0;transition:opacity 150ms ease}.msg-upload-thumb:hover .msg-upload-thumb-remove,.msg-upload-thumb:focus-within .msg-upload-thumb-remove{opacity:1}#main-content.htmx-swapping{opacity:.85;transition:opacity 150ms ease-out}#main-content.htmx-settling{opacity:1;transition:opacity 150ms ease-in}::view-transition-old(root),::view-transition-new(root){animation-duration:200ms}@media(min-width:1024px){.lg\:col-span-8{grid-column:span 8/span 8!important}.lg\:col-span-9{grid-column:span 9/span 9!important}}.sb-svg-light{display:block}.dark .sb-svg-light{display:none}.sb-svg-dark{display:none}.dark .sb-svg-dark{display:block}