:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--gray-12);background-color:var(--gray-1);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--box-shadow:inset 0 0 .5px 1px #ffffff13, 0 0 0 1px #0000000d, 0 .3px .4px #00000005, 0 .9px 1.5px #0000000b, 0 3.5px 6px #00000017;--fs--4:clamp(.4823rem, .5764rem + -.1506vw, .5463rem);--fs--3:clamp(.5787rem, .6314rem + -.0843vw, .6145rem);--fs--2:clamp(.6914rem, .6899rem + .0073vw, .6944rem);--fs--1:clamp(.7778rem, .7516rem + .1307vw, .8333rem);--fs-0:clamp(.875rem, .8162rem + .2941vw, 1rem);--fs-1:clamp(.9844rem, .8829rem + .5074vw, 1.2rem);--fs-2:clamp(1.1074rem, .9509rem + .7825vw, 1.44rem);--fs-3:clamp(1.2458rem, 1.019rem + 1.1345vw, 1.728rem);--fs-4:clamp(1.4016rem, 1.0853rem + 1.5812vw, 2.0736rem);--fs-5:clamp(1.5768rem, 1.1478rem + 2.1448vw, 2.4883rem);--node-bg:var(--blue-3);--node-bg-hover:var(--blue-a7);--node-outline-color:var(--blue-a10);font-family:Poppins,serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}html,body,:root{background:var(--gray-1);min-height:100svh;margin:0}div#root{background:var(--gray-1);grid-template-rows:auto minmax(0,1fr);height:100svh;min-height:0;margin:0;display:grid;overflow:hidden}body{flex-direction:column;display:flex}h1,h2,h3,h4,h5,p{margin:0}h1{font-size:var(--fs-5)}h2{font-size:var(--fs-4)}h3{font-size:var(--fs-3)}h4{font-size:var(--fs-2)}h5{font-size:var(--fs-1)}p{font-size:var(--fs-0)}.forced__not_allowed_cursor{cursor:not-allowed!important}math-field{--text-font-family:"Poppins", serif;--ui-font-family:"Poppins", serif}math-div{background-color:#0000;border:none;padding:.5em .75em;display:block}math-div.math-div-no-pointer-events::part(prompt){pointer-events:none}math-field{--contains-highlight-background-color:transparent;background-color:#0000;border:none;display:block}.react-flow__node math-field{-webkit-user-select:text;user-select:text;pointer-events:auto}math-field::part(menu-toggle),math-field::part(virtual-keyboard-toggle){display:none}math-field::part(prompt){background-color:var(--blue-a5);outline:none;min-width:1.25em;padding-right:.1rem;transform:translateY(-2px)}math-field::part(prompt):empty{background-color:#c8000040}math-field::part(containter),math-field::part(content){padding:0}:root[data-theme=light]{--blue-1:#f9fafb;--blue-2:#f3f6fc;--blue-3:#e9eefa;--blue-4:#dbe6fd;--blue-5:#ccdbfe;--blue-6:#b9cdfe;--blue-7:#a2baf4;--blue-8:#83a1eb;--blue-9:#3d63dd;--blue-10:#3657c3;--blue-11:#3557c3;--blue-12:#1d2e5c;--blue-a1:#7c7d0004;--blue-a2:#1952aa09;--blue-a3:#0a41bc13;--blue-a4:#0352f021;--blue-a5:#024dfa30;--blue-a6:#044cfc44;--blue-a7:#0244e15b;--blue-a8:#013ed67a;--blue-a9:#0133d2c2;--blue-a10:#012bb3c9;--blue-a11:#012cb3ca;--blue-a12:#001347e2;--blue-contrast:#fff;--blue-surface:#f1f5fbcc;--blue-indicator:#3d63dd;--blue-track:#3d63dd}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root[data-theme=light]{--blue-1:oklch(98.5% .0015 266.8);--blue-2:oklch(97.3% .008 266.8);--blue-3:oklch(95% .0172 266.8);--blue-4:oklch(92.4% .0338 266.8);--blue-5:oklch(89.1% .0512 266.8);--blue-6:oklch(85% .0714 266.8);--blue-7:oklch(79.3% .0869 266.8);--blue-8:oklch(71.6% .1134 266.8);--blue-9:oklch(54.3% .1913 266.8);--blue-10:oklch(49.7% .1729 266.8);--blue-11:oklch(49.6% .1729 266.8);--blue-12:oklch(31.3% .0856 266.8);--blue-a1:color(display-p3 .4941 .502 .0235/.016);--blue-a2:color(display-p3 .0078 .149 .4431/.028);--blue-a3:color(display-p3 .0078 .1843 .6549/.068);--blue-a4:color(display-p3 .0078 .2706 .8706/.12);--blue-a5:color(display-p3 .0039 .2549 .9137/.176);--blue-a6:color(display-p3 .0039 .2275 .9216/.248);--blue-a7:color(display-p3 .0039 .2039 .8118/.335);--blue-a8:color(display-p3 .0039 .1961 .7765/.455);--blue-a9:color(display-p3 0 .1529 .7725/.722);--blue-a10:color(display-p3 0 .1294 .6549/.757);--blue-a11:color(display-p3 0 .1294 .6549/.757);--blue-a12:color(display-p3 0 .0588 .251/.869);--blue-contrast:#fff;--blue-surface:color(display-p3 .9529 .9608 .9804/.8);--blue-indicator:oklch(54.3% .1913 266.8);--blue-track:oklch(54.3% .1913 266.8)}}}:root[data-theme=light]{--gray-1:#faf8f8;--gray-2:#f7f5f5;--gray-3:#eeebeb;--gray-4:#e7e2e3;--gray-5:#e0dbdb;--gray-6:#dad2d3;--gray-7:#d0c7c8;--gray-8:#bfb3b4;--gray-9:#928587;--gray-10:#877b7c;--gray-11:#675d5e;--gray-12:#261d1f;--gray-a1:#d76b0007;--gray-a2:#964a000a;--gray-a3:#56240014;--gray-a4:#4510001c;--gray-a5:#3c130024;--gray-a6:#3c08002c;--gray-a7:#34060037;--gray-a8:#3004014b;--gray-a9:#1e020379;--gray-a10:#1a000083;--gray-a11:#100000a1;--gray-a12:#0a0002e2;--gray-contrast:#fff;--gray-surface:#fffc;--gray-indicator:#928587;--gray-track:#928587}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root[data-theme=light]{--gray-1:oklch(98.1% .0018 9.576);--gray-2:oklch(97.1% .0024 9.576);--gray-3:oklch(94.2% .0037 9.576);--gray-4:oklch(91.8% .0055 9.576);--gray-5:oklch(89.5% .0062 9.576);--gray-6:oklch(87.1% .0081 9.576);--gray-7:oklch(83.7% .0101 9.576);--gray-8:oklch(77.7% .0135 9.576);--gray-9:oklch(62.9% .0151 9.576);--gray-10:oklch(59.4% .0151 9.576);--gray-11:oklch(48.9% .0128 9.576);--gray-12:oklch(24.3% .013 9.576);--gray-a1:color(display-p3 .8471 .4314 .0235/.028);--gray-a2:color(display-p3 .5961 .3059 .0235/.04);--gray-a3:color(display-p3 .2902 .1451 .0078/.079);--gray-a4:color(display-p3 .2392 .0627 .0039/.11);--gray-a5:color(display-p3 .2118 .0784 .0078/.142);--gray-a6:color(display-p3 .2118 .0392 .0039/.173);--gray-a7:color(display-p3 .1686 .0235 .0039/.216);--gray-a8:color(display-p3 .1608 .0196 .0039/.295);--gray-a9:color(display-p3 .098 .0039 .0078/.473);--gray-a10:color(display-p3 .0863 .0078 0/.514);--gray-a11:color(display-p3 .0549 0 0/.632);--gray-a12:color(display-p3 .0353 0 .0078/.885);--gray-contrast:#fff;--gray-surface:color(display-p3 1 1 1/.8);--gray-indicator:oklch(62.9% .0151 9.576);--gray-track:oklch(62.9% .0151 9.576)}}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-background:#fbfcff}:root[data-theme=dark]{--blue-1:#06162c;--blue-2:#061b36;--blue-3:#032651;--blue-4:#103360;--blue-5:#1e416e;--blue-6:#2c507f;--blue-7:#3d6191;--blue-8:#5075a7;--blue-9:#acd4ff;--blue-10:#a2caff;--blue-11:#96bef4;--blue-12:#d2ebff;--blue-a1:#000cf617;--blue-a2:#0035fa22;--blue-a3:#0054ff3f;--blue-a4:#0871fe50;--blue-a5:#2e88ff5f;--blue-a6:#4a96ff72;--blue-a7:#63a4ff86;--blue-a8:#75afff9e;--blue-a9:#acd4ff;--blue-a10:#a2caff;--blue-a11:#9cc6fff3;--blue-a12:#d2ebff;--blue-contrast:#142235;--blue-surface:#001f5480;--blue-indicator:#acd4ff;--blue-track:#acd4ff}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root[data-theme=dark]{--blue-1:oklch(20.2% .0488 255.9);--blue-2:oklch(22.3% .0589 255.9);--blue-3:oklch(27.4% .0883 255.9);--blue-4:oklch(32.4% .0883 255.9);--blue-5:oklch(37.3% .0883 255.9);--blue-6:oklch(42.7% .0883 255.9);--blue-7:oklch(48.8% .0883 255.9);--blue-8:oklch(55.7% .0883 255.9);--blue-9:oklch(86.1% .0883 255.9);--blue-10:oklch(83% .0883 255.9);--blue-11:oklch(79.3% .0883 255.9);--blue-12:oklch(93.4% .0883 255.9);--blue-a1:color(display-p3 0 .0431 1/.078);--blue-a2:color(display-p3 0 .2196 .9961/.122);--blue-a3:color(display-p3 0 .3255 1/.234);--blue-a4:color(display-p3 .149 .4471 1/.299);--blue-a5:color(display-p3 .2824 .5373 1/.36);--blue-a6:color(display-p3 .3686 .6039 1/.429);--blue-a7:color(display-p3 .4549 .6549 1/.507);--blue-a8:color(display-p3 .5216 .698 .9961/.602);--blue-a9:color(display-p3 .7176 .8431 1/.983);--blue-a10:color(display-p3 .6824 .8039 .9961/.979);--blue-a11:color(display-p3 .6627 .7882 1/.931);--blue-a12:color(display-p3 .851 .9255 1/.992);--blue-contrast:#142235;--blue-surface:color(display-p3 .0118 .1176 .3137/.5);--blue-indicator:oklch(86.1% .0883 255.9);--blue-track:oklch(86.1% .0883 255.9)}}}:root[data-theme=dark]{--gray-1:#181616;--gray-2:#1f1d1d;--gray-3:#282525;--gray-4:#2e2b2b;--gray-5:#353131;--gray-6:#3e393a;--gray-7:#4d4747;--gray-8:#665d5e;--gray-9:#756b6c;--gray-10:#82797a;--gray-11:#bab2b3;--gray-12:#efedee;--gray-a1:#e1000005;--gray-a2:#fe97830c;--gray-a3:#fcbaaf16;--gray-a4:#f9c7c01d;--gray-a5:#fed0c924;--gray-a6:#fdd4d52e;--gray-a7:#ffddda3e;--gray-a8:#ffe0e059;--gray-a9:#fde2e36a;--gray-a10:#fde8e878;--gray-a11:#fef1f3b5;--gray-a12:#fffcfdee;--gray-contrast:#fff;--gray-surface:#0000000d;--gray-indicator:#756b6c;--gray-track:#756b6c}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root[data-theme=dark]{--gray-1:oklch(20.2% .0032 9.576);--gray-2:oklch(23.2% .0029 9.576);--gray-3:oklch(26.7% .004 9.576);--gray-4:oklch(29.2% .0055 9.576);--gray-5:oklch(31.8% .0065 9.576);--gray-6:oklch(35.1% .0073 9.576);--gray-7:oklch(40.3% .0088 9.576);--gray-8:oklch(48.8% .0115 9.576);--gray-9:oklch(53.8% .0122 9.576);--gray-10:oklch(58.4% .012 9.576);--gray-11:oklch(77% .0101 9.576);--gray-12:oklch(94.9% .0019 9.576);--gray-a1:color(display-p3 .9882 0 0/.013);--gray-a2:color(display-p3 .9961 .6392 .5529/.043);--gray-a3:color(display-p3 1 .8039 .7569/.077);--gray-a4:color(display-p3 1 .8549 .8157/.103);--gray-a5:color(display-p3 1 .8588 .8314/.133);--gray-a6:color(display-p3 1 .8706 .8745/.171);--gray-a7:color(display-p3 1 .8863 .8784/.236);--gray-a8:color(display-p3 1 .9059 .9098/.338);--gray-a9:color(display-p3 .9961 .9098 .9137/.402);--gray-a10:color(display-p3 1 .9294 .9333/.458);--gray-a11:color(display-p3 1 .9569 .9647/.701);--gray-a12:color(display-p3 1 .9882 .9922/.932);--gray-contrast:#fff;--gray-surface:color(display-p3 0 0 0/.05);--gray-indicator:oklch(53.8% .0122 9.576);--gray-track:oklch(53.8% .0122 9.576)}}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#141718}._header_10u48_1{background-color:var(--blue-4);border-bottom:2px solid var(--blue-7);box-shadow:0 -1px 0 var(--gray-a4) inset;flex-direction:row;align-items:center;gap:2rem;padding-block:.5rem;padding-inline:2rem;display:flex}._brand_10u48_13{align-items:center;gap:.625rem;display:flex}._logo_10u48_19{border-radius:6px;flex-shrink:0;width:2rem;height:2rem}._wordmark_10u48_26{font-size:var(--fs-1);white-space:nowrap;font-weight:700}._nav_container_10u48_32{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));gap:2rem;margin-left:auto;padding:0 1rem;font:120% inherit;display:grid}._nav_item_10u48_46{color:inherit;padding-inline:.25rem;text-decoration:none;display:inline-block}._nav_item_10u48_46:active,._nav_item_10u48_46:hover,._nav_item_active_10u48_58{font-weight:700}._comingSoonBadge_10u48_62{background-color:var(--blue-a6);color:var(--blue-12);font-size:var(--fs--2);text-transform:uppercase;letter-spacing:.05em;vertical-align:.1em;white-space:nowrap;border-radius:999px;margin-left:.5em;padding:.3em .6em;font-weight:700;display:inline-block}._header_actions_10u48_77{align-items:center;display:flex}main{overflow-y:auto}main.page_simulator{overflow-y:hidden}._root_1hrbh_1{all:unset;box-sizing:border-box;background-color:var(--blue-a6);cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;width:2.75rem;height:1.5rem;padding:2px;transition:background-color .12s ease-out;display:inline-flex}._root_1hrbh_1:hover{background-color:var(--blue-a7)}._root_1hrbh_1:focus-visible{outline:2px solid var(--blue-a8);outline-offset:1px}._root_1hrbh_1[data-state=checked]{background-color:var(--blue-a9)}._thumb_1hrbh_29{background-color:var(--blue-9);width:1.25rem;height:1.25rem;color:var(--blue-contrast);will-change:transform;border-radius:999px;justify-content:center;align-items:center;transition:transform .15s ease-out;display:flex}._root_1hrbh_1[data-state=checked] ._thumb_1hrbh_29{transform:translate(1.25rem)}._icon_1hrbh_46{width:.875rem;height:.875rem}._toastViewport_1ujwu_1{z-index:100;outline:none;flex-direction:column;gap:.5rem;width:min(420px,100vw - 2rem);max-height:100vh;margin:0;padding:1rem;list-style:none;display:flex;position:fixed;bottom:0;right:0}._toastRoot_1ujwu_17{background-color:var(--gray-2);border:1px solid var(--blue-6);box-shadow:var(--box-shadow);border-radius:6px;flex-direction:column;gap:.25rem;padding:.75rem 2rem .75rem .875rem;display:flex;position:relative}._toastRoot_1ujwu_17[data-state=open]{animation:.15s ease-out _slideIn_1ujwu_1}._toastRoot_1ujwu_17[data-state=closed]{animation:.1s ease-in _hide_1ujwu_1}._toastRoot_1ujwu_17[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}._toastRoot_1ujwu_17[data-swipe=cancel]{transition:transform .2s ease-out;transform:translate(0)}._toastRoot_1ujwu_17[data-swipe=end]{animation:.1s ease-out _swipeOut_1ujwu_1}._error_1ujwu_50{border-color:#9600008c #9600008c #9600008c #960000;border-left-style:solid;border-left-width:3px}._error_1ujwu_50 ._toastTitle_1ujwu_55{color:#960000}:root[data-theme=dark] ._error_1ujwu_50{border-color:#ff636373 #ff636373 #ff636373 #ff6363e6}:root[data-theme=dark] ._error_1ujwu_50 ._toastTitle_1ujwu_55{color:#ff6363e6}._toastTitle_1ujwu_55{font-size:var(--fs--1);font-weight:700}._toastDescription_1ujwu_73{font-size:var(--fs--1);color:var(--gray-11);overflow-wrap:anywhere}._toastClose_1ujwu_79{width:1.25rem;height:1.25rem;color:var(--gray-11);font-size:var(--fs-0);cursor:pointer;background-color:#0000;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:absolute;top:.375rem;right:.375rem}._toastClose_1ujwu_79:hover{background-color:var(--gray-a5);color:var(--gray-12)}._toastClose_1ujwu_79:focus-visible{outline:2px solid var(--blue-a8);outline-offset:1px}@keyframes _slideIn_1ujwu_1{0%{transform:translate(calc(100% + 1rem))}to{transform:translate(0)}}@keyframes _hide_1ujwu_1{0%{opacity:1}to{opacity:0}}@keyframes _swipeOut_1ujwu_1{0%{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translate(calc(100% + 1rem))}}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-border-default:1px solid #bbb;--xy-node-border-selected-default:1px solid #555;--xy-handle-background-color-default:#333;--xy-selection-background-color-default:#9696b41a;--xy-selection-border-default:1px dotted #9b9b9bcc;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));min-width:5px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{justify-content:center;align-items:center;width:26px;height:26px;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border:var(--xy-node-border,var(--xy-node-border-default));color:var(--xy-node-color,var(--xy-node-color-default))}.react-flow__node-input.selected,.react-flow__node-input:focus,.react-flow__node-input:focus-visible,.react-flow__node-default.selected,.react-flow__node-default:focus,.react-flow__node-default:focus-visible,.react-flow__node-output.selected,.react-flow__node-output:focus,.react-flow__node-output:focus-visible,.react-flow__node-group.selected,.react-flow__node-group:focus,.react-flow__node-group:focus-visible{border:var(--xy-node-border-selected,var(--xy-node-border-selected-default));outline:none}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}
