.op-row[data-v-d1a5a2a8]{border:1px solid #ebeef5;border-radius:4px;padding:8px 10px;margin-bottom:8px;background:#fafafa;transition:border-color .2s}.op-row[data-v-d1a5a2a8]:hover{border-color:#c0c4cc}.op-header[data-v-d1a5a2a8]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.op-index[data-v-d1a5a2a8]{font-size:12px;color:#909399;font-weight:600;min-width:24px}.op-remove-btn[data-v-d1a5a2a8]{color:#f56c6c;padding:2px;margin-left:auto}.op-remove-btn[data-v-d1a5a2a8]:hover{color:#e6394a}.op-fields[data-v-d1a5a2a8]{padding-left:32px}.op-fields .el-form-item[data-v-d1a5a2a8]{margin-bottom:4px;margin-right:6px}.add-op-btn[data-v-d1a5a2a8]{margin-top:4px;width:100%;border:1px dashed #dcdfe6;border-radius:4px;color:#606266}.add-op-btn[data-v-d1a5a2a8]:hover{border-color:#409eff;color:#409eff}.col-type-hint[data-v-d1a5a2a8]{color:#909399;font-size:11px;margin-left:8px;float:right;line-height:24px}.selected-col-type[data-v-d1a5a2a8]{margin-left:6px;vertical-align:middle}.ddl-online-selector[data-v-2c3f7b87]{padding:10px}.section-title[data-v-2c3f7b87]{margin:16px 0 8px;font-size:13px;color:#303133;display:flex;align-items:center;gap:6px}.section-title-gray[data-v-2c3f7b87]{color:#606266;border-left:3px solid #c0c4cc;padding-left:8px}.section-title[data-v-2c3f7b87]:first-child{margin-top:0}.table-names-inline-header[data-v-2c3f7b87]{margin-left:auto}.table-stats[data-v-2c3f7b87]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.table-stats-loading[data-v-2c3f7b87]{font-size:12px;color:#909399;margin-top:6px}.ddl-textarea[data-v-2c3f7b87] .el-textarea__inner{font-family:Monaco,Menlo,Courier New,monospace;font-size:12px;line-height:1.6}.manual-ddl-section[data-v-2c3f7b87]{margin-top:8px}.manual-ddl-section .ddl-textarea[data-v-2c3f7b87]{width:100%}.param-hint[data-v-2c3f7b87]{font-size:12px;color:#909399;margin-left:8px}.advanced-params-collapse[data-v-2c3f7b87]{margin-bottom:12px}.advanced-params-collapse[data-v-2c3f7b87] .el-collapse-item__header{font-size:13px;color:#606266}.action-buttons[data-v-2c3f7b87]{display:flex;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid #ebeef5}.action-buttons .el-button[data-v-2c3f7b87]{flex:1}.generated-sql-preview[data-v-2c3f7b87]{margin-top:10px;border:1px solid #e4e7ed;border-radius:4px;background:#f5f7fa}.preview-header[data-v-2c3f7b87]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;border-bottom:1px solid #e4e7ed;background:#eef1f6}.preview-label[data-v-2c3f7b87]{font-size:12px;color:#606266;font-weight:500}.preview-code[data-v-2c3f7b87]{margin:0;padding:8px 10px;font-family:Monaco,Menlo,Courier New,monospace;font-size:12px;line-height:1.6;color:#303133;white-space:pre-wrap;word-break:break-all;max-height:120px;overflow-y:auto}.builder-empty-hint[data-v-2c3f7b87]{font-size:12px;color:#c0c4cc;text-align:center;padding:16px 0}.ddl-supported-types[data-v-2c3f7b87]{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px}.ddl-supported-types .supported-label[data-v-2c3f7b87]{font-size:12px;color:#909399;white-space:nowrap}.ddl-supported-types .el-tag[data-v-2c3f7b87]{font-family:Monaco,Menlo,Courier New,monospace}.task-toolbar[data-v-a934020c]{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.task-count[data-v-a934020c]{font-size:13px;color:#606266}.task-expire-tip[data-v-a934020c]{font-size:12px;color:#909399}.task-filters[data-v-a934020c]{margin-left:auto}.task-name-text[data-v-a934020c]{font-weight:500;color:#303133}.instance-info[data-v-a934020c]{display:flex;flex-direction:column;gap:2px}.instance-name[data-v-a934020c]{font-size:13px;color:#303133}.db-table-name[data-v-a934020c]{font-size:12px;color:#909399}.ddl-summary[data-v-a934020c]{font-family:Monaco,Menlo,Courier New,monospace;font-size:11px;background:#f5f7fa;padding:2px 6px;border-radius:3px;color:#606266;word-break:break-all}.expire-text[data-v-a934020c]{font-size:12px;color:#909399}.expire-urgent[data-v-a934020c]{color:#f56c6c;font-weight:600}.script-dialog-meta[data-v-a934020c]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.script-dialog-table[data-v-a934020c]{font-size:13px;color:#606266}.script-dialog-code[data-v-a934020c]{font-family:Monaco,Menlo,Courier New,monospace;font-size:12px;line-height:1.7;background:#1e1e1e;color:#d4d4d4;padding:16px;border-radius:6px;white-space:pre-wrap;word-break:break-all;margin:0;max-height:60vh;overflow-y:auto}.no-task-selected[data-v-0119cca9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:#c0c4cc}.no-task-selected p[data-v-0119cca9]{margin-top:16px;color:#909399}.detail-header[data-v-0119cca9]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-0119cca9]{display:flex;align-items:center;gap:4px}.task-name[data-v-0119cca9]{font-size:15px;font-weight:600;color:#303133}.header-actions[data-v-0119cca9]{display:flex;gap:8px}.ddl-code[data-v-0119cca9]{display:block;font-family:Monaco,Menlo,Courier New,monospace;font-size:12px;background:#f5f7fa;padding:8px 12px;border-radius:4px;color:#303133;word-break:break-all;white-space:pre-wrap;line-height:1.6}.check-desc-label[data-v-0119cca9]{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:#303133;white-space:nowrap}.check-msg-warning[data-v-0119cca9]{color:#e6a23c;font-weight:600}.check-msg-error[data-v-0119cca9]{color:#f56c6c;font-weight:600}.script-preview-fullwidth[data-v-0119cca9]{margin-top:4px;margin-bottom:16px}.section-subtitle[data-v-0119cca9]{font-size:13px;color:#303133;margin:0 0 8px;display:flex;align-items:center;gap:4px;border-left:3px solid #409eff;padding-left:8px;height:28px;line-height:28px;flex-shrink:0}.section-subtitle .el-button[data-v-0119cca9]{padding:0;line-height:inherit;height:auto;vertical-align:middle}.subtitle-engine-tag[data-v-0119cca9]{margin-left:8px;flex-shrink:0}.script-code[data-v-0119cca9]{font-family:Monaco,Menlo,Courier New,monospace;font-size:12px;line-height:1.7;background:#1e1e1e;color:#d4d4d4;padding:16px;border-radius:6px;white-space:pre-wrap;word-break:break-all;margin:0;max-height:800px;overflow-y:auto}.progress-section[data-v-0119cca9]{margin-bottom:20px}.section-title[data-v-0119cca9]{font-size:14px;color:#303133;margin:0 0 12px;display:flex;align-items:center;gap:6px}.progress-bar-wrapper[data-v-0119cca9]{margin-bottom:16px}.progress-stats[data-v-0119cca9]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stat-item[data-v-0119cca9]{background:#f5f7fa;border-radius:6px;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.stat-label[data-v-0119cca9]{font-size:12px;color:#909399}.stat-value[data-v-0119cca9]{font-size:16px;font-weight:600;color:#303133}.stat-highlight[data-v-0119cca9]{color:#e6a23c}.detail-tabs[data-v-0119cca9]{margin-top:20px}.log-toolbar[data-v-0119cca9]{display:flex;align-items:center;margin-bottom:8px}.engine-log[data-v-0119cca9]{font-family:Monaco,Menlo,Courier New,monospace;font-size:12px;line-height:1.8;background:#1e1e1e;color:#d4d4d4;padding:16px;border-radius:6px;white-space:pre-wrap;word-break:break-all;margin:0;max-height:500px;overflow-y:auto}.schema-diff-container[data-v-0119cca9]{display:flex;gap:12px}.schema-panel[data-v-0119cca9]{flex:1}.schema-panel h5[data-v-0119cca9]{margin:0 0 8px;font-size:13px;color:#606266}.schema-divider[data-v-0119cca9]{display:flex;align-items:center;justify-content:center;padding:0 8px}.schema-code[data-v-0119cca9]{font-family:Monaco,Menlo,Courier New,monospace;font-size:11px;line-height:1.6;background:#f5f7fa;padding:12px;border-radius:6px;white-space:pre-wrap;word-break:break-all;color:#303133;max-height:400px;overflow-y:auto;margin:0}.schema-after[data-v-0119cca9]{background:#f0f9eb}.audit-timeline[data-v-0119cca9]{padding:16px 0}.audit-item[data-v-0119cca9]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.audit-action[data-v-0119cca9]{font-weight:600;color:#303133}.audit-operator[data-v-0119cca9]{font-size:12px;color:#909399;background:#f5f7fa;padding:1px 6px;border-radius:3px}.audit-detail[data-v-0119cca9]{font-size:12px;color:#606266}.loading-state[data-v-7fffd290]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px}.loading-state i[data-v-7fffd290]{animation:rotate-7fffd290 1s linear infinite}@keyframes rotate-7fffd290{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.section-subtitle[data-v-7fffd290]{font-size:13px;color:#303133;margin:16px 0 8px;display:flex;align-items:center;gap:4px;border-left:3px solid #409eff;padding-left:8px;height:28px;line-height:28px;flex-shrink:0}.section-subtitle .el-button[data-v-7fffd290]{padding:0;line-height:inherit;height:auto;vertical-align:middle}.subtitle-engine-tag[data-v-7fffd290]{margin-left:8px;flex-shrink:0}.subtitle-reason[data-v-7fffd290]{font-size:11px;color:#909399;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.check-desc-label[data-v-7fffd290]{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:#303133;white-space:nowrap}.check-msg-warning[data-v-7fffd290]{color:#e6a23c;font-weight:600}.check-msg-error[data-v-7fffd290]{color:#f56c6c;font-weight:600}.script-preview-fullwidth[data-v-7fffd290]{margin-top:4px;margin-bottom:16px}.script-preview-fullwidth>.section-subtitle[data-v-7fffd290]{margin-top:0}.script-code[data-v-7fffd290]{font-family:Monaco,Menlo,Courier New,monospace;font-size:12px;line-height:1.7;background:#1e1e1e;color:#d4d4d4;padding:16px;border-radius:6px;white-space:pre-wrap;word-break:break-all;margin:0;max-height:800px;overflow-y:auto}.empty-state[data-v-7fffd290]{padding:20px 0}.usage-guide[data-v-7fffd290]{padding:0}.guide-steps[data-v-7fffd290]{padding-left:4px}.step-desc[data-v-7fffd290]{font-size:12px;color:#606266;line-height:1.8}.ddl-online-container[data-v-d3e4706c]{padding:16px;height:100%;display:flex;flex-direction:column}.ddl-online-tabs[data-v-d3e4706c]{margin-bottom:12px}.info-alert[data-v-d3e4706c]{margin-top:0;margin-bottom:12px;background-color:#f0f9ff;border-color:#b3e5fc}.info-alert[data-v-d3e4706c] .el-alert__title{display:flex;align-items:center;line-height:1.5}.alert-title-content[data-v-d3e4706c]{display:flex;align-items:center;width:100%;flex-wrap:wrap;padding-right:20px}.alert-icon[data-v-d3e4706c]{margin-right:8px;font-size:16px;color:#409eff;flex-shrink:0;line-height:1}.alert-text[data-v-d3e4706c]{flex:1;min-width:0}.detail-toggle-btn[data-v-d3e4706c]{margin-left:10px;color:#409eff;flex-shrink:0;display:inline-flex;align-items:center}.detail-toggle-btn .arrow-icon[data-v-d3e4706c]{margin-left:4px;font-size:12px;line-height:1;transition:transform .3s}.tab-content[data-v-d3e4706c]{flex:1;overflow:auto;min-height:0}.config-layout[data-v-d3e4706c]{display:flex;gap:16px;min-height:calc(100vh - 180px)}.selector-panel[data-v-d3e4706c]{width:420px;min-width:420px;transition:width .3s;overflow-y:auto;background:#fff;border-radius:4px;border:1px solid #ebeef5;padding:12px}.selector-panel.collapsed[data-v-d3e4706c]{width:40px;min-width:40px;padding:0;cursor:pointer;display:flex;align-items:flex-start;justify-content:center;padding-top:16px}.collapsed-toggle[data-v-d3e4706c]{writing-mode:vertical-rl;display:flex;align-items:center;gap:8px;color:#409eff;cursor:pointer}.collapsed-text[data-v-d3e4706c]{font-size:13px}.collapse-toggle-header[data-v-d3e4706c]{text-align:right;cursor:pointer;color:#909399;margin-bottom:8px}.collapse-toggle-header[data-v-d3e4706c]:hover{color:#409eff}.result-panel[data-v-d3e4706c]{flex:1;overflow-y:auto}.result-card[data-v-d3e4706c]{height:100%}.card-header[data-v-d3e4706c]{display:flex;justify-content:space-between;align-items:center}.header-left[data-v-d3e4706c]{display:flex;align-items:center;gap:12px;overflow:visible}.header-title[data-v-d3e4706c]{font-size:15px;font-weight:600;white-space:nowrap;flex-shrink:0}.header-actions[data-v-d3e4706c]{flex-shrink:0}.running-task-tip-header[data-v-d3e4706c]{font-size:12px;color:#e6a23c;cursor:pointer;display:flex;align-items:center;gap:4px;animation:pulse-d3e4706c 1.5s infinite}.running-task-tip-header[data-v-d3e4706c]:hover{color:#c08a20}.tool-alert[data-v-d3e4706c]{margin-bottom:16px}.status-badges[data-v-d3e4706c]{margin-bottom:12px}.task-notification-dot[data-v-d3e4706c]{display:inline-block;width:8px;height:8px;background:#f56c6c;border-radius:50%;margin-left:4px;vertical-align:super;animation:pulse-d3e4706c 1.5s infinite}@keyframes pulse-d3e4706c{0%{opacity:1}50%{opacity:.4}to{opacity:1}}