.react-flow{--xy-background-color:var(--mui-palette-background-default);--xy-background-pattern-dots-color-default:var(--mui-palette-divider);--xy-edge-stroke-selected:var(--mui-palette-primary-main);--xy-selection-background-color:rgb(var(--mui-palette-primary-mainChannel) / .08);--xy-selection-border:1px dashed var(--mui-palette-primary-main);--xy-controls-box-shadow:none;--xy-controls-button-background-color:var(--mui-palette-background-elevated);--xy-controls-button-background-color-hover:var(--mui-palette-action-hover);--xy-controls-button-border-color:var(--mui-palette-divider);--xy-controls-button-color:var(--mui-palette-text-secondary);--xy-controls-button-color-hover:var(--mui-palette-text-primary);--xy-attribution-background-color:var(--mui-palette-background-paper)}.react-flow__node{cursor:default}.react-flow__handle{cursor:crosshair;transition:box-shadow .15s,border-color .15s}.react-flow .react-flow__handle:hover{box-shadow:0 0 0 3px rgb(var(--mui-palette-primary-mainChannel) / .4)}.react-flow .react-flow__handle.react-flow__handle-connecting,.react-flow .react-flow__handle.react-flow__handle-valid{box-shadow:0 0 0 4px rgb(var(--mui-palette-primary-mainChannel) / .5)}.react-flow .react-flow__edge.selected .react-flow__edge-path{stroke-width:3px}.react-flow .react-flow__controls{border:1px solid var(--mui-palette-divider);border-radius:8px;overflow:hidden}.react-flow .react-flow__controls-button{transition:background-color .15s,color .15s}.react-flow .react-flow__controls-button svg{max-width:14px;max-height:14px}.react-flow .react-flow__attribution{border:1px solid var(--mui-palette-divider);border-radius:6px 0 0;padding:1px 6px}.react-flow .react-flow__attribution a{color:var(--mui-palette-text-secondary);font-size:12px;transition:color .15s}.react-flow .react-flow__attribution a:hover{color:var(--mui-palette-info-main)}
