.sql-input[data-v-3a13018e]{transition:all .3s ease;border:none;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.sql-input[data-v-3a13018e]:hover{box-shadow:0 4px 16px 0 rgba(0,0,0,.15)}.sql-input[data-v-3a13018e] .el-card__header{padding:16px 20px;border-bottom:1px solid #ebeef5;background:#fff}.sql-input[data-v-3a13018e] .el-card__body{height:calc(100% - 90px);padding:0}.card-header[data-v-3a13018e]{display:flex;justify-content:space-between;align-items:center}.card-header .header-left[data-v-3a13018e]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#303133}.card-header .header-left i[data-v-3a13018e]{font-size:18px;color:#409eff}.editor-container[data-v-3a13018e]{padding:16px;background-color:#f8f9fa}.editor-container[data-v-3a13018e] .el-textarea{height:100%}.editor-container[data-v-3a13018e] .el-textarea .el-textarea__inner{height:100%;padding:16px;font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:14px;line-height:1.6;color:#2c3e50;background-color:#fff;border:1px solid #e4e7ed;border-radius:4px;transition:all .3s ease}.editor-container[data-v-3a13018e] .el-textarea .el-textarea__inner:hover{border-color:#c0c4cc}.editor-container[data-v-3a13018e] .el-textarea .el-textarea__inner:focus{border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.1)}.header-right[data-v-3a13018e]{display:flex;gap:12px}.header-right .el-button[data-v-3a13018e]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 16px;font-weight:500;border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);border:none}.header-right .el-button[data-v-3a13018e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.header-right .el-button.el-button--primary[data-v-3a13018e]{background:#409eff;color:#fff}.header-right .el-button.el-button--primary[data-v-3a13018e]:hover{background:#2b88e6}.header-right .el-button.el-button--success[data-v-3a13018e]{background:#10b981;color:#fff}.header-right .el-button.el-button--success[data-v-3a13018e]:hover{background:#059669}.header-right .el-button.el-button--info[data-v-3a13018e]{background:#8c6ff7;color:#fff}.header-right .el-button.el-button--info[data-v-3a13018e]:hover{background:#7559d4}.header-right .el-button.el-button--warning[data-v-3a13018e]{background:#f59e0b;color:#fff}.header-right .el-button.el-button--warning[data-v-3a13018e]:hover{background:#d97706}.header-right .el-button.el-button--danger[data-v-3a13018e]{background:#ff6b6b;color:#fff}.header-right .el-button.el-button--danger[data-v-3a13018e]:hover{background:#e55c5c}.header-right .el-button .el-icon[data-v-3a13018e]{font-size:14px;margin-right:4px}.header-right .el-button span[data-v-3a13018e]{font-size:13px;font-weight:500;color:inherit}[data-v-3a13018e]:deep(.el-button){border-radius:16px;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);border:none;height:32px;font-size:13px}[data-v-3a13018e]:deep(.el-button:hover){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}[data-v-3a13018e]:deep(.el-button--primary){background:#409eff;color:#fff}[data-v-3a13018e]:deep(.el-button--primary:hover){background:#2b88e6}[data-v-3a13018e]:deep(.el-button--success){background:#10b981;color:#fff}[data-v-3a13018e]:deep(.el-button--success:hover){background:#0ea371}[data-v-3a13018e]:deep(.el-button--info){background:#8c6ff7;color:#fff}[data-v-3a13018e]:deep(.el-button--info:hover){background:#7559d4}[data-v-3a13018e]:deep(.el-button--warning){background:#f59e0b;color:#fff}[data-v-3a13018e]:deep(.el-button--warning:hover){background:#d97706}[data-v-3a13018e]:deep(.el-button--danger){background:#ff6b6b;color:#fff}[data-v-3a13018e]:deep(.el-button--danger:hover){background:#e55c5c}[data-v-3a13018e]:deep(.el-button .el-icon){margin-right:4px;font-size:14px;color:inherit}[data-v-3a13018e]:deep(.el-button span){font-weight:500;font-size:13px;color:inherit}.attribute-actions .el-button[data-v-3a13018e],.entity-actions .el-button[data-v-3a13018e]{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 16px;font-size:13px;border-radius:16px;transition:all .2s ease}.attribute-actions .el-button.el-button--link[data-v-3a13018e],.entity-actions .el-button.el-button--link[data-v-3a13018e]{color:#4f46e5}.attribute-actions .el-button.el-button--link[data-v-3a13018e]:hover,.entity-actions .el-button.el-button--link[data-v-3a13018e]:hover{background:rgba(79,70,229,.1)}.attribute-actions .el-button.el-button--link.is-danger[data-v-3a13018e],.entity-actions .el-button.el-button--link.is-danger[data-v-3a13018e]{color:#ef4444}.attribute-actions .el-button.el-button--link.is-danger[data-v-3a13018e]:hover,.entity-actions .el-button.el-button--link.is-danger[data-v-3a13018e]:hover{background:rgba(239,68,68,.1)}.history-content .el-button[data-v-3a13018e]{padding:4px 12px;height:28px;font-size:12px;border-radius:14px}.history-content .el-button.el-button--link[data-v-3a13018e]{color:#4f46e5}.history-content .el-button.el-button--link[data-v-3a13018e]:hover{background:rgba(79,70,229,.1)}.history-content .el-button.el-button--link.is-danger[data-v-3a13018e]{color:#ef4444}.history-content .el-button.el-button--link.is-danger[data-v-3a13018e]:hover{background:rgba(239,68,68,.1)}.example-actions .el-button[data-v-3a13018e]{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 16px;font-size:13px;border-radius:16px}.example-actions .el-button.el-button--link[data-v-3a13018e]{color:#4f46e5}.example-actions .el-button.el-button--link[data-v-3a13018e]:hover{background:rgba(79,70,229,.1)}.history-header .el-button.el-button--danger[data-v-3a13018e]{background:#ef4444;color:#fff;border:none;padding:8px 20px;border-radius:18px}.history-header .el-button.el-button--danger[data-v-3a13018e]:hover{background:#dc2626}.manual-input-container[data-v-3a13018e]{height:100%;padding:16px;background-color:#f8f9fa;overflow-y:auto}.entities-list .entities-header[data-v-3a13018e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.entities-list .entities-header h3[data-v-3a13018e]{margin:0;color:#303133}.entity-form[data-v-3a13018e]{padding:16px;background-color:#fff;border-radius:4px}.attributes-section[data-v-3a13018e]{margin-top:16px}.attributes-section .attributes-header[data-v-3a13018e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.attributes-section .attributes-header h4[data-v-3a13018e]{margin:0;color:#606266}.attributes-section .attributes-header .attribute-actions[data-v-3a13018e]{display:flex;gap:8px}.attributes-list .attribute-item[data-v-3a13018e]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.attributes-list .attribute-item .el-input[data-v-3a13018e]{flex:1}.attributes-list .attribute-item .el-select[data-v-3a13018e]{margin:0 8px}.guide-content[data-v-3a13018e]{padding:16px}.guide-content h4[data-v-3a13018e]{margin:0 0 16px;color:#303133}.guide-content ul[data-v-3a13018e]{margin:0;padding-left:20px}.guide-content ul li[data-v-3a13018e]{margin-bottom:8px;color:#606266;line-height:1.6}.guide-content .sql-example[data-v-3a13018e]{margin:0;padding:16px;background-color:#f8f9fa;border-radius:4px;font-family:JetBrains Mono,Consolas,Monaco,monospace;font-size:14px;line-height:1.6;color:#2c3e50;white-space:pre-wrap;word-wrap:break-word}.guide-content p[data-v-3a13018e]{margin:16px 0;color:#303133}.example-header[data-v-3a13018e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.example-header h4[data-v-3a13018e]{margin:0;color:#303133}.example-header .example-actions[data-v-3a13018e]{display:flex;gap:8px}.history-header[data-v-3a13018e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.history-header .history-title[data-v-3a13018e]{font-size:14px;color:#606266}.pagination-container[data-v-3a13018e]{margin-top:16px;display:flex;justify-content:center}.dialog-footer[data-v-78fc4c9c]{display:flex;justify-content:flex-end;gap:10px}.drawio-info[data-v-78fc4c9c]{background-color:#f5f7fa;border-radius:4px;padding:16px;width:100%}.drawio-info .info-title[data-v-78fc4c9c]{display:flex;align-items:center;gap:8px;color:#409eff;font-size:14px;margin-bottom:16px}.drawio-info .info-title i[data-v-78fc4c9c]{font-size:16px}.drawio-info .info-items[data-v-78fc4c9c]{display:flex;flex-direction:column;gap:12px}.drawio-info .info-item[data-v-78fc4c9c]{display:flex;align-items:center;gap:8px;font-size:13px;color:#606266}.drawio-info .info-item i[data-v-78fc4c9c]{color:#67c23a;font-size:14px}.usage-tips[data-v-78fc4c9c]{margin-top:16px;background-color:#fafafa;border-radius:4px;width:100%}.usage-tips .tips-content[data-v-78fc4c9c]{padding:12px 16px}.usage-tips .tips-label[data-v-78fc4c9c]{color:#909399;font-size:13px;display:block}.usage-tips p[data-v-78fc4c9c]{margin:8px 0 0;font-size:13px;color:#606266;display:flex;align-items:center;gap:4px}.usage-tips p[data-v-78fc4c9c]:first-of-type{margin-top:12px}.usage-tips p .el-link[data-v-78fc4c9c]{margin:0;font-size:inherit}.diagram-output[data-v-2aaa27f8]{box-shadow:0 2px 12px 0 rgba(0,0,0,.1);background:#fff;height:calc(100vh - 180px);overflow:hidden}@media (max-width:768px){.diagram-output[data-v-2aaa27f8]{height:auto;min-height:400px}}.diagram-output[data-v-2aaa27f8] :deep(.el-card__header){padding:16px;border-bottom:1px solid #e4e7ed;background:#fff}.diagram-output[data-v-2aaa27f8] :deep(.el-card__body){height:calc(100% - 68px);padding:0;position:relative}@media (max-width:768px){.diagram-output[data-v-2aaa27f8] :deep(.el-card__body){height:auto;min-height:300px}}.card-header[data-v-2aaa27f8]{display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){.card-header[data-v-2aaa27f8]{flex-direction:column;gap:16px}}.header-left[data-v-2aaa27f8]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:#000}.header-left i[data-v-2aaa27f8]{font-size:18px;color:#67c23a}.header-right[data-v-2aaa27f8]{display:flex;gap:8px}@media (max-width:768px){.header-right[data-v-2aaa27f8]{width:100%;justify-content:flex-end}}.diagram-output[data-v-2aaa27f8] :deep(.el-button){border-radius:20px;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);border:none}.diagram-output[data-v-2aaa27f8] :deep(.el-button:hover){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.diagram-output[data-v-2aaa27f8] :deep(.el-button--info){background:#8c6ff7;color:#fff}.diagram-output[data-v-2aaa27f8] :deep(.el-button--info:hover){background:#7559d4}.diagram-output[data-v-2aaa27f8] :deep(.el-button--danger){background:#ff6b6b;color:#fff}.diagram-output[data-v-2aaa27f8] :deep(.el-button--danger:hover){background:#e55c5c}.diagram-output[data-v-2aaa27f8] :deep(.el-button--warning){background:#f59e0b;color:#fff}.diagram-output[data-v-2aaa27f8] :deep(.el-button--warning:hover){background:#d97706}.diagram-output[data-v-2aaa27f8] :deep(.el-button--primary){background:#409eff;color:#fff}.diagram-output[data-v-2aaa27f8] :deep(.el-button--primary:hover){background:#2b88e6}.diagram-output[data-v-2aaa27f8] :deep(.el-button--success){background:#10b981;color:#fff}.diagram-output[data-v-2aaa27f8] :deep(.el-button--success:hover){background:#0ea371}.diagram-output[data-v-2aaa27f8] :deep(.el-button .el-icon){margin-right:4px;color:inherit}.diagram-output[data-v-2aaa27f8] :deep(.el-button span){font-weight:500;color:inherit}.diagram-wrapper[data-v-2aaa27f8]{height:100%;background-color:#f2f2f7}@media (max-width:768px){.diagram-wrapper[data-v-2aaa27f8]{padding:8px}}.diagram-container[data-v-2aaa27f8]{width:100%;height:610px;background-color:#fff;position:relative;border:1px solid #e4e7ed;transition:all .3s ease}.diagram-container[data-v-2aaa27f8] :deep(div[id^=diagram]){width:100%!important;height:100%!important;position:absolute!important;top:0;left:0;background:#fff}.diagram-container[data-v-2aaa27f8] :deep(canvas){outline:none}.entity-select-header[data-v-2aaa27f8]{display:flex;justify-content:flex-end;gap:16px;margin-bottom:16px}.entity-checkbox-group[data-v-2aaa27f8]{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.relation-schema-content[data-v-2aaa27f8]{max-height:60vh;overflow-y:auto;padding:16px}.schema-item[data-v-2aaa27f8]{margin-bottom:16px;padding:16px;border:1px solid #e4e7ed;border-radius:12px;background-color:#fff}.schema-item[data-v-2aaa27f8]:last-child{margin-bottom:0}.schema-title[data-v-2aaa27f8]{font-size:16px;font-weight:500;color:#000;margin-bottom:8px}.schema-detail[data-v-2aaa27f8]{font-family:JetBrains Mono,monospace;white-space:pre-wrap;color:rgba(0,0,0,.6);line-height:1.5;font-size:14px}.diagram-output[data-v-5a0aa31a]{box-shadow:0 2px 12px 0 rgba(0,0,0,.1);background:#fff;height:calc(100vh - 180px);overflow:auto}@media (max-width:768px){.diagram-output[data-v-5a0aa31a]{height:auto;min-height:400px}}.diagram-output[data-v-5a0aa31a] :deep(.el-card__header){padding:16px;border-bottom:1px solid #e4e7ed;background:#fff;position:sticky;top:0;z-index:10}.card-header[data-v-5a0aa31a]{display:flex;justify-content:space-between;align-items:center}@media (max-width:768px){.card-header[data-v-5a0aa31a]{flex-direction:column;gap:16px}}.header-left[data-v-5a0aa31a]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:#000}.header-left i[data-v-5a0aa31a]{font-size:18px;color:#67c23a}.header-right[data-v-5a0aa31a]{display:flex;gap:8px}@media (max-width:768px){.header-right[data-v-5a0aa31a]{width:100%;justify-content:flex-end}}.diagram-output[data-v-5a0aa31a] :deep(.el-button),[data-v-5a0aa31a]:deep(.el-button){border-radius:20px;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);border:none}.diagram-output[data-v-5a0aa31a] :deep(.el-button:hover),[data-v-5a0aa31a]:deep(.el-button:hover){transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.diagram-output[data-v-5a0aa31a] :deep(.el-button--info),[data-v-5a0aa31a]:deep(.el-button--info){background:#8c6ff7;color:#fff}.diagram-output[data-v-5a0aa31a] :deep(.el-button--info:hover),[data-v-5a0aa31a]:deep(.el-button--info:hover){background:#7559d4}.diagram-output[data-v-5a0aa31a] :deep(.el-button--danger),[data-v-5a0aa31a]:deep(.el-button--danger){background:#ff6b6b;color:#fff}.diagram-output[data-v-5a0aa31a] :deep(.el-button--danger:hover),[data-v-5a0aa31a]:deep(.el-button--danger:hover){background:#e55c5c}.diagram-output[data-v-5a0aa31a] :deep(.el-button--warning),[data-v-5a0aa31a]:deep(.el-button--warning){background:#f59e0b;color:#fff}.diagram-output[data-v-5a0aa31a] :deep(.el-button--warning:hover),[data-v-5a0aa31a]:deep(.el-button--warning:hover){background:#d97706}.diagram-output[data-v-5a0aa31a] :deep(.el-button--primary),[data-v-5a0aa31a]:deep(.el-button--primary){background:#409eff;color:#fff}.diagram-output[data-v-5a0aa31a] :deep(.el-button--primary:hover),[data-v-5a0aa31a]:deep(.el-button--primary:hover){background:#2b88e6}.diagram-output[data-v-5a0aa31a] :deep(.el-button--success),[data-v-5a0aa31a]:deep(.el-button--success){background:#10b981;color:#fff}.diagram-output[data-v-5a0aa31a] :deep(.el-button--success:hover),[data-v-5a0aa31a]:deep(.el-button--success:hover){background:#0ea371}.diagram-output[data-v-5a0aa31a] :deep(.el-button .el-icon),[data-v-5a0aa31a]:deep(.el-button .el-icon){margin-right:4px;color:inherit}.diagram-output[data-v-5a0aa31a] :deep(.el-button span),[data-v-5a0aa31a]:deep(.el-button span){font-weight:500;color:inherit}.diagram-wrapper[data-v-5a0aa31a]{height:100%;padding:24px 32px;background-color:#fff;overflow-y:auto}@media (max-width:768px){.diagram-wrapper[data-v-5a0aa31a]{padding:16px}}.diagram-wrapper .empty-message[data-v-5a0aa31a],.diagram-wrapper .error-message[data-v-5a0aa31a]{height:100%;display:flex;align-items:center;justify-content:center;color:rgba(0,0,0,.6);font-size:16px}.diagram-wrapper .error-message[data-v-5a0aa31a]{color:#f56c6c}.diagram-output .docx-preview-container[data-v-5a0aa31a]{margin:0 auto;max-width:100%}.diagram-output .docx-preview-container .loading-wrapper[data-v-5a0aa31a]{padding:20px}.diagram-output .docx-preview-container .word-preview-wrapper[data-v-5a0aa31a]{width:100%;height:100%}.column-config[data-v-5a0aa31a]{display:flex;flex-wrap:wrap;gap:20px;max-height:400px;overflow-y:auto;padding:8px}.config-item[data-v-5a0aa31a]{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-5a0aa31a]:hover{background-color:#f0f0f0}.config-label[data-v-5a0aa31a]{margin-left:12px;flex:1;font-weight:500}.dialog-footer[data-v-5a0aa31a]{display:flex;justify-content:flex-end;gap:12px;padding-top:8px}.home[data-v-2e7f00d7]{margin:0;min-height:100vh;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (max-width:768px){.el-header[data-v-2e7f00d7]{padding:8px 0}}.header-content[data-v-2e7f00d7]{max-width:1400px;margin:0 auto;height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 24px}@media (max-width:768px){.header-content[data-v-2e7f00d7]{padding:0 16px;flex-direction:column;gap:12px}}.logo[data-v-2e7f00d7]{display:flex;align-items:center;gap:12px;transition:transform .2s ease}.logo[data-v-2e7f00d7]:hover{transform:scale(1.02)}.logo i[data-v-2e7f00d7]{font-size:32px;color:#409eff;filter:drop-shadow(0 2px 4px rgba(64,158,255,.2))}.logo h1[data-v-2e7f00d7]{font-size:26px;font-weight:600;background:linear-gradient(135deg,#409eff,#36cfc9);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0}@media (max-width:768px){.logo h1[data-v-2e7f00d7]{font-size:22px}}.main-content[data-v-2e7f00d7]{max-width:100%;margin:0 auto;padding:24px}@media (max-width:768px){.main-content[data-v-2e7f00d7]{padding:16px}}.diagram-tabs[data-v-2e7f00d7]{margin-top:24px;background:#fff;border-radius:8px;padding:20px}[data-v-2e7f00d7]:deep(.el-tabs__content){overflow:hidden;position:relative;margin-top:-20px}[data-v-2e7f00d7]:deep(.el-tabs__header){margin-bottom:20px}[data-v-2e7f00d7]:deep(.el-tabs__item){font-size:15px;color:#606266;padding:0 20px;height:40px;line-height:40px}[data-v-2e7f00d7]:deep(.el-tabs__item.is-active){color:#409eff;font-weight:500}