.ai-conv-list[data-v-14affbde]{width:273px;flex:0 0 273px;height:100%;background:#fff;border-right:1px solid #e5e6eb;padding:16px 12px 12px;box-sizing:border-box;display:flex;flex-direction:column}.ai-conv-header[data-v-14affbde]{padding:0 8px 14px}.ai-conv-title[data-v-14affbde]{font-size:16px;font-weight:600;color:#1d2129}.ai-conv-new[data-v-14affbde]{padding:0 4px 10px}.ai-new-btn[data-v-14affbde]{width:100%}.ai-conv-scroll[data-v-14affbde]{flex:1;overflow-y:auto;padding:2px 4px 8px}.ai-conv-item[data-v-14affbde]{height:58px;display:flex;align-items:center;padding:8px;margin-bottom:3px;border-radius:6px;cursor:pointer;font-size:16px;color:#1d2129;box-sizing:border-box;transition:background .15s}.ai-conv-item[data-v-14affbde]:hover{background:#f7f8fa}.ai-conv-item.is-active[data-v-14affbde]{background:#e5f0ff}.ai-conv-item-text[data-v-14affbde]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-conv-empty[data-v-14affbde]{text-align:center;color:#86909c;font-size:13px;padding:30px 0}.ai-msg[data-v-09da826b]{display:flex;gap:12px;margin-bottom:20px}.ai-msg.is-user[data-v-09da826b]{flex-direction:row-reverse}.ai-msg-avatar[data-v-09da826b]{flex:0 0 32px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f2f3f5;color:#4e5969;font-size:16px}.ai-msg.is-ai .ai-msg-avatar[data-v-09da826b]{background:#e5f0ff;color:#409eff}.ai-msg-body[data-v-09da826b]{max-width:76%;display:flex;flex-direction:column}.ai-msg.is-user .ai-msg-body[data-v-09da826b]{align-items:flex-end}.ai-msg-time[data-v-09da826b]{font-size:12px;color:#86909c;margin-bottom:4px}.ai-msg-bubble[data-v-09da826b]{padding:10px 14px;border-radius:8px;font-size:14px;line-height:1.7;color:#1d2129;background:#f7f8fa;white-space:pre-wrap;word-break:break-word}.ai-msg.is-user .ai-msg-bubble[data-v-09da826b]{background:#e5f0ff}.ai-msg-bubble.is-error[data-v-09da826b]{background:#fef0f0;color:#f56c6c}.ai-msg-retry[data-v-09da826b]{align-self:flex-start;margin-top:6px;padding:2px 10px;font-size:12px;line-height:18px;font-family:inherit;color:#f56c6c;background:transparent;border:1px solid #fbc4c4;border-radius:4px;cursor:pointer}.ai-msg-retry[data-v-09da826b]:hover{background:#fef0f0}.ai-typing[data-v-09da826b]{display:inline-flex;gap:4px;align-items:center;height:20px}.ai-typing i[data-v-09da826b]{width:6px;height:6px;border-radius:50%;background:#c9cdd4;-webkit-animation:ai-blink-data-v-09da826b 1.2s ease-in-out infinite;animation:ai-blink-data-v-09da826b 1.2s ease-in-out infinite}.ai-typing i[data-v-09da826b]:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.ai-typing i[data-v-09da826b]:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}@-webkit-keyframes ai-blink-data-v-09da826b{0%,80%,to{opacity:.3}40%{opacity:1}}@keyframes ai-blink-data-v-09da826b{0%,80%,to{opacity:.3}40%{opacity:1}}.ai-input-container[data-v-b3ec6472]{padding:0 20px 12px}.ai-input-wrapper[data-v-b3ec6472]{background:#fff;border:1px solid #e5e6eb;border-radius:20px;box-shadow:0 1px 6px rgba(10,31,61,.04);padding-bottom:8px}.ai-textarea[data-v-b3ec6472] .el-textarea__inner{background:transparent;border:none;box-shadow:none;border-radius:8px;min-height:48px;padding:16px 20px 10px;font-size:14px;color:#4e5969;font-family:inherit}.ai-textarea[data-v-b3ec6472] .el-textarea__inner:disabled{color:#c9cdd4;cursor:not-allowed}.ai-input-actions[data-v-b3ec6472]{display:flex;align-items:center;padding:0 12px 0 14px;height:44px}.ai-round-btn[data-v-b3ec6472]{width:32px;height:32px;flex:0 0 32px;border:none;border-radius:50%;background:transparent;color:#4e5969;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.ai-round-btn[data-v-b3ec6472]:hover{background:#f2f3f5}.ai-round-btn[data-v-b3ec6472]:disabled{color:#c9cdd4;cursor:not-allowed;background:transparent}.ai-send-btn.is-ready[data-v-b3ec6472]{background:#409eff;color:#fff}.ai-send-btn.is-ready[data-v-b3ec6472]:hover{background:#66b1ff}.ai-mode-group[data-v-b3ec6472]{display:flex;align-items:center;gap:18px;margin-left:18px;flex:1}.ai-mode-chip[data-v-b3ec6472]{font-size:13px;color:#86909c;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;padding:2px 0;border-bottom:2px solid transparent}.ai-mode-chip[data-v-b3ec6472]:hover{color:#4e5969}.ai-mode-chip.is-active[data-v-b3ec6472]{color:#409eff;font-weight:600;border-bottom-color:#409eff}@media (max-width:480px){.ai-mode-group[data-v-b3ec6472]{gap:10px;margin-left:10px}.ai-mode-chip[data-v-b3ec6472]{font-size:12px}}.ai-chat-panel[data-v-bc22b0ec]{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;background:#fff}.ai-chat-header[data-v-bc22b0ec]{flex:0 0 65px;height:65px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:hsla(0,0%,100%,.95);border-bottom:1px solid #f2f3f5;box-sizing:border-box}.ai-chat-header-title[data-v-bc22b0ec]{font-size:16px;font-weight:600;color:#1d2129;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-collapse-btn[data-v-bc22b0ec]{width:28px;height:28px;border-radius:6px;border:1px solid #e5e6eb;background:#fff;color:#4e5969;cursor:pointer}.ai-collapse-btn[data-v-bc22b0ec]:hover{background:#f7f8fa}.ai-chat-body[data-v-bc22b0ec]{flex:1;overflow-y:auto;padding:20px 24px;background:#fff}.ai-chat-empty[data-v-bc22b0ec]{text-align:center;padding:60px 20px}.ai-empty-icon[data-v-bc22b0ec]{font-size:40px;color:#409eff}.ai-empty-title[data-v-bc22b0ec]{font-size:18px;color:#1d2129;margin:14px 0 6px}.ai-empty-sub[data-v-bc22b0ec]{font-size:13px;color:#86909c;margin:0 0 24px}.ai-empty-tips[data-v-bc22b0ec]{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ai-tip[data-v-bc22b0ec]{font-size:13px;color:#4e5969;background:#f7f8fa;border:1px solid #e5e6eb;border-radius:16px;padding:6px 14px;cursor:pointer}.ai-tip[data-v-bc22b0ec]:hover{border-color:#409eff;color:#409eff}.ai-assistant[data-v-3c29e63a]{display:flex;flex-direction:column;height:100%;background:#fff;overflow:hidden}.ai-assistant-body[data-v-3c29e63a]{flex:1;min-height:0;display:flex}.ai-alert[data-v-3c29e63a]{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px 20px;background:#fdf6ec;color:#e6a23c;font-size:13px;border-bottom:1px solid #faecd8}