.drawflow,.drawflow .parent-node{position:relative}.parent-drawflow{display:flex;overflow:hidden;touch-action:none;outline:0}.drawflow{width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;perspective:0}.drawflow .drawflow-node{display:flex;align-items:center;position:absolute;background:#0ff;width:160px;min-height:40px;border-radius:4px;border:2px solid #000;color:#000;z-index:2;padding:15px}.drawflow .drawflow-node.selected{background:red}.drawflow .drawflow-node:hover{cursor:move}.drawflow .drawflow-node .inputs,.drawflow .drawflow-node .outputs{width:0}.drawflow .drawflow-node .drawflow_content_node{width:100%;display:block}.drawflow .drawflow-node .input,.drawflow .drawflow-node .output{position:relative;width:20px;height:20px;background:#fff;border-radius:50%;border:2px solid #000;cursor:crosshair;z-index:1;margin-bottom:5px}.drawflow .drawflow-node .input{left:-27px;top:2px;background:#ff0}.drawflow .drawflow-node .output{right:-3px;top:2px}.drawflow svg{z-index:0;position:absolute;overflow:visible!important}.drawflow .connection{position:absolute;pointer-events:none;aspect-ratio:1/1}.drawflow .connection .main-path{fill:none;stroke-width:5px;stroke:#4682b4;pointer-events:all}.drawflow .connection .main-path:hover{stroke:#1266ab;cursor:pointer}.drawflow .connection .main-path.selected{stroke:#43b993}.drawflow .connection .point{cursor:move;stroke:#000;stroke-width:2;fill:#fff;pointer-events:all}.drawflow .connection .point.selected,.drawflow .connection .point:hover{fill:#1266ab}.drawflow .main-path{fill:none;stroke-width:5px;stroke:#4682b4}.drawflow-delete{position:absolute;display:block;width:30px;height:30px;background:#000;color:#fff;z-index:4;border:2px solid #fff;line-height:30px;font-weight:700;text-align:center;border-radius:50%;font-family:monospace;cursor:pointer}.drawflow>.drawflow-delete{margin-left:-15px;margin-top:15px}.parent-node .drawflow-delete{right:-15px;top:-15px}.workflow-diagram-wrapper{width:100%;height:100%;position:relative;overflow:hidden}.workflow-diagram-container{width:100%;height:100%;background:hsl(var(--background));background-image:radial-gradient(circle,hsl(var(--border)) 1px,transparent 1px);background-size:20px 20px;touch-action:none}.drawflow svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.drawflow svg .connection{pointer-events:visibleStroke;cursor:pointer}.drawflow svg .main-path{pointer-events:visibleStroke;cursor:pointer}.parent-drawflow{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}.drawflow{width:100%!important;height:100%!important;position:relative}.drawflow .drawflow-node .drawflow_content_node{pointer-events:none;width:100%;height:100%}.drawflow .drawflow-node{pointer-events:auto!important}.drawflow_content_node,.df-node,.df-node-header,.df-node-body,.df-node-title,.df-node-icon,.df-node-prompt,.df-node-prompt-empty,.df-node-status,.df-node-divider,.df-node-delay-value,.df-node-delay-setting,.df-node-note-text,.df-node-toggle-track,.df-node-toggle-thumb,.df-hover-toolbar{pointer-events:none}.df-node-toggle,.df-hover-btn,.drawflow-node .input,.drawflow-node .output{pointer-events:auto!important}.drawflow .drawflow-node{display:block;width:auto;min-height:auto;padding:0;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;min-width:200px;box-shadow:0 2px 8px #00000014;transition:border-color .15s ease,box-shadow .15s ease;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2;position:absolute}.drawflow .drawflow-node:hover{border-color:hsl(var(--primary) / .5);box-shadow:0 4px 12px #0000001f}.drawflow .drawflow-node.selected{border-color:hsl(var(--primary));border-width:2px;box-shadow:0 0 0 3px hsl(var(--primary) / .2)}.drawflow .drawflow-node .inputs,.drawflow .drawflow-node .outputs{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px;z-index:2}.drawflow .drawflow-node .inputs{left:-6px}.drawflow .drawflow-node .outputs{right:-6px}.drawflow .drawflow-node .input,.drawflow .drawflow-node .output{width:12px;height:12px;background:hsl(var(--muted));border:2px solid hsl(var(--border));border-radius:50%;cursor:crosshair;transition:all .15s ease;position:relative;left:auto;right:auto;top:auto;pointer-events:auto!important;z-index:10}.drawflow .drawflow-node .input:hover,.drawflow .drawflow-node .output:hover{background:hsl(var(--primary));border-color:hsl(var(--primary));transform:scale(1.2)}.drawflow .connection .main-path{stroke:hsl(var(--border));stroke-width:2;fill:none}.drawflow .connection:hover .main-path{stroke:hsl(var(--primary) / .7);stroke-width:3}.drawflow .connection.selected .main-path{stroke:hsl(var(--primary));stroke-width:3}.drawflow-delete{display:none}.df-node-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:6px;flex-shrink:0}.df-node{position:relative;background:hsl(var(--card));border-radius:10px;overflow:visible}.df-node-body{overflow:hidden}.df-node:hover{border-color:hsl(var(--border) / .8)}.df-node-header{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid hsl(var(--border))}.df-node-title{flex:1;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:hsl(var(--foreground))}.df-node-status{height:0;width:100%}.df-node-body{padding:8px 10px 10px}.df-node-prompt{font-size:11px;color:hsl(var(--foreground));line-height:1.4;max-height:48px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:8px;cursor:text}.df-node-prompt-empty{color:hsl(var(--muted-foreground));font-style:italic}.df-node-note-text{font-size:11px;color:hsl(var(--muted-foreground));font-style:italic;line-height:1.4;padding:4px 0}.df-node-delay-value{font-size:13px;font-weight:600;color:hsl(var(--foreground));padding:4px 0}.df-node-toggle{display:flex;align-items:center;margin-left:auto;padding:0;background:none;border:none;cursor:pointer;flex-shrink:0}.df-node-toggle-track{position:relative;width:28px;height:16px;border-radius:8px;background:hsl(var(--muted-foreground));transition:background .15s ease;pointer-events:none}.df-node-toggle.on .df-node-toggle-track{background:#21c45d}.df-node-toggle-thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .15s ease}.df-node-toggle.on .df-node-toggle-thumb{transform:translate(12px)}.df-node.df-node-disabled{opacity:.7;border-color:hsl(var(--muted-foreground))}.df-node.df-node-disabled .df-node-body{pointer-events:none}.df-hover-toolbar{position:absolute;top:-36px;left:50%;transform:translate(-50%);display:none;flex-direction:row;gap:4px;padding:4px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:100}.drawflow-node:hover .df-hover-toolbar,.drawflow-node.selected .df-hover-toolbar{display:flex}.df-hover-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;color:hsl(var(--muted-foreground));border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.df-hover-btn:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.df-hover-btn.danger:hover{color:hsl(var(--destructive))}.connection-delete-btn{cursor:pointer;pointer-events:all}.connection-delete-btn circle{fill:hsl(var(--card));stroke:hsl(var(--destructive));stroke-width:1.5;transition:all .15s ease}.connection-delete-btn:hover circle{fill:hsl(var(--destructive))}.connection-delete-btn .delete-icon{fill:none;stroke:hsl(var(--destructive));stroke-width:2;stroke-linecap:round;pointer-events:none;transition:stroke .15s ease}.connection-delete-btn:hover .delete-icon{stroke:#fff}.connection-delete-btn text{fill:hsl(var(--destructive));font-size:14px;font-weight:600;font-family:system-ui,sans-serif;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;dominant-baseline:central;text-anchor:middle}.connection-delete-btn:hover text{fill:#fff}.drawflow .drawflow-node.node-running{border-color:#f59f0a;box-shadow:0 0 12px #f59f0a4d}.drawflow .drawflow-node.node-completed{border-color:#21c45d;box-shadow:0 0 8px #21c45d33}.drawflow .drawflow-node.node-failed{border-color:#ef4343;box-shadow:0 0 8px #ef434333}.drawflow .drawflow-node.node-skipped{opacity:.6}.df-node-icon.generate{background:#3b82f626;color:#3b82f6}.df-node-icon.list{background:#a855f726;color:#a855f7}.df-node-icon.image{background:#ec489926;color:#ec4899}.df-node-icon.upscale{background:#22c55e26;color:#22c55e}.df-node-icon.download{background:#0ea5e926;color:#0ea5e9}.df-node-icon.delay{background:#f59e0b26;color:#f59e0b}.df-node-icon.telegram{background:#0088cc26;color:#08c}.df-node-icon.angles{background:#a855f726;color:#a855f7}.df-node-icon.note{background:#f59e0b26;color:#f59e0b}.df-node-icon.start,.df-node-icon.transform{background:#22c55e26;color:#22c55e}.df-node-icon.condition{background:#f59e0b26;color:#f59e0b}.df-node-icon.merge{background:#8b5cf626;color:#8b5cf6}.df-node-icon.output{background:#ef444426;color:#ef4444}.drawflow .drawflow-node[data-port-type=image] .input,.drawflow .drawflow-node[data-port-type=image] .output{background:#3b82f6}.drawflow .drawflow-node[data-port-type=video] .input,.drawflow .drawflow-node[data-port-type=video] .output{background:#8b5cf6}.drawflow .drawflow-node[data-port-type=any] .input,.drawflow .drawflow-node[data-port-type=any] .output{background:#e2e8f0}.node-palette-item[data-v-65dfd3fe]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.node-palette-item[data-v-65dfd3fe]:active{cursor:grabbing}.node-palette-item[data-v-95cb0eba]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.node-palette-item[data-v-95cb0eba]:active{cursor:grabbing}.guide-page[data-v-beb397ac]{font-feature-settings:"cv02","cv03","cv04","cv11"}aside[data-v-beb397ac]::-webkit-scrollbar{width:4px}aside[data-v-beb397ac]::-webkit-scrollbar-track{background:transparent}aside[data-v-beb397ac]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}aside[data-v-beb397ac]::-webkit-scrollbar-thumb:hover{background:#fff3}code[data-v-beb397ac]{font-family:SF Mono,Fira Code,Monaco,monospace}.plan-feature-list[data-v-8b6a7538]{display:flex;flex-direction:column;gap:1rem}.feature-group[data-v-8b6a7538]{display:flex;flex-direction:column;gap:.5rem}.feature-group-header[data-v-8b6a7538]{display:flex;align-items:center;gap:.5rem}.feature-icon[data-v-8b6a7538]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#22c55e}.feature-icon.crown[data-v-8b6a7538]{color:#f59e0b}.feature-icon.infinity[data-v-8b6a7538]{color:#3b82f6}.feature-icon.zap[data-v-8b6a7538]{color:#eab308}.feature-title[data-v-8b6a7538]{font-weight:600;font-size:.875rem}.feature-badge[data-v-8b6a7538]{font-size:.625rem;font-weight:600;text-transform:uppercase;padding:.125rem .375rem;border-radius:9999px;background:#22c55e1a;color:#22c55e}.feature-items[data-v-8b6a7538]{list-style:none;margin:0;padding:0 0 0 1.5rem;display:flex;flex-direction:column;gap:.375rem}.feature-item[data-v-8b6a7538]{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem}.item-check[data-v-8b6a7538]{flex-shrink:0;margin-top:.125rem;color:#22c55e}.feature-item.item-excluded[data-v-8b6a7538]{opacity:.45;text-decoration:line-through}.feature-item.item-excluded .item-x[data-v-8b6a7538]{flex-shrink:0;margin-top:.125rem;color:#6b7280}.feature-item.item-highlight span[data-v-8b6a7538]{font-weight:600}.feature-badge.badge-primary[data-v-8b6a7538]{background:#3b82f626;color:#60a5fa}.feature-badge.badge-success[data-v-8b6a7538]{background:#22c55e1a;color:#22c55e}.feature-badge.badge-warning[data-v-8b6a7538]{background:#f59e0b26;color:#fbbf24}.feature-badge.badge-info[data-v-8b6a7538]{background:#3b82f626;color:#60a5fa}.plan-feature-list.dark .feature-title[data-v-8b6a7538]{color:#fff}.plan-feature-list.dark .feature-item[data-v-8b6a7538]{color:#9ca3af}.plan-feature-list.dark .feature-item.item-highlight span[data-v-8b6a7538]{color:#fff}.plan-feature-list.light .feature-title[data-v-8b6a7538]{color:#0f172a}.plan-feature-list.light .feature-item[data-v-8b6a7538]{color:#64748b}.plan-feature-list.light .feature-item.item-highlight span[data-v-8b6a7538]{color:#0f172a}.landing-page[data-v-0c08260c]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.bg-primary[data-v-3300e516]{background-color:#3259f5}.text-primary[data-v-3300e516]{color:#3259f5}.hover\:bg-primary\/90[data-v-3300e516]:hover{background-color:#3259f5e6}.border-primary\/50[data-v-3300e516]{border-color:#3259f580}.guide-page[data-v-d0aaef4e]{font-feature-settings:"cv02","cv03","cv04","cv11"}aside[data-v-d0aaef4e]::-webkit-scrollbar{width:4px}aside[data-v-d0aaef4e]::-webkit-scrollbar-track{background:transparent}aside[data-v-d0aaef4e]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}aside[data-v-d0aaef4e]::-webkit-scrollbar-thumb:hover{background:#fff3}code[data-v-d0aaef4e]{font-family:SF Mono,Fira Code,Monaco,monospace}.landing-page[data-v-29d5f30d]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}
