.react-flow{--xy-node-border:none;--xy-node-boxshadow-hover:var(--rr-shadow-hover);--xy-node-boxshadow-selected:var(--rr-shadow-selected);--xy-edge-stroke:var(--rr-text-disabled,#b1b1b7);--xy-edge-stroke-selected:var(--rr-accent,#0078d4)}.react-flow__node{outline:none!important}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output{box-shadow:var(--rr-shadow-idle);background-color:var(--rr-bg-paper)!important;border-radius:4px!important;padding:0!important}.react-flow__node-annotation{box-shadow:none!important;background-color:#0000!important;border:none!important;outline:none!important}.react-flow__node-group{box-shadow:var(--rr-shadow-idle);background-color:#0000!important;border-radius:4px!important;padding:0!important}.react-flow__node>div{border:none!important}.react-flow__handle.connectionindicator{cursor:crosshair}.react-flow__handle.connectingto:not(.valid){cursor:inherit}.react-flow__handle.connectingto.valid{cursor:crosshair}.react-flow__edgelabel-renderer{z-index:10}.rr-corner-cap-top{background-color:var(--rr-bg-titleBar-inactive);border-radius:4px 4px 0 0;height:8px}.react-flow__node:hover .rr-corner-cap-top,.react-flow__node.selected .rr-corner-cap-top{background-color:var(--rr-bg-titleBar-active)}.rr-corner-cap-bottom-header{background-color:var(--rr-bg-titleBar-inactive);border-radius:0 0 4px 4px;height:4px}.react-flow__node:hover .rr-corner-cap-bottom-header,.react-flow__node.selected .rr-corner-cap-bottom-header{background-color:var(--rr-bg-titleBar-active)}.rr-node-header{background-color:var(--rr-bg-titleBar-inactive);width:100%;color:var(--rr-fg-titleBar-inactive);border-radius:0;justify-content:space-between;align-items:center;padding:.15rem .25rem .4rem .6rem;display:flex}.react-flow__node:hover .rr-node-header,.react-flow__node.selected .rr-node-header{background-color:var(--rr-bg-titleBar-active);color:var(--rr-fg-titleBar-active)}.rr-annotation-root:hover .annotation-header{opacity:1;pointer-events:auto}.rr-annotation-content{flex:1;padding:.5rem;font-size:.75rem;line-height:1.5;overflow-y:auto}.rr-annotation-content h1{margin:.25rem 0;font-size:1rem;font-weight:600}.rr-annotation-content h2{margin:.25rem 0;font-size:.9rem;font-weight:600}.rr-annotation-content h3{margin:.2rem 0;font-size:.8rem;font-weight:600}.rr-annotation-content p{margin:.25rem 0;font-size:.75rem}.rr-annotation-content ul,.rr-annotation-content ol{margin:.25rem 0;padding-left:1.25rem;font-size:.75rem}.rr-annotation-content li{margin:.1rem 0}.rr-annotation-content blockquote{border-left:3px solid var(--rr-text-disabled);color:var(--rr-text-secondary);margin:.25rem 0;padding-left:.5rem;font-style:italic}.rr-annotation-content code{background-color:var(--rr-bg-surface-alt);border-radius:3px;padding:.1rem .2rem;font-family:Monaco,Menlo,Consolas,monospace;font-size:.7rem}.rr-annotation-content pre{border-radius:4px;margin:.25rem 0;overflow-x:auto}.rr-annotation-content pre code{background-color:#0000;padding:0}.rr-annotation-content a{color:var(--rr-text-link);text-decoration:none}.rr-annotation-content a:hover{text-decoration:underline}.rr-annotation-content table{border-collapse:collapse;width:100%;margin:.25rem 0;font-size:.7rem}.rr-annotation-content th,.rr-annotation-content td{text-align:left;border-bottom:1px solid var(--rr-border);padding:.2rem .4rem}.rr-annotation-content th{font-weight:600}.rr-annotation-content img{max-width:100%;height:auto}.rr-run-button-wrapper{z-index:-1;background-color:var(--rr-bg-paper);cursor:pointer;outline:1px solid var(--rr-border);border:none;border-radius:1rem 0 0 1rem;justify-content:center;align-items:center;width:2rem;height:1.75rem;margin:auto;transition:left .3s,width .3s,background-color .2s;display:flex;position:absolute;top:.75rem;left:calc(-2rem - 1px);box-shadow:0 2px 1px -1px #00000026,0 1px 1px #0000001a,0 1px 3px #00000014}.rr-run-button-wrapper:hover{background-color:var(--rr-accent,#007acc);width:3.5rem;left:calc(-3.5rem - 1px)}.rr-run-button-wrapper:hover .run-btn-label{opacity:1;color:#fff;width:auto}.rr-run-button-wrapper:hover svg{fill:#fff}.rr-run-button-wrapper.stop-button:hover{background-color:var(--rr-color-error);width:3.5rem;left:calc(-3.5rem - 1px)}.rr-run-button-wrapper.stopping-button{cursor:default;pointer-events:none;opacity:.7;width:5rem;left:calc(-5rem - 1px)}.rr-run-button-wrapper.stopping-button .run-btn-label{opacity:1;width:auto}.rr-floating-toolbar button svg{width:18px!important;height:18px!important}@keyframes rr-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rotate{animation:1s linear infinite rr-spin}@keyframes rr-indeterminate{0%{width:50%;transform:translate(-100%)}50%{width:50%;transform:translate(50%)}to{width:50%;transform:translate(200%)}}