.itb-flow .react-flow{--xy-background-color:var(--bg-subtle,transparent);--xy-node-border-radius:14px;--xy-edge-stroke:color-mix(in srgb, var(--ink) 45%, transparent);--xy-edge-stroke-selected:var(--point-ink);--xy-edge-stroke-width:1.6;--xy-connectionline-stroke:var(--point-ink);--xy-handle-background-color:var(--surface);--xy-handle-border-color:var(--ink);--xy-minimap-background-color:var(--surface);--xy-minimap-mask-background-color:color-mix(in srgb, var(--ink) 8%, transparent);--xy-minimap-node-background-color:color-mix(in srgb, var(--ink) 22%, transparent);--xy-controls-button-background-color:var(--surface);--xy-controls-button-background-color-hover:var(--bg-subtle);--xy-controls-button-color:var(--ink);--xy-controls-button-border-color:var(--line);--xy-attribution-background-color:transparent;background:var(--bg-subtle)}.itb-flow .react-flow__node{box-shadow:none;width:auto;font-size:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0}.itb-flow .react-flow__node.selected,.itb-flow .react-flow__node:focus,.itb-flow .react-flow__node:focus-visible{box-shadow:none;outline:none}.itb-flow .react-flow__handle{border-width:2px;width:12px;height:12px}.itb-flow .react-flow__handle:after{content:"";border-radius:999px;position:absolute;inset:-9px}.itb-flow .react-flow__handle:hover,.itb-flow .react-flow__handle.connectingfrom,.itb-flow .react-flow__handle.connectingto{background:var(--point);border-color:var(--point-ink)}.itb-flow .react-flow__edge.selected .react-flow__edge-path,.itb-flow .react-flow__edge:focus .react-flow__edge-path{stroke-width:2.6px}.itb-flow .react-flow__edge-text{fill:var(--ink-2);font-size:11px;font-weight:700}.itb-flow .react-flow__edge-textbg{fill:var(--surface);stroke:var(--line);stroke-width:1px}.itb-flow .react-flow__controls{border:1px solid var(--line);box-shadow:none;border-radius:10px;overflow:hidden}.itb-flow .react-flow__minimap{border:1px solid var(--line);border-radius:10px;overflow:hidden}.itb-flow .react-flow__attribution{display:none}.itb-node{border:1.5px solid var(--line);background:var(--surface);width:248px;color:var(--ink);border-radius:14px;transition:border-color .12s,box-shadow .12s}.itb-node[data-selected="1"]{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--point) 45%, transparent)}.itb-node[data-problem="1"]{border-color:var(--danger)}.itb-node[data-problem="1"][data-selected="1"]{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 25%, transparent)}.itb-node[data-soon="1"]{opacity:.75;border-style:dashed}.itb-steps-line{position:relative}.itb-steps-line:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:13px}
