.ai-chat-modal-overlay[data-v-7a6de224]{align-items:center;background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.ai-chat-modal[data-v-7a6de224]{border-radius:16px;box-shadow:0 20px 40px #00000080;flex-direction:column;height:600px;max-height:80vh;max-width:600px;overflow:hidden;width:100%}.ai-chat-header[data-v-7a6de224],.ai-chat-modal[data-v-7a6de224]{background:#1a1a1a;display:flex}.ai-chat-header[data-v-7a6de224]{align-items:center;box-shadow:0 8px 32px #0003;justify-content:space-between;padding:20px}.ai-info[data-v-7a6de224]{align-items:center;cursor:pointer;display:flex;gap:12px;transition:opacity .2s}.ai-info[data-v-7a6de224]:hover{opacity:.8}.ai-avatar-container[data-v-7a6de224]{position:relative}.ai-avatar[data-v-7a6de224]{border-radius:50%;height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.ai-badge[data-v-7a6de224]{align-items:center;background:linear-gradient(135deg,#d32f2fcc,#b42828e6);border:2px solid #1a1a1a;border-radius:50%;bottom:-2px;display:flex;height:20px;justify-content:center;position:absolute;right:-2px;width:20px}.ai-badge i[data-v-7a6de224]{color:#fff;font-size:10px}.ai-details .ai-name[data-v-7a6de224]{color:#fff;font-size:16px;font-weight:600;margin:0 0 4px}.ai-details .ai-type[data-v-7a6de224]{color:#999;font-size:12px;margin:0}.close-btn[data-v-7a6de224]{align-items:center;background:#333;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background .2s;width:36px}.close-btn[data-v-7a6de224]:hover{background:#444}.close-btn i[data-v-7a6de224]{font-size:18px}.ai-chat-content[data-v-7a6de224]{background:#1a1a1a;flex:1;overflow-y:auto;padding:20px}.welcome-section[data-v-7a6de224]{padding:40px 20px;text-align:center}.welcome-message[data-v-7a6de224]{margin-bottom:30px}.welcome-message .ai-avatar-large[data-v-7a6de224]{display:inline-block;margin-bottom:20px;position:relative}.welcome-message .ai-avatar-large .avatar-img[data-v-7a6de224]{border-radius:50%;height:80px;-o-object-fit:cover;object-fit:cover;width:80px}.welcome-message .ai-avatar-large .ai-badge-large[data-v-7a6de224]{align-items:center;background:linear-gradient(135deg,#d32f2fcc,#b42828e6);border:3px solid #101010;border-radius:50%;bottom:0;display:flex;height:28px;justify-content:center;position:absolute;right:0;width:28px}.welcome-message .ai-avatar-large .ai-badge-large i[data-v-7a6de224]{color:#fff;font-size:14px}.welcome-message h4[data-v-7a6de224]{color:#fff;font-size:20px;margin:0 0 10px}.welcome-message p[data-v-7a6de224]{color:#999;font-size:14px;line-height:1.5;margin:0}.quick-questions h5[data-v-7a6de224]{color:#fff;font-size:16px;margin:0 0 15px}.quick-questions .questions-grid[data-v-7a6de224]{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.quick-questions .question-btn[data-v-7a6de224]{background:#262626;border:1px solid #333;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:12px 16px;text-align:left;transition:all .2s}.quick-questions .question-btn[data-v-7a6de224]:hover:not(:disabled){background:#333;border-color:#444}.quick-questions .question-btn[data-v-7a6de224]:disabled{cursor:not-allowed;opacity:.5}.messages-list .message-item[data-v-7a6de224]{margin-bottom:20px}.messages-list .message-item.user[data-v-7a6de224]{display:flex;justify-content:flex-end}.messages-list .message-item.assistant[data-v-7a6de224]{display:flex;justify-content:flex-start}.ai-message[data-v-7a6de224]{align-items:flex-start;display:flex;gap:10px;max-width:80%}.ai-message .ai-avatar-small .avatar-img[data-v-7a6de224]{border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.ai-message .message-content[data-v-7a6de224]{background:#262626;border-radius:4px 12px 12px;padding:12px 16px}.ai-message .message-content .message-text[data-v-7a6de224]{color:#fff;font-size:14px;line-height:1.5;word-wrap:break-word}.ai-message .message-content .message-time[data-v-7a6de224]{color:#999;font-size:11px;margin-top:4px;opacity:.7}.user-message[data-v-7a6de224]{align-items:flex-start;display:flex;gap:10px;justify-content:flex-end;margin-left:auto;max-width:80%}.user-message .message-content[data-v-7a6de224]{background:linear-gradient(135deg,#d32f2fcc,#b42828e6);border-radius:12px 4px 12px 12px;padding:12px 16px}.user-message .message-content .message-text[data-v-7a6de224]{color:#fff;font-size:14px;line-height:1.5;word-wrap:break-word}.user-message .message-content .message-time[data-v-7a6de224]{color:#ffffffb3;font-size:11px;margin-top:4px;text-align:right}.user-message .user-avatar-small[data-v-7a6de224]{cursor:pointer;transition:transform .2s}.user-message .user-avatar-small[data-v-7a6de224]:hover{transform:scale(1.05)}.user-message .user-avatar-small .avatar-img[data-v-7a6de224]{border-radius:50%;height:32px;-o-object-fit:cover;object-fit:cover;width:32px}.typing-indicator .typing-dots[data-v-7a6de224]{display:flex;gap:4px}.typing-indicator .typing-dots span[data-v-7a6de224]{animation:typing-7a6de224 1.4s infinite;background:#999;border-radius:50%;height:6px;width:6px}.typing-indicator .typing-dots span[data-v-7a6de224]:first-child{animation-delay:0s}.typing-indicator .typing-dots span[data-v-7a6de224]:nth-child(2){animation-delay:.2s}.typing-indicator .typing-dots span[data-v-7a6de224]:nth-child(3){animation-delay:.4s}@keyframes typing-7a6de224{0%,60%,to{opacity:.3}30%{opacity:1}}.loading-messages[data-v-7a6de224]{align-items:center;color:#999;display:flex;flex-direction:column;font-size:14px;gap:10px;height:100%;justify-content:center;padding:20px}.loading-messages .loading-spinner[data-v-7a6de224]{animation:spin-7a6de224 1s linear infinite;border:2px solid #333;border-radius:50%;border-top-color:#999;height:24px;width:24px}.ai-chat-input[data-v-7a6de224]{background:#1a1a1a;box-shadow:8px 0 32px #0003;padding:20px}.input-container[data-v-7a6de224]{align-items:center;background:#262626;border-radius:12px;display:flex;gap:10px;padding:12px}.message-input[data-v-7a6de224]{background:transparent;border:none;color:#fff;flex:1;font-size:14px;max-height:120px;min-height:20px;outline:none;resize:none}.message-input[data-v-7a6de224]::-moz-placeholder{color:#999}.message-input[data-v-7a6de224]::placeholder{color:#999}.send-btn[data-v-7a6de224]{align-items:center;background:linear-gradient(135deg,#d32f2fcc,#b42828e6);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:opacity .2s;width:36px}.send-btn[data-v-7a6de224]:disabled{cursor:not-allowed;opacity:.5}.send-btn i[data-v-7a6de224]{font-size:16px}.rotating[data-v-7a6de224]{animation:spin-7a6de224 1s linear infinite}@keyframes spin-7a6de224{to{transform:rotate(1turn)}}.external-close-button[data-v-7a6de224]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#262626cc;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;box-shadow:0 4px 12px #0000004d;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .2s ease;width:48px;z-index:10001}.external-close-button[data-v-7a6de224]:hover{background-color:#3c3c3ce6;transform:scale(1.05)}.external-close-button i[data-v-7a6de224]{color:#fff;font-size:24px}@media (max-width:768px){.ai-chat-modal-overlay[data-v-7a6de224]{padding:10px}.external-close-button[data-v-7a6de224]{height:40px;right:15px;top:15px;width:40px}.external-close-button i[data-v-7a6de224]{font-size:20px}.ai-chat-modal[data-v-7a6de224]{height:100%;max-height:90vh}.welcome-section[data-v-7a6de224]{padding:20px 10px}.questions-grid[data-v-7a6de224]{grid-template-columns:1fr}.ai-message[data-v-7a6de224],.user-message[data-v-7a6de224]{max-width:90%}}
