.dialog-footer[data-v-7f93f0d1]{display:flex;justify-content:flex-end;gap:10px}.drawio-info[data-v-7f93f0d1]{background-color:#f5f7fa;border-radius:4px;padding:16px;width:100%}.drawio-info .info-title[data-v-7f93f0d1]{display:flex;align-items:center;gap:8px;color:#409eff;font-size:14px;margin-bottom:16px}.drawio-info .info-title i[data-v-7f93f0d1]{font-size:16px}.drawio-info .info-items[data-v-7f93f0d1]{display:flex;flex-direction:column;gap:12px}.drawio-info .info-item[data-v-7f93f0d1]{display:flex;align-items:center;gap:8px;font-size:13px;color:#606266}.drawio-info .info-item i[data-v-7f93f0d1]{color:#67c23a;font-size:14px}.usage-tips[data-v-7f93f0d1]{margin-top:16px;background-color:#fafafa;border-radius:4px;width:100%}.usage-tips .tips-content[data-v-7f93f0d1]{padding:12px 16px}.usage-tips .tips-label[data-v-7f93f0d1]{color:#909399;font-size:13px;display:block}.usage-tips p[data-v-7f93f0d1]{margin:8px 0 0;font-size:13px;color:#606266;display:flex;align-items:center;gap:4px}.usage-tips p[data-v-7f93f0d1]:first-of-type{margin-top:12px}.usage-tips p .el-link[data-v-7f93f0d1]{margin:0;font-size:inherit}.diagram-output[data-v-32224150]{background:#fff;height:100%;display:flex;flex-direction:column;overflow:hidden}.empty-state[data-v-32224150]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fafafa}.empty-state svg[data-v-32224150]{color:#d1d5db;margin-bottom:20px}.empty-title[data-v-32224150]{font-size:14px;font-weight:400;margin:0 0 8px 0}.empty-description[data-v-32224150]{font-size:14px;font-weight:400;margin:0;text-align:center;line-height:1.6}.toolbar[data-v-32224150]{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;min-height:50px}.toolbar-left[data-v-32224150]{display:flex;gap:10px;align-items:center}.toolbar-right[data-v-32224150]{display:flex;gap:10px}.canvas-hint-toolbar[data-v-32224150]{font-size:14px;color:#856404;background:#fff3cd;padding:6px 14px;border-radius:4px;white-space:nowrap}.tool-btn[data-v-32224150]{display:flex;align-items:center;gap:6px;padding:7px 16px;font-size:14px;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s}.tool-btn i[data-v-32224150]{font-size:15px}.btn-purple[data-v-32224150]{background:#8c6ff7}.btn-purple[data-v-32224150]:hover{background:#7559d4}.btn-red[data-v-32224150]{background:#ff6b6b}.btn-red[data-v-32224150]:hover{background:#e55c5c}.btn-orange[data-v-32224150]{background:#f59e0b}.btn-orange[data-v-32224150]:hover{background:#d97706}.btn-blue[data-v-32224150]{background:#409eff}.btn-blue[data-v-32224150]:hover{background:#2b88e6}.diagram-wrapper[data-v-32224150]{flex:1;background-color:#f2f2f7;position:relative;overflow:hidden}.diagram-container[data-v-32224150]{width:100%;height:calc(100vh - 180px);background-color:#fff;position:relative;border:1px solid #e4e7ed;overflow:hidden}.diagram-svg[data-v-32224150]{width:100%;height:100%;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.diagram-svg.panning[data-v-32224150]{cursor:-webkit-grabbing;cursor:grabbing}.draggable-node[data-v-32224150]{cursor:move}.draggable-node[data-v-32224150]:hover{filter:brightness(.95)}.resize-handle[data-v-32224150]{cursor:nwse-resize}.resize-handle[data-v-32224150]:hover{r:8}.entity-select-header[data-v-32224150]{display:flex;justify-content:flex-end;gap:16px;margin-bottom:12px}.entity-checkbox-group[data-v-32224150]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.dialog-footer[data-v-32224150]{display:flex;justify-content:flex-end;gap:8px}.diagram-output[data-v-df778ebe]{background:#fff;height:100%;display:flex;flex-direction:column;overflow:hidden}.empty-state[data-v-df778ebe]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fafafa}.empty-state svg[data-v-df778ebe]{color:#d1d5db;margin-bottom:20px}.empty-title[data-v-df778ebe]{font-size:14px;font-weight:400;margin:0 0 8px 0}.empty-description[data-v-df778ebe]{font-size:14px;font-weight:400;margin:0;text-align:center;line-height:1.6}.toolbar[data-v-df778ebe]{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;min-height:50px}.toolbar-left[data-v-df778ebe]{display:flex;gap:10px;align-items:center}.toolbar-right[data-v-df778ebe]{display:flex;gap:10px}.canvas-hint-toolbar[data-v-df778ebe]{font-size:14px;color:#856404;background:#fff3cd;padding:6px 14px;border-radius:4px;white-space:nowrap}.tool-btn[data-v-df778ebe]{display:flex;align-items:center;gap:6px;padding:7px 16px;font-size:14px;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s}.tool-btn i[data-v-df778ebe]{font-size:15px}.btn-purple[data-v-df778ebe]{background:#8c6ff7}.btn-purple[data-v-df778ebe]:hover{background:#7559d4}.btn-red[data-v-df778ebe]{background:#ff6b6b}.btn-red[data-v-df778ebe]:hover{background:#e55c5c}.btn-orange[data-v-df778ebe]{background:#f59e0b}.btn-orange[data-v-df778ebe]:hover{background:#d97706}.btn-blue[data-v-df778ebe]{background:#409eff}.btn-blue[data-v-df778ebe]:hover{background:#2b88e6}.diagram-wrapper[data-v-df778ebe]{flex:1;background-color:#f2f2f7;position:relative;overflow:hidden}.diagram-container[data-v-df778ebe]{width:100%;height:calc(100vh - 180px);background-color:#fff;position:relative;border:1px solid #e4e7ed;overflow:hidden}.diagram-svg[data-v-df778ebe]{width:100%;height:100%;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.diagram-svg.panning[data-v-df778ebe]{cursor:-webkit-grabbing;cursor:grabbing}.draggable-node[data-v-df778ebe]{cursor:move}.draggable-node[data-v-df778ebe]:hover{filter:brightness(.95)}.resize-handle[data-v-df778ebe]{cursor:nwse-resize}.resize-handle[data-v-df778ebe]:hover{r:8}.relationship-diamond[data-v-df778ebe]{cursor:move}.relationship-diamond[data-v-df778ebe]:hover{fill:#f0f9ff}.editable-text[data-v-df778ebe]{cursor:pointer;font-weight:300!important}.editable-text[data-v-df778ebe]:hover{fill:#409eff}.entity-select-header[data-v-df778ebe]{display:flex;justify-content:flex-end;gap:16px;margin-bottom:12px}.entity-checkbox-group[data-v-df778ebe]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.dialog-footer[data-v-df778ebe]{display:flex;justify-content:flex-end;gap:8px}.diagram-output[data-v-4f89cae3]{background:#fff;height:100%;display:flex;flex-direction:column;overflow:hidden}.toolbar[data-v-4f89cae3]{display:flex;align-items:center;justify-content:space-between;padding:10px 24px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;min-height:50px}.toolbar-left[data-v-4f89cae3],.toolbar-right[data-v-4f89cae3]{display:flex;gap:10px}.toolbar-hint[data-v-4f89cae3]{font-size:14px;color:#856404;background:#fff3cd;padding:6px 14px;border-radius:4px;display:flex;align-items:center}.tool-btn[data-v-4f89cae3]{display:flex;align-items:center;gap:6px;padding:7px 16px;font-size:14px;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s}.tool-btn i[data-v-4f89cae3]{font-size:15px}.btn-red[data-v-4f89cae3]{background:#ff6b6b}.btn-red[data-v-4f89cae3]:hover{background:#e55c5c}.btn-blue[data-v-4f89cae3]{background:#409eff}.btn-blue[data-v-4f89cae3]:hover{background:#2b88e6}.diagram-wrapper[data-v-4f89cae3]{flex:1;background-color:#fff;overflow-y:auto}.empty-state[data-v-4f89cae3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;background:#fafafa;height:100%}.empty-state svg[data-v-4f89cae3]{color:#d1d5db;margin-bottom:20px}.empty-title[data-v-4f89cae3]{font-size:14px;font-weight:400;margin:0 0 8px 0}.empty-description[data-v-4f89cae3]{font-size:14px;font-weight:400;margin:0;text-align:center;line-height:1.6}.diagram-wrapper .error-message[data-v-4f89cae3]{height:100%;display:flex;align-items:center;justify-content:center;color:#f56c6c;font-size:16px}.docx-preview-container[data-v-4f89cae3]{margin:0 auto;max-width:100%}.docx-preview-container .loading-wrapper[data-v-4f89cae3]{padding:20px}.docx-preview-container .word-preview-wrapper[data-v-4f89cae3]{width:100%;height:100%}.column-config[data-v-4f89cae3]{display:flex;flex-wrap:wrap;gap:20px;max-height:400px;overflow-y:auto;padding:8px}.config-item[data-v-4f89cae3]{display:flex;align-items:center;margin-bottom:16px;padding:8px;border-radius:4px;width:110px;background-color:#f9f9f9;transition:background-color .3s}.config-item[data-v-4f89cae3]:hover{background-color:#f0f0f0}.config-label[data-v-4f89cae3]{margin-left:12px;flex:1;font-weight:500}.dialog-footer[data-v-4f89cae3]{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.diagram-page[data-v-3de1e5d4]{display:flex;height:calc(100vh - 68px);overflow:hidden}.editor-panel[data-v-3de1e5d4]{width:320px;background:#fff;display:flex;flex-direction:column;flex-shrink:0;box-shadow:4px 0 12px rgba(0,0,0,.12);z-index:1;border-right:1px solid #d1d5db}.panel-header[data-v-3de1e5d4]{padding:16px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0;display:flex;justify-content:space-between;align-items:center}.panel-title[data-v-3de1e5d4]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#111827}.panel-icon[data-v-3de1e5d4]{width:22px;height:22px;color:#4f46e5}.btn-history[data-v-3de1e5d4]{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-3de1e5d4]:hover{background:#4f46e5;color:#fff}.btn-history svg[data-v-3de1e5d4]{width:16px;height:16px}.sql-editor[data-v-3de1e5d4]{flex:1;background:#111827;color:#e5e7eb;font-family:Courier New,monospace;font-size:13px;padding:16px;resize:none;border:none;outline:none;line-height:1.6}.panel-footer[data-v-3de1e5d4]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.btn-ai[data-v-3de1e5d4],.btn-primary[data-v-3de1e5d4],.btn-secondary[data-v-3de1e5d4]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;font-size:16px;font-weight:400;cursor:pointer;border:none;transition:background .2s}.btn-content[data-v-3de1e5d4]{display:flex;align-items:center;gap:8px}.btn-points[data-v-3de1e5d4]{font-size:16px;font-weight:600;opacity:.9;white-space:nowrap}.btn-primary[data-v-3de1e5d4]{background:#4f46e5;color:#fff}.btn-primary[data-v-3de1e5d4]:hover{background:#4338ca}.btn-secondary[data-v-3de1e5d4]{background:#fff;color:#6366f1;border:1px solid #6366f1}.btn-secondary[data-v-3de1e5d4]:hover{background:#eef2ff}.btn-secondary .btn-points[data-v-3de1e5d4]{color:#6366f1}.btn-ai[data-v-3de1e5d4]{background:#10b981;color:#fff}.btn-ai[data-v-3de1e5d4]:hover{background:#059669}.btn-ai svg[data-v-3de1e5d4],.btn-primary svg[data-v-3de1e5d4],.btn-secondary svg[data-v-3de1e5d4]{width:22px;height:22px}.btn-ai .ai-icon[data-v-3de1e5d4]{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}[data-v-3de1e5d4] .er-result-dialog{width:80%;max-width:900px}[data-v-3de1e5d4] .er-result-dialog .el-message-box__message{white-space:pre-wrap;font-family:Consolas,Monaco,monospace;font-size:13px;line-height:1.6;max-height:60vh;overflow-y:auto}.preview-panel[data-v-3de1e5d4]{flex:1;display:flex;flex-direction:column;overflow:hidden;background:#f9fafb;margin-left:10px;border-left:1px solid #d1d5db;box-shadow:-6px 0 16px rgba(0,0,0,.12)}.tabs[data-v-3de1e5d4]{display:flex;gap:24px;padding:0 24px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.tab[data-v-3de1e5d4]{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-3de1e5d4]{width:22px;height:22px}.tab[data-v-3de1e5d4]:hover{color:#374151}.tab.active[data-v-3de1e5d4]{color:#4f46e5;border-bottom-color:#4f46e5}.preview-content[data-v-3de1e5d4]{flex:1;overflow:hidden;display:flex;flex-direction:column}.preview-area[data-v-3de1e5d4]{flex:1;height:100%;overflow:hidden}.history-header[data-v-3de1e5d4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.history-title[data-v-3de1e5d4]{font-size:14px;color:#606266}.history-sql-content[data-v-3de1e5d4]{text-align:left}.history-sql-content pre[data-v-3de1e5d4]{margin:0;padding:8px;font-family:Courier New,monospace;font-size:13px;line-height:1.6;color:#2c3e50;white-space:pre-wrap;word-wrap:break-word}.pagination-container[data-v-3de1e5d4]{margin-top:16px;display:flex;justify-content:center}.sql-detail-content[data-v-3de1e5d4]{max-height:500px;overflow-y:auto;background:#f8f9fa;border-radius:8px;padding:16px}.sql-detail-content pre[data-v-3de1e5d4]{margin:0;font-family:Courier New,monospace;font-size:14px;line-height:1.6;color:#2c3e50;white-space:pre-wrap;word-wrap:break-word}