.floating-edges{box-sizing:border-box;flex-direction:column;flex-grow:1;height:100%;min-height:0;display:flex}.floating-edges .react-flow__handle{opacity:0}.topology-v2-reactflow.floating-edges .react-flow{--topology-edge:#eaeced;--topology-edge-muted:#2e7d8459;--topology-edge-strong:#eaeced;flex:auto;width:100%;height:100%;min-height:0;position:relative}.react-flow{--xy-background-color:#fff;--xy-theme-selected:#507d82;--xy-theme-hover:#c5c5c5;--xy-theme-edge-hover:black;--xy-theme-color-focus:#e8e8e8;--xy-node-border-default:1px solid #ededed;--xy-node-boxshadow-default:0px 3.54px 4.55px 0px #00000005,0px 3.54px 4.55px 0px #0000000d,0px .51px 1.01px 0px #0000001a;--xy-node-border-radius-default:8px;--xy-handle-background-color-default:#fff;--xy-handle-border-color-default:#aaa;--xy-edge-label-color-default:#505050}.react-flow.dark{--xy-node-boxshadow-default:0px 3.54px 4.55px 0px #ffffff0d,0px 3.54px 4.55px 0px #ffffff21,0px .51px 1.01px 0px #fff3;--xy-theme-color-focus:#535353}.react-flow__node{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.react-flow__node.selectable:focus{box-shadow:0px 0px 0px 4px var(--xy-theme-color-focus);border-color:#d9d9d9}.react-flow__node.selectable:focus:active{box-shadow:var(--xy-node-boxshadow-default)}.react-flow__node.selectable:hover,.react-flow__node.draggable:hover{border-color:var(--xy-theme-hover)}.react-flow__node.selectable.selected{border-color:var(--xy-theme-selected);box-shadow:var(--xy-node-boxshadow-default)}.react-flow__node-group{background-color:#cfb6ff66;border-color:#9e86ed}.react-flow__edge.selectable:hover .react-flow__edge-path,.react-flow__edge.selectable.selected .react-flow__edge-path{stroke:var(--xy-theme-edge-hover)}.react-flow__handle{background-color:var(--xy-handle-background-color-default)}.react-flow__handle.connectionindicator:hover{pointer-events:all;border-color:var(--xy-theme-edge-hover);background-color:#fff}.react-flow__handle.connectionindicator:focus,.react-flow__handle.connectingfrom,.react-flow__handle.connectingto{border-color:var(--xy-theme-edge-hover)}.react-flow__node-resizer{border:none;border-radius:0}.react-flow__resize-control.handle{background-color:#fff;border-color:#9e86ed;border-radius:0;width:5px;height:5px}:root{--color-primary:#ff0073;--color-background:#fefefe;--color-hover-bg:#f6f6f6;--color-disabled:#76797e}.xy-theme__button-group{align-items:center;display:flex}.xy-theme__button-group .xy-theme__button:first-child{border-radius:100px 0 0 100px}.xy-theme__button-group .xy-theme__button:last-child{border-radius:0 100px 100px 0;margin:0}.xy-theme__button{border:1px solid var(--color-primary);background-color:var(--color-background);height:2.5rem;color:var(--color-primary);box-shadow:var(--xy-node-boxshadow-default);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;padding:0 1rem;transition:background-color .2s,border-color .2s;display:inline-flex}.xy-theme__button.active{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.xy-theme__button.active:hover,.xy-theme__button.active:active{background-color:var(--color-primary);opacity:.9}.xy-theme__button:hover{background-color:var(--xy-controls-button-background-color-hover-default)}.xy-theme__button:active{background-color:var(--color-hover-bg)}.xy-theme__button:disabled{color:var(--color-disabled);opacity:.8;cursor:not-allowed;border:1px solid var(--color-disabled)}.xy-theme__button>span{margin-right:.2rem}.xy-theme__button+.xy-theme__button{margin-left:.3rem}.xy-theme__input{border:1px solid var(--color-primary);background-color:var(--color-background);color:inherit;border-radius:7px;padding:.5rem .75rem;font-size:1rem;transition:background-color .2s,border-color .2s}.xy-theme__input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #ff00734d}.xy-theme__checkbox{appearance:none;border:2px solid var(--color-primary);background-color:var(--color-background);cursor:pointer;vertical-align:middle;border-radius:7px;width:1.25rem;height:1.25rem;margin-right:.5rem;transition:background-color .2s,border-color .2s;display:inline-block}.xy-theme__checkbox:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.xy-theme__checkbox:focus{outline:none;box-shadow:0 0 0 2px #ff00734d}.xy-theme__select{border:1px solid var(--color-primary);background-color:var(--color-background);color:inherit;box-shadow:var(--xy-node-boxshadow-default);border-radius:50px;margin-right:.5rem;padding:.5rem .75rem;font-size:1rem;transition:background-color .2s,border-color .2s}.xy-theme__select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #ff00734d}.xy-theme__label{margin-top:10px;margin-bottom:3px;display:inline-block}@keyframes topology-edge-dash{to{stroke-dashoffset:-18px}}.topology-v2-reactflow .react-flow__edge-path{opacity:.92;filter:drop-shadow(0 1px 2px var(--topology-edge-muted));stroke:var(--topology-edge)!important;stroke-width:1.65px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.topology-v2-reactflow .react-flow__edge.animated .react-flow__edge-path{stroke-dasharray:10 8;animation:1.05s linear infinite topology-edge-dash}.topology-v2-reactflow .react-flow__edge.selectable:hover .react-flow__edge-path,.topology-v2-reactflow .react-flow__edge.selectable:focus .react-flow__edge-path,.topology-v2-reactflow .react-flow__edge.selectable:focus-visible .react-flow__edge-path{opacity:1;filter:drop-shadow(0 1px 2px var(--topology-edge-muted));stroke:var(--topology-edge-strong)!important}.topology-v2-reactflow .topology-connection-line-dash{animation:1.05s linear infinite topology-edge-dash}.topology-v2-reactflow .react-flow__node.selectable.selected,.topology-v2-reactflow .react-flow__node.selectable:hover,.topology-v2-reactflow .react-flow__node.selectable:focus,.topology-v2-reactflow .react-flow__node.selectable:focus-visible,.topology-v2-reactflow .react-flow__node.selectable:focus:active{box-shadow:none!important;border-color:#0000!important;outline:none!important}.topology-v2-reactflow .react-flow .react-flow__edges{pointer-events:none!important;z-index:auto!important;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.topology-v2-reactflow .react-flow .react-flow__edge{pointer-events:visibleStroke!important}
