.ai-avatar[data-v-a78e6b03]{align-items:center;display:flex;height:180px;justify-content:center;position:relative;width:180px}.ai-avatar.medium[data-v-a78e6b03]{height:90px;width:90px}.ai-avatar.small[data-v-a78e6b03]{height:52px;width:52px}.ambient-glow[data-v-a78e6b03]{animation:ambientPulse-a78e6b03 4s ease-in-out infinite;background:radial-gradient(circle,rgba(99,102,241,.15) 0,rgba(139,92,246,.08) 30%,transparent 60%);height:200%;position:absolute;width:200%}.ai-avatar.small .ambient-glow[data-v-a78e6b03]{display:none}@keyframes ambientPulse-a78e6b03{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.orbital-system[data-v-a78e6b03]{inset:-20px;pointer-events:none;position:absolute}.ai-avatar.small .orbital-system[data-v-a78e6b03]{display:none}.ai-avatar.medium .orbital-system[data-v-a78e6b03]{inset:-10px}.orbit[data-v-a78e6b03]{animation:orbitSpin-a78e6b03 20s linear infinite;border:1px dashed rgba(139,92,246,.2);border-radius:50%;inset:0;position:absolute}.orbit-1[data-v-a78e6b03]{animation-duration:15s;inset:10%}.orbit-2[data-v-a78e6b03]{animation-direction:reverse;animation-duration:25s;inset:0}.orbit-3[data-v-a78e6b03]{animation-duration:35s;inset:-10%}@keyframes orbitSpin-a78e6b03{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.orbit-dot[data-v-a78e6b03]{background:linear-gradient(135deg,#a855f7,#6366f1);border-radius:50%;box-shadow:0 0 10px #a855f7cc;height:6px;left:50%;margin-left:-3px;margin-top:-3px;position:absolute;top:0;width:6px}.orbit-dot.delay[data-v-a78e6b03]{bottom:0;margin-bottom:-3px;margin-top:0;top:auto}.ai-avatar.medium .orbit-dot[data-v-a78e6b03]{height:4px;width:4px}.glow-rings[data-v-a78e6b03]{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.glow-ring[data-v-a78e6b03]{animation:glowPulse-a78e6b03 3s ease-in-out infinite;border-radius:50%;opacity:0;position:absolute}.ring-1[data-v-a78e6b03]{animation-delay:0s;border:2px solid rgba(99,102,241,.4);box-shadow:0 0 20px #6366f14d;height:100%;width:100%}.ring-2[data-v-a78e6b03]{animation-delay:1s;border:1px solid rgba(139,92,246,.3);height:115%;width:115%}.ring-3[data-v-a78e6b03]{animation-delay:2s;border:1px solid rgba(168,85,247,.2);height:130%;width:130%}@keyframes glowPulse-a78e6b03{0%,to{opacity:0;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.orb-container[data-v-a78e6b03]{border-radius:50%;box-shadow:0 0 40px #6366f166,0 0 80px #8b5cf633,inset 0 0 30px #ffffff1a;height:65%;overflow:hidden;position:relative;width:65%}.ai-avatar.small .orb-container[data-v-a78e6b03]{box-shadow:0 0 15px #6366f166;height:85%;width:85%}.glass-outer[data-v-a78e6b03]{background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent 50%,hsla(0,0%,100%,.05));inset:-2px;pointer-events:none}.glass-outer[data-v-a78e6b03],.orb-bg[data-v-a78e6b03]{border-radius:50%;position:absolute}.orb-bg[data-v-a78e6b03]{animation:gradientFlow-a78e6b03 6s ease infinite;background:linear-gradient(135deg,#4f46e5,#6366f1 20%,#8b5cf6,#a855f7,#6366f1 80%,#4f46e5);background-size:300% 300%;inset:0}@keyframes gradientFlow-a78e6b03{0%,to{background-position:0 50%}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}}.aurora-layers[data-v-a78e6b03]{inset:0;overflow:hidden}.aurora[data-v-a78e6b03],.aurora-layers[data-v-a78e6b03]{border-radius:50%;position:absolute}.aurora[data-v-a78e6b03]{inset:-50%;mix-blend-mode:overlay;opacity:.6}.aurora-1[data-v-a78e6b03]{animation:auroraRotate-a78e6b03 8s linear infinite;background:conic-gradient(from 0deg,transparent 0deg,hsla(0,0%,100%,.4) 60deg,transparent 120deg,rgba(168,85,247,.3) 180deg,transparent 240deg,rgba(99,102,241,.4) 300deg,transparent 1turn)}.aurora-2[data-v-a78e6b03]{animation:auroraRotate-a78e6b03 12s linear infinite reverse;background:conic-gradient(from 60deg,transparent 0deg,rgba(139,92,246,.3) 90deg,transparent 180deg,hsla(0,0%,100%,.3) 270deg,transparent 1turn)}.aurora-3[data-v-a78e6b03]{animation:auroraFloat-a78e6b03 5s ease-in-out infinite;background:radial-gradient(ellipse at 30% 30%,hsla(0,0%,100%,.5) 0,transparent 50%)}@keyframes auroraRotate-a78e6b03{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes auroraFloat-a78e6b03{0%,to{opacity:.6;transform:translate(0) scale(1)}50%{opacity:.8;transform:translate(10%,10%) scale(1.1)}}.inner-sphere[data-v-a78e6b03]{animation:sphereFloat-a78e6b03 3s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,hsla(0,0%,100%,.9) 0,hsla(0,0%,100%,.4) 40%,transparent 70%);border-radius:50%;filter:blur(2px);height:35%;left:15%;position:absolute;top:15%;width:35%}@keyframes sphereFloat-a78e6b03{0%,to{opacity:.8;transform:translate(0)}50%{opacity:1;transform:translate(5%,5%)}}.orb-core[data-v-a78e6b03]{height:30%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:30%}.core-inner[data-v-a78e6b03]{animation:coreGlow-a78e6b03 2s ease-in-out infinite;background:radial-gradient(circle,#fff 0,hsla(0,0%,100%,.8) 30%,rgba(168,85,247,.4) 60%,transparent 100%);inset:0}.core-inner[data-v-a78e6b03],.core-pulse[data-v-a78e6b03]{border-radius:50%;position:absolute}.core-pulse[data-v-a78e6b03]{animation:corePulse-a78e6b03 1.5s ease-out infinite;background:radial-gradient(circle,hsla(0,0%,100%,.6) 0,transparent 70%);inset:-20%}@keyframes coreGlow-a78e6b03{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes corePulse-a78e6b03{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.sound-waves[data-v-a78e6b03]{align-items:center;display:flex;gap:3px;height:60%;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.wave[data-v-a78e6b03]{animation:waveAnim-a78e6b03 .5s ease-in-out infinite;background:linear-gradient(0deg,#ffffffe6,#fff9);border-radius:2px;box-shadow:0 0 8px #ffffff80;height:100%;width:4px}.ai-avatar.small .wave[data-v-a78e6b03]{width:2px}@keyframes waveAnim-a78e6b03{0%,to{transform:scaleY(.2)}50%{transform:scaleY(1)}}.processing-spinner[data-v-a78e6b03]{align-items:center;display:flex;inset:10%;justify-content:center;position:absolute}.spinner-ring[data-v-a78e6b03]{animation:spinnerRotate-a78e6b03 1s linear infinite;border-color:hsla(0,0%,100%,.9) hsla(0,0%,100%,.5) transparent transparent;border-radius:50%;border-style:solid;border-width:3px;inset:0;position:absolute}.spinner-dot[data-v-a78e6b03]{animation:spinnerDot-a78e6b03 .6s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 0 10px #fffc;height:8px;margin:0 4px;width:8px}.ai-avatar.small .spinner-dot[data-v-a78e6b03]{height:3px;margin:0 2px;width:3px}@keyframes spinnerRotate-a78e6b03{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes spinnerDot-a78e6b03{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.listening-ripples[data-v-a78e6b03]{align-items:center;display:flex;inset:0;justify-content:center;position:absolute}.ripple[data-v-a78e6b03]{animation:rippleExpand-a78e6b03 2s ease-out infinite;border:2px solid rgba(34,197,94,.6);border-radius:50%;height:100%;position:absolute;width:100%}@keyframes rippleExpand-a78e6b03{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}.particles[data-v-a78e6b03]{inset:0;pointer-events:none;position:absolute}.ai-avatar.small .particles[data-v-a78e6b03]{display:none}.particle[data-v-a78e6b03]{animation:particleOrbit-a78e6b03 6s ease-in-out infinite;animation-delay:var(--delay);background:linear-gradient(135deg,#a855f7,#6366f1);border-radius:50%;box-shadow:0 0 6px #a855f7cc;height:4px;left:50%;opacity:0;position:absolute;top:50%;width:4px;--angle:0deg;--distance:50px}@keyframes particleOrbit-a78e6b03{0%,to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(20px)}10%{opacity:1}50%{opacity:.8;transform:translate(-50%,-50%) rotate(calc(var(--angle) + 180deg)) translateY(var(--distance))}90%{opacity:1}}.sparkles[data-v-a78e6b03]{inset:-20%;pointer-events:none;position:absolute}.ai-avatar.medium .sparkles[data-v-a78e6b03],.ai-avatar.small .sparkles[data-v-a78e6b03]{display:none}.sparkle[data-v-a78e6b03]{animation:sparkleGlow-a78e6b03 3s ease-in-out infinite;animation-delay:var(--sparkle-delay);background:#fff;border-radius:50%;box-shadow:0 0 6px #fff,0 0 12px #ffffff80;height:3px;left:50%;opacity:0;position:absolute;top:50%;width:3px}.sparkle[data-v-a78e6b03]:after,.sparkle[data-v-a78e6b03]:before{background:#fff;content:"";position:absolute}.sparkle[data-v-a78e6b03]:before{height:2px;width:10px}.sparkle[data-v-a78e6b03]:after,.sparkle[data-v-a78e6b03]:before{left:50%;top:50%;transform:translate(-50%,-50%)}.sparkle[data-v-a78e6b03]:after{height:10px;width:2px}@keyframes sparkleGlow-a78e6b03{0%,to{opacity:0;transform:translate(-50%,-50%) rotate(var(--sparkle-angle)) translateY(60px) scale(0)}50%{opacity:1;transform:translate(-50%,-50%) rotate(var(--sparkle-angle)) translateY(70px) scale(1)}}.ai-avatar.recording .orb-bg[data-v-a78e6b03]{background:linear-gradient(135deg,#dc2626,#ef4444 25%,#f97316,#ef4444 75%,#dc2626);background-size:300% 300%}.ai-avatar.recording .ambient-glow[data-v-a78e6b03]{background:radial-gradient(circle,rgba(239,68,68,.2) 0,rgba(249,115,22,.1) 30%,transparent 60%)}.ai-avatar.recording .orbit-dot[data-v-a78e6b03],.ai-avatar.recording .particle[data-v-a78e6b03]{background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 0 10px #ef4444cc}.ai-avatar.recording .glow-ring[data-v-a78e6b03]{border-color:#ef444466;box-shadow:0 0 20px #ef44444d}.ai-avatar.processing .orb-bg[data-v-a78e6b03]{animation:gradientFlow-a78e6b03 3s ease infinite;background:linear-gradient(135deg,#1d4ed8,#3b82f6 25%,#6366f1,#3b82f6 75%,#1d4ed8);background-size:300% 300%}.ai-avatar.processing .ambient-glow[data-v-a78e6b03]{background:radial-gradient(circle,rgba(59,130,246,.2) 0,rgba(99,102,241,.1) 30%,transparent 60%)}.ai-avatar.processing .glow-ring[data-v-a78e6b03]{animation:glowPulse-a78e6b03 1.5s ease-in-out infinite;border-color:#3b82f680}.ai-avatar.speaking .orb-bg[data-v-a78e6b03]{background:linear-gradient(135deg,#059669,#10b981 25%,#14b8a6,#10b981 75%,#059669);background-size:300% 300%}.ai-avatar.speaking .ambient-glow[data-v-a78e6b03]{background:radial-gradient(circle,rgba(16,185,129,.2) 0,rgba(20,184,166,.1) 30%,transparent 60%)}.ai-avatar.speaking .orbit-dot[data-v-a78e6b03],.ai-avatar.speaking .particle[data-v-a78e6b03]{background:linear-gradient(135deg,#10b981,#14b8a6);box-shadow:0 0 10px #10b981cc}.ai-avatar.speaking .glow-ring[data-v-a78e6b03]{border-color:#10b98166;box-shadow:0 0 20px #10b9814d}.ai-avatar.listening .orb-bg[data-v-a78e6b03]{background:linear-gradient(135deg,#4f46e5,#6366f1 25%,#22c55e,#6366f1 75%,#4f46e5);background-size:300% 300%}.ai-avatar.listening .glow-ring[data-v-a78e6b03]{border-color:#22c55e66}.ai-avatar.idle .orb-container[data-v-a78e6b03]{animation:idleBreath-a78e6b03 4s ease-in-out infinite}@keyframes idleBreath-a78e6b03{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.ai-avatar.medium .orbit[data-v-a78e6b03]{border-width:.5px}.ai-avatar.medium .glow-ring[data-v-a78e6b03]{border-width:1px}.ai-avatar.medium .wave[data-v-a78e6b03]{width:3px}.ai-avatar.medium .inner-sphere[data-v-a78e6b03]{filter:blur(1px)}.chat-header[data-v-12efa981]{flex-shrink:0;min-height:100px;overflow:hidden;position:relative}.chat-header.voice-mode .header-gradient[data-v-12efa981]{background:linear-gradient(135deg,#0f172a,#1e293b)}.chat-header.voice-mode .avatar-glow[data-v-12efa981]{background:radial-gradient(circle,rgba(16,185,129,.3) 0,transparent 70%)}.chat-header.voice-mode .avatar-ring[data-v-12efa981]{border-color:#10b98166}.header-bg[data-v-12efa981]{inset:0;position:absolute;z-index:0}.header-gradient[data-v-12efa981]{background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);inset:0;position:absolute}.header-particles[data-v-12efa981]{inset:0;overflow:hidden;position:absolute}.particle[data-v-12efa981]{animation:float-12efa981 15s ease-in-out infinite;background:#3b82f699;border-radius:50%;height:4px;position:absolute;width:4px}.particle[data-v-12efa981]:first-child{animation-delay:0s;left:10%;top:20%}.particle[data-v-12efa981]:nth-child(2){animation-delay:-3s;left:20%;top:60%}.particle[data-v-12efa981]:nth-child(3){animation-delay:-6s;left:70%;top:40%}.particle[data-v-12efa981]:nth-child(4){animation-delay:-9s;left:80%;top:80%}.particle[data-v-12efa981]:nth-child(5){animation-delay:-12s;left:50%;top:10%}.particle[data-v-12efa981]:nth-child(6){animation-delay:-5s;left:40%;top:70%}@keyframes float-12efa981{0%,to{opacity:.3;transform:translateY(0) translate(0)}50%{opacity:.8;transform:translateY(-20px) translate(10px)}}.header-controls[data-v-12efa981]{display:flex;gap:4px;position:absolute;right:12px;top:12px;z-index:10}.control-btn[data-v-12efa981]{align-items:center;backdrop-filter:blur(10px);background:#ffffff1a;border:none;border-radius:10px;color:#ffffffb3;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.control-btn[data-v-12efa981]:hover{background:#fff3;color:#fff;transform:scale(1.05)}.control-btn.back-btn[data-v-12efa981]{background:#ffffff26;color:#fff}.control-btn.back-btn[data-v-12efa981]:hover{background:#ffffff40}.control-btn.share-btn[data-v-12efa981]{background:#8b5cf64d;color:#fff}.control-btn.share-btn[data-v-12efa981]:hover{background:#8b5cf680}.control-btn.new-chat-btn[data-v-12efa981]{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 2px 10px #3b82f666;color:#fff}.control-btn.new-chat-btn[data-v-12efa981]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 15px #3b82f680}.control-btn.voice-btn[data-v-12efa981]{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 10px #10b98166;color:#fff}.control-btn.voice-btn[data-v-12efa981]:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 4px 15px #10b98180}.control-btn.close-btn[data-v-12efa981]:hover{background:#ef4444cc;color:#fff}.header-content[data-v-12efa981]{gap:16px;padding:20px 24px;z-index:5}.avatar-section[data-v-12efa981],.header-content[data-v-12efa981]{align-items:center;display:flex;position:relative}.avatar-section[data-v-12efa981]{height:60px;justify-content:center;width:60px}.avatar-glow[data-v-12efa981]{animation:glowPulse-12efa981 3s ease-in-out infinite;background:radial-gradient(circle,rgba(59,130,246,.3) 0,transparent 70%);height:80px;position:absolute;width:80px}@keyframes glowPulse-12efa981{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.avatar-ring[data-v-12efa981]{animation:ringExpand-12efa981 3s ease-out infinite;border:2px solid rgba(59,130,246,.4);border-radius:50%;height:60px;position:absolute;width:60px}.avatar-ring.ring-2[data-v-12efa981]{animation-delay:1.5s}@keyframes ringExpand-12efa981{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.avatar-gif[data-v-12efa981]{backdrop-filter:blur(10px);background:#ffffff1a;border-radius:50%;height:56px;-o-object-fit:contain;object-fit:contain;padding:4px;width:56px;z-index:2}.info-section[data-v-12efa981]{display:flex;flex-direction:column;gap:4px}.bot-name[data-v-12efa981]{color:#fff;font-size:18px;font-weight:700;letter-spacing:.5px;margin:0;text-shadow:0 2px 10px rgba(0,0,0,.3)}.status-badge[data-v-12efa981]{align-items:center;background:#10b98133;border-radius:12px;display:flex;gap:6px;padding:4px 10px;width:-moz-fit-content;width:fit-content}.status-badge.voice-active[data-v-12efa981]{background:#8b5cf633}.status-badge.voice-active .status-dot[data-v-12efa981]{background:#8b5cf6}.status-badge.voice-active .status-text[data-v-12efa981]{color:#a78bfa}.status-dot[data-v-12efa981]{animation:dotPulse-12efa981 2s ease-in-out infinite;background:#10b981;border-radius:50%;height:8px;width:8px}@keyframes dotPulse-12efa981{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.status-text[data-v-12efa981]{color:#10b981;font-size:12px;font-weight:500}@media (max-width:768px){.chat-header[data-v-12efa981]{min-height:90px}.header-content[data-v-12efa981]{gap:12px;padding:16px 20px}.avatar-section[data-v-12efa981]{height:50px;width:50px}.avatar-gif[data-v-12efa981]{height:46px;width:46px}.avatar-ring[data-v-12efa981]{height:50px;width:50px}.bot-name[data-v-12efa981]{font-size:16px}.control-btn[data-v-12efa981]{border-radius:8px;height:28px;width:28px}.control-btn[data-v-12efa981] .v-icon{font-size:16px!important}}.messages-container[data-v-9c02939c]{background:linear-gradient(180deg,#f8fafc,#f1f5f9);flex:1;min-height:0;overflow-y:auto;position:relative;scroll-behavior:smooth}.messages-container[data-v-9c02939c]::-webkit-scrollbar{width:6px}.messages-container[data-v-9c02939c]::-webkit-scrollbar-track{background:transparent}.messages-container[data-v-9c02939c]::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.messages-container[data-v-9c02939c]::-webkit-scrollbar-thumb:hover{background:#00000040}.scroll-fade-top[data-v-9c02939c]{background:linear-gradient(180deg,#f8fafc,transparent);height:20px;left:0;pointer-events:none;position:sticky;right:0;top:0;z-index:5}.messages-list[data-v-9c02939c]{gap:16px;padding:16px 20px 24px}.messages-list[data-v-9c02939c],.welcome-section[data-v-9c02939c]{display:flex;flex-direction:column}.welcome-section[data-v-9c02939c]{align-items:center;justify-content:center;padding:40px 20px;text-align:center}.welcome-icon[data-v-9c02939c]{height:80px;margin-bottom:16px;width:80px}.welcome-gif[data-v-9c02939c]{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.welcome-title[data-v-9c02939c]{color:#1e293b;font-size:22px;font-weight:700;margin:0 0 8px}.welcome-text[data-v-9c02939c]{color:#64748b;font-size:15px;margin:0}.message-row[data-v-9c02939c]{align-items:flex-end;animation:messageSlide-9c02939c .3s ease-out;display:flex;gap:10px}@keyframes messageSlide-9c02939c{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.user-row[data-v-9c02939c]{flex-direction:row-reverse}.bot-row[data-v-9c02939c]{flex-direction:row}.bot-avatar[data-v-9c02939c]{flex-shrink:0;height:36px;width:36px}.simple-avatar[data-v-9c02939c]{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border:1px solid rgba(99,102,241,.15);border-radius:50%;display:flex;height:100%;justify-content:center;width:100%}.simple-avatar.typing[data-v-9c02939c]{animation:simplePulse-9c02939c 1.5s ease-in-out infinite}.simple-avatar.speaking[data-v-9c02939c]{animation:speakingGlow-9c02939c 1s ease-in-out infinite;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#10b98133}@keyframes simplePulse-9c02939c{0%,to{box-shadow:0 0 #6366f133}50%{box-shadow:0 0 0 6px #6366f11a}}@keyframes speakingGlow-9c02939c{0%,to{box-shadow:0 0 #10b98133}50%{box-shadow:0 0 0 6px #10b98126}}.welcome-avatar[data-v-9c02939c]{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid rgba(99,102,241,.15);border-radius:50%;box-shadow:0 4px 16px #6366f126;display:flex;height:80px;justify-content:center;width:80px}.avatar-img[data-v-9c02939c]{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;height:100%;-o-object-fit:contain;object-fit:contain;padding:2px;width:100%}.avatar-img.typing[data-v-9c02939c]{animation:avatarPulse-9c02939c 1.5s ease-in-out infinite}.avatar-img.speaking[data-v-9c02939c]{animation:avatarGlow-9c02939c 1s ease-in-out infinite}@keyframes avatarPulse-9c02939c{0%,to{box-shadow:0 2px 8px #00000014}50%{box-shadow:0 2px 16px #3b82f64d}}@keyframes avatarGlow-9c02939c{0%,to{box-shadow:0 2px 8px #10b98133}50%{box-shadow:0 2px 20px #10b98180}}.message-bubble[data-v-9c02939c]{font-size:14px;line-height:1.55;max-width:75%;padding:12px 16px;position:relative;word-break:break-word}.user-bubble[data-v-9c02939c]{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:18px 18px 4px;box-shadow:0 2px 12px #3b82f640;color:#fff}.bot-bubble[data-v-9c02939c]{background:#fff;border:1px solid rgba(0,0,0,.04);border-radius:18px 18px 18px 4px;box-shadow:0 2px 8px #0000000f;color:#1e293b}.message-text[data-v-9c02939c]{margin:0}.message-meta[data-v-9c02939c]{align-items:center;display:flex;gap:4px;justify-content:flex-end;margin-top:6px;opacity:.6}.message-time[data-v-9c02939c]{font-size:11px}.copy-btn[data-v-9c02939c]{align-items:center;background:transparent;border:none;border-radius:4px;color:inherit;cursor:pointer;display:inline-flex;height:20px;justify-content:center;margin-left:2px;opacity:0;padding:0;transition:all .2s ease;width:20px}.message-bubble:hover .copy-btn[data-v-9c02939c]{opacity:1}.copy-btn[data-v-9c02939c]:hover{background:#00000014}.user-bubble .copy-btn[data-v-9c02939c]:hover{background:#ffffff26}.message-status[data-v-9c02939c]{color:#60a5fa}.user-bubble .message-status[data-v-9c02939c]{color:#fffc}.typing-bubble[data-v-9c02939c]{align-items:center;background:#fff;border-radius:18px 18px 18px 4px;box-shadow:0 2px 8px #0000000f;display:flex;gap:10px;padding:12px 18px}.typing-indicator[data-v-9c02939c]{align-items:center;display:flex;gap:4px}.typing-indicator .dot[data-v-9c02939c]{animation:typingBounce-9c02939c 1.4s ease-in-out infinite;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;height:8px;width:8px}.typing-indicator .dot[data-v-9c02939c]:nth-child(2){animation-delay:.16s}.typing-indicator .dot[data-v-9c02939c]:nth-child(3){animation-delay:.32s}@keyframes typingBounce-9c02939c{0%,80%,to{opacity:.5;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}.typing-text[data-v-9c02939c]{color:#64748b;font-size:13px;font-style:italic}.speaking-bubble[data-v-9c02939c]{background:linear-gradient(135deg,#10b9811a,#10b9810d);border:1px solid rgba(16,185,129,.2);border-radius:18px 18px 18px 4px;gap:10px;padding:12px 18px}.sound-waves[data-v-9c02939c],.speaking-bubble[data-v-9c02939c]{align-items:center;display:flex}.sound-waves[data-v-9c02939c]{gap:3px;height:20px}.sound-waves .wave[data-v-9c02939c]{animation:waveAnim-9c02939c 1s ease-in-out infinite;background:linear-gradient(0deg,#10b981,#059669);border-radius:2px;height:100%;width:3px}.sound-waves .wave[data-v-9c02939c]:first-child{animation-delay:0s;height:8px}.sound-waves .wave[data-v-9c02939c]:nth-child(2){animation-delay:.1s;height:16px}.sound-waves .wave[data-v-9c02939c]:nth-child(3){animation-delay:.2s;height:12px}.sound-waves .wave[data-v-9c02939c]:nth-child(4){animation-delay:.3s;height:18px}@keyframes waveAnim-9c02939c{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.speaking-text[data-v-9c02939c]{color:#10b981;font-size:13px;font-weight:500}.scroll-bottom-btn[data-v-9c02939c]{align-items:center;background:#fff;border:none;border-radius:50%;bottom:20px;box-shadow:0 2px 12px #00000026;color:#64748b;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;transition:all .2s ease;width:40px;z-index:10}.scroll-bottom-btn[data-v-9c02939c]:hover{background:#3b82f6;color:#fff;transform:scale(1.1)}.fade-enter-active[data-v-9c02939c],.fade-leave-active[data-v-9c02939c]{transition:all .2s ease}.fade-enter-from[data-v-9c02939c],.fade-leave-to[data-v-9c02939c]{opacity:0;transform:scale(.8)}.bot-bubble[data-v-9c02939c] p{margin:0 0 10px}.bot-bubble[data-v-9c02939c] p:last-child{margin-bottom:0}.bot-bubble[data-v-9c02939c] ol,.bot-bubble[data-v-9c02939c] ul{margin:8px 0;padding-left:18px}.bot-bubble[data-v-9c02939c] li{margin-bottom:4px}.bot-bubble[data-v-9c02939c] a{color:#3b82f6;font-weight:500;text-decoration:none}.bot-bubble[data-v-9c02939c] a:hover{text-decoration:underline}.bot-bubble[data-v-9c02939c] code{background:#0000000d;border-radius:4px;font-family:SF Mono,Monaco,monospace;font-size:.9em;padding:2px 6px}.bot-bubble[data-v-9c02939c] pre{background:#1e293b;border-radius:10px;color:#e2e8f0;margin:10px 0;overflow-x:auto;padding:12px 16px}.bot-bubble[data-v-9c02939c] pre code{background:transparent;color:inherit;padding:0}.bot-bubble[data-v-9c02939c] strong{color:#0f172a;font-weight:600}.bot-bubble[data-v-9c02939c] blockquote{border-left:3px solid #3b82f6;color:#64748b;font-style:italic;margin:10px 0;padding-left:12px}@media (max-width:768px){.messages-list[data-v-9c02939c]{gap:12px;padding:12px 16px 20px}.message-bubble[data-v-9c02939c]{font-size:14px;max-width:85%;padding:10px 14px}.bot-avatar[data-v-9c02939c]{height:30px;width:30px}.welcome-section[data-v-9c02939c]{padding:30px 16px}.welcome-icon[data-v-9c02939c]{height:60px;width:60px}.welcome-title[data-v-9c02939c]{font-size:18px}.welcome-text[data-v-9c02939c]{font-size:14px}}.voice-mode-container[data-v-7f443276]{background:linear-gradient(180deg,#fff,#f8fafc);display:flex;flex-direction:column;overflow:hidden}.voice-mode-container[data-v-7f443276]:not(.inline){inset:0;opacity:0;position:fixed;transition:all .3s ease;visibility:hidden;z-index:100000}.voice-mode-container:not(.inline).active[data-v-7f443276]{opacity:1;visibility:visible}.voice-mode-container.inline[data-v-7f443276]{flex:1;min-height:0}.voice-content[data-v-7f443276]{flex:1;justify-content:center}.center-group[data-v-7f443276],.voice-content[data-v-7f443276]{align-items:center;display:flex}.center-group[data-v-7f443276]{flex-direction:column;gap:16px;max-width:320px;width:100%}.avatar-box[data-v-7f443276]{align-items:center;display:flex;flex-shrink:0;height:160px;justify-content:center;width:160px}.status-text[data-v-7f443276]{color:#475569;font-size:17px;font-weight:600;min-height:24px;text-align:center;transition:color .3s}.status-text.recording[data-v-7f443276]{color:#dc2626}.status-text.processing[data-v-7f443276]{color:#2563eb}.status-text.speaking[data-v-7f443276]{color:#059669}.transcript-text[data-v-7f443276]{background:#6366f10f;border-radius:10px;color:#64748b;font-size:13px;line-height:1.4;max-width:260px;min-height:32px;opacity:0;padding:6px 14px;text-align:center;transition:opacity .3s ease}.transcript-text.visible[data-v-7f443276]{opacity:1}.action-area[data-v-7f443276]{justify-content:center;min-height:42px}.action-area[data-v-7f443276],.stop-btn[data-v-7f443276]{align-items:center;display:flex}.stop-btn[data-v-7f443276]{background:#fff;border:1px solid #fecaca;border-radius:24px;color:#dc2626;cursor:pointer;font-size:14px;font-weight:500;gap:6px;padding:10px 20px;transition:all .2s}.stop-btn[data-v-7f443276]:hover{background:#fef2f2;border-color:#f87171}@media (max-width:768px){.avatar-box[data-v-7f443276]{height:130px;width:130px}.status-text[data-v-7f443276]{font-size:15px}}
