.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}.structure-page[data-v-32f6ec14]{display:flex;height:calc(100vh - 68px);overflow:hidden}.editor-panel[data-v-32f6ec14]{width:380px;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-32f6ec14]{padding:16px 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0;display:flex;justify-content:space-between;align-items:center}.panel-title[data-v-32f6ec14]{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;color:#111827}.panel-icon[data-v-32f6ec14]{width:22px;height:22px;color:#4f46e5}.btn-history[data-v-32f6ec14]{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-32f6ec14]:hover{background:#4f46e5;color:#fff}.btn-history svg[data-v-32f6ec14]{width:16px;height:16px}.save-reminder[data-v-32f6ec14]{font-size:14px;color:#856404;background:#fff3cd;padding:6px 14px;border-radius:4px;margin:12px 16px 0;flex-shrink:0}.draw-mode-tabs[data-v-32f6ec14]{display:flex;padding:0 16px;margin-top:12px;border-bottom:2px solid #e5e7eb;flex-shrink:0}.draw-mode-tabs .tab-item[data-v-32f6ec14]{flex:1;text-align:center;padding:12px 0;font-size:15px;color:#6b7280;cursor:pointer;position:relative;transition:all .3s;font-weight:500}.draw-mode-tabs .tab-item[data-v-32f6ec14]:hover{color:#4f46e5}.draw-mode-tabs .tab-item.active[data-v-32f6ec14]{color:#4f46e5;font-weight:600}.draw-mode-tabs .tab-item.active[data-v-32f6ec14]:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:#4f46e5;border-radius:3px 3px 0 0}.tree-content[data-v-32f6ec14]{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px}.panel-footer[data-v-32f6ec14]{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:10px;flex-shrink:0}.btn-ai[data-v-32f6ec14],.btn-primary[data-v-32f6ec14],.btn-secondary[data-v-32f6ec14]{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-32f6ec14]{display:flex;align-items:center;gap:8px}.btn-points[data-v-32f6ec14]{font-size:16px;font-weight:600;opacity:.9;white-space:nowrap}.btn-primary[data-v-32f6ec14]{background:#4f46e5;color:#fff}.btn-primary[data-v-32f6ec14]:hover{background:#4338ca}.btn-secondary[data-v-32f6ec14]{background:#fff;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-32f6ec14]:hover{background:#f9fafb}.btn-ai[data-v-32f6ec14]{background:#10b981;color:#fff}.btn-ai[data-v-32f6ec14]:hover{background:#059669}.btn-ai svg[data-v-32f6ec14],.btn-primary svg[data-v-32f6ec14],.btn-secondary svg[data-v-32f6ec14]{width:22px;height:22px}.btn-ai .ai-icon[data-v-32f6ec14]{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.preview-panel[data-v-32f6ec14]{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-container[data-v-32f6ec14]{display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.tabs[data-v-32f6ec14]{display:flex;gap:24px}.tab[data-v-32f6ec14]{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;position:relative}.tab svg[data-v-32f6ec14]{width:22px;height:22px}.tab[data-v-32f6ec14]:hover{color:#374151}.tab.active[data-v-32f6ec14]{color:#4f46e5}.tab.active[data-v-32f6ec14]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#4f46e5}.preview-area[data-v-32f6ec14],.preview-content[data-v-32f6ec14]{flex:1;overflow:hidden;display:flex;flex-direction:column}.preview-area[data-v-32f6ec14]{height:100%}.toolbar[data-v-32f6ec14]{display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:10px 24px;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;flex-wrap:wrap}.toolbar-buttons[data-v-32f6ec14]{display:flex;gap:10px}.tool-btn[data-v-32f6ec14]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s}.tool-btn i[data-v-32f6ec14]{font-size:14px}.btn-purple[data-v-32f6ec14]{background:#8c6ff7}.btn-purple[data-v-32f6ec14]:hover{background:#7559d4}.btn-green[data-v-32f6ec14]{background:#10b981}.btn-green[data-v-32f6ec14]:hover{background:#059669}.btn-orange[data-v-32f6ec14]{background:#f59e0b}.btn-orange[data-v-32f6ec14]:hover{background:#d97706}.btn-blue[data-v-32f6ec14]{background:#409eff}.btn-blue[data-v-32f6ec14]:hover{background:#2b88e6}.tip-banner[data-v-32f6ec14]{font-size:14px;color:#856404;background:#fff3cd;padding:6px 14px;border-radius:4px;flex-shrink:0}.params-setting[data-v-32f6ec14]{display:flex;align-items:center;gap:15px;padding:16px 24px;background-color:#f9fafb;border-bottom:1px solid #e5e7eb;flex-shrink:0;flex-wrap:wrap}.param-item[data-v-32f6ec14]{display:flex;align-items:center;gap:8px}.param-item label[data-v-32f6ec14]{font-size:14px;color:#374151;white-space:nowrap;font-weight:500}.diagram-content[data-v-32f6ec14]{flex:1;overflow:hidden;background:#fff;padding:24px;position:relative;min-height:calc(100vh - 128px)}.node-edit-input[data-v-32f6ec14]{border:2px solid #4f46e5;border-radius:4px;padding:4px 8px;outline:none;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.diagram-svg[data-v-32f6ec14]{width:100%;height:100%;max-width:100%;cursor:-webkit-grab;cursor:grab}.diagram-svg.panning[data-v-32f6ec14]{cursor:-webkit-grabbing;cursor:grabbing}.draggable-node[data-v-32f6ec14]{cursor:move}.draggable-node[data-v-32f6ec14]:hover{stroke:#4f46e5;stroke-width:2}.connections[data-v-32f6ec14],.nodes text[data-v-32f6ec14]{pointer-events:none}.add-button[data-v-32f6ec14]{cursor:pointer;pointer-events:all}.add-button:hover .add-btn-circle[data-v-32f6ec14]{fill:#059669}.add-btn-circle[data-v-32f6ec14]{transition:fill .2s}.delete-button[data-v-32f6ec14]{cursor:pointer;pointer-events:all}.delete-button:hover .delete-btn-circle[data-v-32f6ec14]{fill:#dc2626}.delete-btn-circle[data-v-32f6ec14]{transition:fill .2s}.custom-tree[data-v-32f6ec14]{background-color:transparent;border:none;padding:0}.custom-tree-node[data-v-32f6ec14]{flex:1;display:flex;align-items:center;justify-content:space-between;font-size:14px;padding-right:8px}.node-actions[data-v-32f6ec14]{display:inline-block;opacity:0;transition:opacity .2s}.custom-tree-node:hover .node-actions[data-v-32f6ec14]{opacity:1}.edit-input[data-v-32f6ec14]{width:180px;margin-right:10px}.edit-input .el-input__inner[data-v-32f6ec14]{height:28px;line-height:28px;font-size:13px;border-radius:4px}.node-actions .el-button[data-v-32f6ec14]{margin-left:4px;padding:4px 6px;border-radius:4px}.node-actions .el-button i[data-v-32f6ec14]{font-size:13px}.custom-tree-node span[data-v-32f6ec14]:first-child{cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s;flex:1;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-tree-node span[data-v-32f6ec14]:first-child:hover{background-color:#eef2ff}[data-v-32f6ec14] .el-tree-node__content{margin:3px 0;width:100%;padding:4px 0;border-radius:6px;transition:all .2s}[data-v-32f6ec14] .el-tree-node__label{display:inline-block;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.el-tree-node__content[data-v-32f6ec14]:hover{background-color:#f9fafb}.el-tree-node[data-level="1"]>.el-tree-node__content[data-v-32f6ec14]{font-weight:600;font-size:15px;color:#4f46e5}.el-tree-node[data-level="2"]>.el-tree-node__content[data-v-32f6ec14]{font-size:14px;color:#374151}.el-tree-node[data-level="3"]>.el-tree-node__content[data-v-32f6ec14]{font-size:13px;color:#6b7280}.el-tree-node[data-level="4"]>.el-tree-node__content[data-v-32f6ec14]{font-size:13px;color:#9ca3af}.el-tree-node__expand-icon[data-v-32f6ec14]{display:none!important}.pagination-container[data-v-32f6ec14]{margin-top:16px;display:flex;justify-content:center}