body,html{margin:0;font-family:sans-serif;box-sizing:border-box}#app{width:100vw;height:100vh}.react-flow__node-circle{border-radius:50%;height:100px;width:100px;font-family:monospace;text-align:center}.react-flow__node-textinput{width:150px;font-family:monospace;text-align:left}.text-input-node__input{width:100%;box-sizing:border-box;margin:5px 0}.react-flow__node-annotation{font-size:16px;width:200px;color:#683bfa;position:absolute;box-shadow:none;font-family:monospace;text-align:left;background-color:transparent;border:none}.react-flow__node-annotation .annotation-content{padding:10px;display:flex}.react-flow__node-annotation .annotation-level{margin-right:4px}.react-flow__node-annotation .annotation-arrow{position:absolute;font-size:24px}.react-flow__node-toolbar{background-color:#000000;border-radius:16px;overflow:hidden}.react-flow__node-toolbar button{cursor:pointer;background:inherit;border:none;padding:5px 7px;margin:3px;border-radius:50%;box-shadow:var(--xy-node-boxshadow-default)}.react-flow__node-toolbar button:hover{background:#4d4d4d}.resizer-node__handles{display:flex;position:absolute;bottom:0;width:100%;justify-content:space-evenly;left:0}.resizer-node__handle{position:relative;left:0;transform:none}.button-edge__label{position:absolute;pointer-events:all;transform-origin:center}.button-edge__button{width:30px;height:30px;border:5px solid #f7f9fb;color:var(--xy-edge-node-color-default);background-color:#f3f3f4;cursor:pointer;border-radius:50%;font-size:12px;padding-top:0}.button-edge__button:hover{background-color:var(--xy-theme-hover);color:#ffffff}.react-flow__handle.custom-handle{background-color:var(--xy-handle-border-color-default);border-radius:1px;width:8px;height:4px;border:none;min-width:2px;min-height:2px}.react-flow__handle.custom-handle.connectingfrom,.react-flow__handle.custom-handle.connectingto,.react-flow__handle.custom-handle.connectionindicator:focus,.react-flow__handle.custom-handle:hover{background-color:var(--xy-theme-edge-hover)}.react-flow__handle-bottom.custom-handle{bottom:-5px;transform:none}.react-flow__handle-top.custom-handle{top:-5px;transform:none}.react-flow__handle-left.custom-handle{height:8px;width:4px;left:-3px}.react-flow__minimap .group{fill-opacity:.4}.react-flow__minimap .circle,.react-flow__minimap .resizer,.react-flow__minimap .textinput,.react-flow__minimap .tools{fill:rgb(208,192,247)}.react-flow__minimap .circle{rx:100%;ry:100%}.react-flow__minimap .annotation{display:none}:root{--background:oklch(1 0 0);--foreground:oklch(0.145 0 0);--card:oklch(1 0 0);--card-foreground:oklch(0.145 0 0);--popover:oklch(1 0 0);--popover-foreground:oklch(0.145 0 0);--primary:oklch(0.205 0 0);--primary-foreground:oklch(0.985 0 0);--secondary:oklch(0.97 0 0);--secondary-foreground:oklch(0.205 0 0);--muted:oklch(0.97 0 0);--muted-foreground:oklch(0.556 0 0);--accent:oklch(0.97 0 0);--accent-foreground:oklch(0.205 0 0);--destructive:oklch(0.577 0.245 27.325);--destructive-foreground:oklch(1 0 0);--border:oklch(0.922 0 0);--input:oklch(0.922 0 0);--ring:oklch(0.708 0 0);--chart-1:oklch(0.81 0.1 252);--chart-2:oklch(0.62 0.19 260);--chart-3:oklch(0.55 0.22 263);--chart-4:oklch(0.49 0.22 264);--chart-5:oklch(0.42 0.18 266);--sidebar:oklch(0.985 0 0);--sidebar-foreground:oklch(0.145 0 0);--sidebar-primary:oklch(0.205 0 0);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.97 0 0);--sidebar-accent-foreground:oklch(0.205 0 0);--sidebar-border:oklch(0.922 0 0);--sidebar-ring:oklch(0.708 0 0);--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius:0.625rem;--shadow-2xs:0 1px 3px 0px hsl(0 0% 0%/0.05);--shadow-xs:0 1px 3px 0px hsl(0 0% 0%/0.05);--shadow-sm:0 1px 3px 0px hsl(0 0% 0%/0.1),0 1px 2px -1px hsl(0 0% 0%/0.1);--shadow:0 1px 3px 0px hsl(0 0% 0%/0.1),0 1px 2px -1px hsl(0 0% 0%/0.1);--shadow-md:0 1px 3px 0px hsl(0 0% 0%/0.1),0 2px 4px -1px hsl(0 0% 0%/0.1);--shadow-lg:0 1px 3px 0px hsl(0 0% 0%/0.1),0 4px 6px -1px hsl(0 0% 0%/0.1);--shadow-xl:0 1px 3px 0px hsl(0 0% 0%/0.1),0 8px 10px -1px hsl(0 0% 0%/0.1);--shadow-2xl:0 1px 3px 0px hsl(0 0% 0%/0.25);--tracking-normal:0em;--spacing:0.25rem}.dark{--background:oklch(0.145 0 0);--foreground:oklch(0.985 0 0);--card:oklch(0.205 0 0);--card-foreground:oklch(0.985 0 0);--popover:oklch(0.269 0 0);--popover-foreground:oklch(0.985 0 0);--primary:oklch(0.922 0 0);--primary-foreground:oklch(0.205 0 0);--secondary:oklch(0.269 0 0);--secondary-foreground:oklch(0.985 0 0);--muted:oklch(0.269 0 0);--muted-foreground:oklch(0.708 0 0);--accent:oklch(0.371 0 0);--accent-foreground:oklch(0.985 0 0);--destructive:oklch(0.704 0.191 22.216);--destructive-foreground:oklch(0.985 0 0);--border:oklch(0.275 0 0);--input:oklch(0.325 0 0);--ring:oklch(0.556 0 0);--chart-1:oklch(0.81 0.1 252);--chart-2:oklch(0.62 0.19 260);--chart-3:oklch(0.55 0.22 263);--chart-4:oklch(0.49 0.22 264);--chart-5:oklch(0.42 0.18 266);--sidebar:oklch(0.205 0 0);--sidebar-foreground:oklch(0.985 0 0);--sidebar-primary:oklch(0.488 0.243 264.376);--sidebar-primary-foreground:oklch(0.985 0 0);--sidebar-accent:oklch(0.269 0 0);--sidebar-accent-foreground:oklch(0.985 0 0);--sidebar-border:oklch(0.275 0 0);--sidebar-ring:oklch(0.439 0 0);--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--radius:0.625rem;--shadow-2xs:0 1px 3px 0px hsl(0 0% 0%/0.05);--shadow-xs:0 1px 3px 0px hsl(0 0% 0%/0.05);--shadow-sm:0 1px 3px 0px hsl(0 0% 0%/0.1),0 1px 2px -1px hsl(0 0% 0%/0.1);--shadow:0 1px 3px 0px hsl(0 0% 0%/0.1),0 1px 2px -1px hsl(0 0% 0%/0.1);--shadow-md:0 1px 3px 0px hsl(0 0% 0%/0.1),0 2px 4px -1px hsl(0 0% 0%/0.1);--shadow-lg:0 1px 3px 0px hsl(0 0% 0%/0.1),0 4px 6px -1px hsl(0 0% 0%/0.1);--shadow-xl:0 1px 3px 0px hsl(0 0% 0%/0.1),0 8px 10px -1px hsl(0 0% 0%/0.1);--shadow-2xl:0 1px 3px 0px hsl(0 0% 0%/0.25)}
/*# sourceMappingURL=2bf7b9d4d62ba59f.css.map*/