.b2c-user .ai-helper-drawer-tab:hover,.b2c-user .ai-helper-drawer-tab[aria-expanded=true]{color:#2b7fff}.b2c-user .ai-helper-conv-item.active{background-color:#eff6ff;border-color:#8ec5ff}.b2c-user #aiHelperModal .ai-helper-chat-line--user{background-color:#2b7fff;border-color:#2b7fff}.b2b-user .ai-helper-drawer-tab:hover,.b2b-user .ai-helper-drawer-tab[aria-expanded=true]{color:#4f46e5}.b2b-user .ai-helper-conv-item.active{background-color:#eef2ff;border-color:#a5b4fc}.b2b-user #aiHelperModal .ai-helper-chat-line--user{background-color:#4f46e5;border-color:#4f46e5}#aiHelperModal{--ai-helper-side-rail-width: min(18rem, 72vw);--ai-helper-balance-width: min(11rem, 36vw)}@media(max-width:991.98px){#aiHelperModal .ai-helper-layout-row{min-height:calc(100dvh - 9.5rem)}#aiHelperModal .ai-helper-chat-scroll{max-height:none;flex:1 1 auto}}#aiHelperModal .modal-content{border-radius:.875rem;border:1px solid #e4e7ec;box-shadow:0 20px 45px #0f172a1f}#aiHelperModal .modal-header{border-bottom:1px solid #e4e7ec;padding:16px}#aiHelperModal .modal-header .modal-title{display:flex;align-items:center}#aiHelperModal .modal-header .ai-helper-header-actions{margin-top:-.125rem;min-height:100%}#aiHelperModal .modal-header .btn-close{position:absolute;top:16px;right:16px;margin:0;z-index:2}#aiHelperModal .modal-header .ai-helper-drawer-tab{background-color:transparent;background-image:none;box-shadow:none;right:16px;bottom:6px;padding:4px!important}#aiHelperModal .modal-header .ai-helper-drawer-tab-icon{width:15px;height:15px;transform:scaleX(-1)}#aiHelperModal .modal-body{position:relative;background-color:#fff;padding:16px;min-height:300px}#aiHelperModal .ai-helper-layout-row{min-height:min(66vh,720px);border:1px solid #e4e7ec;border-radius:var(--bs-border-radius);overflow:hidden}#aiHelperModal .ai-helper-layout-main{min-height:0}#aiHelperModal .ai-helper-chat-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}#aiHelperModal .modal-footer{background-color:#fff;border-top:1px solid #e4e7ec;padding:16px}#aiHelperModal .ai-helper-chat-shell{border:0;border-radius:0;background:#fff;overflow:hidden;display:flex;flex-direction:column;flex:1 1 auto;min-height:0}#aiHelperModal .ai-helper-chat-scroll{overflow-y:auto;max-height:min(54vh,560px);border:0;background:linear-gradient(180deg,#f8fafc,#fff);padding:.625rem}#aiHelperModal .ai-helper-chat-scroll,#aiHelperModal .ai-helper-transcript,#aiHelperModal .ai-helper-conversation-sidebar,#aiHelperModal .ai-helper-textarea{scrollbar-width:thin;scrollbar-color:#98a2b3 transparent}#aiHelperModal .ai-helper-chat-scroll::-webkit-scrollbar,#aiHelperModal .ai-helper-transcript::-webkit-scrollbar,#aiHelperModal .ai-helper-conversation-sidebar::-webkit-scrollbar,#aiHelperModal .ai-helper-textarea::-webkit-scrollbar{width:10px;height:10px}#aiHelperModal .ai-helper-chat-scroll::-webkit-scrollbar-track,#aiHelperModal .ai-helper-transcript::-webkit-scrollbar-track,#aiHelperModal .ai-helper-conversation-sidebar::-webkit-scrollbar-track,#aiHelperModal .ai-helper-textarea::-webkit-scrollbar-track{background:transparent}#aiHelperModal .ai-helper-chat-scroll::-webkit-scrollbar-thumb,#aiHelperModal .ai-helper-transcript::-webkit-scrollbar-thumb,#aiHelperModal .ai-helper-conversation-sidebar::-webkit-scrollbar-thumb,#aiHelperModal .ai-helper-textarea::-webkit-scrollbar-thumb{background-color:#98a2b3;border-radius:9999px;border:2px solid transparent;background-clip:content-box}#aiHelperModal .ai-helper-chat-scroll::-webkit-scrollbar-thumb:hover,#aiHelperModal .ai-helper-transcript::-webkit-scrollbar-thumb:hover,#aiHelperModal .ai-helper-conversation-sidebar::-webkit-scrollbar-thumb:hover,#aiHelperModal .ai-helper-textarea::-webkit-scrollbar-thumb:hover{background-color:#667085}#aiHelperModal .ai-helper-transcript{display:flex;flex-direction:column;gap:.5rem}#aiHelperModal .ai-helper-chat-line{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.65rem .9rem;border-radius:.75rem;margin-bottom:0;max-width:88%;font-size:.8125rem;line-height:1.5}#aiHelperModal .ai-helper-chat-line .ai-helper-chat-line-label{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;opacity:.8;padding-inline:8px}#aiHelperModal .ai-helper-chat-line .ai-helper-chat-line-text{word-break:break-word}#aiHelperModal .ai-helper-chat-line.ai-helper-chat-line--user{align-self:flex-end;margin-left:auto;color:#fff}#aiHelperModal .ai-helper-chat-line.ai-helper-chat-line--assistant{align-self:flex-start;background-color:#fff;border:1px solid #e4e7ec;box-shadow:0 2px 8px #0f172a0a}#aiHelperModal .ai-helper-chat-line.ai-helper-chat-line--processing{opacity:.95}#aiHelperModal .ai-helper-chat-card{align-self:stretch;max-width:100%;padding:.65rem 12px!important}#aiHelperModal .ai-helper-composer-split{flex-shrink:0;border-top:1px solid #e4e7ec;background-color:#fff}#aiHelperModal .ai-helper-composer{flex-shrink:0;border:0;background-color:#fff}#aiHelperModal .ai-helper-composer--locked{pointer-events:none;opacity:.66}#aiHelperModal .ai-helper-balance-panel{background-color:#fff}@media(min-width:992px){#aiHelperModal .ai-helper-balance-panel{width:var(--ai-helper-balance-width, min(11rem, 36vw));flex-shrink:0;border-left:1px solid #e4e7ec}}@media(max-width:991.98px){#aiHelperModal .ai-helper-balance-panel{width:100%;border-top:1px solid #e4e7ec}}#aiHelperModal .ai-helper-balance-panel-body.ai-helper-sidebar-stats{border-top:0;padding:0;margin:0}#aiHelperModal .ai-helper-details summary{cursor:pointer}.ai-helper-footer{width:100%;display:flex;justify-content:space-between;align-items:center}.ai-helper-card{background-color:#fff;border:1px solid #e4e7ec;border-radius:var(--bs-border-radius);padding:8px 16px;transition:border-color .2s ease}.ai-helper-textarea{font-size:.875rem;color:#344054;resize:none;min-height:112px;border:0;border-radius:0;background:transparent;box-shadow:none!important;padding:0}.ai-helper-textarea::placeholder{color:#98a2b3;opacity:1}.ai-helper-textarea:hover::placeholder,.ai-helper-textarea:focus::placeholder{color:#98a2b3;opacity:1}.ai-helper-textarea:focus{border-color:transparent!important;box-shadow:none!important;outline:none}.ai-helper-cost-card{background:linear-gradient(135deg,#f9fafb,#fff);border-color:#e4e7ec}.ai-helper-usage-counter{border-top:1px solid #e4e7ec}.ai-helper-usage-progress{height:4px;border-radius:2px;background-color:#e4e7ec}.ai-helper-toast{position:relative;padding:.875rem 1.25rem;border-radius:var(--bs-border-radius);font-size:.875rem;max-width:400px;opacity:0;transform:translateY(1rem);transition:all .3s ease;box-shadow:0 4px 12px #00000026;overflow:hidden}.ai-helper-toast.show{opacity:1;transform:translateY(0)}.ai-helper-toast.ai-helper-toast-success{background-color:#d1fadf;border:1px solid #6ce9a6;color:#05603a}.ai-helper-toast.ai-helper-toast-warning{background-color:#fef3c7;border:1px solid #FBBF24;color:#643a03}.ai-helper-toast.ai-helper-toast-info{background-color:#eef2ff;border:1px solid #e0e7ff;color:#312e81}.ai-helper-toast.ai-helper-toast-error{background-color:#fef3f2;border:1px solid #fda29b;color:#912018}.ai-helper-toast-stack{position:fixed;right:1rem;bottom:1rem;z-index:9999;display:flex;flex-direction:column;gap:.55rem;align-items:flex-end;pointer-events:none}.ai-helper-toast-stack .ai-helper-toast{pointer-events:auto}.ai-helper-toast-progress{position:absolute;left:0;bottom:0;height:2px;width:100%;transform-origin:left center;background:#0f172a3d}#ai-helper-open-btn{white-space:nowrap}@media(max-width:768px){#aiHelperModal .modal-body{padding:16px}#aiHelperModal .ai-helper-footer{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.75rem}#aiHelperModal .ai-helper-footer>button:first-child{order:initial}#aiHelperModal .ai-helper-footer>div,#aiHelperModal .ai-helper-footer>button:last-child,#aiHelperModal .ai-helper-footer .btn{width:auto}}.ai-helper-fab-btn{--ai-fab-glow: #2b7fff;--ai-fab-glow-mid: rgba(43, 127, 255, .55);--ai-fab-glow-soft: rgba(43, 127, 255, .4);bottom:16px}@media(max-width:767px){body:has(.command-bar>li) .ai-helper-fab-btn{bottom:calc(96px + env(safe-area-inset-bottom))}}.ai-helper-fab-btn{z-index:1055;overflow:visible;isolation:isolate;view-transition-name:none;animation:ai-helper-fab-bounce 2.4s ease-in-out infinite,ai-helper-fab-beacon 1.5s ease-out infinite}.ai-helper-fab-btn:before,.ai-helper-fab-btn:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.ai-helper-fab-btn:before{inset:-2px;border:3px solid var(--ai-fab-glow-mid);animation:ai-helper-fab-ring 1.5s cubic-bezier(.22,.61,.36,1) infinite;animation-delay:.75s}.ai-helper-fab-btn:after{inset:-6px;border:2px solid var(--ai-fab-glow-soft);background:radial-gradient(circle,var(--ai-fab-glow-soft) 0%,transparent 62%);animation:ai-helper-fab-ring 1.5s cubic-bezier(.22,.61,.36,1) infinite}.ai-helper-fab-btn .ai-helper-fab-icon{display:flex;align-items:center;justify-content:center;line-height:0;position:relative;z-index:1}.ai-helper-fab-btn .ai-helper-fab-icon svg{width:1.55rem;height:1.55rem;transform-origin:center;animation:ai-helper-fab-sparkle 1.1s ease-in-out infinite;filter:drop-shadow(0 0 6px rgba(255,255,255,.95))}.ai-helper-fab-btn:hover{animation:none;transform:scale(1.1);box-shadow:0 10px 32px #0f172a47,0 0 0 6px var(--ai-fab-glow-soft)}.ai-helper-fab-btn:hover:before,.ai-helper-fab-btn:hover:after{animation:none;opacity:0}.ai-helper-fab-btn:hover .ai-helper-fab-icon svg{animation:none;transform:scale(1.08)}.ai-helper-fab-btn:focus-visible{outline:3px solid var(--ai-fab-glow);outline-offset:4px}.ai-helper-fab-btn:not(.ai-helper-fab-btn--state-ready){animation:none!important}.ai-helper-fab-btn:not(.ai-helper-fab-btn--state-ready):before,.ai-helper-fab-btn:not(.ai-helper-fab-btn--state-ready):after{animation:none!important;opacity:0}.ai-helper-fab-btn:not(.ai-helper-fab-btn--state-ready) .ai-helper-fab-icon svg{animation:none!important}.ai-helper-fab-btn--subtle{animation:ai-helper-fab-beacon-subtle 3s ease-in-out infinite}.ai-helper-fab-btn--subtle:before,.ai-helper-fab-btn--subtle:after{animation:none;opacity:0}.ai-helper-fab-btn--subtle .ai-helper-fab-icon svg{animation:ai-helper-fab-sparkle-subtle 2.8s ease-in-out infinite;filter:drop-shadow(0 0 2px rgba(255,255,255,.45))}.ai-helper-fab-btn--subtle:hover{transform:scale(1.06);box-shadow:0 8px 24px #0f172a38,0 0 0 4px var(--ai-fab-glow-soft)}.b2b-user .ai-helper-fab-btn{--ai-fab-glow: #4f46e5;--ai-fab-glow-mid: rgba(79, 70, 229, .55);--ai-fab-glow-soft: rgba(79, 70, 229, .4)}@keyframes ai-helper-fab-beacon{0%{box-shadow:0 6px 22px var(--ai-fab-glow-soft),0 0 0 0 var(--ai-fab-glow-mid)}70%{box-shadow:0 8px 28px var(--ai-fab-glow-soft),0 0 0 20px transparent}to{box-shadow:0 6px 22px var(--ai-fab-glow-soft),0 0 0 0 transparent}}@keyframes ai-helper-fab-bounce{0%,72%,to{transform:translateY(0) scale(1)}8%{transform:translateY(-10px) scale(1.08)}16%{transform:translateY(0) scale(1)}22%{transform:translateY(-5px) scale(1.04)}28%{transform:translateY(0) scale(1)}}@keyframes ai-helper-fab-ring{0%{transform:scale(.92);opacity:1}to{transform:scale(1.85);opacity:0}}@keyframes ai-helper-fab-sparkle{0%,to{transform:scale(1) rotate(0)}25%{transform:scale(1.28) rotate(-14deg)}50%{transform:scale(.88) rotate(12deg)}75%{transform:scale(1.2) rotate(-8deg)}}@keyframes ai-helper-fab-beacon-subtle{0%,to{box-shadow:0 4px 14px var(--ai-fab-glow-soft)}50%{box-shadow:0 5px 18px var(--ai-fab-glow-soft),0 0 0 3px #ffffff14}}@keyframes ai-helper-fab-sparkle-subtle{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.ai-helper-fab-btn,.ai-helper-fab-btn--subtle{animation:none}.ai-helper-fab-btn:before,.ai-helper-fab-btn:after,.ai-helper-fab-btn .ai-helper-fab-icon svg,.ai-helper-fab-btn--subtle .ai-helper-fab-icon svg{animation:none}.ai-helper-fab-btn:hover,.ai-helper-fab-btn--subtle:hover{transform:none}}.ai-helper-sticky-strip{font-size:.8125rem}.ai-helper-url-gate{border:0;border-bottom:1px solid #e4e7ec;border-radius:0;margin:-.625rem -.625rem 0;padding:12px!important;background:#f8fafc}.ai-helper-url-locked-bar{border:0;border-bottom:1px solid #e4e7ec;border-radius:0;margin:-.625rem -.625rem 0;padding:.55rem 12px;background-color:#fff}.ai-helper-url-locked-bar button{font-size:.75rem;padding:8px!important}.ai-helper-session-loading{inset:0;border:0;border-radius:0!important;background-color:#ffffffb8;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);z-index:5}.ai-helper-chat-card{border-color:#e4e7ec!important;border-radius:.75rem!important;background-color:#fff!important;box-shadow:0 2px 8px #0f172a0a}.ai-helper-chat-card>div button{font-size:.75rem;padding:8px!important}.ai-helper-cookie-panel{border:0;border-top:1px solid #e4e7ec;border-radius:0;margin:0 -.625rem -.625rem;background-color:#fff;padding:.7rem 12px}.ai-helper-transcript{padding:8px 0}.ai-helper-cookie-panel-title{color:#344054}.ai-helper-mobile-chats{flex-shrink:0;border:0;border-top:1px solid #e4e7ec;background-color:#fff}.ai-helper-chats-dropdown{border:0;border-radius:0;background-color:#fff;overflow:hidden}.ai-helper-chats-drawer{position:absolute;inset:0;z-index:4;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-end;pointer-events:none}.ai-helper-chats-drawer.is-expanded{pointer-events:none}.ai-helper-drawer-panel{pointer-events:auto;height:100%;width:0;max-width:var(--ai-helper-side-rail-width, min(18rem, 72vw));overflow:hidden;border-left:1px solid #e4e7ec;background-color:#fff;box-shadow:none;transition:width .22s ease,box-shadow .22s ease;display:flex;flex-direction:column;min-height:0}.ai-helper-chats-drawer.is-expanded .ai-helper-drawer-panel{width:var(--ai-helper-side-rail-width, min(18rem, 72vw));box-shadow:-8px 0 24px #0f172a14}@media(max-width:991.98px){#aiHelperModal .ai-helper-chats-drawer{z-index:10}.ai-helper-drawer-panel{max-width:none;border-left:0;transition:width .22s ease,opacity .22s ease}.ai-helper-chats-drawer.is-expanded .ai-helper-drawer-panel{width:100%;height:100%;box-shadow:none}}.ai-helper-drawer-panel .ai-helper-conversation-sidebar{flex:1 1 auto;min-height:0;max-height:100%;padding:8px .625rem}.ai-helper-chats-toggle{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;border:0;border-radius:0;background-color:transparent;color:#344054;font-size:.8125rem;font-weight:600;padding:.55rem 12px}.ai-helper-composer-editor{flex:1 1 auto;min-height:0}.ai-helper-composer-editor .form-control[disabled]{background-color:transparent}.ai-helper-composer-footer{flex-shrink:0;padding-top:.5rem}.ai-helper-composer-send-wrapper{flex-shrink:0}.ai-helper-description-counter{position:static;font-size:.7rem;color:#667085;pointer-events:none}.ai-helper-chats-toggle-icon{transition:transform .2s ease}.ai-helper-chats-toggle[aria-expanded=true] .ai-helper-chats-toggle-icon{transform:rotate(180deg)}.ai-helper-conversation-sidebar{flex:1 1 auto;border:0;border-radius:0;padding:.625rem;min-height:0;overflow-y:auto;background-color:transparent}.ai-helper-conv-item{width:100%;border:1px solid transparent;border-radius:.625rem;padding:.4rem .7rem;background:transparent;text-align:left;transition:all .15s ease;font-size:.8125rem}.ai-helper-conv-item:hover{background-color:#f8fafc;border-color:#e4e7ec}.ai-helper-conv-section{margin-bottom:.6rem}.ai-helper-conv-section:last-child{margin-bottom:0}.ai-helper-conv-section-title{margin-bottom:.35rem;padding-left:8px;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:#98a2b3}.ai-helper-conv-section-list{display:flex;flex-direction:column;gap:.2rem}.ai-helper-sidebar-stats{border:0;border-top:1px solid #e4e7ec;border-radius:0;background:transparent;padding:.625rem 12px}.ai-helper-sidebar-stats-row{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;margin-bottom:.35rem}@media(max-width:991.98px){.ai-helper-mobile-chats .ai-helper-conversation-sidebar{max-height:240px}}.form-control.ai-helper-textarea:focus{box-shadow:none!important}
