.ai-chat-container[data-v-8e71ee42]{display:flex;flex-direction:column;height:100vh;width:450px;margin:0 auto;background:#f5f5f5;position:fixed;bottom:0;right:20px;z-index:1000;--input-border-color: #d9d9d9}.chat-header[data-v-8e71ee42]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:white;border-bottom:1px solid #e0e0e0}.chat-header h3[data-v-8e71ee42]{margin:0;color:#333}.session-info[data-v-8e71ee42]{color:#666;font-size:14px}.conversation-group[data-v-8e71ee42]{margin-bottom:16px}.chat-messages[data-v-8e71ee42]{position:relative;flex:1;overflow-y:auto;padding:20px;background:#f5f5f5}.messages-list[data-v-8e71ee42]{display:flex;flex-direction:column;gap:8px}.message-item[data-v-8e71ee42]{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px}.message-item.user-message[data-v-8e71ee42]{flex-direction:row-reverse}.message-item.bot-message[data-v-8e71ee42]{flex-direction:row}.message-avatar[data-v-8e71ee42]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;flex-shrink:0}.user-avatar[data-v-8e71ee42]{background:var(--input-border-color, #1890ff);color:#fff}.bot-avatar[data-v-8e71ee42]{background:#f0f0f0;color:#666;font-size:26px;color:var(--input-border-color)}.message-content[data-v-8e71ee42]{max-width:90%;display:flex;flex-direction:column;gap:4px;word-break:break-all}.message-bubble[data-v-8e71ee42]{padding:8px 12px;border-radius:12px;word-break:break-word;position:relative}.user-bubble[data-v-8e71ee42]{background:var(--input-border-color, #1890ff);color:#fff;border-bottom-right-radius:4px}.bot-bubble[data-v-8e71ee42]{background:white;color:#333;border:1px solid #e8e8e8;border-bottom-left-radius:4px}.message-text[data-v-8e71ee42]{line-height:1.4}.message-text[data-v-8e71ee42] li{word-break:break-all}.message-text[data-v-8e71ee42] a{color:var(--input-border-color, #1890ff);display:inline}.message-time[data-v-8e71ee42]{font-size:11px;color:#999;margin:0}.user-message .message-time[data-v-8e71ee42]{text-align:right}.bot-message .message-time[data-v-8e71ee42]{text-align:left}.chat-clear[data-v-8e71ee42]{position:absolute;right:2px;bottom:80px;z-index:1000}.streaming-indicator[data-v-8e71ee42]{margin:4px 0}.message-actions[data-v-8e71ee42]{display:flex;align-items:center;gap:8px}.copy-icon[data-v-8e71ee42]{font-size:12px;color:#999;cursor:pointer;padding:2px;border-radius:2px;transition:all .2s}.copy-icon[data-v-8e71ee42]:hover{color:var(--input-border-color, #1890ff);background:rgba(24,144,255,.1)}.message-time[data-v-8e71ee42]{font-size:12px;color:#999;margin-bottom:0}.input-container[data-v-8e71ee42]{display:flex;align-items:flex-end;gap:12px;padding:12px 16px;background:white;border:1px solid #f5f5f5}.typing-dots[data-v-8e71ee42]{display:flex;align-items:center;gap:4px}.typing-dots span[data-v-8e71ee42]{width:6px;height:6px;background:var(--input-border-color);border-radius:50%;animation:typing-8e71ee42 1.4s infinite ease-in-out}.typing-dots span[data-v-8e71ee42]:nth-child(2){animation-delay:.2s}.typing-dots span[data-v-8e71ee42]:nth-child(3){animation-delay:.4s}@keyframes typing-8e71ee42{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}[data-v-8e71ee42] .ant-input:focus,[data-v-8e71ee42] .ant-input:hover{border-color:var(--input-border-color, inherit)}.pop-container[data-v-a8bfb55e]{position:relative}.trigger-button[data-v-a8bfb55e]{position:fixed;z-index:1001;display:flex;align-items:center;gap:8px;padding:12px 16px;color:#fff;border-radius:25px;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none;touch-action:none}.trigger-button[data-v-a8bfb55e]:hover{transform:translateY(-2px)}.trigger-button.dragging[data-v-a8bfb55e]{opacity:.8;transform:scale(1.05);cursor:grabbing;z-index:1003;transition:none}.chat-icon[data-v-a8bfb55e]{display:flex;align-items:center;justify-content:center}.button-text[data-v-a8bfb55e]{font-size:14px;font-weight:500}.chat-panel[data-v-a8bfb55e]{position:fixed;z-index:1002;width:400px;height:600px;background:white;border-radius:12px;box-shadow:0 8px 32px #0000001f;display:flex;flex-direction:column;overflow:hidden;transform:translateY(20px) scale(.95);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.chat-panel.panel-visible[data-v-a8bfb55e]{transform:translateY(0) scale(1);opacity:1}.panel-header[data-v-a8bfb55e]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;color:#fff;border-radius:12px 12px 0 0}.panel-header h3[data-v-a8bfb55e]{margin:0;font-size:16px;font-weight:600}.close-btn[data-v-a8bfb55e]{background:none;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.close-btn[data-v-a8bfb55e]:hover{background-color:#fff3}.panel-content[data-v-a8bfb55e]{flex:1;overflow:hidden;display:flex;flex-direction:column}.overlay[data-v-a8bfb55e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000004d;z-index:1001;animation:fadeIn-a8bfb55e .3s ease}@keyframes fadeIn-a8bfb55e{0%{opacity:0}to{opacity:1}}.panel-content[data-v-a8bfb55e] .ai-chat-container{position:relative;bottom:auto;right:auto;width:100%;height:100%;margin:0;border-radius:0}
