aside[data-v-7c7fffdf]::-webkit-scrollbar{width:6px}aside[data-v-7c7fffdf]::-webkit-scrollbar-track{background:transparent}aside[data-v-7c7fffdf]::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}aside[data-v-7c7fffdf]::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .3)}.announcement-preview-wrap[data-v-590eb66b]{background:#1a1a1e;color:#e5e5e5;border-radius:12px;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;line-height:1.6;overflow:hidden;border:1px solid #2a2a2e}.tobyflow-announcement-modal__header[data-v-590eb66b]{display:flex;align-items:center;gap:10px;padding:14px 18px;background:#16161a;border-bottom:1px solid #2a2a2e}.tobyflow-announcement-modal__header .header-icon[data-v-590eb66b]{width:18px;height:18px;flex-shrink:0}.tobyflow-announcement-modal__header h3[data-v-590eb66b]{flex:1;margin:0;font-size:15px;font-weight:600;color:#f5f5f7}.tobyflow-announcement-modal__header .type-badge[data-v-590eb66b]{font-size:10px;font-weight:600;color:#fff;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.5px}.tobyflow-announcement-modal__body[data-v-590eb66b]{padding:16px 18px;max-height:320px;overflow-y:auto}.tobyflow-announcement-content[data-v-590eb66b] p{margin:8px 0;color:#d1d1d6}.tobyflow-announcement-content[data-v-590eb66b] ul,.tobyflow-announcement-content[data-v-590eb66b] ol{margin:8px 0;padding-left:22px;color:#d1d1d6}.tobyflow-announcement-content[data-v-590eb66b] li{margin:4px 0}.tobyflow-announcement-content[data-v-590eb66b] code{background:#ffffff14;padding:2px 6px;border-radius:4px;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:12px;color:#fbbf24}.tobyflow-announcement-content[data-v-590eb66b] a{color:#5b7fff;text-decoration:underline}.tobyflow-announcement-content[data-v-590eb66b] b,.tobyflow-announcement-content[data-v-590eb66b] strong{color:#fff;font-weight:600}.tobyflow-announcement-content[data-v-590eb66b] h1,.tobyflow-announcement-content[data-v-590eb66b] h2,.tobyflow-announcement-content[data-v-590eb66b] h3,.tobyflow-announcement-content[data-v-590eb66b] h4{margin:12px 0 6px;color:#fff;font-weight:600}.tobyflow-announcement-content[data-v-590eb66b] h3{font-size:14px}.tobyflow-announcement-content[data-v-590eb66b] hr{border:none;border-top:1px solid #2a2a2e;margin:12px 0}.tobyflow-announcement-modal__body .empty-hint[data-v-590eb66b]{font-style:italic;color:#888;text-align:center;padding:20px 0}.workflow-diagram-wrapper .drawflow .drawflow-node .df-node{border:0!important;border-left:0!important;background:transparent!important;box-shadow:none!important}.workflow-diagram-wrapper .drawflow .drawflow-node:has(.df-node[data-provider=flow]),.workflow-diagram-wrapper .drawflow .drawflow-node:has(.df-node[data-node-type=generate]){border-color:#3186ff80!important}.workflow-diagram-wrapper .drawflow .drawflow-node:has(.df-node[data-provider=openai]),.workflow-diagram-wrapper .drawflow .drawflow-node:has(.df-node[data-node-type=chatgpt]){border-color:#10a37f8c!important}.workflow-diagram-wrapper .drawflow .drawflow-node:has(.df-node[data-provider=grok]),.workflow-diagram-wrapper .drawflow .drawflow-node:has(.df-node[data-node-type=grok]){border-color:#a855f78c!important}.workflow-diagram-wrapper .drawflow .drawflow-node:has(.df-node[data-node-type=prompt]){border-color:#fbbf2480!important}.workflow-diagram-wrapper .drawflow .drawflow-node:has(.df-node[data-node-type=image]){border-color:#ec489980!important}.workflow-diagram-wrapper .drawflow .drawflow-node:has(.df-node[data-node-type=download]){border-color:#0ea5e980!important}.workflow-diagram-wrapper .drawflow .drawflow-node:has(.df-node[data-node-type=delay]){border-color:#f59e0b80!important}.workflow-diagram-wrapper .drawflow .drawflow-node:has(.df-node[data-node-type=note]){border-color:#8b8b9266!important}.workflow-diagram-wrapper .drawflow .drawflow-node.node-completed{border-color:#21c45d!important;box-shadow:0 0 0 1px #21c45d,0 0 16px 4px #21c45d47!important}.workflow-diagram-wrapper .drawflow .drawflow-node.node-failed{border-color:#ef4343!important;box-shadow:0 0 0 1px #ef4343,0 0 18px 5px #ef434359!important}.workflow-diagram-wrapper .drawflow .drawflow-node.node-running{border-color:#f59e0b!important;box-shadow:0 0 0 1px #f59e0b,0 0 20px 6px #f59e0b66!important}.workflow-diagram-wrapper .drawflow svg.connection,.workflow-diagram-wrapper .parent-drawflow svg.connection{overflow:visible!important;pointer-events:auto!important;display:block!important;z-index:0!important;margin:0!important;width:100%!important;height:100%!important;position:absolute!important}.workflow-diagram-wrapper .drawflow svg.connection .main-path,.workflow-diagram-wrapper .parent-drawflow svg.connection .main-path{stroke:#ffffffbf!important;stroke-width:2.5!important;fill:none!important;visibility:visible!important;display:inline!important;pointer-events:stroke!important}.workflow-diagram-wrapper .drawflow svg.connection:hover .main-path{stroke:#60a5fa!important;stroke-width:3!important}.workflow-diagram-wrapper .drawflow .connection{margin-left:0!important}.workflow-diagram-wrapper .drawflow .drawflow-node .inputs{left:-32px!important}.workflow-diagram-wrapper .drawflow .drawflow-node .outputs{right:-5px!important}.workflow-diagram-wrapper .drawflow .drawflow-node .input,.workflow-diagram-wrapper .drawflow .drawflow-node .output{width:28px!important;height:28px!important;border-radius:100%!important;background:var(--wf-muted, #3a3a3e)!important;border:1.5px solid rgba(255,255,255,.18)!important;z-index:5!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;cursor:crosshair!important;transition:transform .15s,box-shadow .15s,border-color .15s;box-shadow:0 2px 6px #0006}.workflow-diagram-wrapper .drawflow .drawflow-node .input[data-port-type=text],.workflow-diagram-wrapper .drawflow .drawflow-node .output[data-port-type=text]{border-color:#fbbf248c!important}.workflow-diagram-wrapper .drawflow .drawflow-node .input[data-port-type=image],.workflow-diagram-wrapper .drawflow .drawflow-node .output[data-port-type=image]{border-color:#3b82f68c!important}.workflow-diagram-wrapper .drawflow .drawflow-node .input[data-port-type=video],.workflow-diagram-wrapper .drawflow .drawflow-node .output[data-port-type=video]{border-color:#8b5cf68c!important}.workflow-diagram-wrapper .drawflow .drawflow-node .input[data-port-type=frame],.workflow-diagram-wrapper .drawflow .drawflow-node .output[data-port-type=frame]{border-color:#10b9818c!important}.workflow-diagram-wrapper .drawflow .drawflow-node .input[data-port-type=any],.workflow-diagram-wrapper .drawflow .drawflow-node .output[data-port-type=any]{border-color:#d4d4d88c!important}.workflow-diagram-wrapper .drawflow .drawflow-node .input:hover,.workflow-diagram-wrapper .drawflow .drawflow-node .output:hover{transform:scale(1.12);filter:brightness(1.25);z-index:10!important}.workflow-diagram-wrapper .drawflow .drawflow-node .input .df-port-icon,.workflow-diagram-wrapper .drawflow .drawflow-node .output .df-port-icon{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;pointer-events:none!important}.workflow-diagram-wrapper .drawflow .drawflow-node .input .df-port-icon svg,.workflow-diagram-wrapper .drawflow .drawflow-node .output .df-port-icon svg{width:14px!important;height:14px!important;color:#fff!important;stroke:#fff!important}.workflow-context-menu[data-v-b660066d]{position:fixed;z-index:10000;min-width:200px;background:hsl(var(--popover));color:hsl(var(--popover-foreground));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 10px 24px #0000002e;padding:4px;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ctx-menu-item[data-v-b660066d]{display:flex;align-items:center;gap:10px;width:100%;padding:7px 10px;background:transparent;border:none;border-radius:5px;cursor:pointer;text-align:left;color:hsl(var(--foreground));transition:background .1s ease}.ctx-menu-item[data-v-b660066d]:hover{background:hsl(var(--accent))}.ctx-icon[data-v-b660066d]{width:14px;height:14px;flex-shrink:0;opacity:.8}.ctx-label[data-v-b660066d]{flex:1}.ctx-shortcut[data-v-b660066d]{font-size:11px;color:hsl(var(--muted-foreground));font-family:ui-monospace,SF Mono,Menlo,monospace;flex-shrink:0}.ctx-menu-divider[data-v-b660066d]{height:1px;background:hsl(var(--border));margin:4px 2px}.ctx-menu-danger[data-v-b660066d]{color:hsl(var(--destructive))}.ctx-menu-danger[data-v-b660066d]:hover{background:hsl(var(--destructive) / .1)}.ctx-menu-danger .ctx-icon[data-v-b660066d]{opacity:1}.node-palette-item[data-v-1c95e40e]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.node-palette-item[data-v-1c95e40e]:active{cursor:grabbing}.tobyflow-wf-toolbar[data-v-1c95e40e]{position:absolute;top:12px;left:12px;z-index:20;display:flex;flex-direction:column;gap:4px;padding:6px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;box-shadow:0 4px 12px #00000014}.tobyflow-wf-tool-btn[data-v-1c95e40e]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:6px;color:hsl(var(--muted-foreground));cursor:pointer;transition:background .12s,color .12s}.tobyflow-wf-tool-btn[data-v-1c95e40e]:hover:not(:disabled){background:hsl(var(--accent));color:hsl(var(--foreground))}.tobyflow-wf-tool-btn[data-v-1c95e40e]:disabled{opacity:.4;cursor:not-allowed}.tobyflow-wf-tool-divider[data-v-1c95e40e]{height:1px;background:hsl(var(--border));margin:4px 2px}.wf-port-legend[data-v-1c95e40e]{position:absolute;bottom:12px;right:12px;z-index:20;display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 4px 12px #00000014;font-size:11px}.wf-port-legend-title[data-v-1c95e40e]{font-weight:600;color:hsl(var(--foreground));margin-bottom:4px;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.wf-port-legend-item[data-v-1c95e40e]{display:flex;align-items:center;gap:6px;color:hsl(var(--muted-foreground))}.wf-port-dot[data-v-1c95e40e]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.node-palette-item[data-v-b23a2c91]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.node-palette-item[data-v-b23a2c91]:active{cursor:grabbing}.tobyflow-wf-toolbar[data-v-b23a2c91]{position:absolute;top:12px;left:12px;z-index:20;display:flex;flex-direction:column;gap:4px;padding:6px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;box-shadow:0 4px 12px #00000014}.tobyflow-wf-tool-btn[data-v-b23a2c91]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:6px;color:hsl(var(--muted-foreground));cursor:pointer;transition:background .12s,color .12s}.tobyflow-wf-tool-btn[data-v-b23a2c91]:hover:not(:disabled){background:hsl(var(--accent));color:hsl(var(--foreground))}.tobyflow-wf-tool-btn[data-v-b23a2c91]:disabled{opacity:.4;cursor:not-allowed}.tobyflow-wf-tool-divider[data-v-b23a2c91]{height:1px;background:hsl(var(--border));margin:4px 2px}.wf-port-legend[data-v-b23a2c91]{position:absolute;bottom:12px;right:12px;z-index:20;display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 4px 12px #00000014;font-size:11px}.wf-port-legend-title[data-v-b23a2c91]{font-weight:600;color:hsl(var(--foreground));margin-bottom:4px;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.wf-port-legend-item[data-v-b23a2c91]{display:flex;align-items:center;gap:6px;color:hsl(var(--muted-foreground))}.wf-port-dot[data-v-b23a2c91]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tobyflow-wf-toolbar[data-v-66a5d65b]{position:absolute;top:12px;left:12px;z-index:20;display:flex;flex-direction:column;gap:4px;padding:6px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:10px;box-shadow:0 4px 12px #00000014}.tobyflow-wf-tool-btn[data-v-66a5d65b]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:6px;color:hsl(var(--muted-foreground));cursor:pointer;transition:background .12s,color .12s}.tobyflow-wf-tool-btn[data-v-66a5d65b]:hover{background:hsl(var(--accent));color:hsl(var(--foreground))}.tobyflow-wf-tool-divider[data-v-66a5d65b]{height:1px;background:hsl(var(--border));margin:4px 2px}.wf-port-legend[data-v-66a5d65b]{position:absolute;bottom:12px;right:12px;z-index:20;display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:8px;box-shadow:0 4px 12px #00000014;font-size:11px}.wf-port-legend-title[data-v-66a5d65b]{font-weight:600;color:hsl(var(--foreground));margin-bottom:4px;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.wf-port-legend-item[data-v-66a5d65b]{display:flex;align-items:center;gap:6px;color:hsl(var(--muted-foreground))}.wf-port-dot[data-v-66a5d65b]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.guide-page[data-v-da51df48]{font-feature-settings:"cv02","cv03","cv04","cv11"}aside[data-v-da51df48]::-webkit-scrollbar{width:4px}aside[data-v-da51df48]::-webkit-scrollbar-track{background:transparent}aside[data-v-da51df48]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}aside[data-v-da51df48]::-webkit-scrollbar-thumb:hover{background:#fff3}code[data-v-da51df48]{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-c97f82d3]{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@keyframes toby-orb-drift-c97f82d3{0%,to{transform:translate(0) scale(1);opacity:.5}33%{transform:translate(20px,-10px) scale(1.05);opacity:.7}66%{transform:translate(-15px,15px) scale(.95);opacity:.4}}.landing-page .toby-orb[data-v-c97f82d3]{animation:toby-orb-drift-c97f82d3 18s ease-in-out infinite}@keyframes toby-dash-flow-c97f82d3{to{stroke-dashoffset:-16}}.landing-page .toby-flow-line[data-v-c97f82d3]{stroke-dasharray:4 4;animation:toby-dash-flow-c97f82d3 1.2s linear infinite}@keyframes toby-node-glow-c97f82d3{0%,to{box-shadow:0 0 #8b5cf659}50%{box-shadow:0 0 0 8px #8b5cf600}}.landing-page .toby-pulse-glow[data-v-c97f82d3]{animation:toby-node-glow-c97f82d3 2s ease-out infinite}@keyframes toby-brand-pulse-c97f82d3{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 transparent)}50%{transform:scale(1.08);filter:drop-shadow(0 0 8px currentColor)}}.landing-page .toby-brand-pulse[data-v-c97f82d3]{animation:toby-brand-pulse-c97f82d3 3s ease-in-out infinite}@keyframes toby-shimmer-c97f82d3{0%{background-position:-200% 0}to{background-position:200% 0}}.landing-page .toby-shimmer[data-v-c97f82d3]{background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);background-size:200% 100%;animation:toby-shimmer-c97f82d3 3s linear infinite}@keyframes toby-check-pop-c97f82d3{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}.landing-page .toby-check-pop[data-v-c97f82d3]{animation:toby-check-pop-c97f82d3 .6s ease-out both}.landing-page .toby-check-d1[data-v-c97f82d3]{animation-delay:0s}.landing-page .toby-check-d2[data-v-c97f82d3]{animation-delay:.8s}.landing-page .toby-check-d3[data-v-c97f82d3]{animation-delay:1.6s}@keyframes toby-progress-c97f82d3{0%{width:0%}to{width:100%}}.landing-page .toby-progress-bar[data-v-c97f82d3]{animation:toby-progress-c97f82d3 4s ease-in-out infinite alternate}@keyframes toby-float-c97f82d3{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing-page .toby-float[data-v-c97f82d3]{animation:toby-float-c97f82d3 4s ease-in-out infinite}.landing-page .toby-float-delay-1[data-v-c97f82d3]{animation-delay:1s}.landing-page .toby-float-delay-2[data-v-c97f82d3]{animation-delay:2s}@keyframes toby-slide-up-c97f82d3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.landing-page .toby-slide-up[data-v-c97f82d3]{animation:toby-slide-up-c97f82d3 .8s ease-out both}@keyframes toby-blink-c97f82d3{0%,50%{opacity:1}51%,to{opacity:0}}.landing-page .toby-cursor[data-v-c97f82d3]{animation:toby-blink-c97f82d3 1s step-end infinite}@keyframes toby-spin-slow-c97f82d3{to{transform:rotate(360deg)}}.landing-page .toby-spin-slow[data-v-c97f82d3]{animation:toby-spin-slow-c97f82d3 30s linear infinite}@media(prefers-reduced-motion:reduce){.landing-page[data-v-c97f82d3] *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
