.studio-canvas-root{--xy-background-color:#111;--xy-background-pattern-color:#3f3f3f;--xy-node-border-radius:16px;--xy-edge-stroke:#adff00;--xy-edge-stroke-selected:#c4ff3d;--xy-connectionline-stroke:#adff00;--xy-minimap-background-color:#1a1a1a;--xy-minimap-mask-background-color:#0000008c;--xy-minimap-node-background-color:#3a3a3a;--boldly-lime:#adff00;--boldly-lime-hot:#dfff00;background:#111}.studio-canvas-root,.studio-canvas-root .react-flow,.studio-canvas-root .react-flow__renderer,.studio-canvas-root .react-flow__viewport{overflow:visible}.studio-canvas-root .react-flow{background:#111}.studio-canvas-root .react-flow__attribution{display:none}.studio-canvas-root .react-flow__node-group{z-index:0!important}.studio-canvas-root .canvas-group-node{pointer-events:none;user-select:none}.studio-canvas-root .canvas-group-header,.studio-canvas-root .canvas-group-footer{pointer-events:auto}.studio-canvas-root .canvas-group-header{cursor:grab}.studio-canvas-root .canvas-text-list-node .canvas-text-list-editor{scrollbar-width:none;-ms-overflow-style:none}.studio-canvas-root .canvas-text-list-node .canvas-text-list-editor::-webkit-scrollbar{width:0;height:0;display:none}.studio-canvas-root .react-flow__node-group.dragging .canvas-group-header{cursor:grabbing}.studio-canvas-root .react-flow__node{overflow:visible!important}.studio-canvas-root .react-flow__handle,.studio-canvas-root .canvas-port{z-index:6;opacity:1;pointer-events:all;box-shadow:0 0 0 3px #adff002e;border:2px solid var(--boldly-lime)!important;background:#111!important;width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}.studio-canvas-root .canvas-port-out,.studio-canvas-root .react-flow__handle-right:not(.board-handle){background:var(--boldly-lime)!important;border-color:#111!important}.studio-canvas-root .canvas-port-in,.studio-canvas-root .react-flow__handle-left:not(.board-handle){border-color:var(--boldly-lime)!important;background:#111!important}.studio-canvas-root .canvas-port-in.is-connected,.studio-canvas-root .canvas-port-out.is-connected{box-shadow:0 0 0 3px #adff0047;background:var(--boldly-lime)!important;border-color:#111!important}.studio-canvas-root .board-handle{opacity:0;box-shadow:0 0 0 1px #00000040;background:#fff!important;border:2px solid #111!important;border-radius:999px!important;width:12px!important;height:12px!important}.studio-canvas-root .board-handle.react-flow__handle-left{left:-6px!important}.studio-canvas-root .board-handle.react-flow__handle-right{right:-6px!important}.studio-canvas-root .react-flow__node:hover .board-handle,.studio-canvas-root .react-flow__node.selected .board-handle,.studio-canvas-root.is-connect .board-handle,.studio-canvas-root.is-connect .canvas-port{opacity:1}.studio-canvas-root.is-connect .board-handle,.studio-canvas-root.is-connect .canvas-port{width:14px!important;height:14px!important}.studio-canvas-root .concepts-media-port{width:12px!important;min-width:12px!important;height:12px!important;min-height:12px!important}.studio-canvas-root .concepts-port-rail .concepts-media-port{left:-6px!important}.studio-canvas-root.is-pen,.studio-canvas-root.is-pen .react-flow__pane,.studio-canvas-root.is-place .react-flow__pane{cursor:crosshair}.studio-canvas-root.is-hand,.studio-canvas-root.is-hand .react-flow__pane{cursor:grab}.studio-canvas-root .pen-draft-layer{pointer-events:none;z-index:5;position:absolute;inset:0}.studio-canvas-root .react-flow__edge-path.home-flow-path{stroke-width:1.9px;stroke-dasharray:4 7;stroke-linecap:round;animation:14s linear infinite home-flow-dash}@keyframes home-flow-dash{to{stroke-dashoffset:-100px}}.studio-canvas-root .studio-flow-edge-hit{cursor:pointer;pointer-events:stroke}.studio-canvas-root .studio-flow-edge-cut{pointer-events:all;z-index:12;position:absolute}.studio-canvas-root .studio-flow-edge-cut-btn{color:#f5f5f5;background:#2a2a2a;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s,color .12s,border-color .12s;display:flex;box-shadow:0 4px 16px #00000073}.studio-canvas-root .studio-flow-edge-cut-btn:hover{color:#111;background:#adff00;border-color:#111}.studio-canvas-root .react-flow__connection-path{stroke:#adff00;stroke-opacity:.75;stroke-width:1.9px;stroke-dasharray:4 7;stroke-linecap:round;animation:14s linear infinite home-flow-dash}.studio-canvas-root.is-file-drag .react-flow__pane{cursor:copy}.studio-canvas-root.is-file-drag .react-flow__background{opacity:.92}@media (prefers-reduced-motion:reduce){.studio-canvas-root .react-flow__connection-path,.studio-canvas-root .react-flow__edge-path.home-flow-path{animation:none}}
