.react-flow__nodesselection{z-index:1}.react-flow__nodes{z-index:2}.tc-workflow-graph .react-flow__node{will-change:transform;--xy-node-background-color:transparent;background:0 0}.tc-workflow-graph .react-flow__node-workflowNodeGroup,.tc-workflow-graph .react-flow__node-subworkflowCallFrame{border:none;padding:0}.tc-workflow-graph .react-flow__nodes{z-index:auto!important}.tc-workflow-graph .react-flow__edges{z-index:2}.tc-workflow-graph .react-flow__edgelabel-renderer{z-index:3}.tc-workflow-graph .react-flow__node-toolbar{z-index:5!important}.tc-workflow-graph .react-flow__node-workflowNodeGroup.workflow-node-group-expanded,.tc-workflow-graph .react-flow__node-subworkflowCallFrame.workflow-node-group-expanded{z-index:0!important}.tc-workflow-graph .react-flow__node-workflowNodeGroup.workflow-node-group-expanded:not(.selected),.tc-workflow-graph .react-flow__node-subworkflowCallFrame.workflow-node-group-expanded:not(.selected){pointer-events:none!important}.tc-workflow-graph .react-flow__nodesselection{z-index:3}.tc-workflow-graph .react-flow__nodesselection-rect{pointer-events:none}.tc-workflow-graph .react-flow__pane.selection,.tc-workflow-graph .react-flow__node.draggable,.tc-workflow-graph .react-flow__node.draggable.dragging{cursor:url(../../assets/cursors/canvas-pointer.svg) 4 3,default;cursor:image-set(url(../../assets/cursors/canvas-pointer.png) 3x) 4 3, default}@layer base{.tc-workflow-graph :where(.react-flow__node.draggable .nodrag){cursor:auto}}.tc-workflow-graph .react-flow__edge.animated path{stroke-dasharray:none;animation:none}.tc-workflow-graph .react-flow__edge:not(.animated) .workflow-edge-flow{display:none}.animate-layout .react-flow__node{transition:transform .4s cubic-bezier(.4,0,.2,1)}.animate-layout .react-flow__node-workflowNodeGroup,.animate-layout .react-flow__node-subworkflowCallFrame{transition:none}.react-flow__node.node-appear{animation:.4s cubic-bezier(.4,0,.2,1) both nodeAppearIn}.tc-workflow-graph .react-flow__node.node-disappear{animation:.3s ease-in forwards nodeDisappear}.save-status-panel{transition:all .3s ease-in-out}.save-status-panel.saving{transform:scale(1.05)}.graph-container{transition:opacity .3s ease-in-out}.graph-container.layout-transitioning{opacity:.8}@keyframes nodeAppearIn{0%{opacity:0}to{opacity:1}}@keyframes nodeAppear{0%{opacity:0;transform:scale(.5)}50%{opacity:.7;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes nodeDisappear{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.3)}}@keyframes edgeDraw{0%{stroke-dasharray:1000;stroke-dashoffset:1000px}to{stroke-dasharray:1000;stroke-dashoffset:0}}.floating-panel{transition:transform .3s cubic-bezier(.4,0,.2,1)}.floating-panel:hover{transform:translateY(-2px)}.toolbar-item{transition:all .2s ease-in-out}.toolbar-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}
