.vult-chat-container[data-v-73a5d0af]{position:fixed;bottom:24px;right:24px;z-index:9999;font-family:Inter,system-ui,-apple-system,sans-serif}.vult-fab[data-v-73a5d0af]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#0a0e1a,#1a1f2e);border:2px solid rgba(200,162,77,.5);box-shadow:0 4px 24px #c8a24d4d,0 0 #c8a24d33;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:visible}.vult-fab[data-v-73a5d0af]:hover{transform:scale(1.08);box-shadow:0 6px 32px #c8a24d80}.vult-fab--open[data-v-73a5d0af]{background:#0a0e1a;border-color:#c8a24d4d;width:40px;height:40px}.vult-fab--pulse[data-v-73a5d0af]{animation:fab-pulse-73a5d0af 2.5s ease-in-out infinite}@keyframes fab-pulse-73a5d0af{0%,to{box-shadow:0 4px 24px #c8a24d4d,0 0 #c8a24d33}50%{box-shadow:0 4px 24px #c8a24d80,0 0 0 12px #c8a24d00}}.vult-avatar[data-v-73a5d0af]{width:52px;height:52px;position:relative}.vult-avatar--speaking .vult-face[data-v-73a5d0af]{filter:drop-shadow(0 0 10px rgba(200,162,77,.5))}.vult-face-wrap[data-v-73a5d0af]{width:56px;height:56px;position:relative;display:flex;align-items:center;justify-content:center}.vult-face-img[data-v-73a5d0af]{width:48px;height:48px;border-radius:50%;object-fit:cover;position:relative;z-index:2;box-shadow:0 0 20px #c8a24d4d,0 0 40px #00bfa626;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.vult-avatar:hover .vult-face-img[data-v-73a5d0af]{transform:scale(1.05)}.vult-avatar--speaking .vult-face-img[data-v-73a5d0af]{box-shadow:0 0 30px #c8a24d80,0 0 60px #00bfa64d}.vult-ring[data-v-73a5d0af]{position:absolute;border-radius:50%;border:2px solid transparent}.vult-ring-1[data-v-73a5d0af]{inset:-6px;border-top-color:#c8a24d;border-right-color:#00bfa6;animation:vult-ring-spin-73a5d0af 4s linear infinite}.vult-ring-2[data-v-73a5d0af]{inset:-12px;border-width:1px;border-bottom-color:#c8a24d4d;animation:vult-ring-spin-73a5d0af 6s linear infinite reverse}.vult-pulse-ring[data-v-73a5d0af]{position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(200,162,77,.25);animation:vult-pulse-anim-73a5d0af 3s ease-out infinite}.vult-avatar--speaking .vult-ring-1[data-v-73a5d0af]{animation-duration:1.5s;border-top-color:#c8a24d;border-right-color:#00bfa6}.vult-avatar--speaking .vult-pulse-ring[data-v-73a5d0af]{border-color:#c8a24d66;animation-duration:1.5s}@keyframes vult-ring-spin-73a5d0af{to{transform:rotate(360deg)}}@keyframes vult-pulse-anim-73a5d0af{0%{transform:scale(1);opacity:.6}to{transform:scale(1.8);opacity:0}}.vult-header-face-wrap[data-v-73a5d0af]{width:36px;height:36px;position:relative;display:flex;align-items:center;justify-content:center}.vult-header-face-img[data-v-73a5d0af]{width:32px;height:32px;border-radius:50%;object-fit:cover;position:relative;z-index:2;box-shadow:0 0 12px #c8a24d4d}.vult-header-ring[data-v-73a5d0af]{position:absolute;inset:-3px;border-radius:50%;border:1.5px solid transparent;border-top-color:#c8a24d;border-right-color:#00bfa6;animation:vult-ring-spin-73a5d0af 4s linear infinite}.vult-avatar--speaking .vult-header-ring[data-v-73a5d0af]{animation-duration:1.5s;border-top-color:#c8a24d}.vult-avatar--speaking .vult-header-face-img[data-v-73a5d0af]{box-shadow:0 0 20px #c8a24d80,0 0 40px #00bfa633}.vult-msg-face-img[data-v-73a5d0af]{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(200,162,77,.5);box-shadow:0 0 8px #c8a24d33}.vult-sound-waves[data-v-73a5d0af]{position:absolute;right:-8px;top:50%;transform:translateY(-50%);display:flex;gap:2px}.vult-sound-waves span[data-v-73a5d0af]{width:2px;height:8px;background:#c8a24d;border-radius:1px;animation:sound-wave-73a5d0af .6s ease-in-out infinite alternate}.vult-sound-waves span[data-v-73a5d0af]:nth-child(2){animation-delay:.15s;height:14px}.vult-sound-waves span[data-v-73a5d0af]:nth-child(3){animation-delay:.3s;height:6px}@keyframes sound-wave-73a5d0af{0%{transform:scaleY(.4);opacity:.5}to{transform:scaleY(1);opacity:1}}.vult-window[data-v-73a5d0af]{position:absolute;bottom:76px;right:0;width:380px;max-height:560px;background:#0a0e1a;border:1px solid rgba(200,162,77,.25);border-radius:16px;box-shadow:0 8px 48px #0009,0 0 1px #c8a24d33,0 0 40px #c8a24d0d;display:flex;flex-direction:column;overflow:hidden}@media(max-width:480px){.vult-window[data-v-73a5d0af]{width:calc(100vw - 32px);max-height:calc(100vh - 120px);right:-8px}.vult-chat-container[data-v-73a5d0af]{bottom:16px;right:16px}}.vult-slide-enter-active[data-v-73a5d0af]{transition:all .35s cubic-bezier(.16,1,.3,1)}.vult-slide-leave-active[data-v-73a5d0af]{transition:all .25s cubic-bezier(.4,0,1,1)}.vult-slide-enter-from[data-v-73a5d0af]{opacity:0;transform:translateY(16px) scale(.95)}.vult-slide-leave-to[data-v-73a5d0af]{opacity:0;transform:translateY(8px) scale(.98)}.vult-header[data-v-73a5d0af]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,#c8a24d1a,#00bfa60d);border-bottom:1px solid rgba(200,162,77,.2)}.vult-header-avatar[data-v-73a5d0af]{width:36px;height:36px;border-radius:50%;background:#c8a24d1a;border:1.5px solid rgba(200,162,77,.3);display:flex;align-items:center;justify-content:center;transition:all .3s}.vult-header-avatar.vult-avatar--speaking[data-v-73a5d0af]{border-color:#c8a24d;box-shadow:0 0 12px #c8a24d4d}.vult-voice-toggle[data-v-73a5d0af]{width:32px;height:32px;border-radius:8px;border:none;background:#ffffff0d;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.vult-voice-toggle[data-v-73a5d0af]:hover{background:#ffffff1a}.vult-voice-toggle--active[data-v-73a5d0af]{color:#c8a24d;background:#c8a24d26}.vult-close-btn[data-v-73a5d0af]{width:32px;height:32px;border-radius:8px;border:none;background:#ffffff0d;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.vult-close-btn[data-v-73a5d0af]:hover{background:#ffffff1a;color:#94a3b8}.vult-ev-link[data-v-73a5d0af]{color:#00bfa6;text-decoration:none;transition:color .2s}.vult-ev-link[data-v-73a5d0af]:hover{color:#00e5c3;text-decoration:underline}.vult-ev-link-footer[data-v-73a5d0af]{color:#c8a24d;text-decoration:none;transition:color .2s}.vult-ev-link-footer[data-v-73a5d0af]:hover{color:#ddb85e;text-decoration:underline}.vult-body[data-v-73a5d0af]{flex:1;overflow-y:auto;padding:16px;min-height:280px;max-height:380px;scroll-behavior:smooth}.vult-body[data-v-73a5d0af]::-webkit-scrollbar{width:4px}.vult-body[data-v-73a5d0af]::-webkit-scrollbar-track{background:transparent}.vult-body[data-v-73a5d0af]::-webkit-scrollbar-thumb{background:#c8a24d33;border-radius:2px}.vult-message-group[data-v-73a5d0af]{margin-bottom:6px}.vult-message[data-v-73a5d0af]{display:flex;gap:8px;margin-bottom:8px;animation:msg-in-73a5d0af .3s cubic-bezier(.16,1,.3,1)}@keyframes msg-in-73a5d0af{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vult-message--user[data-v-73a5d0af]{flex-direction:row-reverse}.vult-msg-avatar[data-v-73a5d0af]{width:28px;height:28px;border-radius:50%;background:#c8a24d1a;border:1px solid rgba(200,162,77,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.vult-bubble[data-v-73a5d0af]{max-width:78%;padding:10px 14px;border-radius:14px;font-size:13px;line-height:1.5;word-wrap:break-word}.vult-bubble--vult[data-v-73a5d0af]{background:#141928e6;border:1px solid rgba(200,162,77,.12);color:#e2e8f0;border-bottom-left-radius:4px}.vult-bubble--user[data-v-73a5d0af]{background:linear-gradient(135deg,#00bfa6,#009688);color:#fff;border-bottom-right-radius:4px}.vult-followups[data-v-73a5d0af]{display:flex;flex-direction:column;gap:5px;margin-left:36px;margin-bottom:8px;animation:msg-in-73a5d0af .4s cubic-bezier(.16,1,.3,1)}.vult-followup-btn[data-v-73a5d0af]{display:flex;align-items:center;gap:6px;padding:7px 12px;background:#c8a24d0f;border:1px solid rgba(200,162,77,.15);border-radius:10px;color:#c8a24d;font-size:12px;cursor:pointer;transition:all .2s;text-align:left;width:fit-content;max-width:85%}.vult-followup-btn[data-v-73a5d0af]:hover{background:#c8a24d1f;border-color:#c8a24d59;color:#ddb85e;transform:translate(2px)}.vult-followup-icon[data-v-73a5d0af]{color:#00bfa6;flex-shrink:0}.vult-typing[data-v-73a5d0af]{display:flex;align-items:center;gap:4px;padding:12px 18px}.vult-typing span[data-v-73a5d0af]{width:7px;height:7px;border-radius:50%;background:#c8a24d;animation:typing-dot-73a5d0af 1.4s ease-in-out infinite}.vult-typing span[data-v-73a5d0af]:nth-child(2){animation-delay:.2s}.vult-typing span[data-v-73a5d0af]:nth-child(3){animation-delay:.4s}@keyframes typing-dot-73a5d0af{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.vult-suggestions[data-v-73a5d0af]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.vult-suggestion-btn[data-v-73a5d0af]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#c8a24d0f;border:1px solid rgba(200,162,77,.12);border-radius:10px;color:#94a3b8;font-size:12px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.vult-suggestion-btn[data-v-73a5d0af]:hover{background:#c8a24d1f;border-color:#c8a24d4d;color:#c8a24d}.vult-input-area[data-v-73a5d0af]{padding:12px 16px 10px;border-top:1px solid rgba(200,162,77,.12);background:#0a0e1acc}.vult-input-wrapper[data-v-73a5d0af]{display:flex;align-items:center;gap:8px;background:#14192899;border:1px solid rgba(200,162,77,.15);border-radius:12px;padding:4px 4px 4px 14px;transition:border-color .2s}.vult-input-wrapper[data-v-73a5d0af]:focus-within{border-color:#c8a24d66}.vult-input[data-v-73a5d0af]{flex:1;background:transparent;border:none;outline:none;color:#e2e8f0;font-size:13px;padding:6px 0}.vult-input[data-v-73a5d0af]::placeholder{color:#475569}.vult-send-btn[data-v-73a5d0af]{width:34px;height:34px;border-radius:10px;border:none;background:linear-gradient(135deg,#c8a24d,#b8922f);color:#0a0e1a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.vult-send-btn[data-v-73a5d0af]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 2px 12px #c8a24d66}.vult-send-btn[data-v-73a5d0af]:disabled{opacity:.4;cursor:not-allowed}
