@charset "UTF-8";.kb-page[data-v-86cb457c]{background:var(--el-fill-color-light)}.kb-page[data-v-86cb457c],.kb-side[data-v-86cb457c]{display:flex;height:100%;overflow:hidden}.kb-side[data-v-86cb457c]{background:var(--color-white);border-right:1px solid #ebeef1;flex:0 0 264px;flex-direction:column;width:264px}.side-head[data-v-86cb457c]{border-bottom:1px solid var(--el-fill-color);flex:0 0 auto;padding:18px 20px 14px}.side-title[data-v-86cb457c]{color:#1f2937;font-size:var(--fs-xl);font-weight:700;line-height:1.3}.side-sub[data-v-86cb457c]{color:#98a1ac;font-size:var(--fs-sm);margin-top:4px}.side-tree[data-v-86cb457c]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:12px;scrollbar-color:var(--el-border-color) transparent;scrollbar-width:thin}.side-tree[data-v-86cb457c]::-webkit-scrollbar{width:6px}.side-tree[data-v-86cb457c]::-webkit-scrollbar-track{background:transparent}.side-tree[data-v-86cb457c]::-webkit-scrollbar-thumb{background:var(--el-border-color);border-radius:var(--radius-sm)}.side-tree[data-v-86cb457c]::-webkit-scrollbar-thumb:hover{background:#b8bfc9}.tree-group[data-v-86cb457c]{margin-bottom:10px}.group-row[data-v-86cb457c]{align-items:center;border-radius:var(--radius-lg);color:#414853;cursor:pointer;display:flex;font-size:var(--fs-md);font-weight:600;height:40px;padding:0 10px;transition:background .18s,color .18s}.group-row.active[data-v-86cb457c],.group-row[data-v-86cb457c]:hover{background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.group-icon[data-v-86cb457c]{font-size:var(--fs-lg);margin-right:7px}.group-name[data-v-86cb457c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-add[data-v-86cb457c]{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:#7d8694;cursor:pointer;display:flex;flex:none;height:24px;justify-content:center;transition:background .18s,color .18s;width:24px}.group-add[data-v-86cb457c]:hover{background:var(--el-color-primary);color:var(--color-white)}.group-children[data-v-86cb457c]{padding:4px 0 0 14px}.tree-node[data-v-86cb457c]{align-items:center;border-radius:var(--radius-lg);color:#4a5260;cursor:pointer;display:flex;font-size:var(--fs-md);height:36px;padding:0 10px;text-decoration:none;transition:background .18s,color .18s}.tree-node.active[data-v-86cb457c],.tree-node[data-v-86cb457c]:hover{background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.tree-node.active[data-v-86cb457c]{font-weight:600}.node-icon[data-v-86cb457c]{color:#8a94a0;flex:none;font-size:var(--fs-md);margin-right:6px}.tree-node.active .node-icon[data-v-86cb457c],.tree-node:hover .node-icon[data-v-86cb457c]{color:var(--el-color-primary)}.node-name[data-v-86cb457c]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-count[data-v-86cb457c]{flex:none;margin-left:6px}.node-count[data-v-86cb457c],.tree-empty[data-v-86cb457c]{color:#a3abb6;font-size:var(--fs-sm)}.tree-empty[data-v-86cb457c]{line-height:1.5;padding:10px}.side-foot[data-v-86cb457c]{border-top:1px solid var(--el-fill-color);flex:0 0 auto;padding:12px 20px 14px}.foot-row[data-v-86cb457c]{align-items:center;color:#6b7480;display:flex;font-size:var(--fs-base);justify-content:space-between;line-height:26px}.foot-row b[data-v-86cb457c]{color:#1f2937;font-weight:600}.kb-main[data-v-86cb457c]{display:flex;flex:1;flex-direction:column;height:100%;min-width:0;overflow:hidden}.list-head[data-v-86cb457c]{align-items:baseline;display:flex;flex:0 0 auto;gap:12px;padding:20px 24px 0}.list-head h1[data-v-86cb457c]{color:#1f2937;font-size:var(--fs-xl);font-weight:700;margin:0}.head-tip[data-v-86cb457c]{color:#98a1ac;font-size:var(--fs-sm)}.list-search[data-v-86cb457c]{flex:0 0 auto;padding:14px 24px 0}.search-box[data-v-86cb457c]{align-items:center;background:var(--color-white);border:1px solid var(--el-border-color-light);border-radius:var(--radius-5xl);display:flex;height:40px;overflow:hidden;transition:border-color .2s,box-shadow .2s;width:420px}.search-box[data-v-86cb457c]:focus-within{border-color:var(--el-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-orange-500) 8%,transparent)}.search-icon[data-v-86cb457c]{color:#98a1ac;flex:none;font-size:var(--fs-md);margin:0 10px 0 16px}.search-box input[data-v-86cb457c]{background:transparent;border:0;color:#1f2937;flex:1;font-size:var(--fs-base);height:100%;min-width:0;outline:0;padding:0}.search-box input[data-v-86cb457c]::-moz-placeholder{color:#a3abb6}.search-box input[data-v-86cb457c]::placeholder{color:#a3abb6}.search-clear[data-v-86cb457c]{color:#a8b0bb;cursor:pointer;flex:none;font-size:var(--fs-md);margin-right:8px}.search-clear[data-v-86cb457c]:hover{color:var(--el-color-primary)}.search-btn[data-v-86cb457c]{background:var(--grad-primary);border:0;border-radius:var(--radius-3xl);box-shadow:0 2px 8px color-mix(in srgb,var(--color-orange-500) 25%,transparent);color:var(--color-white);cursor:pointer;flex:none;font-size:var(--fs-base);height:30px;margin-right:5px;padding:0 22px}.search-btn[data-v-86cb457c]:hover{background:var(--color-orange-600)}.list-body[data-v-86cb457c]{flex:1;min-height:0;overflow-y:auto;padding:16px 24px 20px;scrollbar-color:var(--el-border-color) transparent;scrollbar-width:thin}.list-body[data-v-86cb457c]::-webkit-scrollbar{width:6px}.list-body[data-v-86cb457c]::-webkit-scrollbar-thumb{background:var(--el-border-color);border-radius:var(--radius-sm)}.card-grid[data-v-86cb457c]{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(258px,1fr))}.kb-card[data-v-86cb457c]{background:var(--color-white);border:1px solid #f0f1f4;border-radius:var(--radius-2xl);color:inherit;cursor:pointer;display:block;padding:16px 18px 14px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}.kb-card[data-v-86cb457c]:hover{border-color:var(--color-orange-100);box-shadow:0 8px 24px color-mix(in srgb,var(--color-orange-500) 10%,transparent);transform:translateY(-2px)}.card-top[data-v-86cb457c]{align-items:center;display:flex;gap:10px}.card-folder[data-v-86cb457c]{flex:none;height:40px;width:40px}.folder-svg[data-v-86cb457c]{height:100%;width:100%}.card-name[data-v-86cb457c]{color:#1f2937;flex:1;font-size:var(--fs-base);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-tag[data-v-86cb457c]{align-items:center;background:var(--color-orange-100);border-radius:var(--radius-xl);color:var(--color-orange-500);display:inline-flex;flex:none;height:20px;padding:0 8px}.card-desc[data-v-86cb457c],.card-tag[data-v-86cb457c]{font-size:var(--fs-sm)}.card-desc[data-v-86cb457c]{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#7d8694;display:-webkit-box;line-height:19px;margin-top:10px;min-height:38px;overflow:hidden}.card-time[data-v-86cb457c]{color:#a3abb6;font-size:var(--fs-sm);margin-top:8px}.empty[data-v-86cb457c]{align-items:center;display:flex;flex-direction:column;padding:60px 0 40px}.empty-img[data-v-86cb457c]{opacity:.9;width:140px}.empty-text[data-v-86cb457c]{color:#98a1ac;margin-top:12px}.empty-btn[data-v-86cb457c],.empty-text[data-v-86cb457c]{font-size:var(--fs-base)}.empty-btn[data-v-86cb457c]{background:var(--grad-primary);border:0;border-radius:var(--radius-4xl);color:var(--color-white);cursor:pointer;height:34px;margin-top:14px;padding:0 20px}.empty-btn[data-v-86cb457c]:hover{background:var(--color-orange-600)}.pagination[data-v-86cb457c]{padding:18px 0 4px}.closed-wrap[data-v-86cb457c],.pagination[data-v-86cb457c]{display:flex;justify-content:center}.closed-wrap[data-v-86cb457c]{align-items:center;flex:1;flex-direction:column}.detail-top[data-v-86cb457c]{border-bottom:1px solid #ebeef1;display:flex;flex:0 0 auto;gap:14px;height:54px;padding:0 20px}.back-btn[data-v-86cb457c],.detail-top[data-v-86cb457c]{align-items:center;background:var(--color-white)}.back-btn[data-v-86cb457c]{border:1px solid var(--el-border-color-light);border-radius:var(--radius-3xl);color:#4a5260;cursor:pointer;display:inline-flex;font-size:var(--fs-base);gap:4px;height:30px;padding:0 12px;transition:color .18s,border-color .18s}.back-btn[data-v-86cb457c]:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.crumb[data-v-86cb457c]{align-items:center;color:#9aa3af;display:flex;font-size:var(--fs-base);gap:8px}.crumb-cur[data-v-86cb457c]{color:#1f2937;font-weight:600;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-body[data-v-86cb457c]{min-height:0}.detail-body[data-v-86cb457c],.doc-pane[data-v-86cb457c]{display:flex;flex:1;overflow:hidden}.doc-pane[data-v-86cb457c]{background:var(--color-white);border-right:1px solid #ebeef1;flex-direction:column;min-width:0}.pane-resizer[data-v-86cb457c]{cursor:col-resize;flex:none;margin:0 -3px;position:relative;width:7px;z-index:5}.pane-resizer[data-v-86cb457c]:before{background:#ebeef1;left:3px;width:1px}.pane-resizer[data-v-86cb457c]:after,.pane-resizer[data-v-86cb457c]:before{bottom:0;content:"";position:absolute;top:0}.pane-resizer[data-v-86cb457c]:after{background:transparent;border-radius:var(--radius-xs);left:2px;transition:background .15s;width:3px}.pane-resizer.dragging[data-v-86cb457c]:after,.pane-resizer[data-v-86cb457c]:hover:after{background:#7f9df9}body.kb-resizing{cursor:col-resize;-moz-user-select:none;user-select:none;-webkit-user-select:none}.doc-head[data-v-86cb457c]{align-items:flex-start;border-bottom:1px solid var(--el-fill-color);display:flex;flex:0 0 auto;gap:12px;padding:16px 20px 14px}.kb-folder[data-v-86cb457c]{flex:none;height:46px;width:46px}.kb-info[data-v-86cb457c]{flex:1;min-width:0}.kb-info-name[data-v-86cb457c]{align-items:center;color:#1f2937;display:flex;font-size:var(--fs-md);font-weight:700;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-tag[data-v-86cb457c]{align-items:center;background:var(--color-orange-100);border-radius:var(--radius-xl);color:var(--color-orange-500);display:inline-flex;flex:none;font-weight:400;height:20px;padding:0 8px}.kb-info-desc[data-v-86cb457c],.kb-tag[data-v-86cb457c]{font-size:var(--fs-sm)}.kb-info-desc[data-v-86cb457c]{color:#7d8694;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-info-meta[data-v-86cb457c]{color:#a3abb6;display:flex;font-size:var(--fs-sm);gap:16px;margin-top:6px}.doc-tools[data-v-86cb457c]{align-items:center;display:flex;flex:none;gap:8px}.upload-btn[data-v-86cb457c]{align-items:center;background:var(--grad-primary);border:0;border-radius:var(--radius-md);box-shadow:0 2px 8px color-mix(in srgb,var(--color-orange-500) 25%,transparent);color:var(--color-white);cursor:pointer;display:inline-flex;font-size:var(--fs-base);gap:5px;height:32px;padding:0 14px}.upload-btn[data-v-86cb457c]:hover:not(:disabled){background:var(--color-orange-600)}.upload-btn[data-v-86cb457c]:disabled{cursor:not-allowed;opacity:.6}.tool-btn[data-v-86cb457c]{align-items:center;background:var(--color-white);border:1px solid var(--el-border-color-light);border-radius:var(--radius-md);color:#6b7480;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:color .18s,border-color .18s;width:32px}.tool-btn[data-v-86cb457c]:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.tool-btn.danger[data-v-86cb457c]:hover{border-color:var(--el-color-danger);color:var(--el-color-danger)}.doc-list[data-v-86cb457c]{flex:1;min-height:0;overflow-y:auto;padding:6px 12px 14px;scrollbar-color:var(--el-border-color) transparent;scrollbar-width:thin}.doc-list[data-v-86cb457c]::-webkit-scrollbar{width:6px}.doc-list[data-v-86cb457c]::-webkit-scrollbar-thumb{background:var(--el-border-color);border-radius:var(--radius-sm)}.doc-row[data-v-86cb457c]{align-items:center;border-radius:var(--radius-xl);cursor:pointer;display:flex;gap:12px;padding:10px 12px;transition:background .18s}.doc-row[data-v-86cb457c]:hover{background:var(--el-fill-color-light)}.doc-icon[data-v-86cb457c]{align-items:center;display:inline-flex;flex:none;height:40px;justify-content:center;width:40px}.doc-icon img[data-v-86cb457c]{display:block;height:38px;width:38px}.doc-main[data-v-86cb457c]{flex:1;min-width:0}.doc-title[data-v-86cb457c]{color:#26303b;font-size:var(--fs-base);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-meta[data-v-86cb457c]{display:flex;font-size:var(--fs-sm);gap:10px;margin-top:4px}.doc-del[data-v-86cb457c],.doc-down[data-v-86cb457c],.doc-meta[data-v-86cb457c]{align-items:center;color:#a3abb6}.doc-del[data-v-86cb457c],.doc-down[data-v-86cb457c]{border-radius:var(--radius-md);display:inline-flex;flex:none;height:28px;justify-content:center;transition:color .18s,background .18s;width:28px}.doc-del[data-v-86cb457c]:hover,.doc-down[data-v-86cb457c]:hover{background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.doc-del[data-v-86cb457c]:hover{background:#feecec;color:var(--el-color-danger)}.doc-empty[data-v-86cb457c]{align-items:center;display:flex;flex:1;justify-content:center;padding-bottom:40px}.chat-pane[data-v-86cb457c]{background:var(--el-fill-color-lighter);display:flex;flex:0 0 460px;flex-direction:column;overflow:hidden;width:460px}.chat-head[data-v-86cb457c]{background:var(--color-white);border-bottom:1px solid #ebeef1;flex:0 0 auto;height:54px;justify-content:space-between;padding:0 16px}.chat-head[data-v-86cb457c],.chat-model[data-v-86cb457c]{align-items:center;display:flex}.chat-model[data-v-86cb457c]{color:#1f2937;font-size:var(--fs-base);font-weight:600;gap:7px}.chat-model .el-icon[data-v-86cb457c]{color:var(--el-color-primary)}.chat-model .ch-logo[data-v-86cb457c]{border-radius:var(--radius-sm);display:block;flex:none;height:17px;-o-object-fit:contain;object-fit:contain;width:17px}.chat-model span[data-v-86cb457c]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-new[data-v-86cb457c]{align-items:center;background:var(--color-white);border:1px solid var(--el-border-color-light);border-radius:var(--radius-3xl);color:#4a5260;cursor:pointer;display:inline-flex;font-size:var(--fs-sm);gap:4px;height:30px;padding:0 12px;transition:color .18s,border-color .18s}.chat-new[data-v-86cb457c]:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.chat-body[data-v-86cb457c]{flex:1;min-height:0;overflow-y:auto;padding:18px 16px;scrollbar-color:var(--el-border-color) transparent;scrollbar-width:thin}.chat-body[data-v-86cb457c]::-webkit-scrollbar{width:6px}.chat-body[data-v-86cb457c]::-webkit-scrollbar-thumb{background:var(--el-border-color);border-radius:var(--radius-sm)}.chat-welcome[data-v-86cb457c]{flex-direction:column;padding-top:6vh}.chat-welcome[data-v-86cb457c],.welcome-icon[data-v-86cb457c]{align-items:center;display:flex}.welcome-icon[data-v-86cb457c]{border-radius:var(--radius-3xl);height:62px;justify-content:center;overflow:hidden;width:62px}.welcome-icon img[data-v-86cb457c]{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.welcome-text[data-v-86cb457c]{color:#26303b;font-size:var(--fs-md);font-weight:600;margin-top:16px}.welcome-pills[data-v-86cb457c]{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:26px}.pill[data-v-86cb457c]{background:var(--color-white);border:1px solid #eceff3;border-radius:var(--radius-2xl);color:#4a5260;cursor:pointer;font-size:var(--fs-base);max-width:380px;min-width:300px;padding:10px 18px;transition:color .18s,border-color .18s,box-shadow .18s}.pill[data-v-86cb457c]:hover{border-color:var(--color-orange-100);box-shadow:0 4px 14px color-mix(in srgb,var(--color-orange-500) 8%,transparent);color:var(--el-color-primary)}.msg-row[data-v-86cb457c]{display:flex;margin-bottom:16px}.msg-row.user[data-v-86cb457c]{justify-content:flex-end}.msg-row.ai[data-v-86cb457c]{justify-content:flex-start}.bubble[data-v-86cb457c]{border-radius:var(--radius-2xl);font-size:var(--fs-base);line-height:1.75;max-width:88%;padding:10px 14px;white-space:pre-wrap;word-break:break-word}.user-bubble[data-v-86cb457c]{background:var(--grad-primary);border-top-right-radius:4px;color:var(--color-white)}.ai-bubble[data-v-86cb457c]{background:var(--color-white);border:1px solid #eceff3;border-top-left-radius:4px;color:#26303b}.ai-bubble.is-error[data-v-86cb457c]{color:var(--el-color-danger)}.msg-cost[data-v-86cb457c]{color:#b6bec9;font-size:var(--fs-sm);margin-top:6px}.typing[data-v-86cb457c]{align-items:center;display:inline-flex;gap:4px;height:20px}.typing i[data-v-86cb457c]{animation:kb-blink-86cb457c 1.2s ease-in-out infinite;background:#c9ced6;border-radius:50%;height:6px;width:6px}.typing i[data-v-86cb457c]:nth-child(2){animation-delay:.15s}.typing i[data-v-86cb457c]:nth-child(3){animation-delay:.3s}.typing.inline[data-v-86cb457c]{height:12px;margin-left:6px}.typing.inline i[data-v-86cb457c]{height:5px;width:5px}@keyframes kb-blink-86cb457c{0%,80%,to{opacity:.35;transform:scale(.9)}40%{opacity:1;transform:scale(1)}}.chat-foot-note[data-v-86cb457c]{color:#b6bec9;flex:0 0 auto;font-size:var(--fs-sm);padding:6px 16px;text-align:center}.chat-input[data-v-86cb457c]{background:var(--color-white);border:1px solid var(--el-border-color-light);border-radius:var(--radius-2xl);flex:0 0 auto;margin:0 14px 14px;padding:10px 12px 8px;transition:border-color .2s,box-shadow .2s}.chat-input[data-v-86cb457c]:focus-within{border-color:var(--el-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-orange-500) 8%,transparent)}.chat-input textarea[data-v-86cb457c]{background:transparent;border:0;color:#1f2937;display:block;font-size:var(--fs-base);line-height:1.6;outline:0;resize:none;width:100%}.chat-input textarea[data-v-86cb457c]::-moz-placeholder{color:#a3abb6}.chat-input textarea[data-v-86cb457c]::placeholder{color:#a3abb6}.chat-input-bar[data-v-86cb457c]{align-items:center;display:flex;gap:10px;margin-top:6px}.chat-tip[data-v-86cb457c]{color:#b6bec9;flex:1;font-size:var(--fs-sm)}.send-btn[data-v-86cb457c]{align-items:center;background:var(--grad-primary);border:0;border-radius:var(--radius-md);box-shadow:0 2px 8px color-mix(in srgb,var(--color-orange-500) 25%,transparent);color:var(--color-white);cursor:pointer;display:inline-flex;font-size:var(--fs-base);gap:5px;height:32px;padding:0 18px}.send-btn[data-v-86cb457c]:hover:not(:disabled){background:var(--color-orange-600)}.send-btn[data-v-86cb457c]:disabled{cursor:not-allowed;opacity:.6}.stop-btn[data-v-86cb457c]{background:var(--color-white);border:1px solid var(--el-border-color-light);border-radius:var(--radius-md);color:#6b7480;cursor:pointer;font-size:var(--fs-base);height:32px;padding:0 14px}.stop-btn[data-v-86cb457c]:hover{border-color:var(--el-color-danger);color:var(--el-color-danger)}.kb-mask[data-v-86cb457c]{align-items:center;background:rgba(17,24,39,.45);display:flex;inset:0;justify-content:center;position:fixed;z-index:2000}.kb-dialog[data-v-86cb457c]{background:var(--color-white);border-radius:var(--radius-3xl);box-shadow:0 20px 60px #0000002e;max-width:calc(100vw - 40px);overflow:hidden;width:460px}.dlg-head[data-v-86cb457c]{align-items:center;border-bottom:1px solid var(--el-fill-color);color:#1f2937;display:flex;font-size:var(--fs-md);font-weight:600;justify-content:space-between;padding:16px 20px}.dlg-close[data-v-86cb457c]{color:#a8b0bb;cursor:pointer;transition:color .18s}.dlg-close[data-v-86cb457c]:hover{color:#6b7480}.dlg-body[data-v-86cb457c]{padding:18px 20px 6px}.dlg-item[data-v-86cb457c]{margin-bottom:14px}.dlg-item label[data-v-86cb457c]{color:#4a5260;display:block;font-size:var(--fs-base);margin-bottom:7px}.dlg-item label i[data-v-86cb457c]{color:var(--el-color-danger);font-style:normal;margin-left:2px}.dlg-item input[data-v-86cb457c],.dlg-item textarea[data-v-86cb457c]{background:var(--color-white);border:1px solid var(--el-border-color-light);border-radius:var(--radius-lg);color:#1f2937;display:block;font-size:var(--fs-base);line-height:1.6;outline:0;padding:9px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.dlg-item input[data-v-86cb457c]:focus,.dlg-item textarea[data-v-86cb457c]:focus{border-color:var(--el-color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-orange-500) 8%,transparent)}.dlg-item input[data-v-86cb457c]::-moz-placeholder,.dlg-item textarea[data-v-86cb457c]::-moz-placeholder{color:#b6bec9}.dlg-item input[data-v-86cb457c]::placeholder,.dlg-item textarea[data-v-86cb457c]::placeholder{color:#b6bec9}.dlg-item textarea[data-v-86cb457c]{max-height:200px;min-height:74px;resize:vertical}.dlg-tip[data-v-86cb457c]{color:var(--el-color-warning);font-size:var(--fs-sm);padding:2px 0 10px}.dlg-foot[data-v-86cb457c]{display:flex;gap:10px;justify-content:flex-end;padding:14px 20px 18px}.btn[data-v-86cb457c]{border:0;border-radius:var(--radius-lg);cursor:pointer;font-size:var(--fs-base);height:34px;padding:0 20px;transition:opacity .18s,background .18s}.btn[data-v-86cb457c]:disabled{cursor:not-allowed;opacity:.6}.btn.ghost[data-v-86cb457c]{background:#f2f3f5;color:#4a5260}.btn.ghost[data-v-86cb457c]:hover:not(:disabled){background:#e9ebee}.btn.primary[data-v-86cb457c]{background:var(--grad-primary);color:var(--color-white)}.btn.primary[data-v-86cb457c]:hover:not(:disabled){background:var(--color-orange-600)}.btn.danger[data-v-86cb457c]{background:var(--el-color-danger);color:var(--color-white)}.btn.danger[data-v-86cb457c]:hover:not(:disabled){background:#e64d42}.confirm-dialog[data-v-86cb457c]{background:var(--color-white);border-radius:var(--radius-3xl);box-shadow:0 20px 60px #0000002e;max-width:calc(100vw - 40px);overflow:hidden;width:380px}.confirm-text[data-v-86cb457c]{color:#26303b;font-size:var(--fs-base);line-height:1.7;padding:26px 24px 8px}.up-dialog[data-v-86cb457c]{background:var(--color-white);border-radius:var(--radius-3xl);box-shadow:0 20px 60px #0000002e;display:flex;flex-direction:column;max-height:min(78vh,760px);max-width:calc(100vw - 40px);overflow:hidden;width:560px}.up-stat[data-v-86cb457c]{font-weight:500}.up-stat[data-v-86cb457c],.up-tip[data-v-86cb457c]{color:#8a94a0;font-size:var(--fs-sm)}.up-tip[data-v-86cb457c]{line-height:1.6;padding:12px 20px 0}.up-list[data-v-86cb457c]{flex:1;margin-top:4px;min-height:120px;overflow-y:auto;padding:12px 20px;scrollbar-color:var(--el-border-color) transparent;scrollbar-width:thin}.up-list[data-v-86cb457c]::-webkit-scrollbar{width:6px}.up-list[data-v-86cb457c]::-webkit-scrollbar-track{background:transparent}.up-list[data-v-86cb457c]::-webkit-scrollbar-thumb{background:var(--el-border-color);border-radius:var(--radius-sm)}.up-item[data-v-86cb457c]{align-items:center;background:var(--el-fill-color-lighter);border:1px solid var(--el-fill-color);border-radius:var(--radius-xl);display:flex;gap:10px;margin-bottom:8px;padding:10px 12px}.up-item[data-v-86cb457c]:hover{background:var(--color-white);border-color:#e9edf2}.up-file-icon[data-v-86cb457c]{align-items:center;display:flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.up-file-icon img[data-v-86cb457c]{height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.up-file-info[data-v-86cb457c]{flex:1;min-width:0}.up-file-name[data-v-86cb457c]{color:#1f2937;font-size:var(--fs-base);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-file-sub[data-v-86cb457c]{color:#8a94a0;font-size:var(--fs-sm);margin-top:3px}.up-file-sub.err[data-v-86cb457c]{color:var(--el-color-danger)}.up-bar[data-v-86cb457c]{background:var(--el-fill-color);height:4px;margin-top:7px;overflow:hidden;position:relative}.up-bar[data-v-86cb457c],.up-bar i[data-v-86cb457c]{border-radius:var(--radius-xs)}.up-bar i[data-v-86cb457c]{animation:upbar-86cb457c 1.2s ease-in-out infinite;height:100%;left:-40%;position:absolute;top:0;width:40%}.up-bar i.uploading[data-v-86cb457c]{background:var(--grad-primary)}.up-bar i.parsing[data-v-86cb457c]{background:#4f7cff}@keyframes upbar-86cb457c{0%{left:-40%}to{left:100%}}.up-tag[data-v-86cb457c]{border-radius:var(--radius-md);flex:0 0 44px;font-size:var(--fs-sm);padding:3px 0;text-align:center}.up-tag.waiting[data-v-86cb457c]{background:#f2f3f5;color:#8a94a0}.up-tag.uploading[data-v-86cb457c]{background:var(--color-orange-50);color:var(--grad-primary)}.up-tag.parsing[data-v-86cb457c]{background:#eef3ff;color:#4f7cff}.up-tag.done[data-v-86cb457c]{background:#ecfaef;color:#34b458}.up-tag.error[data-v-86cb457c]{background:#fef0f0;color:var(--el-color-danger)}.up-empty[data-v-86cb457c]{color:#b6bec9;font-size:var(--fs-base);padding:34px 0;text-align:center}.preview-dialog[data-v-86cb457c]{background:var(--color-white);border-radius:var(--radius-3xl);box-shadow:0 20px 60px #0003;display:flex;flex-direction:column;height:min(82vh,900px);max-width:calc(100vw - 60px);overflow:hidden;width:860px}.pv-head[data-v-86cb457c]{border-bottom:1px solid var(--el-fill-color);flex:0 0 auto;gap:14px;padding:14px 18px}.pv-head[data-v-86cb457c],.pv-title[data-v-86cb457c]{align-items:center;display:flex}.pv-title[data-v-86cb457c]{flex:1;gap:10px;min-width:0}.pv-name[data-v-86cb457c]{color:#1f2937;font-size:var(--fs-md);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-icon[data-v-86cb457c]{align-items:center;display:inline-flex;flex:none;height:28px;justify-content:center;width:28px}.pv-icon img[data-v-86cb457c]{display:block;height:26px;width:26px}.pv-meta[data-v-86cb457c]{color:#a3abb6;font-size:var(--fs-sm);gap:14px}.pv-meta[data-v-86cb457c],.pv-tools[data-v-86cb457c]{display:flex;flex:none}.pv-tools[data-v-86cb457c]{align-items:center;gap:12px}.pv-down[data-v-86cb457c]{align-items:center;background:var(--color-white);border:1px solid var(--el-border-color-light);border-radius:var(--radius-3xl);color:#4a5260;cursor:pointer;display:inline-flex;font-size:var(--fs-sm);gap:5px;height:30px;padding:0 12px}.pv-down[data-v-86cb457c]:hover{border-color:var(--el-color-primary);color:var(--el-color-primary)}.pv-body[data-v-86cb457c]{display:flex;flex:1;flex-direction:column;min-height:0;position:relative}.pv-content[data-v-86cb457c]{color:#333c46;flex:1;font-size:var(--fs-base);line-height:1.9;min-height:0;overflow-y:auto;padding:22px 28px;scrollbar-color:var(--el-border-color) transparent;scrollbar-width:thin;white-space:pre-wrap;word-break:break-word}.pv-content[data-v-86cb457c]::-webkit-scrollbar{width:8px}.pv-content[data-v-86cb457c]::-webkit-scrollbar-track{background:transparent}.pv-content[data-v-86cb457c]::-webkit-scrollbar-thumb{background:var(--el-border-color);border-radius:var(--radius-sm)}.pv-content[data-v-86cb457c]::-webkit-scrollbar-thumb:hover{background:#b8bfc9}.pv-empty[data-v-86cb457c]{align-items:center;display:flex;flex:1;justify-content:center}.pv-trunc[data-v-86cb457c]{border-top:1px dashed var(--el-fill-color);color:var(--el-color-warning);flex:0 0 auto;font-size:var(--fs-sm);padding:8px 0;text-align:center}.pv-format[data-v-86cb457c]{align-items:center;background:var(--color-white);border:1px solid var(--el-border-color-light);border-radius:var(--radius-3xl);color:#5b6572;cursor:pointer;display:inline-flex;font-size:var(--fs-base);gap:4px;height:28px;padding:0 12px;transition:all .18s}.pv-format[data-v-86cb457c]:hover{color:var(--el-color-primary)}.pv-format.active[data-v-86cb457c],.pv-format[data-v-86cb457c]:hover{border-color:var(--el-color-primary)}.pv-format.active[data-v-86cb457c]{background:var(--el-color-primary);color:var(--color-white)}.pv-doc-scroll[data-v-86cb457c]{background:var(--el-fill-color);flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:24px 32px;scrollbar-color:var(--el-border-color) transparent;scrollbar-width:thin}.pv-doc-scroll[data-v-86cb457c]::-webkit-scrollbar{width:8px}.pv-doc-scroll[data-v-86cb457c]::-webkit-scrollbar-track{background:transparent}.pv-doc-scroll[data-v-86cb457c]::-webkit-scrollbar-thumb{background:var(--el-border-color);border-radius:var(--radius-sm)}.pv-doc-scroll[data-v-86cb457c]::-webkit-scrollbar-thumb:hover{background:#b8bfc9}.pv-docx-container[data-v-86cb457c]{margin:0 auto;max-width:-moz-fit-content;max-width:fit-content}.pv-docx-container[data-v-86cb457c] .docx-wrapper{background:transparent;padding:0}.pv-docx-container[data-v-86cb457c] .docx-wrapper>section.docx{box-shadow:0 2px 12px #00000014;margin-bottom:16px}.pv-docx-container[data-v-86cb457c] img{max-width:100%}.pv-doc-text[data-v-86cb457c]{word-wrap:break-word;background:var(--color-white);border-radius:var(--radius-sm);box-shadow:0 2px 12px #0000000f;color:#1f2937;font-family:Microsoft YaHei,微软雅黑,sans-serif;font-size:var(--fs-md);line-height:1.8;margin:0 auto;max-width:820px;padding:40px 50px;white-space:pre-wrap}@media (max-width:1280px){.pane-resizer[data-v-86cb457c]{display:none}.chat-pane[data-v-86cb457c]{flex:0 0 380px;width:380px}}@media (max-width:768px){.chat-pane[data-v-86cb457c],.kb-side[data-v-86cb457c]{display:none}}
