.lf-graph{position:relative;z-index:0;width:100%;height:100%;background:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lf-element-text{cursor:text}.lf-text-disabled{pointer-events:none}.lf-text-draggable{cursor:move}:focus{outline:none}.lf-node-anchor{cursor:crosshair}.lf-node-anchor-hover{visibility:hidden}.lf-anchor:hover .lf-node-anchor-hover{visibility:visible}.lf-edge.pointer-none{pointer-events:none}.lf-edge-append{cursor:pointer}.lf-edge-animation{stroke-dashoffset:100%;animation:lf_animate_dash 5s linear infinite}@keyframes lf_animate_dash{to{stroke-dashoffset:0}}.lf-node-not-allow{cursor:not-allowed}.lf-polyline-append-ns-resize{cursor:ns-resize}.lf-polyline-append-ew-resize{cursor:ew-resize}.lf-dragging,.lf-dragging .lf-element-text{cursor:move}.lf-draggable{cursor:default}.lf-bezier-adjust-anchor{cursor:pointer}.lf-background,.lf-grid{position:absolute;inset:0;z-index:-1}.lf-background-area{width:100%;height:100%}.lf-html-overlay{position:absolute;inset:0;z-index:1;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.lf-html-overlay__transform>*,.lf-text-editable{pointer-events:all}.lf-text-input{position:absolute;box-sizing:border-box;min-width:100px;min-height:20px;padding:5px;line-height:1.2;white-space:pre;text-align:center;background:#fff;border:1px solid #edefed;border-radius:3px;outline:none;transform:translate(-50%,-50%);resize:none}.lf-get-text-height{display:inline-block;box-sizing:border-box;word-break:break-all;border:1px solid transparent}.lf-node-text-auto-wrap{display:flex;align-items:center;justify-content:center;box-sizing:border-box}.lf-node-text-auto-wrap-content{word-break:break-all}.lf-node-text-auto-wrap-content,.lf-node-text-ellipsis-content{width:100%;line-height:1.2;text-align:center;background:transparent}.lf-node-text-ellipsis-content{white-space:nowrap}.lf-node-text-ellipsis-content>div{overflow:hidden;text-overflow:ellipsis}.lf-tool-overlay{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.lf-tool-overlay>*{pointer-events:all}.modification-overlay{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.modification-overlay>*{pointer-events:all}.lf-outline,.lf-snapline{pointer-events:none}.lf-keyboard-tips{float:right}.lf-node-select-decorate{position:absolute;border:1px dashed #343435;transform:translate(-50%,-50%);pointer-events:none}.lf-multiple-select{position:absolute;border:2px dashed rgba(24,125,255,.8);box-shadow:0 0 3px 0 rgba(24,125,255,.5019607843137255);cursor:move}.lf-edge-adjust-point{cursor:move}.lf-rotate-control{cursor:grabbing}.lf-resize-control-nw{cursor:nw-resize}.lf-resize-control-n{cursor:n-resize}.lf-resize-control-ne{cursor:ne-resize}.lf-resize-control-e{cursor:e-resize}.lf-resize-control-se{cursor:se-resize}.lf-resize-control-s{cursor:s-resize}.lf-resize-control-sw{cursor:sw-resize}.lf-resize-control-w{cursor:w-resize}.flow-designer[data-v-4afd127c]{height:100vh;display:flex;flex-direction:column;background:#f0f2f5;overflow:hidden}.toolbar[data-v-4afd127c]{height:48px;background:#fff;border-bottom:1px solid #dcdfe6;justify-content:space-between;padding:0 16px;flex-shrink:0}.toolbar .toolbar-left[data-v-4afd127c],.toolbar[data-v-4afd127c]{display:flex;align-items:center}.toolbar .toolbar-left .flow-title[data-v-4afd127c]{margin-left:16px;font-size:15px;font-weight:600;color:#303133}.toolbar .toolbar-right .el-button[data-v-4afd127c]{margin-left:8px}.designer-container[data-v-4afd127c]{flex:1;display:flex;overflow:hidden}.left-panel[data-v-4afd127c]{border-right:1px solid #dcdfe6;min-width:150px;max-width:400px}.left-panel[data-v-4afd127c],.right-panel[data-v-4afd127c]{background:#fff;display:flex;flex-direction:column;flex-shrink:0}.right-panel[data-v-4afd127c]{border-left:1px solid #dcdfe6;min-width:200px;max-width:500px}.right-panel .panel-inner[data-v-4afd127c]{display:flex;flex-direction:column;height:100%}.resize-handle[data-v-4afd127c]{width:4px;cursor:col-resize;background:transparent;flex-shrink:0;position:relative;z-index:10}.resize-handle[data-v-4afd127c]:active,.resize-handle[data-v-4afd127c]:hover{background:#409eff;opacity:.3}.panel-header[data-v-4afd127c]{height:40px;padding:0 12px;border-bottom:1px solid #ebeef5;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:600;color:#303133;flex-shrink:0}.panel-content[data-v-4afd127c]{flex:1;overflow-y:auto;padding:8px}.panel-empty[data-v-4afd127c]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#c0c4cc}.panel-empty i[data-v-4afd127c]{font-size:48px;margin-bottom:12px}.panel-empty p[data-v-4afd127c]{font-size:13px}.center-panel[data-v-4afd127c]{flex:1;display:flex;flex-direction:column;overflow:hidden}.canvas-toolbar[data-v-4afd127c]{height:40px;background:#fff;border-bottom:1px solid #ebeef5;display:flex;align-items:center;padding:0 12px;justify-content:space-between;flex-shrink:0}.lf-container[data-v-4afd127c]{flex:1;width:100%}.tree-node[data-v-4afd127c]{flex:1;display:flex;align-items:center;justify-content:space-between;padding-right:8px;font-size:13px}.tree-node .node-label[data-v-4afd127c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-node .node-actions[data-v-4afd127c]{display:none;white-space:nowrap}.tree-node .node-actions i[data-v-4afd127c]{margin-left:6px;font-size:13px;cursor:pointer;color:#409eff}.tree-node .node-actions i[data-v-4afd127c]:hover{color:#66b1ff}.tree-node .node-actions i.el-icon-delete[data-v-4afd127c]{color:#f56c6c}.tree-node .node-actions i.el-icon-delete[data-v-4afd127c]:hover{color:#f78989}.tree-node:hover .node-actions[data-v-4afd127c]{display:inline-flex}.config-card[data-v-4afd127c]{background:#f5f7fa;border:1px solid #ebeef5;border-radius:4px;padding:10px;margin-bottom:8px}.config-card .config-card-header[data-v-4afd127c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;color:#606266}.config-card .delete-btn[data-v-4afd127c]{color:#f56c6c;padding:0}.config-card .el-form-item[data-v-4afd127c]{margin-bottom:8px}.access-quick-actions[data-v-4afd127c]{margin-bottom:8px;display:flex;gap:8px}.access-group[data-v-4afd127c]{padding:4px 0;border-bottom:1px solid #f0f0f0}.access-group[data-v-4afd127c]:last-child{border-bottom:none}.access-group-header[data-v-4afd127c]{display:flex;align-items:center;cursor:pointer;padding:4px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.access-group-header[data-v-4afd127c]:hover{background:#f5f7fa;border-radius:3px}.access-group-header .access-expand-icon[data-v-4afd127c]{width:18px;font-size:12px;color:#909399;flex-shrink:0}.access-group-header .access-group-title-text[data-v-4afd127c]{font-size:13px;font-weight:500;color:#303133;flex:1}.access-group-header .access-group-tag[data-v-4afd127c]{font-size:11px;color:#909399;margin-left:4px}.access-options .el-checkbox[data-v-4afd127c]{margin-right:8px}.access-children[data-v-4afd127c],.access-options-group[data-v-4afd127c]{padding-left:18px;margin-bottom:4px}.access-children[data-v-4afd127c]{border-left:2px solid #e6e8eb;margin-left:8px}.access-field[data-v-4afd127c]{padding:3px 0 3px 6px}.access-field[data-v-4afd127c]:hover{background:#fafafa;border-radius:3px}.access-field-label[data-v-4afd127c]{font-size:12px;color:#606266;margin-bottom:2px}.access-field-label .access-field-name[data-v-4afd127c]{color:#c0c4cc;font-size:11px;margin-left:2px}.access-options-field[data-v-4afd127c]{padding-left:0}.access-options-field .el-checkbox[data-v-4afd127c]{margin-right:6px}.field-hint[data-v-4afd127c]{font-size:12px;color:#909399;margin-top:2px}[data-v-4afd127c] .el-collapse-item__header{font-size:13px;font-weight:600;color:#303133;padding-left:4px}[data-v-4afd127c] .el-collapse-item__content{padding-bottom:8px}[data-v-4afd127c] .el-form-item{margin-bottom:12px}[data-v-4afd127c] .el-form-item__label{font-size:12px;color:#606266;padding-bottom:2px}.field-dialog-section[data-v-4afd127c]{margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.field-dialog-section[data-v-4afd127c]:last-child{border-bottom:none;margin-bottom:0}.field-dialog-section-title[data-v-4afd127c]{font-size:13px;font-weight:600;color:#303133;margin-bottom:12px;padding-left:8px;border-left:3px solid #409eff}.field-dialog-tags[data-v-4afd127c]{margin-top:6px}