.pipeline-canvas{--xy-background-color: hsl(var(--page-bg));--xy-background-pattern-color: hsl(var(--border-strong));--xy-edge-stroke: var(--text-muted);--xy-edge-label-background-color: hsl(var(--background));--xy-edge-label-color: var(--text-muted);--xy-controls-box-shadow: none;--xy-controls-button-background-color: hsl(var(--panel));--xy-controls-button-background-color-hover: hsl(var(--panel-2));--xy-controls-button-color: var(--text-muted);--xy-controls-button-color-hover: var(--text-strong);--xy-controls-button-border-color: hsl(var(--border));--xy-minimap-background-color: hsl(var(--panel));--xy-minimap-mask-background-color: hsl(var(--page-bg) / .7);--xy-minimap-mask-stroke-color: hsl(var(--border-strong));--xy-minimap-node-background-color: hsl(var(--border-strong));--xy-minimap-node-stroke-color: transparent;--xy-handle-background-color: transparent;--xy-handle-border-color: transparent}.pipeline-canvas .react-flow__controls,.pipeline-canvas .react-flow__minimap{border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden}.pipeline-canvas .react-flow__handle{opacity:0;width:6px;height:6px;min-width:0;min-height:0;border:0;pointer-events:none}.pipeline-canvas .react-flow__node{cursor:pointer}.pipeline-canvas .react-flow__node-pipelineGroup,.pipeline-canvas--presentation .react-flow__node,.pipeline-canvas--presentation .react-flow__pane{cursor:default;pointer-events:none}@media (prefers-reduced-motion: reduce){.pipeline-canvas .react-flow__edge.animated path{animation:none}}
