.reduce-aigc-page[data-v-69593ed2]{display:flex;height:calc(100vh - 118px);background:#f5f5f5;overflow:hidden;gap:2px}.editor-panel[data-v-69593ed2]{width:360px;background:#fff;border-right:none;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.panel-header[data-v-69593ed2]{padding:12px 24px;border-bottom:1px solid #e5e7eb;background:#fff;flex-shrink:0;display:flex;justify-content:space-between;align-items:center}.panel-title[data-v-69593ed2]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#111827}.btn-history[data-v-69593ed2]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;color:#4f46e5;background:#fff;border:1px solid #4f46e5;border-radius:0;cursor:pointer;transition:all .2s}.btn-history[data-v-69593ed2]:hover{background:#4f46e5;color:#fff}.btn-history svg[data-v-69593ed2]{width:16px;height:16px}.panel-icon[data-v-69593ed2]{width:20px;height:20px;color:#4f46e5}.config-panel[data-v-69593ed2]{flex:1;overflow-y:auto;padding:20px}.top-hint[data-v-69593ed2]{background:#eff6ff;padding:16px 20px;margin-bottom:20px;text-align:center}.top-hint p[data-v-69593ed2]{margin:0;font-size:14px;font-weight:500;color:#1e40af;line-height:1.6}.mode-cards[data-v-69593ed2]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.mode-card[data-v-69593ed2]{background:#fff;border:2px solid #e5e7eb;padding:14px;cursor:pointer;transition:all .2s;display:flex;gap:12px;position:relative}.mode-card[data-v-69593ed2]:hover{border-color:#cbd5e1;box-shadow:0 2px 4px rgba(0,0,0,.05)}.mode-card.active[data-v-69593ed2]{border-color:#2563eb;background:#eff6ff}.card-icon[data-v-69593ed2]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-content[data-v-69593ed2]{flex:1;min-width:0}.card-content h3[data-v-69593ed2]{font-size:14px;font-weight:600;color:#111827;margin:0 0 4px}.card-content p[data-v-69593ed2]{font-size:13px;color:#6b7280;line-height:1.5;margin:0}.check-icon[data-v-69593ed2]{position:absolute;top:10px;right:10px;width:20px;height:20px;background:#2563eb;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.check-icon svg[data-v-69593ed2]{width:12px;height:12px}.tips-section[data-v-69593ed2]{margin-top:20px}.tip-card[data-v-69593ed2]{background:#fffbeb;border:1px solid #fde68a;padding:16px;display:flex;gap:12px;align-items:flex-start}.tip-card .el-icon-info[data-v-69593ed2]{font-size:18px;color:#f59e0b;flex-shrink:0;margin-top:0}.tip-content h4[data-v-69593ed2]{font-size:14px;font-weight:600;color:#92400e}.tip-content ul[data-v-69593ed2]{margin:0;padding-left:18px}.tip-content li[data-v-69593ed2]{font-size:13px;color:#78350f;line-height:1.6;margin:4px 0}.preview-panel[data-v-69593ed2]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f9fafb;margin-left:10px;border-left:1px solid #d1d5db}.tabs[data-v-69593ed2]{display:flex;gap:24px;padding:0 24px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.tab[data-v-69593ed2]{display:flex;align-items:center;gap:10px;padding:16px 0;font-size:16px;font-weight:400;color:#6b7280;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s}.tab svg[data-v-69593ed2]{width:22px;height:22px}.tab[data-v-69593ed2]:hover{color:#374151}.tab.active[data-v-69593ed2]{color:#4f46e5;border-bottom-color:#4f46e5}.preview-content[data-v-69593ed2]{flex:1;overflow-y:auto;padding:24px}.file-upload-container[data-v-69593ed2]{padding:24px}.file-upload-area[data-v-69593ed2]{max-width:800px;margin:0 auto}.result-header-fixed[data-v-69593ed2]{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;min-height:50px;background:#fff;border-bottom:1px solid #e5e7eb;width:100%;flex-shrink:0;position:sticky;top:0;z-index:10}.back-btn[data-v-69593ed2]{font-size:14px;color:#606266;padding:8px 8px;margin-right:0;background-color:#f5f7fa;border-radius:0;transition:all .3s}.back-btn[data-v-69593ed2]:hover{color:#fff;background-color:#7275f2}.back-btn i[data-v-69593ed2]{margin-right:4px}.divider[data-v-69593ed2]{width:1px;height:24px;background-color:#dcdfe6}.reduce-aigc-page .compare-view[data-v-69593ed2],.reduce-aigc-page .deleted-tip[data-v-69593ed2],.reduce-aigc-page .detail-text-section[data-v-69593ed2],.reduce-aigc-page .file-info[data-v-69593ed2],.reduce-aigc-page .history-item[data-v-69593ed2],.reduce-aigc-page .mode-card[data-v-69593ed2],.reduce-aigc-page .para-content[data-v-69593ed2],.reduce-aigc-page .para-section.compare[data-v-69593ed2],.reduce-aigc-page .para-section.original[data-v-69593ed2],.reduce-aigc-page .para-section.processed[data-v-69593ed2],.reduce-aigc-page .para-section[data-v-69593ed2],.reduce-aigc-page .paragraph-pair[data-v-69593ed2],.reduce-aigc-page .tip-card[data-v-69593ed2],.reduce-aigc-page[data-v-69593ed2] *,.reduce-aigc-page[data-v-69593ed2] .el-button,.reduce-aigc-page[data-v-69593ed2] .el-card,.reduce-aigc-page[data-v-69593ed2] .el-dialog,.reduce-aigc-page[data-v-69593ed2] .el-input,.reduce-aigc-page[data-v-69593ed2] .el-input__inner,.reduce-aigc-page[data-v-69593ed2] .el-progress,.reduce-aigc-page[data-v-69593ed2] .el-progress-bar,.reduce-aigc-page[data-v-69593ed2] .el-tag,.reduce-aigc-page[data-v-69593ed2] .el-textarea,.reduce-aigc-page[data-v-69593ed2] .el-textarea__inner{border-radius:0!important}.result-header-fixed .header-left[data-v-69593ed2]{display:flex;align-items:center;gap:20px;flex:1}.result-header-fixed h3[data-v-69593ed2]{font-size:16px;font-weight:600;color:#111827;margin:0;white-space:nowrap}.doc-process-result[data-v-69593ed2]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.header-left[data-v-69593ed2]{display:flex;align-items:center;gap:20px;flex:1}.header-left h3[data-v-69593ed2]{font-size:16px;font-weight:600;color:#374151;margin:0;white-space:nowrap}.word-count-info[data-v-69593ed2]{display:flex;align-items:center;gap:4px;white-space:nowrap}.header-info-group[data-v-69593ed2]{display:flex;flex-direction:column;gap:6px}.file-name-info[data-v-69593ed2]{display:flex;align-items:center;gap:6px}.file-name-info .mode-tag[data-v-69593ed2]{font-size:12px;font-weight:600;padding:3px 10px;border-radius:4px;white-space:nowrap}.file-name-info .mode-tag.mode-reduce[data-v-69593ed2]{color:#0284c7;background:#e0f2fe}.file-name-info .mode-tag.mode-aigc[data-v-69593ed2]{color:#7c3aed;background:#ede9fe}.file-name-info .mode-tag.mode-both[data-v-69593ed2]{color:#16a34a;background:#dcfce7}.file-name-info .mode-tag.mode-academic[data-v-69593ed2]{color:#ea580c;background:#ffedd5}.file-name-info i[data-v-69593ed2]{font-size:16px;color:#2563eb;flex-shrink:0}.file-name-info .file-name[data-v-69593ed2]{font-size:14px;color:#1f2937;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:400px}.stats-row[data-v-69593ed2]{display:flex;align-items:center;gap:16px}.progress-bar-container[data-v-69593ed2]{width:150px;display:flex!important;align-items:center!important}.progress-bar-container[data-v-69593ed2] .el-progress{width:100%;display:flex;align-items:center}.progress-bar-container[data-v-69593ed2] .el-progress-bar{flex:1;padding-right:50px;margin-right:-50px}.progress-bar-container[data-v-69593ed2] .el-progress-bar__outer{background-color:#ebeef5}.progress-bar-container[data-v-69593ed2] .el-progress-bar__inner{transition:width .6s ease}.progress-bar-container[data-v-69593ed2] .el-progress__text{font-size:14px!important;font-weight:600;margin-left:10px}.word-count-info .label[data-v-69593ed2]{font-size:13px;color:#6b7280;font-weight:500}.word-count-info .count[data-v-69593ed2]{font-size:14px;color:#1f2937;font-weight:600}.word-count-info .unit[data-v-69593ed2]{font-size:13px;color:#6b7280}.points-info[data-v-69593ed2]{display:flex;align-items:center;gap:4px;white-space:nowrap}.points-info .label[data-v-69593ed2]{font-size:13px;color:#6b7280;font-weight:500}.points-info .count[data-v-69593ed2]{font-size:14px;color:#f59e0b;font-weight:600}.points-info .unit[data-v-69593ed2]{font-size:13px;color:#6b7280}.progress-inline[data-v-69593ed2]{display:flex;align-items:center;gap:12px;flex:1;max-width:500px}.progress-text[data-v-69593ed2]{font-size:13px;color:#6b7280;font-weight:500;white-space:nowrap}.complete-tag[data-v-69593ed2]{font-size:13px;color:#10b981;font-weight:600;display:flex;align-items:center;gap:4px;white-space:nowrap}.doc-vertical-view[data-v-69593ed2]{flex:1;overflow-y:auto;background:#f9fafb;position:relative}.selection-toolbar[data-v-69593ed2]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;background:#f9fafb;border-bottom:2px solid #e5e7eb;margin-bottom:16px;border-radius:8px 8px 0 0}.view-tabs[data-v-69593ed2]{display:flex;gap:8px}.tab-btn[data-v-69593ed2]{padding:8px 16px;font-size:14px;font-weight:500;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.tab-btn[data-v-69593ed2]:hover{color:#7275f2;border-color:#7275f2;background:#f5f3ff}.tab-btn.active[data-v-69593ed2]{color:#fff;background:#7275f2;border-color:#7275f2;box-shadow:0 2px 8px rgba(114,117,242,.3)}.tab-btn i[data-v-69593ed2]{font-size:16px}.selection-actions[data-v-69593ed2]{display:flex;gap:8px}.selection-toolbar .el-button[data-v-69593ed2]{padding:8px 16px;font-size:14px;color:#fff;border:none;transition:all .3s ease}.selection-toolbar .btn-select-all[data-v-69593ed2]{background-color:#10b981}.selection-toolbar .btn-select-all[data-v-69593ed2]:hover{background-color:#059669;transform:translateY(-1px);box-shadow:0 2px 8px rgba(16,185,129,.3)}.selection-toolbar .btn-invert[data-v-69593ed2]{background-color:#f59e0b}.selection-toolbar .btn-invert[data-v-69593ed2]:hover{background-color:#d97706;transform:translateY(-1px);box-shadow:0 2px 8px rgba(245,158,11,.3)}.selection-toolbar .el-button[data-v-69593ed2]:active{transform:translateY(0)}.paragraphs-vertical-list[data-v-69593ed2]{padding:0}.paragraph-pair[data-v-69593ed2]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;overflow:hidden;transition:all .2s;contain:layout style paint;will-change:transform}.paragraph-pair[data-v-69593ed2]:first-child{margin-top:0}.paragraph-pair[data-v-69593ed2]:last-child{margin-bottom:0}.paragraph-pair.active[data-v-69593ed2]{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.para-section[data-v-69593ed2]{padding:16px 20px;contain:layout style}.para-section.original[data-v-69593ed2]{background:#f9fafb;border-bottom:2px solid #e5e7eb}.para-section.original.deleted[data-v-69593ed2]{background:#fee2e2;opacity:.6}.para-content.deleted-content[data-v-69593ed2]{text-decoration:line-through;color:#9ca3af}.deleted-tip[data-v-69593ed2]{margin-top:8px;padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:4px;color:#dc2626;font-size:13px;display:flex;align-items:center;gap:6px}.deleted-tip i[data-v-69593ed2]{font-size:16px}.para-section.processed[data-v-69593ed2]{background:#fff}.para-section.processed.processing[data-v-69593ed2]{background:#eff6ff}.para-section.compare[data-v-69593ed2]{background:#fffbeb;border-top:2px solid #fbbf24}.para-header[data-v-69593ed2]{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.para-checkbox[data-v-69593ed2]{margin-right:4px}.para-checkbox[data-v-69593ed2] .el-checkbox__inner{width:18px;height:18px;border-radius:4px;border:1px solid #4b5563}.para-checkbox[data-v-69593ed2] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#fff;border-color:#4b5563}.para-checkbox[data-v-69593ed2] .el-checkbox__inner:after{border:2px solid #10b981;border-left:0;border-top:0;height:8px;left:50%;top:50%;width:4px;transform:translate(-50%,-60%) rotate(45deg);transform-origin:center;opacity:0;transition:opacity .2s ease}.para-checkbox[data-v-69593ed2] .el-checkbox__input.is-checked .el-checkbox__inner:after{opacity:1}.para-label[data-v-69593ed2]{font-size:13px;font-weight:600;color:#374151;padding:2px 8px;background:#e5e7eb;border-radius:4px}.para-section.original .para-label[data-v-69593ed2]{background:#dbeafe;color:#1e40af}.para-section.processed .para-label[data-v-69593ed2]{background:#d1fae5;color:#065f46}.para-index[data-v-69593ed2]{font-size:13px;font-weight:500;color:#6b7280}.para-words[data-v-69593ed2]{font-size:12px;color:#9ca3af;margin-left:auto}.para-words-inline[data-v-69593ed2]{font-size:14px;color:#9ca3af;margin-left:8px}.processing-tag[data-v-69593ed2]{font-size:12px;color:#2563eb;display:flex;align-items:center;gap:4px;margin-left:auto}.para-content[data-v-69593ed2]{font-size:14px;line-height:1.8;color:#1f2937;white-space:pre-wrap;word-break:break-word}.para-content.empty[data-v-69593ed2]{color:#9ca3af;font-style:italic}.file-upload-area[data-v-69593ed2] .el-upload{width:100%}.file-upload-area[data-v-69593ed2] .el-icon-upload{margin:0;line-height:1}.file-upload-area[data-v-69593ed2] .el-upload__text{margin-top:20px}.file-upload-area[data-v-69593ed2] .el-upload__tip{margin-top:10px}.file-info[data-v-69593ed2]{margin-top:20px;padding:16px;background:#f5f7fa;border:1px solid #e4e7ed;display:flex;align-items:center;justify-content:space-between}.file-details[data-v-69593ed2]{display:flex;flex-direction:column;gap:8px}.file-name[data-v-69593ed2]{display:flex;align-items:center;gap:8px;font-size:14px;color:#606266}.file-name i[data-v-69593ed2]{font-size:20px;color:#409eff}.file-size[data-v-69593ed2]{color:#909399;font-size:12px}.file-stats[data-v-69593ed2]{display:flex;align-items:center;gap:16px}.file-word-count[data-v-69593ed2]{display:flex;align-items:center;gap:6px;font-size:14px;color:#67c23a;font-weight:600}.file-word-count i[data-v-69593ed2]{font-size:16px}.file-points[data-v-69593ed2]{display:flex;align-items:center;gap:6px;font-size:14px;color:#e6a23c;font-weight:600}.file-points i[data-v-69593ed2]{font-size:16px}.process-btn[data-v-69593ed2]{flex-shrink:0}.file-result[data-v-69593ed2]{margin-top:24px}.download-btn[data-v-69593ed2]{background:#67c23a}.download-btn[data-v-69593ed2]:hover{background:#85ce61}.file-upload-area[data-v-69593ed2] .el-upload-dragger{width:100%;height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center}.file-upload-area[data-v-69593ed2] .el-icon-upload{font-size:67px;color:#c0c4cc;margin-bottom:16px}.file-upload-area[data-v-69593ed2] .el-upload__text{color:#606266;font-size:14px}.file-upload-area[data-v-69593ed2] .el-upload__text em{color:#2563eb;font-style:normal}.file-upload-area[data-v-69593ed2] .el-upload__tip{font-size:12px;color:#909399;margin-top:7px}.file-result[data-v-69593ed2]{margin-top:30px}.download-btn[data-v-69593ed2]{background:#10b981;border:none;padding:10px 20px;height:36px}.download-btn[data-v-69593ed2]:hover{background:#059669}.download-btn[data-v-69593ed2] span{display:inline-flex;align-items:center;gap:6px}.text-areas[data-v-69593ed2]{display:flex;flex-direction:column;gap:20px}.text-areas-horizontal[data-v-69593ed2]{display:flex;gap:20px}.input-section[data-v-69593ed2],.output-section[data-v-69593ed2]{flex:1;display:flex;flex-direction:column;min-width:0}.section-header[data-v-69593ed2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-shrink:0}.section-header h3[data-v-69593ed2]{font-size:16px;font-weight:600;color:#374151;margin:0}.header-actions[data-v-69593ed2]{display:flex;align-items:center;gap:12px}.char-count[data-v-69593ed2]{font-size:13px;color:#9ca3af;white-space:nowrap}.fixed-height-textarea[data-v-69593ed2]{flex:0 0 auto}.fixed-height-textarea[data-v-69593ed2] .el-textarea__inner{height:260px!important;min-height:260px!important;max-height:260px!important;resize:none!important}.text-actions[data-v-69593ed2]{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 0;border-top:1px solid #e5e7eb}.left-actions[data-v-69593ed2],.right-actions[data-v-69593ed2]{display:flex;align-items:center;gap:12px;margin-top:12px}.text-divider[data-v-69593ed2]{height:1px;background:#e5e7eb}.reduce-btn[data-v-69593ed2]{background:#2563eb;border:none;padding:12px 24px;font-size:14px;font-weight:500}.reduce-btn[data-v-69593ed2]:hover{background:#1d4ed8}.reduce-btn i[data-v-69593ed2]{margin-right:4px}.reduce-btn-small[data-v-69593ed2]:hover{background:#1d4ed8}.reduce-btn-small[data-v-69593ed2] span{display:inline-flex;align-items:center;gap:6px}.custom-primary-btn[data-v-69593ed2]{background:#2563eb!important;border:none!important;color:#fff!important}.custom-primary-btn[data-v-69593ed2]:hover{background:#1d4ed8!important}.custom-primary-btn[data-v-69593ed2]:focus{background:#2563eb!important}.custom-primary-btn[data-v-69593ed2]:disabled{background:#93c5fd!important;opacity:.6}.btn-icon-small[data-v-69593ed2]{width:16px;height:16px}.clear-btn[data-v-69593ed2]{background:#f5f5f5;border:1px solid #d9d9d9;color:#595959;padding:12px 24px;font-size:14px}.clear-btn[data-v-69593ed2]:hover{background:#e8e8e8;border-color:#bfbfbf}.clear-btn i[data-v-69593ed2]{margin-right:4px}.copy-btn[data-v-69593ed2]{background:#2563eb;border:none;padding:12px 24px;font-size:14px}.copy-btn[data-v-69593ed2]:hover{background:#1d4ed8}.copy-btn i[data-v-69593ed2]{margin-right:4px}.compare-btn[data-v-69593ed2]{background:#10b981;border:none;padding:12px 24px;font-size:14px}.compare-btn[data-v-69593ed2]:hover{background:#059669}.compare-btn i[data-v-69593ed2]{margin-right:4px}.compare-btn[data-v-69593ed2] span{display:inline-flex;align-items:center;gap:6px}.input-section[data-v-69593ed2] .el-textarea__inner,.output-section[data-v-69593ed2] .el-textarea__inner{font-size:14px;line-height:1.8;border-color:#e5e7eb;resize:none;white-space:pre-wrap;word-wrap:break-word}.input-section[data-v-69593ed2] .el-textarea__inner:focus,.output-section[data-v-69593ed2] .el-textarea__inner:focus{border-color:#4f46e5}.output-section[data-v-69593ed2] .el-textarea__inner{background:#f9fafb}.compare-view[data-v-69593ed2]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-top:20px}.compare-header[data-v-69593ed2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.compare-header h3[data-v-69593ed2]{font-size:15px;font-weight:600;color:#111827;margin:0}.close-compare-btn[data-v-69593ed2]{color:#6b7280;padding:4px 12px}.close-compare-btn[data-v-69593ed2]:hover{color:#374151}.compare-content-wrapper[data-v-69593ed2]{background:#f9fafb;border:1px solid #e5e7eb;padding:16px;max-height:500px;overflow-y:auto}.compare-text[data-v-69593ed2]{font-size:14px;line-height:2;color:#1f2937;white-space:pre-wrap;word-break:break-word}.compare-text[data-v-69593ed2] .text-deleted{color:#c00!important;text-decoration:line-through!important}.compare-text[data-v-69593ed2] .text-added{color:#080!important}@media (max-width:768px){.reduce-aigc-page[data-v-69593ed2]{flex-direction:column}.editor-panel[data-v-69593ed2]{width:100%;border-right:none;border-bottom:1px solid #e5e7eb}}.history-dialog[data-v-69593ed2] .el-dialog__body{padding:0}.history-content[data-v-69593ed2]{min-height:400px;max-height:600px}.history-content[data-v-69593ed2] .el-tabs__header{margin:0}.history-content[data-v-69593ed2] .el-tabs__content{padding:20px;max-height:500px;overflow-y:auto}.empty-history[data-v-69593ed2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#909399}.empty-history i[data-v-69593ed2]{font-size:64px;margin-bottom:16px;opacity:.5}.empty-history p[data-v-69593ed2]{font-size:14px;margin:0}.history-list[data-v-69593ed2]{display:flex;flex-direction:column;gap:16px}.history-item[data-v-69593ed2]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:all .2s}.history-item[data-v-69593ed2]:hover{border-color:#4f46e5;box-shadow:0 2px 8px rgba(79,70,229,.1)}.history-item-header[data-v-69593ed2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.history-item-info[data-v-69593ed2]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.history-time[data-v-69593ed2]{font-size:13px;color:#6b7280;font-weight:500}.history-filename[data-v-69593ed2]{font-size:13px;color:#374151;font-weight:600;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-words[data-v-69593ed2]{font-size:13px;color:#10b981;font-weight:600}.history-points[data-v-69593ed2]{font-size:13px;color:#f59e0b;font-weight:600}.history-item-actions[data-v-69593ed2]{display:flex;gap:8px}.history-item-content[data-v-69593ed2]{display:flex;flex-direction:column;gap:12px}.history-text-preview[data-v-69593ed2]{display:flex;gap:8px}.preview-label[data-v-69593ed2]{font-size:13px;color:#6b7280;font-weight:600;flex-shrink:0;width:70px}.preview-text[data-v-69593ed2]{font-size:13px;color:#374151;line-height:1.6;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-item-progress[data-v-69593ed2]{display:flex;align-items:center;gap:12px}.progress-label[data-v-69593ed2]{font-size:13px;color:#6b7280;font-weight:600;flex-shrink:0}.history-item-progress[data-v-69593ed2] .el-progress{flex:1}.history-file-stats[data-v-69593ed2]{display:flex;align-items:center;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid #f3f4f6}.stat-item[data-v-69593ed2]{display:flex;align-items:center;gap:4px;font-size:13px;color:#6b7280}.stat-item i[data-v-69593ed2]{font-size:14px;color:#10b981}.stat-warning[data-v-69593ed2]{display:flex;align-items:center;gap:4px;font-size:13px;color:#f59e0b;font-weight:600;margin-left:auto}.stat-warning i[data-v-69593ed2]{font-size:14px}.history-pagination[data-v-69593ed2]{display:flex;justify-content:center;margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}.history-pagination[data-v-69593ed2] .el-pagination{padding:0}.history-pagination[data-v-69593ed2] .el-pagination__total{font-size:13px;color:#6b7280}.history-pagination[data-v-69593ed2] .el-pager li{min-width:28px;height:28px;line-height:28px;font-size:13px}.history-pagination[data-v-69593ed2] .btn-next,.history-pagination[data-v-69593ed2] .btn-prev{min-width:28px;height:28px;line-height:28px}.history-pagination[data-v-69593ed2] .el-pagination__jump{margin-left:12px;font-size:13px;color:#6b7280}.history-pagination[data-v-69593ed2] .el-pagination__editor.el-input .el-input__inner{height:28px;line-height:28px;font-size:13px}.table-text-preview[data-v-69593ed2]{font-size:13px;color:#374151;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-word-count[data-v-69593ed2]{font-size:14px;color:#10b981;font-weight:600}.table-points[data-v-69593ed2]{font-size:14px;color:#f59e0b;font-weight:600}.detail-dialog[data-v-69593ed2] .el-dialog__body{padding:0;max-height:80vh;overflow-y:auto}.detail-content[data-v-69593ed2]{padding:20px}.detail-header[data-v-69593ed2]{background:#f9fafb;padding:16px 20px;border-radius:8px;margin-bottom:20px;border:1px solid #e5e7eb}.detail-info-row[data-v-69593ed2]{display:flex;align-items:center;margin-bottom:8px}.detail-info-row[data-v-69593ed2]:last-child{margin-bottom:0}.detail-label[data-v-69593ed2]{font-size:14px;color:#6b7280;font-weight:500}.detail-value[data-v-69593ed2]{font-size:14px;color:#374151;font-weight:600;margin-left:8px}.detail-tabs[data-v-69593ed2]{display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #e5e7eb}.detail-separate-view[data-v-69593ed2]{display:flex;flex-direction:column;gap:20px}.detail-text-section[data-v-69593ed2]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.detail-section-header[data-v-69593ed2]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.detail-section-header h4[data-v-69593ed2]{margin:0;font-size:15px;font-weight:600;color:#374151}.detail-text-content[data-v-69593ed2]{padding:16px;font-size:14px;line-height:1.8;color:#1f2937;white-space:pre-wrap;word-break:break-word;max-height:400px;overflow-y:auto}.detail-compare-view[data-v-69593ed2]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.legend-item[data-v-69593ed2]{font-size:13px}.legend-color[data-v-69593ed2]{border:2px solid}.legend-color.deleted[data-v-69593ed2]{border-color:#c00}.legend-color.added[data-v-69593ed2]{border-color:#080}.detail-compare-content[data-v-69593ed2]{padding:16px;font-size:14px;line-height:2;color:#1f2937;white-space:pre-wrap;word-break:break-word;max-height:500px;overflow-y:auto}.detail-compare-content[data-v-69593ed2] .text-deleted{color:#c00!important;text-decoration:line-through!important}.detail-compare-content[data-v-69593ed2] .text-added{color:#080!important}.para-section.compare .para-label[data-v-69593ed2]{background:#fef3c7;color:#92400e}.compare-legend[data-v-69593ed2]{display:flex;align-items:center;gap:16px;margin-left:auto}.legend-item[data-v-69593ed2]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280}.legend-color[data-v-69593ed2]{width:16px;height:16px;border-radius:3px;border:1px solid #d1d5db}.legend-color.deleted[data-v-69593ed2]{background:#fee2e2;border-color:#fca5a5}.legend-color.added[data-v-69593ed2]{background:#d1fae5;border-color:#6ee7b7}.compare-content[data-v-69593ed2]{line-height:1.8;white-space:pre-wrap;word-break:break-word}.compare-content[data-v-69593ed2] .text-deleted{color:#c00!important;text-decoration:line-through!important;background:#fee2e2;padding:2px 4px;border-radius:3px}.compare-content[data-v-69593ed2] .text-added{color:#080!important;background:#d1fae5;padding:2px 4px;border-radius:3px}.diff-removed[data-v-69593ed2]{background:#fee2e2;color:#991b1b;text-decoration:line-through;padding:2px 4px;border-radius:3px}.diff-added[data-v-69593ed2]{background:#d1fae5;color:#065f46;padding:2px 4px;border-radius:3px}.text-deleted{color:#c00!important;text-decoration:line-through!important}.text-added{color:#080!important}