.ai-agent-container[data-v-814c0804]{z-index:1000;font-family:Quicksand,sans-serif;transition:opacity .3s,transform .3s;position:fixed;bottom:2rem;right:2rem}.ai-agent-container.agent-hidden[data-v-814c0804]{opacity:0;pointer-events:none;transform:translateY(20px)}.agent-bubble[data-v-814c0804]{color:#fff;background:linear-gradient(135deg,#ffa100 0%,#ffb100 100%);border:none;border-radius:50px;align-items:center;transition:all .3s;animation:2s 3 bounce-814c0804;display:flex;overflow:hidden;box-shadow:0 4px 20px #00000026}.agent-bubble[data-v-814c0804]:hover{transform:translateY(-2px);box-shadow:0 6px 25px #0003}.agent-bubble.bubble-hidden[data-v-814c0804]{opacity:0;transform:scale(0)}.bubble-main[data-v-814c0804]{color:#fff;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:1rem 1.5rem;transition:all .3s;display:flex}.bubble-main .bubble-icon[data-v-814c0804]{font-size:1.2rem}.bubble-main .bubble-text[data-v-814c0804]{white-space:nowrap;font-weight:500}.bubble-main[data-v-814c0804]:hover{background:#ffffff1a}.bubble-separator[data-v-814c0804]{background:#ffffff4d;width:1px;height:30px;margin:0 .25rem}.bubble-contact[data-v-814c0804]{color:#fff;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:1rem;transition:all .3s;display:flex}.bubble-contact .contact-icon[data-v-814c0804]{font-size:1.2rem}.bubble-contact[data-v-814c0804]:hover{background:#ffffff1a}@keyframes bounce-814c0804{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.agent-chat[data-v-814c0804]{background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:0 12px 32px var(--shadow-color), 0 4px 8px var(--shadow-color);border-radius:12px;flex-direction:column;width:420px;height:500px;animation:.3s slideUp-814c0804;display:flex;overflow:hidden}@keyframes slideUp-814c0804{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-header[data-v-814c0804]{color:#fff;background:linear-gradient(135deg,#ffa100 0%,#ffb100 100%);justify-content:space-between;align-items:center;padding:1rem;display:flex}.chat-header .header-content[data-v-814c0804]{align-items:center;gap:.75rem;display:flex}.chat-header .header-icon[data-v-814c0804]{font-size:1.5rem}.chat-header .header-title[data-v-814c0804]{letter-spacing:.03em;font-family:Oswald,sans-serif;font-size:1rem;font-weight:400}.chat-header .header-subtitle[data-v-814c0804]{opacity:.9;font-size:.85rem}.chat-header .close-btn[data-v-814c0804]{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;padding:.5rem;font-size:1rem;transition:all .2s}.chat-header .close-btn[data-v-814c0804]:hover{background-color:#ffffff4d;transform:scale(1.1)}.chat-messages[data-v-814c0804]{background:var(--bg-secondary);flex:1;padding:1rem;overflow-y:auto}.message[data-v-814c0804]{gap:.75rem;margin-bottom:1rem;display:flex}.message.user-message[data-v-814c0804]{flex-direction:row-reverse}.message.user-message .message-content[data-v-814c0804]{color:#fff;background:#ffb100;align-self:flex-end}.message.agent-message .message-content[data-v-814c0804]{background:var(--bg-primary);color:var(--text-primary)}.message.error-message .message-content[data-v-814c0804]{color:#c33;background:#fee;border:1px solid #fcc}.message-avatar[data-v-814c0804]{border-radius:50%;flex-shrink:0;width:32px;height:32px;overflow:hidden}.message-avatar .avatar-photo[data-v-814c0804]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.message-content[data-v-814c0804]{max-width:80%;box-shadow:0 1px 3px var(--shadow-color);border-radius:12px;padding:.75rem 1rem}.message-text[data-v-814c0804]{word-wrap:break-word;line-height:1.4}.message-time[data-v-814c0804]{opacity:.7;margin-top:.25rem;font-size:.75rem}.typing-indicator[data-v-814c0804]{gap:4px;padding:.5rem 0;display:flex}.typing-indicator span[data-v-814c0804]{background:#ccc;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite typing-814c0804}.typing-indicator span[data-v-814c0804]:first-child{animation-delay:-.32s}.typing-indicator span[data-v-814c0804]:nth-child(2){animation-delay:-.16s}@keyframes typing-814c0804{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.chat-input[data-v-814c0804]{background:var(--bg-primary);border-top:1px solid var(--border-color);padding:.75rem 1rem}.input-container[data-v-814c0804]{align-items:flex-end;gap:.5rem;display:flex;position:relative}.message-input[data-v-814c0804]{border:1px solid var(--border-color);resize:none;background:var(--bg-primary);min-height:40px;max-height:120px;color:var(--text-primary);border-radius:20px;outline:none;flex:1;padding:.75rem 1rem;font-family:inherit;font-size:.9rem;line-height:1.4}.message-input[data-v-814c0804]::placeholder{color:var(--text-gray)}.message-input[data-v-814c0804]:focus{border-color:#ffb100;box-shadow:0 0 0 2px #ffb1001a}.message-input[data-v-814c0804]:disabled{background:var(--bg-secondary);color:var(--text-gray)}.send-btn[data-v-814c0804]{color:#fff;cursor:pointer;background:#ffb100;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .2s;display:flex}.send-btn[data-v-814c0804]:hover:not(:disabled){background:#e0a000}.send-btn[data-v-814c0804]:disabled{cursor:not-allowed;background:#ccc}.character-count[data-v-814c0804]{color:var(--text-gray);opacity:0;pointer-events:none;font-size:.7rem;transition:opacity .2s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-1.1rem;right:3.25rem}.character-count.visible[data-v-814c0804]{opacity:1}@media (max-width:850px){.ai-agent-container[data-v-814c0804]{bottom:1rem;right:1rem}.agent-chat[data-v-814c0804]{width:calc(100vw - 2rem);max-width:420px;height:calc(100vh - 4rem);max-height:600px}.agent-bubble .bubble-main[data-v-814c0804]{padding:.75rem 1rem}.agent-bubble .bubble-main .bubble-text[data-v-814c0804]{display:none}.agent-bubble .bubble-separator[data-v-814c0804]{height:25px}.agent-bubble .bubble-contact[data-v-814c0804]{padding:.75rem}}
