html{-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;box-sizing:border-box}*,:after,:before{box-sizing:inherit}.flex-container{display:flex;flex-direction:row}.flex-column{flex-direction:column}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.flex-item{flex:0 1 auto;max-width:100%}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}@supports (-webkit-overflow-scrolling:touch){input,textarea{font-size:16px}}.grid-container{display:grid}img{height:auto;max-width:100%}.sticky{position:sticky;top:0;z-index:1020}@supports not ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.backdrop-blur{background-color:#000000e6!important}}.hardware-accelerated{backface-visibility:hidden;-ms-perspective:1000;perspective:1000;transform:translateZ(0)}:focus{outline:3px solid #ff00004d;outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:3px solid #ff000080;outline-offset:2px}button,input,select,textarea{appearance:none;border-radius:0}select{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27%23ffffff%27 d=%27M7 10l5 5 5-5z%27/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px!important}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}svg{overflow:hidden;vertical-align:middle}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}.overflow-hidden{overflow:hidden!important}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ie-flex-fix{width:100%}.object-fit-cover{font-family:"object-fit: cover";object-fit:cover}}@supports (-webkit-touch-callout:none){.flex-gap{display:flex;flex-wrap:wrap}.flex-gap>*{margin:.5rem}.safari-scroll-fix{-webkit-overflow-scrolling:touch}input[type=email],input[type=text],input[type=url],textarea{-webkit-appearance:none;border-radius:0}}@supports (-ms-ime-align:auto){.grid-container{display:grid}.backdrop-blur{background-color:#000000e6}}@-moz-document url-prefix(){*{scrollbar-color:#ff000080 #0000001a;scrollbar-width:thin}body{-moz-osx-font-smoothing:grayscale}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.flex-container{display:flex;width:100%}.flex-item{flex:0 1 auto}.grid-container{display:flex;flex-wrap:wrap}.ie-object-fit-container{overflow:hidden;position:relative}.ie-object-fit-img{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%)}}@media screen and (max-width:768px){input,select,textarea{font-size:16px}.clickable,button{min-height:44px;min-width:44px}.full-height{height:100%;height:-webkit-fill-available;height:-moz-available;height:stretch}.safe-area-padding{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}}@media screen and (prefers-reduced-motion:no-preference){.animate-smooth{transition-duration:.3s;transition-timing-function:ease-out}}@media screen and (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi){.retina-optimize{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}[dir=rtl]{.reverse-in-rtl{flex-direction:row-reverse}.mirror-in-rtl{transform:scaleX(-1)}}@media print{a,button,input,select{display:none!important}*{color-adjust:exact!important;background-color:initial!important;box-shadow:none!important;color:#000!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;text-shadow:none!important}}body,html{scrollbar-color:#4a4a4a #0a0a0a;scrollbar-width:thin}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#4a4a4a;border:2px solid #0a0a0a;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#5a5a5a}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 8px 32px #00ff884d;transform:scale(1)}50%{box-shadow:0 12px 48px #00ff8880;transform:scale(1.05)}}.loading-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.loading-content{background:#191919f2;border:2px solid #ff000080;border-radius:24px;box-shadow:0 0 40px #f006,0 0 80px #ff00004d,inset 0 0 30px #ff00004d;margin:0;max-width:500px;overflow:hidden;padding:3rem;position:relative;text-align:center;width:90%;z-index:10000}.loading-content:before{animation:shimmerEffect 3s infinite;background:linear-gradient(90deg,#0000,#ff00000d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:200%}.loading-spinner-container{height:200px;margin:0 auto 2rem;width:200px}.loading-spinner,.loading-spinner-container{align-items:center;display:flex;justify-content:center;position:relative}.loading-spinner{height:180px;width:180px}.spinner-ring{animation:spinnerRotate 2s cubic-bezier(.5,.1,.5,.9) infinite;border-color:red red #ffffff1a #ffffff1a;border-radius:50%;border-style:solid;border-width:6px;filter:drop-shadow(0 0 15px rgba(255,0,0,.7));height:100%;position:absolute;width:100%}.spinner-inner-ring{animation:spinnerRotate 1.5s cubic-bezier(.5,.1,.5,.9) infinite reverse;border-color:#f44 #ffffff0d #ffffff0d #f44;border-radius:50%;border-style:solid;border-width:4px;filter:drop-shadow(0 0 10px rgba(255,0,0,.5));height:75%;position:absolute;width:75%}.spinner-percentage{animation:pulse 2s infinite;color:#fff!important;font-size:3.5rem!important;font-weight:700!important;position:relative;text-shadow:0 0 10px #f00c,0 0 20px #f006;z-index:2}.percentage-symbol{font-size:1.5rem;font-weight:500;margin-left:2px;vertical-align:super}.loading-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,red,#f66);-webkit-background-clip:text;color:#fff!important;font-size:1.8rem!important;font-weight:700!important;margin-bottom:1rem!important;text-shadow:0 0 20px #f006}.loading-message{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#191919f2;border:1px solid #f006;border-radius:12px;color:#fff!important;display:inline-block;font-size:1.2rem!important;font-weight:500!important;letter-spacing:.02em;margin:1.5rem 0!important;min-height:1.5em;padding:.8rem 1.2rem!important;position:relative;text-shadow:0 2px 8px #000c,0 0 20px #ff0000b3;z-index:10001}.loading-bar-container{background:#282828fa;border:1px solid #f006;border-radius:6px;box-shadow:inset 0 2px 8px #000c,0 0 20px #f006;height:12px;margin:1.5rem 0;position:relative;width:100%;z-index:10001}.loading-bar-progress{background:linear-gradient(90deg,red,#f44);border-radius:6px;box-shadow:0 0 20px #f00c,0 0 40px #f009;position:relative}.loading-bar-progress:after{animation:shimmer 1.5s ease-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%)}.loading-steps{display:flex;justify-content:space-between;margin-top:2rem;position:relative;z-index:10001}.loading-steps:before{background:#ffffff1a;content:"";height:2px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:-1}.loading-step{background:#282828cc;border:1px solid #f003;border-radius:20px;color:#ffffff80;font-size:.8rem;font-weight:500;padding:.5rem .8rem;position:relative;transition:all .3s ease}.loading-step-active{background:#f003;border-color:#f009;box-shadow:0 0 15px #f006;color:#fff;transform:scale(1.05)}@keyframes spinnerRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes shimmerEffect{0%{opacity:0;transform:translateX(-30%)}50%{opacity:1}to{opacity:0;transform:translateX(30%)}}.modern-loading-container{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.modern-loading-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e32cc;border-radius:24px;box-shadow:0 0 40px #ff00004d,0 0 80px #00f3;max-width:500px;padding:3rem;text-align:center;width:90%}.loading-icon-container{height:120px;margin:0 auto 30px;position:relative;width:120px}.loading-icon-pulse{animation:pulse 2s infinite;background:#ff000080;border-radius:50%;bottom:0;left:0;position:absolute;right:0;top:0}.loading-icon-circle{animation:spin 10s linear infinite;border:3px dashed #ffffff4d;border-radius:50%;bottom:-10px;left:-10px;position:absolute;right:-10px;top:-10px}.loading-icon-inner{align-items:center;animation:float 3s ease-in-out infinite;background:red;border-radius:50%;bottom:20px;display:flex;justify-content:center;left:20px;position:absolute;right:20px;top:20px}.youtube-icon{animation:spin 8s linear infinite reverse;height:60%;width:60%}.loading-progress-text{-webkit-text-fill-color:#0000;animation:pulse 2s infinite;background:linear-gradient(45deg,red,#ff6b6b);-webkit-background-clip:text;color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:10px;transition:all .2s ease-out}.loading-message{color:#fffc;font-size:1rem;margin-bottom:20px}.loading-bar-container{background:#ffffff1a;border-radius:4px;height:8px;margin-bottom:20px;overflow:hidden}.loading-bar-progress{background:linear-gradient(90deg,red,#ff6b6b);border-radius:4px;height:100%;transition:width .3s ease-out}.loading-stages{display:flex;justify-content:space-between;margin-top:20px}.loading-stage{color:#ffffffb3;font-size:.9rem;transition:all .3s ease-out}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.connection-status{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:15px}.connection-indicator{animation:pulse 1.5s infinite;border-radius:50%;height:10px;width:10px}.connection-text{color:#ffffffb3;font-size:.8rem}@keyframes pulse{0%{box-shadow:0 4px 8px #0003;transform:scale(1)}50%{box-shadow:0 8px 16px #0000004d;transform:scale(1.05)}to{box-shadow:0 4px 8px #0003;transform:scale(1)}}@supports (-ms-ime-align:auto){.loading-content:before{display:none}}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.loading-content{background:#191919}.loading-spinner-container{transform:translateZ(0)}}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none){.loading-bar-progress:after{animation-duration:1s}}}@-moz-document url-prefix(){.loading-spinner{transform:translateZ(0)}}.hardware-accelerated,.loading-bar-progress,.loading-content:before,.loading-spinner,.spinner-inner-ring,.spinner-ring{backface-visibility:hidden;transform:translateZ(0)}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=MuiCard],[class*=MuiDialog],[class*=MuiModal],[class*=MuiPaper]{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform}video{transform:translateZ(0);-webkit-transform:translateZ(0)}.MuiDialogContent-root{contain:layout style paint}[style*=backdrop-filter]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);will-change:backdrop-filter}.MuiButton-root,.MuiChip-root,.MuiIconButton-root{contain:layout style}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}[class*=animation],[class*=transition]{transform:translateZ(0);will-change:transform,opacity}.react-resizable{position:relative}.react-resizable-handle{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgd2lkdGg9IjYiIGhlaWdodD0iNiI+PHBhdGggZD0iTTYgNkgwVjQuMmg0LjJWMEg2djZaIiBvcGFjaXR5PSIuMzAyIi8+PC9zdmc+);background-origin:content-box;background-position:100% 100%;background-repeat:no-repeat;box-sizing:border-box;height:20px;padding:0 3px 3px 0;position:absolute;width:20px}.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.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:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:#0000;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#0000;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;background-color:var(--xy-background-color-default);background-color:var(--xy-background-color,var(--xy-background-color-default));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:#0000;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:#0000;--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;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-default);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{height:100%;left:0;position:absolute;top:0;width:100%}.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{pointer-events:none;transform-origin:0 0;z-index:2}.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-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width-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-default);stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width-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{overflow:visible;pointer-events:none;position:absolute}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.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.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected-default);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-default);stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke-default);fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{overflow:visible;position:absolute;z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.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{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background-color:var(--xy-handle-background-color-default);background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:0;left:50%;top:auto;transform:translate(-50%,50%)}.react-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.react-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.react-flow__handle-right{right:0;top:50%;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{margin:15px;position:absolute;z-index:5}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-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-default);background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{height:100%;left:0;position:absolute;top:0;-webkit-user-select:none;user-select:none;width:100%}.react-flow__minimap{background:var(--xy-minimap-background-color-default);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-default);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-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-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-default);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-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-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-dots-color-default);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-lines-color-default);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-cross-color-default);stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow-default);box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));display:flex;flex-direction:column}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{align-items:center;background:var(--xy-controls-button-background-color-default);background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(--xy-controls-button-color-default);color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;display:flex;height:26px;justify-content:center;padding:4px;-webkit-user-select:none;user-select:none;width:26px}.react-flow__controls-button svg{fill:currentColor;max-height:12px;max-width:12px;width:100%}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{background-color:var(--xy-node-background-color-default);background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));border:var(--xy-node-border,var(--xy-node-border-default));border-radius:var(--xy-node-border-radius-default);border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));color:var(--xy-node-color-default);color:var(--xy-node-color,var(--xy-node-color-default));font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover-default);box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected-default);box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color-default);background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color-default);background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-default);background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(--xy-controls-button-color-hover-default);color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{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-default);background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;height:5px;translate:-50% -50%;width:5px}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.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{height:100%;top:0;transform:translate(-50%);width:1px}.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.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color-default);fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color-default);fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}
/*# sourceMappingURL=main.2bed34a3.css.map*/