:root{--text:#333;--bg:#f9f9f9}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__node-toolbar,.react-flow__panel{background-color:#f8fafc;box-shadow:0 0 4px #0003;border-radius:8px;padding:8px}.sidebar-label{font-size:12px;margin-bottom:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-items{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.sidebar-item{opacity:.5;cursor:pointer;padding:5px;border-radius:3px;overflow:hidden;position:relative}.sidebar-item>svg{stroke:#222}.sidebar-item:hover{opacity:1;background-color:var(--background)}.sidebar-item-drag-image{transform:translate(0);position:absolute;top:-100000px;left:-1000000px}.node-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;background:none;border:none!important;outline:none;box-shadow:none;color:var(--text)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.react-flow__handle.target{z-index:0;background-color:#000}body.connecting .react-flow__handle.target{z-index:999;background-color:tomato}.node-checked-icon{position:absolute;top:-30px;left:50%;transform:translateX(-50%);pointer-events:none}.process-nodata{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:18px;color:#999}body.readonly .react-flow__handle{background:transparent!important;border:none!important;width:10px;height:10px}