.node-toolbar[data-v-bbf94102]{z-index:1000}.toolbar-content[data-v-bbf94102]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:0 4px 12px -2px #00000026;display:flex;gap:4px;padding:6px}.toolbar-btn[data-v-bbf94102]{align-items:center;display:flex;height:30px;justify-content:center;transition:all .15s ease;width:30px}.toolbar-btn[data-v-bbf94102]:hover{background:var(--ui-color-gray-100);transform:scale(1.1)}.dark .toolbar-btn[data-v-bbf94102]:hover{background:var(--ui-color-gray-800)}.dark .toolbar-content[data-v-bbf94102]{background:var(--ui-bg-elevated);border-color:var(--ui-border);box-shadow:0 4px 12px -2px #0000004d}.value-input[data-v-d3f6c631]{width:100%}.value-handle[data-v-d3f6c631]{background:var(--ui-color-blue-500);border:2px solid var(--ui-bg-elevated);border-radius:50%;height:12px;position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:12px}.value-handle[data-v-d3f6c631]:hover{box-shadow:0 0 0 4px rgba(var(--ui-color-blue-500),.2);transform:translateY(-50%) scale(1.2)}.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;height:5px;transform:translate(-50%,-50%);width:5px}.vue-flow__resize-control.handle.left{left:0;top:50%}.vue-flow__resize-control.handle.right{left:100%;top:50%}.vue-flow__resize-control.handle.top{left:50%;top:0}.vue-flow__resize-control.handle.bottom{left:50%;top:100%}.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{height:100%;top:0;transform:translate(-50%);width:1px}.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{height:1px;left:0;transform:translateY(-50%);width:100%}.vue-flow__resize-control.line.top{border-top-width:1px;top:0}.vue-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.text-node[data-v-7de1ff03]{display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:120px;min-width:500px;padding:.75rem}.combined-input-section[data-v-7de1ff03]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;flex-direction:column;max-height:calc(100% - 140px);overflow:hidden;width:100%}.dark .combined-input-section[data-v-7de1ff03]{background:#1f2937;border-color:#4b5563}.combined-header[data-v-7de1ff03]{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:.75rem}.dark .combined-header[data-v-7de1ff03]{border-bottom-color:#4b5563}.combined-content[data-v-7de1ff03]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.75rem;scrollbar-color:#9ca3af transparent;scrollbar-width:thin;width:100%}.combined-content[data-v-7de1ff03]::-webkit-scrollbar{width:8px}.combined-content[data-v-7de1ff03]::-webkit-scrollbar-track{background:transparent}.combined-content[data-v-7de1ff03]::-webkit-scrollbar-thumb{background-color:#9ca3af;border-radius:4px}.combined-content[data-v-7de1ff03]::-webkit-scrollbar-thumb:hover{background-color:#6b7280}.dark .combined-content[data-v-7de1ff03]{scrollbar-color:#4b5563 transparent}.dark .combined-content[data-v-7de1ff03]::-webkit-scrollbar-thumb{background-color:#4b5563}.dark .combined-content[data-v-7de1ff03]::-webkit-scrollbar-thumb:hover{background-color:#6b7280}.text-handle[data-v-7de1ff03]{background:linear-gradient(135deg,var(--ui-color-purple-500) 0,var(--ui-color-purple-600) 100%);border:2px solid var(--ui-bg-elevated);border-radius:50%;box-shadow:0 2px 4px #9333ea4d;height:12px;position:absolute;right:-6px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:12px}.text-handle[data-v-7de1ff03]:hover{background:linear-gradient(135deg,var(--ui-color-purple-400) 0,var(--ui-color-purple-500) 100%);box-shadow:0 0 0 6px #9333ea40,0 4px 8px #9333ea66;transform:translateY(-50%) scale(1.3)}.input-ports[data-v-7de1ff03]{position:relative}.input-handle[data-v-7de1ff03]:hover{background:linear-gradient(135deg,var(--ui-color-purple-300) 0,var(--ui-color-purple-400) 100%);box-shadow:0 0 0 5px #9333ea40,0 2px 6px #9333ea66;transform:scale(1.3)}[data-v-7de1ff03] .prose{max-width:none;word-wrap:break-word;overflow-wrap:break-word}[data-v-7de1ff03] .prose h1{margin-bottom:.5rem;margin-top:.5rem;word-wrap:break-word}[data-v-7de1ff03] .prose p{margin-bottom:.25rem;margin-top:.25rem;word-wrap:break-word}[data-v-7de1ff03] .prose code{background-color:#9ca3af33;border-radius:.25rem;font-size:.875em;padding:.125rem .25rem;word-break:break-all}[data-v-7de1ff03] .markdown-table{border:1px solid #e5e7eb;border-collapse:collapse;border-radius:.375rem;font-size:.875rem;margin:.5rem 0;position:relative;table-layout:fixed;width:100%}[data-v-7de1ff03] .dark .markdown-table{border-color:#4b5563}[data-v-7de1ff03] .markdown-table td,[data-v-7de1ff03] .markdown-table th{border:1px solid #e5e7eb;padding:.5rem .75rem;text-align:left;word-wrap:break-word;overflow-wrap:break-word;position:relative}[data-v-7de1ff03] .dark .markdown-table td,[data-v-7de1ff03] .dark .markdown-table th{border-color:#4b5563}[data-v-7de1ff03] .markdown-table th{background-color:#f9fafb;font-weight:600}[data-v-7de1ff03] .dark .markdown-table th{background-color:#1f2937}[data-v-7de1ff03] .markdown-table th{min-width:80px;overflow:hidden;resize:horizontal}[data-v-7de1ff03] .markdown-table th:after{background:transparent;border-right:2px solid transparent;content:"";cursor:col-resize;height:100%;position:absolute;right:0;top:0;transition:border-color .2s ease;width:4px}[data-v-7de1ff03] .markdown-table *,[data-v-7de1ff03] .markdown-table,[data-v-7de1ff03] .table-container *,[data-v-7de1ff03] .table-container,[data-v-7de1ff03] .prose *,[data-v-7de1ff03] .prose{pointer-events:auto}[data-v-7de1ff03] .markdown-table th:hover:after{border-right-color:#9ca3af}[data-v-7de1ff03] .dark .markdown-table th:hover:after{border-right-color:#4b5563}[data-v-7de1ff03] .table-container{overflow-x:auto;width:100%}.text-node[data-v-7de1ff03] .UTextarea,.text-node[data-v-7de1ff03] textarea{box-sizing:border-box;width:100%!important}[data-v-7de1ff03] .markdown-h1{border-bottom:2px solid #e5e7eb;color:#111827;font-size:2rem;font-weight:700;line-height:1.2;margin:1.5rem 0 1rem;padding-bottom:.5rem}[data-v-7de1ff03] .markdown-h2{border-bottom:1px solid #f3f4f6;color:#1f2937;font-size:1.75rem;font-weight:600;line-height:1.3;margin:1.25rem 0 .75rem;padding-bottom:.25rem}[data-v-7de1ff03] .markdown-h3{color:#374151;font-size:1.5rem;font-weight:600;line-height:1.4;margin:1rem 0 .5rem}[data-v-7de1ff03] .markdown-h4{color:#4b5563;font-size:1.25rem;font-weight:600;line-height:1.4;margin:.875rem 0 .5rem}[data-v-7de1ff03] .markdown-h5{color:#6b7280;font-size:1.125rem;font-weight:600;line-height:1.4;margin:.75rem 0 .5rem}[data-v-7de1ff03] .markdown-h6{color:#9ca3af;font-size:1rem;font-weight:600;line-height:1.4;margin:.75rem 0 .5rem}[data-v-7de1ff03] .dark .markdown-h1{border-bottom-color:#4b5563;color:#f3f4f6}[data-v-7de1ff03] .dark .markdown-h2{border-bottom-color:#374151;color:#e5e7eb}[data-v-7de1ff03] .dark .markdown-h3{color:#d1d5db}[data-v-7de1ff03] .dark .markdown-h4{color:#9ca3af}[data-v-7de1ff03] .dark .markdown-h5{color:#6b7280}[data-v-7de1ff03] .dark .markdown-h6{color:#4b5563}[data-v-7de1ff03] .markdown-paragraph{color:#374151;line-height:1.6;margin:.75rem 0}[data-v-7de1ff03] .dark .markdown-paragraph{color:#d1d5db}[data-v-7de1ff03] .markdown-bold{color:#111827;font-weight:700}[data-v-7de1ff03] .dark .markdown-bold{color:#f3f4f6}[data-v-7de1ff03] .markdown-italic{color:#4b5563;font-style:italic}[data-v-7de1ff03] .dark .markdown-italic{color:#9ca3af}[data-v-7de1ff03] .markdown-strikethrough{color:#6b7280;text-decoration:line-through}[data-v-7de1ff03] .dark .markdown-strikethrough{color:#4b5563}[data-v-7de1ff03] .inline-code{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.25rem;color:#dc267f;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875em;font-weight:500;padding:.125rem .375rem}[data-v-7de1ff03] .dark .inline-code{background-color:#374151;border-color:#4b5563;color:#fb7185}[data-v-7de1ff03] .code-block-container{border:1px solid #e5e7eb;border-radius:.5rem;margin:1rem 0;overflow:hidden}[data-v-7de1ff03] .dark .code-block-container{border-color:#4b5563}[data-v-7de1ff03] .code-block{background-color:#f9fafb;color:#374151;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875rem;line-height:1.5;margin:0;overflow-x:auto;padding:1rem}[data-v-7de1ff03] .dark .code-block{background-color:#1f2937;color:#d1d5db}[data-v-7de1ff03] .code-block code{background:none;border:none;color:inherit;font-size:inherit;padding:0}[data-v-7de1ff03] .markdown-ol,[data-v-7de1ff03] .markdown-ul{line-height:1.6;margin:.75rem 0;padding-left:1.5rem}[data-v-7de1ff03] .markdown-ul{list-style-type:disc}[data-v-7de1ff03] .markdown-ol{list-style-type:decimal}[data-v-7de1ff03] .markdown-li{color:#374151;margin:.25rem 0}[data-v-7de1ff03] .dark .markdown-li{color:#d1d5db}[data-v-7de1ff03] .markdown-ul .markdown-ul{list-style-type:circle;margin:.25rem 0}[data-v-7de1ff03] .markdown-ul .markdown-ul .markdown-ul{list-style-type:square}[data-v-7de1ff03] .markdown-blockquote{background-color:#eff6ff;border-left:4px solid #3b82f6;border-radius:0 .375rem .375rem 0;color:#374151;font-style:italic;margin:1rem 0;padding:1rem 1.5rem;position:relative}[data-v-7de1ff03] .dark .markdown-blockquote{background-color:#1e3a8a;border-left-color:#60a5fa;color:#d1d5db}[data-v-7de1ff03] .markdown-blockquote:before{color:#3b82f6;content:'"';font-size:3rem;left:.5rem;line-height:1;opacity:.3;position:absolute;top:-.5rem}[data-v-7de1ff03] .markdown-link{color:#3b82f6;font-weight:500;text-decoration:underline;text-decoration-color:transparent;transition:all .2s ease}[data-v-7de1ff03] .markdown-link:hover{color:#2563eb;text-decoration-color:currentColor}[data-v-7de1ff03] .dark .markdown-link{color:#60a5fa}[data-v-7de1ff03] .dark .markdown-link:hover{color:#93c5fd}[data-v-7de1ff03] .auto-link{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875em;word-break:break-all}[data-v-7de1ff03] .markdown-image{border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a;height:auto;margin:1rem 0;max-width:100%}[data-v-7de1ff03] .dark .markdown-image{border-color:#4b5563}[data-v-7de1ff03] .markdown-hr{background:linear-gradient(90deg,transparent,#9ca3af,transparent);border:none;height:2px;margin:2rem 0}[data-v-7de1ff03] .dark .markdown-hr{background:linear-gradient(90deg,transparent,#4b5563,transparent)}[data-v-7de1ff03] .markdown-th{background-color:#f9fafb;border-bottom:2px solid #e5e7eb;color:#111827;font-weight:600;padding:.75rem;text-align:left}[data-v-7de1ff03] .dark .markdown-th{background-color:#1f2937;border-bottom-color:#4b5563;color:#f3f4f6}[data-v-7de1ff03] .markdown-td{border-bottom:1px solid #f3f4f6;color:#374151;padding:.75rem;vertical-align:top}[data-v-7de1ff03] .dark .markdown-td{border-bottom-color:#374151;color:#d1d5db}[data-v-7de1ff03] .markdown-table tr:hover .markdown-td{background-color:#f9fafb}[data-v-7de1ff03] .dark .markdown-table tr:hover .markdown-td{background-color:#374151}@media (max-width:640px){[data-v-7de1ff03] .markdown-h1{font-size:1.75rem}[data-v-7de1ff03] .markdown-h2{font-size:1.5rem}[data-v-7de1ff03] .markdown-h3{font-size:1.25rem}[data-v-7de1ff03] .table-container{font-size:.75rem}[data-v-7de1ff03] .markdown-td,[data-v-7de1ff03] .markdown-th{padding:.5rem}}.visualization-container[data-v-7de1ff03]{height:100%;min-height:200px}.visualization-container[data-v-7de1ff03],.visualization-diagram[data-v-7de1ff03]{align-items:center;display:flex;justify-content:center;width:100%}.visualization-diagram[data-v-7de1ff03]{height:auto;overflow:auto}.visualization-diagram[data-v-7de1ff03] svg{background:transparent;height:auto;max-width:100%}.visualization-loading[data-v-7de1ff03]{color:#6b7280;font-size:.875rem;gap:.75rem}.visualization-loading[data-v-7de1ff03],.visualization-placeholder[data-v-7de1ff03]{align-items:center;display:flex;flex-direction:column}.visualization-placeholder[data-v-7de1ff03]{gap:1rem;padding:2rem;text-align:center}.visualization-placeholder .grid[data-v-7de1ff03]{max-width:300px}.visualization-placeholder button[data-v-7de1ff03]{border:none;cursor:pointer;font-family:inherit;outline:none;transition:all .2s ease}.visualization-placeholder button[data-v-7de1ff03]:focus{box-shadow:0 0 0 2px #3b82f6;outline:2px solid transparent;outline-offset:2px}[data-v-7de1ff03] .visualization-success-recovery{border-radius:.5rem;margin:1rem 0;overflow:hidden}[data-v-7de1ff03] .recovery-notice{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:.875rem;font-weight:500;margin-bottom:0;padding:.5rem 1rem;text-align:center}[data-v-7de1ff03] .visualization-error{background:linear-gradient(135deg,#fef2f2,#fce7f3);border:1px solid #fca5a5;border-radius:.75rem;box-shadow:0 4px 6px -1px #0000001a;margin:1rem 0;padding:1.5rem}[data-v-7de1ff03] .dark .visualization-error{background:linear-gradient(135deg,#450a0a,#4c0519);border-color:#b91c1c}[data-v-7de1ff03] .visualization-error .error-title{align-items:center;color:#b91c1c;display:flex;font-size:1.125rem;font-weight:700;gap:.5rem;margin-bottom:.75rem}[data-v-7de1ff03] .dark .visualization-error .error-title{color:#fca5a5}[data-v-7de1ff03] .visualization-error .error-message{color:#7f1d1d;font-size:.875rem;line-height:1.5;margin-bottom:1rem}[data-v-7de1ff03] .dark .visualization-error .error-message{color:#dc2626}[data-v-7de1ff03] .error-suggestions{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin:1rem 0;padding:1rem}[data-v-7de1ff03] .dark .error-suggestions{background-color:#1f2937;border-color:#4b5563}[data-v-7de1ff03] .suggestions-list{display:flex;flex-direction:column;gap:.75rem}[data-v-7de1ff03] .suggestion-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;padding:.75rem;transition:all .2s ease}[data-v-7de1ff03] .dark .suggestion-item{background-color:#374151;border-color:#4b5563}[data-v-7de1ff03] .suggestion-item:hover{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}[data-v-7de1ff03] .suggestion-item strong{color:#3b82f6;display:block;margin-bottom:.5rem}[data-v-7de1ff03] .dark .suggestion-item strong{color:#60a5fa}[data-v-7de1ff03] .suggestion-item code{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:.25rem;color:#374151;display:block;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.75rem;margin-top:.5rem;padding:.5rem;white-space:pre-line}[data-v-7de1ff03] .dark .suggestion-item code{background-color:#1f2937;border-color:#4b5563;color:#d1d5db}[data-v-7de1ff03] .error-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}[data-v-7de1ff03] .suggestion-btn{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:.375rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.25rem;padding:.5rem 1rem;transition:all .2s ease}[data-v-7de1ff03] .suggestion-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 8px #3b82f64d;transform:translateY(-1px)}[data-v-7de1ff03] .suggestion-btn:active{transform:translateY(0)}[data-v-7de1ff03] .visualization-error .error-details{border-top:1px solid #e5e7eb;margin-top:1rem;padding-top:1rem}[data-v-7de1ff03] .dark .visualization-error .error-details{border-top-color:#4b5563}[data-v-7de1ff03] .visualization-error .error-details summary{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;color:#7f1d1d;cursor:pointer;font-weight:600;margin-bottom:.75rem;padding:.5rem;transition:all .2s ease}[data-v-7de1ff03] .dark .visualization-error .error-details summary{background-color:#1f2937;border-color:#4b5563;color:#dc2626}[data-v-7de1ff03] .visualization-error .error-details summary:hover{background-color:#f3f4f6;border-color:#9ca3af}[data-v-7de1ff03] .dark .visualization-error .error-details summary:hover{background-color:#374151;border-color:#6b7280}[data-v-7de1ff03] .visualization-error pre{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.75rem;line-height:1.5;margin-top:.75rem;overflow-x:auto;padding:1rem}[data-v-7de1ff03] .dark .visualization-error pre{background-color:#1f2937;border-color:#4b5563}[data-v-7de1ff03] .visualization-error button{font-family:inherit}[data-v-7de1ff03] .visualization-error *{pointer-events:auto}@media (max-width:640px){[data-v-7de1ff03] .visualization-error{padding:1rem}[data-v-7de1ff03] .error-actions{flex-direction:column}[data-v-7de1ff03] .suggestion-btn{justify-content:center;width:100%}[data-v-7de1ff03] .suggestions-list{gap:.5rem}[data-v-7de1ff03] .suggestion-item{padding:.5rem}[data-v-7de1ff03] .suggestion-item code{font-size:.6875rem}}[data-v-7de1ff03] .dark .visualization-diagram svg{filter:invert(.9) hue-rotate(180deg)}.visualization-container[data-v-7de1ff03],.visualization-container[data-v-7de1ff03] *,.visualization-diagram[data-v-7de1ff03],.visualization-diagram[data-v-7de1ff03] *{pointer-events:auto}@media (max-width:640px){.visualization-diagram[data-v-7de1ff03] svg{font-size:12px}.visualization-placeholder .grid[data-v-7de1ff03]{grid-template-columns:1fr}}.operator-node[data-v-1287646f]{align-items:center;display:flex;flex-direction:column;gap:8px}.operator-node.selected[data-v-1287646f]{border-color:var(--ui-color-blue-500);box-shadow:0 0 0 3px rgba(var(--ui-color-blue-500),.1)}.buttons[data-v-1287646f]{display:flex;gap:8px}.operator-button[data-v-1287646f]{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.operator-symbol[data-v-1287646f]{font-size:18px;font-weight:700}[data-v-1287646f] .operator-handle-source{background-color:var(--ui-color-blue-500)!important;border:2px solid var(--ui-bg-elevated);border-radius:4px;height:24px;width:10px}[data-v-1287646f] .operator-handle-target-a{background-color:var(--ui-color-blue-500)!important;border:2px solid var(--ui-bg-elevated);border-radius:4px;height:24px;top:25%;width:10px}[data-v-1287646f] .operator-handle-target-b{background-color:var(--ui-color-blue-500)!important;border:2px solid var(--ui-bg-elevated);border-radius:4px;height:24px;top:75%;width:10px}.dark[data-v-1287646f] .operator-handle-source,.dark[data-v-1287646f] .operator-handle-target-a,.dark[data-v-1287646f] .operator-handle-target-b{background-color:var(--ui-color-blue-400)!important}.comparison-node[data-v-69a7c023]{align-items:center;display:flex;flex-direction:column;gap:12px;min-width:180px}.comparison-node.selected[data-v-69a7c023]{border-color:var(--ui-color-orange-500);box-shadow:0 0 0 3px rgba(var(--ui-color-orange-500),.1)}.buttons[data-v-69a7c023]{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.operator-button[data-v-69a7c023]{align-items:center;display:flex;height:36px;justify-content:center;width:36px}.operator-symbol[data-v-69a7c023]{font-size:16px;font-weight:700}[data-v-69a7c023] .comparison-handle-source{background-color:var(--ui-color-orange-500)!important;border:2px solid var(--ui-bg-elevated);border-radius:4px;height:24px;width:10px}[data-v-69a7c023] .comparison-handle-target-a{background-color:var(--ui-color-orange-500)!important;border:2px solid var(--ui-bg-elevated);border-radius:4px;height:24px;top:30%;width:10px}[data-v-69a7c023] .comparison-handle-target-b{background-color:var(--ui-color-orange-500)!important;border:2px solid var(--ui-bg-elevated);border-radius:4px;height:24px;top:70%;width:10px}.dark[data-v-69a7c023] .comparison-handle-source,.dark[data-v-69a7c023] .comparison-handle-target-a,.dark[data-v-69a7c023] .comparison-handle-target-b{background-color:var(--ui-color-orange-400)!important}.result-display[data-v-9cc5d3f7]{display:flex;flex-direction:column;gap:8px}.result-type[data-v-9cc5d3f7]{display:flex;justify-content:flex-start}.result-value[data-v-9cc5d3f7]{align-items:center;border-radius:var(--ui-radius);display:flex;font-weight:500;justify-content:center;min-height:24px;padding:12px;text-align:center;word-break:break-word}.result-number[data-v-9cc5d3f7]{background-color:var(--ui-color-blue-50);border:1px solid var(--ui-color-blue-200);color:var(--ui-color-blue-700);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:16px}.result-boolean[data-v-9cc5d3f7]{background-color:var(--ui-color-purple-50);border:1px solid var(--ui-color-purple-200);color:var(--ui-color-purple-700);font-weight:600}.result-text[data-v-9cc5d3f7]{background-color:var(--ui-color-gray-50);border:1px solid var(--ui-color-gray-200);color:var(--ui-color-gray-700);font-size:14px;text-align:left}.result-unknown[data-v-9cc5d3f7]{background-color:var(--ui-color-red-50);border:1px solid var(--ui-color-red-200);color:var(--ui-color-red-700);font-style:italic}.result-handle[data-v-9cc5d3f7]{background:var(--ui-color-green-500);border:2px solid var(--ui-bg-elevated);border-radius:50%;height:12px;left:-6px;position:absolute;top:50%;transform:translateY(-50%);width:12px}.result-handle[data-v-9cc5d3f7]:hover{box-shadow:0 0 0 4px rgba(var(--ui-color-green-500),.2);transform:translateY(-50%) scale(1.2)}.dark .result-number[data-v-9cc5d3f7]{background-color:var(--ui-color-blue-950);border-color:var(--ui-color-blue-800);color:var(--ui-color-blue-300)}.dark .result-boolean[data-v-9cc5d3f7]{background-color:var(--ui-color-purple-950);border-color:var(--ui-color-purple-800);color:var(--ui-color-purple-300)}.dark .result-text[data-v-9cc5d3f7]{background-color:var(--ui-color-gray-800);border-color:var(--ui-color-gray-700);color:var(--ui-color-gray-300)}.dark .result-unknown[data-v-9cc5d3f7]{background-color:var(--ui-color-red-950);border-color:var(--ui-color-red-800);color:var(--ui-color-red-300)}.conditional-node[data-v-4480b6ec]{transition:all .3s ease;width:250px}.conditional-node.active[data-v-4480b6ec]{border-color:var(--ui-color-amber-400);box-shadow:0 0 20px #f59e0b4d}.conditional-node.complete[data-v-4480b6ec]{border-color:var(--ui-color-emerald-400);box-shadow:0 0 15px #10b98133}.conditions-container[data-v-4480b6ec]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.condition-item[data-v-4480b6ec]{background-color:var(--ui-bg-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius);padding:.5rem;position:relative;transition:all .2s ease}.condition-item[data-v-4480b6ec]:hover{background-color:var(--ui-color-orange-50);border-color:var(--ui-color-orange-300)}.dark .condition-item[data-v-4480b6ec]:hover{background-color:var(--ui-color-orange-950);border-color:var(--ui-color-orange-700)}.condition-content[data-v-4480b6ec]{display:flex;flex-direction:column;gap:.5rem}.condition-input-group[data-v-4480b6ec]{align-items:center;display:flex;gap:.5rem}.condition-input[data-v-4480b6ec]{flex:1}.remove-btn[data-v-4480b6ec]{flex-shrink:0;height:24px;width:24px}.condition-label[data-v-4480b6ec]{align-items:center;display:flex;font-size:.75rem;justify-content:space-between}.condition-text[data-v-4480b6ec]{color:var(--ui-color-gray-600);font-style:italic;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .condition-text[data-v-4480b6ec]{color:var(--ui-color-gray-400)}.condition-status[data-v-4480b6ec]{flex-shrink:0}.node-actions[data-v-4480b6ec]{border-top:1px solid var(--ui-border);display:flex;justify-content:center;padding-top:.5rem}.add-condition-btn[data-v-4480b6ec]{font-size:.75rem}.input-handle[data-v-4480b6ec]{opacity:.8}.condition-handle[data-v-4480b6ec],.input-handle[data-v-4480b6ec]{background:var(--ui-color-orange-500);border:2px solid var(--ui-bg-elevated);border-radius:50%;height:12px;transition:all .2s ease;width:12px}.condition-handle[data-v-4480b6ec]{box-shadow:0 2px 4px #0000001a;opacity:.9;z-index:10}.condition-handle.condition-met[data-v-4480b6ec]{background:var(--ui-color-success-500);box-shadow:0 2px 4px #0000001a,0 0 0 3px rgba(var(--ui-color-success-500),.3)}.condition-handle[data-v-4480b6ec]:hover,.input-handle[data-v-4480b6ec]:hover{box-shadow:0 0 0 4px rgba(var(--ui-color-orange-500),.2);opacity:1;transform:scale(1.2)}.condition-handle.condition-met[data-v-4480b6ec]:hover{box-shadow:0 0 0 4px rgba(var(--ui-color-success-500),.2)}.execution-handle[data-v-4480b6ec]{border:2px solid var(--ui-bg-elevated);border-radius:2px;height:12px;transition:all .2s ease;width:12px}.execution-target[data-v-4480b6ec]{top:-6px}.execution-source[data-v-4480b6ec],.execution-target[data-v-4480b6ec]{background:var(--ui-color-emerald-500)}.execution-source[data-v-4480b6ec]{bottom:-6px}.execution-handle[data-v-4480b6ec]:hover{box-shadow:0 0 0 4px #10b9814d;transform:scale(1.2)}.dark .conditional-node[data-v-4480b6ec]{background-color:var(--ui-bg-elevated);border-color:var(--ui-border)}.dark .condition-item[data-v-4480b6ec]{background-color:var(--ui-bg-muted);border-color:var(--ui-border)}.dark .condition-handle[data-v-4480b6ec],.dark .input-handle[data-v-4480b6ec]{background:var(--ui-color-orange-400)}.dark .condition-handle.condition-met[data-v-4480b6ec]{background:var(--ui-color-success-400)}.get-node[data-v-cc22ccd7]{display:flex;flex-direction:column;gap:.75rem;max-width:300px;min-width:200px}.method-selection[data-v-cc22ccd7]{width:100%}.method-grid[data-v-cc22ccd7]{display:grid;gap:.375rem;grid-template-columns:1fr 1fr}.method-button[data-v-cc22ccd7]{font-size:.75rem;justify-content:flex-start;padding:.375rem .5rem}.top-count-input[data-v-cc22ccd7]{width:100%}.status-display[data-v-cc22ccd7]{display:flex;flex-direction:column;gap:.25rem}.status-item[data-v-cc22ccd7]{align-items:center;display:flex;gap:.375rem}.output-preview[data-v-cc22ccd7]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;max-height:220px;overflow:hidden}.dark .output-preview[data-v-cc22ccd7]{background:#1f2937;border-color:#4b5563}.preview-header[data-v-cc22ccd7]{align-items:center;background:#f3f4f6;border-bottom:1px solid #e5e7eb;display:flex;gap:.375rem;padding:.5rem}.dark .preview-header[data-v-cc22ccd7]{background:#374151;border-bottom-color:#4b5563}.preview-content[data-v-cc22ccd7]{font-size:.75rem;max-height:220px;overflow-y:scroll;padding:.5rem}.get-handle-input[data-v-cc22ccd7]{background:linear-gradient(135deg,var(--ui-color-green-500) 0,var(--ui-color-green-600) 100%);border:2px solid var(--ui-bg-elevated);border-radius:50%;box-shadow:0 2px 4px #22c55e4d;height:12px;left:-6px;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:12px}.get-handle-input[data-v-cc22ccd7]:hover{background:linear-gradient(135deg,var(--ui-color-green-400) 0,var(--ui-color-green-500) 100%);box-shadow:0 0 0 6px #22c55e40,0 4px 8px #22c55e66;transform:translateY(-50%) scale(1.3)}.get-handle-output[data-v-cc22ccd7]{background:linear-gradient(135deg,var(--ui-color-green-500) 0,var(--ui-color-green-600) 100%);border:2px solid var(--ui-bg-elevated);border-radius:50%;box-shadow:0 2px 4px #22c55e4d;height:12px;position:absolute;right:-6px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:12px}.get-handle-output[data-v-cc22ccd7]:hover{background:linear-gradient(135deg,var(--ui-color-green-400) 0,var(--ui-color-green-500) 100%);box-shadow:0 0 0 6px #22c55e40,0 4px 8px #22c55e66;transform:translateY(-50%) scale(1.3)}.preview-content[data-v-cc22ccd7]{scrollbar-color:#9ca3af transparent;scrollbar-width:thin}.preview-content[data-v-cc22ccd7]::-webkit-scrollbar{width:4px}.preview-content[data-v-cc22ccd7]::-webkit-scrollbar-track{background:transparent}.preview-content[data-v-cc22ccd7]::-webkit-scrollbar-thumb{background-color:#9ca3af;border-radius:2px}.preview-content[data-v-cc22ccd7]::-webkit-scrollbar-thumb:hover{background-color:#6b7280}.dark .preview-content[data-v-cc22ccd7]{scrollbar-color:#4b5563 transparent}.dark .preview-content[data-v-cc22ccd7]::-webkit-scrollbar-thumb{background-color:#4b5563}.dark .preview-content[data-v-cc22ccd7]::-webkit-scrollbar-thumb:hover{background-color:#6b7280}.postit-node[data-v-e2448b4f]{background-image:linear-gradient(90deg,rgba(0,0,0,.02) 1px,transparent 0),linear-gradient(rgba(0,0,0,.02) 1px,transparent 0);background-size:20px 20px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,inset 0 1px #fff3;height:180px!important;max-height:180px!important;max-width:320px!important;min-height:180px!important;min-width:320px!important;transform:rotate(-.5deg);width:320px!important}.postit-node[data-v-e2448b4f]:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d,inset 0 1px #fff3;transform:rotate(0) scale(1.02)}.postit-node.selected[data-v-e2448b4f]{transform:rotate(0) scale(1.05)}[data-v-e2448b4f] strong{font-weight:700}[data-v-e2448b4f] em{font-style:italic}[data-v-e2448b4f] del{text-decoration:line-through}[data-v-e2448b4f] h1{font-size:1.125rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}[data-v-e2448b4f] h2{font-size:1rem;font-weight:700;line-height:1.3;margin-bottom:.25rem}[data-v-e2448b4f] h3{font-size:.875rem;font-weight:700;line-height:1.3;margin-bottom:.25rem}[data-v-e2448b4f] h4{font-size:.875rem;font-weight:600;line-height:1.4;margin-bottom:.25rem}[data-v-e2448b4f] h5{font-size:.75rem;font-weight:600;line-height:1.4;margin-bottom:.125rem}[data-v-e2448b4f] h6{font-size:.75rem;font-weight:500;line-height:1.4;margin-bottom:.125rem}[data-v-e2448b4f] code{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}[data-v-e2448b4f] li{margin-bottom:.125rem}[data-v-e2448b4f] a{word-break:break-word}[data-v-e2448b4f] a:hover{text-decoration:underline}[data-v-e2448b4f] .overflow-y-auto{scrollbar-color:rgba(0,0,0,.2) transparent;scrollbar-width:thin}[data-v-e2448b4f] .overflow-y-auto::-webkit-scrollbar{width:4px}[data-v-e2448b4f] .overflow-y-auto::-webkit-scrollbar-track{background:transparent}[data-v-e2448b4f] .overflow-y-auto::-webkit-scrollbar-thumb{background-color:#0003;border-radius:2px}[data-v-e2448b4f] .overflow-y-auto::-webkit-scrollbar-thumb:hover{background-color:#0000004d}[data-v-e2448b4f] textarea{background:transparent!important;border:none!important;box-shadow:none!important;font-family:inherit!important;line-height:1.5!important;outline:none!important}[data-v-e2448b4f] textarea:focus{border:none!important;box-shadow:none!important;outline:none!important}.start-node[data-v-3a1970d8]{background:linear-gradient(135deg,var(--ui-bg-elevated) 0,var(--ui-color-emerald-50) 100%);border:2px solid var(--ui-color-emerald-200);border-radius:var(--ui-radius-lg);box-shadow:0 4px 12px -2px #10b98126;max-width:200px;min-width:160px;padding:1rem;position:relative;transition:all .3s ease}.start-node.active[data-v-3a1970d8]{background:linear-gradient(135deg,var(--ui-bg-elevated) 0,var(--ui-color-emerald-100) 100%);border-color:var(--ui-color-emerald-500);box-shadow:0 0 0 4px #10b98133,0 8px 20px -4px #10b98140}.start-node.complete[data-v-3a1970d8]{background:linear-gradient(135deg,var(--ui-bg-elevated) 0,var(--ui-color-emerald-200) 100%);border-color:var(--ui-color-emerald-600)}.dark .start-node[data-v-3a1970d8]{background:linear-gradient(135deg,var(--ui-bg-elevated) 0,var(--ui-color-emerald-950) 100%);border-color:var(--ui-color-emerald-800)}.dark .start-node.active[data-v-3a1970d8]{background:linear-gradient(135deg,var(--ui-bg-elevated) 0,var(--ui-color-emerald-900) 100%);border-color:var(--ui-color-emerald-500)}.node-content[data-v-3a1970d8]{flex-direction:column;gap:.75rem}.node-content[data-v-3a1970d8],.node-header[data-v-3a1970d8]{align-items:center;display:flex}.node-header[data-v-3a1970d8]{cursor:pointer;gap:.5rem;justify-content:center;width:100%}.node-title[data-v-3a1970d8]{color:var(--ui-color-emerald-700);font-size:14px;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dark .node-title[data-v-3a1970d8]{color:var(--ui-color-emerald-300)}.start-indicator[data-v-3a1970d8]{align-items:center;display:flex;height:40px;justify-content:center;position:relative;width:40px}.pulse-ring[data-v-3a1970d8]{border:2px solid var(--ui-color-emerald-400);border-radius:50%;height:40px;opacity:0;position:absolute;transition:opacity .3s ease;width:40px}.pulse-ring.active[data-v-3a1970d8]{animation:pulse-ring-3a1970d8 2s infinite;opacity:1}.pulse-ring.complete[data-v-3a1970d8]{animation:none;border-color:var(--ui-color-emerald-600);opacity:1}.pulse-dot[data-v-3a1970d8]{background:var(--ui-color-emerald-500);border-radius:50%;height:16px;transition:all .3s ease;width:16px}.pulse-dot.active[data-v-3a1970d8]{animation:pulse-dot-3a1970d8 2s infinite;background:var(--ui-color-emerald-400)}.pulse-dot.complete[data-v-3a1970d8]{animation:none;background:var(--ui-color-emerald-600)}.description[data-v-3a1970d8]{font-style:italic;text-align:center}.execution-handle[data-v-3a1970d8]{border:2px solid var(--ui-bg-elevated);border-radius:2px;height:12px;transition:all .2s ease;width:12px}.execution-source[data-v-3a1970d8]{background:var(--ui-color-emerald-500);bottom:-6px}.execution-handle[data-v-3a1970d8]:hover{box-shadow:0 0 0 4px #10b9814d;transform:scale(1.2)}@keyframes pulse-ring-3a1970d8{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes pulse-dot-3a1970d8{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.end-node[data-v-2ddd2469]{background:linear-gradient(135deg,var(--ui-bg-elevated) 0,var(--ui-color-red-50) 100%);border:2px solid var(--ui-color-red-200);border-radius:var(--ui-radius-lg);box-shadow:0 4px 12px -2px #ef444426;max-width:200px;min-width:160px;padding:1rem;position:relative;transition:all .3s ease}.end-node.active[data-v-2ddd2469]{background:linear-gradient(135deg,var(--ui-bg-elevated) 0,var(--ui-color-red-100) 100%);border-color:var(--ui-color-red-500);box-shadow:0 0 0 4px #ef444433,0 8px 20px -4px #ef444440}.end-node.complete[data-v-2ddd2469]{background:linear-gradient(135deg,var(--ui-bg-elevated) 0,var(--ui-color-emerald-100) 100%);border-color:var(--ui-color-emerald-500);box-shadow:0 0 0 4px #10b98133,0 8px 20px -4px #10b98140}.dark .end-node[data-v-2ddd2469]{background:linear-gradient(135deg,var(--ui-bg-elevated) 0,var(--ui-color-red-950) 100%);border-color:var(--ui-color-red-800)}.dark .end-node.active[data-v-2ddd2469]{background:linear-gradient(135deg,var(--ui-bg-elevated) 0,var(--ui-color-red-900) 100%);border-color:var(--ui-color-red-500)}.dark .end-node.complete[data-v-2ddd2469]{background:linear-gradient(135deg,var(--ui-bg-elevated) 0,var(--ui-color-emerald-900) 100%);border-color:var(--ui-color-emerald-500)}.node-content[data-v-2ddd2469]{flex-direction:column;gap:.75rem}.node-content[data-v-2ddd2469],.node-header[data-v-2ddd2469]{align-items:center;display:flex}.node-header[data-v-2ddd2469]{cursor:pointer;gap:.5rem;justify-content:center;width:100%}.node-title[data-v-2ddd2469]{color:var(--ui-color-red-700);font-size:14px;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none}.end-node.complete .node-title[data-v-2ddd2469]{color:var(--ui-color-emerald-700)}.dark .node-title[data-v-2ddd2469]{color:var(--ui-color-red-300)}.dark .end-node.complete .node-title[data-v-2ddd2469]{color:var(--ui-color-emerald-300)}.end-indicator[data-v-2ddd2469]{align-items:center;display:flex;height:40px;justify-content:center;position:relative;width:40px}.finish-ring[data-v-2ddd2469]{border:2px solid var(--ui-color-red-400);border-radius:50%;height:40px;opacity:0;position:absolute;transition:opacity .3s ease;width:40px}.finish-ring.active[data-v-2ddd2469]{animation:pulse-ring-2ddd2469 2s infinite;opacity:1}.finish-ring.complete[data-v-2ddd2469]{animation:completion-ring-2ddd2469 1s ease-out;border-color:var(--ui-color-emerald-400);opacity:1}.finish-dot[data-v-2ddd2469]{align-items:center;background:var(--ui-color-red-500);border-radius:50%;display:flex;height:16px;justify-content:center;transition:all .3s ease;width:16px}.finish-dot.active[data-v-2ddd2469]{animation:pulse-dot-2ddd2469 2s infinite;background:var(--ui-color-red-400)}.finish-dot.complete[data-v-2ddd2469]{animation:completion-dot-2ddd2469 1s ease-out;background:var(--ui-color-emerald-500)}.finish-check[data-v-2ddd2469]{animation:check-appear-2ddd2469 .5s ease-out .5s forwards;opacity:0;position:absolute}.description[data-v-2ddd2469]{font-style:italic;text-align:center}.execution-handle[data-v-2ddd2469]{border:2px solid var(--ui-bg-elevated);border-radius:2px;height:12px;transition:all .2s ease;width:12px}.execution-target[data-v-2ddd2469]{background:var(--ui-color-red-500);top:-6px}.end-node.complete .execution-target[data-v-2ddd2469]{background:var(--ui-color-emerald-500)}.execution-handle[data-v-2ddd2469]:hover{box-shadow:0 0 0 4px #ef44444d;transform:scale(1.2)}.end-node.complete .execution-handle[data-v-2ddd2469]:hover{box-shadow:0 0 0 4px #10b9814d}@keyframes pulse-ring-2ddd2469{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}@keyframes pulse-dot-2ddd2469{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes completion-ring-2ddd2469{0%{border-color:var(--ui-color-red-400);opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.5)}to{border-color:var(--ui-color-emerald-400);opacity:1;transform:scale(1)}}@keyframes completion-dot-2ddd2469{0%{background:var(--ui-color-red-500);transform:scale(1)}50%{transform:scale(1.3)}to{background:var(--ui-color-emerald-500);transform:scale(1)}}@keyframes check-appear-2ddd2469{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.get-images-node[data-v-050682dc]{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:var(--ui-radius);display:flex;flex-direction:column;height:100%;min-height:300px;min-width:400px;overflow:hidden;width:100%}.node-content[data-v-050682dc]{flex:1;min-height:0}.left-panel[data-v-050682dc],.node-content[data-v-050682dc]{display:flex;gap:1rem;padding:.75rem}.left-panel[data-v-050682dc]{flex:0 0 200px;flex-direction:column}.left-panel[data-v-050682dc],.right-panel[data-v-050682dc]{background-color:var(--ui-bg-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.right-panel[data-v-050682dc]{display:flex;flex:1;flex-direction:column;min-width:0;padding:.75rem}.panel-header[data-v-050682dc]{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem}.panel-title[data-v-050682dc]{color:var(--ui-color-primary-600);font-size:.875rem;font-weight:500}.method-selection[data-v-050682dc]{width:100%}.method-grid[data-v-050682dc]{display:grid;gap:.375rem;grid-template-columns:1fr 1fr}.method-button[data-v-050682dc]{font-size:.75rem;justify-content:flex-start;padding:.375rem .5rem}.archive-settings[data-v-050682dc],.top-count-input[data-v-050682dc]{width:100%}.archive-settings[data-v-050682dc]{gap:.75rem}.archive-settings[data-v-050682dc],.setting-row[data-v-050682dc]{display:flex;flex-direction:column}.setting-row[data-v-050682dc]{gap:.25rem}.input-label[data-v-050682dc]{color:var(--ui-color-gray-600);display:block;font-size:.75rem;font-weight:500;margin-bottom:.25rem}.stats-section[data-v-050682dc]{display:flex;flex-direction:column;gap:.5rem}.stat-item[data-v-050682dc]{align-items:center;display:flex;gap:.5rem}.actions-section[data-v-050682dc]{margin-top:auto}.images-container[data-v-050682dc]{flex:1;min-height:0;overflow-y:auto}.empty-state[data-v-050682dc]{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.images-grid[data-v-050682dc]{display:grid;gap:12px;padding:.5rem}.image-item[data-v-050682dc]{display:flex;flex-direction:column;gap:.5rem;transition:all .2s ease}.image-item.selected[data-v-050682dc]{transform:scale(1.02)}.image-container[data-v-050682dc]{aspect-ratio:1;border:2px solid transparent;border-radius:var(--ui-radius);overflow:hidden;position:relative;transition:all .2s ease}.image-item.selected .image-container[data-v-050682dc]{border-color:var(--ui-color-primary-500);box-shadow:0 0 0 2px rgba(var(--ui-color-primary-500),.2)}.grid-image[data-v-050682dc]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease;width:100%}.image-container:hover .grid-image[data-v-050682dc]{transform:scale(1.05)}.image-overlay[data-v-050682dc]{opacity:0;position:absolute;right:.25rem;top:.25rem;transition:opacity .2s ease}.image-container:hover .image-overlay[data-v-050682dc]{opacity:1}.selection-indicator[data-v-050682dc]{align-items:center;background:var(--ui-color-primary-500);border-radius:50%;box-shadow:0 2px 4px #0003;display:flex;height:24px;justify-content:center;left:.25rem;position:absolute;top:.25rem;width:24px}.image-meta[data-v-050682dc]{padding:.25rem}.image-title[data-v-050682dc]{color:var(--ui-color-gray-900);font-size:.75rem;font-weight:500;line-height:1.2;margin-bottom:.125rem}.image-source[data-v-050682dc],.image-title[data-v-050682dc]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-source[data-v-050682dc]{color:var(--ui-color-gray-500);font-size:.625rem}.input-handle[data-v-050682dc]{background:linear-gradient(135deg,var(--ui-color-blue-500) 0,var(--ui-color-blue-600) 100%);border:2px solid var(--ui-bg-elevated);border-radius:50%;box-shadow:0 2px 4px #3b82f64d;height:12px;left:-6px;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:12px}.input-handle[data-v-050682dc]:hover{background:linear-gradient(135deg,var(--ui-color-blue-400) 0,var(--ui-color-blue-500) 100%);box-shadow:0 0 0 6px #3b82f640,0 4px 8px #3b82f666;transform:translateY(-50%) scale(1.3)}.output-handle[data-v-050682dc]{background:linear-gradient(135deg,var(--ui-color-blue-500) 0,var(--ui-color-blue-600) 100%);border:2px solid var(--ui-bg-elevated);border-radius:50%;box-shadow:0 2px 4px #3b82f64d;height:12px;position:absolute;right:-6px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:12px}.output-handle[data-v-050682dc]:hover{background:linear-gradient(135deg,var(--ui-color-blue-400) 0,var(--ui-color-blue-500) 100%);box-shadow:0 0 0 6px #3b82f640,0 4px 8px #3b82f666;transform:translateY(-50%) scale(1.3)}.dark .get-images-node[data-v-050682dc]{background-color:var(--ui-bg-elevated);border-color:var(--ui-border)}.dark .left-panel[data-v-050682dc],.dark .right-panel[data-v-050682dc]{background-color:var(--ui-bg-muted);border-color:var(--ui-border)}.dark .input-label[data-v-050682dc]{color:var(--ui-color-gray-400)}.dark .panel-title[data-v-050682dc]{color:var(--ui-color-primary-400)}.dark .image-title[data-v-050682dc]{color:var(--ui-color-gray-100)}.images-container[data-v-050682dc]{scrollbar-color:#9ca3af transparent;scrollbar-width:thin}.images-container[data-v-050682dc]::-webkit-scrollbar{width:4px}.images-container[data-v-050682dc]::-webkit-scrollbar-track{background:transparent}.images-container[data-v-050682dc]::-webkit-scrollbar-thumb{background-color:#9ca3af;border-radius:2px}.images-container[data-v-050682dc]::-webkit-scrollbar-thumb:hover{background-color:#6b7280}.dark .images-container[data-v-050682dc]{scrollbar-color:#4b5563 transparent}.dark .images-container[data-v-050682dc]::-webkit-scrollbar-thumb{background-color:#4b5563}.dark .images-container[data-v-050682dc]::-webkit-scrollbar-thumb:hover{background-color:#6b7280}.source-node[data-v-62689081]{max-width:350px;min-width:280px}.source-selector[data-v-62689081]{margin-bottom:12px;position:relative}.dropdown-results[data-v-62689081]{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:6px;box-shadow:0 4px 6px -1px #0000001a;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:50}.dropdown-footer[data-v-62689081]{background:var(--ui-color-gray-25);border-top:1px solid var(--ui-border);padding:8px}.dark .dropdown-footer[data-v-62689081]{background:var(--ui-color-gray-850)}.dropdown-item[data-v-62689081]{border-bottom:1px solid var(--ui-border);cursor:pointer;padding:8px 12px;transition:background-color .2s}.dropdown-item[data-v-62689081]:hover{background:var(--ui-color-gray-50)}.dropdown-item[data-v-62689081]:last-child{border-bottom:none}.dark .dropdown-item[data-v-62689081]:hover{background:var(--ui-color-gray-800)}.selected-source[data-v-62689081]{background:var(--ui-color-gray-50);border:1px solid var(--ui-border);border-radius:6px;cursor:pointer;margin-bottom:12px;padding:12px;transition:all .2s ease}.selected-source[data-v-62689081]:hover{background:var(--ui-color-gray-100);border-color:var(--ui-color-primary-300)}.dark .selected-source[data-v-62689081]{background:var(--ui-color-gray-800)}.source-header[data-v-62689081]{align-items:center;display:flex;justify-content:space-between}.source-content[data-v-62689081],.source-header[data-v-62689081]{margin-bottom:8px}.source-tags[data-v-62689081]{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.source-handle[data-v-62689081]{background:var(--ui-color-green-500);border:2px solid var(--ui-bg-elevated);border-radius:50%;height:12px;position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:12px}.source-handle[data-v-62689081]:hover{box-shadow:0 0 0 4px rgba(var(--ui-color-green-500),.2);transform:translateY(-50%) scale(1.2)}.dropdown-results[data-v-62689081]::-webkit-scrollbar{width:6px}.dropdown-results[data-v-62689081]::-webkit-scrollbar-track{background:transparent}.dropdown-results[data-v-62689081]::-webkit-scrollbar-thumb{background-color:var(--ui-color-gray-400);border-radius:3px}.dropdown-results[data-v-62689081]::-webkit-scrollbar-thumb:hover{background-color:var(--ui-color-gray-500)}.source-card[data-v-62689081]{background:var(--ui-color-gray-50);border:1px solid var(--ui-border);border-radius:8px;cursor:pointer;padding:16px;transition:all .2s ease}.source-card[data-v-62689081]:hover{background:var(--ui-color-gray-100);border-color:var(--ui-color-primary-300);box-shadow:0 4px 8px -2px #0000001a;transform:translateY(-1px)}.dark .source-card[data-v-62689081]{background:var(--ui-color-gray-800)}.dark .source-card[data-v-62689081]:hover{background:var(--ui-color-gray-750)}.prompt-node[data-v-f5048bd4]{max-width:350px;min-width:280px}.prompt-selector[data-v-f5048bd4]{margin-bottom:12px;position:relative}.dropdown-results[data-v-f5048bd4]{background:var(--ui-bg-elevated);border:1px solid var(--ui-border);border-radius:6px;box-shadow:0 4px 6px -1px #0000001a;left:0;margin-top:4px;max-height:300px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:50}.dropdown-footer[data-v-f5048bd4]{background:var(--ui-color-gray-25);border-top:1px solid var(--ui-border);padding:8px}.dark .dropdown-footer[data-v-f5048bd4]{background:var(--ui-color-gray-850)}.dropdown-item[data-v-f5048bd4]{border-bottom:1px solid var(--ui-border);cursor:pointer;padding:8px 12px;transition:background-color .2s}.dropdown-item[data-v-f5048bd4]:hover{background:var(--ui-color-gray-50)}.dropdown-item[data-v-f5048bd4]:last-child{border-bottom:none}.dark .dropdown-item[data-v-f5048bd4]:hover{background:var(--ui-color-gray-800)}.selected-prompt[data-v-f5048bd4]{background:var(--ui-color-gray-50);border:1px solid var(--ui-border);border-radius:6px;cursor:pointer;margin-bottom:12px;padding:12px;transition:all .2s ease}.selected-prompt[data-v-f5048bd4]:hover{background:var(--ui-color-gray-100);border-color:var(--ui-color-primary-300)}.dark .selected-prompt[data-v-f5048bd4]{background:var(--ui-color-gray-800)}.prompt-header[data-v-f5048bd4]{align-items:center;display:flex;justify-content:space-between}.prompt-content[data-v-f5048bd4],.prompt-header[data-v-f5048bd4],.prompt-stats[data-v-f5048bd4]{margin-bottom:8px}.prompt-stats[data-v-f5048bd4]{display:flex;justify-content:space-between}.prompt-tags[data-v-f5048bd4]{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.prompt-handle[data-v-f5048bd4]{background:var(--ui-color-purple-500);border:2px solid var(--ui-bg-elevated);border-radius:50%;height:12px;position:absolute;right:-6px;top:50%;transform:translateY(-50%);width:12px}.prompt-handle[data-v-f5048bd4]:hover{box-shadow:0 0 0 4px rgba(var(--ui-color-purple-500),.2);transform:translateY(-50%) scale(1.2)}.dropdown-results[data-v-f5048bd4]::-webkit-scrollbar{width:6px}.dropdown-results[data-v-f5048bd4]::-webkit-scrollbar-track{background:transparent}.dropdown-results[data-v-f5048bd4]::-webkit-scrollbar-thumb{background-color:var(--ui-color-gray-400);border-radius:3px}.dropdown-results[data-v-f5048bd4]::-webkit-scrollbar-thumb:hover{background-color:var(--ui-color-gray-500)}.prompt-card[data-v-f5048bd4]{background:var(--ui-color-gray-50);border:1px solid var(--ui-border);border-radius:8px;cursor:pointer;padding:16px;transition:all .2s ease}.prompt-card[data-v-f5048bd4]:hover{background:var(--ui-color-gray-100);border-color:var(--ui-color-primary-300);box-shadow:0 4px 8px -2px #0000001a;transform:translateY(-1px)}.dark .prompt-card[data-v-f5048bd4]{background:var(--ui-color-gray-800)}.dark .prompt-card[data-v-f5048bd4]:hover{background:var(--ui-color-gray-750)}.camera-node[data-v-a63737af]{transition:width .3s ease;width:700px}.camera-node.collapsed[data-v-a63737af]{width:400px}.node-panels[data-v-a63737af]{display:flex;gap:1rem}.left-panel[data-v-a63737af],.right-panel[data-v-a63737af]{background-color:var(--ui-bg-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius);flex:1;min-width:0;padding:.75rem;transition:all .3s ease}.right-panel.collapsed[data-v-a63737af]{flex:0 0 40px;min-width:40px;padding:.5rem .25rem}.right-panel.collapsed .panel-title[data-v-a63737af]{display:none}.collapse-btn[data-v-a63737af]{margin-left:auto}.panel-header[data-v-a63737af]{align-items:center;border-bottom:1px solid var(--ui-border);display:flex;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem}.panel-title[data-v-a63737af]{color:var(--ui-color-primary-600);font-size:.875rem;font-weight:500}.control-section[data-v-a63737af]{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.setting-row[data-v-a63737af]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.setting-label[data-v-a63737af]{color:var(--ui-color-gray-600);flex:1;font-size:.75rem;font-weight:500}.section-header[data-v-a63737af]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.section-title[data-v-a63737af]{color:var(--ui-color-gray-700);font-size:.75rem;font-weight:500}.empty-images[data-v-a63737af]{align-items:center;border:2px dashed var(--ui-border);border-radius:var(--ui-radius);justify-content:center;padding:1rem;text-align:center}.empty-images[data-v-a63737af],.images-list[data-v-a63737af]{display:flex;flex-direction:column}.images-list[data-v-a63737af]{gap:.5rem;max-height:200px;overflow-y:auto}.image-item[data-v-a63737af]{align-items:center;border:1px solid var(--ui-border);border-radius:var(--ui-radius);cursor:pointer;display:flex;gap:.5rem;padding:.5rem;position:relative;transition:all .2s ease}.image-item[data-v-a63737af]:hover{background-color:var(--ui-bg);border-color:var(--ui-color-primary-300)}.image-item.selected[data-v-a63737af]{background-color:var(--ui-color-primary-50);border-color:var(--ui-color-primary-500)}.image-thumb[data-v-a63737af]{border-radius:.25rem;flex-shrink:0;height:30px;-o-object-fit:cover;object-fit:cover;width:40px}.image-info[data-v-a63737af]{flex:1;min-width:0}.image-time[data-v-a63737af]{color:var(--ui-color-gray-900);font-size:.75rem;font-weight:500}.image-size[data-v-a63737af]{color:var(--ui-color-gray-500);font-size:.625rem}.delete-btn[data-v-a63737af]{opacity:0;transition:opacity .2s ease}.image-item:hover .delete-btn[data-v-a63737af]{opacity:1}.selected-indicator[data-v-a63737af]{align-items:center;background:var(--ui-color-primary-500);border-radius:50%;display:flex;height:16px;justify-content:center;position:absolute;right:.25rem;top:.25rem;width:16px}.output-info[data-v-a63737af]{align-items:center;background:var(--ui-color-blue-50);border:1px solid var(--ui-color-blue-200);border-radius:var(--ui-radius);display:flex;gap:.5rem;padding:.5rem}.preview-container[data-v-a63737af]{display:flex;flex-direction:column;min-height:300px}.camera-preview[data-v-a63737af]{aspect-ratio:4/3;background:var(--ui-color-gray-900);border-radius:var(--ui-radius);flex:1;overflow:hidden;position:relative}.preview-video[data-v-a63737af]{height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .3s ease;width:100%}.preview-video.active[data-v-a63737af]{opacity:1}.preview-placeholder[data-v-a63737af]{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;text-align:center}.stream-indicator[data-v-a63737af]{background:#000000b3;gap:.5rem;left:.75rem}.live-feed-indicator[data-v-a63737af],.stream-indicator[data-v-a63737af]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--ui-radius);display:flex;padding:.25rem .5rem;position:absolute;top:.75rem}.live-feed-indicator[data-v-a63737af]{background:#10b981cc;gap:.25rem;right:.75rem}.recording-dot[data-v-a63737af]{animation:pulse-a63737af 1.5s ease-in-out infinite;background:#ef4444;border-radius:50%;height:8px;width:8px}@keyframes pulse-a63737af{0%,to{opacity:1}50%{opacity:.5}}.output-handle[data-v-a63737af]{background:linear-gradient(135deg,var(--ui-color-blue-500) 0,var(--ui-color-blue-600) 100%);border:2px solid var(--ui-bg-elevated);border-radius:50%;box-shadow:0 2px 4px #3b82f64d;height:12px;position:absolute;right:-6px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:12px}.output-handle[data-v-a63737af]:hover{background:linear-gradient(135deg,var(--ui-color-blue-400) 0,var(--ui-color-blue-500) 100%);box-shadow:0 0 0 6px #3b82f640,0 4px 8px #3b82f666;transform:translateY(-50%) scale(1.3)}.dark .camera-node[data-v-a63737af]{background-color:var(--ui-bg-elevated);border-color:var(--ui-border)}.dark .left-panel[data-v-a63737af],.dark .right-panel[data-v-a63737af]{background-color:var(--ui-bg-muted);border-color:var(--ui-border)}.dark .setting-label[data-v-a63737af]{color:var(--ui-color-gray-400)}.dark .panel-title[data-v-a63737af]{color:var(--ui-color-primary-400)}.dark .section-title[data-v-a63737af]{color:var(--ui-color-gray-300)}.dark .image-time[data-v-a63737af]{color:var(--ui-color-gray-100)}.dark .image-item.selected[data-v-a63737af]{background-color:var(--ui-color-primary-950);border-color:var(--ui-color-primary-500)}.dark .output-info[data-v-a63737af]{background:var(--ui-color-blue-950);border-color:var(--ui-color-blue-800)}.images-list[data-v-a63737af]{scrollbar-color:#9ca3af transparent;scrollbar-width:thin}.images-list[data-v-a63737af]::-webkit-scrollbar{width:4px}.images-list[data-v-a63737af]::-webkit-scrollbar-track{background:transparent}.images-list[data-v-a63737af]::-webkit-scrollbar-thumb{background-color:#9ca3af;border-radius:2px}.images-list[data-v-a63737af]::-webkit-scrollbar-thumb:hover{background-color:#6b7280}.dark .images-list[data-v-a63737af]{scrollbar-color:#4b5563 transparent}.dark .images-list[data-v-a63737af]::-webkit-scrollbar-thumb{background-color:#4b5563}.dark .images-list[data-v-a63737af]::-webkit-scrollbar-thumb:hover{background-color:#6b7280}.execution-outer-ring[data-v-33f3d86b]{filter:drop-shadow(0 0 20px rgba(16,185,129,.8))}.execution-middle-ring[data-v-33f3d86b]{filter:drop-shadow(0 0 15px rgba(16,185,129,.9))}.execution-inner-ring[data-v-33f3d86b]{filter:drop-shadow(0 0 12px rgba(16,185,129,1))}.execution-main-dot[data-v-33f3d86b]{filter:drop-shadow(0 0 25px rgba(16,185,129,1))}.execution-main-emoji[data-v-33f3d86b]{filter:drop-shadow(0 0 8px rgba(0,0,0,.9));font-weight:700}.execution-main-emoji[data-v-33f3d86b],.execution-status-text[data-v-33f3d86b]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.execution-status-text[data-v-33f3d86b]{filter:drop-shadow(0 0 4px rgba(16,185,129,.8));font-family:Arial,sans-serif;letter-spacing:1px}.vue-flow__node[data-active=true]{animation:executing-pulse 1s ease-in-out infinite;border-color:#3b82f6!important;box-shadow:0 0 20px #3b82f699!important;z-index:1000}.vue-flow__node[data-execution-complete=true]{background:linear-gradient(135deg,var(--ui-bg-elevated),rgba(34,197,94,.1))!important;border-color:#22c55e!important;box-shadow:0 0 15px #22c55e80!important}:deep(.vue-flow__node .conditional-node.active),:deep(.vue-flow__node .end-node.active),:deep(.vue-flow__node .image-gen-node.actively-executing),:deep(.vue-flow__node .start-node.active),:deep(.vue-flow__node .text-gen-node.actively-executing){animation:executing-pulse 1s ease-in-out infinite;border-color:#3b82f6!important;box-shadow:0 0 20px #3b82f699!important;z-index:1000}:deep(.vue-flow__node .conditional-node.complete),:deep(.vue-flow__node .end-node.complete),:deep(.vue-flow__node .start-node.complete){border-color:#22c55e!important;box-shadow:0 0 15px #22c55e80!important}@keyframes executing-pulse{0%,to{box-shadow:0 0 20px #3b82f699;transform:scale(1)}50%{box-shadow:0 0 30px #3b82f6cc;transform:scale(1.05)}}.dark .vue-flow__node[data-execution-complete=true]{background:linear-gradient(135deg,var(--ui-bg-elevated),rgba(34,197,94,.2))!important}.dragged-path[data-v-76210417]{animation:dragged-connection-dash-76210417 .6s linear infinite}@keyframes dragged-connection-dash-76210417{to{stroke-dashoffset:-12}}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-border-style:solid}}}.vue-flow__node{border-radius:calc(var(--ui-radius)*1.5);--tw-border-style:none;--tw-shadow:0 0 #0000;background:0 0;border-style:none;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline-color:#0000;outline-offset:0;outline-style:var(--tw-outline-style);outline-width:0;overflow:visible}:is(.vue-flow__node>*){overflow:visible}.vue-flow__node.selected{outline-color:var(--ui-primary)!important;outline-style:var(--tw-outline-style)!important;outline-width:2px!important}@supports (color:color-mix(in lab,red,red)){.vue-flow__node.selected{outline-color:color-mix(in oklab,var(--ui-primary)50%,transparent)!important}}.vue-flow__handle{background-color:var(--ui-bg-muted);border-color:var(--ui-color-primary-400);height:calc(var(--spacing,.25rem)*2.5);width:calc(var(--spacing,.25rem)*2.5)}.vue-flow__node-frame{border-radius:0;z-index:-50!important}.vue-flow__node-frame.selected{z-index:1000!important}.vue-flow__node-stickynote.selected{outline-color:var(--ui-color-warning-300)!important;outline-style:var(--tw-outline-style)!important;outline-width:2px!important}.vue-flow__node-stickynote.selected:where(.dark,.dark *){outline-color:var(--ui-color-warning-500)!important}.vue-flow__minimap{background-color:var(--ui-bg);border-color:var(--ui-border);border-radius:var(--ui-radius);border-style:var(--tw-border-style);border-width:1px;overflow:hidden}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
