.canvas-minimap[data-v-7dab0c6f]{background:color-mix(in srgb,var(--surface-1) 92%,transparent);border-color:var(--ui-border-soft);-webkit-backdrop-filter:blur(12px)}.canvas-minimap-viewport[data-v-7dab0c6f]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,transparent)}.segmented-thumb[data-v-e92e67f7]{box-shadow:var(--shadow-2);transition:left .2s ease-out,top .2s ease-out,width .2s ease-out,height .2s ease-out,opacity .15s ease-out}[data-v-afb4d3f7] .parameter-popover{background:0 0}[data-v-afb4d3f7] .parameter-popover .n-popover-trigger{background:0 0;border:none;padding:0}.text-node-body__scroll[data-v-055bd4c5]:focus-within::-webkit-scrollbar-thumb{background-color:#ffffff47}.text-node-body__scroll[data-v-055bd4c5]:hover::-webkit-scrollbar-thumb{background-color:#ffffff47}.text-node-body__scroll[data-v-055bd4c5]::-webkit-scrollbar-corner{background:0 0}.text-node-body__editor-wrap[data-v-055bd4c5]{padding:12px 14px}.text-node-body__preview[data-v-055bd4c5],[data-v-055bd4c5] .text-node-body__editor{color:#ffffffe0;word-break:break-word;overflow-wrap:anywhere;outline:none;min-height:72px;font-size:14px;line-height:1.55}.text-node-body__preview[data-v-055bd4c5] p,[data-v-055bd4c5] .text-node-body__editor p{margin:0 0 .5em}.text-node-body__preview[data-v-055bd4c5] p:last-child,[data-v-055bd4c5] .text-node-body__editor p:last-child{margin-bottom:0}.text-node-body__preview[data-v-055bd4c5] h1,[data-v-055bd4c5] .text-node-body__editor h1{margin:0 0 .35em;font-size:20px;font-weight:700;line-height:1.3}.text-node-body__preview[data-v-055bd4c5] h2,[data-v-055bd4c5] .text-node-body__editor h2{margin:0 0 .35em;font-size:17px;font-weight:700;line-height:1.35}.text-node-body__preview[data-v-055bd4c5] h3,[data-v-055bd4c5] .text-node-body__editor h3{margin:0 0 .35em;font-size:15px;font-weight:600;line-height:1.4}.text-node-body__preview[data-v-055bd4c5] ul,[data-v-055bd4c5] .text-node-body__editor ul{margin:.25em 0 .5em;padding-left:1.5em;list-style-type:disc!important;list-style-position:outside!important}.text-node-body__preview[data-v-055bd4c5] ol,[data-v-055bd4c5] .text-node-body__editor ol{margin:.25em 0 .5em;padding-left:1.5em;list-style-type:decimal!important;list-style-position:outside!important}.text-node-body__preview[data-v-055bd4c5] li,[data-v-055bd4c5] .text-node-body__editor li{display:list-item!important}.text-node-body__preview[data-v-055bd4c5] li>p,[data-v-055bd4c5] .text-node-body__editor li>p{margin:0}.text-node-body__preview[data-v-055bd4c5] hr,[data-v-055bd4c5] .text-node-body__editor hr{border:none;border-top:1px solid #fff3;margin:.6em 0}[data-v-055bd4c5] .text-node-body__editor p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#ffffff52;pointer-events:none;height:0}.text-node-body__preview[data-v-055bd4c5] strong{color:#fffffffa;font-weight:600}.text-node-body__preview[data-v-055bd4c5] em{color:#ffffffe6}.text-node-body__preview[data-v-055bd4c5] a{color:#38bdf8;text-underline-offset:2px;text-decoration:underline}.text-node-body__preview[data-v-055bd4c5] a:hover{color:#7dd3fc}.text-node-body__preview[data-v-055bd4c5] blockquote{color:#ffffffb3;background:#ffffff0a;border-left:3px solid #ffffff2e;border-radius:4px;margin:.6em 0;padding:.35em .9em}.text-node-body__preview[data-v-055bd4c5] code{color:#fbbf24;word-break:break-all;background:#ffffff14;border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px}.text-node-body__preview[data-v-055bd4c5] pre{background:#0f0f0f;border:1px solid #ffffff0f;border-radius:8px;margin:.6em 0;padding:12px 14px;line-height:1.5;overflow-x:auto}.text-node-body__preview[data-v-055bd4c5] pre code{color:#ffffffe0;word-break:normal;white-space:pre;background:0 0;padding:0;font-size:12.5px;display:block}.empty-dots[data-v-4c26fec0]{background-image:radial-gradient(#ffffff14 1px,#0000 0);background-size:12px 12px}.empty-sweep[data-v-4c26fec0]{background:linear-gradient(100deg,#0000 20%,#ffffff0d 45%,#ffffff17 50%,#ffffff0d 55%,#0000 80%) 0 0/220% 100%;animation:2.6s linear infinite empty-sweep-move-4c26fec0}@keyframes empty-sweep-move-4c26fec0{0%{background-position:-60% 0}to{background-position:160% 0}}@media (prefers-reduced-motion:reduce){.empty-sweep[data-v-4c26fec0]{animation:none}}.reference-hover-preview[data-v-f4adfc87]{min-width:180px}.reference-hover-preview--sm[data-v-f4adfc87]{min-width:120px}.folder-icon[data-v-a9eae07c]{background:linear-gradient(#ffffff61,#ffffff29);border-radius:2px;width:14px;height:14px;position:relative}.folder-icon[data-v-a9eae07c]:before{content:"";background:#ffffff52;border-radius:1px 1px 0 0;width:6px;height:3px;position:absolute;top:-3px;left:1px}.chat-chip__thumb[data-v-7e308922]{color:#ffffff8c;vertical-align:middle;background:#ffffff0f;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;position:relative;overflow:hidden}.chat-chip--skill .chat-chip__thumb[data-v-7e308922]{color:#ffd682e6}.chat-chip--material .chat-chip__thumb[data-v-7e308922]{color:#82c8ffe6}.chat-chip__thumb-img[data-v-7e308922]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.chat-chip__remove[data-v-7e308922]{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:3px;justify-content:center;align-items:center;padding:0;display:none;position:absolute;inset:0}.chat-chip:hover .chat-chip__remove[data-v-7e308922],[data-v-7e308922] .chat-chip:hover .chat-chip__remove{display:inline-flex}.chat-chip__remove[data-v-7e308922]:hover{background:#000c}.console-node-handles[data-v-c88c9172]{pointer-events:none;z-index:4;position:absolute;inset:0}.console-node-handles[data-v-c88c9172] .console-node-handle{opacity:0;pointer-events:none;cursor:crosshair;min-width:28px;min-height:28px;box-shadow:var(--shadow-2);transition:opacity .25s,border-color .2s,background .2s,transform .5s cubic-bezier(.22,1,.36,1);border:1px solid var(--ui-border-strong)!important;background:#181818f2!important;border-radius:9999px!important;width:28px!important;height:28px!important}.console-node-handles[data-v-c88c9172] .console-node-handle--left{transform:translate(calc(-50% - 20px + var(--handle-follow-x,0px)),calc(-50% + var(--handle-follow-y,0px)));top:50%!important;left:0!important}.console-node-handles[data-v-c88c9172] .console-node-handle--right{transform:translate(calc(50% + 20px + var(--handle-follow-x,0px)),calc(-50% + var(--handle-follow-y,0px)));top:50%!important;right:0!important}.console-node-handles[data-v-c88c9172] .console-node-handle:after{content:"+";color:var(--ui-text-muted);pointer-events:none;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:color .2s ease-out;display:flex;position:absolute;inset:0;transform:translateY(-1px)}.console-node-handles[data-v-c88c9172] .console-node-handle.is-visible{opacity:1;pointer-events:auto}.console-node-handles[data-v-c88c9172] .console-node-handle.is-following{transition:opacity .15s,border-color .2s ease-out,background .15s;border-color:var(--brand)!important;background:#282828fa!important}.console-node-handles[data-v-c88c9172] .console-node-handle.is-following:after{color:var(--ui-text)}.console-node-handles[data-v-c88c9172] .console-node-handle.is-visible:hover{border-color:var(--brand)!important;background:#282828fa!important}.console-node-handles[data-v-c88c9172] .console-node-handle.is-visible:hover:after{color:var(--ui-text)}.node-picking-idle-border[data-v-26da2dc6]{border:1.5px dashed #ffffff40}.node-flowing-border[data-v-26da2dc6]{--flow-border-width:3px;-webkit-mask-composite:xor;padding:var(--flow-border-width);box-shadow:0 0 16px #ffffff80,0 0 32px #ffffff40,inset 0 0 8px #ffffff26;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.node-flowing-border[data-v-26da2dc6]:after{content:"";border-radius:inherit;pointer-events:none;border:1.5px solid #ffffff80;position:absolute;inset:0}.node-flowing-border__glow[data-v-26da2dc6]{will-change:transform;background:linear-gradient(90deg,#0000,#fff6 30%,#fff 50%,#fff6 70%,#0000);width:60%;animation:1.8s linear infinite node-flow-slide-26da2dc6;position:absolute;top:0;bottom:0;left:0}@keyframes node-flow-slide-26da2dc6{0%{transform:translate(-100%)}to{transform:translate(167%)}}.canvas-node-header[data-v-81ad4c24]{max-width:calc(100%*var(--canvas-zoom,1));transform:scale(var(--canvas-anti-zoom,1));transform-origin:0 100%}.canvas-node-toolbar-wrapper[data-v-81ad4c24]{bottom:calc(100% + 24px*var(--canvas-anti-zoom,1));transform:translateX(-50%) scale(var(--canvas-anti-zoom,1));transform-origin:bottom}.node-label-input[data-v-81ad4c24]{min-width:80px;max-width:200px}.canvas-node-header--editing[data-v-81ad4c24]{max-width:none}.node-label-input[data-v-81ad4c24]:focus{border-color:var(--ui-border-strong)}.console-node-chrome--excluded[data-v-81ad4c24]{filter:blur(4px);opacity:.5;transition:filter .2s,opacity .2s}.asset-node-body[data-v-f26d4642]{justify-content:center;align-items:center;width:100%;height:100%;min-height:88px;padding:12px 14px;display:flex}.asset-node-body__desc[data-v-f26d4642]{text-align:center;color:#ffffff59;margin:0;font-size:13px;line-height:1.5}.canvas-node-prompt-panel[data-v-caf05005]{transform:scale(var(--canvas-anti-zoom,1));transform-origin:top}.prompt-editor-wrapper[data-v-caf05005]{height:100px;transition:height .3s;overflow-y:auto}.prompt-editor-wrapper.is-expanded[data-v-caf05005]{height:300px}.prompt-editor-wrapper[data-v-caf05005] .prompt-input-editor{min-height:100%}.prompt-editor-wrapper[data-v-caf05005] .prompt-input-editor .ProseMirror{min-height:96px;color:var(--ui-text);white-space:pre-wrap;word-break:break-word;outline:none;font-size:14px;line-height:1.5}.prompt-editor-wrapper[data-v-caf05005] .prompt-input-editor .ProseMirror p{margin:0}.prompt-editor-wrapper[data-v-caf05005] .prompt-input-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ui-text-muted);float:left;pointer-events:none;height:0}.prompt-editor-wrapper[data-v-caf05005] .chat-chip{background:var(--ui-surface-hover);border:1px solid var(--ui-border);color:var(--ui-text);vertical-align:middle;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:4px;max-width:240px;margin:0 2px;padding:1px 8px 1px 6px;font-size:12px;line-height:20px;display:inline-flex}.submit-loading-spinner[data-v-caf05005]{border:2px solid var(--ui-border);border-top-color:var(--brand);border-radius:9999px;width:14px;height:14px;animation:.8s linear infinite submit-loading-spin-caf05005}.points-fade-enter-active[data-v-caf05005],.points-fade-leave-active[data-v-caf05005]{transition:opacity .2s,transform .2s}.points-fade-enter-from[data-v-caf05005]{opacity:0;transform:translateY(2px)}.points-fade-leave-to[data-v-caf05005]{opacity:0;transform:translateY(-2px)}@keyframes submit-loading-spin-caf05005{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.node-loading-text-skeleton[data-v-d2f38e03]{background-color:#14161beb;flex-direction:column;align-items:flex-start;padding:20px 24px;display:flex}.skeleton-bar[data-v-d2f38e03]{background:#ffffff47;border-radius:4px;height:10px;animation:1.5s ease-in-out infinite node-loading-breath-d2f38e03}.skeleton-bar--long[data-v-d2f38e03]{width:90%;margin-bottom:10px}.skeleton-bar--short[data-v-d2f38e03]{width:60%;animation-delay:.2s}@keyframes node-loading-breath-d2f38e03{0%,to{opacity:.35}50%{opacity:1}}.node-loading-media[data-v-d2f38e03]{background-color:#06080de6}.node-loading-media__dots[data-v-d2f38e03]{opacity:.55;background-image:radial-gradient(#ffffff47 1px,#0000 1.4px);background-position:0 0;background-size:14px 14px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.node-loading-media__sweep[data-v-d2f38e03]{will-change:transform;mix-blend-mode:screen;background:repeating-linear-gradient(90deg,#fff0,#ffffff08 15%,#ffffff17 22%,#ffffff2e 25%,#ffffff17 28%,#ffffff08 35%,#fff0 50%);width:200%;height:100%;animation:2.6s linear infinite node-loading-sweep-d2f38e03;position:absolute;top:0;left:0}@keyframes node-loading-sweep-d2f38e03{0%{transform:translate(-50%)}to{transform:translate(0)}}.node-loading-hint[data-v-d2f38e03]{pointer-events:none;color:var(--ui-text,#fff);text-shadow:0 1px #0000008c,0 0 6px #00000059;background:color-mix(in srgb,var(--ui-surface,#14161b99) 70%,transparent);outline:1px solid color-mix(in srgb,var(--ui-text,#fff) 12%,transparent);outline-offset:2px;will-change:filter,outline-color;border-radius:16px;width:fit-content;max-width:86%;animation:2.4s ease-in-out infinite node-loading-hint-breath-d2f38e03}.node-loading-hint__title[data-v-d2f38e03]{letter-spacing:.2px;white-space:nowrap;text-overflow:ellipsis;opacity:.95;font-size:13px;font-weight:500;line-height:1.3;animation:.25s ease-out node-loading-hint-fade-d2f38e03;overflow:hidden}.node-loading-hint__hint[data-v-d2f38e03]{letter-spacing:.4px;white-space:nowrap;opacity:.55;font-size:11px;font-weight:400;line-height:1.2;animation:2.4s ease-in-out .6s infinite node-loading-hint-breath-d2f38e03}@keyframes node-loading-hint-fade-d2f38e03{0%{opacity:0;transform:translateY(2px)}to{opacity:.95;transform:translateY(0)}}@keyframes node-loading-hint-breath-d2f38e03{0%,to{filter:brightness();outline-color:color-mix(in srgb,var(--ui-text,#fff) 8%,transparent)}50%{filter:brightness(1.08);outline-color:color-mix(in srgb,var(--ui-text,#fff) 22%,transparent)}}.asset-picker[data-v-cb1b4b78]:before{content:"";z-index:-1;background:#0000008c;position:fixed;inset:0}.asset-picker[data-v-cb1b4b78]{border:1px solid var(--ui-border);width:480px;max-width:92vw;box-shadow:var(--shadow-4);background:#141414;border-radius:14px;overflow:hidden}.asset-picker[data-v-cb1b4b78],.asset-picker__head[data-v-cb1b4b78]{flex-direction:column;display:flex}.asset-picker__head[data-v-cb1b4b78]{border-bottom:1px solid var(--ui-border);gap:10px;padding:14px 16px 10px;position:relative}.asset-picker__title[data-v-cb1b4b78]{color:var(--ui-text);align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.asset-picker__hint[data-v-cb1b4b78]{color:var(--ui-text-muted);font-size:11px;font-weight:400}.asset-picker__tabs[data-v-cb1b4b78]{gap:4px;display:flex}.asset-picker__tab[data-v-cb1b4b78]{color:var(--ui-text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;transition:all .2s ease-out;display:inline-flex}.asset-picker__tab[data-v-cb1b4b78]:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.asset-picker__tab--active[data-v-cb1b4b78]{background:var(--ui-surface-active);color:var(--ui-text)}.asset-picker__close[data-v-cb1b4b78]{width:26px;height:26px;color:var(--ui-text-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px}.asset-picker__close[data-v-cb1b4b78]:hover:not(:disabled){background:var(--ui-surface-hover);color:var(--ui-text)}.asset-picker__body[data-v-cb1b4b78]{flex-direction:column;min-height:280px;padding:12px 16px;display:flex}.asset-picker__crumbs[data-v-cb1b4b78]{color:var(--ui-text-muted);align-items:center;gap:6px;padding-bottom:6px;font-size:11px;display:flex}.asset-picker__crumb-back[data-v-cb1b4b78]{color:var(--brand-light);cursor:pointer;align-items:center;gap:2px;display:inline-flex}.asset-picker__list[data-v-cb1b4b78]{flex:1;min-height:0;overflow-y:auto}.asset-picker__row[data-v-cb1b4b78]{width:100%;color:var(--ui-text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px;transition:background-color .2s ease-out;display:flex}.asset-picker__row[data-v-cb1b4b78]:hover:not(:disabled){background:var(--ui-surface-hover)}.asset-picker__row--disabled[data-v-cb1b4b78]{color:var(--ui-text-muted);cursor:not-allowed;opacity:.45}.asset-picker__row--selected[data-v-cb1b4b78]{background:color-mix(in srgb,var(--brand) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 45%,transparent)}.asset-picker__multi-hint[data-v-cb1b4b78]{background:color-mix(in srgb,var(--brand) 10%,transparent);color:var(--ui-text);gap:6px;margin-bottom:6px;padding:6px 8px;font-size:11px}.asset-picker__multi-hint[data-v-cb1b4b78],.asset-picker__thumb[data-v-cb1b4b78]{border-radius:6px;align-items:center;display:flex}.asset-picker__thumb[data-v-cb1b4b78]{background:var(--ui-surface-hover);flex-shrink:0;justify-content:center;width:28px;height:28px;overflow:hidden}.asset-picker__folder[data-v-cb1b4b78]{background:#f0c674;border-radius:2px;width:16px;height:14px}.asset-picker__empty[data-v-cb1b4b78]{text-align:center;color:var(--ui-text-muted);padding:40px 0;font-size:12px}.asset-picker__drop[data-v-cb1b4b78]{border:1px dashed var(--ui-border);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 16px;transition:all .2s ease-out;display:flex}.asset-picker__drop--over[data-v-cb1b4b78],.asset-picker__drop[data-v-cb1b4b78]:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,transparent)}.asset-picker__file[data-v-cb1b4b78]{border:1px solid var(--ui-border);border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:8px 10px;display:flex}.asset-picker__file-list[data-v-cb1b4b78]{flex-direction:column;flex:1;gap:6px;min-height:0;margin-top:12px;display:flex;overflow-y:auto}.asset-picker__file-list .asset-picker__file[data-v-cb1b4b78]{margin-top:0}.asset-picker__mini-btn[data-v-cb1b4b78]{color:var(--ui-text-muted);cursor:pointer;border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:11px}.asset-picker__mini-btn[data-v-cb1b4b78]:hover{background:var(--ui-surface-hover);color:var(--ui-text)}.asset-picker__save-lib[data-v-cb1b4b78]{color:var(--ui-text-muted);cursor:pointer;align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.asset-picker__foot[data-v-cb1b4b78]{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.canvas-node-text-toolbar[data-v-ad8a7cbd]{transform:translate(-50%)}.history-expand-inner[data-v-7311d2ed]{transform-origin:0 100%;will-change:transform,opacity}.history-expand-enter-active[data-v-7311d2ed],.history-expand-leave-active[data-v-7311d2ed]{transition:transform .24s cubic-bezier(.22,.61,.36,1),opacity .2s}.history-expand-enter-from[data-v-7311d2ed],.history-expand-leave-to[data-v-7311d2ed]{opacity:0;transform:scaleY(0)}.history-expand-enter-to[data-v-7311d2ed],.history-expand-leave-from[data-v-7311d2ed]{opacity:1;transform:scaleY(1)}.image-stack[data-v-0ad86378]{position:relative;overflow:visible}.image-stack__front[data-v-0ad86378]{z-index:3;position:relative}.image-stack__front[data-v-0ad86378],.image-stack__layer[data-v-0ad86378]{box-shadow:var(--shadow-3);background-color:#1a1a1a}.image-stack__layer[data-v-0ad86378]{z-index:calc(2 - var(--i));pointer-events:auto;cursor:pointer;transform-origin:0 100%;transform:translate(calc(var(--i)*10px),calc(var(--i)*-6px)) rotate(calc(var(--i)*3deg)) scale(calc(1 - var(--i)*.02));opacity:calc(.9 - var(--i)*.15);border:1px solid #ffffff14;border-radius:14px;transition:transform .22s,opacity .22s;position:absolute;inset:0}.image-stack__layer[data-v-0ad86378]:hover{opacity:calc(1 - var(--i)*.08);transform:translate(calc(var(--i)*14px),calc(var(--i)*-8px)) rotate(calc(var(--i)*3deg)) scale(calc(1 - var(--i)*.015))}.image-stack__layer--ellipsis[data-v-0ad86378]{justify-content:center;align-items:center;display:flex}.image-swap-enter-active[data-v-0ad86378],.image-swap-leave-active[data-v-0ad86378]{transition:opacity .24s}.image-swap-enter-from[data-v-0ad86378],.image-swap-leave-to[data-v-0ad86378]{opacity:0}.image-swap-enter-to[data-v-0ad86378],.image-swap-leave-from[data-v-0ad86378]{opacity:1}.redraw-toolbar[data-v-dfe96af6] .n-divider--vertical{height:20px;margin:0 2px}.redraw-toolbar[data-v-dfe96af6] .n-slider{--n-rail-height:3px}.submit-loading-spinner[data-v-244c3dbd]{border:2px solid #ffffff47;border-top-color:#fffffff2;border-radius:9999px;width:14px;height:14px;animation:.8s linear infinite submit-loading-spin-244c3dbd}@keyframes submit-loading-spin-244c3dbd{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.waveform-bar[data-v-daae7972]{flex:1 1 0;width:5px;min-width:3px;max-width:8px}.tpl-step[data-v-3116d92c]{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;height:100%;padding:12px 14px;display:flex}.tpl-step__badges[data-v-3116d92c]{flex-wrap:wrap;gap:6px;display:flex}.tpl-step__badge[data-v-3116d92c]{border-radius:999px;align-items:center;height:18px;padding:0 8px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.tpl-step__badge--req[data-v-3116d92c]{color:var(--brand);background:color-mix(in srgb,var(--brand) 16%,transparent);border:1px solid color-mix(in srgb,var(--brand) 40%,transparent)}.tpl-step__badge--slot[data-v-3116d92c]{color:var(--ui-text-muted);background:var(--ui-surface);border:1px solid var(--ui-border)}.tpl-step__hint[data-v-3116d92c]{color:var(--ui-text);margin:0;font-size:12px;line-height:1.5}.tpl-step__placeholder[data-v-3116d92c]{color:var(--ui-text-muted);opacity:.7;margin:auto 0 0;font-size:10px}.tpl-thumbs[data-v-b7711050]{background:var(--ui-surface);border-top:1px solid var(--ui-border);border-radius:0 0 14px 14px;gap:4px;padding:6px 8px;overflow-x:auto}.tpl-thumbs[data-v-b7711050],.tpl-thumbs__item[data-v-b7711050]{flex-shrink:0;align-items:center;display:flex}.tpl-thumbs__item[data-v-b7711050]{cursor:pointer;background:#00000059;border:2px solid #0000;border-radius:6px;justify-content:center;width:38px;height:38px;padding:0;transition:border-color .16s;position:relative;overflow:hidden}.tpl-thumbs__item--active[data-v-b7711050]{border-color:var(--brand)}.tpl-thumbs__img[data-v-b7711050]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.tpl-thumbs__audio[data-v-b7711050]{color:var(--brand);justify-content:center;align-items:center;display:flex}.tpl-thumbs__idx[data-v-b7711050]{color:#fff;text-shadow:0 1px 2px #000c;pointer-events:none;font-size:9px;line-height:1;position:absolute;bottom:1px;left:2px}.tpl-thumbs__del[data-v-b7711050]{color:#fff;opacity:0;cursor:pointer;background:#000000bf;border:none;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;transition:opacity .14s,background .14s;display:flex;position:absolute;top:-4px;right:-4px}.tpl-thumbs__item:hover .tpl-thumbs__del[data-v-b7711050]{opacity:1}.tpl-thumbs__del[data-v-b7711050]:hover{background:#ef4444}.tpl-ref__video[data-v-8f7a8eb0],.tpl-ref__image[data-v-7a9c07dd]{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;height:100%}.tpl-ref__analyze-btn[data-v-7a9c07dd]{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background-color .15s,opacity .15s;display:inline-flex;position:absolute;top:8px;right:8px}.tpl-ref__analyze-btn[data-v-7a9c07dd]:hover:not(:disabled){background:#000000bf}.tpl-ref__analyze-btn[data-v-7a9c07dd]:focus-visible{outline-offset:2px;outline:2px solid #18a058}.tpl-ref__analyze-btn[data-v-7a9c07dd]:disabled{cursor:not-allowed}.tpl-ref__analyze-btn--loading[data-v-7a9c07dd]{opacity:.6;animation:1s linear infinite tpl-ref-spin-7a9c07dd}@keyframes tpl-ref-spin-7a9c07dd{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.tpl-ref__audio[data-v-302ecaf8]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px;display:flex}.tpl-ref__audio-icon[data-v-302ecaf8]{color:var(--brand);opacity:.8}.tpl-ref__audio-elem[data-v-302ecaf8]{display:none}.tpl-ref__audio-name[data-v-302ecaf8]{color:var(--ui-text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.tpl-ref__audio-count[data-v-302ecaf8]{color:var(--ui-text-muted);opacity:.7;font-size:10px}.tpl-text[data-v-1b773885]{box-sizing:border-box;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.tpl-text--editing[data-v-1b773885]{padding:0}.tpl-text__content[data-v-1b773885]{min-height:0;color:var(--ui-text-muted);white-space:pre-wrap;cursor:text;flex-direction:column;flex:1;overflow:hidden}.tpl-text__content[data-v-1b773885],.tpl-text__paragraph-wrap[data-v-1b773885]{justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.tpl-text__paragraph-wrap[data-v-1b773885]{background:var(--ui-surface);box-sizing:border-box;border-radius:0 0 14px 14px;flex:1;max-height:100%;padding:14px 18px;overflow-y:auto}.tpl-text__paragraph[data-v-1b773885]{width:100%;color:var(--ui-text);text-align:left;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.6}.tpl-text__empty-wrap[data-v-1b773885]{flex:1;width:100%;min-height:0;position:relative}.tpl-text__editor[data-v-1b773885]{box-sizing:border-box;border:1px solid var(--brand);background:var(--ui-surface);width:100%;height:100%;min-height:0;color:var(--ui-text);resize:none;text-align:left;border-radius:16px;padding:14px 18px;font-size:13px;line-height:1.5}.tpl-text__editor[data-v-1b773885]:focus{outline:none}.tpl-output__video[data-v-2421f87f]{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;height:100%}.points-fade-enter-active[data-v-64d3292e],.points-fade-leave-active[data-v-64d3292e]{transition:opacity .18s,transform .18s}.points-fade-enter-from[data-v-64d3292e]{opacity:0;transform:translateY(4px)}.points-fade-leave-to[data-v-64d3292e]{opacity:0;transform:translateY(-4px)}.tpl-config[data-v-92d5b52f]{box-sizing:border-box;background:var(--ui-surface);flex-direction:column;gap:10px;width:100%;height:100%;min-height:0;padding:12px 14px;display:flex}.tpl-config__model[data-v-92d5b52f]{align-items:center;gap:8px;min-height:22px;display:flex}.tpl-config__model-label[data-v-92d5b52f]{color:var(--ui-text-muted);flex-shrink:0;font-size:11px}.tpl-config__model-value[data-v-92d5b52f]{color:var(--ui-text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.tpl-config__params[data-v-92d5b52f]{flex-direction:column;gap:8px;display:flex}.tpl-config__param[data-v-92d5b52f]{align-items:center;gap:8px;min-height:28px;display:flex}.tpl-config__param-label[data-v-92d5b52f]{width:72px;color:var(--ui-text-muted);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:11px;overflow:hidden}.tpl-config__input[data-v-92d5b52f],.tpl-config__select[data-v-92d5b52f]{box-sizing:border-box;border:1px solid var(--ui-border);background:var(--ui-surface);min-width:0;height:28px;color:var(--ui-text);border-radius:6px;outline:none;flex:1;padding:0 8px;font-size:12px;transition:border-color .2s}.tpl-config__input[data-v-92d5b52f]:focus,.tpl-config__select[data-v-92d5b52f]:focus{border-color:var(--brand)}.tpl-config__select[data-v-92d5b52f]{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ui-text-muted) 50%),linear-gradient(135deg,var(--ui-text-muted) 50%,transparent 50%);background-position:calc(100% - 12px) 12px,calc(100% - 7px) 12px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:22px}.tpl-config__section[data-v-92d5b52f]{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.tpl-config__label[data-v-92d5b52f]{color:var(--ui-text-muted);font-size:11px}.tpl-config__tiers[data-v-92d5b52f]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tpl-config__tier[data-v-92d5b52f]{border:1px solid var(--ui-border);background:var(--ui-surface);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;display:flex}.tpl-config__tier[data-v-92d5b52f]:hover:not(:disabled){background:var(--ui-surface-hover)}.tpl-config__tier[data-v-92d5b52f]:disabled{cursor:not-allowed;opacity:.5}.tpl-config__tier--active[data-v-92d5b52f]{border-color:var(--ui-border-strong);background:var(--ui-surface-active)}.tpl-config__tier-name[data-v-92d5b52f]{color:var(--ui-text);font-size:12px;font-weight:500}.tpl-config__tier-spec[data-v-92d5b52f]{color:var(--ui-text-muted);font-size:9px;line-height:1.3}.tpl-config__tier-points[data-v-92d5b52f]{color:var(--brand-light);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:10px;display:inline-flex}.tpl-config__hint[data-v-92d5b52f]{color:var(--ui-text-muted);min-height:0;margin:0;font-size:10px;line-height:1.5;overflow:hidden}.tpl-config__specs[data-v-92d5b52f]{flex-direction:row;gap:8px}.tpl-config__spec[data-v-92d5b52f]{flex-direction:column;flex:1;gap:4px;display:flex}.tpl-config__progress[data-v-92d5b52f]{flex-direction:column;flex-shrink:0;gap:6px;display:flex}.tpl-config__progress-head[data-v-92d5b52f]{color:var(--ui-text);justify-content:space-between;align-items:center;font-size:11px;display:flex}.tpl-config__summary[data-v-92d5b52f]{color:var(--ui-text-muted);flex-shrink:0;margin:0;font-size:11px}.tpl-config__switches[data-v-92d5b52f]{border-top:1px dashed var(--ui-border);flex-direction:column;gap:6px;padding-top:6px;display:flex}.tpl-config__switches--v311[data-v-92d5b52f]{border-top:none;padding-top:0}.tpl-config__switch-row--note[data-v-92d5b52f]{color:var(--ui-text-muted,#999);font-size:12px}.tpl-config__switch-note[data-v-92d5b52f]{color:var(--ui-text-muted,#999);font-size:11px;font-style:italic}.tpl-config__switch-row[data-v-92d5b52f]{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.tpl-config__switch-label[data-v-92d5b52f]{color:var(--ui-text-muted);font-size:11px}.tpl-config__refinfo[data-v-92d5b52f]{background:var(--ui-bg,#ffffff0a);border:1px solid var(--ui-border);border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:11px;display:flex}.tpl-config__refinfo-label[data-v-92d5b52f]{color:var(--ui-text-muted)}.tpl-config__refinfo-value[data-v-92d5b52f]{color:var(--ui-text);font-weight:500}.tpl-config__refinfo-hint[data-v-92d5b52f]{color:var(--brand);margin-left:4px;font-weight:400}.tpl-config__execute[data-v-92d5b52f]{border-top:1px solid var(--ui-border);justify-content:center;align-items:center;padding-top:4px;display:flex}.tpl-config__execute-btn[data-v-92d5b52f]{background:var(--brand);width:100%;height:30px;color:var(--brand-fg);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;transition:background-color .2s,opacity .2s;display:inline-flex}.tpl-config__execute-btn[data-v-92d5b52f]:hover:not(:disabled){background:var(--brand-hover)}.tpl-config__execute-btn[data-v-92d5b52f]:disabled{opacity:.5;cursor:not-allowed}.tpl-config__execute-points[data-v-92d5b52f]{align-items:center;margin-right:4px;display:inline-flex}.tpl-config__compose[data-v-92d5b52f]{border:1px solid var(--ui-border-strong);background:var(--ui-surface-active);width:100%;height:30px;color:var(--ui-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.tpl-config__compose[data-v-92d5b52f]:hover:not(:disabled){background:var(--brand);border-color:var(--brand);color:var(--brand-fg)}.tpl-config__compose[data-v-92d5b52f]:disabled{cursor:not-allowed;opacity:.45}.clone-group{border:1.5px solid color-mix(in srgb,var(--brand) 40%,transparent);background:color-mix(in srgb,var(--brand) 6%,transparent);pointer-events:none;border-radius:20px;transition:border-color .2s,background-color .2s;position:relative}.clone-group--selected{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,transparent)}.clone-group__header{pointer-events:auto;cursor:grab;white-space:nowrap;transform:scale(var(--canvas-anti-zoom,1));transform-origin:0 100%;align-items:center;gap:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:2px}.clone-group__title{color:var(--ui-text);font-size:12px;font-weight:500}.clone-group__template{color:var(--ui-text-muted);font-size:12px}.cfg-chip{width:18px;height:18px;color:var(--ui-text-muted);cursor:pointer;background:#ffffff14;border-radius:6px;justify-content:center;align-items:center;font-size:11px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.cfg-chip.on{background:var(--brand);color:var(--brand-fg)}.cfg-chip.seg-count{cursor:default;color:var(--ui-text);background:#ffffff1f;font-weight:700}.mode-chip{letter-spacing:.5px;cursor:default;border:1px solid #0000;border-radius:9px;align-items:center;height:18px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.mode-chip.mode-direct{background:var(--brand);color:var(--brand-fg,#fff)}.mode-chip.mode-shot{background:var(--ui-surface-active);color:var(--ui-text);border-color:color-mix(in srgb,var(--brand) 40%,transparent)}.cfg-gear{color:var(--ui-text-muted);cursor:pointer;margin-left:2px;transition:color .15s}.cfg-gear:hover{color:#fff}.clone-group__config{z-index:60;border:1px solid var(--ui-border);width:268px;max-height:520px;box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;transform:scale(var(--canvas-anti-zoom,1));transform-origin:100% 0;background:#121212f7;border-radius:12px;padding:12px;position:absolute;top:calc(100% + 8px);right:2px;overflow-y:auto}.cfg-header{border-bottom:1px solid var(--ui-border);color:#fff;margin-bottom:8px;padding-bottom:8px;font-size:12px;font-weight:600}.cfg-row{color:#ffffffd1;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;font-size:12px;display:flex}.cfg-row small{color:var(--ui-text-muted);margin-left:4px;font-size:10px}.cfg-row.col{flex-direction:row;gap:6px}.cfg-btn{color:#ffffffd9;cursor:pointer;background:#0006;border:1px solid #ffffff29;border-radius:999px;padding:3px 10px;font-size:11px}.cfg-btn:hover{background:var(--brand);border-color:var(--brand);color:var(--brand-fg)}.cfg-clear{color:#fca5a5;cursor:pointer;font-size:11px}.cfg-info{color:var(--ui-text-muted);margin-top:8px;font-size:11px}.cfg-warn{color:#fca5a5;margin-top:4px;font-size:11px}.cfg-guide__summary{color:var(--brand);cursor:pointer;padding:4px 0;font-size:11px;font-weight:600;list-style:none}.cfg-guide__summary:before{content:"▸ "}.cfg-guide[open] .cfg-guide__summary:before{content:"▾ "}.cfg-guide__steps{color:var(--ui-text-muted);margin:4px 0 0;padding-left:18px;font-size:11px;line-height:1.6}.cfg-guide__steps li{margin-bottom:4px;list-style:decimal}.cfg-execute{border:1px solid var(--brand);background:var(--brand);width:100%;color:var(--brand-fg);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:8px 0;font-size:12px;font-weight:600;transition:background-color .15s,opacity .15s;display:flex}.cfg-execute:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 85%,#fff)}.cfg-execute:disabled{color:var(--ui-text-muted);cursor:not-allowed;background:#ffffff0f;border-color:#ffffff24}.cfg-section-title{letter-spacing:.08em;color:var(--ui-text-muted);text-transform:uppercase;padding:0 4px;font-size:11px;font-weight:600}.cfg-divider{background:linear-gradient(90deg,transparent 0,var(--ui-border) 20%,var(--ui-border) 80%,transparent 100%);height:1px;margin:4px 0}.cfg-cost{color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,transparent);border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);text-align:right;font-variant-numeric:tabular-nums;border-radius:6px;margin:4px 0 2px;padding:6px 8px;font-size:11px}.clone-group__toolbar{bottom:calc(100% + 30px*var(--canvas-anti-zoom,1));border:1px solid var(--ui-border);box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;white-space:nowrap;transform:scale(var(--canvas-anti-zoom,1));transform-origin:0 100%;background:#121212f5;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;left:2px}.clone-group__tool{color:#ffffffbf;cursor:pointer;transition:background-color .2s ease-out,color .2s ease-out ease;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:13px;line-height:1;display:inline-flex}.clone-group__tool:hover:not(:disabled){background:var(--ui-surface-hover);color:#fff}.clone-group__tool:disabled{cursor:not-allowed;opacity:.4}.clone-group__tool--primary{background:var(--ui-surface-active);color:var(--ui-text)}.clone-group__tool--primary:hover:not(:disabled){background:var(--brand);color:var(--brand-fg)}.clone-group__tool--danger:hover:not(:disabled){color:#fca5a5;background:#f8717129}.tpl-node-toolbar{border:1px solid var(--ui-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121212eb;border-radius:999px;align-items:center;gap:2px;padding:4px;display:inline-flex;box-shadow:0 8px 24px #0006}.tpl-node-toolbar__icon{width:24px;height:24px;color:var(--ui-text);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:inline-flex}.tpl-node-toolbar__icon:hover:not(:disabled){background:#ffffff1a}.tpl-node-toolbar__icon:disabled{cursor:not-allowed;opacity:.45}.tpl-node-toolbar__icon--danger:hover{color:#fca5a5;background:#ef444433}.tpl-node-toolbar__spinner{border:2px solid var(--ui-border);border-top-color:var(--ui-text);border-radius:999px;width:12px;height:12px;animation:.7s linear infinite tpl-node-toolbar-spin;display:inline-block}@keyframes tpl-node-toolbar-spin{to{transform:rotate(1turn)}}.tpl-ref{flex-direction:column;height:100%}.tpl-ref,.tpl-ref__media{width:100%;display:flex;position:relative}.tpl-ref__media{border-radius:0 0 14px 14px;flex:1;min-height:0;overflow:hidden}.tpl-output{flex-direction:column;height:100%}.tpl-output,.tpl-output__media{width:100%;display:flex;position:relative}.tpl-output__media{border-radius:0 0 14px 14px;flex:1;justify-content:center;align-items:center;min-height:0;overflow:hidden}.reference-edge[data-v-6dbbb2f8] .reference-edge__base{stroke:var(--ui-border-strong);stroke-width:1.5px;stroke-dasharray:none;transition:stroke .2s,stroke-width .2s}.reference-edge.is-selected[data-v-6dbbb2f8] .reference-edge__base{stroke:var(--brand);stroke-width:2px}.reference-edge__flow[data-v-6dbbb2f8]{stroke:var(--brand);stroke-width:2px;stroke-linecap:round;stroke-dasharray:12 120;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--brand) 60%,transparent));animation:1.6s linear infinite reference-edge-flow-6dbbb2f8}.reference-edge.is-selected .reference-edge__flow[data-v-6dbbb2f8]{stroke:var(--brand);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--brand) 80%,transparent))}@keyframes reference-edge-flow-6dbbb2f8{0%{stroke-dashoffset:132px}to{stroke-dashoffset:0}}.vue-flow{z-index:0;direction:ltr;width:100%;height:100%;position:relative;overflow:hidden}.vue-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.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{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__connection-path,.vue-flow__edge-path{stroke:#b1b1b7;stroke-width:1px;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation: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;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.vue-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{pointer-events:none;min-width:5px;min-height:5px;position:absolute}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{bottom:0;left:50%;transform:translate(-50%,50%)}.vue-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{z-index:5;margin:15px;position:absolute}.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:10px}}: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{text-align:center;width:150px;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-style:solid;border-width:1px;border-color:var(--vf-node-color);border-radius:3px;padding:10px;font-size:12px}.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 #0059dccc}.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%;width:6px;height:6px}.vue-flow__resize-control{position:absolute}.vue-flow__resize-control.left,.vue-flow__resize-control.right{cursor:ew-resize}.vue-flow__resize-control.bottom,.vue-flow__resize-control.top{cursor:ns-resize}.vue-flow__resize-control.bottom.right,.vue-flow__resize-control.top.left{cursor:nwse-resize}.vue-flow__resize-control.bottom.left,.vue-flow__resize-control.top.right{cursor:nesw-resize}.vue-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;width:5px;height:5px;transform:translate(-50%,-50%)}.vue-flow__resize-control.handle.left{top:50%;left:0}.vue-flow__resize-control.handle.right{top:50%;left:100%}.vue-flow__resize-control.handle.top{top:0;left:50%}.vue-flow__resize-control.handle.bottom{top:100%;left:50%}.vue-flow__resize-control.handle.bottom.left,.vue-flow__resize-control.handle.top.left{left:0}.vue-flow__resize-control.handle.bottom.right,.vue-flow__resize-control.handle.top.right{left:100%}.vue-flow__resize-control.line{border:0 solid #3367d9}.vue-flow__resize-control.line.left,.vue-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.vue-flow__resize-control.line.left{border-left-width:1px;left:0}.vue-flow__resize-control.line.right{border-right-width:1px;left:100%}.vue-flow__resize-control.line.bottom,.vue-flow__resize-control.line.top{width:100%;height:1px;left:0;transform:translateY(-50%)}.vue-flow__resize-control.line.top{border-top-width:1px;top:0}.vue-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.console-flow[data-v-91760732]{background:var(--surface-0);width:100%;height:100%}[data-v-91760732] .canvas-grid-dots{color:var(--ui-border)}.console-flow--comment-mode[data-v-91760732] .vue-flow__pane{cursor:crosshair}[data-v-91760732] .vue-flow__pane{cursor:grab}[data-v-91760732] .vue-flow__pane:active{cursor:grabbing}.console-flow--comment-mode[data-v-91760732] .vue-flow__pane:active{cursor:crosshair}.is-middle-panning[data-v-91760732],.is-middle-panning[data-v-91760732] *{cursor:grabbing!important}[data-v-91760732] .vue-flow__edge-path{stroke-linecap:round}[data-v-91760732] .vue-flow__edge.selected .vue-flow__edge-path{stroke:var(--brand)!important;stroke-width:2px!important}[data-v-91760732] .vue-flow__node{overflow:visible!important}[data-v-91760732] .vue-flow__node.selected{box-shadow:0 0 0 1.5px var(--ui-border-strong);border-radius:16px;z-index:10!important}[data-v-91760732] .vue-flow__node:focus-visible{box-shadow:0 0 0 1.5px var(--brand);border-radius:16px}[data-v-91760732] .vue-flow__handle{z-index:12}[data-v-91760732] .vue-flow__handle.connectable{cursor:crosshair}[data-v-91760732] .vue-flow__selection{background:var(--ui-surface-active)!important;border:1px solid var(--ui-border-strong)!important;border-radius:1rem!important}[data-v-91760732] .vue-flow__nodesselection-rect{background:var(--ui-surface)!important;border:1px solid var(--ui-border-strong)!important;border-radius:1rem!important}
