.thinking-bubble-msg.svelte-8md61i{display:flex;gap:.875rem;max-width:85%;animation:svelte-8md61i-fadeSlideIn .3s ease}@keyframes svelte-8md61i-fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.msg-avatar.svelte-8md61i{display:flex;align-items:flex-start;justify-content:center;flex-shrink:0}.thinking-bubble-msg.widget.svelte-8md61i .msg-avatar:where(.svelte-8md61i){width:32px;height:32px}.thinking-bubble-msg.widget.svelte-8md61i .msg-bubble:where(.svelte-8md61i){padding:.75rem 1rem;border-radius:16px 16px 16px 4px}.thinking-bubble-msg.widget.svelte-8md61i .thinking-text:where(.svelte-8md61i){font-size:.9rem;line-height:1.5}.thinking-bubble-msg.page.svelte-8md61i .msg-avatar:where(.svelte-8md61i){width:36px;height:36px;min-width:36px}.thinking-bubble-msg.page.svelte-8md61i .msg-content-wrapper:where(.svelte-8md61i){display:flex;flex-direction:column;gap:.3rem;flex:1;min-width:0}.thinking-bubble-msg.page.svelte-8md61i .msg-sender:where(.svelte-8md61i){font-size:.75rem;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em}.thinking-bubble-msg.page.svelte-8md61i .msg-bubble:where(.svelte-8md61i){padding:1rem 1.25rem;border-radius:18px 18px 18px 4px}.thinking-bubble-msg.page.svelte-8md61i .thinking-text:where(.svelte-8md61i){font-size:.95rem;line-height:1.6}.msg-bubble.svelte-8md61i{background:linear-gradient(135deg,#10b9811a,#06b6d414);border:1px solid rgba(16,185,129,.2);color:#ffffffe6;position:relative}.thinking-dots.svelte-8md61i{display:flex;gap:4px;margin-bottom:.5rem}.thinking-dots.svelte-8md61i span:where(.svelte-8md61i){width:6px;height:6px;background:#10b981;border-radius:50%;animation:svelte-8md61i-dotPulse 1.4s infinite ease-in-out}.thinking-dots.svelte-8md61i span:where(.svelte-8md61i):nth-child(1){animation-delay:0s}.thinking-dots.svelte-8md61i span:where(.svelte-8md61i):nth-child(2){animation-delay:.2s}.thinking-dots.svelte-8md61i span:where(.svelte-8md61i):nth-child(3){animation-delay:.4s}@keyframes svelte-8md61i-dotPulse{0%,60%,to{opacity:.3;transform:scale(.8)}30%{opacity:1;transform:scale(1)}}.thinking-text.svelte-8md61i{color:#ffffffe6;min-height:1.5em}.thinking-text.svelte-8md61i span{opacity:0;transition:opacity .3s ease-in-out;display:inline}.voice-call-overlay.svelte-1k9tlxs{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#000000e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:svelte-1k9tlxs-fadeIn .3s ease-out}.voice-call-overlay.in-widget.svelte-1k9tlxs{position:absolute;z-index:200;border-radius:20px;overflow:hidden}@keyframes svelte-1k9tlxs-fadeIn{0%{opacity:0}to{opacity:1}}.voice-call-container.svelte-1k9tlxs{position:relative;width:100%;max-width:420px;height:100%;max-height:700px;margin:1rem;background:linear-gradient(145deg,#0a0f1a,#0d1321,#0a0f1a);border-radius:2rem;border:1px solid rgba(16,185,129,.15);overflow:hidden;display:flex;flex-direction:column;font-family:Space Grotesk,system-ui,sans-serif;box-shadow:0 0 60px #10b9811a,0 25px 50px #00000080,inset 0 1px #ffffff0d}.voice-call-container.in-widget.svelte-1k9tlxs{max-width:none;max-height:none;margin:0;border-radius:20px;box-shadow:none;border:none}.bg-effects.svelte-1k9tlxs{position:absolute;inset:0;pointer-events:none;overflow:hidden}.gradient-orb.svelte-1k9tlxs{position:absolute;border-radius:50%;filter:blur(80px);opacity:.4}.orb-1.svelte-1k9tlxs{width:300px;height:300px;background:radial-gradient(circle,#10b981 0%,transparent 70%);top:-100px;right:-100px;animation:svelte-1k9tlxs-float 8s ease-in-out infinite}.orb-2.svelte-1k9tlxs{width:250px;height:250px;background:radial-gradient(circle,#06b6d4 0%,transparent 70%);bottom:-50px;left:-50px;animation:svelte-1k9tlxs-float 10s ease-in-out infinite reverse}@keyframes svelte-1k9tlxs-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-20px) scale(1.1)}}.noise-overlay.svelte-1k9tlxs{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;mix-blend-mode:overlay}.call-header.svelte-1k9tlxs{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.05)}.call-info.svelte-1k9tlxs{display:flex;flex-direction:column;gap:.25rem}.call-label.svelte-1k9tlxs{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#10b981}.call-duration.svelte-1k9tlxs{font-family:JetBrains Mono,monospace;font-size:1.5rem;font-weight:500;color:#f8fafc}.end-call-btn.svelte-1k9tlxs{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 15px #ef44444d}.end-call-btn.svelte-1k9tlxs:hover{transform:scale(1.05);box-shadow:0 6px 20px #ef444466}.end-call-btn.svelte-1k9tlxs svg:where(.svelte-1k9tlxs){width:20px;height:20px;color:#fff}.avatar-section.svelte-1k9tlxs{position:relative;z-index:10;flex:1;display:flex;align-items:center;justify-content:center;padding:2rem}.avatar-rings.svelte-1k9tlxs{position:absolute;width:200px;height:200px}.ring.svelte-1k9tlxs{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(16,185,129,.2);animation:svelte-1k9tlxs-pulse 3s ease-in-out infinite}.ring-1.svelte-1k9tlxs{animation-delay:0s}.ring-2.svelte-1k9tlxs{inset:-15px;animation-delay:.5s;border-color:#10b98126}.ring-3.svelte-1k9tlxs{inset:-30px;animation-delay:1s;border-color:#10b9811a}@keyframes svelte-1k9tlxs-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.7}}.avatar-rings.listening.svelte-1k9tlxs .ring:where(.svelte-1k9tlxs){border-color:#3b82f64d;animation:svelte-1k9tlxs-listenPulse .5s ease-in-out infinite}@keyframes svelte-1k9tlxs-listenPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.avatar-rings.speaking.svelte-1k9tlxs .ring:where(.svelte-1k9tlxs){border-color:#10b98166;animation:svelte-1k9tlxs-speakPulse .8s ease-in-out infinite}@keyframes svelte-1k9tlxs-speakPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.08);opacity:1}}.avatar-rings.processing.svelte-1k9tlxs .ring:where(.svelte-1k9tlxs){border-color:#fbbf244d;animation:svelte-1k9tlxs-processPulse 2s linear infinite}@keyframes svelte-1k9tlxs-processPulse{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.audio-level-ring.svelte-1k9tlxs{position:absolute;inset:-10px;border-radius:50%;border:2px solid rgba(59,130,246,.5);transition:transform .1s ease,opacity .1s ease}.avatar-face.svelte-1k9tlxs{position:relative;z-index:5;width:140px;height:140px;border-radius:50%;background:linear-gradient(145deg,#1a2332,#0f1724);display:flex;align-items:center;justify-content:center;box-shadow:0 0 30px #10b98133,inset 0 2px 10px #00000080;transition:box-shadow .3s ease;overflow:visible}.avatar-face.speaking.svelte-1k9tlxs{box-shadow:0 0 50px #10b98166,inset 0 2px 10px #00000080}.avatar-face.listening.svelte-1k9tlxs{box-shadow:0 0 40px #3b82f666,inset 0 2px 10px #00000080}.avatar-face.processing.svelte-1k9tlxs{box-shadow:0 0 40px #fbbf244d,inset 0 2px 10px #00000080}.status-section.svelte-1k9tlxs{position:relative;z-index:10;padding:0 1.5rem;text-align:center}.status-text.svelte-1k9tlxs{font-size:1rem;font-weight:500;color:#94a3b8;margin:0}.error-text.svelte-1k9tlxs{margin-top:.5rem;font-size:.85rem;color:#f87171}.thinking-bubble-wrapper.svelte-1k9tlxs{margin-top:1rem;max-height:120px;overflow-y:auto;mask-image:linear-gradient(transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(transparent,black 10%,black 90%,transparent)}.messages-preview.svelte-1k9tlxs{position:relative;z-index:10;padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;max-height:120px;overflow-y:auto;-webkit-mask-image:linear-gradient(transparent,black 20%,black 80%,transparent);mask-image:linear-gradient(transparent,black 20%,black 80%,transparent)}.message-item.svelte-1k9tlxs{display:flex;align-items:baseline;gap:.5rem;font-size:.8rem;color:#64748b;animation:svelte-1k9tlxs-fadeIn .2s ease-out}.message-item.user.svelte-1k9tlxs{color:#94a3b8}.message-role.svelte-1k9tlxs{font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.message-item.user.svelte-1k9tlxs .message-role:where(.svelte-1k9tlxs){color:#3b82f6}.message-item.svelte-1k9tlxs:not(.user) .message-role:where(.svelte-1k9tlxs){color:#10b981}.message-text.svelte-1k9tlxs{opacity:.8}.ptt-section.svelte-1k9tlxs{position:relative;z-index:10;padding:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;border-top:1px solid rgba(255,255,255,.05);background:linear-gradient(to top,rgba(0,0,0,.3),transparent)}.ptt-button.svelte-1k9tlxs{position:relative;width:80px;height:80px;border-radius:50%;border:none;background:transparent;cursor:pointer;transition:transform .15s ease;-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-user-select:none;user-select:none}.ptt-button.svelte-1k9tlxs:active:not(.disabled){transform:scale(.95)}.ptt-button.disabled.svelte-1k9tlxs{cursor:not-allowed;opacity:.5}.ptt-button.interruptable.svelte-1k9tlxs{cursor:pointer;opacity:1}.ptt-button.interruptable.svelte-1k9tlxs .ptt-inner:where(.svelte-1k9tlxs){border-color:#fbbf2480;box-shadow:0 0 20px #fbbf2433,inset 0 2px 10px #0003;animation:svelte-1k9tlxs-interruptPulse 1.5s ease-in-out infinite}@keyframes svelte-1k9tlxs-interruptPulse{0%,to{border-color:#fbbf2466;box-shadow:0 0 20px #fbbf2433,inset 0 2px 10px #0003}50%{border-color:#fbbf24b3;box-shadow:0 0 30px #fbbf2466,inset 0 2px 10px #0003}}.ptt-button.interruptable.svelte-1k9tlxs .ptt-icon:where(.svelte-1k9tlxs) svg:where(.svelte-1k9tlxs){color:#fbbf24}.ptt-button.speaking.svelte-1k9tlxs .ptt-inner:where(.svelte-1k9tlxs){border-color:#10b98199;box-shadow:0 0 25px #10b9814d,inset 0 2px 10px #0003;animation:svelte-1k9tlxs-speakingPulse 1s ease-in-out infinite}@keyframes svelte-1k9tlxs-speakingPulse{0%,to{border-color:#10b98180;box-shadow:0 0 20px #10b98133,inset 0 2px 10px #0003}50%{border-color:#10b981cc;box-shadow:0 0 35px #10b98166,inset 0 2px 10px #0003}}.ptt-button.speaking.svelte-1k9tlxs .ptt-icon:where(.svelte-1k9tlxs) svg:where(.svelte-1k9tlxs){color:#10b981}.ptt-inner.svelte-1k9tlxs{position:absolute;inset:4px;border-radius:50%;background:linear-gradient(145deg,#1e293b,#0f172a);border:2px solid rgba(16,185,129,.3);display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 4px 20px #0000004d,inset 0 2px 10px #0003}.ptt-button.svelte-1k9tlxs:not(.disabled):hover .ptt-inner:where(.svelte-1k9tlxs){border-color:#10b98180;box-shadow:0 4px 25px #10b98133,inset 0 2px 10px #0003}.ptt-button.holding.svelte-1k9tlxs .ptt-inner:where(.svelte-1k9tlxs){background:linear-gradient(145deg,#1e3a5f,#0f172a);border-color:#3b82f6;box-shadow:0 0 30px #3b82f666,inset 0 2px 10px #0003}.ptt-glow.svelte-1k9tlxs{position:absolute;inset:-4px;border-radius:50%;background:radial-gradient(circle,rgba(16,185,129,.3) 0%,transparent 70%);opacity:0;transition:opacity .2s ease}.ptt-button.svelte-1k9tlxs:not(.disabled):hover .ptt-glow:where(.svelte-1k9tlxs){opacity:1}.ptt-button.holding.svelte-1k9tlxs .ptt-glow:where(.svelte-1k9tlxs){background:radial-gradient(circle,rgba(59,130,246,.4) 0%,transparent 70%);opacity:1;animation:svelte-1k9tlxs-glowPulse 1s ease-in-out infinite}@keyframes svelte-1k9tlxs-glowPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.ptt-icon.svelte-1k9tlxs{position:relative;display:flex;align-items:center;justify-content:center}.ptt-icon.svelte-1k9tlxs svg:where(.svelte-1k9tlxs){width:32px;height:32px;color:#10b981;transition:color .2s ease}.ptt-button.holding.svelte-1k9tlxs .ptt-icon:where(.svelte-1k9tlxs) svg:where(.svelte-1k9tlxs){color:#3b82f6}.mic-waves.svelte-1k9tlxs{position:absolute;display:flex;gap:3px;bottom:-8px;left:50%;transform:translate(-50%)}.mic-waves.svelte-1k9tlxs span:where(.svelte-1k9tlxs){width:3px;height:8px;background:#3b82f6;border-radius:2px;animation:svelte-1k9tlxs-wave .5s ease-in-out infinite}.mic-waves.svelte-1k9tlxs span:where(.svelte-1k9tlxs):nth-child(1){animation-delay:0s}.mic-waves.svelte-1k9tlxs span:where(.svelte-1k9tlxs):nth-child(2){animation-delay:.1s}.mic-waves.svelte-1k9tlxs span:where(.svelte-1k9tlxs):nth-child(3){animation-delay:.2s}@keyframes svelte-1k9tlxs-wave{0%,to{height:8px}50%{height:16px}}.spinner.svelte-1k9tlxs{width:28px;height:28px;border:3px solid rgba(251,191,36,.2);border-top-color:#fbbf24;border-radius:50%;animation:svelte-1k9tlxs-spin .8s linear infinite}@keyframes svelte-1k9tlxs-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ptt-hint.svelte-1k9tlxs{font-size:.85rem;color:#64748b;margin:0;text-align:center}@media(max-width:480px){.voice-call-container.svelte-1k9tlxs{margin:0;border-radius:0;max-height:100%}.avatar-face.svelte-1k9tlxs{width:120px;height:120px}.avatar-rings.svelte-1k9tlxs{width:160px;height:160px}}
