.progress-bar[data-v-1587527d]{position:fixed;top:0;left:0;height:2px;width:100dvh;z-index:10000;background-color:var(--primary-color)}@media print{.app-navbar[data-v-d4e327dd]{width:0;overflow:none}}.app-navbar nav[data-v-d4e327dd]{height:100%;display:flex;flex-direction:column;gap:.5rem;align-items:stretch;padding:.5rem;border-right:1px solid var(--color-103);overflow-y:auto}.navbar-icon[data-v-c4602d8e]{color:var(--color-224)!important}.navbar-icon__image[data-v-c4602d8e]{min-width:1.5rem;width:1.5rem;height:1.5rem}.app-sidebar{padding:env(safe-area-inset-top) 0 0 env(safe-area-inset-left);z-index:90}.app-header[data-v-3ca7c509]{background-color:var(--color-100);z-index:99}@media print{.app-header[data-v-3ca7c509]{display:none}}.app-header__flex[data-v-3ca7c509]{display:flex;gap:var(--gap-union);align-items:center}.app-header__content[data-v-3ca7c509]{width:100%;justify-content:space-between}[data-v-f3669405]:export{desktop:1024px;full-hd:1920px}.app[data-v-f3669405]{width:100dvw;height:100dvh;display:grid;grid-template:"header header" auto "navbar message" auto "navbar main" 1fr/auto 1fr}.app__header[data-v-f3669405]{display:flex;flex-direction:row;gap:var(--gap);align-items:center;position:sticky;top:0;grid-area:header;padding:calc(.5rem + env(safe-area-inset-top)) 16px .5rem calc(.5rem + env(safe-area-inset-left));border-bottom:1px solid var(--color-103)}.app__message[data-v-f3669405]{grid-area:message}.app__navbar[data-v-f3669405]{grid-area:navbar;max-height:calc(100dvh - var(--navbar-header-height, 0));position:sticky;top:var(--navbar-header-height, 0)}@media screen and (max-width: 1023px){.app__navbar[data-v-f3669405]{display:none;width:0;overflow:none}}.app__main[data-v-f3669405]{position:relative;grid-area:main;overflow:auto}.connection[data-v-385b4ff7]{z-index:1;position:absolute;overflow:visible!important;pointer-events:none}.connection path[data-v-385b4ff7]{fill:none;pointer-events:auto;stroke:#000;stroke-width:2;stroke-dasharray:6 6}.connection[data-v-696ab358]{z-index:1;position:absolute;overflow:visible!important;pointer-events:none}.connection path[data-v-696ab358]{fill:none;pointer-events:auto;stroke:#000;stroke-width:2}.port__default[data-v-13a9a6b0]{width:1.5rem;height:1.5rem;border:1px solid #000;border-radius:50%;background-color:#fff}.port__default[data-v-13a9a6b0]:hover{background-color:#c7c7c7}.port__default[data-v-13a9a6b0]:active{cursor:default}.node[data-v-d8e439ed]{cursor:grab}.node[data-v-d8e439ed]:active{cursor:grabbing}.node[data-v-d8e439ed]{z-index:2;position:absolute;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.node__port_container[data-v-d8e439ed]{z-index:3;position:absolute;top:50%;display:flex;flex-direction:column;padding:.75rem 0;gap:.75rem;justify-content:center}.node__port_container.outputs[data-v-d8e439ed]{right:0;transform:translate(50%,-50%)}.node__port_container.inputs[data-v-d8e439ed]{left:0;transform:translate(-50%,-50%)}.node .node__slot_container[data-v-d8e439ed]{display:flex;flex-direction:column}.node .node__slot_container[data-v-d8e439ed]>*{flex:1 1 auto;min-height:100%;box-sizing:border-box}.grid[data-v-96459930]{background-color:#fff;background-image:repeating-linear-gradient(0deg,#f3f4f6 0,#f3f4f6 1px,transparent 1px,transparent 40px),repeating-linear-gradient(90deg,#f3f4f6 0,#f3f4f6 1px,transparent 1px,transparent 40px)}.graph-canvas-container[data-v-037b4fa5]{position:relative;width:100%;height:100%}.graph-canvas[data-v-037b4fa5]{cursor:grab}.graph-canvas[data-v-037b4fa5]:active{cursor:grabbing}.graph-canvas[data-v-037b4fa5]{transform-origin:0 0;position:absolute;inset:0}.graph-canvas__background[data-v-037b4fa5]{position:absolute;top:calc(-.5 * var(--view-size));left:calc(-.5 * var(--view-size));width:var(--view-size);height:var(--view-size)}.graph-canvas__background[data-v-037b4fa5]>:first-child{position:absolute;inset:0}.editor[data-v-564a7329]{position:relative;overflow:hidden;touch-action:none}.editor__actions[data-v-564a7329]{z-index:4;display:inline-block;position:absolute;top:var(--gap-section);left:var(--gap-section);background:#fff}
