.react-flow-wrapper .react-flow{background:transparent!important}.react-flow-wrapper .react-flow__handle{background-color:transparent!important;border:0!important}.flow-bottom-controls{display:flex!important;flex-direction:row!important;border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;margin:5px!important}.flow-bottom-controls button{border:1px solid #e5e7eb!important;height:30px;width:40px}.flow-bottom-controls button svg{height:10px;width:10px}.node-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;background:none;border:none;outline:none;box-shadow:none;color:#222222;font-size:20px}.node-label::placeholder{color:var(--text);opacity:.5}.react-flow__edges{z-index:90000000!important}.react-flow__panel.react-flow__attribution{display:none!important}.react-flow-wrapper .react-flow__handle{background:#b8b8b8;width:12px;height:12px;box-shadow:0 0 8px 0 rgba(255,255,255,.5);transition:all .25s ease;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease}.react-flow-wrapper .react-flow__handle:hover{width:17px;height:17px;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.react-flow-wrapper .react-flow__handle.react-flow__handle-top{top:-10px}.react-flow-wrapper .react-flow__handle.react-flow__handle-left{left:-10px}.react-flow-wrapper .react-flow__handle.react-flow__handle-right{right:-10px}.react-flow-wrapper .react-flow__handle.react-flow__handle-bottom{bottom:-10px}.react-flow-wrapper .label{position:absolute;bottom:0;width:100px;left:50%;transform:translate(-50%,120%);color:#222222;font-size:12px}.react-flow-wrapper .react-flow__node .react-flow__handle{opacity:0}.react-flow-wrapper .react-flow__node:hover .react-flow__handle{opacity:1}.react-flow-wrapper .react-flow__node-group,.react-flow-wrapper .react-flow__node-node,.react-flow-wrapper .react-flow__node-shape,.react-flow-wrapper .react-flow__node-text_node{border:1px solid transparent}.react-flow-wrapper .react-flow__node-group.selected,.react-flow-wrapper .react-flow__node-group:hover,.react-flow-wrapper .react-flow__node-node.selected,.react-flow-wrapper .react-flow__node-node:hover,.react-flow-wrapper .react-flow__node-shape.selected,.react-flow-wrapper .react-flow__node-shape:hover,.react-flow-wrapper .react-flow__node-text_node.selected,.react-flow-wrapper .react-flow__node-text_node:hover{border:1px solid #a9a9a9;border-radius:12px}.react-flow-wrapper .react-flow__node-group.selected,.react-flow-wrapper .react-flow__node-node.selected,.react-flow-wrapper .react-flow__node-shape.selected,.react-flow-wrapper .react-flow__node-text_node.selected{border:2px solid #2d61d2!important;border-radius:12px}.react-flow-wrapper .react-flow__background{background-size:20px 20px}.react-flow-wrapper .react-flow__node-group.selected,.react-flow-wrapper .react-flow__node-group:hover{box-shadow:0 0 8px 0 rgba(0,0,0,.2)}.react-flow-wrapper .react-flow__node-group.selected{border-width:2px}.react-flow-wrapper .react-flow__node-group{border:0;box-shadow:0 0 8px 0 rgba(255,255,255,.5);border-radius:10px;padding:0;width:100px;height:100px}.react-flow-wrapper .react-flow__edge{z-index:90000!important}.react-flow-wrapper .react-flow__edge.selected{filter:drop-shadow(0 0 4px rgba(0,95,183,.8))}.react-flow-wrapper .react-flow{background:rgba(226,226,226,.3)}.react-flow-wrapper .react-flow__node-toolbar{border-radius:2px;box-shadow:0 0 8px 0 rgba(255,255,255,.5)}.react-flow-wrapper .react-flow__resize-control.line{padding:5px!important;border-color:transparent!important}.react-flow-wrapper .react-flow__resize-control.line.top{top:-6px}.react-flow-wrapper .react-flow__resize-control.line.bottom{margin-top:3px}.react-flow-wrapper .react-flow__resize-control.line.left{left:-6px}.react-flow-wrapper .react-flow__resize-control.line.right{margin-left:3px}