.input-section[data-v-f87085bb],.preview-section[data-v-f87085bb]{display:flex;flex-direction:column;height:100%;min-width:0}.input-section[data-v-f87085bb]{flex-shrink:0}.preview-section[data-v-f87085bb]{flex:1}.input-section[data-v-f87085bb] .el-card,.preview-section[data-v-f87085bb] .el-card{height:100%;display:flex;flex-direction:column}.input-section[data-v-f87085bb] .el-card__body,.preview-section[data-v-f87085bb] .el-card__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.input-section[data-v-f87085bb] .el-card__body{overflow-y:auto;overflow-x:hidden}[data-v-f87085bb] .el-card{border-radius:20px;border:none;box-shadow:0 4px 20px #00000014;background:#fff}[data-v-f87085bb] .el-card__header{background:#fff;padding:16px 24px;border-bottom:1px solid #f0f0f0}[data-v-f87085bb] .el-card__body{padding:20px}.card-header[data-v-f87085bb]{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-title[data-v-f87085bb]{font-weight:600;font-size:20px;color:#1a1a2e;white-space:nowrap}.card-header-actions[data-v-f87085bb]{display:flex;align-items:center;gap:10px}.panel-desc[data-v-f87085bb]{margin:0 0 16px;font-size:13px;color:#606266;line-height:1.7}.config-block[data-v-f87085bb]{margin-bottom:18px;padding-bottom:18px;border-bottom:1px dashed #eceff3}.config-block[data-v-f87085bb]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.block-title-row[data-v-f87085bb]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.block-title[data-v-f87085bb]{font-size:14px;font-weight:600;color:#1a1a2e}.block-hint[data-v-f87085bb]{font-size:12px;color:#909399}.full-width[data-v-f87085bb]{width:100%}.form-field[data-v-f87085bb]{margin-bottom:14px}.form-field-label[data-v-f87085bb]{display:block;font-size:13px;color:#303133;margin-bottom:6px}.upload-zone[data-v-f87085bb]{border:1.5px dashed #c0c4cc;border-radius:14px;padding:28px 20px;text-align:center;cursor:pointer;background:#fafbfc;transition:all .2s ease}.upload-zone.is-dragover[data-v-f87085bb],.upload-zone[data-v-f87085bb]:hover{border-color:#409eff;background:#f0f7ff}.upload-zone.has-file[data-v-f87085bb]{border-color:#67c23a;background:#f6ffed}.upload-input[data-v-f87085bb]{display:none}.upload-main[data-v-f87085bb]{margin:0 0 6px;font-size:14px;color:#303133;font-weight:500}.upload-sub[data-v-f87085bb]{margin:0;font-size:12px;color:#909399;line-height:1.6}.ai-notice[data-v-f87085bb]{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;background:#f0f6ff;border:1px solid #dbeafe;border-left:3px solid #3b82f6;border-radius:12px}.ai-notice-icon[data-v-f87085bb]{flex-shrink:0;margin-top:1px;font-size:18px;color:#3b82f6}.ai-notice-content[data-v-f87085bb]{min-width:0}.ai-notice-title[data-v-f87085bb]{margin:0;font-size:13px;font-weight:600;color:#1d4ed8;line-height:1.6}.ai-notice-desc[data-v-f87085bb]{margin:4px 0 0;font-size:12px;color:#5a6b85;line-height:1.7}.ai-notice--inline[data-v-f87085bb]{align-items:center}.result-empty[data-v-f87085bb]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;color:#909399}.result-empty-icon[data-v-f87085bb]{font-size:52px;line-height:1;color:#c5cad3}.result-empty-title[data-v-f87085bb]{margin:0;font-size:16px;font-weight:600;color:#606266}.result-empty-sub[data-v-f87085bb]{margin:0;max-width:420px;font-size:13px;line-height:1.7}.result-loading[data-v-f87085bb]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#909399;font-size:14px}.result-loading-icon[data-v-f87085bb]{font-size:30px;color:#3b82f6}.result-toolbar[data-v-f87085bb]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.result-stats[data-v-f87085bb]{display:flex;gap:8px;flex-wrap:wrap}.result-stat[data-v-f87085bb]{font-size:12px;padding:4px 10px;border-radius:999px;background:#eef4fc;color:#1c5fb4}.result-stat--ok[data-v-f87085bb]{background:#f0f9eb;color:#529b2e}.result-stat--warn[data-v-f87085bb]{background:#fef0f0;color:#c45656}.result-stat--tpl[data-v-f87085bb]{background:#eef2ff;color:#4f46e5}.result-scroll[data-v-f87085bb]{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:2px}.result-item[data-v-f87085bb]{border:1px solid #ebeef5;border-radius:12px;padding:14px 16px;background:#fff;transition:box-shadow .15s,opacity .15s}.result-item[data-v-f87085bb]:hover{box-shadow:0 2px 10px #0000000d}.result-item--done[data-v-f87085bb]{opacity:.55}.result-item-head[data-v-f87085bb]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.result-item-loc[data-v-f87085bb]{font-size:13px;font-weight:600;color:#1a1a2e}.result-item-body[data-v-f87085bb]{font-size:13px;color:#4e5969;line-height:1.7}.result-item-row[data-v-f87085bb]{margin:0 0 4px}.result-item-row[data-v-f87085bb]:last-child{margin-bottom:0}.result-item-label[data-v-f87085bb]{color:#909399;margin-right:6px}.result-item-actions[data-v-f87085bb]{display:flex;gap:8px;margin-top:10px}.result-doc[data-v-f87085bb]{flex:1;min-height:0;overflow-y:auto;padding-right:2px}.result-doc-section[data-v-f87085bb]{margin-bottom:20px}.result-doc-h[data-v-f87085bb]{font-size:14px;font-weight:600;color:#1a1a2e;margin:0 0 10px;padding-left:8px;border-left:3px solid #3b82f6}.result-doc-title[data-v-f87085bb]{font-size:18px;font-weight:700;color:#1a1a2e;text-align:center;margin:0 0 6px}.result-doc-p[data-v-f87085bb]{font-size:13px;color:#4e5969;line-height:1.85;margin:0 0 8px}.result-doc-p.indent[data-v-f87085bb]{text-indent:2em}.outline-chapter[data-v-f87085bb]{margin-bottom:12px}.outline-chapter-title[data-v-f87085bb]{font-size:13px;font-weight:600;color:#303133;margin:0 0 6px}.outline-section[data-v-f87085bb]{font-size:13px;color:#606266;padding:3px 0 3px 16px}.kw-tags[data-v-f87085bb]{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 1200px){.input-section[data-v-f87085bb]{flex:none;height:auto;max-height:520px}}@media (max-width: 768px){.card-header[data-v-f87085bb],.card-header-actions[data-v-f87085bb]{flex-wrap:wrap}}
