.node.selected[data-v-b17d1b67]{outline-color:var(--v0943f34a)!important}.dropdown[data-v-59b7718f]{width:100%;display:inline-block;position:relative}.dropdown .dropdown-trigger[data-v-59b7718f]{width:100%}.dropdown .dropdown-menu[data-v-59b7718f]{z-index:10;position:absolute}.dropdown .dropdown-menu.dropdown--top[data-v-59b7718f]{bottom:calc(100% + 4px)}.dropdown .dropdown-menu.dropdown--top-left[data-v-59b7718f]{bottom:0;right:calc(100% + 4px)}.dropdown .dropdown-menu.dropdown--top-right[data-v-59b7718f]{bottom:0;left:calc(100% + 4px)}.dropdown .dropdown-menu.dropdown--bottom[data-v-59b7718f]{top:calc(100% + 4px)}.dropdown .dropdown-menu.dropdown--bottom-left[data-v-59b7718f]{top:0;right:calc(100% + 4px)}.dropdown .dropdown-menu.dropdown--bottom-right[data-v-59b7718f]{top:0;left:calc(100% + 4px)}.dropdown .dropdown-menu.dropdown--left[data-v-59b7718f]{top:50%;right:calc(100% + 4px);transform:translateY(-50%)}.dropdown .dropdown-menu.dropdown--right[data-v-59b7718f]{top:50%;left:calc(100% + 4px);transform:translateY(-50%)}.menu[data-v-09c7a082]{background-color:var(--background-color);border:1px solid var(--border-color);box-shadow:var(--box-shadow);border-radius:4px;align-items:center;gap:4px;display:flex;position:absolute;top:8px;left:8px}.menu .menu-trigger[data-v-09c7a082]{width:32px;height:32px;margin:4px}.menu .menu-options[data-v-09c7a082]{background-color:var(--background-color);border:1px solid var(--border-color);box-shadow:var(--box-shadow);border-radius:4px;flex-direction:column;align-items:center;padding:4px;display:flex}.menu .menu-options .menu-item[data-v-09c7a082]{width:100%;color:var(--text-color);white-space:nowrap;border-radius:4px;align-items:center;padding:8px;display:flex}.menu .menu-options .menu-item.menu-item-submenu[data-v-09c7a082]{justify-content:space-between;padding:0}.menu .menu-options .menu-item.menu-item-submenu .dropdown[data-v-09c7a082]{margin:0}.menu .menu-options .menu-item.menu-item-submenu .dropdown .submenu-trigger[data-v-09c7a082]{justify-content:space-between;width:100%;padding:8px}.menu .menu-options .menu-item.menu-item-submenu .dropdown button[data-v-09c7a082]>*{margin:0}.menu .menu-options .menu-item.menu-item-submenu .dropdown button>svg[data-v-09c7a082]{width:14px;height:14px}.menu .menu-options .menu-item>svg[data-v-09c7a082]{width:24px;height:24px}.menu .hidden[data-v-09c7a082]{opacity:0;width:0;height:0;position:absolute}.tooltip[data-v-ad5cfbef]{z-index:1000;pointer-events:none;position:absolute}.tooltip .tooltip-content[data-v-ad5cfbef]{color:var(--text-color);background-color:var(--background-color);border:1px solid var(--border-color);box-shadow:var(--box-shadow);white-space:nowrap;border-radius:4px;padding:6px 10px;font-size:12px}.tooltip .tooltip-arrow[data-v-ad5cfbef]{width:0;height:0;position:absolute}.tooltip.tooltip--top .tooltip-arrow[data-v-ad5cfbef]{bottom:-5px;left:calc(50% - var(--ad1270e4));border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid var(--background-color);transform:translate(-50%)}.tooltip.tooltip--bottom .tooltip-arrow[data-v-ad5cfbef]{top:-5px;left:calc(50% - var(--ad1270e4));border-left:6px solid #0000;border-right:6px solid #0000;border-bottom:6px solid var(--background-color);transform:translate(-50%)}.tooltip.tooltip--left .tooltip-arrow[data-v-ad5cfbef]{right:-5px;top:calc(50% - var(--v7931e624));border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:6px solid var(--background-color);transform:translateY(-50%)}.tooltip.tooltip--right .tooltip-arrow[data-v-ad5cfbef]{left:-5px;top:calc(50% - var(--v7931e624));border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:6px solid var(--background-color);transform:translateY(-50%)}.tooltip-trigger[data-v-ad5cfbef]{display:inline-block}.node-options[data-v-80a957e7]{background-color:var(--background-color);border:1px solid var(--border-color);height:32px;box-shadow:var(--box-shadow);border-radius:4px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.node-options button[data-v-80a957e7]{height:32px}.node-style-sidebar[data-v-6af8c221]{background-color:var(--background-color);border:1px solid var(--border-color);min-width:256px;box-shadow:var(--box-shadow);border-radius:4px;flex-direction:column;align-items:center;gap:24px;padding:16px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.node-style-sidebar .node-style-sidebar-group[data-v-6af8c221]{flex-direction:column;gap:6px;width:100%;display:flex;position:relative}.node-style-sidebar .node-style-sidebar-group[data-v-6af8c221]:not(:last-child):after{content:"";background-color:var(--border-color);width:100%;height:1px;position:absolute;bottom:-13px;left:0}.node-style-sidebar .node-style-sidebar-group .node-style-sidebar-group-title[data-v-6af8c221]{justify-content:space-between;align-items:center;font-weight:700;display:flex}.node-style-sidebar .node-style-sidebar-group .node-style-sidebar-group-content[data-v-6af8c221]{flex-direction:column;gap:4px;display:flex}.node-style-sidebar .node-style-sidebar-group .node-style-option[data-v-6af8c221]{justify-content:space-between;align-items:center;display:flex}.node-style-sidebar .node-style-sidebar-group .node-style-option>select[data-v-6af8c221]{width:144px}.node-style-sidebar .node-style-sidebar-group .node-style-option>input[type=color][data-v-6af8c221]{background-color:#0000;border:none;outline:none;width:144px;height:32px;margin:0;padding:0}.node-style-sidebar .node-style-sidebar-group .node-style-option>input[type=checkbox][data-v-6af8c221]{border:none;outline:none;width:20px;height:20px;margin:0;padding:0}.pointer[data-v-040ce9e9]{z-index:5;position:absolute;top:-2px;left:-2px}.pointer-username[data-v-040ce9e9]{font-weight:700}.modal-backdrop[data-v-9ffe1d5b]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container[data-v-9ffe1d5b]{background:#fff;border-radius:8px;min-width:300px;max-width:90%;max-height:90%;overflow:auto}.modal-header[data-v-9ffe1d5b],.modal-footer[data-v-9ffe1d5b]{border-bottom:1px solid #eee;padding:1rem;position:relative}.modal-footer[data-v-9ffe1d5b]{border-top:1px solid #eee;border-bottom:none}.modal-body[data-v-9ffe1d5b]{padding:1rem}.modal-close[data-v-9ffe1d5b]{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:1.5rem;display:flex;position:absolute;top:8px;right:8px}.modal-fade-enter-active[data-v-9ffe1d5b],.modal-fade-leave-active[data-v-9ffe1d5b]{transition:opacity .2s}.modal-fade-enter-from[data-v-9ffe1d5b],.modal-fade-leave-to[data-v-9ffe1d5b]{opacity:0}.presence .presence-list[data-v-b30be5d6]{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:4px;right:4px}.presence .presence-list>span[data-v-b30be5d6]{font-size:18px;font-weight:700}.presence .presence-list>span.local[data-v-b30be5d6]{cursor:pointer}form[data-v-b30be5d6]{justify-content:space-between;display:flex}form input[type=color][data-v-b30be5d6]{border:none;width:32px;height:36px;margin:0;padding:0}.edit-user-footer[data-v-b30be5d6]{justify-content:end;gap:16px;display:flex}.edit-user-footer button[data-v-b30be5d6]{border:1px solid var(--border-color);padding:4px 8px}.edit-user-footer button.btn-cancel[data-v-b30be5d6]{border:none}.viewport-options[data-v-cfb53bcc]{background-color:var(--background-color);border:1px solid var(--border-color);height:32px;box-shadow:var(--box-shadow);border-radius:4px;align-items:center;padding:4px;display:flex;position:absolute;bottom:8px;left:8px}.viewport-options button[data-v-cfb53bcc]{cursor:pointer;height:32px;color:var(--text-color);background-color:#0000;border:none;border-radius:4px;align-items:center;padding:0;display:flex}.viewport-options button[data-v-cfb53bcc]:hover{background-color:#f5f5fb}.viewport-options button[data-v-cfb53bcc]>*{margin:8px 4px}.viewport-options button>svg[data-v-cfb53bcc]{width:24px;height:24px}.viewport[data-v-70e996d9]{-webkit-user-select:none;user-select:none;background-color:#fff;width:100vw;height:100vh;position:fixed;overflow:hidden}.viewport.dragging[data-v-70e996d9]{cursor:grabbing}.viewport .selection[data-v-70e996d9]{pointer-events:none;stroke:var(--selection-stroke);fill:var(--selection-fill);stroke-width:2px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--node-root-bg:#ffadd6;--node-bg:#ffadd6;--node-stroke:#ff69b4;--link-stroke:#ff69b4;--background-color:#fff;--background-color-hover:#00000010;--border-color:#0404781b;--border-color-hover:#04047836;--text-color:#000;--selection-color:#4ca0ff;--selection-stroke:#61c5ff50;--selection-fill:#61c5ff17;--box-shadow:0px 5px 10px 0px #0000000d,0px 15px 25px 0px #00000012;background-color:#fff;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{color:var(--text-color);margin:0;display:flex}#app{display:flex;overflow:hidden}#app .container .node{cursor:default}#app .viewport .viewport-container>svg{pointer-events:none;width:1000000px;height:1000000px;position:absolute;top:0;left:0;transform:translate(-500000px,-500000px)}#app .viewport .viewport-container>svg>*{transform:translate(500000px,500000px)}#app .lines .line{fill:none}#app .node{-webkit-user-select:none;user-select:none;outline:none;padding:4px 8px;position:absolute}#app .node.dragging{cursor:grabbing}#app .node.selected{outline:4px solid var(--selection-color);z-index:1}#app .divider{background-color:#0404781b;flex-direction:column;width:auto;height:80%;margin:0 4px;display:inline-flex}#app .divider:after{content:"";width:1px;height:auto}#app>.connecting{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex}svg{width:24px;height:24px}button{color:var(--text-color);cursor:pointer;background-color:#0000;border:none;border-radius:4px;outline:none;align-items:center;padding:0;display:flex}button:not([disabled]):hover,button:not([disabled]):focus,button:not([disabled]):focus-within,button:not([disabled]):active{border-color:var(--border-color-hover);background-color:#f5f5fb}button[disabled]{opacity:.5;cursor:default}button>*{margin:8px 4px}button>svg{width:24px;height:24px}select,input{background-color:var(--background-color);border:1px solid var(--border-color);color:var(--text-color);border-radius:4px;outline:none;padding:4px 8px}select:hover,input:hover,select:focus,input:focus,select:focus-within,input:focus-within,select:active,input:active{border-color:var(--border-color-hover)}select{cursor:pointer}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}}
