.ai-auto-trigger-call[data-v-db6f339d]{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:15px}.ai-auto-trigger-call-outer[data-v-db6f339d]{transform:translateY(100%);transition:transform .6s ease,opacity .6s ease;opacity:0;z-index:9999}.ai-auto-trigger-call-outer.visible[data-v-db6f339d]{transform:translateY(0);opacity:1}.ai-auto-trigger-wrapper[data-v-db6f339d]{display:flex;align-items:center;gap:5px;width:460px;max-width:calc(100% - 20px)}.ai-auto-trigger-video[data-v-db6f339d]{width:40px;height:40px;border-radius:50%;box-shadow:0 0 10px #0000004d;overflow:hidden;flex-shrink:0}.ai-auto-trigger-video video[data-v-db6f339d]{width:100%;height:100%;object-fit:cover;object-position:top}.ai-auto-trigger-video-placeholder[data-v-db6f339d]{background:linear-gradient(135deg,#0f766e,#115e59);display:flex;align-items:center;justify-content:center}.ai-auto-trigger-content[data-v-db6f339d]{display:flex;background-color:#163236;border-radius:50px;padding:6px 7px 6px 15px;align-items:center;min-width:380px;max-width:80%;justify-content:space-between;box-shadow:0 0 10px #0000004d;border:1px solid #2feae2}.ai-auto-trigger-text[data-v-db6f339d]{color:#2feae2;font-size:12px;font-weight:600;width:260px;white-space:normal;word-break:break-word;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.ai-auto-trigger-controls[data-v-db6f339d]{display:flex;gap:5px;align-items:center;background-color:#003b3b;border-radius:20px;padding:3px;transition:all .4s ease}.ai-auto-trigger-controls-inner[data-v-db6f339d]{display:flex;align-items:center;gap:5px}.ai-auto-trigger-btn[data-v-db6f339d]{width:26px;height:26px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease}.ai-auto-trigger-btn[data-v-db6f339d]:hover{transform:scale(1.1)}.ai-auto-trigger-btn[data-v-db6f339d]:active{transform:scale(.95)}.ai-auto-trigger-accept[data-v-db6f339d]{background-color:#22c55e}.ai-auto-trigger-decline[data-v-db6f339d]{background-color:#ef4444}.ai-auto-trigger-btn svg[data-v-db6f339d]{width:14px;height:14px}.ai-auto-trigger-timer[data-v-db6f339d]{display:flex;align-items:center;justify-content:center;position:relative;width:26px;height:26px;opacity:0;transform:translate(10px);transition:all .4s ease}.ai-auto-trigger-timer.visible[data-v-db6f339d]{opacity:1;transform:translate(0)}.ai-auto-trigger-timer svg[data-v-db6f339d]{transform:rotate(-90deg)}.timer-bg[data-v-db6f339d]{fill:none;stroke:#fff3;stroke-width:2}.timer-progress[data-v-db6f339d]{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-dasharray:75.4;transition:stroke-dashoffset 1s linear}.timer-text[data-v-db6f339d]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;color:#fff;font-weight:700;-webkit-user-select:none;user-select:none;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}@media(max-width:500px){.ai-auto-trigger-wrapper[data-v-db6f339d]{width:100%;max-width:360px}.ai-auto-trigger-content[data-v-db6f339d]{min-width:280px;flex:1}.ai-auto-trigger-text[data-v-db6f339d]{width:160px;font-size:11px}}.ai-auto-trigger-chat[data-v-1ee2ab9b]{position:absolute;bottom:10px;right:10px;z-index:9999}.ai-auto-trigger-chat-outer[data-v-1ee2ab9b]{width:290px;opacity:0;transform:translateY(20px) scale(.95);transition:all .4s cubic-bezier(.34,1.56,.64,1)}.ai-auto-trigger-chat-outer.visible[data-v-1ee2ab9b]{opacity:1;transform:translateY(0) scale(1)}.ai-auto-trigger-chat-wrapper[data-v-1ee2ab9b]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001f,0 0 0 1px #0000000a;overflow:hidden;max-height:520px;overflow-y:auto}.ai-auto-trigger-chat-head[data-v-1ee2ab9b]{background:#1e293b;padding:12px;display:flex;align-items:flex-start;justify-content:space-between}.ai-agent-meta[data-v-1ee2ab9b]{display:flex;align-items:center;gap:10px}.ai-agent-avatar[data-v-1ee2ab9b]{position:relative;flex-shrink:0}.avatar-ring[data-v-1ee2ab9b]{position:absolute;inset:-2px;border-radius:50%;background:#10b981;opacity:.3;animation:pulse-ring-1ee2ab9b 2s ease-out infinite}@keyframes pulse-ring-1ee2ab9b{0%{transform:scale(1);opacity:.3}50%{transform:scale(1.05);opacity:.2}to{transform:scale(1);opacity:.3}}.ai-agent-avatar img[data-v-1ee2ab9b]{width:42px;height:42px;border-radius:50%;object-fit:cover;position:relative;border:2px solid rgba(255,255,255,.2)}.ai-agent-avatar-placeholder[data-v-1ee2ab9b]{width:42px;height:42px;border-radius:50%;background:#10b981;display:flex;align-items:center;justify-content:center;position:relative;border:2px solid rgba(255,255,255,.2)}.ai-agent-avatar-placeholder span[data-v-1ee2ab9b]{color:#fff;font-size:14px;font-weight:700;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-shadow:0 1px 2px rgba(0,0,0,.1)}.online-indicator[data-v-1ee2ab9b]{width:12px;height:12px;background-color:#22c55e;border-radius:50%;position:absolute;right:-1px;bottom:-1px;border:2px solid #1e293b;display:flex;align-items:center;justify-content:center}.online-pulse[data-v-1ee2ab9b]{width:5px;height:5px;background:#fff;border-radius:50%;animation:pulse-1ee2ab9b 1.5s ease-in-out infinite}@keyframes pulse-1ee2ab9b{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.ai-agent-info[data-v-1ee2ab9b]{flex:1}.ai-agent-name[data-v-1ee2ab9b]{color:#fff;font-size:13px;font-weight:600;margin:0;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;letter-spacing:-.01em}.ai-agent-status[data-v-1ee2ab9b]{color:#22c55e;font-size:11px;font-weight:500;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;align-items:center;gap:4px}.ai-agent-controls[data-v-1ee2ab9b]{display:flex;align-items:center;gap:5px;margin-top:6px}.control-btn[data-v-1ee2ab9b]{width:28px;height:28px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#ffffffe6;transition:all .2s ease}.control-btn[data-v-1ee2ab9b]:hover{background:#fff3;border-color:#ffffff40;transform:translateY(-1px)}.control-btn[data-v-1ee2ab9b]:active{transform:translateY(0)}.control-btn svg[data-v-1ee2ab9b]{width:14px;height:14px}.close-btn[data-v-1ee2ab9b]{width:26px;height:26px;background:#ffffff1a;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#ffffffb3;opacity:.7;transition:all .2s ease}.close-btn[data-v-1ee2ab9b]:hover{background:#ef444433;color:#fca5a5;opacity:1}.close-btn svg[data-v-1ee2ab9b]{width:14px;height:14px}.ai-auto-trigger-chat-messages[data-v-1ee2ab9b]{padding:12px;cursor:pointer;background:#f8fafc;min-height:50px}.chat-message[data-v-1ee2ab9b]{display:flex;align-items:flex-start;gap:8px}.chat-message.user[data-v-1ee2ab9b]{justify-content:flex-end}.message-avatar[data-v-1ee2ab9b]{width:24px;height:24px;flex-shrink:0}.message-avatar img[data-v-1ee2ab9b]{width:100%;height:100%;border-radius:50%;object-fit:cover}.message-avatar-placeholder[data-v-1ee2ab9b]{width:24px;height:24px;border-radius:50%;background:#10b981;display:flex;align-items:center;justify-content:center}.message-avatar-placeholder span[data-v-1ee2ab9b]{color:#fff;font-size:9px;font-weight:700;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.message-bubble[data-v-1ee2ab9b]{max-width:200px}.message-text[data-v-1ee2ab9b]{font-size:13px;background:#fff;color:#1e293b;padding:10px 14px;border-radius:4px 12px 12px;margin:0;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;word-wrap:break-word;line-height:1.45;box-shadow:0 1px 3px #0000000f}.chat-message.user .message-text[data-v-1ee2ab9b]{background:#1e293b;color:#fff;border-radius:12px 4px 12px 12px}.ai-auto-trigger-actions[data-v-1ee2ab9b]{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 12px;background:#f8fafc}.action-btn[data-v-1ee2ab9b]{padding:8px 12px;border-radius:16px;border:none;font-size:12px;font-weight:500;cursor:pointer;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:all .2s ease;display:flex;align-items:center;gap:4px}.action-icon[data-v-1ee2ab9b]{opacity:.6;transition:all .2s ease;width:12px;height:12px}.action-btn:hover .action-icon[data-v-1ee2ab9b]{opacity:1;transform:translate(1px)}.action-btn-accept[data-v-1ee2ab9b]{background:#fff;color:#1e293b;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000a}.action-btn-accept[data-v-1ee2ab9b]:hover{background:#f1f5f9;border-color:#cbd5e1}.action-btn-accept[data-v-1ee2ab9b]:active{transform:scale(.98)}.action-btn-decline[data-v-1ee2ab9b]{background:transparent;color:#64748b;padding:8px 12px;font-size:12px}.action-btn-decline[data-v-1ee2ab9b]:hover{color:#475569;background:#64748b14}.chat-input-hint[data-v-1ee2ab9b]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff;border-top:1px solid #f1f5f9;color:#94a3b8;font-size:12px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;cursor:pointer;transition:all .2s ease}.chat-input-hint[data-v-1ee2ab9b]:hover{background:#f8fafc;color:#64748b}.chat-input-hint svg[data-v-1ee2ab9b]{opacity:.6;width:14px;height:14px}@media(max-width:500px){.ai-auto-trigger-chat[data-v-1ee2ab9b]{right:5px;bottom:5px}.ai-auto-trigger-chat-outer[data-v-1ee2ab9b]{width:280px}}.incoming-call-screen[data-v-39467a15]{width:320px;height:580px;display:flex;flex-direction:column;border-radius:16px;background:linear-gradient(to bottom,#1a1a2e,#0f0f1a);overflow:hidden;box-shadow:0 15px 50px #0006}.incoming-call-head[data-v-39467a15]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;flex-shrink:0}.incoming-call-logo[data-v-39467a15]{width:auto;height:18px;transition:all ease .4s;cursor:pointer}.incoming-call-logo[data-v-39467a15]:hover{transform:rotate(18deg)}.incoming-call-close-btn[data-v-39467a15]{background:#ffffff1a;border:none;color:#fff;cursor:pointer;padding:5px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all ease .3s;width:22px;height:22px}.incoming-call-close-btn[data-v-39467a15]:hover{background:#fff3}.incoming-call-content[data-v-39467a15]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;text-align:center}.incoming-call-avatar[data-v-39467a15]{width:100px;height:100px;border-radius:50%;background-color:#22c55e;display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 0 0 4px #22c55e4d,0 6px 20px #0000004d;animation:incomingCallPulse-39467a15 2s ease-in-out infinite}.incoming-call-avatar-img[data-v-39467a15]{width:100%;height:100%;border-radius:50%;object-fit:cover}.incoming-call-avatar-initials[data-v-39467a15]{font-size:36px;font-weight:700;color:#fff;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;text-transform:uppercase}@keyframes incomingCallPulse-39467a15{0%,to{box-shadow:0 0 0 4px #22c55e4d,0 6px 20px #0000004d}50%{box-shadow:0 0 0 12px #22c55e26,0 6px 20px #0000004d}}.incoming-call-text[data-v-39467a15]{font-size:13px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#fff;font-weight:400;line-height:18px;max-width:180px;margin:0 auto;text-align:center}.incoming-call-agent-name[data-v-39467a15]{font-size:13px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:700}.incoming-call-controls[data-v-39467a15]{max-width:180px;width:100%;margin:20px auto 0;display:flex;justify-content:space-between;align-items:center}.incoming-call-btn[data-v-39467a15]{background:none;border:none;font-size:11px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#fff;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:color .2s ease;background-color:transparent!important}.incoming-call-btn span[data-v-39467a15]{margin-top:5px;font-size:11px;font-weight:500}.incoming-call-btn-icon[data-v-39467a15]{width:56px;height:56px;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:transform .2s ease}.incoming-call-btn:hover .incoming-call-btn-icon[data-v-39467a15]{transform:scale(1.08)}.incoming-call-btn:active .incoming-call-btn-icon[data-v-39467a15]{transform:scale(.95)}.incoming-call-decline-btn .incoming-call-btn-icon[data-v-39467a15]{background-color:#ef4444}.incoming-call-accept-btn .incoming-call-btn-icon[data-v-39467a15]{background-color:#22c55e}.incoming-call-accept-btn:hover span[data-v-39467a15]{color:#22c55e}.incoming-call-decline-btn:hover span[data-v-39467a15]{color:#ef4444}.incoming-call-btn-icon svg[data-v-39467a15]{width:auto;stroke:#fff}.incoming-call-footer[data-v-39467a15]{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 12px;background-color:#fff;border-top:1px solid #e2e8f0;flex-shrink:0}.incoming-call-footer-logo[data-v-39467a15]{width:16px;height:16px;border-radius:4px;background-color:#0f766e;display:flex;align-items:center;justify-content:center}.incoming-call-logo-text[data-v-39467a15]{color:#fff;font-size:9px;font-weight:700}.incoming-call-powered[data-v-39467a15]{font-size:8px;color:#64748b;font-weight:500}.missed-call-screen[data-v-c0cf73d4]{width:320px;height:580px;display:flex;flex-direction:column;border-radius:16px;background:linear-gradient(to bottom,#1a1a2e,#0f0f1a);overflow:hidden;box-shadow:0 15px 50px #0006}.missed-call-content[data-v-c0cf73d4]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 16px;text-align:center}.missed-call-text[data-v-c0cf73d4]{font-size:13px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#fff;font-weight:400;line-height:20px;margin:0 0 20px}.missed-call-agent-name[data-v-c0cf73d4]{font-weight:700;color:#22c55e}.missed-call-recall-btn[data-v-c0cf73d4]{background:none;border:none;font-size:12px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#fff;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:color .2s ease;margin-bottom:16px}.missed-call-recall-btn span[data-v-c0cf73d4]{margin-top:6px;font-size:12px;font-weight:500}.missed-call-recall-icon[data-v-c0cf73d4]{width:56px;height:56px;border-radius:50%;background-color:#fff;display:flex;justify-content:center;align-items:center;transition:transform .2s ease;color:#0f766e}.missed-call-recall-btn:hover .missed-call-recall-icon[data-v-c0cf73d4]{transform:scale(1.08)}.missed-call-recall-btn:active .missed-call-recall-icon[data-v-c0cf73d4]{transform:scale(.95)}.missed-call-recall-btn:hover span[data-v-c0cf73d4]{color:#22c55e}.missed-call-back-btn[data-v-c0cf73d4]{background:none;border:none;font-size:12px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#fff;cursor:pointer;text-decoration:underline;transition:color .2s ease}.missed-call-back-btn[data-v-c0cf73d4]:hover{color:#94a3b8}.missed-call-footer[data-v-c0cf73d4]{display:flex;align-items:center;justify-content:center;padding:10px 12px;background-color:#fff;border-top:1px solid #e2e8f0;flex-shrink:0}.missed-call-powered[data-v-c0cf73d4]{font-size:9px;color:#64748b;font-weight:500}.chat-widget[data-v-0e405d60]{width:320px;height:580px;min-height:580px;background-color:#fff;border-radius:24px;overflow:visible;display:flex;flex-direction:column;box-shadow:0 25px 80px #00000040;animation:widgetExpand-0e405d60 .5s cubic-bezier(.175,.885,.32,1.275) forwards;transform-origin:bottom right;position:relative;transition:width .3s ease,height .3s ease;margin-bottom:60px}.chat-widget.widget-minimizing[data-v-0e405d60]{animation:widgetCollapse-0e405d60 .4s cubic-bezier(.55,.085,.68,.53) forwards}.chat-widget.chat-expanded[data-v-0e405d60]{width:400px;height:725px;min-height:725px}@keyframes widgetExpand-0e405d60{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes widgetCollapse-0e405d60{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.chat-header[data-v-0e405d60]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background-color:#fff;border-bottom:1px solid #f1f5f9}.chat-back-btn[data-v-0e405d60],.chat-expand-btn[data-v-0e405d60]{width:32px;height:32px;border-radius:50%;background-color:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.chat-back-btn[data-v-0e405d60]:hover,.chat-expand-btn[data-v-0e405d60]:hover{background-color:#f1f5f9}.chat-header-title-wrapper[data-v-0e405d60]{display:flex;align-items:center;gap:8px}.chat-header-title[data-v-0e405d60]{font-size:15px;font-weight:600;color:#1e293b;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chat-header-online[data-v-0e405d60]{width:8px;height:8px;border-radius:50%;background-color:#22c55e}.chat-fixed-section[data-v-0e405d60]{flex-shrink:0;padding:12px 16px;background-color:#fff}.chat-messages[data-v-0e405d60]{flex:1;padding:8px 16px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;background-color:#fff}.chat-messages[data-v-0e405d60]::-webkit-scrollbar{width:4px}.chat-messages[data-v-0e405d60]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-0e405d60]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.chat-call-promo[data-v-0e405d60]{display:flex;flex-direction:column;gap:8px;position:relative}.chat-promo-dismiss[data-v-0e405d60]{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;background-color:#ffffffe6;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:5;box-shadow:0 2px 6px #00000026;transition:all .2s ease}.chat-promo-dismiss[data-v-0e405d60]:hover{background-color:#fff;transform:scale(1.1)}.chat-call-promo-video[data-v-0e405d60]{position:relative;width:100%;height:100px;border-radius:10px;overflow:hidden;background-color:#1a1a2e}.chat-call-promo-media[data-v-0e405d60]{width:100%;height:100%;object-fit:cover}.chat-call-promo-placeholder[data-v-0e405d60]{width:100%;height:100%;background:linear-gradient(135deg,#0f766e,#115e59);display:flex;align-items:center;justify-content:center}.chat-call-promo-overlay[data-v-0e405d60]{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.2) 40%,transparent 60%);display:flex;align-items:flex-end;justify-content:flex-start;padding:10px}.chat-call-promo-controls[data-v-0e405d60]{display:flex;gap:8px}.chat-call-promo-btn[data-v-0e405d60]{width:36px;height:36px;border-radius:50%;background-color:#ffffff40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 8px #0003}.chat-call-promo-btn[data-v-0e405d60]:hover{background-color:#fff6;transform:scale(1.1);border-color:#ffffff80}.chat-call-promo-live[data-v-0e405d60]{position:absolute;top:10px;left:10px;display:flex;align-items:center;gap:6px;padding:4px 10px;background-color:#ef4444e6;border-radius:4px;font-size:10px;font-weight:700;color:#fff;letter-spacing:.5px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chat-call-promo-live-dot[data-v-0e405d60]{width:6px;height:6px;border-radius:50%;background-color:#fff;animation:pulse-dot-0e405d60 1.5s ease-in-out infinite}@keyframes pulse-dot-0e405d60{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.chat-call-promo-start-btn[data-v-0e405d60]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:8px;border:none;cursor:pointer;font-size:13px;font-weight:600;color:#fff;transition:all .2s ease;box-shadow:0 4px 15px #00000026;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chat-call-promo-start-btn[data-v-0e405d60]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0003}.chat-promo-minimized[data-v-0e405d60]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;cursor:pointer;transition:all .2s ease}.chat-promo-minimized[data-v-0e405d60]:hover{opacity:.95}.chat-promo-minimized-left[data-v-0e405d60]{position:relative}.chat-promo-minimized-avatar[data-v-0e405d60]{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.3)}.chat-promo-minimized-placeholder[data-v-0e405d60]{width:32px;height:32px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,255,255,.3)}.chat-promo-minimized-placeholder span[data-v-0e405d60]{color:#fff;font-size:11px;font-weight:700;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chat-promo-minimized-live[data-v-0e405d60]{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;background-color:#ef4444;border:2px solid white;animation:pulse-dot-0e405d60 1.5s ease-in-out infinite}.chat-promo-minimized-text[data-v-0e405d60]{flex:1;font-size:13px;font-weight:600;color:#fff;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chat-promo-minimized-btn[data-v-0e405d60]{width:32px;height:32px;border-radius:50%;background-color:#fff3;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.chat-promo-minimized-btn[data-v-0e405d60]:hover{background-color:#ffffff4d}.chat-message[data-v-0e405d60]{display:flex;flex-direction:column}.chat-message.chat-message-visitor[data-v-0e405d60]{align-items:flex-end}.chat-receiver-message[data-v-0e405d60]{display:flex;align-items:flex-start;gap:8px;max-width:90%}.chat-receiver-avatar[data-v-0e405d60]{width:32px;height:32px;flex-shrink:0}.chat-receiver-avatar img[data-v-0e405d60]{width:32px;height:32px;border-radius:50%;object-fit:cover}.chat-receiver-avatar-placeholder[data-v-0e405d60]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#0f766e,#115e59);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:12px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chat-receiver-avatar-spacer[data-v-0e405d60]{width:32px;height:0;flex-shrink:0}.chat-message-grouped[data-v-0e405d60]{margin-top:-6px}.chat-receiver-content[data-v-0e405d60]{flex:1;min-width:0}.chat-receiver-name[data-v-0e405d60]{display:block;font-size:12px;font-weight:600;color:#0f766e;margin-bottom:4px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chat-receiver-bubble[data-v-0e405d60]{padding:9px 15px;background-color:#ebebeb;border-radius:10px;font-size:14px;color:#000;line-height:20px;font-weight:300;word-wrap:break-word;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chat-visitor-bubble[data-v-0e405d60]{padding:12px 16px;border-radius:12px 4px 12px 12px;font-size:14px;color:#fff;line-height:1.5;max-width:85%;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chat-input-area[data-v-0e405d60]{display:flex;align-items:center;gap:8px;padding:12px 16px 16px;background-color:#fff;border-top:1px solid #f1f5f9;flex-shrink:0}.chat-input-wrapper[data-v-0e405d60]{flex:1;min-width:0;display:flex;align-items:center;background-color:#f8fafc;border-radius:24px;border:1px solid #e2e8f0;padding-right:6px}.chat-input-field[data-v-0e405d60]{flex:1;min-width:0;padding:10px 14px;background-color:transparent;border:none;border-radius:24px;font-size:14px;outline:none;color:#1e293b;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chat-input-field[data-v-0e405d60]::placeholder{color:#94a3b8}.chat-input-icons[data-v-0e405d60]{display:flex;align-items:center;gap:2px;flex-shrink:0}.chat-input-icon-btn[data-v-0e405d60]{width:28px;height:28px;border-radius:50%;background-color:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;flex-shrink:0}.chat-input-icon-btn svg[data-v-0e405d60]{width:16px;height:16px}.chat-input-icon-btn[data-v-0e405d60]:hover{background-color:#3b82f61a}.chat-input-icon-btn.icon-active[data-v-0e405d60]{background-color:#3b82f626}.chat-send-btn[data-v-0e405d60]{width:38px;height:38px;min-width:38px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease;box-shadow:0 2px 8px #00000026}.chat-send-btn[data-v-0e405d60]:hover{transform:scale(1.05)}.chat-minimize-wrapper[data-v-0e405d60]{position:absolute;bottom:-55px;right:16px}.chat-minimize-btn[data-v-0e405d60]{width:48px;height:48px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0003;transition:all .2s ease}.chat-minimize-btn[data-v-0e405d60]:hover{transform:scale(1.05)}.chat-calendar-panel[data-v-0e405d60]{position:absolute;bottom:0;left:0;right:0;background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;z-index:30;transition:transform .35s ease,opacity .35s ease;box-shadow:0 -10px 40px #00000026;max-height:85%;overflow-y:auto}.chat-calendar-panel.panel-hidden[data-v-0e405d60]{transform:translateY(100%);opacity:0;pointer-events:none}.chat-calendar-panel.panel-visible[data-v-0e405d60]{transform:translateY(0);opacity:1;pointer-events:auto}.chat-calendar-header[data-v-0e405d60]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0;position:sticky;top:0;background-color:#fff;z-index:5}.chat-calendar-title[data-v-0e405d60]{font-size:16px;font-weight:600;color:#1e293b;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chat-calendar-close[data-v-0e405d60]{width:32px;height:32px;border-radius:50%;background-color:#f1f5f9;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.chat-calendar-close[data-v-0e405d60]:hover{background-color:#e2e8f0}.chat-calendar-steps[data-v-0e405d60]{display:flex;justify-content:center;gap:8px;padding:16px 20px 0}.chat-calendar-step-dot[data-v-0e405d60]{width:8px;height:8px;border-radius:50%;transition:all .3s ease}.chat-calendar-content[data-v-0e405d60]{padding:16px 20px 24px}.chat-calendar-label[data-v-0e405d60]{font-size:13px;font-weight:600;color:#64748b;margin-bottom:12px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chat-calendar-days[data-v-0e405d60]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.chat-calendar-days[data-v-0e405d60]::-webkit-scrollbar{height:3px}.chat-calendar-days[data-v-0e405d60]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.chat-calendar-day-btn[data-v-0e405d60]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 14px;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;min-width:70px;flex-shrink:0;transition:all .2s ease;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chat-calendar-day-btn[data-v-0e405d60]:hover{border-color:#cbd5e1}.chat-calendar-day-btn .day-label[data-v-0e405d60]{font-size:11px;font-weight:600;color:#1e293b}.chat-calendar-day-btn .day-date[data-v-0e405d60]{font-size:10px;color:#64748b}.chat-calendar-time-grid[data-v-0e405d60]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.chat-calendar-time-btn[data-v-0e405d60]{padding:10px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;background:#fff;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chat-calendar-time-btn[data-v-0e405d60]:hover{border-color:#cbd5e1}.chat-calendar-input[data-v-0e405d60]{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;outline:none;color:#1e293b;transition:border-color .2s ease;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chat-calendar-input[data-v-0e405d60]:focus{border-color:#94a3b8}.chat-calendar-input[data-v-0e405d60]::placeholder{color:#94a3b8}.chat-calendar-btn[data-v-0e405d60]{width:100%;padding:12px;border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;color:#fff;transition:all .2s ease;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chat-calendar-btn[data-v-0e405d60]:disabled{cursor:not-allowed}.chat-calendar-btn[data-v-0e405d60]:not(:disabled):hover{transform:translateY(-1px)}.calendar-btn-row[data-v-0e405d60]{display:flex;gap:10px;margin-top:16px}.chat-calendar-back-btn[data-v-0e405d60]{padding:12px 16px;background-color:#f1f5f9;border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:500;color:#64748b;transition:all .2s ease;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chat-calendar-back-btn[data-v-0e405d60]:hover{background-color:#e2e8f0}.chat-calendar-summary[data-v-0e405d60]{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px;margin-top:16px}.chat-calendar-summary-title[data-v-0e405d60]{font-size:12px;font-weight:600;color:#64748b;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chat-calendar-summary-row[data-v-0e405d60]{display:flex;justify-content:space-between;font-size:13px;color:#1e293b;margin-bottom:6px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chat-calendar-summary-row[data-v-0e405d60]:last-child{margin-bottom:0}.chat-calendar-summary-row span[data-v-0e405d60]:first-child{color:#64748b}.flex-1[data-v-0e405d60]{flex:1}.chat-calendar-loading[data-v-0e405d60],.chat-calendar-no-slots[data-v-0e405d60]{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;font-size:13px;color:#64748b;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.loading-spinner[data-v-0e405d60]{width:16px;height:16px;border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;animation:spin-0e405d60 .8s linear infinite}@keyframes spin-0e405d60{to{transform:rotate(360deg)}}.chat-ai-agent-header[data-v-0e405d60]{padding:20px 0;text-align:center}.ai-agent-avatar[data-v-0e405d60]{position:relative;width:44px;height:44px;margin:0 auto 5px}.ai-agent-avatar img[data-v-0e405d60]{width:44px;height:44px;border-radius:50%;object-fit:cover}.ai-agent-avatar-placeholder[data-v-0e405d60]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#0f766e,#115e59);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.ai-agent-online-dot[data-v-0e405d60]{position:absolute;right:0;top:0;width:10px;height:10px;background-color:#22c55e;border-radius:50%;border:2px solid white}.ai-agent-name[data-v-0e405d60]{font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;color:#000;margin:0}.chat-participant-header[data-v-0e405d60]{padding:16px 0;text-align:center;margin-top:8px}.participant-avatar[data-v-0e405d60]{position:relative;width:44px;height:44px;margin:0 auto 5px}.participant-avatar img[data-v-0e405d60]{width:44px;height:44px;border-radius:50%;object-fit:cover}.participant-avatar-placeholder[data-v-0e405d60]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#0f766e,#115e59);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.participant-online-dot[data-v-0e405d60]{position:absolute;right:0;top:0;width:10px;height:10px;background-color:#22c55e;border-radius:50%;border:2px solid white}.participant-name[data-v-0e405d60]{font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;color:#000;margin:0}.chat-agent-connected[data-v-0e405d60]{padding:20px 0;text-align:center}.agent-avatar[data-v-0e405d60]{position:relative;width:44px;height:44px;margin:0 auto 5px}.agent-avatar img[data-v-0e405d60]{width:44px;height:44px;border-radius:50%;object-fit:cover}.agent-avatar-placeholder[data-v-0e405d60]{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#0f766e,#115e59);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.agent-online-dot[data-v-0e405d60]{position:absolute;right:0;top:0;width:10px;height:10px;background-color:#22c55e;border-radius:50%;border:2px solid white}.chat-agent-connected .agent-name[data-v-0e405d60]{font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;color:#000;margin:0 0 5px}.chat-agent-connected .agent-designation[data-v-0e405d60]{font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;color:#afafaf;margin:0 0 5px;text-transform:uppercase}.chat-agent-connected .agent-greeting[data-v-0e405d60]{font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;color:#666;font-style:italic;margin:0}.chat-system-message[data-v-0e405d60]{text-align:center;padding:8px 16px;font-size:12px;color:#64748b;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chat-message.chat-message-user[data-v-0e405d60]{align-items:flex-end}.chat-user-message[data-v-0e405d60]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;max-width:85%}.chat-user-bubble[data-v-0e405d60]{padding:12px 16px;border-radius:12px 4px 12px 12px;font-size:14px;color:#fff;line-height:1.5;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chat-message-meta[data-v-0e405d60]{display:flex;align-items:center;gap:4px}.chat-message-time[data-v-0e405d60]{font-size:10px;color:#94a3b8;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chat-message-seen[data-v-0e405d60]{display:flex;align-items:center}.chat-agent-avatar[data-v-0e405d60]{width:18px;height:18px;border-radius:50%;overflow:hidden}.chat-agent-avatar img[data-v-0e405d60]{width:100%;height:100%;object-fit:cover}.chat-message-streaming .chat-agent-bubble[data-v-0e405d60]:after{content:"|";animation:blink-0e405d60 1s infinite;margin-left:2px}@keyframes blink-0e405d60{0%,50%{opacity:1}51%,to{opacity:0}}.chat-products[data-v-0e405d60]{margin:12px 0}.chat-products-label[data-v-0e405d60]{font-size:12px;font-weight:600;color:#64748b;margin-bottom:8px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chat-products-slider[data-v-0e405d60]{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px}.chat-products-slider[data-v-0e405d60]::-webkit-scrollbar{height:4px}.chat-products-slider[data-v-0e405d60]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.chat-product-card[data-v-0e405d60]{flex:0 0 140px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:6px}.product-thumbnail[data-v-0e405d60]{width:100%;height:80px;object-fit:cover;border-radius:6px}.product-name[data-v-0e405d60]{font-size:12px;font-weight:500;color:#1e293b;margin:0;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.product-price[data-v-0e405d60]{font-size:14px;font-weight:700;color:#0f766e;margin:0;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.product-link[data-v-0e405d60]{font-size:11px;color:#3b82f6;text-decoration:none;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.product-link[data-v-0e405d60]:hover{text-decoration:underline}.chat-options[data-v-0e405d60]{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.chat-option-btn[data-v-0e405d60]{padding:8px 14px;background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;font-size:13px;color:#475569;cursor:pointer;transition:all .2s ease;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chat-option-btn[data-v-0e405d60]:hover{background-color:#f8fafc;border-color:#0f766e;color:#0f766e}.chat-typing-indicator[data-v-0e405d60]{padding:8px 0}.typing-dots[data-v-0e405d60]{display:flex;gap:4px;padding:10px 14px;background-color:#f0fdf4;border:1px solid #dcfce7;border-radius:4px 12px 12px;width:fit-content}.typing-dots span[data-v-0e405d60]{width:8px;height:8px;background-color:#0f766e;border-radius:50%;animation:typing-bounce-0e405d60 1.4s ease-in-out infinite}.typing-dots span[data-v-0e405d60]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-0e405d60]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-0e405d60{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-6px);opacity:1}}.chat-loading[data-v-0e405d60]{padding:8px 0}.loading-dots[data-v-0e405d60]{display:flex;gap:4px;padding:10px 14px;background-color:#f1f5f9;border-radius:12px;width:fit-content}.loading-dots span[data-v-0e405d60]{width:8px;height:8px;background-color:#94a3b8;border-radius:50%;animation:typing-bounce-0e405d60 1.4s ease-in-out infinite}.loading-dots span[data-v-0e405d60]:nth-child(2){animation-delay:.2s}.loading-dots span[data-v-0e405d60]:nth-child(3){animation-delay:.4s}.chat-talk-to-human[data-v-0e405d60]{padding:12px 0;text-align:center}.talk-to-human-btn[data-v-0e405d60]{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background-color:#fff;border:1px solid #e2e8f0;border-radius:20px;font-size:13px;font-weight:500;color:#475569;cursor:pointer;transition:all .2s ease;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.talk-to-human-btn[data-v-0e405d60]:hover{background-color:#f8fafc;border-color:#0f766e;color:#0f766e}.chat-call-buttons[data-v-0e405d60]{display:flex;flex-direction:column;gap:10px;padding:12px;background-color:#f8fafc;border-radius:12px;margin:8px 0}.call-buttons-text[data-v-0e405d60]{font-size:12px;color:#64748b;text-align:center;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.call-buttons-wrapper[data-v-0e405d60]{display:flex;gap:8px}.call-btn[data-v-0e405d60]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:none;border-radius:8px;font-size:13px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.call-btn[data-v-0e405d60]:hover{transform:translateY(-1px)}.audio-call-btn[data-v-0e405d60]{background-color:#475569}.chat-queue-position[data-v-0e405d60]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;background-color:#fef3c7;border:1px solid #fcd34d;border-radius:8px;font-size:12px;color:#92400e;margin:8px 0;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.chat-scroll-down-btn[data-v-0e405d60]{position:absolute;bottom:90px;right:16px;width:36px;height:36px;border-radius:50%;background-color:#fff;border:1px solid #e2e8f0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000026;z-index:10;transition:all .2s ease}.chat-scroll-down-btn[data-v-0e405d60]:hover{background-color:#f8fafc;transform:scale(1.05)}.chat-scroll-down-btn svg[data-v-0e405d60]{color:#64748b}.chat-input-area.input-disabled[data-v-0e405d60]{opacity:.7}.chat-input-area.input-disabled .chat-input-wrapper[data-v-0e405d60]{background-color:#f1f5f9}.chat-input-area.input-disabled .chat-input-field[data-v-0e405d60]{cursor:not-allowed;color:#94a3b8}.chat-input-area.input-disabled .chat-input-field[data-v-0e405d60]::placeholder{color:#94a3b8}.chat-input-area.input-disabled .chat-input-icon-btn[data-v-0e405d60]{cursor:not-allowed;opacity:.5}.chat-input-area.input-disabled .chat-send-btn[data-v-0e405d60]{cursor:not-allowed;opacity:.7}@media(max-width:500px){.chat-widget[data-v-0e405d60]{width:100%;height:100%;min-height:100%;border-radius:0}.chat-widget.chat-expanded[data-v-0e405d60]{width:100%;height:100%;min-height:100%}.chat-minimize-wrapper[data-v-0e405d60]{bottom:10px;right:10px}}.emoji-picker-container[data-v-0e405d60]{position:relative}.emoji-btn-active[data-v-0e405d60]{background-color:rgba(var(--primary-rgb, 20, 184, 166),.1)}.emoji-picker-panel[data-v-0e405d60]{position:absolute;bottom:100%;right:0;width:280px;max-height:320px;background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026,0 0 0 1px #0000000d;margin-bottom:8px;z-index:100;overflow:hidden;display:flex;flex-direction:column}.emoji-picker-header[data-v-0e405d60]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid #e2e8f0;background-color:#f8fafc}.emoji-picker-title[data-v-0e405d60]{font-size:13px;font-weight:600;color:#334155;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.emoji-picker-close[data-v-0e405d60]{width:24px;height:24px;border-radius:6px;border:none;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.emoji-picker-close[data-v-0e405d60]:hover{background-color:#e2e8f0}.emoji-picker-content[data-v-0e405d60]{flex:1;overflow-y:auto;padding:8px;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.emoji-picker-content[data-v-0e405d60]::-webkit-scrollbar{width:6px}.emoji-picker-content[data-v-0e405d60]::-webkit-scrollbar-track{background:transparent}.emoji-picker-content[data-v-0e405d60]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.emoji-category[data-v-0e405d60]{margin-bottom:12px}.emoji-category[data-v-0e405d60]:last-child{margin-bottom:0}.emoji-category-name[data-v-0e405d60]{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px;padding:4px 6px;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif}.emoji-grid[data-v-0e405d60]{display:grid;grid-template-columns:repeat(8,1fr);gap:2px}.emoji-item[data-v-0e405d60]{width:30px;height:30px;border:none;background:none;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;padding:0;transition:transform .1s ease}.emoji-item[data-v-0e405d60]:hover{transform:scale(1.2)}.emoji-item[data-v-0e405d60]:active{transform:scale(.95)}@media(max-width:400px){.emoji-picker-panel[data-v-0e405d60]{width:260px;max-height:280px}.emoji-grid[data-v-0e405d60]{grid-template-columns:repeat(7,1fr)}.emoji-item[data-v-0e405d60]{width:28px;height:28px;font-size:16px}}.settings-panel[data-v-3d8c761a]{position:absolute;left:0;right:0;bottom:65px;background:linear-gradient(180deg,#0d9488,#0f766e);padding:10px 14px 14px;z-index:100;display:flex;flex-direction:column;border-radius:16px 16px 0 0;max-height:300px;overflow-y:auto}.settings-panel[data-v-3d8c761a]::-webkit-scrollbar{width:4px}.settings-panel[data-v-3d8c761a]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:2px}.settings-panel[data-v-3d8c761a]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.settings-panel[data-v-3d8c761a]::-webkit-scrollbar-thumb:hover{background:#ffffff80}.settings-header[data-v-3d8c761a]{margin-bottom:6px}.back-btn[data-v-3d8c761a]{display:flex;align-items:center;gap:4px;background:none;border:none;color:#fff;font-size:13px;font-weight:500;cursor:pointer;padding:6px 10px;border-radius:6px;transition:background-color .2s}.back-btn[data-v-3d8c761a]:hover{background-color:#ffffff1a}.settings-section[data-v-3d8c761a]{margin-bottom:14px}.settings-label[data-v-3d8c761a]{display:block;color:#fff;font-size:13px;font-weight:500;margin-bottom:6px}.select-wrapper[data-v-3d8c761a]{position:relative}.settings-select[data-v-3d8c761a]{width:100%;padding:10px 36px 10px 14px;background-color:#0f766e;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-size:13px;cursor:pointer;appearance:none;outline:none;transition:border-color .2s,background-color .2s}.settings-select[data-v-3d8c761a]:hover{background-color:#0d6d66}.settings-select[data-v-3d8c761a]:focus{border-color:#fff6}.settings-select option[data-v-3d8c761a]{background-color:#0f766e;color:#fff;padding:8px}.select-arrow[data-v-3d8c761a]{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#fff;opacity:.7}.volume-control[data-v-3d8c761a]{height:28px;margin-top:8px;display:flex;align-items:center;gap:10px}.volume-icon[data-v-3d8c761a]{flex-shrink:0;color:#fff;opacity:.9;display:flex;align-items:center}.volume-slider-wrapper[data-v-3d8c761a]{position:relative;flex:1;height:100%;display:flex;align-items:center}.volume-slider[data-v-3d8c761a]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2;margin:0}.volume-track-bg[data-v-3d8c761a]{position:absolute;top:50%;left:0;right:0;height:6px;transform:translateY(-50%);background-color:#ffffff26;border-radius:3px}.volume-track[data-v-3d8c761a]{position:absolute;top:50%;left:0;height:6px;transform:translateY(-50%);background:linear-gradient(90deg,#5eead4,#14b8a6);border-radius:3px;transition:width .1s ease-out}.volume-thumb[data-v-3d8c761a]{position:absolute;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;background-color:#1f2937;border:2px solid #5eead4;border-radius:50%;box-shadow:0 2px 6px #0000004d;transition:left .1s ease-out;pointer-events:none}.volume-value[data-v-3d8c761a]{flex-shrink:0;color:#fff;font-size:11px;opacity:.8;min-width:32px;text-align:right}.loading-overlay[data-v-3d8c761a]{position:absolute;inset:0;background-color:#0000004d;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:inherit}.loading-spinner[data-v-3d8c761a]{width:28px;height:28px;border:3px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-3d8c761a .8s linear infinite}@keyframes spin-3d8c761a{to{transform:rotate(360deg)}}.settings-panel-phone[data-v-3d8c761a]{position:relative;top:0;bottom:auto;height:100%;max-height:none;border-radius:0;background:linear-gradient(180deg,#0f172af2,#1e293bfa);padding:16px}.settings-panel-phone .settings-select[data-v-3d8c761a]{background-color:#ffffff1a;border-color:#fff3}.settings-panel-phone .settings-select[data-v-3d8c761a]:hover{background-color:#ffffff26}.settings-panel-phone .settings-select option[data-v-3d8c761a]{background-color:#1e293b}.settings-panel-phone .volume-track[data-v-3d8c761a]{background:linear-gradient(90deg,#60a5fa,#3b82f6)}.settings-panel-phone .volume-thumb[data-v-3d8c761a]{border-color:#60a5fa}.phone-dialpad-container[data-v-dbd162c8]{position:absolute;inset:0;display:flex;flex-direction:column;background:linear-gradient(180deg,#1e293b,#0f172a);border-radius:24px;overflow:hidden}.phone-header[data-v-dbd162c8]{text-align:center;padding:20px 16px 12px;flex-shrink:0}.phone-header-title[data-v-dbd162c8]{font-size:15px;color:#ffffffb3;font-weight:500;margin-bottom:4px}.phone-header-duration[data-v-dbd162c8]{font-size:28px;color:#fff;font-weight:600;font-variant-numeric:tabular-nums}.phone-content[data-v-dbd162c8]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.phone-settings-wrapper[data-v-dbd162c8]{flex:1;overflow-y:auto}.phone-dialpad-wrapper[data-v-dbd162c8]{flex:1;display:flex;flex-direction:column;padding:0 20px;min-height:0}.dialpad-display[data-v-dbd162c8]{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 16px;min-height:40px;flex-shrink:0}.dialpad-digits[data-v-dbd162c8]{font-size:24px;font-weight:500;color:#fff;letter-spacing:3px;max-width:200px;min-height:1.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.dialpad-backspace[data-v-dbd162c8]{width:36px;height:36px;border-radius:50%;background:#ffffff1a;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#ffffffb3;transition:all .2s}.dialpad-backspace[data-v-dbd162c8]:hover{background:#fff3;color:#fff}.dialpad-grid[data-v-dbd162c8]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 0;flex:1;align-content:center}.dialpad-btn[data-v-dbd162c8]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:52px;height:52px;margin:0 auto;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:all .15s;color:#fff;will-change:transform}.dialpad-btn[data-v-dbd162c8]:hover{background:#ffffff26}.dialpad-btn[data-v-dbd162c8]:active{transform:scale(.95);background:#fff3}.dialpad-btn-digit[data-v-dbd162c8]{font-size:20px;font-weight:500;line-height:1}.dialpad-btn-letters[data-v-dbd162c8]{font-size:8px;color:#ffffff80;letter-spacing:1px;margin-top:2px;text-transform:uppercase}.phone-controls[data-v-dbd162c8]{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px;flex-shrink:0}.phone-ctrl-btn[data-v-dbd162c8]{width:40px;height:40px;border-radius:50%;background:#ffffff1f;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s}.phone-ctrl-btn[data-v-dbd162c8]:hover{background:#fff3}.phone-ctrl-btn-active[data-v-dbd162c8]{background:#ef4444b3}.phone-ctrl-btn-active[data-v-dbd162c8]:hover{background:#ef4444cc}.phone-end-btn[data-v-dbd162c8]{width:46px;height:46px;border-radius:50%;background:#dc2626;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s}.phone-end-btn[data-v-dbd162c8]:hover{background:#ef4444;transform:scale(1.05)}.phone-footer[data-v-dbd162c8]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px 14px;background:#0000004d;flex-shrink:0}.phone-footer-logo[data-v-dbd162c8]{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,#3b82f6,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff}.phone-footer-text[data-v-dbd162c8]{font-size:11px;color:#fff6}.phone-footer-minimize[data-v-dbd162c8]{width:30px;height:30px;border-radius:50%;background:#ffffff1a;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff9;transition:all .2s}.phone-footer-minimize[data-v-dbd162c8]:hover{background:#fff3;color:#fff}.video-call-widget[data-v-e001c011]{--z-base: 1;--z-video: 1;--z-overlay: 2;--z-content: 5;--z-controls: 10;--z-settings: 15;--z-phone-ringing: 20}.video-call-widget[data-v-e001c011]{width:100%;height:100%;background-color:#1a1a2e;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.video-call-main[data-v-e001c011]{flex:1;position:relative;overflow:hidden}.video-call-main-media[data-v-e001c011]{width:100%;height:100%;object-fit:cover;transition:filter .5s,transform .5s}.video-call-main-media-ringing[data-v-e001c011]{transform:scale(1.1)}.video-call-main-media-blur[data-v-e001c011]{filter:blur(8px);transform:scale(1.1)}.video-call-overlay[data-v-e001c011]{position:absolute;inset:0;background:linear-gradient(to bottom,#00000080,#0009);z-index:var(--z-overlay)}.audio-call-center[data-v-e001c011]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:16px;z-index:var(--z-content)}.audio-call-avatar[data-v-e001c011]{position:relative;width:120px;height:120px}.audio-call-avatar-img[data-v-e001c011]{width:100%;height:100%;border-radius:50%;object-fit:cover;border:4px solid rgba(255,255,255,.3)}.audio-call-avatar-placeholder[data-v-e001c011]{width:100%;height:100%;border-radius:50%;background:#ffffff1a;border:4px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center}.audio-call-pulse[data-v-e001c011]{position:absolute;inset:-8px;border-radius:50%;border:3px solid rgba(255,255,255,.4);animation:pulse-ring-e001c011 2s ease-out infinite}.audio-call-name[data-v-e001c011]{color:#fff;font-size:22px;font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.3)}.audio-call-status[data-v-e001c011]{color:#fffc;font-size:14px;font-weight:500}.video-call-camera-off-overlay[data-v-e001c011]{position:absolute;inset:0;background:linear-gradient(135deg,#0f766e,#134e4a);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;z-index:var(--z-content)}.call-duration-badge[data-v-e001c011]{position:absolute;top:12px;left:12px;color:#fff;font-size:11px;font-weight:500;opacity:.9;z-index:var(--z-controls)}.call-top-buttons[data-v-e001c011]{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:8px;z-index:var(--z-controls)}.recording-indicator[data-v-e001c011]{display:flex;align-items:center;justify-content:center}.recording-dot-large[data-v-e001c011]{width:10px;height:10px;border-radius:50%;background-color:#ef4444;animation:pulse-dot-e001c011 1.5s ease-in-out infinite;box-shadow:0 0 8px #ef444499}.call-top-btn[data-v-e001c011]{width:28px;height:28px;border-radius:6px;background-color:#0000004d;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff}.phone-form-content[data-v-e001c011]{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:20px;width:100%;max-width:280px;z-index:var(--z-settings)}.phone-form-title[data-v-e001c011]{color:#fff;font-size:18px;font-weight:600;letter-spacing:.5px}.phone-form-subtitle[data-v-e001c011]{color:#ffffffb3;font-size:12px;font-weight:400;line-height:1.5}.phone-form-input[data-v-e001c011]{width:100%;padding:14px 18px;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:16px;outline:none;transition:all .2s}.phone-form-input[data-v-e001c011]::placeholder{color:#fff6}.phone-form-input[data-v-e001c011]:focus{border-color:#fff6;background-color:#ffffff26}.phone-form-submit-btn[data-v-e001c011]{width:100%;padding:14px;background-color:#22c55e;border:none;border-radius:12px;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.phone-form-submit-btn[data-v-e001c011]:hover:not(:disabled){background-color:#16a34a}.phone-form-submit-btn[data-v-e001c011]:disabled{opacity:.5;cursor:not-allowed}.ringing-content[data-v-e001c011]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding:20px;z-index:var(--z-settings)}.ringing-text[data-v-e001c011]{color:#ffffffd9;font-size:24px;font-weight:400;letter-spacing:1px}.disclaimer-text[data-v-e001c011]{color:#ffffffb3;font-size:12px;font-weight:400;line-height:1.5;max-width:240px}.connected-disclaimer[data-v-e001c011]{position:absolute;top:50px;left:50%;transform:translate(-50%);text-align:center;padding:0 20px;z-index:var(--z-controls)}.self-video-preview[data-v-e001c011]{position:absolute;bottom:90px;right:16px;width:100px;height:100px;border-radius:50%;background-color:#646478cc;overflow:visible;display:flex;align-items:center;justify-content:center;border:3px solid rgba(255,255,255,.3);box-shadow:0 4px 15px #0000004d;-webkit-user-select:none;user-select:none;z-index:var(--z-controls)}.flip-camera-btn-small[data-v-e001c011]{position:absolute;bottom:-6px;right:-6px;width:26px;height:26px;border-radius:50%;background-color:#0009;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.flip-camera-btn-small[data-v-e001c011]:hover{background-color:#000c}.call-controls-bar[data-v-e001c011]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background-color:transparent;position:absolute;bottom:44px;left:0;right:0;z-index:var(--z-controls)}.control-btn[data-v-e001c011]{width:40px;height:40px;border-radius:50%;background-color:#50506499;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.control-btn[data-v-e001c011]:hover{background-color:#646478cc}.control-btn-active[data-v-e001c011]{background-color:#fff;color:#333}.end-call-btn[data-v-e001c011]{width:44px;height:44px;border-radius:50%;background-color:#ef4444;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s;box-shadow:0 4px 15px #ef444466}.end-call-btn[data-v-e001c011]:hover{background-color:#dc2626;transform:scale(1.05)}.video-call-footer[data-v-e001c011]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background-color:#fff;border-top:1px solid #e2e8f0}.video-call-logo[data-v-e001c011]{width:24px;height:24px;border-radius:6px;background-color:#0f766e;display:flex;align-items:center;justify-content:center}.logo-small[data-v-e001c011]{color:#fff;font-size:12px;font-weight:700}.video-call-powered[data-v-e001c011]{font-size:10px;color:#64748b;font-weight:500}.video-call-minimize[data-v-e001c011]{width:24px;height:24px;border-radius:4px;background-color:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b}.video-call-minimize[data-v-e001c011]:hover{color:#334155}@keyframes widgetExpand-e001c011{0%{opacity:0}to{opacity:1}}@keyframes widgetCollapse-e001c011{0%{opacity:1}to{opacity:0}}@keyframes pulse-ring-e001c011{0%{transform:scale(1);opacity:.8}to{transform:scale(1.3);opacity:0}}@keyframes pulse-dot-e001c011{0%,to{opacity:1}50%{opacity:.5}}.remote-video[data-v-e001c011]{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:var(--z-video)}.video-hidden[data-v-e001c011]{opacity:0;pointer-events:none;z-index:-1}.self-video-element[data-v-e001c011]{width:100%;height:100%;object-fit:cover;border-radius:50%;transform:scaleX(-1)}.screen-share-video[data-v-e001c011]{width:100%;height:100%;object-fit:contain;position:absolute;top:0;left:0;z-index:var(--z-overlay);background-color:#1a1a2e}.screen-share-previews-container[data-v-e001c011]{position:absolute;bottom:90px;left:16px;right:16px;display:flex;flex-direction:row;justify-content:center;align-items:flex-end;gap:8px;z-index:var(--z-controls)}.screen-share-preview-item[data-v-e001c011]{width:90px;height:68px;border-radius:10px;background-color:#646478cc;overflow:hidden;display:flex;align-items:center;justify-content:center;border:2px solid rgba(34,197,94,.6);box-shadow:0 4px 15px #0000004d;position:relative}.screen-share-preview-video[data-v-e001c011]{width:100%;height:100%;object-fit:cover;border-radius:8px}.local-video-mirror[data-v-e001c011]{transform:scaleX(-1)}.screen-share-preview-label[data-v-e001c011]{position:absolute;top:4px;left:4px;padding:2px 6px;background-color:#0009;border-radius:4px;font-size:8px;color:#fff;font-weight:500}.screen-share-status-label[data-v-e001c011]{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px 10px;background-color:#22c55ee6;border-radius:6px;font-size:10px;color:#fff;font-weight:500}.phone-call-ringing[data-v-e001c011]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0f172af2,#1e293bfa);border-radius:0;z-index:var(--z-phone-ringing)}.phone-call-ringing-content[data-v-e001c011]{display:flex;flex-direction:column;align-items:center;gap:12px}.phone-call-ringing-icon[data-v-e001c011]{width:56px;height:56px;border-radius:50%;background-color:#22c55e33;border:2px solid rgba(34,197,94,.4);display:flex;align-items:center;justify-content:center;color:#22c55e;animation:phonePulse-e001c011 2s infinite}@keyframes phonePulse-e001c011{0%,to{transform:scale(1);box-shadow:0 0 #22c55e66}50%{transform:scale(1.05);box-shadow:0 0 0 12px #22c55e00}}.phone-call-ringing-text[data-v-e001c011]{font-size:14px;font-weight:600;color:#fff}.phone-call-end-btn[data-v-e001c011]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 24px;background-color:#ef4444;border:none;border-radius:20px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:8px}.phone-call-end-btn[data-v-e001c011]:hover{background-color:#dc2626;transform:scale(1.05)}.ai-settings-panel[data-v-c905d03f]{position:absolute;left:0;right:0;bottom:90px;background:linear-gradient(180deg,#0f1e20fa,#0a191bfa);padding:12px 16px 16px;z-index:30;display:flex;flex-direction:column;border-radius:20px 20px 0 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -10px 40px #0000004d}.ai-settings-header[data-v-c905d03f]{margin-bottom:12px}.ai-back-btn[data-v-c905d03f]{display:flex;align-items:center;gap:6px;background:#ffffff1a;border:none;color:#fff;font-size:12px;font-weight:500;cursor:pointer;padding:8px 12px;border-radius:8px;transition:background-color .2s}.ai-back-btn[data-v-c905d03f]:hover{background-color:#ffffff26}.ai-settings-section[data-v-c905d03f]{margin-bottom:16px}.ai-settings-section[data-v-c905d03f]:last-child{margin-bottom:0}.ai-settings-label[data-v-c905d03f]{display:flex;align-items:center;gap:6px;color:#fffc;font-size:12px;font-weight:500;margin-bottom:8px}.ai-select-wrapper[data-v-c905d03f]{position:relative}.ai-settings-select[data-v-c905d03f]{width:100%;padding:10px 36px 10px 12px;background-color:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:10px;color:#fff;font-size:13px;cursor:pointer;appearance:none;outline:none;transition:border-color .2s,background-color .2s}.ai-settings-select[data-v-c905d03f]:hover{background-color:#ffffff1f}.ai-settings-select[data-v-c905d03f]:focus{border-color:#14b8a680}.ai-settings-select option[data-v-c905d03f]{background-color:#1a2e30;color:#fff;padding:8px}.ai-select-arrow[data-v-c905d03f]{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#fff;opacity:.6}.ai-volume-control[data-v-c905d03f]{height:28px;margin-top:10px;display:flex;align-items:center;gap:10px}.ai-volume-icon[data-v-c905d03f]{flex-shrink:0;color:#fff;opacity:.8;display:flex;align-items:center}.ai-volume-slider-wrapper[data-v-c905d03f]{position:relative;flex:1;height:100%;display:flex;align-items:center}.ai-volume-slider[data-v-c905d03f]{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2;margin:0}.ai-volume-track-bg[data-v-c905d03f]{position:absolute;top:50%;left:0;right:0;height:4px;transform:translateY(-50%);background-color:#ffffff26;border-radius:2px}.ai-volume-track[data-v-c905d03f]{position:absolute;top:50%;left:0;height:4px;transform:translateY(-50%);background:linear-gradient(90deg,#5eead4,#14b8a6);border-radius:2px;transition:width .1s ease-out}.ai-volume-thumb[data-v-c905d03f]{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;background-color:#1f2937;border:2px solid #5eead4;border-radius:50%;box-shadow:0 2px 6px #0000004d;transition:left .1s ease-out;pointer-events:none}.ai-volume-value[data-v-c905d03f]{flex-shrink:0;color:#fff;font-size:11px;opacity:.7;min-width:32px;text-align:right}.ai-loading-overlay[data-v-c905d03f]{position:absolute;inset:0;background-color:#0000004d;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:inherit}.ai-loading-spinner[data-v-c905d03f]{width:24px;height:24px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:ai-spin-c905d03f .8s linear infinite}@keyframes ai-spin-c905d03f{to{transform:rotate(360deg)}}.ai-voice-widget[data-v-556f097f]{width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 25px 80px #00000059;animation:widgetExpand-556f097f .5s cubic-bezier(.175,.885,.32,1.275) forwards;transform-origin:bottom right;border-radius:16px;display:flex;flex-direction:column}.widget-minimizing[data-v-556f097f]{animation:widgetCollapse-556f097f .3s ease forwards}.ai-voice-bg[data-v-556f097f]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0f766e;overflow:hidden;border-radius:28px}.ai-voice-gradient[data-v-556f097f]{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 50% 30%,rgba(20,184,166,.2) 0%,transparent 60%);animation:aiGradientPulse-556f097f 4s ease-in-out infinite}.ai-voice-header[data-v-556f097f]{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.ai-voice-header-left[data-v-556f097f]{display:flex;align-items:center;gap:10px}.ai-voice-logo[data-v-556f097f]{width:32px;height:32px;border-radius:50%;background-color:#fff;display:flex;align-items:center;justify-content:center;font-size:7px;font-weight:700;color:#0f766e;line-height:1;text-align:center}.ai-voice-title[data-v-556f097f]{font-size:15px;font-weight:600;color:#fff}.ai-voice-close-btn[data-v-556f097f]{width:36px;height:36px;border-radius:50%;background-color:#ffffff14;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.ai-voice-close-btn[data-v-556f097f]:hover{background-color:#ffffff26}.ai-voice-main[data-v-556f097f]{position:relative;z-index:10;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.ai-voice-orb[data-v-556f097f]{position:relative;width:180px;height:180px;display:flex;align-items:center;justify-content:center}.ai-voice-orb-inner[data-v-556f097f]{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#14b8a6,#0d9488);display:flex;align-items:center;justify-content:center;box-shadow:0 0 80px #14b8a680;transition:all .4s ease}.ai-voice-orb-thinking[data-v-556f097f]{animation:aiOrbThinking-556f097f 1.5s ease-in-out infinite}.ai-voice-orb-talking[data-v-556f097f]{animation:aiOrbTalking-556f097f .5s ease-in-out infinite;transform:scale(1.05)}.ai-voice-orb-listening[data-v-556f097f]{box-shadow:0 0 100px #22c55e99!important;background:linear-gradient(135deg,#22c55e,#16a34a)!important}.ai-voice-orb-core[data-v-556f097f]{width:35px;height:35px;border-radius:50%;background-color:#fff}.ai-voice-orb-ring1[data-v-556f097f]{position:absolute;width:130px;height:130px;border-radius:50%;border:1px solid rgba(20,184,166,.3);animation:aiRingPulse-556f097f 2s ease-out infinite}.ai-voice-orb-ring2[data-v-556f097f]{position:absolute;width:155px;height:155px;border-radius:50%;border:1px solid rgba(20,184,166,.2);animation:aiRingPulse-556f097f 2s ease-out infinite .5s}.ai-voice-orb-ring3[data-v-556f097f]{position:absolute;width:180px;height:180px;border-radius:50%;border:1px solid rgba(20,184,166,.1);animation:aiRingPulse-556f097f 2s ease-out infinite 1s}.ai-voice-status[data-v-556f097f]{margin-top:24px;font-size:16px;color:#fffc;font-weight:500;letter-spacing:.5px}.ai-voice-wave-ring[data-v-556f097f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid;pointer-events:none;transition:none}.ai-voice-local-wave[data-v-556f097f]{display:flex;align-items:center;justify-content:center;gap:3px;margin-top:20px;height:30px}.ai-voice-local-bar[data-v-556f097f]{width:4px;min-height:4px;background-color:#ffffffb3;border-radius:2px;transition:height .05s ease-out}.ai-voice-latest-msg[data-v-556f097f]{margin-top:24px;padding:12px 18px;background-color:#ffffff14;border-radius:16px;font-size:13px;color:#ffffffd9;line-height:1.5;max-width:280px;text-align:center}.ai-voice-latest-msg-icon[data-v-556f097f]{opacity:.6;margin-right:6px}.ai-voice-input-panel[data-v-556f097f]{position:absolute;bottom:0;left:0;right:0;background-color:#0f1e20fa;border-top-left-radius:24px;border-top-right-radius:24px;z-index:20;transition:transform .35s ease,opacity .35s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -10px 40px #0000004d;transform:translateY(100%);opacity:0}.ai-voice-input-panel-visible[data-v-556f097f]{transform:translateY(0);opacity:1}.ai-voice-panel-header[data-v-556f097f]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.ai-voice-panel-title[data-v-556f097f]{font-size:15px;font-weight:600;color:#fff}.ai-voice-panel-close[data-v-556f097f]{width:32px;height:32px;border-radius:50%;background-color:#ffffff1a;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff9}.ai-voice-panel-content[data-v-556f097f]{padding:20px}.ai-voice-step-dots[data-v-556f097f]{display:flex;justify-content:center;gap:8px;margin-bottom:20px}.ai-voice-step-dot[data-v-556f097f]{width:8px;height:8px;border-radius:50%;background-color:#ffffff26;transition:all .3s}.ai-voice-step-content[data-v-556f097f]{display:flex;flex-direction:column;gap:16px}.ai-voice-calendar-days[data-v-556f097f]{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.ai-voice-day-btn[data-v-556f097f]{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 16px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .2s;min-width:70px}.ai-voice-day-label[data-v-556f097f]{font-size:11px;font-weight:600;color:#fff}.ai-voice-day-date[data-v-556f097f]{font-size:10px;color:#ffffff80}.ai-voice-time-grid[data-v-556f097f]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ai-voice-time-btn[data-v-556f097f]{padding:12px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.ai-voice-panel-input[data-v-556f097f]{width:100%;padding:14px 18px;background-color:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;color:#fff;font-size:15px;outline:none}.ai-voice-panel-input[data-v-556f097f]::placeholder{color:#fff6}.ai-voice-panel-btn[data-v-556f097f]{width:100%;padding:14px;background-color:#14b8a6;border:none;border-radius:12px;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.ai-voice-panel-btn[data-v-556f097f]:disabled{cursor:not-allowed}.ai-voice-btn-row[data-v-556f097f]{display:flex;gap:10px}.ai-voice-panel-btn-flex[data-v-556f097f]{flex:1}.ai-voice-panel-back-btn[data-v-556f097f]{padding:14px 20px;background-color:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffb3;font-size:14px;font-weight:500;cursor:pointer}.ai-voice-bottom-bar[data-v-556f097f]{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:16px 24px 24px;background-color:#00322d99;border-radius:0 0 28px 28px}.ai-voice-chat-btn[data-v-556f097f]{width:48px;height:48px;border-radius:50%;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#fff}.ai-voice-chat-btn[data-v-556f097f]:hover{background-color:#fff3}.ai-voice-chat-btn-active[data-v-556f097f]{background-color:#14b8a64d;border-color:#14b8a680}.ai-voice-settings-btn[data-v-556f097f]{width:44px;height:44px;border-radius:50%;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.15);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;color:#fff}.ai-voice-settings-btn[data-v-556f097f]:hover{background-color:#fff3}.ai-voice-settings-btn-active[data-v-556f097f]{background-color:#14b8a64d;border-color:#14b8a680}.ai-voice-chat-panel[data-v-556f097f]{position:absolute;bottom:0;left:0;right:0;height:400px;background-color:#0f1e20fa;border-top-left-radius:24px;border-top-right-radius:24px;z-index:25;transition:transform .35s ease,opacity .35s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -10px 40px #0000004d;transform:translateY(100%);opacity:0;display:flex;flex-direction:column}.ai-voice-chat-panel-visible[data-v-556f097f]{transform:translateY(0);opacity:1}.ai-voice-chat-header[data-v-556f097f]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.ai-voice-chat-title[data-v-556f097f]{font-size:15px;font-weight:600;color:#fff}.ai-voice-chat-close[data-v-556f097f]{width:32px;height:32px;border-radius:50%;background-color:#ffffff1a;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff9;transition:all .2s}.ai-voice-chat-close[data-v-556f097f]:hover{background-color:#fff3}.ai-voice-chat-messages[data-v-556f097f]{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.ai-voice-chat-message[data-v-556f097f]{display:flex;flex-direction:column;gap:4px;max-width:85%}.ai-voice-chat-message-ai[data-v-556f097f]{align-self:flex-start}.ai-voice-chat-message-user[data-v-556f097f]{align-self:flex-end}.ai-voice-chat-message-title[data-v-556f097f]{font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.ai-voice-chat-message-user .ai-voice-chat-message-title[data-v-556f097f]{text-align:right}.ai-voice-chat-message-text[data-v-556f097f]{padding:10px 14px;border-radius:16px;font-size:13px;line-height:1.5;color:#fff}.ai-voice-chat-message-ai .ai-voice-chat-message-text[data-v-556f097f]{background-color:#ffffff14;border-bottom-left-radius:4px}.ai-voice-chat-message-user .ai-voice-chat-message-text[data-v-556f097f]{background-color:#14b8a64d;border-bottom-right-radius:4px}.ai-voice-chat-empty[data-v-556f097f]{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff6;font-size:13px;padding:20px}.ai-voice-chat-input-container[data-v-556f097f]{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.1);flex-shrink:0}.ai-voice-chat-input[data-v-556f097f]{flex:1;padding:12px 16px;background-color:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:24px;color:#fff;font-size:14px;outline:none}.ai-voice-chat-input[data-v-556f097f]::placeholder{color:#fff6}.ai-voice-chat-input[data-v-556f097f]:focus{border-color:#14b8a680}.ai-voice-chat-send-btn[data-v-556f097f]{width:44px;height:44px;border-radius:50%;background-color:#ffffff1a;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:all .2s}.ai-voice-chat-send-btn[data-v-556f097f]:hover:not(:disabled){transform:scale(1.05)}.ai-voice-chat-send-btn[data-v-556f097f]:disabled{cursor:not-allowed;opacity:.5}.ai-voice-chat-messages[data-v-556f097f]::-webkit-scrollbar{width:4px}.ai-voice-chat-messages[data-v-556f097f]::-webkit-scrollbar-track{background:transparent}.ai-voice-chat-messages[data-v-556f097f]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.ai-voice-mic-btn[data-v-556f097f]{width:64px;height:64px;border-radius:50%;background-color:#22c55e;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #0003;transition:all .2s;color:#fff}.ai-voice-mic-btn[data-v-556f097f]:hover{transform:scale(1.05)}.ai-voice-mic-btn-active[data-v-556f097f]{background-color:#22c55e;color:#fff}.ai-voice-mic-btn-muted[data-v-556f097f]{background-color:#fff;color:#0f766e}.ai-voice-end-btn[data-v-556f097f]{display:flex;align-items:center;gap:6px;padding:12px 16px;background-color:#ef444433;border:1px solid rgba(239,68,68,.3);border-radius:24px;color:#fca5a5;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.ai-voice-end-btn[data-v-556f097f]:hover{background-color:#ef44444d}@keyframes widgetExpand-556f097f{0%{opacity:0;transform:scale(.3) translateY(20px)}50%{opacity:1;transform:scale(1.02) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes widgetCollapse-556f097f{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3) translateY(20px)}}@keyframes aiGradientPulse-556f097f{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes aiOrbThinking-556f097f{0%,to{transform:scale(1)}50%{transform:scale(.9)}}@keyframes aiOrbTalking-556f097f{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes aiRingPulse-556f097f{0%{transform:scale(1);opacity:.5}to{transform:scale(1.3);opacity:0}}.ai-voice-calendar-days[data-v-556f097f]::-webkit-scrollbar{height:4px}.ai-voice-calendar-days[data-v-556f097f]::-webkit-scrollbar-track{background:transparent}.ai-voice-calendar-days[data-v-556f097f]::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.bubble-avatar-placeholder[data-v-e395adc2]{width:60px;height:60px;border-radius:50%;border:3px solid white;display:flex;align-items:center;justify-content:center;background:#ffffff1a}.call-bubble[data-v-e395adc2]{background:linear-gradient(135deg,#22c55e,#16a34a)!important;cursor:pointer;position:relative;outline:none}.call-bubble[data-v-e395adc2]:focus-visible{box-shadow:0 0 0 3px #22c55e80}.call-bubble-icon[data-v-e395adc2]{display:flex;align-items:center;justify-content:center;animation:call-icon-pulse-e395adc2 1.5s ease-in-out infinite}@keyframes call-icon-pulse-e395adc2{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.call-bubble-pulse[data-v-e395adc2]{position:absolute;inset:-4px;border-radius:50%;border:3px solid #22c55e;animation:call-pulse-ring-e395adc2 1.5s ease-out infinite}@keyframes call-pulse-ring-e395adc2{0%{transform:scale(1);opacity:.8}to{transform:scale(1.4);opacity:0}}.call-bubble-label[data-v-e395adc2]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff!important}.call-bubble-dot[data-v-e395adc2]{width:8px;height:8px;border-radius:50%;background-color:#fff;animation:call-dot-blink-e395adc2 1s ease-in-out infinite}@keyframes call-dot-blink-e395adc2{0%,to{opacity:1}50%{opacity:.4}}.mini-video-placeholder[data-v-2667d949]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0f766e,#115e59);display:flex;align-items:center;justify-content:center}.smart-widget[data-v-f7aa7983]{position:relative;display:flex;flex-direction:column;box-shadow:0 25px 80px #00000040;overflow:visible;transform-origin:bottom right;animation:widgetExpand-f7aa7983 .5s cubic-bezier(.175,.885,.32,1.275) forwards}.smart-widget.widget-notification[data-v-f7aa7983]{height:auto!important}.widget-minimizing[data-v-f7aa7983]{animation:widgetCollapse-f7aa7983 .3s ease-in forwards;transform-origin:bottom right}.smart-widget-border[data-v-f7aa7983]{position:absolute;inset:0;padding:2px;background-size:200% 200%;animation:gradient-shift-f7aa7983 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6}.smart-widget-main[data-v-f7aa7983]{display:flex}.smart-widget-video-section[data-v-f7aa7983]{position:relative;width:180px;min-height:200px;overflow:hidden}.smart-widget-video-img[data-v-f7aa7983]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.smart-widget-video-placeholder[data-v-f7aa7983]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0f766e,#115e59);display:flex;align-items:center;justify-content:center}.smart-widget-video-content[data-v-f7aa7983]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:12px;height:100%}.smart-widget-live-tag[data-v-f7aa7983]{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:12px;font-size:10px;font-weight:700;letter-spacing:.5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.smart-widget-live-dot[data-v-f7aa7983]{width:6px;height:6px;border-radius:50%;background-color:currentColor;animation:pulse-dot-f7aa7983 1.5s ease-in-out infinite}.smart-widget-pulse-wrapper[data-v-f7aa7983]{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.smart-widget-pulse-outer[data-v-f7aa7983]{position:absolute;width:32px;height:32px;border-radius:50%;border:2px solid rgba(16,185,129,.6);animation:pulse-ring-f7aa7983 2s ease-out infinite}.smart-widget-pulse-inner[data-v-f7aa7983]{position:absolute;width:24px;height:24px;border-radius:50%;border:2px solid rgba(16,185,129,.8);animation:pulse-ring-f7aa7983 2s ease-out infinite .3s}.smart-widget-pulse-dot[data-v-f7aa7983]{width:12px;height:12px;border-radius:50%;background-color:#10b981;animation:pulse-dot-f7aa7983 2s ease-in-out infinite;box-shadow:0 0 12px #10b981cc}.smart-widget-mute-btn[data-v-f7aa7983]{position:absolute;bottom:10px;left:10px;width:28px;height:28px;border-radius:50%;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;z-index:10;transition:background-color .2s ease}.smart-widget-mute-btn[data-v-f7aa7983]:hover{background-color:#0009}.smart-widget-buttons[data-v-f7aa7983]{display:flex;flex-direction:column;gap:8px;padding:14px;background-color:#f9fafbf2;flex:1;justify-content:center}.smart-widget-btn[data-v-f7aa7983]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-radius:12px;border:none;cursor:pointer;color:#fff;font-size:13px;font-weight:600;transition:all .3s;min-width:150px}.smart-widget-btn[data-v-f7aa7983]:hover{transform:scale(1.02);filter:brightness(1.05)}.smart-widget-btn-inner[data-v-f7aa7983]{display:flex;align-items:center;gap:10px}.smart-widget-btn-icon[data-v-f7aa7983]{width:30px;height:30px;border-radius:8px;background-color:#fff3;display:flex;align-items:center;justify-content:center}.smart-widget-unread-badge[data-v-f7aa7983]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background-color:#ef4444;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #ef444480}.smart-widget-footer[data-v-f7aa7983]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background-color:#fff;border-top:1px solid #e2e8f0}.smart-widget-footer-title[data-v-f7aa7983]{font-size:12px;font-weight:600;color:#1e293b}.smart-widget-collapse-btn[data-v-f7aa7983]{width:28px;height:28px;border-radius:50%;background-color:#f1f5f9;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#64748b;transition:all .25s cubic-bezier(.175,.885,.32,1.275)}.smart-widget-collapse-btn[data-v-f7aa7983]:hover{background-color:#e2e8f0;transform:scale(1.1)}.speech-bubble-smart[data-v-f7aa7983]{position:absolute;bottom:calc(100% + 12px);left:14px;width:220px;background-color:#fff;border-radius:16px 16px 16px 4px;padding:14px;box-shadow:0 8px 30px #0003;animation:speechBubbleIn-f7aa7983 .4s cubic-bezier(.175,.885,.32,1.275) forwards}.speech-bubble-close[data-v-f7aa7983]{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;background-color:#64748be6;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.speech-bubble-close[data-v-f7aa7983]:hover{background-color:#475569}.speech-bubble-content[data-v-f7aa7983]{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.speech-bubble-icon[data-v-f7aa7983]{flex-shrink:0;margin-top:2px}.speech-bubble-text[data-v-f7aa7983]{font-size:14px;color:#374151;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:4.5em}.speech-bubble-reply[data-v-f7aa7983]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;border-radius:10px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:13px;font-weight:600;border:none;cursor:pointer;transition:all .2s}.speech-bubble-reply[data-v-f7aa7983]:hover{transform:scale(1.02);filter:brightness(1.1)}.speech-bubble-tail-bottom[data-v-f7aa7983]{position:absolute;bottom:-6px;left:20px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #ffffff}@keyframes widgetExpand-f7aa7983{0%{opacity:0;transform:scale(.3) translateY(20px)}50%{opacity:1;transform:scale(1.02) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes widgetCollapse-f7aa7983{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3) translateY(20px)}}@keyframes pulse-ring-f7aa7983{0%{transform:scale(.8);opacity:.8}50%{transform:scale(1.2);opacity:0}to{transform:scale(.8);opacity:0}}@keyframes pulse-dot-f7aa7983{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes gradient-shift-f7aa7983{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes speechBubbleIn-f7aa7983{0%{opacity:0;transform:translate(-10px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}.btn-disabled[data-v-f7aa7983]{opacity:.5;cursor:not-allowed!important;pointer-events:none}.ultimate-video-placeholder[data-v-ed4b8d6a]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0f766e,#115e59);display:flex;align-items:center;justify-content:center}.ultimate-consultant-placeholder[data-v-ed4b8d6a]{width:100%;height:100%;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center}.btn-disabled[data-v-ed4b8d6a]{opacity:.5;cursor:not-allowed!important;pointer-events:none}.ultimate-consultant-avatar-small[data-v-ed4b8d6a]{position:relative;width:28px;height:28px;flex-shrink:0}.ultimate-consultant-img-small[data-v-ed4b8d6a]{width:28px;height:28px;border-radius:50%;object-fit:cover}.ultimate-consultant-count[data-v-ed4b8d6a]{position:absolute;bottom:-2px;right:-4px;background-color:#000000b3;color:#fff;font-size:9px;font-weight:600;padding:1px 4px;border-radius:8px;min-width:16px;text-align:center}.widget-expanding[data-v-ed4b8d6a]{animation:widgetExpandIn-ed4b8d6a .2s ease-out forwards}@keyframes widgetExpandIn-ed4b8d6a{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.widget-wrapper[data-v-9831a765]{width:100%;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.widget-wrapper-notification[data-v-9831a765]{justify-content:flex-end;overflow:visible}.slide-up-enter-active[data-v-9831a765]{animation:slideUpIn-9831a765 .4s cubic-bezier(.34,1.56,.64,1)}.slide-up-leave-active[data-v-9831a765]{animation:slideUpOut-9831a765 .25s cubic-bezier(.4,0,1,1)}@keyframes slideUpIn-9831a765{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUpOut-9831a765{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}.scale-fade-enter-active[data-v-9831a765]{animation:scaleFadeIn-9831a765 .4s cubic-bezier(.34,1.56,.64,1)}.scale-fade-leave-active[data-v-9831a765]{animation:scaleFadeOut-9831a765 .25s cubic-bezier(.4,0,1,1)}@keyframes scaleFadeIn-9831a765{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes scaleFadeOut-9831a765{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.widget-home[data-v-5797c28b]{width:100%;height:100%}.widget-loading[data-v-5797c28b]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:100px}.loading-spinner[data-v-5797c28b]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #3498db;border-radius:50%;animation:spin-5797c28b 1s linear infinite}@keyframes spin-5797c28b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.widget-error[data-v-5797c28b]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:20px;color:#dc3545;text-align:center}.widget-error-banner[data-v-5797c28b]{position:fixed;top:10px;left:50%;transform:translate(-50%);padding:8px 16px;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc3545;font-size:12px;z-index:10000}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.4;color:#1e293b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{width:100%;height:100%}button{font-family:inherit;cursor:pointer}input,textarea{font-family:inherit}input:focus,textarea:focus{outline:none}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul,ol{list-style:none}@keyframes widgetExpand{0%{opacity:0;transform:scale(.3) translateY(20px)}50%{opacity:1;transform:scale(1.02) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes widgetCollapse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3) translateY(20px)}}@keyframes bubbleCollapse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes fabPop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes fabBounce{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes pulse-ring{0%{transform:scale(.8);opacity:.8}50%{transform:scale(1.2);opacity:0}to{transform:scale(.8);opacity:0}}@keyframes pulse-dot{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes live-pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.5);opacity:0}}@keyframes online-pulse{0%,to{box-shadow:0 0 #34d399b3}50%{box-shadow:0 0 0 6px #34d39900}}@keyframes speechBubbleIn{0%{opacity:0;transform:translate(-10px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes aiGradientPulse{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}@keyframes aiOrbThinking{0%,to{transform:scale(1)}50%{transform:scale(.9)}}@keyframes aiOrbTalking{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes aiOrbListening{0%,to{transform:scale(1);box-shadow:0 0 80px #22c55e80}50%{transform:scale(1.05);box-shadow:0 0 100px #22c55eb3}}@keyframes aiRingPulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.3);opacity:0}}@keyframes aiWaveBar{0%,to{height:8px}50%{height:32px}}@keyframes aiThinkingDot{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-4px);opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes callbackFloat{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes callbackRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes callbackDotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}@keyframes callbackGlowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes callbackSuccessPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes fadeInOut{0%,to{opacity:.3}50%{opacity:.7}}@keyframes widgetFadeIn{0%{opacity:0}to{opacity:1}}@keyframes widgetFadeOut{0%{opacity:1}to{opacity:0}}.ultimate-widget{position:relative;overflow:hidden;width:100%;height:100%;border-radius:0;overflow:visible}.ultimate-widget.widget-minimizing{animation:widgetFadeOut .3s ease forwards}.ultimate-video-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ultimate-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000001a,#0003 40%,#0009)}.ultimate-mute-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.ultimate-mute-btn:focus{outline:none}.ultimate-mute-btn{display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .2s ease;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;top:16px;left:16px;gap:6px;padding:8px 12px;border-radius:24px;color:#fff;font-size:12px;font-weight:500;z-index:10}.ultimate-close-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.ultimate-close-btn:focus{outline:none}.ultimate-close-btn{position:absolute;top:16px;right:16px;width:32px;height:32px;z-index:10;display:flex;align-items:center;justify-content:center}.speech-bubble{position:absolute;background-color:#fff;border-radius:4px 16px 16px;padding:12px;box-shadow:0 8px 30px #00000026;z-index:15;animation:speechBubbleIn .3s ease ease-out;top:50px;left:12px;max-width:200px}.speech-bubble-close{display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .2s ease;width:22px;height:22px;border-radius:50%;background-color:#00000080;position:absolute;top:-8px;right:-8px}.speech-bubble-content{margin-bottom:8px}.speech-bubble-text{font-size:12px;color:#1e293b;line-height:1.4;display:block}.speech-bubble-reply{display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .2s ease;background-color:#374151d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;gap:6px;padding:8px 12px;border-radius:8px;font-size:12px;color:#fff}.speech-bubble-tail{position:absolute;width:0;height:0;top:14px;left:-6px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid #ffffff}.ultimate-content{display:flex;flex-direction:column;align-items:center;position:absolute;bottom:120px;left:50%;transform:translate(-50%);text-align:center;width:90%;z-index:5}.ultimate-live-badge{display:flex;align-items:center;justify-content:center;gap:4px;background-color:#ef4444;border-radius:8px;color:#fff;font-size:10px;font-weight:700;letter-spacing:.5px;gap:6px;padding:6px 12px;margin-bottom:16px}.ultimate-headline{color:#fff;font-size:26px;font-weight:700;margin:0 0 8px;text-shadow:0 2px 10px rgba(0,0,0,.5);line-height:1.2}.ultimate-subtext{color:#ffffffe6;font-size:16px;font-weight:400;margin:0 0 28px;text-shadow:0 1px 5px rgba(0,0,0,.5)}.ultimate-actions{display:flex;gap:8px}.ultimate-action-btn-dark,.ultimate-action-btn-light{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.ultimate-action-btn-dark:focus,.ultimate-action-btn-light:focus{outline:none}.ultimate-action-btn-dark,.ultimate-action-btn-light{justify-content:center;font-weight:600;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;position:relative;gap:4px;padding:8px;border-radius:12px;width:72px;height:72px}.ultimate-action-btn-dark:hover,.ultimate-action-btn-light:hover{transform:scale(1.05)}.ultimate-action-btn-dark{background-color:#374151b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ultimate-action-btn-light{background:#99f6e4}.ultimate-action-icon-dark,.ultimate-action-icon-light{display:flex;align-items:center;justify-content:center}.ultimate-action-label-white{color:#fff;font-size:10px;font-weight:600}.ultimate-action-label-dark{color:#1e293b;font-size:10px;font-weight:600}.ultimate-unread-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;border-radius:50%;background-color:#ef4444;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #ef444480}.ultimate-consultants-bar{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:40px;left:0;right:0;padding:12px 20px;z-index:5;border-top:1px solid rgba(255,255,255,.3)}.ultimate-consultants-label{color:#fff;font-size:14px;font-weight:600}.ultimate-consultants-list{display:flex;gap:8px}.ultimate-consultant-avatar-small{position:relative}.ultimate-consultant-img-small{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.4)}.ultimate-consultant-placeholder{width:36px;height:36px;border-radius:50%;background-color:#ffffff4d;border:2px solid rgba(255,255,255,.4)}.ultimate-footer-bar{display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:0;left:0;right:0;padding:8px 20px;background-color:#0f766e;z-index:10}.ultimate-powered-by{color:#ffffffb3;font-size:10px;font-weight:500}.ultimate-logo-full{display:flex;align-items:center;gap:4px}.ultimate-logo-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;background-color:#fff;color:#0f766e;font-size:12px;font-weight:800}.ultimate-logo-text{color:#fff;font-size:12px;font-weight:600;font-style:italic}.smart-widget{position:relative;overflow:hidden;display:flex;flex-direction:column;width:100%;height:100%;overflow:visible;border-radius:0}.smart-widget.widget-minimizing{animation:widgetFadeOut .3s ease forwards}.smart-widget.widget-notification{height:auto}.widget-border{position:absolute;inset:0;padding:2px;background-size:200% 200%;animation:gradient-shift 3s ease infinite;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.6}.widget-main{display:flex}.widget-video-section{position:relative;width:40%;min-height:200px;overflow:hidden}.widget-video-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.widget-video-content{display:flex;flex-direction:column;position:relative;z-index:2;align-items:flex-start;justify-content:flex-end;padding:16px;height:100%}.widget-pulse-wrapper{display:flex;align-items:center;justify-content:center;position:relative;width:32px;height:32px}.widget-pulse-outer{position:absolute;width:32px;height:32px;border-radius:50%;border:2px solid rgba(16,185,129,.6);animation:pulse-ring 2s ease-out infinite}.widget-pulse-inner{position:absolute;width:24px;height:24px;border-radius:50%;border:2px solid rgba(16,185,129,.8);animation:pulse-ring 2s ease-out infinite .3s}.widget-pulse-dot{width:12px;height:12px;border-radius:50%;background-color:#10b981;animation:pulse-dot 2s ease-in-out infinite;box-shadow:0 0 12px #10b981cc}.widget-buttons{display:flex;flex-direction:column;gap:8px;padding:12px;background-color:#f8fafcf2}.widget-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.widget-btn:focus{outline:none}.widget-btn{justify-content:center;transition:all .2s ease;position:relative;display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:12px;color:#fff;font-size:12px;font-weight:600;min-width:150px}.widget-btn:hover{transform:translateY(-2px)}.widget-btn-inner{display:flex;align-items:center;gap:8px}.widget-btn-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background-color:#fff3}.unread-badge{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:#ef4444;color:#fff;font-size:12px;font-weight:700;position:absolute;top:-6px;right:-6px;font-size:11px;box-shadow:0 2px 8px #ef444480}.widget-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#fff;border-top:1px solid #e2e8f0}.widget-footer-title{font-size:12px;font-weight:600;color:#1e293b}.widget-collapse-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.widget-collapse-btn:focus{outline:none}.widget-collapse-btn{display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .2s ease;width:28px;height:28px;border-radius:50%;background-color:#f1f5f9;color:#64748b;transition:all .25s cubic-bezier(.175,.885,.32,1.275)}.widget-collapse-btn:hover{background-color:#e2e8f0;transform:translateY(2px)}.speech-bubble-smart{position:absolute;background-color:#fff;padding:12px;box-shadow:0 8px 30px #00000026;z-index:15;animation:speechBubbleIn .3s ease ease-out;bottom:100%;left:12px;margin-bottom:8px;max-width:220px;border-radius:16px 16px 16px 4px}.speech-bubble-tail-bottom{position:absolute;width:0;height:0;bottom:-6px;left:20px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #ffffff}.mini-widget{position:relative;overflow:hidden;width:100%;height:100%;background-color:#fff;overflow:visible;display:flex;flex-direction:column;box-shadow:0 15px 50px #0003}.mini-widget.widget-minimizing{animation:widgetFadeOut .3s ease forwards}.mini-widget.widget-notification{height:auto}.mini-minimize-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.mini-minimize-btn:focus{outline:none}.mini-minimize-btn{display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .2s ease;width:24px;height:24px;border-radius:50%;background-color:#ffffffe6;position:absolute;top:8px;right:8px;color:#64748b;z-index:10;box-shadow:0 2px 6px #00000026}.mini-video-section{position:relative;height:120px;overflow:hidden}.mini-video-img{width:100%;height:100%;object-fit:cover}.mini-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.5) 100%)}.mini-live-badge{display:flex;align-items:center;justify-content:center;position:absolute;top:10px;left:10px;gap:5px;padding:4px 10px;background-color:#00000080;border-radius:12px;color:#fff;font-size:10px;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mini-live-dot{width:6px;height:6px;border-radius:50%;background-color:#ef4444;animation:pulse-dot 1.5s ease-in-out infinite}.mini-content{padding:14px}.mini-info{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.mini-title{font-size:15px;font-weight:700;color:#1e293b}.mini-status{font-size:12px;color:#64748b}.mini-talk-now-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.mini-talk-now-btn:focus{outline:none}.mini-talk-now-btn{display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:100%;gap:8px;padding:10px 20px;border-radius:12px;color:#fff;font-size:14px;font-weight:600;box-shadow:0 4px 15px #0003}.mini-talk-now-btn:hover{transform:scale(1.02);box-shadow:0 6px 20px #00000040}.speech-bubble-smart{position:absolute;bottom:calc(100% + 12px);left:12px;width:220px;background-color:#fff;border-radius:16px 16px 16px 4px;padding:12px;box-shadow:0 8px 30px #00000040;z-index:15;animation:speechBubbleIn .3s ease-out}.speech-bubble-close{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.speech-bubble-close:focus{outline:none}.speech-bubble-close{display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .2s ease;width:22px;height:22px;border-radius:50%;background-color:#64748be6;position:absolute;top:-8px;right:-8px}.speech-bubble-close:hover{background-color:#475569}.speech-bubble-content{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.speech-bubble-icon{flex-shrink:0;margin-top:2px}.speech-bubble-text{font-size:12px;color:#1e293b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:4.5em}.speech-bubble-reply{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.speech-bubble-reply:focus{outline:none}.speech-bubble-reply{display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:100%;gap:6px;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb)}.speech-bubble-reply:hover{transform:scale(1.02);filter:brightness(1.1)}.speech-bubble-tail-bottom{position:absolute;bottom:-6px;left:20px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #ffffff}@keyframes speechBubbleIn{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.bubble-widget{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:12px}.bubble-widget.bubble-collapsing{animation:bubbleCollapse .15s ease-out forwards}.bubble-main{display:flex;align-items:center;justify-content:center;position:relative;width:70px;height:70px;border-radius:50%;cursor:pointer;box-shadow:0 8px 30px #00000026;transition:transform .3s ease}.bubble-main:hover{transform:scale(1.1)}.bubble-avatar{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid #ffffff}.bubble-online{position:absolute;bottom:4px;right:4px;width:14px;height:14px;border-radius:50%;background-color:#22c55e;border:3px solid #ffffff}.bubble-pulse-ring{position:absolute;inset:-5px;border-radius:50%;border:2px solid rgba(59,130,246,.5);animation:pulse-ring 2s ease-out infinite}.bubble-badge{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background-color:#ef4444;color:#fff;font-size:12px;font-weight:700;position:absolute;top:-4px;right:-4px;min-width:22px;border:2px solid #ffffff;box-shadow:0 2px 8px #ef444466}.bubble-label{display:flex;align-items:center;gap:6px;padding:8px 12px;background-color:#fff;border-radius:20px;box-shadow:0 4px 15px #0000001a;cursor:pointer;transition:all .2s ease}.bubble-label:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000026}.bubble-label-text{font-size:12px;font-weight:600;color:#1e293b}.bubble-label-dot{width:8px;height:8px;border-radius:50%;background-color:#22c55e;animation:pulse-dot 1.5s ease-in-out infinite}.ai-voice-widget{position:relative;overflow:hidden;display:flex;flex-direction:column;width:100%;height:100%;border-radius:0}.ai-voice-widget.widget-minimizing{animation:widgetFadeOut .3s ease forwards}.ai-voice-bg{position:absolute;inset:0;background-color:#163236;overflow:hidden;border-radius:0}.ai-voice-gradient{position:absolute;inset:0;background:radial-gradient(circle at 50% 30%,rgba(20,184,166,.2) 0%,transparent 60%);animation:aiGradientPulse 4s ease-in-out infinite}.ai-voice-header{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10;padding:16px 20px}.ai-voice-header-left{display:flex;align-items:center;gap:8px}.ai-voice-logo{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:#fff;font-size:10px;font-weight:700;color:#163236}.ai-voice-title{font-size:15px;font-weight:600;color:#fff}.ai-voice-close-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.ai-voice-close-btn:focus{outline:none}.ai-voice-close-btn{display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .2s ease;width:36px;height:36px;border-radius:50%;background-color:#ffffff14;transition:background .2s ease}.ai-voice-close-btn:hover{background-color:#ffffff26}.ai-voice-main{display:flex;flex-direction:column;align-items:center;position:relative;z-index:10;flex:1;justify-content:center;padding:20px}.ai-voice-orb{display:flex;align-items:center;justify-content:center;position:relative;width:180px;height:180px}.ai-voice-orb-inner{display:flex;align-items:center;justify-content:center;width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,#14b8a6,#0d9488);box-shadow:0 0 80px #14b8a680;transition:all .4s ease}.ai-voice-orb-inner.orb-thinking{animation:aiOrbThinking 1.5s ease-in-out infinite}.ai-voice-orb-inner.orb-talking{animation:aiOrbTalking .5s ease-in-out infinite;transform:scale(1.05);box-shadow:0 0 100px #14b8a6b3}.ai-voice-orb-inner.orb-listening{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 0 100px #22c55e99}.ai-voice-orb-core{width:35px;height:35px;border-radius:50%;background-color:#fff}.ai-voice-orb-ring1,.ai-voice-orb-ring2,.ai-voice-orb-ring3{position:absolute;border-radius:50%;border:1px solid rgba(20,184,166,.3);animation:aiRingPulse 2s ease-out infinite}.ai-voice-orb-ring1{width:130px;height:130px;border-color:#14b8a64d}.ai-voice-orb-ring2{width:155px;height:155px;border-color:#14b8a633;animation-delay:.5s}.ai-voice-orb-ring3{width:180px;height:180px;border-color:#14b8a61a;animation-delay:1s}.ai-voice-status{margin-top:24px;font-size:16px;color:#fffc;font-weight:500;letter-spacing:.5px}.ai-voice-waveform{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:16px;height:30px}.ai-voice-wave-bar{width:4px;background-color:#14b8a6;border-radius:2px;animation:aiWaveBar 1s ease-in-out infinite;transition:opacity .3s ease}.ai-voice-wave-bar.wave-active{opacity:.8}.ai-voice-wave-bar.wave-inactive{opacity:.2}.ai-voice-latest-msg{margin-top:24px;padding:12px 18px;background-color:#ffffff14;border-radius:16px;font-size:12px;color:#ffffffd9;line-height:1.5;max-width:280px;text-align:center}.ai-voice-input-panel{position:absolute;bottom:0;left:0;right:0;background-color:#0f1e20fa;border-top-left-radius:24px;border-top-right-radius:24px;z-index:20;transition:transform .35s ease,opacity .35s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -10px 40px #0000004d}.ai-voice-panel-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.ai-voice-panel-title{font-size:15px;font-weight:600;color:#fff}.ai-voice-panel-close{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.ai-voice-panel-close:focus{outline:none}.ai-voice-panel-close{display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .2s ease;width:32px;height:32px;border-radius:50%;background-color:#ffffff1a;color:#fff9}.ai-voice-panel-content{padding:20px}.ai-voice-step-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:20px}.ai-voice-step-dot{width:8px;height:8px;border-radius:50%;background-color:#ffffff26;transition:all .3s ease}.ai-voice-step-dot.step-active{background-color:#14b8a6}.ai-voice-step-content{display:flex;flex-direction:column;gap:16px}.ai-voice-calendar-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.ai-voice-calendar-days::-webkit-scrollbar{width:4px}.ai-voice-calendar-days::-webkit-scrollbar-track{background:#14b8a61a;border-radius:2px}.ai-voice-calendar-days::-webkit-scrollbar-thumb{background:#14b8a666;border-radius:2px}.ai-voice-day-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.ai-voice-day-btn:focus{outline:none}.ai-voice-day-btn{justify-content:center;font-weight:600;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;flex:0 0 auto;gap:4px;padding:12px 16px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;min-width:70px}.ai-voice-day-btn.day-selected{background-color:#14b8a64d;border-color:#14b8a6}.ai-voice-day-btn .day-label{font-size:11px;font-weight:600;color:#fff}.ai-voice-day-btn .day-date{font-size:10px;color:#ffffff80}.ai-voice-time-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ai-voice-time-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.ai-voice-time-btn:focus{outline:none}.ai-voice-time-btn{display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .2s ease;padding:12px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:12px;font-weight:500}.ai-voice-time-btn.time-selected{background-color:#14b8a64d;border-color:#14b8a6}.ai-voice-panel-input{width:100%;padding:12px 16px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;color:#1e293b;outline:none;transition:border-color .2s ease}.ai-voice-panel-input:focus{border-color:#3b82f6}.ai-voice-panel-input::placeholder{color:#94a3b8}.ai-voice-panel-input{padding:12px 18px;background-color:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:15px}.ai-voice-panel-input::placeholder{color:#fff6}.ai-voice-panel-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.ai-voice-panel-btn:focus{outline:none}.ai-voice-panel-btn{display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:100%;padding:12px;background-color:#14b8a6;border-radius:12px;color:#fff;font-size:14px;font-weight:600}.ai-voice-panel-btn:disabled{opacity:.5;cursor:not-allowed}.ai-voice-panel-back-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.ai-voice-panel-back-btn:focus{outline:none}.ai-voice-panel-back-btn{display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .2s ease;padding:12px 20px;background-color:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffb3;font-size:14px;font-weight:500}.ai-voice-bottom-bar{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10;padding:16px 20px 24px;gap:12px}.ai-voice-bottom-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.ai-voice-bottom-btn:focus{outline:none}.ai-voice-bottom-btn{display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .2s ease;gap:8px;padding:12px 16px;background-color:#ffffff14;border:1px solid rgba(255,255,255,.1);border-radius:24px;color:#fffc;font-size:12px;font-weight:500}.ai-voice-mic-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.ai-voice-mic-btn:focus{outline:none}.ai-voice-mic-btn{display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .2s ease;width:64px;height:64px;border-radius:50%;background-color:#fff;box-shadow:0 8px 30px #00000026}.ai-voice-mic-btn.mic-active{background-color:#22c55e}.ai-voice-mic-btn.mic-active svg{stroke:#fff}.ai-voice-end-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.ai-voice-end-btn:focus{outline:none}.ai-voice-end-btn{display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .2s ease;gap:8px;padding:12px 16px;background-color:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:24px;color:#ef4444;font-size:12px;font-weight:500}.chat-widget{position:relative;overflow:hidden;display:flex;flex-direction:column;width:100%;height:100%;background-color:#fff;border-radius:0;overflow:visible}.chat-widget.widget-minimizing{animation:widgetFadeOut .3s ease forwards}.chat-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#fff;border-bottom:1px solid #f1f5f9}.chat-back-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.chat-back-btn:focus{outline:none}.chat-back-btn{display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .2s ease;width:32px;height:32px;border-radius:50%;background-color:transparent}.chat-header-title-wrapper{display:flex;align-items:center;gap:8px}.chat-header-title{font-size:15px;font-weight:600;color:#1e293b}.chat-header-online{width:8px;height:8px;border-radius:50%;background-color:#22c55e}.chat-expand-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.chat-expand-btn:focus{outline:none}.chat-expand-btn{display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .2s ease;width:32px;height:32px;border-radius:50%;background-color:transparent}.chat-messages{flex:1;padding:8px 16px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;background-color:#fff}.chat-messages::-webkit-scrollbar{width:4px}.chat-messages::-webkit-scrollbar-track{background:#0f766e1a;border-radius:2px}.chat-messages::-webkit-scrollbar-thumb{background:#0f766e66;border-radius:2px}.chat-call-promo{display:flex;flex-direction:column;gap:8px;position:relative}.chat-promo-dismiss{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.chat-promo-dismiss:focus{outline:none}.chat-promo-dismiss{display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .2s ease;width:24px;height:24px;border-radius:50%;background-color:#ffffffe6;position:absolute;top:6px;right:6px;z-index:5;box-shadow:0 2px 6px #00000026}.chat-promo-minimized{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease}.chat-promo-minimized-left{position:relative}.chat-promo-minimized-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.3)}.chat-promo-minimized-live{position:absolute;bottom:0;right:0;width:8px;height:8px;border-radius:50%;background-color:#ef4444;border:2px solid #ffffff;animation:pulse-dot 1.5s ease-in-out infinite}.chat-promo-minimized-text{flex:1;font-size:12px;font-weight:600;color:#fff}.chat-promo-minimized-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.chat-promo-minimized-btn:focus{outline:none}.chat-promo-minimized-btn{display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .2s ease;width:32px;height:32px;border-radius:50%;background-color:#fff3}.chat-call-promo-video{position:relative;width:100%;height:100px;border-radius:8px;overflow:hidden;background-color:#1a1a2e}.chat-call-promo-img{width:100%;height:100%;object-fit:cover}.chat-call-promo-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6) 0%,transparent 50%);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:8px}.chat-call-promo-controls{display:flex;gap:8px}.chat-call-promo-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.chat-call-promo-btn:focus{outline:none}.chat-call-promo-btn{display:flex;align-items:center;justify-content:center;font-weight:600;width:32px;height:32px;border-radius:50%;background-color:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}.chat-call-promo-btn:hover{background-color:#ffffff4d}.chat-call-promo-live{display:flex;align-items:center;justify-content:center;position:absolute;top:8px;left:8px;gap:6px;padding:4px 8px;background-color:#ef4444e6;border-radius:4px;font-size:10px;font-weight:700;color:#fff;letter-spacing:.5px}.chat-call-promo-live-dot{width:6px;height:6px;border-radius:50%;background-color:#fff;animation:pulse-dot 1.5s ease-in-out infinite}.chat-call-promo-start-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.chat-call-promo-start-btn:focus{outline:none}.chat-call-promo-start-btn{display:flex;align-items:center;justify-content:center;transition:all .2s ease;gap:8px;padding:8px 12px;border-radius:8px;color:#fff;font-size:12px;font-weight:600;box-shadow:0 4px 15px #0000001a}.chat-message{display:flex;flex-direction:column}.chat-message.chat-message-visitor{align-items:flex-end}.chat-agent-message{display:flex;flex-direction:column;gap:6px;max-width:85%}.chat-agent-header{display:flex;align-items:center;gap:6px}.chat-agent-icon-small{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;background-color:#f0fdf4;border:1px solid #dcfce7}.chat-agent-icon-small span{font-size:8px;font-weight:700;color:#0f766e}.chat-agent-name{font-size:12px;font-weight:500;color:#0f766e}.chat-agent-bubble{padding:12px 16px;background-color:#f0fdf4;border:1px solid #dcfce7;border-radius:4px 12px 12px;font-size:14px;color:#1e293b;line-height:1.5}.chat-visitor-bubble{padding:12px 16px;border-radius:12px 4px 12px 12px;font-size:14px;color:#fff;line-height:1.5;max-width:85%}.chat-input-area{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background-color:#fff;border-top:1px solid #f1f5f9}.chat-input-wrapper{flex:1;position:relative;display:flex;align-items:center;justify-content:center;background-color:#f8fafc;border-radius:24px;border:1px solid #e2e8f0;padding-right:8px}.chat-input-field{flex:1;padding:12px 16px;background-color:transparent;border:none;border-radius:24px;font-size:14px;outline:none;color:#1e293b}.chat-input-field::placeholder{color:#94a3b8}.chat-input-icons{display:flex;align-items:center;gap:4px}.chat-input-icon-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.chat-input-icon-btn:focus{outline:none}.chat-input-icon-btn{display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .2s ease;width:32px;height:32px;border-radius:50%;background-color:transparent;transition:background-color .2s ease}.chat-input-icon-btn:hover{background-color:#3b82f61a}.chat-input-icon-btn.icon-active{background-color:#3b82f626}.chat-send-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.chat-send-btn:focus{outline:none}.chat-send-btn{display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .2s ease;width:40px;height:40px;border-radius:50%;background-color:#0f766e;flex-shrink:0}.chat-minimize-wrapper,.chat-minimize-btn{display:none}.chat-calendar-panel{position:absolute;bottom:0;left:0;right:0;background-color:#fff;border-top-left-radius:20px;border-top-right-radius:20px;z-index:20;transition:transform .35s ease,opacity .35s ease;box-shadow:0 -10px 40px #00000026;max-height:85%;overflow-y:auto}.chat-calendar-panel::-webkit-scrollbar{width:4px}.chat-calendar-panel::-webkit-scrollbar-track{background:#0f766e1a;border-radius:2px}.chat-calendar-panel::-webkit-scrollbar-thumb{background:#0f766e66;border-radius:2px}.chat-calendar-panel.panel-hidden{transform:translateY(100%);opacity:0;pointer-events:none}.chat-calendar-panel.panel-visible{transform:translateY(0);opacity:1;pointer-events:auto}.chat-calendar-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e2e8f0;position:sticky;top:0;background-color:#fff;z-index:5}.chat-calendar-title{font-size:16px;font-weight:600;color:#1e293b}.chat-calendar-close{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.chat-calendar-close:focus{outline:none}.chat-calendar-close{display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .2s ease;width:32px;height:32px;border-radius:50%;background-color:#f1f5f9}.chat-calendar-steps{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 20px 0}.chat-calendar-step-dot{width:8px;height:8px;border-radius:50%;background-color:#e2e8f0;transition:all .3s ease}.chat-calendar-step-dot.step-active{background-color:#3b82f6}.chat-calendar-content{padding:16px 20px 24px}.chat-calendar-label{font-size:12px;font-weight:600;color:#475569;margin-bottom:12px}.chat-calendar-days{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.chat-calendar-days::-webkit-scrollbar{width:4px}.chat-calendar-days::-webkit-scrollbar-track{background:#0f766e1a;border-radius:2px}.chat-calendar-days::-webkit-scrollbar-thumb{background:#0f766e66;border-radius:2px}.chat-calendar-day-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.chat-calendar-day-btn:focus{outline:none}.chat-calendar-day-btn{justify-content:center;font-weight:600;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;flex:0 0 auto;gap:4px;padding:8px 12px;background-color:#fff;border:2px solid #e2e8f0;border-radius:12px;min-width:70px}.chat-calendar-day-btn.day-selected{background-color:#3b82f626;border-color:#3b82f6}.chat-calendar-day-btn .day-label{font-size:11px;font-weight:600;color:#1e293b}.chat-calendar-day-btn .day-date{font-size:10px;color:#64748b}.chat-calendar-time-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.chat-calendar-time-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.chat-calendar-time-btn:focus{outline:none}.chat-calendar-time-btn{display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .2s ease;padding:8px;background-color:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:12px;font-weight:500;color:#475569}.chat-calendar-time-btn.time-selected{background-color:#3b82f626;border-color:#3b82f6;color:#3b82f6}.chat-calendar-input{width:100%;padding:12px 16px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;color:#1e293b;outline:none;transition:border-color .2s ease}.chat-calendar-input:focus{border-color:#3b82f6}.chat-calendar-input::placeholder{color:#94a3b8}.chat-calendar-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.chat-calendar-btn:focus{outline:none}.chat-calendar-btn{display:flex;align-items:center;justify-content:center;transition:all .2s ease;width:100%;padding:12px;border-radius:12px;color:#fff;font-size:14px;font-weight:600}.chat-calendar-btn:disabled{opacity:.5;cursor:not-allowed}.chat-calendar-back-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.chat-calendar-back-btn:focus{outline:none}.chat-calendar-back-btn{display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .2s ease;padding:12px 16px;background-color:#f1f5f9;border-radius:12px;color:#64748b;font-size:14px;font-weight:500}.chat-calendar-summary{background-color:#f8fafc;border-radius:12px;padding:12px;margin-top:16px;border:1px solid #e2e8f0}.chat-calendar-summary-title{font-size:12px;font-weight:600;color:#64748b;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.chat-calendar-summary-row{display:flex;align-items:center;gap:8px;font-size:12px;color:#1e293b;margin-bottom:6px}.video-call-widget{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background-color:#0f172a;border-radius:24px;overflow:hidden;animation:widgetFadeIn .3s ease forwards}.video-call-widget.widget-minimizing{animation:widgetFadeOut .3s ease forwards}.video-call-widget.call-expanded{width:100%;height:100%}.video-call-remote{position:relative;flex:1;background-color:#0f172a;overflow:hidden}.video-call-remote-video{width:100%;height:100%;object-fit:cover}.video-call-remote-avatar{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:16px}.video-call-avatar-circle{width:120px;height:120px;border-radius:50%;overflow:hidden;border:4px solid rgba(255,255,255,.2)}.video-call-avatar-img{width:100%;height:100%;object-fit:cover}.video-call-avatar-name{font-size:20px;font-weight:600;color:#fff}.video-call-ringing{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:16px}.video-call-ringing-circles{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center}.video-call-ringing-circle{position:absolute;border-radius:50%;border:2px solid #0f766e;animation:pulse-ring 2s ease-out infinite}.video-call-ringing-circle:nth-child(1){width:100%;height:100%}.video-call-ringing-circle:nth-child(2){width:80%;height:80%;animation-delay:.3s}.video-call-ringing-circle:nth-child(3){width:60%;height:60%;animation-delay:.6s}.video-call-ringing-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;border:3px solid #ffffff;z-index:1}.video-call-ringing-img{width:100%;height:100%;object-fit:cover}.video-call-ringing-text{font-size:18px;font-weight:500;color:#fff}.video-call-status{position:absolute;top:16px;left:16px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;background-color:#00000080;border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.video-call-status-dot{width:8px;height:8px;border-radius:50%;background-color:#22c55e;animation:pulse-dot 1.5s ease-in-out infinite}.video-call-status-text{font-size:12px;font-weight:500;color:#fff}.video-call-duration{font-size:12px;color:#fffc}.video-call-top-controls{position:absolute;top:16px;right:16px;display:flex;gap:8px}.video-call-expand-btn,.video-call-minimize-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.video-call-expand-btn:focus,.video-call-minimize-btn:focus{outline:none}.video-call-expand-btn,.video-call-minimize-btn{display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .2s ease;width:36px;height:36px;border-radius:50%;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .2s ease}.video-call-expand-btn:hover,.video-call-minimize-btn:hover{background-color:#000000b3}.video-call-local{position:absolute;bottom:100px;right:16px;width:120px;height:160px;border-radius:12px;overflow:hidden;border:2px solid rgba(255,255,255,.3);box-shadow:0 8px 30px #00000026}.video-call-local-video{width:100%;height:100%;object-fit:cover}.video-call-local-off{width:100%;height:100%;background-color:#1e293b;display:flex;align-items:center;justify-content:center}.video-call-local-avatar{width:48px;height:48px;border-radius:50%;background-color:#475569;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff}.video-call-controls{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,transparent 100%)}.video-call-control-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.video-call-control-btn:focus{outline:none}.video-call-control-btn{display:flex;align-items:center;justify-content:center;font-weight:600;width:48px;height:48px;border-radius:50%;background-color:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .2s ease}.video-call-control-btn:hover{background-color:#ffffff4d;transform:scale(1.05)}.video-call-control-btn.control-active{background-color:#ef4444cc}.video-call-control-btn.control-muted{background-color:#ef444499}.video-call-end-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.video-call-end-btn:focus{outline:none}.video-call-end-btn{display:flex;align-items:center;justify-content:center;font-weight:600;width:56px;height:56px;border-radius:50%;background-color:#ef4444;transition:all .2s ease}.video-call-end-btn:hover{background-color:#eb1515;transform:scale(1.05)}.video-call-chat-toggle{position:absolute;bottom:80px;left:16px}.video-call-chat-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.video-call-chat-btn:focus{outline:none}.video-call-chat-btn{display:flex;align-items:center;justify-content:center;font-weight:600;transition:all .2s ease;width:44px;height:44px;border-radius:50%;background-color:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:relative}.video-call-chat-btn:hover{background-color:#ffffff4d}.video-call-chat-badge{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background-color:#ef4444;font-size:10px;font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center}.video-call-incoming{position:absolute;inset:0;background-color:#000000e6;display:flex;flex-direction:column;align-items:center;gap:24px;z-index:20}.video-call-incoming-avatar{width:100px;height:100px;border-radius:50%;overflow:hidden;border:3px solid #ffffff}.video-call-incoming-img{width:100%;height:100%;object-fit:cover}.video-call-incoming-info{display:flex;flex-direction:column;align-items:center;gap:8px}.video-call-incoming-name{font-size:20px;font-weight:600;color:#fff}.video-call-incoming-type{font-size:14px;color:#ffffffb3}.video-call-incoming-actions{display:flex;gap:32px;margin-top:16px}.video-call-accept-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.video-call-accept-btn:focus{outline:none}.video-call-accept-btn{display:flex;align-items:center;justify-content:center;font-weight:600;width:64px;height:64px;border-radius:50%;background-color:#22c55e;transition:all .2s ease}.video-call-accept-btn:hover{transform:scale(1.1)}.video-call-reject-btn{border:none;background:transparent;cursor:pointer;padding:0;font-family:inherit}.video-call-reject-btn:focus{outline:none}.video-call-reject-btn{display:flex;align-items:center;justify-content:center;font-weight:600;width:64px;height:64px;border-radius:50%;background-color:#ef4444;transition:all .2s ease}.video-call-reject-btn:hover{transform:scale(1.1)}.video-call-screen-share{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;background-color:#0f766e;border-radius:12px;font-size:12px;font-weight:500;color:#fff}.video-call-network{position:absolute;top:16px;right:60px;display:flex;align-items:center;justify-content:center;gap:2px}.video-call-network-bar{width:4px;background-color:#22c55e;border-radius:2px}.video-call-network-bar:nth-child(1){height:8px}.video-call-network-bar:nth-child(2){height:12px}.video-call-network-bar:nth-child(3){height:16px}.video-call-network-bar.bar-weak{background-color:#f59e0b}.video-call-network-bar.bar-poor{background-color:#ef4444}.video-call-network-bar.bar-inactive{background-color:#64748b}html,body,#app{width:100%;height:100%;margin:0;padding:0;overflow:visible;background-color:transparent}.widget-wrapper{position:fixed;bottom:0;right:0;z-index:100;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:transparent}.hidden{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-center{text-align:center}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.shadow-sm{box-shadow:0 2px 8px #0000000f}.shadow-md{box-shadow:0 4px 15px #0000001a}.shadow-lg{box-shadow:0 8px 30px #00000026}.rounded-sm{border-radius:4px}.rounded-md{border-radius:8px}.rounded-lg{border-radius:12px}.rounded-xl{border-radius:16px}.rounded-full{border-radius:50%}
