.cbw-container{--cbw-primary: #3b82f6;--cbw-bg: #ffffff;--cbw-text: #1f2937;--cbw-border: #e5e7eb;--cbw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);all:initial;position:fixed!important;bottom:1.25rem!important;right:1.25rem!important;z-index:9999!important;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif!important}body[dir=rtl] .cbw-container:not(.cbw-ltr){right:auto!important;left:1.25rem!important}.cbw-container[data-direction=rtl]{right:auto!important;left:1.25rem!important}.cbw-container[data-direction=rtl] .cbw-chat{right:auto!important;left:0!important;transform-origin:bottom left!important}.cbw-container[data-language=ar]:not([data-auto-detected=false]),.cbw-container[data-language=he]:not([data-auto-detected=false]),.cbw-container[data-language=fa]:not([data-auto-detected=false]),.cbw-container[data-language=ur]:not([data-auto-detected=false]){right:auto!important;left:1.25rem!important}.cbw-container[data-language=ar]:not([data-auto-detected=false]) .cbw-chat,.cbw-container[data-language=he]:not([data-auto-detected=false]) .cbw-chat,.cbw-container[data-language=fa]:not([data-auto-detected=false]) .cbw-chat,.cbw-container[data-language=ur]:not([data-auto-detected=false]) .cbw-chat{right:auto!important;left:0!important;transform-origin:bottom left!important}.cbw-container *,.cbw-container *:before,.cbw-container *:after{box-sizing:border-box!important;margin:0!important;padding:0!important;border:0!important;font-size:100%!important;font:inherit!important;vertical-align:baseline!important;background:transparent!important;color:inherit!important}.cbw-btn{width:3.5rem!important;height:3.5rem!important;border-radius:9999px!important;background-color:var(--cbw-primary)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:var(--cbw-shadow)!important;border:none!important;cursor:pointer!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;outline:none!important}.cbw-btn:hover{transform:scale(1.05)!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.cbw-btn:focus{outline:2px solid var(--cbw-primary)!important;outline-offset:2px!important}.cbw-container:has(.cbw-chat.cbw-open) .cbw-btn{opacity:0!important;visibility:hidden!important;transform:scale(.8)!important;pointer-events:none!important}.cbw-notification{position:absolute!important;top:-.25rem!important;right:-.25rem!important;width:.75rem!important;height:.75rem!important;background-color:#ef4444!important;border-radius:9999px!important;animation:cbw-pulse 2s cubic-bezier(.4,0,.6,1) infinite!important}.cbw-chat{position:absolute!important;bottom:1rem!important;right:0!important;width:37.5rem!important;height:46.25rem!important;background-color:var(--cbw-bg)!important;border-radius:.75rem!important;box-shadow:0 25px 50px -12px #00000040!important;border:1px solid var(--cbw-border)!important;display:none!important;flex-direction:column!important;overflow:hidden!important;transform-origin:bottom right!important;animation:cbw-slideUp .3s ease-out!important}.cbw-chat.cbw-open{display:flex!important}.cbw-header{background:linear-gradient(135deg,var(--cbw-primary) 0%,#1d4ed8 100%)!important;color:#fff!important;padding:1rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.cbw-header-info{display:flex!important;align-items:center!important;gap:.75rem!important}.cbw-avatar{width:2rem!important;height:2rem!important;border-radius:9999px!important;background:#fff3!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important}.cbw-title{font-size:.875rem!important;font-weight:600!important;line-height:1.25rem!important}.cbw-subtitle{font-size:.75rem!important;opacity:.8!important;line-height:1rem!important}.cbw-actions{display:flex!important;align-items:center!important;gap:.5rem!important}.cbw-action-btn{width:2rem!important;height:2rem!important;border-radius:.375rem!important;background:transparent!important;color:#fffc!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s!important}.cbw-action-btn:hover{background:#ffffff1a!important;color:#fff!important}.cbw-messages{flex:1!important;overflow-y:auto!important;padding:1rem!important;background:var(--cbw-bg)!important;display:flex!important;flex-direction:column!important;gap:.75rem!important}.cbw-messages::-webkit-scrollbar{width:.375rem!important}.cbw-messages::-webkit-scrollbar-track{background:transparent!important}.cbw-messages::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:9999px!important}.cbw-messages::-webkit-scrollbar-thumb:hover{background:#94a3b8!important}.cbw-message{display:flex!important;gap:.75rem!important;animation:cbw-fadeIn .3s ease-out!important}.cbw-message.cbw-user{flex-direction:row-reverse!important}.cbw-msg-avatar{width:2rem!important;height:2rem!important;border-radius:9999px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;font-size:.75rem!important;font-weight:500!important}.cbw-msg-avatar.cbw-bot{background:var(--cbw-primary)!important;color:#fff!important}.cbw-msg-avatar.cbw-user{background:#10b981!important;color:#fff!important}.cbw-msg-content{padding:.75rem 1rem!important;border-radius:1.125rem!important;font-size:.875rem!important;line-height:1.375!important;word-wrap:break-word!important;position:relative!important}.cbw-message.cbw-bot .cbw-msg-content{background:#f1f5f9!important;color:var(--cbw-text)!important;border-bottom-left-radius:.25rem!important}.cbw-message.cbw-user .cbw-msg-content{background:var(--cbw-primary)!important;color:#fff!important;border-bottom-right-radius:.25rem!important}.cbw-status{padding:.5rem 1rem!important;text-align:center!important;font-size:.75rem!important;font-weight:500!important;border-bottom:1px solid var(--cbw-border)!important}.cbw-status.cbw-connecting{background:#fef3c7!important;color:#92400e!important}.cbw-status.cbw-connected{background:#d1fae5!important;color:#065f46!important}.cbw-status.cbw-error{background:#fee2e2!important;color:#991b1b!important}.cbw-status.cbw-ready{background:#e0f2fe!important;color:#0c4a6e!important}.cbw-input-area{padding:.75rem!important;background:var(--cbw-bg)!important;border-top:1px solid var(--cbw-border)!important;display:flex!important;gap:.375rem!important;align-items:flex-end!important;width:100%!important}.cbw-input{flex:1 1 auto!important;width:100%!important;min-width:0!important;padding:.75rem 1rem!important;border:1px solid #d1d5db!important;border-radius:1.5rem!important;font-size:.875rem!important;line-height:1.25rem!important;background:var(--cbw-bg)!important;color:var(--cbw-text)!important;outline:none!important;resize:none!important;min-height:2.25rem!important;max-height:6rem!important;transition:all .2s!important;box-sizing:border-box!important}.cbw-input:focus{border-color:var(--cbw-primary)!important;box-shadow:0 0 0 3px #3b82f61a!important}.cbw-input:disabled{background:#f8fafc!important;color:#64748b!important;cursor:not-allowed!important;opacity:.7!important}.cbw-container.cbw-dark .cbw-input:disabled{background:#1e293b!important;color:#94a3b8!important}.cbw-send{width:2.25rem!important;height:2.25rem!important;border-radius:9999px!important;background:var(--cbw-primary)!important;color:#fff!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s!important;flex-shrink:0!important}.cbw-send:hover:not(:disabled){background:#2563eb!important;transform:scale(1.05)!important}.cbw-send:disabled{background:#9ca3af!important;cursor:not-allowed!important;transform:none!important}.cbw-stop-input-btn{width:2.25rem!important;height:2.25rem!important;border-radius:9999px!important;background:#dc2626!important;color:#fff!important;border:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s!important;flex-shrink:0!important;animation:cbw-pulse 2s infinite!important}.cbw-stop-input-btn:hover{background:#b91c1c!important;transform:scale(1.05)!important;animation:none!important}.cbw-stop-input-btn:active{transform:scale(.95)!important}.cbw-controls{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:.5rem 1rem!important;background:#f8fafc!important;border-top:1px solid var(--cbw-border)!important;gap:.5rem!important}.cbw-controls-left,.cbw-controls-right{display:flex!important;gap:.5rem!important;align-items:center!important}.cbw-control-btn{width:2rem!important;height:2rem!important;border-radius:.375rem!important;background:transparent!important;color:#6b7280!important;border:1px solid #d1d5db!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s!important;font-size:0!important}.cbw-control-btn:hover:not(:disabled){background:#f3f4f6!important;color:#374151!important;border-color:#9ca3af!important}.cbw-control-btn:disabled{opacity:.5!important;cursor:not-allowed!important}.cbw-control-btn.cbw-stop-btn{background:#dc2626!important;color:#fff!important;border-color:#dc2626!important}.cbw-control-btn.cbw-stop-btn:hover{background:#b91c1c!important;border-color:#b91c1c!important}.cbw-status-indicator{display:flex!important;align-items:center!important;gap:.5rem!important;font-size:.75rem!important;color:#6b7280!important}.cbw-status-dot{width:.5rem!important;height:.5rem!important;background:var(--cbw-primary)!important;border-radius:9999px!important;animation:cbw-pulse 1.5s infinite!important}.cbw-status-text{font-weight:500!important;white-space:nowrap!important}.cbw-container.cbw-dark .cbw-status-indicator{color:#9ca3af!important}.cbw-typing{display:flex!important;align-items:center!important;gap:.5rem!important;padding:.75rem 1rem!important;background:#f1f5f9!important;border-radius:1.125rem 1.125rem 1.125rem .25rem!important;max-width:-moz-fit-content!important;max-width:fit-content!important;animation:cbw-fadeIn .3s ease-out!important}.cbw-typing-dot{width:.5rem!important;height:.5rem!important;background:#64748b!important;border-radius:9999px!important;animation:cbw-bounce 1.4s infinite ease-in-out!important}.cbw-typing-dot:nth-child(2){animation-delay:.2s!important}.cbw-typing-dot:nth-child(3){animation-delay:.4s!important}.cbw-container.cbw-dark{--cbw-bg: #1f2937;--cbw-text: #f9fafb;--cbw-border: #374151}.cbw-container.cbw-dark .cbw-messages::-webkit-scrollbar-thumb{background:#4b5563!important}.cbw-container.cbw-dark .cbw-messages::-webkit-scrollbar-thumb:hover{background:#6b7280!important}.cbw-container.cbw-dark .cbw-message.cbw-bot .cbw-msg-content{background:#374151!important;color:#f9fafb!important}.cbw-container.cbw-dark .cbw-input{background:#374151!important;border-color:#4b5563!important;color:#f9fafb!important}.cbw-container.cbw-dark .cbw-input:focus{border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa1a!important}.cbw-container.cbw-dark .cbw-typing{background:#374151!important}@media (max-width: 640px){.cbw-container{bottom:1rem!important;right:1rem!important;left:1rem!important}.cbw-chat{width:100%!important;height:calc(100vh - 8rem)!important;bottom:4rem!important;right:0!important}.cbw-msg-content{max-width:16rem!important}}@keyframes cbw-fadeIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes cbw-slideUp{0%{opacity:0;transform:translateY(1rem) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cbw-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes cbw-bounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}body .cbw-container,html .cbw-container,div .cbw-container{position:fixed!important;bottom:1.25rem!important;right:1.25rem!important;z-index:9999!important;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif!important}.fbots-wdgt *,.fbots-wdgt *:before,.fbots-wdgt *:after{box-sizing:border-box!important;font-family:inherit!important}.fbots-wdgt>*{pointer-events:auto!important}.fbots-wdgt.position-bottom-left{left:30px!important;right:auto!important}.fbots-wdgt.position-bottom-center{left:50%!important;right:auto!important;transform:translate(-50%)!important}.fbots-wdgt.position-top-right{top:30px!important;bottom:auto!important}.fbots-wdgt.position-top-left{inset:30px auto auto 30px!important}.fbots-wdgt.position-top-center{inset:30px auto auto 50%!important;transform:translate(-50%)!important}.fbots-wdgt .chat-button{position:absolute!important;right:0!important;bottom:0!important;z-index:10001!important;pointer-events:auto!important;cursor:pointer!important;border:none!important;outline:none!important;width:60px!important;height:60px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 12px #00000026!important}.fbots-wdgt .chat-button:hover{transform:scale(1.1)!important;box-shadow:0 6px 20px #0003!important}.fbots-wdgt .chat-button:focus{outline:2px solid #3b82f6!important;outline-offset:2px!important}.fbots-wdgt .chatiaboot-widget{position:absolute!important;right:0!important;bottom:80px!important;z-index:10000!important;pointer-events:auto!important;background:#fff!important;border-radius:12px!important;box-shadow:0 8px 32px #0000001f!important;border:1px solid #e5e7eb!important;overflow:hidden!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:390px!important;height:500px!important;display:none!important}.fbots-wdgt .chatiaboot-widget.widget-open{display:flex!important;flex-direction:column!important}.fbots-wdgt.theme-dark .chatiaboot-widget{background:#1f2937!important;border-color:#374151!important;color:#f9fafb!important}.fbots-wdgt .chat-header{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:#fff!important;padding:16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid rgba(255,255,255,.1)!important;cursor:pointer!important}.fbots-wdgt .chat-header .header-content{display:flex!important;align-items:center!important;gap:12px!important;flex:1!important}.fbots-wdgt .chat-header .avatar-section{width:32px!important;height:32px!important;border-radius:50%!important;background:#fff3!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important}.fbots-wdgt .chat-header .title-section h3{margin:0!important;font-size:16px!important;font-weight:600!important;color:#fff!important}.fbots-wdgt .chat-header .title-section p{margin:0!important;font-size:13px!important;color:#fffc!important}.fbots-wdgt .chat-header .header-actions{display:flex!important;align-items:center!important;gap:8px!important}.fbots-wdgt .chat-header button{background:none!important;border:none!important;color:#fff!important;cursor:pointer!important;padding:8px!important;border-radius:6px!important;transition:background-color .2s!important;display:flex!important;align-items:center!important;justify-content:center!important}.fbots-wdgt .chat-header button:hover{background:#ffffff1a!important}.fbots-wdgt .msg-bubble-btnclose{position:absolute!important;right:8px!important;top:8px!important;cursor:pointer!important;color:#fffc!important;transition:color .2s!important}.fbots-wdgt .msg-bubble-btnclose:hover{color:#fff!important}.fbots-wdgt .chat-messages{flex:1!important;overflow-y:auto!important;padding:16px!important;background:#fff!important;scrollbar-width:thin!important;scrollbar-color:#cbd5e1 #f1f5f9!important}.fbots-wdgt.theme-dark .chat-messages{background:#1f2937!important;scrollbar-color:#4b5563 #374151!important}.fbots-wdgt .chat-messages::-webkit-scrollbar{width:6px!important}.fbots-wdgt .chat-messages::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:3px!important}.fbots-wdgt .chat-messages::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:3px!important}.fbots-wdgt.theme-dark .chat-messages::-webkit-scrollbar-track{background:#374151!important}.fbots-wdgt.theme-dark .chat-messages::-webkit-scrollbar-thumb{background:#4b5563!important}.fbots-wdgt .message-bubble{margin-bottom:16px!important;display:flex!important;animation:slideUp .3s ease-out!important}.fbots-wdgt .message-bubble.bot{justify-content:flex-start!important}.fbots-wdgt .message-bubble.user{justify-content:flex-end!important}.fbots-wdgt .message-avatar{width:32px!important;height:32px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;font-weight:500!important;margin-right:12px!important;flex-shrink:0!important}.fbots-wdgt .message-bubble.user .message-avatar{margin-right:0!important;margin-left:12px!important;order:1!important}.fbots-wdgt .message-avatar.bot{background:#3b82f6!important;color:#fff!important}.fbots-wdgt .message-avatar.user{background:#10b981!important;color:#fff!important}.fbots-wdgt .message-content{max-width:280px!important;padding:12px 16px!important;border-radius:16px!important;font-size:14px!important;line-height:1.4!important;word-wrap:break-word!important}.fbots-wdgt .message-bubble.bot .message-content{background:#f3f4f6!important;color:#1f2937!important;border-bottom-left-radius:4px!important}.fbots-wdgt .message-bubble.user .message-content{background:#3b82f6!important;color:#fff!important;border-bottom-right-radius:4px!important}.fbots-wdgt.theme-dark .message-bubble.bot .message-content{background:#374151!important;color:#f9fafb!important}.fbots-wdgt .connection-status{padding:8px 16px!important;text-align:center!important;font-size:12px!important;background:#fef3c7!important;color:#92400e!important;border-bottom:1px solid #fde68a!important}.fbots-wdgt .connection-status.connected{background:#dcfce7!important;color:#166534!important;border-bottom-color:#bbf7d0!important}.fbots-wdgt .connection-status.error{background:#fee2e2!important;color:#991b1b!important;border-bottom-color:#fecaca!important}.fbots-wdgt .chat-input-area{padding:16px!important;background:#fff!important;border-top:1px solid #e5e7eb!important;display:flex!important;gap:8px!important;align-items:center!important}.fbots-wdgt.theme-dark .chat-input-area{background:#1f2937!important;border-top-color:#374151!important}.fbots-wdgt .chat-input{flex:1!important;padding:12px 16px!important;border:1px solid #d1d5db!important;border-radius:24px!important;outline:none!important;font-size:14px!important;background:#fff!important;color:#1f2937!important;transition:border-color .2s,box-shadow .2s!important}.fbots-wdgt .chat-input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}.fbots-wdgt.theme-dark .chat-input{background:#374151!important;border-color:#4b5563!important;color:#f9fafb!important}.fbots-wdgt.theme-dark .chat-input:focus{border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa1a!important}.fbots-wdgt .send-button{padding:12px!important;background:#3b82f6!important;color:#fff!important;border:none!important;border-radius:50%!important;cursor:pointer!important;transition:background-color .2s,transform .1s!important;display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important}.fbots-wdgt .send-button:hover:not(:disabled){background:#2563eb!important;transform:scale(1.05)!important}.fbots-wdgt .send-button:disabled{background:#9ca3af!important;cursor:not-allowed!important;transform:none!important}.fbots-wdgt .typing-indicator{display:flex!important;align-items:center!important;gap:4px!important;padding:12px 16px!important;background:#f3f4f6!important;border-radius:16px 16px 16px 4px!important;margin-bottom:16px!important;max-width:-moz-fit-content!important;max-width:fit-content!important}.fbots-wdgt.theme-dark .typing-indicator{background:#374151!important}.fbots-wdgt .typing-dot{width:8px!important;height:8px!important;background:#9ca3af!important;border-radius:50%!important;animation:bounce 1.4s infinite ease-in-out!important}.fbots-wdgt .typing-dot:nth-child(2){animation-delay:.2s!important}.fbots-wdgt .typing-dot:nth-child(3){animation-delay:.4s!important}@media (max-width: 640px){.fbots-wdgt{width:calc(100vw - 20px)!important;right:10px!important;left:10px!important}.fbots-wdgt .chatiaboot-widget{width:100%!important;height:calc(100vh - 140px)!important}.fbots-wdgt.position-bottom-left,.fbots-wdgt.position-bottom-center{left:10px!important;right:10px!important;transform:none!important}}.fbots-wdgt,.fbots-wdgt *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important}.fbots-wdgt{position:fixed!important;z-index:10000!important;width:390px!important;bottom:30px!important;right:30px!important;pointer-events:none!important;display:block!important}.fbots-wdgt>*{pointer-events:auto!important;display:block!important}.chatiaboot-widget-container .chat-button{position:relative!important;z-index:1000001!important;pointer-events:auto!important;cursor:pointer!important;border:none!important;outline:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.chatiaboot-widget-container .chat-button:hover{transform:scale(1.1)!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.chatiaboot-widget-container .chat-button:focus{outline:2px solid #3b82f6!important;outline-offset:2px!important}.chatiaboot-widget{position:relative!important;z-index:1000000!important;pointer-events:auto!important;background:#fff!important;border-radius:12px!important;box-shadow:0 25px 50px -12px #00000040!important;border:1px solid #e5e7eb!important;overflow:hidden!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:384px!important;height:600px!important;max-width:calc(100vw - 2rem)!important;max-height:calc(100vh - 2rem)!important}.chatiaboot-widget-container.theme-dark .chatiaboot-widget{background:#1f2937!important;border-color:#374151!important;color:#f9fafb!important}.chatiaboot-widget .chat-header{background:linear-gradient(135deg,#3b82f6,#1d4ed8)!important;color:#fff!important;padding:1rem!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.chatiaboot-widget .chat-header h3{margin:0!important;font-size:1.125rem!important;font-weight:600!important;color:#fff!important}.chatiaboot-widget .chat-header p{margin:0!important;font-size:.875rem!important;opacity:.8!important;color:#fff!important}.chatiaboot-widget .chat-header button{background:none!important;border:none!important;color:#fff!important;cursor:pointer!important;padding:.5rem!important;border-radius:6px!important;transition:background-color .2s!important}.chatiaboot-widget .chat-header button:hover{background:#ffffff1a!important}.chatiaboot-widget .chat-messages{height:calc(100% - 140px)!important;overflow-y:auto!important;padding:1rem!important;background:#fff!important;scrollbar-width:thin!important;scrollbar-color:#cbd5e1 #f1f5f9!important}.chatiaboot-widget-container.theme-dark .chat-messages{background:#1f2937!important;scrollbar-color:#4b5563 #374151!important}.chatiaboot-widget .chat-messages::-webkit-scrollbar{width:6px!important}.chatiaboot-widget .chat-messages::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:3px!important}.chatiaboot-widget .chat-messages::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:3px!important}.chatiaboot-widget-container.theme-dark .chat-messages::-webkit-scrollbar-track{background:#374151!important}.chatiaboot-widget-container.theme-dark .chat-messages::-webkit-scrollbar-thumb{background:#4b5563!important}.chatiaboot-widget .message-bubble{margin-bottom:1rem!important;display:flex!important;animation:slideUp .3s ease-out!important}.chatiaboot-widget .message-bubble.bot{justify-content:flex-start!important}.chatiaboot-widget .message-bubble.user{justify-content:flex-end!important}.chatiaboot-widget .message-avatar{width:2rem!important;height:2rem!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1rem!important;font-weight:500!important;margin-right:.75rem!important;flex-shrink:0!important}.chatiaboot-widget .message-bubble.user .message-avatar{margin-right:0!important;margin-left:.75rem!important;order:1!important}.chatiaboot-widget .message-avatar.bot{background:#3b82f6!important;color:#fff!important}.chatiaboot-widget .message-avatar.user{background:#10b981!important;color:#fff!important}.chatiaboot-widget .message-content{max-width:280px!important;padding:.75rem 1rem!important;border-radius:1rem!important;font-size:.875rem!important;line-height:1.4!important;word-wrap:break-word!important}.chatiaboot-widget .message-bubble.bot .message-content{background:#f3f4f6!important;color:#1f2937!important;border-bottom-left-radius:.25rem!important}.chatiaboot-widget .message-bubble.user .message-content{background:#3b82f6!important;color:#fff!important;border-bottom-right-radius:.25rem!important}.chatiaboot-widget-container.theme-dark .message-bubble.bot .message-content{background:#374151!important;color:#f9fafb!important}.chatiaboot-widget .chat-input-area{padding:1rem!important;background:#fff!important;border-top:1px solid #e5e7eb!important;display:flex!important;gap:.5rem!important;align-items:center!important}.chatiaboot-widget-container.theme-dark .chat-input-area{background:#1f2937!important;border-top-color:#374151!important}.chatiaboot-widget .chat-input{flex:1!important;padding:.75rem 1rem!important;border:1px solid #d1d5db!important;border-radius:1.5rem!important;outline:none!important;font-size:.875rem!important;background:#fff!important;color:#1f2937!important;transition:border-color .2s,box-shadow .2s!important}.chatiaboot-widget .chat-input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}.chatiaboot-widget-container.theme-dark .chat-input{background:#374151!important;border-color:#4b5563!important;color:#f9fafb!important}.chatiaboot-widget-container.theme-dark .chat-input:focus{border-color:#60a5fa!important;box-shadow:0 0 0 3px #60a5fa1a!important}.chatiaboot-widget .send-button{padding:.75rem!important;background:#3b82f6!important;color:#fff!important;border:none!important;border-radius:50%!important;cursor:pointer!important;transition:background-color .2s,transform .1s!important;display:flex!important;align-items:center!important;justify-content:center!important}.chatiaboot-widget .send-button:hover:not(:disabled){background:#2563eb!important;transform:scale(1.05)!important}.chatiaboot-widget .send-button:disabled{background:#9ca3af!important;cursor:not-allowed!important;transform:none!important}.chatiaboot-widget .connection-status{padding:.5rem 1rem!important;text-align:center!important;font-size:.75rem!important;background:#fef3c7!important;color:#92400e!important;border-bottom:1px solid #fde68a!important}.chatiaboot-widget .connection-status.connected{background:#dcfce7!important;color:#166534!important;border-bottom-color:#bbf7d0!important}.chatiaboot-widget .connection-status.error{background:#fee2e2!important;color:#991b1b!important;border-bottom-color:#fecaca!important}.chatiaboot-widget .typing-indicator{display:flex!important;align-items:center!important;gap:.25rem!important;padding:.75rem 1rem!important;background:#f3f4f6!important;border-radius:1rem 1rem 1rem .25rem!important;margin-bottom:1rem!important;max-width:-moz-fit-content!important;max-width:fit-content!important}.chatiaboot-widget-container.theme-dark .typing-indicator{background:#374151!important}.chatiaboot-widget .typing-dot{width:.5rem!important;height:.5rem!important;background:#9ca3af!important;border-radius:50%!important;animation:bounce 1.4s infinite ease-in-out!important}.chatiaboot-widget .typing-dot:nth-child(2){animation-delay:.2s!important}.chatiaboot-widget .typing-dot:nth-child(3){animation-delay:.4s!important}@media (max-width: 640px){.chatiaboot-widget{width:calc(100vw - 2rem)!important;height:calc(100vh - 4rem)!important;border-radius:12px!important}.chatiaboot-widget-container.position-bottom-right,.chatiaboot-widget-container.position-bottom-left,.chatiaboot-widget-container.position-bottom-center{bottom:1rem!important;left:1rem!important;right:1rem!important;transform:none!important}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.chatiaboot-widget .chat-header .header-content{display:flex!important;align-items:center!important;gap:.75rem!important}.chatiaboot-widget .chat-header .avatar-section{width:2rem!important;height:2rem!important;border-radius:50%!important;background:#fff3!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important}.chatiaboot-widget .chat-header .title-section h3{margin:0!important;font-size:.875rem!important;font-weight:500!important;color:#fff!important}.chatiaboot-widget .chat-header .title-section p{margin:0!important;font-size:.75rem!important;color:#fffc!important}.chatiaboot-widget .chat-header .header-actions{display:flex!important;align-items:center!important;gap:.5rem!important}.chatiaboot-widget .chat-content{flex:1!important;display:flex!important;flex-direction:column!important;min-height:0!important}.chatiaboot-widget.minimized{height:3.5rem!important}.chatiaboot-widget.minimized .chat-header{cursor:pointer!important}.chatiaboot-widget.minimized .connection-status,.chatiaboot-widget.minimized .chat-content{display:none!important}.chatiaboot-widget-container,.chatiaboot-widget-container *{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important}.chatiaboot-widget-container{position:fixed!important;z-index:999999!important;pointer-events:none!important;display:block!important}.chatiaboot-widget-container>*{pointer-events:auto!important;display:block!important}.chat-widget-container.position-bottom-center{bottom:1rem!important;left:50%!important;transform:translate(-50%)!important}.chat-widget-container.position-top-right{top:1rem!important;right:1rem!important}.chat-widget-container.position-top-left{top:1rem!important;left:1rem!important}.chat-widget-container.position-center{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.chat-widget{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-sizing:border-box;max-height:calc(100vh - 2rem);pointer-events:auto}.chat-widget.position-bottom-right,.chat-widget.position-bottom-left,.chat-widget.position-bottom-center{margin-bottom:0!important}.chat-widget.position-bottom-right{bottom:1rem!important;right:1rem!important}.chat-widget.position-bottom-left{bottom:1rem!important;left:1rem!important;right:auto!important}.chat-widget.position-bottom-center{bottom:1rem!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.chat-widget *{box-sizing:border-box}.chat-widget .scrollbar-thin{scrollbar-width:thin;scrollbar-color:rgba(156,163,175,.5) transparent}.chat-widget .scrollbar-thin::-webkit-scrollbar{width:6px}.chat-widget .scrollbar-thin::-webkit-scrollbar-track{background:transparent}.chat-widget .scrollbar-thin::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:3px}.chat-widget .scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:#9ca3afb3}@keyframes slideInMessage{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.chat-widget .message-animate{animation:slideInMessage .3s ease-out}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-5px,0)}70%{transform:translate3d(0,-2px,0)}90%{transform:translate3d(0,-1px,0)}}.chat-widget .animate-bounce{animation:bounce 1.4s ease-in-out infinite both}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-widget{animation:slideInFromBottom .3s ease-out}.chat-widget.dark{background-color:#1f2937;border-color:#374151}.chat-widget.dark input{background-color:#374151;border-color:#4b5563;color:#f9fafb}.chat-widget.dark input:focus{border-color:var(--widget-primary-color);box-shadow:0 0 0 3px #3b82f61a}.chat-widget button{transition:all .2s ease-in-out}.chat-widget button:hover{transform:translateY(-1px)}@media (max-width: 640px){.chat-widget-container.position-bottom-right,.chat-widget-container.position-bottom-left,.chat-widget-container.position-bottom-center{bottom:.5rem!important;left:.5rem!important;right:.5rem!important;transform:none!important}.chat-widget{width:calc(100vw - 1rem)!important;height:calc(100vh - 4rem)!important;max-width:100vw!important;max-height:calc(100vh - 4rem)!important}.chat-widget.position-bottom-right,.chat-widget.position-bottom-left,.chat-widget.position-bottom-center{bottom:0!important;left:0!important;right:0!important;transform:none!important;margin:0!important}}@media (prefers-contrast: high){.chat-widget{border-width:2px}}@media (prefers-reduced-motion: reduce){.chat-widget,.chat-widget *,.message-animate,.animate-bounce{animation:none!important;transition:none!important}}.chat-widget button:focus,.chat-widget input:focus{outline:2px solid var(--widget-primary-color);outline-offset:2px}.chat-widget .custom-scrollbar::-webkit-scrollbar{width:8px}.chat-widget .custom-scrollbar::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.chat-widget .custom-scrollbar::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}.chat-widget .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#0000004d}.cbw-language-menu{position:relative!important;display:inline-block!important}.cbw-language-dropdown{position:absolute!important;top:100%!important;right:0!important;background-color:#fff!important;border:1px solid var(--cbw-border)!important;border-radius:.5rem!important;box-shadow:var(--cbw-shadow)!important;min-width:8rem!important;z-index:10000!important;margin-top:.25rem!important;overflow:hidden!important}.cbw-language-option{width:100%!important;padding:.5rem .75rem!important;text-align:left!important;background:none!important;border:none!important;cursor:pointer!important;font-size:.875rem!important;color:var(--cbw-text)!important;transition:background-color .2s ease!important;display:flex!important;align-items:center!important;gap:.5rem!important}.cbw-language-option:hover{background-color:#f3f4f6!important}.cbw-language-option.cbw-active{background-color:var(--cbw-primary)!important;color:#fff!important}.cbw-container.cbw-rtl{right:auto!important;left:1.25rem!important}.cbw-container.cbw-rtl .cbw-chat{right:auto!important;left:0!important;transform-origin:bottom left!important}.cbw-container.cbw-rtl .cbw-language-dropdown{right:auto!important;left:0!important}[dir=rtl] .cbw-container:not(.cbw-ltr){right:auto!important;left:1.25rem!important}[dir=rtl] .cbw-container:not(.cbw-ltr) .cbw-chat{right:auto!important;left:0!important;transform-origin:bottom left!important}html[dir=rtl] .cbw-container:not(.cbw-ltr){right:auto!important;left:1.25rem!important}html[dir=rtl] .cbw-container:not(.cbw-ltr) .cbw-chat{right:auto!important;left:0!important;transform-origin:bottom left!important}.cbw-rtl .cbw-header-info{text-align:right!important}.cbw-rtl .cbw-language-option{text-align:right!important;flex-direction:row-reverse!important}.cbw-input-area.cbw-rtl .cbw-input{text-align:right!important;direction:rtl!important}.cbw-rtl .cbw-message.cbw-user{flex-direction:row-reverse!important}.cbw-rtl .cbw-message.cbw-user .cbw-msg-content{text-align:right!important;margin-left:0!important;margin-right:.75rem!important}.cbw-rtl .cbw-message.cbw-bot .cbw-msg-content{text-align:right!important;margin-right:0!important;margin-left:.75rem!important}[dir=rtl] .cbw-container:not(.cbw-ltr) .cbw-message.cbw-user{flex-direction:row-reverse!important}[dir=rtl] .cbw-container:not(.cbw-ltr) .cbw-message.cbw-user .cbw-msg-content{text-align:right!important;margin-left:0!important;margin-right:.75rem!important}[dir=rtl] .cbw-container:not(.cbw-ltr) .cbw-message.cbw-bot .cbw-msg-content{text-align:right!important;margin-right:0!important;margin-left:.75rem!important}[dir=rtl] .cbw-container:not(.cbw-ltr) .cbw-input-area .cbw-input{text-align:right!important;direction:rtl!important}html[dir=rtl] .cbw-container:not(.cbw-ltr) .cbw-message.cbw-user{flex-direction:row-reverse!important}html[dir=rtl] .cbw-container:not(.cbw-ltr) .cbw-message.cbw-user .cbw-msg-content{text-align:right!important;margin-left:0!important;margin-right:.75rem!important}html[dir=rtl] .cbw-container:not(.cbw-ltr) .cbw-message.cbw-bot .cbw-msg-content{text-align:right!important;margin-right:0!important;margin-left:.75rem!important}html[dir=rtl] .cbw-container:not(.cbw-ltr) .cbw-input-area .cbw-input{text-align:right!important;direction:rtl!important}.cbw-rtl .cbw-controls{flex-direction:row-reverse!important}.cbw-rtl .cbw-controls-left{order:1!important}.cbw-rtl .cbw-controls-right{order:-1!important}.cbw-rtl .cbw-status-indicator{flex-direction:row-reverse!important}.cbw-container.cbw-dark.cbw-rtl .cbw-language-dropdown{background-color:var(--cbw-bg-dark)!important;border-color:var(--cbw-border-dark)!important}.cbw-container.cbw-dark.cbw-rtl .cbw-language-option{color:var(--cbw-text-dark)!important}.cbw-container.cbw-dark.cbw-rtl .cbw-language-option:hover{background-color:#ffffff1a!important}.cbw-rtl .cbw-send,.cbw-rtl .cbw-stop-input-btn{margin-left:.5rem!important;margin-right:0!important}.cbw-rtl .cbw-controls{padding-left:0!important;padding-right:1rem!important}.cbw-rtl .cbw-header{direction:rtl!important}.cbw-rtl .cbw-header-info{margin-left:0!important;margin-right:.75rem!important}[dir=rtl] .cbw-container:not(.cbw-ltr) .cbw-send,html[dir=rtl] .cbw-container:not(.cbw-ltr) .cbw-send,body[dir=rtl] .cbw-container:not(.cbw-ltr) .cbw-send{margin-left:.5rem!important;margin-right:0!important}[dir=rtl] .cbw-container:not(.cbw-ltr) .cbw-stop-input-btn,html[dir=rtl] .cbw-container:not(.cbw-ltr) .cbw-stop-input-btn,body[dir=rtl] .cbw-container:not(.cbw-ltr) .cbw-stop-input-btn{margin-left:.5rem!important;margin-right:0!important}[dir=rtl] .cbw-container:not(.cbw-ltr) .cbw-controls,html[dir=rtl] .cbw-container:not(.cbw-ltr) .cbw-controls,body[dir=rtl] .cbw-container:not(.cbw-ltr) .cbw-controls{flex-direction:row-reverse!important;padding-left:0!important;padding-right:1rem!important}[dir=rtl] .cbw-container:not(.cbw-ltr) .cbw-header,html[dir=rtl] .cbw-container:not(.cbw-ltr) .cbw-header,body[dir=rtl] .cbw-container:not(.cbw-ltr) .cbw-header{direction:rtl!important}@media (max-width: 480px){.cbw-container.cbw-rtl .cbw-chat,.cbw-container.cbw-rtl{left:.5rem!important;right:auto!important}[dir=rtl] .cbw-container:not(.cbw-ltr) .cbw-chat,html[dir=rtl] .cbw-container:not(.cbw-ltr) .cbw-chat,body[dir=rtl] .cbw-container:not(.cbw-ltr) .cbw-chat{left:.5rem!important;right:auto!important}[dir=rtl] .cbw-container:not(.cbw-ltr),html[dir=rtl] .cbw-container:not(.cbw-ltr),body[dir=rtl] .cbw-container:not(.cbw-ltr){left:.5rem!important;right:auto!important}}.cbw-language-dropdown{animation:cbw-fadeIn .2s ease-out!important}@keyframes cbw-fadeIn{0%{opacity:0!important;transform:translateY(-.25rem)!important}to{opacity:1!important;transform:translateY(0)!important}}.cbw-status{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.5rem!important}.cbw-status-main{flex:1!important}.cbw-security-status{display:flex!important;align-items:center!important;gap:.25rem!important}.cbw-security-indicator{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.25rem!important;height:1.25rem!important;border-radius:50%!important;font-size:.625rem!important}.cbw-security-indicator.cbw-secure{background-color:#10b981!important;color:#fff!important}.cbw-security-indicator.cbw-insecure{background-color:#ef4444!important;color:#fff!important}.cbw-container.cbw-dark .cbw-security-indicator.cbw-secure{background-color:#059669!important}.cbw-container.cbw-dark .cbw-security-indicator.cbw-insecure{background-color:#dc2626!important}.cbw-auth-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#00000080!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10000!important}.cbw-auth-dialog{background:var(--cbw-bg)!important;border-radius:.5rem!important;padding:1.5rem!important;box-shadow:var(--cbw-shadow)!important;max-width:400px!important;width:90%!important;max-height:90vh!important;overflow-y:auto!important}.cbw-container.cbw-dark .cbw-auth-dialog{background:var(--cbw-bg-dark)!important;color:var(--cbw-text-dark)!important}.cbw-security-indicator[title]:hover:after{content:attr(title)!important;position:absolute!important;bottom:100%!important;left:50%!important;transform:translate(-50%)!important;background:#000c!important;color:#fff!important;padding:.25rem .5rem!important;border-radius:.25rem!important;font-size:.75rem!important;white-space:nowrap!important;z-index:1000!important;margin-bottom:.25rem!important}.cbw-auth-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:1rem!important;height:100%!important;min-height:300px!important}.cbw-auth-wrapper>div{background:var(--cbw-bg)!important;border:1px solid var(--cbw-border)!important;border-radius:.5rem!important;box-shadow:0 1px 3px #0000001a!important;overflow:hidden!important}.cbw-container.cbw-dark .cbw-auth-wrapper>div{background:var(--cbw-bg-dark)!important;border-color:var(--cbw-border-dark)!important;color:var(--cbw-text-dark)!important}.cbw-auth-wrapper input,.cbw-auth-wrapper button,.cbw-auth-wrapper label{font-family:inherit!important;font-size:.875rem!important;line-height:1.25rem!important}.cbw-auth-wrapper input{display:block!important;width:100%!important;padding:.5rem .75rem!important;border:1px solid var(--cbw-border)!important;border-radius:.375rem!important;background-color:var(--cbw-bg)!important;color:var(--cbw-text)!important;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out!important}.cbw-auth-wrapper input:focus{outline:none!important;border-color:var(--cbw-primary)!important;box-shadow:0 0 0 3px #3b82f61a!important}.cbw-auth-wrapper button{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.5rem 1rem!important;border-radius:.375rem!important;font-weight:500!important;transition:background-color .15s ease-in-out,color .15s ease-in-out!important;cursor:pointer!important}.cbw-auth-wrapper label{display:block!important;font-weight:500!important;color:var(--cbw-text)!important;margin-bottom:.25rem!important}.cbw-container.cbw-dark .cbw-auth-wrapper input{background-color:var(--cbw-bg-dark)!important;border-color:var(--cbw-border-dark)!important;color:var(--cbw-text-dark)!important}.cbw-container.cbw-dark .cbw-auth-wrapper label{color:var(--cbw-text-dark)!important}.cbw-encryption-status-popup{position:absolute!important;top:-200px!important;right:0!important;background:var(--cbw-bg)!important;border:1px solid var(--cbw-border)!important;border-radius:.5rem!important;box-shadow:var(--cbw-shadow)!important;padding:1rem!important;width:250px!important;z-index:10000!important;font-size:.875rem!important}.cbw-encryption-status-popup .cbw-popup-header{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:.75rem!important;padding-bottom:.5rem!important;border-bottom:1px solid var(--cbw-border)!important;font-weight:600!important}.cbw-encryption-status-popup .cbw-popup-header button{background:none!important;border:none!important;font-size:1rem!important;cursor:pointer!important;color:var(--cbw-text)!important;padding:.25rem!important}.cbw-encryption-status-popup .cbw-popup-content{display:flex!important;flex-direction:column!important;gap:.5rem!important}.cbw-encryption-status-popup .cbw-status-item{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:.25rem 0!important}.cbw-encryption-status-popup .cbw-status-item span:first-child{font-weight:500!important;color:var(--cbw-text)!important}.cbw-encryption-status-popup .cbw-status-ok{color:#10b981!important}.cbw-encryption-status-popup .cbw-status-error{color:#ef4444!important}.cbw-encryption-status-popup .cbw-status-warning{color:#f59e0b!important}.cbw-message.cbw-encrypted{position:relative!important}.cbw-message.cbw-encrypted:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:3px!important;background:linear-gradient(to bottom,#10b981,#06b6d4)!important;border-radius:1px!important}.cbw-msg-content{position:relative!important;width:100%!important}.cbw-msg-text{width:100%!important}.cbw-msg-security{display:flex!important;align-items:center!important;gap:.25rem!important;margin-top:.25rem!important;opacity:.7!important}.cbw-msg-security-indicator{display:inline-flex!important;align-items:center!important;font-size:.75rem!important;padding:.125rem .25rem!important;border-radius:.25rem!important;background:#0000000d!important}.cbw-msg-security-indicator.cbw-verified{color:#10b981!important;background:#10b9811a!important}.cbw-msg-security-indicator.cbw-unverified{color:#ef4444!important;background:#ef44441a!important}.cbw-msg-security-indicator.cbw-warning{color:#f59e0b!important;background:#f59e0b1a!important}.cbw-security-indicator{cursor:pointer!important;transition:all .2s ease!important}.cbw-security-indicator:hover{transform:scale(1.1)!important;opacity:.8!important}.cbw-security-indicator.cbw-secure{color:#10b981!important}.cbw-security-indicator.cbw-insecure{color:#ef4444!important}.cbw-container.cbw-dark .cbw-encryption-status-popup{background:var(--cbw-bg-dark)!important;border-color:var(--cbw-border-dark)!important;color:var(--cbw-text-dark)!important}.cbw-container.cbw-dark .cbw-encryption-status-popup .cbw-popup-header{border-color:var(--cbw-border-dark)!important;color:var(--cbw-text-dark)!important}.cbw-container.cbw-dark .cbw-encryption-status-popup .cbw-popup-header button,.cbw-container.cbw-dark .cbw-encryption-status-popup .cbw-status-item span:first-child{color:var(--cbw-text-dark)!important}.cbw-container.cbw-dark .cbw-msg-security-indicator{background:#ffffff1a!important}[dir=rtl] .cbw-encryption-status-popup,html[dir=rtl] .cbw-encryption-status-popup,body[dir=rtl] .cbw-encryption-status-popup,.cbw-container[data-direction=rtl] .cbw-encryption-status-popup{right:auto!important;left:0!important}[dir=rtl] .cbw-message.cbw-encrypted:before,html[dir=rtl] .cbw-message.cbw-encrypted:before,body[dir=rtl] .cbw-message.cbw-encrypted:before,.cbw-container[data-direction=rtl] .cbw-message.cbw-encrypted:before{left:auto!important;right:0!important}@media (max-width: 480px){.cbw-encryption-status-popup{width:200px!important;font-size:.8rem!important;padding:.75rem!important}.cbw-msg-security{margin-top:.125rem!important}.cbw-msg-security-indicator{font-size:.6875rem!important;padding:.0625rem .125rem!important}}@keyframes cbw-encrypt-pulse{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.cbw-message.cbw-encrypted .cbw-msg-security-indicator.cbw-verified{animation:cbw-encrypt-pulse 2s ease-in-out infinite!important}.cbw-security-indicator:focus{outline:2px solid var(--cbw-primary)!important;outline-offset:2px!important}.cbw-encryption-status-popup{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}@media (prefers-contrast: high){.cbw-msg-security-indicator.cbw-verified{background:#000!important;color:#fff!important}.cbw-msg-security-indicator.cbw-unverified{background:#fff!important;color:#000!important;border:1px solid #000!important}}.cbw-thinking-progress{display:flex!important;align-items:center!important;justify-content:center!important;padding:1rem!important;margin:.5rem 0!important}.cbw-progress-indicator{display:flex!important;align-items:center!important;gap:.75rem!important;padding:.75rem 1rem!important;background:linear-gradient(135deg,#3b82f61a,#6366f11a)!important;border:1px solid rgba(59,130,246,.2)!important;border-radius:.5rem!important;font-size:.875rem!important;color:#3b82f6!important}.cbw-progress-spinner{width:16px!important;height:16px!important;border:2px solid #e5e7eb!important;border-top:2px solid #3b82f6!important;border-radius:50%!important;animation:cbw-spin 1s linear infinite!important}.cbw-progress-text{font-style:italic!important;opacity:.9!important}@keyframes cbw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cbw-container.cbw-dark .cbw-progress-indicator{background:linear-gradient(135deg,#3b82f633,#6366f133)!important;border-color:#3b82f666!important;color:#93c5fd!important}.cbw-container.cbw-dark .cbw-progress-spinner{border-color:#374151!important;border-top-color:#60a5fa!important}[dir=rtl] .cbw-progress-indicator,.cbw-container[data-direction=rtl] .cbw-progress-indicator{flex-direction:row-reverse!important}@media (max-width: 640px){.cbw-progress-indicator{font-size:.8125rem!important;padding:.625rem .875rem!important;gap:.625rem!important}.cbw-progress-spinner{width:14px!important;height:14px!important}}
