.flow-canvas-toolbar-tip[data-v-60cdf946]{align-items:center;display:flex;justify-content:center;position:relative}.flow-canvas-toolbar-tip__bubble[data-v-60cdf946]{align-items:center;background:var(--canvas-toolbar-tip-bg);border:1px solid var(--white-op-6);border-radius:var(--v683e9990);box-shadow:var(--canvas-toolbar-tip-shadow);box-sizing:border-box;color:var(--mb);display:inline-flex;font-size:12px;justify-content:center;left:50%;line-height:18px;min-height:var(--v89ea5066);opacity:0;padding:8px var(--f31b08e6);pointer-events:none;position:absolute;transform:translate(-50%);transition:opacity .15s ease,transform .15s ease;white-space:nowrap;z-index:40}.flow-canvas-toolbar-tip__bubble--multiline[data-v-60cdf946]{align-items:flex-start;max-width:var(--v85af97ae);overflow-wrap:anywhere;text-align:left;white-space:normal;width:-moz-max-content;width:max-content}.flow-canvas-toolbar-tip__bubble--top[data-v-60cdf946]{bottom:calc(100% + var(--v04518c20))}.flow-canvas-toolbar-tip__bubble--bottom[data-v-60cdf946]{top:calc(100% + var(--v04518c20))}.flow-canvas-toolbar-tip__bubble--align-end[data-v-60cdf946]{left:auto;right:0;transform:none}.flow-canvas-toolbar-tip__bubble[data-v-60cdf946]:after{border:5px solid transparent;content:"";left:50%;position:absolute;transform:translate(-50%)}.flow-canvas-toolbar-tip__bubble--top[data-v-60cdf946]:after{border-top-color:var(--canvas-toolbar-tip-bg);top:100%}.flow-canvas-toolbar-tip__bubble--bottom[data-v-60cdf946]:after{border-bottom-color:var(--canvas-toolbar-tip-bg);bottom:100%}.flow-canvas-toolbar-tip:hover:not(.flow-canvas-toolbar-tip--suppress) .flow-canvas-toolbar-tip__bubble--top[data-v-60cdf946]{opacity:1;transform:translate(-50%) translateY(-2px)}.flow-canvas-toolbar-tip:hover:not(.flow-canvas-toolbar-tip--suppress) .flow-canvas-toolbar-tip__bubble--bottom[data-v-60cdf946]{opacity:1;transform:translate(-50%) translateY(2px)}.flow-canvas-toolbar-tip__bubble--align-end[data-v-60cdf946]:after{left:auto;right:24px;transform:none}.flow-canvas-toolbar-tip:hover:not(.flow-canvas-toolbar-tip--suppress) .flow-canvas-toolbar-tip__bubble--align-end.flow-canvas-toolbar-tip__bubble--top[data-v-60cdf946]{transform:translateY(-2px)}.flow-canvas-toolbar-tip:hover:not(.flow-canvas-toolbar-tip--suppress) .flow-canvas-toolbar-tip__bubble--align-end.flow-canvas-toolbar-tip__bubble--bottom[data-v-60cdf946]{transform:translateY(2px)}.vue-flow{direction:ltr;height:100%;overflow:hidden;position:relative;width:100%;z-index:0}.vue-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{pointer-events:none;transform-origin:0 0;z-index:2}.vue-flow__viewport{overflow:clip;z-index:4}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{overflow:visible;pointer-events:none}.vue-flow__connection-path,.vue-flow__edge-path{fill:none;stroke:#b1b1b7;stroke-width:1}.vue-flow__edge{cursor:pointer;pointer-events:visibleStroke}.vue-flow__edge.animated path{animation:dashdraw .5s linear infinite;stroke-dasharray:5}.vue-flow__edge.animated path.vue-flow__edge-interaction{animation:none;stroke-dasharray:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{animation:dashdraw .5s linear infinite;stroke-dasharray:5}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{box-sizing:border-box;cursor:default;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.vue-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{min-height:5px;min-width:5px;pointer-events:none;position:absolute}.vue-flow__handle.connectable{cursor:crosshair;pointer-events:all}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{left:0;top:50%;transform:translate(-50%,-50%)}.vue-flow__handle-right{right:0;top:50%;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{margin:15px;position:absolute;z-index:5}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg:#fff;--vf-node-text:#222;--vf-connection-path:#b1b1b7;--vf-handle:#555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{background-color:var(--vf-node-bg);border-color:var(--vf-node-color);border-radius:3px;border-style:solid;border-width:1px;color:var(--vf-node-text);font-size:12px;padding:10px;text-align:center;width:150px}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid #555;outline:none}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color:var(--vf-node-color,#0041d0);--vf-handle:var(--vf-node-color,#0041d0);--vf-box-shadow:var(--vf-node-color,#0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color,#0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{border:1px solid var(--vf-node-color,#0041d0);outline:none}.vue-flow__node-default{--vf-handle:var(--vf-node-color,#1a192b);--vf-box-shadow:var(--vf-node-color,#1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color,#1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{border:1px solid var(--vf-node-color,#1a192b);outline:none}.vue-flow__node-output{--vf-handle:var(--vf-node-color,#ff0072);--vf-box-shadow:var(--vf-node-color,#ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color,#ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{border:1px solid var(--vf-node-color,#ff0072);outline:none}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{background:var(--vf-handle);border:1px solid #fff;border-radius:100%;height:6px;width:6px}@property --magnet-x{syntax:"<length>";inherits:true;initial-value:0}@property --magnet-y{syntax:"<length>";inherits:true;initial-value:0}@property --flow-viewport-inverse-scale{syntax:"<number>";inherits:true;initial-value:1}.flow-workbench{isolation:isolate;--bg-primary:var(--gray-950);--bg-secondary:var(--gray-900);--bg-tertiary:var(--white-op-10);--text-primary:var(--mb);--text-secondary:var(--gray-500);--border-color:var(--white-op-6);--accent-color:var(--mb);--canvas-controls-icon:var(--mb);--flow-handle-visual-size:24px;--flow-handle-visual-offset-x:calc(var(--flow-handle-proximity-size)/2);--flow-handle-hover-scale:1.16;--flow-handle-proximity-size:80px;--flow-node-floating-layer-z-index:1002;--flow-node-chrome-overlay-z-index:4;--flow-viewport-inverse-scale:1;--flow-selection-stroke-scale:1;--flow-selection-ring-shadow:0 0 0 1px var(--ma-400);--flow-node-title-inverse-scale-transition-ms:.2s;--flow-canvas-top-chrome-z-index:50;--flow-minimap-z-index:5}.flow-workbench .vue-flow{background-color:var(--bg-primary)}.flow-workbench .vue-flow__edges:not(.vue-flow__connectionline){z-index:0!important}.flow-workbench .vue-flow__nodes{z-index:1}.flow-workbench .vue-flow__node.draggable>*{cursor:inherit}.flow-workbench .flow-canvas.flow-canvas--node-dragging,.flow-workbench .flow-canvas.flow-canvas--node-dragging *{cursor:grabbing!important}.flow-workbench .flow-canvas.flow-canvas--node-dragging .vue-flow__edge,.flow-workbench .flow-canvas.flow-canvas--node-dragging .vue-flow__node:not(.dragging){pointer-events:none!important}.flow-workbench .flow-canvas.flow-canvas--node-dragging [data-flow-expensive-paint=true],.flow-workbench .flow-canvas.flow-canvas--node-dragging [data-flow-expensive-paint=true]:after,.flow-workbench .flow-canvas.flow-canvas--node-dragging [data-flow-expensive-paint=true]:before,.flow-workbench .flow-canvas.flow-canvas--viewport-panning [data-flow-expensive-paint=true],.flow-workbench .flow-canvas.flow-canvas--viewport-panning [data-flow-expensive-paint=true]:after,.flow-workbench .flow-canvas.flow-canvas--viewport-panning [data-flow-expensive-paint=true]:before{animation-play-state:paused!important;filter:none!important}html.flow-node-drag-cursor-locked,html.flow-node-drag-cursor-locked body,html.flow-node-drag-cursor-locked body *{cursor:grabbing!important}html.flow-node-drag-cursor-locked [data-flow-node-drag-hide=true]{opacity:0!important;pointer-events:none!important}.flow-node-drag-cursor-shield{cursor:grabbing!important;inset:0;pointer-events:auto;position:fixed;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2147483647}.flow-workbench .flow-canvas{isolation:isolate}.flow-workbench .vue-flow__minimap.vue-flow__panel{pointer-events:auto!important;z-index:var(--flow-minimap-z-index)!important}.flow-workbench .flow-minimap.vue-flow__minimap{background:var(--gray-900-op-94);border-radius:18px;height:134px;margin:0;overflow:hidden;pointer-events:auto;width:186px}.flow-workbench .flow-minimap.vue-flow__minimap svg{height:100%;width:100%}.flow-workbench .flow-minimap .vue-flow__minimap-mask{fill:var(--white-op-6)}.flow-workbench .flow-minimap .vue-flow__minimap-node{rx:1;ry:1}.flow-workbench .flow-minimap .vue-flow__minimap-node-selected{fill:var(--gray-500)}.flow-workbench .flow-canvas-snap-guides{z-index:6}.flow-workbench .flow-canvas.flow-canvas--crosshair-cursor :deep(.vue-flow__node *),.flow-workbench .flow-canvas.flow-canvas--crosshair-cursor :deep(.vue-flow__node),.flow-workbench .flow-canvas.flow-canvas--crosshair-cursor :deep(.vue-flow__pane){cursor:crosshair!important}.flow-workbench .flow-canvas.flow-canvas--hand-tool :deep(.vue-flow__pane){cursor:grab}.flow-workbench .flow-canvas.flow-canvas--hand-tool :deep(.vue-flow__pane:active){cursor:grabbing}.flow-workbench .flow-canvas.flow-canvas--hand-tool :deep(.vue-flow__edge),.flow-workbench .flow-canvas.flow-canvas--hand-tool :deep(.vue-flow__node){pointer-events:none!important}.flow-workbench .flow-canvas.flow-canvas--viewport-panning .vue-flow__edge,.flow-workbench .flow-canvas.flow-canvas--viewport-panning .vue-flow__edge *{pointer-events:none!important}.flow-workbench .flow-canvas.flow-canvas--viewport-panning .vue-flow__node{overflow:visible!important;transition:none!important}.flow-workbench .flow-canvas.flow-canvas--viewport-panning .vue-flow__edge{transition:none!important}.flow-workbench .flow-canvas.flow-canvas--viewport-panning .flow-node-shell-header,.flow-workbench .flow-canvas.flow-canvas--viewport-panning [data-flow-node-title-chrome=true]{overflow:visible!important;will-change:auto}.flow-workbench .flow-canvas-viewport-scale-root{--flow-selection-stroke-scale:max(var(--flow-viewport-inverse-scale,1),1);--flow-selection-ring-shadow:0 0 0 calc(1px*var(--flow-selection-stroke-scale)) var(--ma-400);transition:--flow-viewport-inverse-scale var(--flow-node-title-inverse-scale-transition-ms) cubic-bezier(.4,0,.2,1)}.flow-workbench .flow-canvas-viewport-scale-root:has(.flow-canvas--viewport-panning){transition:none}@media(prefers-reduced-motion:reduce){.flow-workbench .flow-canvas-viewport-scale-root{transition:none}}.flow-workbench .flow-canvas:not(.flow-canvas--hand-tool):not(.flow-canvas--crosshair-cursor) .vue-flow__pane,.flow-workbench .flow-canvas:not(.flow-canvas--hand-tool):not(.flow-canvas--crosshair-cursor) .vue-flow__pane.selection{cursor:default!important}.flow-workbench .flow-canvas .vue-flow__selection{background:transparent!important;border:1px dashed var(--gray-300)!important;box-shadow:0 0 0 1px var(--white-op-4) inset}.flow-workbench .flow-canvas-chrome{background:var(--gray-900);border:1px solid var(--white-op-6)}.flow-workbench .vue-flow__node .text-custom-editor,.flow-workbench .vue-flow__node .text-custom-editor .tiptap,.flow-workbench .vue-flow__node .text-custom-editor [contenteditable=true]{caret-color:var(--mb);-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important}.flow-workbench .vue-flow__node .flow-node-shell-header input{cursor:text;-moz-user-select:text!important;user-select:text!important;-webkit-user-select:text!important}.flow-workbench .vue-flow__node .flow-node-shell-header .flow-node-title-idle-text{cursor:text}.flow-workbench .flow-canvas-detail-mask{background:var(--bg-primary)}.flow-workbench .flow-canvas-switch-loading{box-shadow:0 16px 40px 16px #0000000a,0 8px 16px -8px #0000001f,0 40px 16px -24px #0000000a}.flow-workbench .vue-flow__connection-path,.flow-workbench .vue-flow__edge-path{stroke:var(--gray-500);stroke-width:3}.flow-workbench .flow-canvas.flow-canvas--connection-dragging .vue-flow__node.flow-connection-invalid-target{filter:blur(2px);opacity:.72;transition:filter .12s ease,opacity .12s ease}.flow-workbench .flow-canvas.flow-canvas--connection-dragging [data-flow-progressive-node-shell=true].flow-connection-approach-target{transform:perspective(800px) rotateX(var(--flow-conn-tilt-x,0deg)) rotateY(var(--flow-conn-tilt-y,0deg));transform-origin:center center;transition:transform 80ms ease-out;will-change:transform}.flow-workbench .flow-canvas.flow-canvas--connection-dragging [data-flow-progressive-node-shell=true].flow-connection-approach-target-leaving{transform:perspective(800px) rotateX(0) rotateY(0);transform-origin:center center;transition:transform .4s ease-out}.flow-workbench .flow-canvas.flow-canvas--connection-dragging [data-flow-progressive-node-shell=true].flow-connection-approach-target:before{border-radius:16px;box-shadow:0 0 18px 2px color-mix(in srgb,var(--ma-400) 28%,transparent),0 0 42px 8px color-mix(in srgb,var(--ma-400) 16%,transparent);content:"";inset:-4px;pointer-events:none;position:absolute;z-index:49}.flow-workbench .flow-canvas.flow-canvas--connection-dragging [data-flow-progressive-node-shell=true].flow-connection-approach-target :is(.flow-node-media-surface,.flow-node-card-shell,[data-flow-viewport-preview=true],[data-video-preview-frame=true],[data-video-selection-shell=true],[data-image-preview-frame=true]){border-color:transparent!important;box-shadow:none!important}.flow-workbench .flow-invalid-connection-tip{align-items:center;background:color-mix(in srgb,var(--gray-900) 96%,transparent);border:1px solid var(--white-op-10);border-radius:9999px;box-shadow:0 8px 24px #00000073;color:var(--gray-100);display:flex;font-size:12px;height:24px;justify-content:center;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.flow-workbench .flow-invalid-connection-tip-group__stem{stroke:var(--white-op-15);stroke-width:1}.flow-workbench .flow-invalid-connection-tip-group__label-host{overflow:visible;pointer-events:none}.flow-workbench .flow-node-prompt-panel-host{height:100%;inset-inline:0;overflow:visible;pointer-events:none;position:absolute;top:0}.flow-workbench .flow-node-prompt-panel-host>*{pointer-events:auto}.flow-workbench .flow-canvas.flow-canvas--node-dragging .vue-flow__node.dragging [data-flow-progressive-node-shell=true]{contain:layout size}.flow-workbench .vue-flow__node:has(.flow-handle-dot){overflow:visible!important}.flow-workbench .vue-flow__node:has(.flow-handle-dot)>*{overflow:visible}.flow-workbench .flow-handle-dot.vue-flow__handle{background:transparent!important;border:none!important;border-radius:0;box-shadow:none;cursor:crosshair;height:0!important;min-height:0!important;min-width:0!important;opacity:0;pointer-events:none;transition:opacity .12s ease;width:0!important;will-change:opacity;z-index:1001}.flow-workbench .flow-handle-dot.vue-flow__handle.flow-handle-dot--visible{opacity:1;pointer-events:auto}.flow-workbench .flow-handle-slot{height:0;position:absolute;transform:translateY(-50%);width:0;z-index:1000}.flow-workbench .flow-handle-slot--left{left:0}.flow-workbench .flow-handle-slot--right{right:0}.flow-workbench .flow-handle-proximity-zone{border-radius:9999px;cursor:crosshair;height:var(--flow-handle-proximity-size);pointer-events:auto;position:absolute;top:50%;width:var(--flow-handle-proximity-size)}.flow-workbench .flow-handle-dot.vue-flow__handle[data-flow-handle-disabled=true] .flow-handle-proximity-zone{cursor:default;pointer-events:none}.flow-workbench .flow-handle-slot--left .flow-handle-proximity-zone{left:0;transform:translate(-100%,-50%)}.flow-workbench .flow-handle-slot--right .flow-handle-proximity-zone{left:0;transform:translateY(-50%)}.flow-workbench .flow-handle-dot.vue-flow__handle.flow-handle-dot--magnet-active:before,.flow-workbench .flow-handle-dot.vue-flow__handle:hover:before{border-color:color-mix(in srgb,var(--ma-400) 85%,transparent)!important;box-shadow:0 16px 36px #02061757,0 0 0 7px color-mix(in srgb,var(--ma-500) 14%,transparent);filter:brightness(1.04)}.flow-workbench .flow-handle-dot.vue-flow__handle[data-handlepos=left].flow-handle-dot--magnet-active:before,.flow-workbench .flow-handle-dot.vue-flow__handle[data-handlepos=left]:hover:before{transform:translate(calc(-50% - var(--flow-handle-visual-offset-x) + var(--magnet-x, 0px)),var(--magnet-y,0)) scale(var(--flow-handle-hover-scale))}.flow-workbench .flow-handle-dot.vue-flow__handle[data-handlepos=right].flow-handle-dot--magnet-active:before,.flow-workbench .flow-handle-dot.vue-flow__handle[data-handlepos=right]:hover:before{transform:translate(calc(50% + var(--flow-handle-visual-offset-x) + var(--magnet-x, 0px)),var(--magnet-y,0)) scale(var(--flow-handle-hover-scale))}.flow-workbench .flow-handle-dot.vue-flow__handle:active:before{filter:brightness(.98)}.flow-workbench .flow-handle-dot.vue-flow__handle[data-handlepos=left]:active:before{transform:translate(calc(-50% - var(--flow-handle-visual-offset-x) + var(--magnet-x, 0px)),var(--magnet-y,0)) scale(.96)}.flow-workbench .flow-handle-dot.vue-flow__handle[data-handlepos=right]:active:before{transform:translate(calc(50% + var(--flow-handle-visual-offset-x) + var(--magnet-x, 0px)),var(--magnet-y,0)) scale(.96)}.flow-workbench .flow-handle-dot.vue-flow__handle:before{background:var(--bg-secondary) url(../images/line_add.png) center /contain no-repeat;border:1px solid var(--white-op-15);border-radius:9999px;box-shadow:0 10px 24px #0f172a29;content:"";height:var(--flow-handle-visual-size);position:absolute;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),filter .18s cubic-bezier(.22,1,.36,1);width:var(--flow-handle-visual-size)}.flow-workbench .flow-handle-dot.vue-flow__handle.flow-handle-dot--magnet-spring:before{transition:transform .25s cubic-bezier(.34,1.8,.64,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),filter .18s cubic-bezier(.22,1,.36,1)}.flow-workbench .flow-handle-dot.vue-flow__handle.flow-handle-dot--magnet-active:not(.flow-handle-dot--magnet-spring):not(.flow-handle-dot--magnet-reset):before{transition:box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),filter .18s cubic-bezier(.22,1,.36,1)}.flow-workbench .flow-handle-dot.vue-flow__handle.flow-handle-dot--magnet-reset:before{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),filter .18s cubic-bezier(.22,1,.36,1)}.flow-workbench .flow-handle-slot--left-passive .flow-handle-proximity-zone{cursor:default;pointer-events:none}.flow-workbench .flow-handle-dot.vue-flow__handle.flow-handle-dot--left-passive{opacity:0!important;pointer-events:none!important}.flow-workbench .flow-handle-dot.vue-flow__handle.flow-handle-dot--left-passive:before{display:none}.flow-workbench .flow-handle-dot.vue-flow__handle[data-handlepos=left]{left:0!important;right:auto!important;top:50%;transform:translateY(-50%)!important}.flow-workbench .flow-handle-dot.vue-flow__handle[data-handlepos=left]:before{left:0;margin-top:calc(var(--flow-handle-visual-size)*-.5);top:0;transform:translate(calc(-50% - var(--flow-handle-visual-offset-x) + var(--magnet-x, 0px)),var(--magnet-y,0))}.flow-workbench .flow-handle-dot.vue-flow__handle[data-handlepos=right]{left:auto!important;right:0!important;top:50%;transform:translateY(-50%)!important}.flow-workbench .flow-handle-dot.vue-flow__handle[data-handlepos=right]:before{left:auto;margin-top:calc(var(--flow-handle-visual-size)*-.5);right:0;top:0;transform:translate(calc(50% + var(--flow-handle-visual-offset-x) + var(--magnet-x, 0px)),var(--magnet-y,0))}.flow-workbench .vue-flow__node:has(.image-rotate-mirror-frame) .flow-handle-slot{pointer-events:auto}.flow-workbench .vue-flow__node:has(.image-rotate-mirror-frame){--flow-handle-visual-size:12px;--flow-handle-visual-offset-x:6px}.flow-workbench .vue-flow__node:has(.image-rotate-mirror-frame) .flow-handle-dot.vue-flow__handle:before,.flow-workbench .vue-flow__node:has(.image-rotate-mirror-frame) .flow-handle-dot.vue-flow__handle:hover:before{background:transparent;border-color:transparent;box-shadow:none;filter:none;opacity:0}.flow-workbench .flow-node-floating-panel-layer,.flow-workbench .flow-node-prompt-panel-layer,.flow-workbench .flow-node-toolbar-layer{z-index:var(--flow-node-floating-layer-z-index)}.flow-workbench .flow-node-toolbar-layer{background-color:var(--gray-900)}.flow-workbench .vue-flow__node.selected{overflow:visible!important}.flow-workbench .flow-node-top-toolbar-portal{height:0;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:0;z-index:var(--flow-node-chrome-overlay-z-index)}.flow-workbench .flow-node-top-toolbar-portal .flow-node-chrome-anchor{pointer-events:none}.flow-workbench .flow-node-top-toolbar-portal .flow-node-floating-panel-layer,.flow-workbench .flow-node-top-toolbar-portal .flow-node-prompt-panel-layer,.flow-workbench .flow-node-top-toolbar-portal .flow-node-toolbar-layer,.flow-workbench .flow-node-top-toolbar-portal [data-flow-node-upload-button=true]{pointer-events:auto}.flow-workbench .flow-connection-spawn-preview{height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:100%;z-index:var(--flow-node-chrome-overlay-z-index)}.flow-workbench .vue-flow__node.selected>*{overflow:visible}.flow-workbench .theme-toggle-btn.n-button{--n-border:none!important;--n-border-hover:none!important;--n-border-pressed:none!important;--n-border-focus:none!important;--n-border-disabled:none!important}.flow-workbench .theme-toggle-btn.n-button,.flow-workbench .theme-toggle-btn.n-button:not(:disabled):focus,.flow-workbench .theme-toggle-btn.n-button:not(:disabled):hover{border:none!important;box-shadow:none!important}.flow-workbench .vue-flow__node.video-node-clip,.flow-workbench .vue-flow__node:has(.video-node-clip){background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important;padding:0!important}.flow-workbench .vue-flow__node.video-node-clip>*,.flow-workbench .vue-flow__node:has(.video-node-clip)>*{overflow:visible}.flow-workbench .vue-flow__node.video-node-clip.selected:before,.flow-workbench .vue-flow__node:has(.video-node-clip).selected:before{display:none}.flow-workbench .vue-flow__node.video-node-clip .video-clip-layout,.flow-workbench .vue-flow__node:has(.video-node-clip) .video-clip-layout{overflow:visible}.flow-workbench .vue-flow__node:has(.audio-waveform-node){overflow:visible!important}.flow-workbench .vue-flow__node:has(.audio-waveform-node)>*{overflow:visible}.flow-workbench .vue-flow__node.audio-node-clip,.flow-workbench .vue-flow__node:has(.audio-node-clip){background:transparent!important;border:none!important;box-shadow:none!important;overflow:visible!important;padding:0!important}.flow-workbench .vue-flow__node.audio-node-clip.selected:before,.flow-workbench .vue-flow__node:has(.audio-node-clip).selected:before{display:none}.flow-workbench .vue-flow__node.audio-node-clip .audio-clip-layout,.flow-workbench .vue-flow__node:has(.audio-node-clip) .audio-clip-layout{overflow:visible}.flow-workbench .vue-flow__node.vue-flow__node-group.selected:before,.flow-workbench .vue-flow__node.vue-flow__node-grouping.selected:before{display:none}.flow-workbench .grouping-node-dash-outline__stroke{fill:none;shape-rendering:crispEdges;stroke:var(--canvas-grouping-dash-stroke);stroke-dasharray:calc(6px*var(--flow-viewport-inverse-scale, 1)) calc(4px*var(--flow-viewport-inverse-scale, 1));stroke-width:1px;vector-effect:non-scaling-stroke}.flow-workbench .grouping-node{background:var(--canvas-grouping-fill-bg)}.flow-workbench .vue-flow__node.vue-flow__node-grouping.selected .grouping-node{box-shadow:none!important}.flow-workbench .vue-flow__node.vue-flow__node-group.selected .group-node{border-color:var(--ma-400);box-shadow:0 0 0 calc((var(--flow-selection-stroke-scale) - 1)*1px) var(--ma-400)}.flow-workbench .group-node [data-group-resize-handle=ne],.flow-workbench .group-node [data-group-resize-handle=nw],.flow-workbench .group-node [data-group-resize-handle=se],.flow-workbench .group-node [data-group-resize-handle=sw]{scale:var(--flow-viewport-inverse-scale,1)}.flow-workbench .vue-flow__node:has(.text-node-card-shell).selected:before{display:none}.flow-workbench .vue-flow__node.selected .text-node-card-shell{box-shadow:var(--flow-selection-ring-shadow)}.flow-workbench .vue-flow__node-text .flow-node-shell-header,.flow-workbench .vue-flow__node:has(.text-node-card-shell) .flow-node-shell-header{z-index:1}.flow-workbench .vue-flow__node:has(.flow-node-card-shell).selected:before{display:none}.flow-workbench .vue-flow__node.selected .flow-node-card-shell{border-color:transparent;box-shadow:var(--flow-selection-ring-shadow)}.flow-workbench .vue-flow__node.selected:has([data-flow-async-node-loading=true]){filter:none}.flow-workbench .vue-flow__node.selected{filter:drop-shadow(0 0 .5px color-mix(in srgb,var(--mb) 12%,transparent)) drop-shadow(0 0 12px color-mix(in srgb,var(--mb) 4%,transparent))}.flow-workbench .vue-flow__node.selected:has(.text-node-card-shell),.flow-workbench .vue-flow__node.vue-flow__node-text.selected{filter:none!important}.flow-workbench .vue-flow__node.vue-flow__node-group.selected,.flow-workbench .vue-flow__node.vue-flow__node-grouping.selected{filter:none!important}.flow-workbench .vue-flow__node.vue-flow__node-group,.flow-workbench .vue-flow__node.vue-flow__node-grouping{outline:1px solid transparent;overflow:visible}.flow-workbench .flow-canvas.flow-canvas--node-dragging .vue-flow__node.dragging.vue-flow__node-group,.flow-workbench .flow-canvas.flow-canvas--node-dragging .vue-flow__node.dragging.vue-flow__node-grouping{transition:none!important}.flow-workbench .vue-flow__node.selected:has(.flow-node-floating-panel-layer),.flow-workbench .vue-flow__node.selected:has(.flow-node-prompt-panel-layer),.flow-workbench .vue-flow__node.selected:has(.flow-node-toolbar-layer){filter:none}.flow-workbench .vue-flow__node.dragging:has([data-storyboard-slot-image=true]){transition:none!important}.flow-workbench .vue-flow__node.flow-drag-duplicate-preview{filter:drop-shadow(0 0 12px color-mix(in srgb,var(--ma-400) 18%,transparent));opacity:.72;pointer-events:none}.flow-workbench .vue-flow__node.flow-drag-duplicate-preview:before{display:none}.flow-workbench .vue-flow__node.flow-drag-duplicate-source-hidden{opacity:0;pointer-events:none}.flow-workbench .vue-flow__node:has([data-storyboard-slot-image=true]).selected:before,.flow-workbench .vue-flow__node[data-storyboard-slot-image=true].selected:before{display:none}.flow-workbench .vue-flow__node:has([data-storyboard-slot-image=true]),.flow-workbench .vue-flow__node:has([data-storyboard-slot-image=true]) [data-flow-viewport-preview=true],.flow-workbench .vue-flow__node:has([data-storyboard-slot-image=true]) [data-flow-viewport-preview=true] img,.flow-workbench .vue-flow__node:has([data-storyboard-slot-image=true]) [data-flow-viewport-preview=true]>*,.flow-workbench .vue-flow__node:has([data-storyboard-slot-image=true]) [data-image-preview-frame=true],.flow-workbench .vue-flow__node:has([data-storyboard-slot-image=true]) [data-image-preview-frame=true] img,.flow-workbench .vue-flow__node:has([data-storyboard-slot-image=true]) [data-image-preview-frame=true]>*,.flow-workbench .vue-flow__node:has([data-storyboard-slot-image=true])>*,.flow-workbench .vue-flow__node[data-storyboard-slot-image=true],.flow-workbench .vue-flow__node[data-storyboard-slot-image=true] [data-flow-viewport-preview=true],.flow-workbench .vue-flow__node[data-storyboard-slot-image=true] [data-flow-viewport-preview=true] img,.flow-workbench .vue-flow__node[data-storyboard-slot-image=true] [data-flow-viewport-preview=true]>*,.flow-workbench .vue-flow__node[data-storyboard-slot-image=true] [data-image-preview-frame=true],.flow-workbench .vue-flow__node[data-storyboard-slot-image=true] [data-image-preview-frame=true] img,.flow-workbench .vue-flow__node[data-storyboard-slot-image=true] [data-image-preview-frame=true]>*,.flow-workbench .vue-flow__node[data-storyboard-slot-image=true]>*{border-radius:0!important}.flow-workbench .vue-flow__node:has([data-storyboard-slot-image=true]),.flow-workbench .vue-flow__node:has([data-storyboard-slot-image=true]) *,.flow-workbench .vue-flow__node:has([data-storyboard-slot-image=true]):after,.flow-workbench .vue-flow__node:has([data-storyboard-slot-image=true]):before,.flow-workbench .vue-flow__node[data-storyboard-slot-image=true],.flow-workbench .vue-flow__node[data-storyboard-slot-image=true] *,.flow-workbench .vue-flow__node[data-storyboard-slot-image=true]:after,.flow-workbench .vue-flow__node[data-storyboard-slot-image=true]:before{transition:none!important}.flow-workbench .vue-flow__node.selected:has([data-image-multi-result-stack]):before{display:none}.flow-workbench .vue-flow__node.selected .image-node-selection-shell--multi-result-stack:after{display:none}.flow-workbench .vue-flow__node.selected:has([data-image-selection-shell=true]):before{display:none}.flow-workbench .vue-flow__node.selected:has([data-image-selection-shell=true]){filter:none}.flow-workbench .flow-node-card-shell:has([data-image-selection-shell=true]){border-width:0}.flow-workbench .vue-flow__node.selected:has([data-image-selection-shell=true]) .flow-node-card-shell{border-color:transparent;box-shadow:none}.flow-workbench .vue-flow__node.selected:has([data-image-crop-overlay=true]),.flow-workbench .vue-flow__node.selected:has([data-image-outpaint-overlay=true]){filter:none}.flow-workbench .vue-flow__node.selected:has([data-image-crop-overlay=true]) .flow-node-card-shell,.flow-workbench .vue-flow__node.selected:has([data-image-outpaint-overlay=true]) .flow-node-card-shell{border-color:transparent;box-shadow:none}.flow-workbench .vue-flow__node.selected .image-node-selection-shell{border-color:transparent!important;border-radius:20px;box-shadow:none}.flow-workbench .vue-flow__node.selected .image-node-selection-shell:after{border:calc(1px*var(--flow-selection-stroke-scale)) solid var(--ma-400);border-radius:inherit;box-sizing:border-box;content:"";inset:0;pointer-events:none;position:absolute;z-index:30}.flow-workbench .vue-flow__node.selected:has([data-image-panorama-view=true]):before{display:none}.flow-workbench .vue-flow__node.selected:has([data-image-panorama-view=true]){filter:none}.flow-workbench .vue-flow__node.selected:has([data-image-panorama-view=true]) .flow-node-card-shell,.flow-workbench .vue-flow__node.selected:has([data-image-panorama-view=true]) .image-node-selection-shell{border-color:transparent!important;box-shadow:none!important}.flow-workbench .vue-flow__node.selected:has([data-image-panorama-view=true]) .image-node-selection-shell:after{display:none}.flow-workbench [data-image-panorama-media-clip=true]{border-radius:20px;overflow:hidden;transform:translateZ(0)}.flow-workbench [data-image-panorama-media-clip=true] [data-image-panorama-viewer=true]{border-radius:20px;overflow:hidden}.flow-workbench [data-image-panorama-media-clip=true] canvas{border-radius:20px}.flow-workbench .vue-flow__node.selected:has([data-image-grid-split-overlay=true]):before{display:none}.flow-workbench .vue-flow__node.selected:has([data-image-grid-split-overlay=true]){filter:none}.flow-workbench .vue-flow__node.selected:has([data-image-grid-split-overlay=true]) .flow-node-card-shell,.flow-workbench .vue-flow__node.selected:has([data-image-grid-split-overlay=true]) .image-node-selection-shell{border-color:transparent!important;border-radius:20px;box-shadow:none!important}.flow-workbench .vue-flow__node.selected:has([data-image-grid-split-overlay=true]) .image-node-selection-shell:after{display:none}.flow-workbench .vue-flow__node.selected:has([data-video-selection-shell=true]):before{display:none}.flow-workbench .vue-flow__node.selected:has([data-video-selection-shell=true]){filter:none}.flow-workbench .vue-flow__node.selected [data-video-selection-shell=true]{border-color:transparent;box-shadow:var(--flow-selection-ring-shadow)}.flow-workbench .vue-flow__node.selected:has([data-image-multi-result-stack]){filter:none}.flow-workbench .vue-flow__node.selected:has([data-image-multi-result-expanded]){filter:none}.flow-workbench .image-multi-result-stack-front{box-shadow:0 6px 16px #00000047}.flow-workbench .image-multi-result-stack-back{clip-path:inset(0 0 -22px 0)}.flow-workbench .image-multi-result-stack-back-card{box-shadow:0 3px 8px #0003}.flow-workbench .image-multi-result-stack-front--selected{border:calc(2px*var(--flow-selection-stroke-scale)) solid var(--ma-400);box-shadow:0 0 0 calc(1px*var(--flow-selection-stroke-scale)) color-mix(in srgb,var(--mb) 2%,transparent) inset,0 0 0 calc(1px*var(--flow-selection-stroke-scale)) var(--white-op-15),0 6px 16px #00000047}.flow-workbench .image-multi-result-count-badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000059;border:1px solid hsla(0,0%,100%,.04)}.flow-workbench .image-multi-result-count-badge:hover{background:#00000073}.flow-grid-shot-number-badge{align-items:center;background:var(--gray-950-op-80);border-radius:10px;color:var(--mb);display:inline-flex;font-family:PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-variant-numeric:tabular-nums;font-weight:500;height:24px;justify-content:center;left:8px;line-height:18px;min-width:0;padding:0 8px;pointer-events:none;position:absolute;text-align:center;top:8px;white-space:nowrap;width:auto;z-index:6}.flow-workbench .vue-flow__node.selected:not(.collab-locked-by-remote):before{content:"";inset:0;position:absolute;z-index:1;--flow-selection-hit-inset:calc(4px*var(--flow-selection-stroke-scale));border:calc(1px*var(--flow-selection-stroke-scale)) solid var(--ma-400);border-radius:16px;box-shadow:none;clip-path:polygon(evenodd,0 0,100% 0,100% 100%,0 100%,0 0,var(--flow-selection-hit-inset) var(--flow-selection-hit-inset),var(--flow-selection-hit-inset) calc(100% - var(--flow-selection-hit-inset)),calc(100% - var(--flow-selection-hit-inset)) calc(100% - var(--flow-selection-hit-inset)),calc(100% - var(--flow-selection-hit-inset)) var(--flow-selection-hit-inset),var(--flow-selection-hit-inset) var(--flow-selection-hit-inset));cursor:inherit;pointer-events:auto}.flow-workbench .vue-flow__node.collab-locked-by-remote{border-radius:20px;cursor:not-allowed!important;outline:2px solid var(--collab-lock-color,var(--ma-400))!important;outline-offset:-1px;pointer-events:auto!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flow-workbench .vue-flow__node.collab-locked-by-remote *{cursor:not-allowed!important;pointer-events:none!important}.flow-workbench .vue-flow__node.collab-locked-by-remote:not([data-collab-lock-label=""]) .flow-node-shell-header{visibility:hidden}.flow-workbench .vue-flow__node.collab-locked-by-remote:not([data-collab-lock-label=""]):after{background:var(--collab-lock-color,#3f9cff);border:1px solid hsla(0,0%,100%,.92);border-radius:9999px;box-shadow:0 2px 10px color-mix(in srgb,var(--collab-lock-color,#3f9cff) 48%,transparent),0 0 0 1px color-mix(in srgb,var(--collab-lock-color,#3f9cff) 18%,transparent);color:#fff;content:attr(data-collab-lock-label);font-size:12px;font-weight:500;left:0;line-height:18px;padding:4px 10px;pointer-events:none;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.22);top:0;transform:translateY(calc(-100% - 6px));white-space:nowrap;z-index:30}.flow-workbench .vue-flow__node.collab-locked-by-remote:not([data-collab-lock-description=""]):before{align-items:center;background:var(--gray-950);border:1px solid var(--white-op-10);border-radius:8px;box-shadow:0 8px 24px var(--gray-950-op-80);color:var(--mb);content:attr(data-collab-lock-description);display:flex!important;font-size:13px;font-weight:500;justify-content:center;left:50%;line-height:20px;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .12s ease,visibility .12s ease;visibility:hidden;white-space:nowrap;z-index:31}.flow-workbench .vue-flow__node.collab-locked-by-remote:not([data-collab-lock-description=""]):focus-visible:before,.flow-workbench .vue-flow__node.collab-locked-by-remote:not([data-collab-lock-description=""]):hover:before{opacity:1;visibility:visible}.flow-workbench .vue-flow__node.collab-locked-by-remote:has(.text-node-card-shell){outline:none!important}.flow-workbench .vue-flow__node.collab-locked-by-remote:has(.text-node-card-shell) .text-node-card-shell{border-color:var(--collab-lock-color,var(--ma-400))!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--collab-lock-color,var(--ma-400)) 35%,transparent)!important}.flow-workbench .vue-flow__node.collab-locked-by-remote:has(.text-node-card-shell [data-text-editor-surface=true]):after{top:28px}.flow-workbench .vue-flow__node.collab-locked-by-remote:has(.text-node-card-shell [data-text-editor-surface=true]):before{top:calc(50% + 14px)}.flow-workbench .vue-flow__node.collab-lock-color-0{--collab-lock-color:#f58220}.flow-workbench .vue-flow__node.collab-lock-color-1{--collab-lock-color:#e63135}.flow-workbench .vue-flow__node.collab-lock-color-2{--collab-lock-color:#28b485}.flow-workbench .vue-flow__node.collab-lock-color-3{--collab-lock-color:#3f9cff}.flow-workbench .vue-flow__node.collab-lock-color-4{--collab-lock-color:#7b7bff}.flow-workbench .vue-flow__node.collab-lock-color-5{--collab-lock-color:#e91e8e}.flow-workbench .vue-flow__node.collab-lock-color-6{--collab-lock-color:#60c5f1}.flow-workbench .vue-flow__node.collab-lock-color-7{--collab-lock-color:#5c6b80}.flow-workbench .vue-flow__node.collab-lock-color-8{--collab-lock-color:#ffd75e}.flow-workbench .vue-flow__node.collab-lock-color-9{--collab-lock-color:#b517f5}.flow-workbench .vue-flow__node.collab-lock-color-10{--collab-lock-color:#4ad2e0}.flow-workbench .vue-flow__node.collab-lock-color-11{--collab-lock-color:#2da614}.flow-workbench .vue-flow__node.collab-lock-color-12{--collab-lock-color:#c5e02e}.flow-workbench .vue-flow__node.collab-lock-color-13{--collab-lock-color:#f08080}.flow-workbench .vue-flow__edge.collab-locked-by-remote,.flow-workbench .vue-flow__edge.collab-locked-by-remote *{cursor:not-allowed;pointer-events:none!important}.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node:not(.vue-flow__node-image),.flow-workbench .flow-canvas.flow-canvas--image-mark-mode .vue-flow__node:not(.vue-flow__node-image):not(.image-mark-origin){filter:blur(10px);opacity:.38;pointer-events:none;transition:filter .24s ease,opacity .24s ease}.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.vue-flow__node-image,.flow-workbench .flow-canvas.flow-canvas--image-mark-mode .vue-flow__node.vue-flow__node-image{pointer-events:auto}.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__edges,.flow-workbench .flow-canvas.flow-canvas--image-mark-mode .vue-flow__edges{pointer-events:none}.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.image-focus-focus,.flow-workbench .flow-canvas.flow-canvas--image-mark-mode .vue-flow__node.vue-flow__node-image.image-mark-focus{filter:none!important;opacity:1!important;pointer-events:auto!important;z-index:1002!important}.flow-workbench .flow-canvas.flow-canvas--image-mark-mode .vue-flow__node.image-mark-focus.selected:before{border-color:color-mix(in srgb,var(--ma-400) 85%,transparent)}.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.vue-flow__node-image:not(.image-focus-origin) .image-node-selection-shell:after,.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.vue-flow__node-image:not(.image-focus-origin).selected:before{display:none!important}.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.image-focus-focus [data-image-preview-frame=true]{box-shadow:0 0 0 1px var(--ma-400)}.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.vue-flow__node-image:not(.image-focus-origin) .flow-node-floating-panel-layer,.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.vue-flow__node-image:not(.image-focus-origin) .flow-node-toolbar-layer,.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.vue-flow__node-image:not(.image-focus-origin) [data-flow-node-upload-button=true]{display:none!important;pointer-events:none}.flow-workbench .flow-canvas.flow-canvas--image-reference-pick-mode .vue-flow__edges{pointer-events:none}.flow-workbench .flow-canvas.flow-canvas--image-reference-pick-mode .vue-flow__node.image-reference-pick-target{filter:none!important;opacity:1!important;pointer-events:auto!important;z-index:1002!important}.flow-workbench .flow-canvas.flow-canvas--image-reference-pick-mode .vue-flow__node.image-reference-pickable{cursor:crosshair}.flow-workbench .flow-canvas.flow-canvas--image-reference-pick-mode .vue-flow__node[data-ref-pickable="0"]{cursor:not-allowed;opacity:.55}.flow-workbench .flow-canvas.flow-canvas--image-reference-pick-mode .vue-flow__node:not(.image-reference-pick-target) .flow-node-floating-panel-layer,.flow-workbench .flow-canvas.flow-canvas--image-reference-pick-mode .vue-flow__node:not(.image-reference-pick-target) .flow-node-prompt-panel-layer,.flow-workbench .flow-canvas.flow-canvas--image-reference-pick-mode .vue-flow__node:not(.image-reference-pick-target) .flow-node-toolbar-layer,.flow-workbench .flow-canvas.flow-canvas--image-reference-pick-mode .vue-flow__node:not(.image-reference-pick-target) [data-flow-node-upload-button=true]{display:none!important;pointer-events:none}.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.image-focus-origin,.flow-workbench .flow-canvas.flow-canvas--image-mark-mode .vue-flow__node.image-mark-origin{filter:none!important;opacity:1!important;pointer-events:auto!important;z-index:1002!important}.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.image-focus-origin.selected:before,.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.selected:has(.image-focus-origin-frame):before,.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.selected:has([data-image-focus-origin=true]):before{display:none!important}.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .image-node-selection-shell[data-image-focus-origin=true],.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.image-focus-origin .image-node-selection-shell{box-shadow:none!important}.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .image-node-selection-shell[data-image-focus-origin=true]:after,.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.image-focus-origin .image-node-selection-shell:after{display:none!important}.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.image-focus-origin.selected,.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.selected:has(.image-focus-origin-frame),.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.selected:has([data-image-focus-origin=true]){filter:none!important}.flow-workbench .image-focus-origin-frame{background:var(--gray-900);border:0;border-radius:20px;isolation:isolate}.flow-workbench .image-focus-origin-frame:after{border:1px solid var(--ma-400);border-radius:inherit;box-sizing:border-box;content:"";inset:0;pointer-events:none;position:absolute;z-index:31}.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.image-focus-origin .image-focus-origin-frame [data-flow-node-media=true]{filter:blur(10px);transform:scale(1.06)}.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.image-focus-focus .image-mark-active,.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.image-focus-focus .image-mark-active canvas,.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.image-focus-focus .image-mark-active img,.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.image-focus-focus .image-mark-crosshair,.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.image-focus-focus .image-mark-crosshair canvas,.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.image-focus-focus [data-image-preview-frame=true],.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.vue-flow__node-image [data-image-preview-frame=true].image-mark-crosshair,.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.vue-flow__node-image [data-image-preview-frame=true].image-mark-crosshair img,.flow-workbench .flow-canvas.flow-canvas--image-mark-mode .vue-flow__node.image-mark-focus .image-mark-crosshair,.flow-workbench .flow-canvas.flow-canvas--image-mark-mode .vue-flow__node.image-mark-focus .image-mark-crosshair canvas,.flow-workbench .flow-canvas.flow-canvas--image-mark-mode .vue-flow__node.vue-flow__node-image [data-image-preview-frame=true].image-mark-crosshair,.flow-workbench .flow-canvas.flow-canvas--image-mark-mode .vue-flow__node.vue-flow__node-image [data-image-preview-frame=true].image-mark-crosshair img,.flow-workbench .flow-canvas.flow-canvas--image-mark-mode .vue-flow__node.vue-flow__node-video [data-video-preview-frame=true].image-mark-crosshair,.flow-workbench .flow-canvas.flow-canvas--image-mark-mode .vue-flow__node.vue-flow__node-video [data-video-preview-frame=true].image-mark-crosshair video,.flow-workbench .image-mark-crosshair,.flow-workbench .image-mark-crosshair canvas{cursor:crosshair!important}.flow-workbench .flow-canvas.flow-canvas--image-mark-mode .vue-flow__node:has(.image-mark-crosshair),.flow-workbench .flow-canvas.flow-canvas--image-mark-mode .vue-flow__node:has(.image-mark-crosshair) *{cursor:crosshair!important}.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.vue-flow__node-image:not(.image-focus-origin),.flow-workbench .flow-canvas.flow-canvas--image-focus-mode .vue-flow__node.vue-flow__node-image:not(.image-focus-origin) *{cursor:crosshair!important}.flow-workbench .flow-canvas.flow-canvas--image-focus-mode [data-image-focus-selection-overlay=true] .cursor-move{cursor:move!important}.flow-workbench .flow-canvas.flow-canvas--image-focus-mode [data-image-focus-selection-overlay=true] .cursor-nwse-resize{cursor:nwse-resize!important}.flow-workbench .flow-canvas.flow-canvas--image-focus-mode [data-image-focus-selection-overlay=true] .cursor-nesw-resize{cursor:nesw-resize!important}.flow-workbench .flow-canvas.flow-canvas--image-focus-mode [data-image-focus-selection-overlay=true] .cursor-ns-resize{cursor:ns-resize!important}.flow-workbench .flow-canvas.flow-canvas--image-focus-mode [data-image-focus-selection-overlay=true] .cursor-ew-resize{cursor:ew-resize!important}.flow-workbench .vue-flow__edge.flow-edge-selected-path .vue-flow__edge-path{animation:flow-edge-dash 1.3s linear infinite;stroke-dasharray:10 16}@keyframes flow-edge-dash{to{stroke-dashoffset:-22}}.flow-workbench .flow-node-floating-panel-layer,.flow-workbench .flow-node-prompt-panel-layer,.flow-workbench .flow-node-toolbar-layer,.flow-workbench .flow-node-toolbar-zoom-transition,.flow-workbench [data-flow-node-upload-button=true]{transition-duration:var(--flow-node-toolbar-zoom-duration);transition-property:transform,top,bottom,left,right,width,height,padding,margin,color,background-color,border-color,opacity;transition-timing-function:var(--flow-node-toolbar-zoom-easing)}@media(prefers-reduced-motion:reduce){.flow-workbench .flow-node-floating-panel-layer,.flow-workbench .flow-node-prompt-panel-layer,.flow-workbench .flow-node-toolbar-layer,.flow-workbench .flow-node-toolbar-zoom-transition,.flow-workbench [data-flow-node-upload-button=true]{transition-duration:0s}}.flow-canvas-view-toolbar[data-v-37026cc4]{overflow:visible}.flow-canvas-view-toolbar__icon-btn[data-v-37026cc4]{align-items:center;background:transparent;border:0;border-radius:8px;cursor:pointer;display:flex;height:24px;justify-content:center;outline:none;transition:background-color .15s ease;width:24px}.flow-canvas-view-toolbar__icon-btn--active[data-v-37026cc4],.flow-canvas-view-toolbar__icon-btn[data-v-37026cc4]:hover{background:var(--white-op-10)}.flow-canvas-view-toolbar__icon[data-v-37026cc4]{height:16px;-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:16px}.flow-canvas-view-toolbar__scale-btn[data-v-37026cc4]{background:transparent;border:0;border-radius:6px;color:var(--gray-500);cursor:pointer;font-size:12px;font-weight:500;line-height:18px;min-width:38px;padding:0 2px;transition:background-color .15s ease,color .15s ease}.flow-canvas-view-toolbar__scale-btn--active[data-v-37026cc4],.flow-canvas-view-toolbar__scale-btn[data-v-37026cc4]:hover{background:var(--white-op-10);color:var(--mb)}.flow-canvas-view-toolbar__divider[data-v-37026cc4]{background:var(--white-op-10);flex-shrink:0;height:16px;width:1px}.flow-organize-confirm__icon-frame[data-v-37026cc4]:after,.flow-organize-confirm__icon-frame[data-v-37026cc4]:before,.flow-organize-confirm__icon[data-v-37026cc4]:after,.flow-organize-confirm__icon[data-v-37026cc4]:before{border-color:var(--white-op-6);border-style:solid;content:"";height:5px;position:absolute;width:5px}.flow-organize-confirm__icon[data-v-37026cc4]:before{border-width:1px 0 0 1px;left:0;top:0}.flow-organize-confirm__icon[data-v-37026cc4]:after{border-width:1px 1px 0 0;right:0;top:0}.flow-organize-confirm__icon-frame[data-v-37026cc4]:before{border-width:0 0 1px 1px;bottom:0;left:0}.flow-organize-confirm__icon-frame[data-v-37026cc4]:after{border-width:0 1px 1px 0;bottom:0;right:0}.flow-canvas-top-bar__accent-pill[data-v-391705c1]{align-items:center;background:linear-gradient(133deg,#ffe9b91f 0,#fff0),var(--gray-900-op-70);border:1px solid rgba(255,238,188,.12);border-radius:12px;cursor:pointer;display:flex;gap:6px;height:40px;outline:none;padding:0 12px;text-decoration:none;transition:opacity .15s ease}.flow-canvas-top-bar__accent-pill[data-v-391705c1]:hover{opacity:.9}.flow-canvas-top-bar__accent-pill-text[data-v-391705c1]{color:var(--mb);font-size:14px;line-height:22px;text-decoration:none}.flow-canvas-top-bar__avatar[data-v-391705c1] .nav-user-trigger{width:auto}.flow-canvas-top-bar__avatar[data-v-391705c1] .nav-user-trigger>.relative{height:40px;width:40px}.flow-canvas-top-bar__avatar[data-v-391705c1] .nav-user-trigger img{border-radius:9999px;height:40px;width:40px}.flow-edge-interactive[data-v-c901c5e1]{pointer-events:visibleStroke}.flow-edge-interactive--viewport-panning[data-v-c901c5e1]{pointer-events:none}.flow-edge-hit[data-v-c901c5e1]{cursor:pointer;pointer-events:stroke}.flow-edge-cut-control[data-v-c901c5e1]{cursor:pointer;opacity:0;pointer-events:all;transition:opacity .22s ease}.flow-edge-cut-control.is-visible[data-v-c901c5e1]{opacity:1}.storyboard-empty-slot-menu[data-v-ac73c608]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--gray-800);border:1px solid var(--white-op-10);border-radius:14px;box-shadow:0 18px 48px #0000008c;display:flex;flex-direction:column;gap:4px;opacity:0;padding:8px;position:fixed;transition:opacity .12s ease}.storyboard-empty-slot-menu--position-ready[data-v-ac73c608]{opacity:1}.storyboard-empty-slot-menu__item[data-v-ac73c608]{align-items:center;background:transparent;border:0;border-radius:10px;cursor:pointer;display:flex;gap:8px;outline:none;padding:6px 8px;text-align:left;transition:background-color .15s ease;width:100%}.storyboard-empty-slot-menu__item[data-v-ac73c608]:hover{background:var(--white-op-10)}.storyboard-empty-slot-menu__icon-frame[data-v-ac73c608]{align-items:center;border-radius:8px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.storyboard-empty-slot-menu__icon[data-v-ac73c608]{height:22px;-o-object-fit:contain;object-fit:contain;width:22px}.storyboard-empty-slot-menu__label[data-v-ac73c608]{color:var(--mb);font-size:14px;font-weight:500;line-height:22px}.storyboard-empty-slot-btn[data-v-1cb037e5]{background:var(--white-op-4);box-shadow:inset 0 0 0 2px transparent}.storyboard-empty-slot-btn--highlighted[data-v-1cb037e5]{background:var(--white-op-15);box-shadow:inset 0 0 0 2px var(--ma-400)}.storyboard-empty-slot-btn__icon[data-v-1cb037e5]{-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.storyboard-group-node[data-v-966146e9]{box-shadow:inset 0 0 0 1px var(--white-op-4)}.flow-canvas-help-tip[data-v-9c5bbf6b]{align-items:center;cursor:help;display:inline-flex;flex-shrink:0;justify-content:center;position:relative}.flow-canvas-help-tip--default-cursor[data-v-9c5bbf6b]{cursor:default}.flow-canvas-help-tip__bubble[data-v-9c5bbf6b]{background:var(--gray-900);border:1px solid var(--white-op-10);border-radius:var(--v332dee0a);box-shadow:var(--canvas-help-tip-shadow);box-sizing:border-box;color:var(--gray-100);font-size:12px;line-height:18px;max-width:var(--v0a027ceb);padding:var(--v7ce92cc8);pointer-events:none;position:fixed;text-align:left;white-space:pre-line;width:-moz-max-content;width:max-content}.text-custom-resize-grip[data-v-bb56252c]{background:linear-gradient(135deg,transparent 0 42%,var(--gray-500) 42% 48%,transparent 48% 62%,var(--gray-500) 62% 68%,transparent 68% 100%);border:0;opacity:.85}.text-custom-resize-grip[data-v-bb56252c]:hover{opacity:1}
