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