.floating-chat-module__LvrgfW__widgetContainer{z-index:99999;font-family:var(--theme-font-family,"Outfit","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);pointer-events:auto;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.floating-chat-module__LvrgfW__chatWindow{--theme-bg:#fff;--theme-backdrop-blur:0px;--theme-border:1px solid #e1e3eb;--theme-shadow:0 16px 36px #7c3aed26;--theme-text:#323338;--theme-text-muted:#676879;--theme-header-bg:linear-gradient(135deg,#7c3aed,#8b5cf6);--theme-header-border:#6d28d9;--theme-header-text:#fff;--theme-chat-bg:#f8fafc;--theme-ai-bubble-bg:#fff;--theme-ai-bubble-border:1px solid #e2e8f0;--theme-ai-bubble-text:#334155;--theme-ai-bubble-shadow:0 4px 12px #00000008;--theme-user-bubble-bg:#7c3aed;--theme-user-bubble-text:#fff;--theme-user-bubble-shadow:0 6px 16px #7c3aed40;--theme-input-area-bg:#fff;--theme-input-area-border:#e1e3eb;--theme-input-bg:#f8fafc;--theme-input-border:1px solid #e2e8f0;--theme-input-text:#0f172a;--theme-input-focus-border:#7c3aed;--theme-input-focus-shadow:0 0 0 3px #7c3aed26;--theme-send-btn-bg:#f1f5f9;--theme-send-btn-active-bg:#7c3aed;--theme-send-btn-active-text:#fff;--theme-font-family:"Inter",-apple-system,sans-serif;--theme-border-radius:16px;--theme-avatar-border:2px solid #fff;--theme-dot-bg:#10b981;--theme-quote-bg:#f3f0ff;--theme-quote-border:#8b5cf6;--theme-quote-text:#5b21b6;--theme-letter-avatar-bg:#7c3aed;border-radius:var(--theme-border-radius);border:var(--theme-border);background:var(--theme-bg);width:420px;height:42rem;max-height:calc(100vh - 120px);-webkit-backdrop-filter:blur(var(--theme-backdrop-blur))saturate(180%);box-shadow:var(--theme-shadow);color:var(--theme-text);flex-direction:column;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.floating-chat-module__LvrgfW__header{background:var(--theme-header-bg);border-bottom:1px solid var(--theme-header-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:relative}.floating-chat-module__LvrgfW__agentInfo{align-items:center;gap:12px;display:flex}.floating-chat-module__LvrgfW__avatarWrapper{position:relative}.floating-chat-module__LvrgfW__avatar{border:var(--theme-avatar-border);background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden;box-shadow:0 4px 10px #0000001a}.floating-chat-module__LvrgfW__avatarImg{object-fit:cover;border-radius:50%;width:100%;height:100%}.floating-chat-module__LvrgfW__statusDotOverlay{background:#10b981;border:1.5px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0;box-shadow:0 0 6px #10b981}.floating-chat-module__LvrgfW__agentName{color:var(--theme-header-text);margin:0;font-size:15px;font-weight:700}.floating-chat-module__LvrgfW__headerActions{align-items:center;gap:8px;display:flex}.floating-chat-module__LvrgfW__iconButton{width:32px;height:32px;color:var(--theme-text-muted);cursor:pointer;background:0 0;border:1px solid #8080801a;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.floating-chat-module__LvrgfW__iconButton:hover{color:var(--theme-text);background:#8080801a}.floating-chat-module__LvrgfW__iconButtonActive{color:#2563eb;background:#2563eb1f;border-color:#2563eb4d}.floating-chat-module__LvrgfW__header .floating-chat-module__LvrgfW__iconButton{color:#ffffffd9!important;border-color:#fff3!important}.floating-chat-module__LvrgfW__header .floating-chat-module__LvrgfW__iconButton:hover{color:#fff!important;background:#ffffff26!important}.floating-chat-module__LvrgfW__chatArea{overscroll-behavior:contain;background:var(--theme-chat-bg);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--theme-user-bubble-bg)transparent;flex-direction:column;flex:auto;gap:20px;min-height:80px;padding:20px;display:flex;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 5% 95%,#0000 100%)}.floating-chat-module__LvrgfW__chatArea::-webkit-scrollbar{width:6px}.floating-chat-module__LvrgfW__chatArea::-webkit-scrollbar-track{background:0 0}.floating-chat-module__LvrgfW__chatArea::-webkit-scrollbar-thumb{background:var(--theme-user-bubble-bg);opacity:.8;border-radius:99px}.floating-chat-module__LvrgfW__chatArea::-webkit-scrollbar-thumb:hover{background:var(--theme-send-btn-active-bg)}.floating-chat-module__LvrgfW__scrollBottomButton{background:var(--theme-user-bubble-bg);color:var(--theme-user-bubble-text);cursor:pointer;z-index:40;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #00000026,0 0 10px #2563eb1a}.floating-chat-module__LvrgfW__scrollBottomIcon{animation:1.5s infinite floating-chat-module__LvrgfW__pulseScrollBottomIcon}@keyframes floating-chat-module__LvrgfW__pulseScrollBottomIcon{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.floating-chat-module__LvrgfW__messageRow{align-self:flex-start;gap:12px;width:100%;display:flex}.floating-chat-module__LvrgfW__messageRowReverse{flex-direction:row-reverse;align-self:flex-end;gap:12px;width:100%;display:flex}.floating-chat-module__LvrgfW__messageAvatar{border:var(--theme-avatar-border);background:linear-gradient(135deg,#3b82f6,#8b5cf6);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.floating-chat-module__LvrgfW__messageContent{flex-direction:column;gap:4px;max-width:80%;display:flex}.floating-chat-module__LvrgfW__messageContentReverse{align-items:flex-end;margin-left:auto}.floating-chat-module__LvrgfW__messageBubble{background:var(--theme-ai-bubble-bg);border:var(--theme-ai-bubble-border);color:var(--theme-ai-bubble-text);box-shadow:var(--theme-ai-bubble-shadow);border-radius:4px 16px 16px;padding:12px 16px;font-size:14px;line-height:1.5}.floating-chat-module__LvrgfW__messageBubbleReverse{background:var(--theme-user-bubble-bg);color:var(--theme-user-bubble-text);white-space:pre-wrap;box-shadow:var(--theme-user-bubble-shadow);border-radius:16px 4px 16px 16px;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.45}.floating-chat-module__LvrgfW__markdownContent{flex-direction:column;gap:6px;display:flex}.floating-chat-module__LvrgfW__markdownContent p{margin:0;line-height:1.5}.floating-chat-module__LvrgfW__markdownContent strong{font-weight:700}.floating-chat-module__LvrgfW__markdownContent ul,.floating-chat-module__LvrgfW__markdownContent ol{margin:4px 0;padding-left:18px}.floating-chat-module__LvrgfW__markdownContent li{color:inherit;margin-bottom:4px}.floating-chat-module__LvrgfW__markdownContent a{color:#3b82f6;text-decoration:underline}.floating-chat-module__LvrgfW__markdownContent code{background:#8080801a;border-radius:4px;padding:2px 4px;font-family:monospace;font-size:.9em}.floating-chat-module__LvrgfW__typingIndicator{background:var(--theme-ai-bubble-bg);border:var(--theme-ai-bubble-border);border-radius:12px;align-items:center;gap:4px;padding:8px 12px;display:flex}.floating-chat-module__LvrgfW__dot{background:var(--theme-dot-bg);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite both floating-chat-module__LvrgfW__bounce}.floating-chat-module__LvrgfW__dot:first-child{animation-delay:-.32s}.floating-chat-module__LvrgfW__dot:nth-child(2){animation-delay:-.16s}@keyframes floating-chat-module__LvrgfW__bounce{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1.1)}}.floating-chat-module__LvrgfW__suggestionsDrawer{background:var(--theme-input-area-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:var(--theme-input-area-border);z-index:50;border-top-left-radius:20px;border-top-right-radius:20px;flex-direction:column;height:330px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -10px 30px #00000026}.floating-chat-module__LvrgfW__drawerHeader{border-bottom:1px solid #8080801a;justify-content:space-between;align-items:center;padding:16px 20px 10px;display:flex}.floating-chat-module__LvrgfW__drawerTitleWrapper{align-items:center;gap:8px;display:flex}.floating-chat-module__LvrgfW__drawerTitle{color:var(--theme-text);font-size:13.5px;font-weight:700}.floating-chat-module__LvrgfW__drawerCloseButton{width:28px;height:28px;color:var(--theme-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.floating-chat-module__LvrgfW__drawerCloseButton:hover{color:var(--theme-text);background:#8080801a}.floating-chat-module__LvrgfW__drawerFaqList{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:8px;padding:12px 20px 20px;display:flex;overflow-y:auto}.floating-chat-module__LvrgfW__drawerFaqList::-webkit-scrollbar{width:4px}.floating-chat-module__LvrgfW__drawerFaqList::-webkit-scrollbar-thumb{background-color:#80808033;border-radius:10px}.floating-chat-module__LvrgfW__drawerFaqItem{cursor:pointer;text-align:left;background:#80808008;border:1px solid #8080800d;border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px 12px;transition:all .2s;display:flex}.floating-chat-module__LvrgfW__drawerFaqItem:hover{background:#2563eb14;border-color:#2563eb33}.floating-chat-module__LvrgfW__faqIconWrapper{background:#2563eb1a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.floating-chat-module__LvrgfW__faqIcon{color:#2563eb}.floating-chat-module__LvrgfW__faqText{color:var(--theme-text);font-size:13px;font-weight:500}.floating-chat-module__LvrgfW__inputArea{background:var(--theme-input-area-bg);border-top:var(--theme-input-area-border);flex-shrink:0;padding:12px 16px}.floating-chat-module__LvrgfW__form{align-items:center;display:flex;position:relative}.floating-chat-module__LvrgfW__input{border:var(--theme-input-border);background:var(--theme-input-bg);width:100%;color:var(--theme-input-text);border-radius:24px;outline:none;padding:13px 44px;font-size:14px;transition:all .2s}.floating-chat-module__LvrgfW__input:focus{border-color:var(--theme-input-focus-border);box-shadow:var(--theme-input-focus-shadow);background:var(--theme-ai-bubble-bg)}.floating-chat-module__LvrgfW__faqIconButton{width:34px;height:34px;color:var(--theme-text-muted);cursor:pointer;z-index:10;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;left:6px}.floating-chat-module__LvrgfW__faqIconButton:hover{color:var(--theme-text);background:#8080801a}.floating-chat-module__LvrgfW__faqIconButtonActive{color:#2563eb;background:#2563eb26}.floating-chat-module__LvrgfW__sendButton{background:var(--theme-send-btn-bg);width:34px;height:34px;color:var(--theme-text-muted);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;right:6px}.floating-chat-module__LvrgfW__sendButtonActive{background:var(--theme-send-btn-active-bg);color:var(--theme-send-btn-active-text)}.floating-chat-module__LvrgfW__sendButton:disabled{opacity:.5;cursor:not-allowed}.floating-chat-module__LvrgfW__toggleButton{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0003,0 8px 10px -6px #0000001a}.floating-chat-module__LvrgfW__toggleButtonClosed{background:linear-gradient(135deg,#1e1b4b,#312e81,#1e3a8a);border:1px solid #ffffff1a}.floating-chat-module__LvrgfW__toggleButtonClosed:before{content:"";z-index:-1;opacity:.8;background:linear-gradient(135deg,#3b82f6,#a855f7,#f43f5e);border-radius:50%;animation:6s linear infinite floating-chat-module__LvrgfW__rotateOuterGlow;position:absolute;inset:-3px}@keyframes floating-chat-module__LvrgfW__rotateOuterGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.floating-chat-module__LvrgfW__toggleButtonClosed:hover{transform:scale(1.08)translateY(-2px);box-shadow:0 15px 30px #00000059,0 0 25px #6366f166}.floating-chat-module__LvrgfW__toggleButtonAvatarWrapper{border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.floating-chat-module__LvrgfW__toggleButtonClosed .floating-chat-module__LvrgfW__avatarImg{width:90%;height:90%;transform:scale(1.05)}.floating-chat-module__LvrgfW__inlineSuggestionsContainer{flex-direction:column;gap:8px;width:100%;margin-top:12px;display:flex}.floating-chat-module__LvrgfW__inlineFaqItem{background:var(--theme-inline-faq-bg);border:var(--theme-inline-faq-border);color:var(--theme-inline-faq-text);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;font-size:13.5px;font-weight:600;line-height:1.4;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 4px #00000005}.floating-chat-module__LvrgfW__inlineFaqItem:hover{background:var(--theme-inline-faq-hover-bg);color:var(--theme-inline-faq-hover-text);border-color:var(--theme-inline-faq-hover-border);box-shadow:var(--theme-inline-faq-hover-shadow)}.floating-chat-module__LvrgfW__inlineFaqItem:active{transform:scale(.98)}.floating-chat-module__LvrgfW__letterAvatar{background:var(--theme-letter-avatar-bg,#7c3aed);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;font-size:15px;font-weight:700;display:flex;box-shadow:0 2px 6px #7c3aed33}.floating-chat-module__LvrgfW__quickStartWrapper{flex-direction:column;gap:8px;width:100%;margin-top:10px;display:flex}.floating-chat-module__LvrgfW__quickStartHeader{color:#8f92a1;letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:700}.floating-chat-module__LvrgfW__quickStartPills{scrollbar-width:none;-ms-overflow-style:none;gap:8px;width:100%;padding:4px 0;display:flex;overflow-x:auto}.floating-chat-module__LvrgfW__quickStartPills::-webkit-scrollbar{display:none}.floating-chat-module__LvrgfW__quickStartPill{cursor:pointer;white-space:nowrap;border-radius:16px;align-items:center;padding:7px 14px;font-size:13px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 6px #00000008}.floating-chat-module__LvrgfW__quickStartPill_0{color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe}.floating-chat-module__LvrgfW__quickStartPill_0:hover{background:#ede9fe;border-color:#c7d2fe}.floating-chat-module__LvrgfW__quickStartPill_1{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.floating-chat-module__LvrgfW__quickStartPill_1:hover{background:#d1fae5;border-color:#6ee7b7}.floating-chat-module__LvrgfW__quickStartPill_2{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.floating-chat-module__LvrgfW__quickStartPill_2:hover{background:#fef3c7;border-color:#fcd34d}.floating-chat-module__LvrgfW__chatFooter{text-align:center;color:var(--theme-text-muted);opacity:.8;padding:6px 12px 0;font-size:11px}.floating-chat-module__LvrgfW__markdownContent blockquote{background:var(--theme-quote-bg,#f3f4f6);border-left:3px solid var(--theme-quote-border,#3b82f6);color:var(--theme-quote-text,#4b5563);border-radius:6px;margin:12px 0 0;padding:10px 14px;font-size:13px;line-height:1.45}.floating-chat-module__LvrgfW__markdownContent blockquote p{color:inherit;margin:0;font-weight:500}
