:root,[data-chat-theme=light]{--chat-bg-primary:#fff;--chat-bg-secondary:#fff;--chat-bg-footer:#fff;--chat-bg-composer:#fff;--chat-bg-system-message:var(--color-gray-50);--chat-brand-primary:#79affd;--chat-brand-secondary:#b5e7fe;--chat-brand-button:#8293ff;--chat-btn-send-bg:#79affd;--chat-btn-send-hover:#5a95e8;--chat-text-primary:#333;--chat-text-secondary:#a7a6a6;--chat-text-placeholder:silver;--chat-border-primary:#c1d3f8;--chat-border-secondary:rgba(0,0,0,.08);--chat-border-input:#e0e0e0;--chat-scrollbar-thumb:rgba(0,0,0,.25);--chat-scrollbar-track:transparent;--chat-scrollbar-thumb-hover:rgba(0,0,0,.35);--chat-shadow-composer:0 4px 12px rgba(39,36,51,.2);--chat-shadow-button:0 2px 8px rgba(0,0,0,.08);--chat-nav-btn-bg:hsla(0,0%,100%,.95);--chat-nav-btn-hover:hsla(0,0%,94%,.95);--chat-nav-btn-disabled:0.35;--chat-quick-reply-border:#c1d3f8;--chat-quick-reply-bg:#fff;--chat-quick-reply-hover:#f5f8ff;--chat-footer-min-height:80px;--chat-input-height:34px;--chat-btn-width:50px;--chat-btn-icon-size:30px;--chat-border-radius:16px;--chat-scrollbar-width:8px}[data-chat-theme=dark]{--chat-bg-primary:#1e1e1e;--chat-bg-secondary:#282828;--chat-bg-footer:#2a2a2a;--chat-bg-composer:#2a2a2a;--chat-bg-system-message:#2d2d2d;--chat-brand-primary:#6496e6;--chat-brand-secondary:#4682c8;--chat-brand-button:#6478dc;--chat-btn-send-bg:#5a8fd8;--chat-btn-send-hover:#4a7fc8;--chat-text-primary:#e0e0e0;--chat-text-secondary:#888;--chat-text-placeholder:#666;--chat-border-primary:#4a5a7a;--chat-border-secondary:hsla(0,0%,100%,.1);--chat-border-input:#505050;--chat-scrollbar-thumb:hsla(0,0%,100%,.3);--chat-scrollbar-track:transparent;--chat-scrollbar-thumb-hover:hsla(0,0%,100%,.4);--chat-shadow-composer:0 4px 12px rgba(0,0,0,.5);--chat-shadow-button:0 2px 8px rgba(0,0,0,.3);--chat-nav-btn-bg:rgba(50,50,50,.95);--chat-nav-btn-hover:rgba(70,70,70,.95);--chat-nav-btn-disabled:0.35;--chat-quick-reply-border:#4a5a7a;--chat-quick-reply-bg:#3a3a3a;--chat-quick-reply-hover:#454545}[data-chat-theme=blue]{--chat-bg-primary:radial-gradient(circle 240px at 10% 60%,#f6f5d5,transparent 100%),radial-gradient(circle 130px at 85% 20%,#f6f5d5,transparent 100%),linear-gradient(135deg,#c2f5ff,#e2f2ff);--chat-bg-footer:transparent;--chat-bg-composer:#fff;--chat-bg-system-message:#dcebff;--chat-brand-primary:#1e90ff;--chat-brand-secondary:#87cefa;--chat-brand-button:#4169e1;--chat-btn-send-bg:#1e90ff;--chat-btn-send-hover:#1873cc;--chat-text-primary:#1a4d80;--chat-text-secondary:#6b9ac4;--chat-text-placeholder:#a0c4e0;--chat-border-primary:#87ceeb;--chat-border-secondary:rgba(30,144,255,.15);--chat-border-input:#b0d4f1;--chat-scrollbar-thumb:rgba(30,144,255,.4);--chat-scrollbar-track:transparent;--chat-scrollbar-thumb-hover:rgba(30,144,255,.6);--chat-shadow-composer:0 4px 12px rgba(30,144,255,.15);--chat-shadow-button:0 2px 8px rgba(30,144,255,.2);--chat-nav-btn-bg:rgba(240,248,255,.95);--chat-nav-btn-hover:rgba(220,235,250,.95);--chat-nav-btn-disabled:0.35;--chat-quick-reply-border:#87ceeb;--chat-quick-reply-bg:#f0f8ff;--chat-quick-reply-hover:#dff0ff}body.S--wide{background-image:none!important}.ChatWrapper{width:100%!important;height:100%!important}.ChatApp{background:var(--chat-bg-primary)!important}:root{--chat-brand-3:var(--chat-brand-secondary)!important;--chat-btn-primary-bg:var(--chat-brand-button)!important}.SystemMessage-inner{background:var(--chat-bg-system-message)!important}.PullToRefresh::-webkit-scrollbar{width:var(--chat-scrollbar-width)!important;display:block!important}.PullToRefresh::-webkit-scrollbar-thumb{background:var(--chat-scrollbar-thumb)!important;border-radius:var(--chat-scrollbar-width)!important}.PullToRefresh::-webkit-scrollbar-thumb:hover{background:var(--chat-scrollbar-thumb-hover)!important}.PullToRefresh::-webkit-scrollbar-track{background:var(--chat-scrollbar-track)!important}.PullToRefresh{scrollbar-width:thin!important;scrollbar-color:var(--chat-scrollbar-thumb) var(--chat-scrollbar-track)!important}.Composer-actions{width:auto!important;height:36px!important;align-self:flex-end!important}.Composer-actions[style*="display: flex"],.Composer-actions[style*=display][style*=flex]{align-items:flex-end!important}.ChatFooter{background:var(--chat-bg-footer)!important;min-height:var(--chat-footer-min-height)!important;padding:12px!important;position:relative!important}.Composer-actions .Composer-sendBtn{width:var(--chat-btn-width)!important;background-color:var(--chat-btn-send-bg)!important;min-width:30px!important;transition:background-color .2s ease!important}.Composer-actions .Composer-sendBtn:hover{background-color:var(--chat-btn-send-hover)!important}.Composer-inputWrap>div>.Input.Input--outline.Composer-input{min-height:var(--chat-input-height)!important;max-height:100px!important;height:auto!important;width:100%!important;padding:8px 6px!important;border-color:var(--chat-border-input)!important;color:var(--chat-text-primary)!important;overflow-y:auto!important;resize:none!important;line-height:1.5!important;box-sizing:border-box!important}.Composer-inputWrap{margin:0!important;flex:1!important}.Composer-inputWrap,.Composer-inputWrap>div{width:100%!important}.Recorder-btn{min-height:var(--chat-input-height)!important;display:flex;align-items:center;justify-content:center}.Recorder-btn span{color:var(--chat-text-secondary)!important;font-size:14px}.Composer .Composer-inputTypeBtn.Btn--lg,.Composer .Composer-toggleBtn.Btn--lg{width:var(--chat-btn-icon-size);align-self:flex-end!important;padding:6px!important}.Composer{background-color:var(--chat-bg-composer);box-shadow:var(--chat-shadow-composer)!important;border-radius:var(--chat-border-radius)!important;display:flex!important;align-items:flex-end!important;padding:8px 12px!important}.markdown-card{max-width:calc(100vw - 24px);box-sizing:border-box;overflow-wrap:break-word;word-break:break-word}.BackBottom{display:none!important}.ChatFooter .QuickReplies,.QuickReplies{max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--chat-scrollbar-thumb) var(--chat-scrollbar-track)}.QuickReplies::-webkit-scrollbar{height:var(--chat-scrollbar-width)}.QuickReplies::-webkit-scrollbar-thumb{background:var(--chat-scrollbar-thumb);border-radius:var(--chat-scrollbar-width)}.QuickReplies::-webkit-scrollbar-thumb:hover{background:var(--chat-scrollbar-thumb-hover)}.QuickReplies::-webkit-scrollbar-track{background:var(--chat-scrollbar-track)}.QuickReplies .QuickReply{flex:0 0 auto!important;display:inline-flex!important;margin-right:8px}.QuickReplies--scrollable{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;gap:8px;padding:4px 40px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--chat-scrollbar-thumb) var(--chat-scrollbar-track)}.QuickReplies--scrollable::-webkit-scrollbar{height:var(--chat-scrollbar-width)}.QuickReplies--scrollable::-webkit-scrollbar-thumb{background:var(--chat-scrollbar-thumb);border-radius:var(--chat-scrollbar-width)}.QuickReplies--scrollable::-webkit-scrollbar-thumb:hover{background:var(--chat-scrollbar-thumb-hover)}.QuickReplies--scrollable::-webkit-scrollbar-track{background:var(--chat-scrollbar-track)}.ScrollView,.ScrollView--hasControls{padding-top:0!important}.QuickReply{border:1px solid var(--chat-quick-reply-border)!important;background:var(--chat-quick-reply-bg)!important;font-size:12px!important;padding:4px 8px!important;line-height:1.2!important;margin-right:6px!important;min-height:28px!important;transition:background-color .2s ease!important}.QuickReply:hover{background:var(--chat-quick-reply-hover)!important}.QuickReplies .QuickReply .icon,.QuickReplies .QuickReply svg,.QuickReply .icon,.QuickReply svg{width:12px!important;height:12px!important}.QuickReplies-navBtn{position:absolute;z-index:50;width:28px;height:28px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--chat-nav-btn-bg);border:1px solid var(--chat-border-secondary);box-shadow:var(--chat-shadow-button);cursor:pointer;transition:background .2s ease,opacity .2s ease}.QuickReplies-navBtn:hover{background:var(--chat-nav-btn-hover)}.QuickReplies-navBtn.disabled{opacity:var(--chat-nav-btn-disabled);cursor:default;pointer-events:none}.QuickReplies-navBtn.left{left:8px}.QuickReplies-navBtn.right{right:8px}@media (max-width:768px){.QuickReplies-navBtn{display:none}}[data-interrupt-active=true] .Composer-actions,[data-interrupt-active=true] .Composer-actions *,[data-interrupt-active=true] .Composer-sendBtn,[data-interrupt-active=true] .Composer-sendBtn *,[data-interrupt-active=true] .QuickReplies,[data-interrupt-active=true] .QuickReplies *,[data-interrupt-active=true] .QuickReply,[data-interrupt-active=true] .QuickReply *{cursor:not-allowed!important}[data-interrupt-active=true] .Composer-sendBtn{pointer-events:none!important;opacity:.6!important}[data-interrupt-active=true] .Composer-sendBtn *{pointer-events:none!important}.Message.left .ChatSDKStyle [data-type=text].Bubble.text,.Message.left .Message-main .Message-inner .Message-content .ChatMessage.ComponentMessage.ChatSDKStyle .Bubble.text{padding:4px!important}.loading-dots{display:inline-flex;align-items:center;gap:.375rem;height:1rem}.loading-dots .dot{width:.375rem;height:.375rem;border-radius:50%;background-color:#9ca3af;animation:loadingPulse 1.4s ease-in-out infinite}.loading-dots .dot:first-child{animation-delay:-.32s}.loading-dots .dot:nth-child(2){animation-delay:-.16s}.loading-dots .dot:nth-child(3){animation-delay:0s}@keyframes loadingPulse{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}@keyframes waveFloat{0%,to{transform:translateY(-6px)}50%{transform:translateY(6px)}}.wave-float{animation:waveFloat 3s ease-in-out infinite}