.ai-chat-container[data-v-3071823c]{display:flex;flex-direction:column;height:100%;min-height:400px;max-height:calc(80vh - 20px);border-radius:12px;overflow:hidden;box-shadow:0 4px 30px rgba(0,0,0,.1);background:linear-gradient(135deg,#f5f7fa,#e4edf5)}.chat-header[data-v-3071823c]{background:linear-gradient(120deg,#4a6cf7,#6a11cb);color:#fff;padding:16px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px rgba(0,0,0,.1)}.header-content[data-v-3071823c]{display:flex;align-items:center;gap:12px}.header-icon[data-v-3071823c]{background:hsla(0,0%,100%,.2);border-radius:50%;padding:8px;display:flex;align-items:center;justify-content:center}.header-text h3[data-v-3071823c]{margin:0;font-size:18px;font-weight:600}.status[data-v-3071823c]{margin:0;font-size:12px;opacity:.9;margin-top:2px}.icon-button[data-v-3071823c]{background:hsla(0,0%,100%,.2);border:none;border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#fff}.icon-button[data-v-3071823c]:hover{background:hsla(0,0%,100%,.3)}.chat-messages[data-v-3071823c]{flex:1;overflow-y:auto;padding:15px;display:flex;flex-direction:column;gap:15px;background-color:#fff;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.chat-messages[data-v-3071823c]::-webkit-scrollbar{width:6px}.chat-messages[data-v-3071823c]::-webkit-scrollbar-track{background:transparent}.chat-messages[data-v-3071823c]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:3px}.chat-messages[data-v-3071823c]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.welcome-message[data-v-3071823c]{text-align:center;padding:40px 20px;color:#666;margin:auto}.welcome-icon[data-v-3071823c]{margin-bottom:20px;color:#4a6cf7}.welcome-message h3[data-v-3071823c]{margin:0 0 10px 0;color:#333}.welcome-message p[data-v-3071823c]{margin:0;color:#666}.message[data-v-3071823c]{display:flex;gap:10px;max-width:95%;animation:fadeIn-3071823c .3s ease}@keyframes fadeIn-3071823c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user[data-v-3071823c]{align-self:flex-end;flex-direction:row-reverse}.message.user .message-content[data-v-3071823c]{background:linear-gradient(120deg,#4a6cf7,#6a11cb);color:#fff;border-top-right-radius:4px}.message.assistant .message-content[data-v-3071823c]{background-color:#f0f4f8;color:#333;border-top-left-radius:4px}.avatar[data-v-3071823c]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.ai-avatar[data-v-3071823c],.user-avatar[data-v-3071823c]{width:100%;height:100%;border-radius:50%;display:flex;align-items:center;justify-content:center}.user-avatar[data-v-3071823c]{background:linear-gradient(120deg,#4a6cf7,#6a11cb);color:#fff}.ai-avatar[data-v-3071823c]{background:#e4edf5;color:#4a6cf7}.message-content[data-v-3071823c]{padding:10px 14px;border-radius:18px;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.05)}.message-text[data-v-3071823c]{word-wrap:break-word;line-height:1.6;font-size:15px}.message-text pre[data-v-3071823c]{background-color:#2d2d2d;border-radius:8px;padding:16px;overflow-x:auto;margin:12px 0;box-shadow:0 2px 4px rgba(0,0,0,.3);position:relative}.message-text pre code[data-v-3071823c]{font-family:Courier New,Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;background:none;text-shadow:none;font-size:14px;line-height:1.5;display:block;white-space:pre;word-wrap:normal}.message-text pre code.no-highlight[data-v-3071823c]{color:#f8f8f2;font-size:14px;line-height:1.5}.message-text strong[data-v-3071823c]{font-weight:700;color:#333}.message-text em[data-v-3071823c]{font-style:italic}.message-text del[data-v-3071823c]{text-decoration:line-through}.message-text a[data-v-3071823c]{color:#4a6cf7;text-decoration:none}.message-text a[data-v-3071823c]:hover{text-decoration:underline}.message-text ol[data-v-3071823c],.message-text ul[data-v-3071823c]{padding-left:20px;margin:10px 0}.message-text li[data-v-3071823c]{margin:5px 0}.message-text ol ol[data-v-3071823c],.message-text ol ul[data-v-3071823c],.message-text ul ol[data-v-3071823c],.message-text ul ul[data-v-3071823c]{margin:0}.message-text code[data-v-3071823c]{font-family:Courier New,Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;background-color:#f0f0f0;padding:2px 6px;border-radius:4px;font-size:14px;color:#d6336c}.message-text pre code[data-v-3071823c]{background-color:transparent;padding:0;color:#f8f8f2}.message-text span.math-inline[data-v-3071823c]{color:#e83e8c}.message-text div.math-display[data-v-3071823c]{text-align:center;margin:10px 0;padding:10px;background-color:#f8f9fa;border-radius:4px}.message-time[data-v-3071823c]{font-size:11px;opacity:.7;text-align:right;margin-top:6px}.typing-indicator[data-v-3071823c]{display:flex;align-items:center;gap:4px}.typing-indicator span[data-v-3071823c]{width:8px;height:8px;border-radius:50%;background:#999;display:inline-block;animation:typing-3071823c 1.4s ease-in-out infinite}.typing-indicator span[data-v-3071823c]:first-child{animation-delay:0s}.typing-indicator span[data-v-3071823c]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-3071823c]:nth-child(3){animation-delay:.4s}@keyframes typing-3071823c{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.chat-input[data-v-3071823c]{padding:16px;background:#fff;border-top:1px solid #eee}.input-container[data-v-3071823c]{display:flex;gap:10px;align-items:center}.message-input[data-v-3071823c]{flex:1;padding:12px 16px;border:1px solid #ddd;border-radius:24px;outline:none;font-size:15px;transition:border-color .2s ease;background:#f8fafc}.message-input[data-v-3071823c]:focus{border-color:#4a6cf7;box-shadow:0 0 0 2px rgba(74,108,247,.2)}.send-button[data-v-3071823c]{width:44px;height:44px;border-radius:50%;border:none;background:linear-gradient(120deg,#4a6cf7,#6a11cb);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.send-button[data-v-3071823c]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 4px 12px rgba(74,108,247,.3)}.send-button[data-v-3071823c]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.send-button.loading[data-v-3071823c]{animation:spin-3071823c 1s linear infinite}@keyframes spin-3071823c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:600px){.ai-chat-container[data-v-3071823c]{height:100%;border-radius:0}.message[data-v-3071823c]{max-width:98%}.chat-header[data-v-3071823c]{padding:12px 16px}.chat-messages[data-v-3071823c]{padding:12px}}.ai-float-wrapper[data-v-76ca4aa1]{position:relative;z-index:1000}.ai-float-container[data-v-76ca4aa1]{position:fixed;bottom:20px;right:20px}.ai-float-button[data-v-76ca4aa1]{position:fixed;background:linear-gradient(135deg,#4a6cf7,#6a11cb);color:#fff;border:none;border-radius:50px;width:64px;height:64px;font-weight:700;cursor:move;box-shadow:0 6px 20px rgba(74,108,247,.4);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;padding:0;overflow:hidden;z-index:1000}.ai-float-button[data-v-76ca4aa1]:hover:not(:active){transform:translateY(-3px) scale(1.05);box-shadow:0 10px 25px rgba(74,108,247,.5)}.ai-float-button[data-v-76ca4aa1]:active{transform:translateY(0) scale(1)}.ai-float-button.active[data-v-76ca4aa1]{display:none}.button-content[data-v-76ca4aa1]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none}.button-text[data-v-76ca4aa1]{font-size:10px;font-weight:600}.notification-dot[data-v-76ca4aa1]{position:absolute;top:-2px;right:-2px;width:16px;height:16px;background:#ff4757;border:2px solid #fff;border-radius:50%;animation:pulse-76ca4aa1 1.5s infinite;z-index:1;pointer-events:none}.pulse-animation[data-v-76ca4aa1]{animation:pulse-button-76ca4aa1 2s infinite}@keyframes pulse-76ca4aa1{0%{transform:scale(.9);box-shadow:0 0 0 0 rgba(255,71,87,.7)}70%{transform:scale(1);box-shadow:0 0 0 8px rgba(255,71,87,0)}to{transform:scale(.9);box-shadow:0 0 0 0 rgba(255,71,87,0)}}@keyframes pulse-button-76ca4aa1{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.chat-panel[data-v-76ca4aa1]{width:450px;min-height:400px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 10px 30px rgba(0,0,0,.2);border-radius:16px;overflow:hidden;background:#fff;z-index:1001;animation:slideIn-76ca4aa1 .3s ease-out;position:fixed;bottom:20px;right:20px}@keyframes slideIn-76ca4aa1{0%{opacity:0;transform:translateY(-5%) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.chat-panel-content[data-v-76ca4aa1]{display:flex;flex-direction:column;height:100%;max-height:80vh}.chat-panel-header[data-v-76ca4aa1]{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;background:linear-gradient(120deg,#4a6cf7,#6a11cb);color:#fff;flex-shrink:0}.header-title[data-v-76ca4aa1]{display:flex;align-items:center;gap:8px}.header-title h3[data-v-76ca4aa1]{margin:0;font-size:16px;font-weight:600}.close-button[data-v-76ca4aa1]{background:hsla(0,0%,100%,.2);border:none;border-radius:50%;font-size:20px;cursor:pointer;color:#fff;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-button[data-v-76ca4aa1]:hover{background:hsla(0,0%,100%,.3);transform:rotate(90deg)}.chat-panel-body[data-v-76ca4aa1]{flex:1;height:100%;overflow:auto;display:flex;flex-direction:column}@media (max-width:600px){.chat-panel[data-v-76ca4aa1]{width:calc(100vw - 20px);max-height:80vh;max-width:350px;bottom:10px;right:10px}.chat-panel-content[data-v-76ca4aa1]{max-height:80vh}.chat-panel-body[data-v-76ca4aa1]{min-height:300px}.ai-float-button[data-v-76ca4aa1]{width:56px;height:56px}.ai-float-button.active[data-v-76ca4aa1]{border-radius:20px 20px 6px 6px}.button-text[data-v-76ca4aa1]{font-size:9px}}