.deepseek-chat-container[data-v-34b4980c]{width:100%;height:100%;display:flex;background:#fff}.chat-layout[data-v-34b4980c]{display:flex;width:100%;height:100%}.chat-sidebar[data-v-34b4980c]{width:280px;background:#f9fafb;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;flex-shrink:0}.sidebar-header[data-v-34b4980c]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e0e0e0}.sidebar-title[data-v-34b4980c]{font-size:16px;font-weight:600;color:#333;margin:0}.new-chat-btn[data-v-34b4980c]{width:32px;height:32px;border-radius:8px;border:none;background:#4a90e2;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.new-chat-btn[data-v-34b4980c]:hover{background:#3a80d2}.sidebar-search[data-v-34b4980c]{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid #e0e0e0}.sidebar-search i[data-v-34b4980c]{color:#999}.search-input[data-v-34b4980c]{flex:1;height:28px;padding:0 12px;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;outline:none;transition:all .2s ease}.search-input[data-v-34b4980c]:focus{border-color:#4a90e2}.search-input[data-v-34b4980c]::-moz-placeholder{color:#999}.search-input[data-v-34b4980c]::placeholder{color:#999}.conversation-list[data-v-34b4980c]{flex:1;overflow-y:auto;padding:4px 8px}.conversation-list[data-v-34b4980c]::-webkit-scrollbar{width:4px}.conversation-list[data-v-34b4980c]::-webkit-scrollbar-track{background:transparent}.conversation-list[data-v-34b4980c]::-webkit-scrollbar-thumb{background:#e0e0e0;border-radius:2px}.conversation-item[data-v-34b4980c]{display:flex;align-items:center;justify-content:space-between;padding:12px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease}.conversation-item[data-v-34b4980c]:hover{background:#f1f3f5}.conversation-item.is-active[data-v-34b4980c]{background:#e8f3ff}.conv-info[data-v-34b4980c]{flex:1;overflow:hidden;min-width:0;display:flex;align-items:center;gap:8px}.conv-title[data-v-34b4980c]{font-size:14px;font-weight:400;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conversation-item.is-active .conv-title[data-v-34b4980c]{color:#4a90e2}.conv-tag[data-v-34b4980c]{background:#e8f3ff;color:#4a90e2;font-size:12px;padding:2px 8px;border-radius:4px;flex-shrink:0}.conv-actions[data-v-34b4980c]{opacity:0;transition:opacity .2s ease}.conversation-item:hover .conv-actions[data-v-34b4980c]{opacity:1}.conv-menu[data-v-34b4980c]{width:24px;height:24px;border:none;border-radius:50%;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#999}.conv-menu[data-v-34b4980c]:hover{background:#e5e8eb}.empty-conversations[data-v-34b4980c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#999}.empty-conversations i[data-v-34b4980c]{font-size:40px;margin-bottom:12px;opacity:.5}.chat-main-area[data-v-34b4980c]{flex:1;display:flex;flex-direction:column;min-width:0}.main-header[data-v-34b4980c]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#fff;border-bottom:1px solid #e0e0e0;flex-shrink:0}.header-left[data-v-34b4980c]{display:flex;align-items:center;gap:12px}.header-avatar[data-v-34b4980c]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#4a90e2,#3a80d2);display:flex;align-items:center;justify-content:center}.header-avatar i[data-v-34b4980c]{font-size:18px;color:#fff}.header-info[data-v-34b4980c]{display:flex;flex-direction:column}.header-title[data-v-34b4980c]{font-size:14px;font-weight:600;color:#333;margin:0}.header-subtitle[data-v-34b4980c]{font-size:12px;color:#999}.header-actions[data-v-34b4980c]{display:flex;gap:8px}.header-action-btn[data-v-34b4980c]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#999;transition:all .2s ease}.header-action-btn[data-v-34b4980c]:hover{background:#f0f0f0;color:#4a90e2}.chat-main[data-v-34b4980c]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(180deg,#f5f5f5,#fff)}.welcome-section[data-v-34b4980c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.welcome-avatar[data-v-34b4980c]{width:80px;height:80px;background:linear-gradient(135deg,#4a90e2,#3a80d2);border-radius:24px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 8px 24px rgba(74,144,226,.3)}.welcome-avatar i[data-v-34b4980c]{font-size:40px;color:#fff}.welcome-title[data-v-34b4980c]{font-size:32px;font-weight:600;color:#333;margin:0 0 12px 0}.welcome-subtitle[data-v-34b4980c]{font-size:16px;color:#666;margin:0 0 32px 0}.suggestion-chips[data-v-34b4980c]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:600px}.suggestion-chip[data-v-34b4980c]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s ease;font-size:14px;color:#666}.suggestion-chip[data-v-34b4980c]:hover{background:#f5f7fa;border-color:#4a90e2;color:#4a90e2}.suggestion-chip i[data-v-34b4980c]{color:#999}.suggestion-chip:hover i[data-v-34b4980c]{color:#4a90e2}.messages-container[data-v-34b4980c]{flex:1;overflow-y:auto;padding:24px 20px 0}.messages-container[data-v-34b4980c]::-webkit-scrollbar{width:6px}.messages-container[data-v-34b4980c]::-webkit-scrollbar-track{background:transparent}.messages-container[data-v-34b4980c]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.messages-container[data-v-34b4980c]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.message-item[data-v-34b4980c]{display:flex;gap:16px;margin-bottom:32px}.message-item.is-user[data-v-34b4980c]{flex-direction:row-reverse}.message-avatar[data-v-34b4980c]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,#4a90e2,#3a80d2)}.message-avatar.is-user[data-v-34b4980c]{background:#e8f3ff}.message-avatar i[data-v-34b4980c]{font-size:20px;color:#fff}.message-avatar.is-user i[data-v-34b4980c]{color:#4a90e2}.message-content[data-v-34b4980c]{max-width:70%;display:flex;flex-direction:column}.message-item.is-user .message-content[data-v-34b4980c]{align-items:flex-end}.message-header[data-v-34b4980c]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.message-item.is-user .message-header[data-v-34b4980c]{flex-direction:row-reverse}.message-role[data-v-34b4980c]{font-size:14px;font-weight:500;color:#999}.message-actions[data-v-34b4980c]{display:flex;gap:8px;opacity:0;transition:opacity .2s ease}.message-item:hover .message-actions[data-v-34b4980c]{opacity:1}.action-btn[data-v-34b4980c]{width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#999;transition:all .2s ease}.action-btn[data-v-34b4980c]:hover{background:#f0f0f0;color:#4a90e2}.message-text[data-v-34b4980c]{position:relative}.message-item.is-user .message-text[data-v-34b4980c]{background:#edf3fe;color:#0f1115;border-radius:12px 12px 4px 12px}.message-item:not(.is-user) .message-text[data-v-34b4980c]{color:#333}.typing-indicator[data-v-34b4980c]{display:flex;align-items:center;gap:6px;padding:12px 16px;background:#fff;border:1px solid #e0e0e0;border-radius:12px 12px 12px 4px}.typing-dot[data-v-34b4980c]{width:8px;height:8px;background:#4a90e2;border-radius:50%;animation:typing-34b4980c 1.4s ease-in-out infinite}.typing-dot[data-v-34b4980c]:nth-child(2){animation-delay:.2s}.typing-dot[data-v-34b4980c]:nth-child(3){animation-delay:.4s}.chart-container[data-v-34b4980c]{width:100%;height:400px;margin-bottom:12px;background:#fff;border:1px solid #e0e0e0;border-radius:12px 12px 12px 4px}.chart-generating[data-v-34b4980c]{display:flex;align-items:center;gap:8px;padding:16px 20px;background:#f5f5f5;border-radius:12px 12px 12px 4px;color:#666}.chart-generating .generating-icon[data-v-34b4980c]{font-size:20px}.chart-generating .generating-text[data-v-34b4980c]{font-size:14px}.chart-generating .typing-indicator.inline[data-v-34b4980c]{display:inline-flex;margin-left:4px;transform:none}.chart-generating .typing-indicator.inline .typing-dot[data-v-34b4980c]{width:4px;height:4px;margin:0 2px}.text-generating[data-v-34b4980c]{display:flex;align-items:center;gap:8px;padding:16px 20px;background:#f5f5f5;border-radius:12px 12px 12px 4px;color:#666}.text-generating .generating-icon[data-v-34b4980c]{font-size:20px}.text-generating .generating-text[data-v-34b4980c]{font-size:14px}.text-generating .typing-indicator.inline[data-v-34b4980c]{display:inline-flex;margin-left:4px;transform:none}.text-generating .typing-indicator.inline .typing-dot[data-v-34b4980c]{width:4px;height:4px;margin:0 2px}@keyframes typing-34b4980c{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.markdown-content[data-v-34b4980c]{background:#fff;border:1px solid #e0e0e0;border-radius:12px 12px 12px 4px;padding:12px 16px;line-height:1.75}.message-item.is-user .message-text[data-v-34b4980c]{border:none}.message-item.is-user .markdown-content[data-v-34b4980c]{background:#edf3fe;color:#0f1115;border:none}.message-item.is-user .markdown-content[data-v-34b4980c] p{color:#0f1115}.message-footer[data-v-34b4980c]{margin-top:8px}.message-time[data-v-34b4980c]{font-size:12px;color:#c1c1c1}.chat-input-wrapper[data-v-34b4980c]{padding:4px 20px 4px;background:#fff;border-top:1px solid #e0e0e0;flex-shrink:0}.input-box[data-v-34b4980c]{background:#fff;border:1px solid #e0e0e0;border-radius:16px;padding:12px 16px;transition:all .2s ease}.input-box[data-v-34b4980c]:focus-within{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.chat-textarea[data-v-34b4980c]{width:100%;min-height:24px;max-height:200px;border:none;outline:none;resize:none;font-size:15px;line-height:1.6;color:#333;background:transparent}.chat-textarea[data-v-34b4980c]::-moz-placeholder{color:#999}.chat-textarea[data-v-34b4980c]::placeholder{color:#999}.input-actions[data-v-34b4980c]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:8px}.char-counter[data-v-34b4980c]{font-size:12px;color:#c1c1c1}.send-btn[data-v-34b4980c]{width:36px;height:36px;border-radius:50%;border:none;background:#e0e0e0;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.send-btn.is-active[data-v-34b4980c]{background:linear-gradient(135deg,#4a90e2,#3a80d2)}.send-btn.is-active[data-v-34b4980c]:hover{transform:scale(1.05)}.send-btn[data-v-34b4980c]:disabled{cursor:not-allowed}.send-btn i[data-v-34b4980c]{font-size:16px}.input-buttons[data-v-34b4980c]{display:flex;justify-content:center;gap:12px;margin-top:12px}.input-feature-btn[data-v-34b4980c]{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid #e0e0e0;border-radius:20px;background:#fff;cursor:pointer;font-size:13px;color:#666;transition:all .2s ease}.input-feature-btn[data-v-34b4980c]:hover{background:#f0f0f0;border-color:#4a90e2;color:#4a90e2}.input-feature-btn i[data-v-34b4980c]{font-size:14px}.input-footer[data-v-34b4980c]{text-align:center}.input-footer span[data-v-34b4980c]{font-size:12px;color:#c1c1c1}.markdown-content[data-v-34b4980c] h1,.markdown-content[data-v-34b4980c] h2,.markdown-content[data-v-34b4980c] h3,.markdown-content[data-v-34b4980c] h4,.markdown-content[data-v-34b4980c] h5,.markdown-content[data-v-34b4980c] h6{margin:16px 0 8px 0;font-weight:600;color:#333}.markdown-content[data-v-34b4980c] h1{font-size:24px}.markdown-content[data-v-34b4980c] h2{font-size:20px}.markdown-content[data-v-34b4980c] h3{font-size:18px}.markdown-content[data-v-34b4980c] h4{font-size:16px}.markdown-content[data-v-34b4980c] p{margin:0 0}.markdown-content[data-v-34b4980c] ol,.markdown-content[data-v-34b4980c] ul{margin:8px 0;padding-left:24px}.markdown-content[data-v-34b4980c] ul{list-style:disc}.markdown-content[data-v-34b4980c] ol{list-style:decimal}.markdown-content[data-v-34b4980c] li,.markdown-content[data-v-34b4980c] li>ol,.markdown-content[data-v-34b4980c] li>ul{margin:4px 0}.markdown-content[data-v-34b4980c] code{background:#f7f8fa;padding:2px 6px;border-radius:4px;font-family:Consolas,Monaco,monospace;font-size:13px;color:#f53f3f}.markdown-content[data-v-34b4980c] pre{background:#1e1e1e;padding:12px 16px;border-radius:8px;overflow-x:auto;margin:8px 0}.markdown-content[data-v-34b4980c] pre code{background:transparent;color:#d4d4d4;padding:0}.markdown-content[data-v-34b4980c] blockquote{border-left:4px solid #4a90e2;padding:8px 12px;margin:8px 0;background:#f7f8fa;color:#666}.markdown-content[data-v-34b4980c] a{color:#4a90e2;text-decoration:none}.markdown-content[data-v-34b4980c] a:hover{text-decoration:underline}.markdown-content[data-v-34b4980c] table{border-collapse:collapse;width:100%;margin:8px 0}.markdown-content[data-v-34b4980c] td,.markdown-content[data-v-34b4980c] th{border:1px solid #e0e0e0;padding:8px 12px;text-align:left}.markdown-content[data-v-34b4980c] th{background:#f7f8fa;font-weight:500}.markdown-content[data-v-34b4980c] hr{border:none;border-top:1px solid #e0e0e0;margin:16px 0}.markdown-content.is-streaming[data-v-34b4980c]>ol:last-child>li:last-child:after,.markdown-content.is-streaming[data-v-34b4980c]>p:last-child:after,.markdown-content.is-streaming[data-v-34b4980c]>ul:last-child>li:last-child:after{content:"";display:inline-block;width:7px;height:1em;background:#4a90e2;margin-left:3px;vertical-align:text-bottom;border-radius:1px;animation:cursor-blink-34b4980c 1s steps(2,start) infinite}@keyframes cursor-blink-34b4980c{0%,50%{opacity:1}51%,to{opacity:0}}