.workflow-configurator[data-v-4652aa86]{background:#2b2b2b;border:1px solid #3c3c3c;border-radius:4px;color:#d1d1d1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.workflow-header[data-v-4652aa86]{background:#262626;border-bottom:1px solid #3c3c3c;padding:8px 12px}.header-main-tools[data-v-4652aa86],.workflow-header[data-v-4652aa86]{align-items:center;display:flex;flex-wrap:wrap;gap:1em;justify-content:center}.compact-toggle[data-v-4652aa86]{background:#323232!important;border:1px solid #444!important}.compact-toggle[data-v-4652aa86] .v-btn{background:transparent!important;color:#888!important;font-size:10px!important;height:24px!important;text-transform:none!important}.compact-toggle[data-v-4652aa86] .v-btn--active{background:#444!important;color:#eee!important}.dark-divider[data-v-4652aa86]{align-self:center;border-color:#444!important;height:20px!important}.zoom-controls[data-v-4652aa86]{align-items:center;background:#323232;border:1px solid #444;border-radius:4px;display:flex;padding:0 4px}.zoom-display[data-v-4652aa86]{color:#aaa;font-size:10px;min-width:35px;text-align:center}.compact-btn[data-v-4652aa86]{color:#aaa!important;min-width:24px!important;padding:0 4px!important}.compact-btn[data-v-4652aa86]:hover{color:#fff!important}.header-actions[data-v-4652aa86]{display:flex;gap:8px}.action-btn[data-v-4652aa86]{font-size:10px!important;height:24px!important;text-transform:none!important}.action-btn.add-btn[data-v-4652aa86]{background:#3498db!important;color:#fff!important}.action-btn.update-btn[data-v-4652aa86]{background:#27ae60!important;color:#fff!important}.action-btn.v-btn--disabled[data-v-4652aa86]{background:#3c3c3c!important;color:#666!important}.workflow-canvas[data-v-4652aa86]{background:#2b2b2b;background-image:radial-gradient(#3c3c3c 1px,transparent 0);background-size:20px 20px;cursor:default;height:650px;overflow:auto;position:relative;width:100%}.canvas-zoom-container[data-v-4652aa86]{position:relative;transition:transform .2s ease-out;will-change:transform}.canvas-content-wrapper[data-v-4652aa86]{min-height:2000px;min-width:3000px;padding:100px;position:relative}.workflow-svg[data-v-4652aa86]{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.connections-layer[data-v-4652aa86]{opacity:.8}.connection-path[data-v-4652aa86]{fill:none;stroke:#555;stroke-width:2;cursor:pointer;pointer-events:stroke;transition:all .2s}.connection-active[data-v-4652aa86],.connection-path[data-v-4652aa86]:hover{stroke:#3498db;stroke-width:3;stroke-dasharray:5;animation:dash-4652aa86 1s linear infinite;opacity:1}@keyframes dash-4652aa86{0%{stroke-dashoffset:10}to{stroke-dashoffset:0}}.workflow-node[data-v-4652aa86]{background:#323232;border:1px solid #444;border-radius:6px;box-shadow:0 4px 6px rgba(0,0,0,.3);cursor:grab;display:flex;flex-direction:column;overflow:visible;position:absolute;transition:border-color .2s,box-shadow .2s,transform .2s;user-select:none}.workflow-node[data-v-4652aa86]:hover{border-color:#555;box-shadow:0 6px 12px rgba(0,0,0,.4)}.node-dragging[data-v-4652aa86]{box-shadow:0 10px 25px rgba(0,0,0,.5)!important;cursor:grabbing!important;opacity:.9;transform:scale(1.02);z-index:1000}.node-selected[data-v-4652aa86]{border-color:#3498db!important;box-shadow:0 0 0 1px #3498db,0 8px 16px rgba(0,0,0,.4)!important}.node-inner-wrapper[data-v-4652aa86]{border-radius:6px;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.node-header[data-v-4652aa86]{align-items:center;background:#262626;border-bottom:1px solid #3c3c3c;display:flex;flex-shrink:0;gap:8px;padding:6px 8px}.node-type-icon[data-v-4652aa86]{align-items:center;border-radius:4px;display:flex;height:20px;justify-content:center;width:20px}.node-title[data-v-4652aa86]{color:#eee;flex:1;font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-actions[data-v-4652aa86]{display:flex;opacity:0;transition:opacity .2s}.workflow-node:hover .node-actions[data-v-4652aa86]{opacity:1}.node-action-btn[data-v-4652aa86]{color:#888!important}.node-action-btn[data-v-4652aa86]:hover{color:#eee!important}.node-action-btn.delete-btn[data-v-4652aa86]:hover{color:#ff5252!important}.node-body[data-v-4652aa86]{background:transparent;display:flex;flex:1;flex-direction:column;padding:10px;position:relative}.node-description[data-v-4652aa86]{color:#888;font-size:10px;line-height:1.4;margin-bottom:8px}.node-connector[data-v-4652aa86]{align-items:center;background:#444;border:2px solid #323232;border-radius:50%;cursor:crosshair;display:flex;height:12px;justify-content:center;position:absolute;transition:all .2s;width:12px;z-index:100}.node-connector[data-v-4652aa86]:hover{background:#3498db;border-color:#fff;transform:scale(1.4)}.connector-dot[data-v-4652aa86]{background:transparent;border-radius:50%;height:4px;width:4px}.connector-active[data-v-4652aa86]{background:#3498db;box-shadow:0 0 0 4px rgba(52,152,219,.3)}.node-connector-input[data-v-4652aa86]{left:-7px;top:50%;transform:translateY(-50%)}.node-connector-output[data-v-4652aa86]{right:-7px;top:50%;transform:translateY(-50%)}.node-config-preview[data-v-4652aa86]{border-top:1px solid #3c3c3c;display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:8px}.config-detail[data-v-4652aa86]{align-items:center;color:#aaa;display:flex;font-size:9px;gap:4px}.detail-key[data-v-4652aa86]{color:#666;font-size:8px;font-weight:700;text-transform:uppercase}.detail-text[data-v-4652aa86]{color:#8bb6f2}.node-resize-handle[data-v-4652aa86]{align-items:center;bottom:0;color:#666;cursor:se-resize;display:flex;height:16px;justify-content:center;opacity:0;position:absolute;right:0;transition:opacity .2s;width:16px}.workflow-node:hover .node-resize-handle[data-v-4652aa86]{opacity:.5}.node-resize-handle[data-v-4652aa86]:hover{color:#fff;opacity:1!important}.workflow-json[data-v-4652aa86]{background:#2b2b2b;height:650px}.config-dialog-content[data-v-4652aa86]{background:#2b2b2b;color:#eee;padding:20px}.monaco-wrapper[data-v-4652aa86]{border:1px solid #3c3c3c;border-radius:4px;height:400px;overflow:hidden}.monaco-wrapper[data-v-4652aa86] .monaco-editor{height:300px!important}.add-param-form[data-v-4652aa86]{background:rgba(0,0,0,.02);border-radius:4px;padding:12px}@media (max-width:600px){.workflow-canvas[data-v-4652aa86]{height:400px}.workflow-node[data-v-4652aa86]{width:120px}.monaco-wrapper[data-v-4652aa86]{height:250px}.monaco-wrapper[data-v-4652aa86] .monaco-editor{height:250px!important}}