.react-flow{--gaia-workflow-theme-selected:#f57dbd;--gaia-workflow-theme-hover:#c5c5c5;--gaia-workflow-theme-edge-hover:black;--gaia-workflow-theme-color-focus:#e8e8e8;--gaia-workflow-node-background-color-default:#fff;--gaia-workflow-node-state-success:#10b981;--gaia-workflow-node-state-warning:#f59e0b;--gaia-workflow-node-state-waiting:#9ca3af;--gaia-workflow-node-state-running:#6b7280;--gaia-workflow-node-border-default:1px solid #ededed;--gaia-workflow-node-boxshadow-default:0px 3.54px 4.55px 0px #00000005, 0px 3.54px 4.55px 0px #0000000d, 0px .51px 1.01px 0px #0000001a;--gaia-workflow-node-border-radius-default:8px;--gaia-workflow-handle-background-color-default:#fff;--gaia-workflow-handle-border-color-default:#aaa;--gaia-workflow-edge-label-color-default:#505050}.react-flow.dark{--gaia-workflow-node-boxshadow-default:0px 3.54px 4.55px 0px #ffffff0d, 0px 3.54px 4.55px 0px #ffffff21, 0px .51px 1.01px 0px #fff3;--gaia-workflow-theme-color-focus:#535353}.react-flow__node{border-radius:var(--gaia-workflow-node-border-radius-default);text-align:center;border:var(--gaia-workflow-node-border-default);min-width:70px;min-height:70px;color:var(--gaia-workflow-node-color,var(--gaia-workflow-node-color-default));box-shadow:var(--gaia-workflow-node-boxshadow-default);background-color:var(--gaia-workflow-node-background-color-default);flex-direction:column;justify-content:center;align-items:center;padding:10px;font-size:.875rem;transition:border,color .3s;display:flex}.react-flow__node[class*=react-flow__node-trigger]{border-top-left-radius:20px;border-bottom-left-radius:20px}.react-flow__node[class*=react-flow__node-placeholder]{box-shadow:none;border-style:dashed}.react-flow__node:has(.node-success){border-color:var(--gaia-workflow-node-state-success)}.react-flow__node:has(.node-warning){border-color:var(--gaia-workflow-node-state-warning)}.react-flow__node:has(.node-waiting){border-color:var(--gaia-workflow-node-state-waiting);border-style:dashed}.react-flow__node:has(.node-running){border-style:dashed;border-color:#3b82f6}.react-flow__node.selectable:focus{box-shadow:0px 0px 0px 4px var(--gaia-workflow-theme-color-focus);border-color:#d9d9d9}.react-flow__node.selectable:focus:active{box-shadow:var(--gaia-workflow-node-boxshadow-default)}.react-flow__node.selectable:hover,.react-flow__node.draggable:hover{border-color:var(--gaia-workflow-theme-hover)}.react-flow__node.selectable.selected{border-color:var(--gaia-workflow-theme-selected);box-shadow:var(--gaia-workflow-node-boxshadow-default)}.react-flow__node-group{background-color:#cfb6ff66;border-color:#9e86ed}.react-flow__edge.selectable:hover .react-flow__edge-path,.react-flow__edge.selectable.selected .react-flow__edge-path{stroke:var(--gaia-workflow-theme-edge-hover)}.react-flow__handle{background-color:var(--gaia-workflow-handle-background-color-default)}.react-flow__handle.connectionindicator:hover{pointer-events:all;border-color:var(--gaia-workflow-theme-edge-hover);background-color:#fff}.react-flow__handle.connectionindicator:focus,.react-flow__handle.connectingfrom,.react-flow__handle.connectingto{border-color:var(--gaia-workflow-theme-edge-hover)}.react-flow__node-resizer{border:none;border-radius:0}.react-flow__resize-control.handle{background-color:#fff;border-color:#9e86ed;border-radius:0;width:5px;height:5px}.react-flow__handle.custom-handle{background-color:var(--gaia-workflow-handle-border-color-default);border:none;border-radius:2px;align-items:center;width:12px;min-width:2px;height:12px;min-height:2px;transition:all .2s;display:flex}.react-flow__handle.custom-handle:hover,.react-flow__handle.custom-handle.connectionindicator:focus,.react-flow__handle.custom-handle.connectingfrom,.react-flow__handle.custom-handle.connectingto{background-color:var(--gaia-workflow-theme-edge-hover)}.react-flow__handle-bottom.custom-handle{bottom:-5px;transform:none}.react-flow__handle-top.custom-handle{top:-5px;transform:none}.react-flow__handle-right.custom-handle{border-radius:100%}.react-flow__handle-left.custom-handle{width:8px;height:12px;left:-3px}.react-flow__minimap .group{fill-opacity:.4}.react-flow__minimap .resizer,.react-flow__minimap .tools,.react-flow__minimap .circle,.react-flow__minimap .textinput{fill:#d0c0f7}.react-flow__minimap .circle{rx:100%;ry:100%}.react-flow__minimap .annotation{display:none}@keyframes border-dance{0%{background-position:0 0,100% 100%,0 100%,100% 0}to{background-position:100% 0,0 100%,0 0,100% 100%}}.react-flow__edge.animated .disable-animation path{stroke-dasharray:none;animation:none}
