.vjs-tree-brackets{cursor:pointer}.vjs-tree-brackets:hover{color:#1890ff}.vjs-check-controller{position:absolute;left:0}.vjs-check-controller.is-checked .vjs-check-controller-inner{background-color:#1890ff;border-color:#0076e4}.vjs-check-controller.is-checked .vjs-check-controller-inner.is-checkbox:after{-webkit-transform:rotate(45deg) scaleY(1);transform:rotate(45deg) scaleY(1)}.vjs-check-controller.is-checked .vjs-check-controller-inner.is-radio:after{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.vjs-check-controller .vjs-check-controller-inner{display:inline-block;position:relative;border:1px solid #bfcbd9;border-radius:2px;vertical-align:middle;-webkit-box-sizing:border-box;box-sizing:border-box;width:16px;height:16px;background-color:#fff;z-index:1;cursor:pointer;-webkit-transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46);transition:border-color .25s cubic-bezier(.71,-.46,.29,1.46),background-color .25s cubic-bezier(.71,-.46,.29,1.46)}.vjs-check-controller .vjs-check-controller-inner:after{-webkit-box-sizing:content-box;box-sizing:content-box;content:"";border:2px solid #fff;border-left:0;border-top:0;height:8px;left:4px;position:absolute;top:1px;-webkit-transform:rotate(45deg) scaleY(0);transform:rotate(45deg) scaleY(0);width:4px;-webkit-transition:-webkit-transform .15s cubic-bezier(.71,-.46,.88,.6) .05s;transition:-webkit-transform .15s cubic-bezier(.71,-.46,.88,.6) .05s;transition:transform .15s cubic-bezier(.71,-.46,.88,.6) .05s;transition:transform .15s cubic-bezier(.71,-.46,.88,.6) .05s,-webkit-transform .15s cubic-bezier(.71,-.46,.88,.6) .05s;-webkit-transform-origin:center;transform-origin:center}.vjs-check-controller .vjs-check-controller-inner.is-radio{border-radius:100%}.vjs-check-controller .vjs-check-controller-inner.is-radio:after{border-radius:100%;height:4px;background-color:#fff;left:50%;top:50%}.vjs-check-controller .vjs-check-controller-original{opacity:0;outline:none;position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;margin:0}.vjs-carets{position:absolute;right:0;cursor:pointer}.vjs-carets svg{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.vjs-carets:hover{color:#1890ff}.vjs-carets-close{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.vjs-tree-node{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;line-height:20px}.vjs-tree-node.has-carets{padding-left:15px}.vjs-tree-node.has-carets.has-selector,.vjs-tree-node.has-selector{padding-left:30px}.vjs-tree-node.is-highlight,.vjs-tree-node:hover{background-color:#e6f7ff;border-radius:4px}.vjs-tree-node.is-highlight .vjs-tree-node-actions,.vjs-tree-node:hover .vjs-tree-node-actions{display:block}.vjs-tree-node .vjs-indent{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.vjs-tree-node .vjs-indent-unit.has-line{border-left:1px dashed #bfcbd9}.vjs-tree-node .vjs-tree-node-actions{display:none;position:absolute;right:0;top:0;padding:0 4px;background-color:#e6f7ff;border-radius:4px}.vjs-tree-node .vjs-tree-node-actions .vjs-tree-node-actions-item{cursor:pointer}.vjs-tree-node .vjs-tree-node-actions .vjs-tree-node-actions-item:hover{color:#1890ff}.vjs-tree-node.dark.is-highlight,.vjs-tree-node.dark .vjs-tree-node-actions,.vjs-tree-node.dark:hover{background-color:#2e4558}.vjs-node-index{position:absolute;right:100%;margin-right:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vjs-colon{white-space:pre}.vjs-comment{color:#bfcbd9}.vjs-key{white-space:nowrap}.vjs-value{word-break:break-word}.vjs-tree-node.dynamic-height .vjs-value{white-space:pre-wrap}.vjs-value-null,.vjs-value-undefined{color:#d55fde}.vjs-value-boolean,.vjs-value-number{color:#1d8ce0}.vjs-value-string{color:#13ce66}.vjs-tree{font-family:Monaco,Menlo,Consolas,Bitstream Vera Sans Mono,monospace;font-size:14px;text-align:left}.vjs-tree.is-virtual{overflow:auto}.vjs-tree.is-virtual .vjs-tree-node{white-space:nowrap}.basic-info[data-v-8335f53f]{padding:12px 0;background:#fafafa;border-radius:6px;margin-bottom:12px}.basic-info[data-v-8335f53f] .el-form-item{margin-bottom:0}.basic-info .suffix[data-v-8335f53f]{margin-left:4px;color:#909399;font-size:12px}.dual-pane[data-v-8335f53f]{display:grid;grid-template-columns:1fr 1fr;gap:12px;height:540px}.pane[data-v-8335f53f]{display:flex;flex-direction:column;border:1px solid #e4e7ed;border-radius:6px;overflow:hidden;background:#fff}.pane-header[data-v-8335f53f]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f5f7fa;border-bottom:1px solid #e4e7ed;font-size:13px}.pane-title[data-v-8335f53f]{font-weight:600;color:#303133}.pane-stats[data-v-8335f53f]{font-size:12px;color:#909399}.pane-body[data-v-8335f53f]{flex:1;overflow:auto;padding:8px}.right-pane .pane-body[data-v-8335f53f]{background:#fafbfc}.tree-wrapper[data-v-8335f53f]{font-size:13px}.tree-error[data-v-8335f53f]{color:#f56c6c;padding:16px}.tree-error pre[data-v-8335f53f]{background:#fef0f0;padding:8px;border-radius:4px;font-size:12px;white-space:pre-wrap}.tree-error .hint[data-v-8335f53f]{margin-top:12px;color:#909399;font-size:12px}.tree-error ul[data-v-8335f53f]{margin:4px 0;padding-left:20px;color:#909399;font-size:12px}.dialog-footer[data-v-8335f53f]{display:flex;justify-content:space-between;align-items:center}.footer-left[data-v-8335f53f],.footer-right[data-v-8335f53f]{display:flex;gap:8px}[data-v-8335f53f] .el-dialog__body{padding:16px 20px}[data-v-8335f53f] .CodeMirror{height:100%;font-family:Fira Code,Source Code Pro,monospace;font-size:13px}.page-header[data-v-977968b8]{margin-bottom:20px}.page-title[data-v-977968b8]{font-size:20px;font-weight:600;color:var(--text-primary)}.page-desc[data-v-977968b8]{font-size:13px;color:var(--text-secondary);margin-top:4px}.flowchart-actions[data-v-977968b8]{display:flex;gap:12px;margin-bottom:20px}.flowchart-name[data-v-977968b8]{display:flex;align-items:center;font-weight:500}.table-wrapper[data-v-977968b8]{background:#fff;border-radius:var(--radius-lg);padding:4px}.flowchart-table-row:hover td{background-color:var(--bg-tertiary)!important}