.call-interface[data-v-228c27eb]{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:9999}.call-bg[data-v-228c27eb]{background:linear-gradient(180deg,#009248,#00743a 50%,#003f20);top:0;right:0;bottom:0;left:0;position:absolute}.call-content[data-v-228c27eb]{display:flex;flex-direction:column;height:100%;max-width:420px;padding:1.5rem 1rem;position:relative;width:100%;z-index:10}.call-close-btn[data-v-228c27eb]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a40;border:1px solid hsla(0,0%,100%,.35);border-radius:9999px;color:#fff;display:inline-flex;height:2.25rem;justify-content:center;position:absolute;right:.5rem;top:.5rem;transition:background-color .2s ease,transform .2s ease;width:2.25rem;z-index:30}.call-close-btn[data-v-228c27eb]:hover{background:#0f172a6b;transform:scale(1.03)}.call-close-btn[data-v-228c27eb]:active{transform:scale(.98)}.call-close-btn[data-v-228c27eb]:focus-visible{outline:2px solid hsla(0,0%,100%,.72);outline-offset:2px}@media (min-width:768px){.call-content[data-v-228c27eb]{max-width:560px;padding:2rem 1.5rem}.main-avatar[data-v-228c27eb],.main-avatar-wrapper[data-v-228c27eb]{height:200px;width:200px}.avatar-icon[data-v-228c27eb]{height:100px;width:100px}.message-item[data-v-228c27eb]{max-width:75%}}.header-info[data-v-228c27eb]{display:flex;flex-shrink:0;justify-content:center;margin-bottom:.75rem}.chat-history-container[data-v-228c27eb]{display:flex;flex:1;flex-direction:column;gap:.75rem;margin-bottom:1rem;max-height:100%;min-height:0;overflow-y:auto;padding:.75rem;-ms-overflow-style:none;scrollbar-width:none}.chat-history-container[data-v-228c27eb]::-webkit-scrollbar{display:none;height:0;width:0}.chat-history-container[data-v-228c27eb]::-webkit-scrollbar-track{background:transparent}.chat-history-container[data-v-228c27eb]::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.empty-chat-hint[data-v-228c27eb]{color:#ffffff80;font-size:.875rem;padding:1rem;text-align:center}.message-item[data-v-228c27eb]{align-items:flex-end;display:flex;gap:.5rem;max-width:85%}.message-item.message-user[data-v-228c27eb]{align-self:flex-end;flex-direction:row-reverse}.message-item.message-assistant[data-v-228c27eb]{align-self:flex-start}.message-avatar[data-v-228c27eb]{align-items:center;background:#ffffff4d;border-radius:50%;display:flex;flex-shrink:0;height:28px;justify-content:center;overflow:hidden;width:28px}.message-avatar img[data-v-228c27eb]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.message-avatar svg[data-v-228c27eb]{color:#fffc;height:18px;width:18px}.message-content[data-v-228c27eb]{display:flex;flex-direction:column;gap:.25rem;max-width:calc(100% - 28px)}.message-item.message-user .message-content[data-v-228c27eb]{align-items:flex-end}.message-bubble[data-v-228c27eb]{border-radius:1.25rem;font-size:.875rem;line-height:1.5;max-width:100%;padding:.75rem 1.25rem;word-break:break-word}.message-item.message-user .message-bubble[data-v-228c27eb]{background:linear-gradient(to bottom right,#009248,#00743a);border-bottom-right-radius:.5rem;box-shadow:0 2px 8px #0092484d;color:#fff}.message-item.message-assistant .message-bubble[data-v-228c27eb]{background:#fff;border:1px solid #e5e7eb;border-bottom-left-radius:.5rem;box-shadow:0 1px 4px #0000000d;color:#374151}.message-time[data-v-228c27eb]{font-size:.625rem;padding:0 .25rem}.message-item.message-user .message-time[data-v-228c27eb]{color:#ffffffb3;text-align:right}.message-item.message-assistant .message-time[data-v-228c27eb]{color:#9ca3af}.typing-indicator[data-v-228c27eb]{display:flex;gap:4px;padding:.5rem .75rem}.typing-indicator span[data-v-228c27eb]{animation:typing-bounce-228c27eb 1.4s ease-in-out infinite;background:#fff9;border-radius:50%;height:6px;width:6px}.typing-indicator span[data-v-228c27eb]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-228c27eb]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-228c27eb{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.voice-transcript[data-v-228c27eb]{background:#fffffff2;border-radius:1.25rem;box-shadow:0 4px 16px #00000026;color:#1f2937;font-size:.85rem;line-height:1.5;margin:.5rem auto;max-width:80%;padding:.625rem 1rem;text-align:center}.contact-info[data-v-228c27eb]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border-radius:2rem;display:flex;gap:.75rem;padding:.5rem 1rem}.contact-avatar-small[data-v-228c27eb]{background:#ffffff4d;border-radius:50%;height:36px;overflow:hidden;width:36px}.contact-avatar-small img[data-v-228c27eb]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.contact-text[data-v-228c27eb]{display:flex;flex-direction:column}.contact-name[data-v-228c27eb]{align-items:center;color:#fff;display:flex;font-size:.95rem;font-weight:600;gap:.5rem}.ai-badge[data-v-228c27eb]{background:linear-gradient(135deg,#39ae6d,#009248);border-radius:.75rem;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.5px;padding:.15rem .4rem}.contact-desc[data-v-228c27eb]{color:#fffc;font-size:.75rem}.main-avatar-section[data-v-228c27eb]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;margin-bottom:.75rem}.main-avatar-wrapper[data-v-228c27eb]{height:160px;margin-bottom:.75rem;position:relative;width:160px}.main-avatar[data-v-228c27eb]{align-items:center;background:#fff3;border:3px solid hsla(0,0%,100%,.3);border-radius:50%;box-shadow:0 8px 32px #0003;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.avatar-img[data-v-228c27eb]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-icon[data-v-228c27eb]{color:#fffc;height:80px;width:80px}.calling-ring[data-v-228c27eb]{animation:ring-pulse-228c27eb 1.5s ease-out infinite;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;top:-10px;right:-10px;bottom:-10px;left:-10px;position:absolute}@keyframes ring-pulse-228c27eb{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.15)}}.voice-indicator[data-v-228c27eb]{flex-direction:column;gap:.5rem;margin:.5rem auto}.voice-indicator[data-v-228c27eb],.voice-waves[data-v-228c27eb]{align-items:center;display:flex}.voice-waves[data-v-228c27eb]{gap:4px;height:32px}.voice-waves span[data-v-228c27eb]{animation:voice-wave-228c27eb 1.2s ease-in-out infinite;background:#fffc;border-radius:2px;height:100%;width:4px}.voice-waves span[data-v-228c27eb]:first-child{animation-delay:0s}.voice-waves span[data-v-228c27eb]:nth-child(2){animation-delay:.2s}.voice-waves span[data-v-228c27eb]:nth-child(3){animation-delay:.4s}@keyframes voice-wave-228c27eb{0%,to{height:8px;opacity:.5}50%{height:32px;opacity:1}}.voice-hint-text[data-v-228c27eb]{color:#ffffffe6;font-size:.875rem}.control-section[data-v-228c27eb]{padding-bottom:1rem}.control-section[data-v-228c27eb],.idle-hint[data-v-228c27eb]{align-items:center;display:flex;flex-direction:column}.idle-hint[data-v-228c27eb]{color:#fff;gap:.5rem}.hint-icon[data-v-228c27eb]{align-items:center;background:#fff3;border-radius:50%;cursor:pointer;display:flex;height:56px;justify-content:center;margin-bottom:.25rem;transition:background .2s,transform .2s;width:56px}.hint-icon[data-v-228c27eb]:active{transform:scale(.95)}.hint-icon svg[data-v-228c27eb]{color:#fff;height:28px;width:28px}.hint-text[data-v-228c27eb]{font-size:.875rem;opacity:.9}.call-controls[data-v-228c27eb]{gap:1.5rem}.call-controls[data-v-228c27eb],.hangup-btn[data-v-228c27eb]{align-items:center;display:flex;justify-content:center}.hangup-btn[data-v-228c27eb]{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:50%;box-shadow:0 6px 24px #ef444480;color:#fff;cursor:pointer;height:72px;transition:transform .2s,box-shadow .2s;width:72px}.hangup-btn[data-v-228c27eb]:hover{box-shadow:0 8px 32px #ef444499;transform:scale(1.08)}.hangup-btn[data-v-228c27eb]:active{transform:scale(.95)}.hangup-btn svg[data-v-228c27eb]{height:36px;width:36px}.ended-hint[data-v-228c27eb]{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:1rem;gap:.5rem}.check-icon[data-v-228c27eb]{color:#86efac;height:48px;width:48px}.call-slide-enter-active[data-v-228c27eb],.call-slide-leave-active[data-v-228c27eb]{transition:opacity .3s ease}.call-slide-enter-from[data-v-228c27eb],.call-slide-leave-to[data-v-228c27eb]{opacity:0}.call-slide-enter-active .call-content[data-v-228c27eb],.call-slide-leave-active .call-content[data-v-228c27eb]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.call-slide-enter-from .call-content[data-v-228c27eb],.call-slide-leave-to .call-content[data-v-228c27eb]{transform:translateY(100%)}@keyframes breathe1-feea47a4{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.2;transform:translate(-50%,-50%) scale(1.08)}}@keyframes breathe2-feea47a4{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(1)}50%{opacity:.1;transform:translate(-50%,-50%) scale(1.12)}}@keyframes breathe3-feea47a4{0%,to{opacity:.2;transform:translate(-50%,-50%) scale(1)}50%{opacity:.05;transform:translate(-50%,-50%) scale(1.15)}}.ring-breathe-1[data-v-feea47a4]{animation:breathe1-feea47a4 3s ease-in-out infinite;transform:translate(-50%,-50%)}.ring-breathe-2[data-v-feea47a4]{animation:breathe2-feea47a4 3s ease-in-out .5s infinite;transform:translate(-50%,-50%)}.ring-breathe-3[data-v-feea47a4]{animation:breathe3-feea47a4 3s ease-in-out 1s infinite;transform:translate(-50%,-50%)}.card-notch[data-v-feea47a4]{background:radial-gradient(circle 100px at 50% -400%,transparent 98%,#edf8f1 100%)}.line-clamp-3[data-v-feea47a4]{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.contact-action-btn[data-v-feea47a4]{align-items:center;background:linear-gradient(135deg,#0f9f55,#009248 48%,#00743a);border-radius:9999px;box-shadow:0 10px 22px #00924857,inset 0 1px #ffffff3d;color:#fff;display:inline-flex;font-weight:600;gap:.5rem;padding:.625rem 1.5rem;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.contact-action-btn[data-v-feea47a4]:hover{box-shadow:0 14px 30px #00924873,inset 0 1px #ffffff4d;filter:saturate(1.08);transform:translateY(-1px) scale(1.04)}.contact-action-btn[data-v-feea47a4]:active{transform:translateY(0) scale(.99)}.contact-action-btn[data-v-feea47a4]:focus-visible{outline:2px solid rgba(57,174,109,.6);outline-offset:3px}@keyframes breathe1-d8ebfe6a{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.2;transform:translate(-50%,-50%) scale(1.08)}}@keyframes breathe2-d8ebfe6a{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(1)}50%{opacity:.1;transform:translate(-50%,-50%) scale(1.12)}}@keyframes breathe3-d8ebfe6a{0%,to{opacity:.2;transform:translate(-50%,-50%) scale(1)}50%{opacity:.05;transform:translate(-50%,-50%) scale(1.15)}}.ring-breathe-1[data-v-d8ebfe6a]{animation:breathe1-d8ebfe6a 3s ease-in-out infinite;transform:translate(-50%,-50%)}.ring-breathe-2[data-v-d8ebfe6a]{animation:breathe2-d8ebfe6a 3s ease-in-out .5s infinite;transform:translate(-50%,-50%)}.ring-breathe-3[data-v-d8ebfe6a]{animation:breathe3-d8ebfe6a 3s ease-in-out 1s infinite;transform:translate(-50%,-50%)}.card-notch[data-v-d8ebfe6a]{background:radial-gradient(circle 100px at 50% -400%,transparent 98%,#edf8f1 100%)}.contact-action-btn[data-v-d8ebfe6a]{align-items:center;background:linear-gradient(135deg,#0f9f55,#009248 48%,#00743a);border-radius:9999px;box-shadow:0 10px 22px #00924857,inset 0 1px #ffffff3d;color:#fff;display:inline-flex;font-weight:600;gap:.5rem;padding:.625rem 1.5rem;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.contact-action-btn[data-v-d8ebfe6a]:hover{box-shadow:0 14px 30px #00924873,inset 0 1px #ffffff4d;filter:saturate(1.08);transform:translateY(-1px) scale(1.04)}.contact-action-btn[data-v-d8ebfe6a]:active{transform:translateY(0) scale(.99)}.contact-action-btn[data-v-d8ebfe6a]:focus-visible{outline:2px solid rgba(57,174,109,.6);outline-offset:3px}.scrollbar-thin[data-v-76b99b4f]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-thin[data-v-76b99b4f]::-webkit-scrollbar{display:none;height:0;width:0}@keyframes fade-in-76b99b4f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in[data-v-76b99b4f]{animation:fade-in-76b99b4f .3s ease-out}.preview-fade-enter-active[data-v-76b99b4f],.preview-fade-leave-active[data-v-76b99b4f]{transition:opacity .2s ease}.preview-fade-enter-from[data-v-76b99b4f],.preview-fade-leave-to[data-v-76b99b4f]{opacity:0}
