.base-button[data-v-18f23ec9]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-medium);border:1px solid transparent;cursor:pointer;transition:all .15s ease;font-weight:var(--font-weight-medium)}.base-button[data-v-18f23ec9]:disabled{opacity:.55;cursor:not-allowed}.base-button[data-v-18f23ec9]:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px}.base-button--small[data-v-18f23ec9]{min-height:var(--size-control-small);padding:0 var(--space-3);font-size:var(--font-size-body-small)}.base-button--medium[data-v-18f23ec9]{min-height:var(--size-control-medium);padding:0 var(--space-4);font-size:var(--font-size-body-medium)}.base-button--large[data-v-18f23ec9]{min-height:var(--size-control-large);padding:0 var(--space-5);font-size:var(--font-size-body-large)}.base-button--primary[data-v-18f23ec9]{background:var(--color-accent-primary);color:#fff}.base-button--primary[data-v-18f23ec9]:hover:not(:disabled){background:var(--color-accent-strong)}.base-button--secondary[data-v-18f23ec9]{background:var(--color-surface-secondary);border-color:var(--color-border-default);color:var(--color-text-primary)}.base-button--secondary[data-v-18f23ec9]:hover:not(:disabled){background:var(--color-surface-primary);border-color:var(--color-border-strong)}.base-button--danger[data-v-18f23ec9]{background:var(--color-danger-primary);color:#fff}.base-button--danger[data-v-18f23ec9]:hover:not(:disabled){filter:brightness(.95)}.base-button--ghost[data-v-18f23ec9]{background:transparent;border-color:var(--color-border-default);color:var(--color-text-primary)}.base-button--ghost[data-v-18f23ec9]:hover:not(:disabled){background:color-mix(in srgb,var(--color-surface-primary) 70%,transparent)}.base-button-loading-content[data-v-18f23ec9]{opacity:.9}.base-input[data-v-e35e9efb]{width:100%;background:var(--color-surface-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-medium);color:var(--color-text-primary);outline:2px solid transparent;outline-offset:1px;transition:border-color .15s ease}.base-input[data-v-e35e9efb]::placeholder{color:var(--color-text-muted)}.base-input[data-v-e35e9efb]:focus-visible{border-color:var(--color-accent-primary);outline-color:var(--color-accent-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent-primary) 28%,transparent)}.base-input[data-v-e35e9efb]:disabled{opacity:.6;cursor:not-allowed}.base-input--small[data-v-e35e9efb]{min-height:var(--size-control-small);padding:0 var(--space-3);font-size:var(--font-size-body-small)}.base-input--medium[data-v-e35e9efb]{min-height:var(--size-control-medium);padding:0 var(--space-3);font-size:var(--font-size-body-medium)}.base-input--large[data-v-e35e9efb]{min-height:var(--size-control-large);padding:0 var(--space-4);font-size:var(--font-size-body-large)}.base-input--error[data-v-e35e9efb]{border-color:var(--color-danger-primary)}textarea.base-input[data-v-e35e9efb]{min-height:80px;padding:var(--space-2) var(--space-3);resize:vertical}select.base-input[data-v-e35e9efb]{cursor:pointer}.base-typography[data-v-c51bdc89]{margin:0;line-height:var(--line-height-normal)}.base-typography--headingLarge[data-v-c51bdc89]{font-size:var(--font-size-heading-large);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.base-typography--headingMedium[data-v-c51bdc89]{font-size:var(--font-size-heading-medium);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.base-typography--headingSmall[data-v-c51bdc89]{font-size:var(--font-size-heading-small);font-weight:var(--font-weight-semibold)}.base-typography--body[data-v-c51bdc89]{font-size:var(--font-size-body-medium);font-weight:var(--font-weight-medium)}.base-typography--caption[data-v-c51bdc89]{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.04em}.base-typography--micro[data-v-c51bdc89]{font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.05em}.base-typography--primary[data-v-c51bdc89]{color:var(--color-text-primary)}.base-typography--secondary[data-v-c51bdc89]{color:var(--color-text-secondary)}.base-typography--muted[data-v-c51bdc89]{color:var(--color-text-muted)}.base-typography--accent[data-v-c51bdc89]{color:var(--color-accent-primary)}.base-typography--danger[data-v-c51bdc89]{color:var(--color-danger-primary)}.base-typography--success[data-v-c51bdc89]{color:var(--color-success-primary)}.app-header[data-v-bfd50145]{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4);height:48px;background:var(--color-surface-primary);border-bottom:1px solid var(--color-border-default);flex-shrink:0}.app-title[data-v-bfd50145]{margin-right:var(--space-4)}.header-actions[data-v-bfd50145]{display:flex;gap:var(--space-2);align-items:center}.autosave-indicator[data-v-bfd50145]{display:inline-flex;align-items:center;gap:var(--space-1);min-width:70px}.autosave-spinner[data-v-bfd50145]{width:10px;height:10px;border:2px solid var(--color-border-default);border-top-color:var(--color-text-secondary);border-radius:50%;animation:autosave-spin-bfd50145 .8s linear infinite}.hidden-file-input[data-v-bfd50145]{display:none}.header-theme-mode-input[data-v-bfd50145]{width:110px}@keyframes autosave-spin-bfd50145{to{transform:rotate(360deg)}}@media(max-width:767px){.app-header[data-v-bfd50145]{padding:0 var(--space-3);height:56px}.app-title[data-v-bfd50145]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions[data-v-bfd50145]{gap:var(--space-1)}.header-theme-mode-input[data-v-bfd50145]{width:96px}}.base-surface[data-v-201a2902]{background:var(--color-surface-primary);border-radius:var(--radius-medium);border:1px solid var(--color-border-default)}.base-surface--default[data-v-201a2902],.base-surface--outlined[data-v-201a2902]{box-shadow:var(--elevation-level-0)}.base-surface--elevated[data-v-201a2902]{box-shadow:var(--elevation-level-1)}.base-surface--padding-none[data-v-201a2902]{padding:0}.base-surface--padding-small[data-v-201a2902]{padding:var(--space-2)}.base-surface--padding-medium[data-v-201a2902]{padding:var(--space-3)}.base-surface--padding-large[data-v-201a2902]{padding:var(--space-4)}.workflow-toolbar[data-v-e4abdd90]{width:200px;border-radius:0;border-top:none;border-left:none;border-bottom:none;padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);overflow-y:auto}.toolbar-title[data-v-e4abdd90]{margin:0 0 var(--space-2) 0;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-default)}.toolbar-node-list[data-v-e4abdd90]{display:flex;flex-direction:column;gap:var(--space-2)}.toolbar-node-item[data-v-e4abdd90]{display:flex;align-items:center;gap:var(--space-2);min-height:46px;cursor:grab;transition:all .15s ease;-webkit-user-select:none;user-select:none}.toolbar-node-item[data-v-e4abdd90]:hover{border-color:var(--color-border-strong);transform:translate(2px)}.toolbar-node-item[data-v-e4abdd90]:active{cursor:grabbing}.toolbar-node-icon[data-v-e4abdd90]{font-size:16px}.toolbar-node-label[data-v-e4abdd90]{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolbar-node-category[data-v-e4abdd90]{text-transform:uppercase;white-space:nowrap;flex-shrink:0}@media(max-width:1023px){.workflow-toolbar[data-v-e4abdd90]{width:170px}}@media(max-width:767px){.workflow-toolbar[data-v-e4abdd90]{width:100%;border-right:none;border-bottom:1px solid var(--color-border-default);max-height:180px}}.field-label[data-v-5ba1c1ef]{letter-spacing:.04em}.array-entry-card[data-v-5ba1c1ef]{margin-bottom:var(--space-2)}.array-entry-header[data-v-5ba1c1ef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.array-item-field[data-v-5ba1c1ef]{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-2)}.array-add-button[data-v-5ba1c1ef]{width:100%}.field-json-input[data-v-f27bc088]{min-height:100px;font-family:var(--font-family-monospace);font-size:var(--font-size-body-small)}.json-error-message[data-v-f27bc088]{margin-top:var(--space-1)}.config-panel[data-v-cac21b15]{width:320px;border-radius:0;border-top:none;border-right:none;border-bottom:none;display:flex;flex-direction:column;overflow-y:auto}.panel-header[data-v-cac21b15]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-border-default)}.panel-icon[data-v-cac21b15]{font-size:18px}.panel-title[data-v-cac21b15]{flex:1}.panel-body[data-v-cac21b15]{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.field-group[data-v-cac21b15]{display:flex;flex-direction:column;gap:var(--space-1)}.field-label[data-v-cac21b15]{letter-spacing:.04em}.field-checkbox[data-v-cac21b15]{display:flex;align-items:center;gap:var(--space-2)}.panel-empty[data-v-cac21b15]{display:flex;align-items:center;justify-content:center;min-height:180px;padding:var(--space-4)}@media(max-width:1023px){.config-panel[data-v-cac21b15]{width:280px}}@media(max-width:767px){.config-panel[data-v-cac21b15]{width:100%;max-height:45vh;border-left:none;border-top:1px solid var(--color-border-default)}}.execution-log-panel[data-v-9808c982]{height:190px;background:var(--color-surface-primary);border-top:1px solid var(--color-border-default);display:flex;flex-direction:column}.log-header[data-v-9808c982]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-default)}.log-actions[data-v-9808c982]{display:flex;gap:var(--space-2)}.log-body[data-v-9808c982]{flex:1;overflow-y:auto;padding:var(--space-1) var(--space-2)}.log-empty[data-v-9808c982]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted);font-size:var(--font-size-body-medium)}.log-entry[data-v-9808c982]{margin-bottom:var(--space-1)}.log-entry.log-error[data-v-9808c982]{border-color:var(--color-danger-primary)}.log-entry-header[data-v-9808c982]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.log-step[data-v-9808c982]{color:var(--color-accent-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.log-node-type[data-v-9808c982]{color:var(--color-text-secondary);font-size:var(--font-size-caption);background:var(--color-surface-secondary);padding:1px var(--space-2);border-radius:var(--radius-small)}.log-status[data-v-9808c982]{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);text-transform:uppercase;margin-left:auto}.log-status.success[data-v-9808c982]{color:var(--color-success-primary)}.log-status.error[data-v-9808c982]{color:var(--color-danger-primary)}.log-entry-body[data-v-9808c982]{font-size:var(--font-size-body-small);display:flex;flex-direction:column;gap:2px}.log-payload-row[data-v-9808c982]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.log-payload[data-v-9808c982]{display:flex;flex-direction:column;gap:2px;min-width:0}.log-payload--left[data-v-9808c982],.log-payload--right[data-v-9808c982]{flex:1}.log-payload--left code[data-v-9808c982],.log-payload--right code[data-v-9808c982]{width:100%}.log-label[data-v-9808c982]{color:var(--color-text-muted);font-weight:var(--font-weight-semibold);min-width:26px}.log-payload code[data-v-9808c982]{color:var(--color-text-primary);font-family:var(--font-family-monospace);font-size:var(--font-size-body-small);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;display:block}.log-port[data-v-9808c982]{color:var(--color-text-muted);font-size:var(--font-size-body-small);margin-top:2px}.log-port strong[data-v-9808c982]{color:var(--color-text-primary)}.log-error-message[data-v-9808c982]{color:var(--color-danger-primary);font-size:var(--font-size-body-small);margin-top:2px}@media(max-width:767px){.execution-log-panel[data-v-9808c982]{height:170px}.log-header[data-v-9808c982]{padding:var(--space-2) var(--space-3)}.log-body[data-v-9808c982]{padding:var(--space-1) var(--space-2)}.log-payload-row[data-v-9808c982]{flex-direction:column;gap:1px}.log-payload--right[data-v-9808c982]{text-align:left}}.global-modal-backdrop[data-v-2812945f]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:color-mix(in srgb,var(--color-background-primary) 55%,transparent)}.global-modal-content[data-v-2812945f]{width:min(420px,100%);border:1px solid var(--color-border-default);border-radius:var(--radius-large);background:var(--color-surface-primary);box-shadow:0 12px 30px color-mix(in srgb,black 28%,transparent);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.global-modal-actions[data-v-2812945f]{display:flex;justify-content:flex-end;gap:var(--space-2)}.app-layout[data-v-1bbe8950]{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;background:var(--color-background-primary)}.app-body[data-v-1bbe8950]{display:flex;flex:1;overflow:hidden}.app-center[data-v-1bbe8950]{flex:1;display:flex;flex-direction:column;overflow:hidden}.workflow-canvas-loading[data-v-1bbe8950]{flex:1;display:flex;align-items:center;justify-content:center;font-size:.95rem;color:var(--color-text-muted)}@media(max-width:767px){.app-body[data-v-1bbe8950]{flex-direction:column}}:root{--color-background-primary: #11111b;--color-background-secondary: #181825;--color-surface-primary: #1e1e2e;--color-surface-secondary: #181825;--color-border-default: #313244;--color-border-strong: #45475a;--color-text-primary: #cdd6f4;--color-text-secondary: #a6adc8;--color-text-muted: #6c7086;--color-accent-primary: #89b4fa;--color-accent-strong: #74a1e8;--color-success-primary: #22c55e;--color-success-strong: #16a34a;--color-danger-primary: #ef4444;--color-danger-soft: #f38ba8}:root[data-theme=light]{--color-background-primary: #f8fafc;--color-background-secondary: #eef2f7;--color-surface-primary: #ffffff;--color-surface-secondary: #f1f5f9;--color-border-default: #cbd5e1;--color-border-strong: #94a3b8;--color-text-primary: #0f172a;--color-text-secondary: #334155;--color-text-muted: #64748b;--color-accent-primary: #2563eb;--color-accent-strong: #1d4ed8;--color-success-primary: #16a34a;--color-success-strong: #15803d;--color-danger-primary: #dc2626;--color-danger-soft: #ef4444}:root[data-theme=dark]{--color-background-primary: #11111b;--color-background-secondary: #181825;--color-surface-primary: #1e1e2e;--color-surface-secondary: #181825;--color-border-default: #313244;--color-border-strong: #45475a;--color-text-primary: #cdd6f4;--color-text-secondary: #a6adc8;--color-text-muted: #6c7086;--color-accent-primary: #89b4fa;--color-accent-strong: #74a1e8;--color-success-primary: #22c55e;--color-success-strong: #16a34a;--color-danger-primary: #ef4444;--color-danger-soft: #f38ba8}:root{--font-family-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-monospace: "Fira Code", "Cascadia Code", Consolas, monospace;--font-size-micro: .625rem;--font-size-caption: .6875rem;--font-size-body-small: .75rem;--font-size-body-medium: .8125rem;--font-size-body-large: .875rem;--font-size-heading-small: .875rem;--font-size-heading-medium: 1rem;--font-size-heading-large: 1.25rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.6}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--size-control-small: 1.875rem;--size-control-medium: 2.25rem;--size-control-large: 2.625rem}:root{--radius-small: .375rem;--radius-medium: .5rem;--radius-large: .75rem;--elevation-level-0: none;--elevation-level-1: 0 2px 8px rgba(0, 0, 0, .18);--elevation-level-2: 0 8px 24px rgba(0, 0, 0, .24)}*,*:before,*:after{box-sizing:border-box}html,body,#app{height:100%;width:100%}body{margin:0;padding:0;overflow:hidden;font-family:var(--font-family-primary);font-size:var(--font-size-body-medium);line-height:var(--line-height-normal);color:var(--color-text-primary);background:var(--color-background-primary)}button,input,select,textarea{font:inherit;color:inherit}:root{--breakpoint-mobile-maximum-width: 767px;--breakpoint-tablet-maximum-width: 1023px}.responsive-hide-on-mobile{display:block}@media(max-width:767px){.responsive-hide-on-mobile{display:none!important}}.node-renderer{background:var(--color-surface-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-medium);padding:var(--space-2) 14px;min-width:160px;box-shadow:var(--elevation-level-1);transition:box-shadow .15s ease}.node-renderer:hover{box-shadow:var(--elevation-level-2)}.node-execution-error{border-color:var(--color-danger-soft)!important;box-shadow:0 0 12px #f38ba866}.node-execution-success{border-color:var(--color-success-primary)!important;box-shadow:0 0 10px #a6e3a140}.node-error-banner{margin-top:6px;padding:4px 8px;background:#f38ba826;border:1px solid rgba(243,139,168,.3);border-radius:4px;font-size:var(--font-size-caption);color:var(--color-danger-soft);line-height:1.4;word-break:break-word}.node-header{font-size:var(--font-size-body-small);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:4px}.node-body{font-size:var(--font-size-caption);color:var(--color-text-secondary)}.node-preview{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.handle-source,.handle-target{width:10px;height:10px;border-radius:50%;border:2px solid var(--color-border-default)}.handle-source{background:var(--color-accent-primary)}.handle-target{background:var(--color-text-secondary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}.vue-flow{position:relative;width:100%;height:100%;overflow:hidden;z-index:0;direction:ltr}.vue-flow__container{position:absolute;height:100%;width:100%;left:0;top:0}.vue-flow__pane{z-index:1}.vue-flow__pane.draggable{cursor:grab}.vue-flow__pane.selection{cursor:pointer}.vue-flow__pane.dragging{cursor:grabbing}.vue-flow__transformationpane{transform-origin:0 0;z-index:2;pointer-events:none}.vue-flow__viewport{z-index:4;overflow:clip}.vue-flow__selection{z-index:6}.vue-flow__edge-labels{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible{outline:none}.vue-flow .vue-flow__edges{pointer-events:none;overflow:visible}.vue-flow__edge-path,.vue-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.vue-flow__edge{pointer-events:visibleStroke;cursor:pointer}.vue-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__edge.animated path.vue-flow__edge-interaction{stroke-dasharray:none;animation:none}.vue-flow__edge.inactive{pointer-events:none}.vue-flow__edge.selected,.vue-flow__edge:focus,.vue-flow__edge:focus-visible{outline:none}.vue-flow__edge.selected .vue-flow__edge-path,.vue-flow__edge:focus .vue-flow__edge-path,.vue-flow__edge:focus-visible .vue-flow__edge-path{stroke:#555}.vue-flow__edge-textwrapper{pointer-events:all}.vue-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vue-flow__connection{pointer-events:none}.vue-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.vue-flow__connectionline{z-index:1001}.vue-flow__nodes{pointer-events:none;transform-origin:0 0}.vue-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.vue-flow__node.draggable{cursor:grab;pointer-events:all}.vue-flow__node.draggable.dragging{cursor:grabbing}.vue-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.vue-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.vue-flow__nodesselection-rect.dragging{cursor:grabbing}.vue-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px}.vue-flow__handle.connectable{pointer-events:all;cursor:crosshair}.vue-flow__handle-bottom{left:50%;bottom:0;transform:translate(-50%,50%)}.vue-flow__handle-top{left:50%;top:0;transform:translate(-50%,-50%)}.vue-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.vue-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.vue-flow__edgeupdater{cursor:move;pointer-events:all}.vue-flow__panel{position:absolute;z-index:5;margin:15px}.vue-flow__panel.top{top:0}.vue-flow__panel.bottom{bottom:0}.vue-flow__panel.left{left:0}.vue-flow__panel.right{right:0}.vue-flow__panel.center{left:50%;transform:translate(-50%)}@keyframes dashdraw{0%{stroke-dashoffset:10}}:root{--vf-node-bg: #fff;--vf-node-text: #222;--vf-connection-path: #b1b1b7;--vf-handle: #555}.vue-flow__edge.updating .vue-flow__edge-path{stroke:#777}.vue-flow__edge-text{font-size:10px}.vue-flow__edge-textbg{fill:#fff}.vue-flow__connection-path{stroke:var(--vf-connection-path)}.vue-flow__node{cursor:grab}.vue-flow__node.selectable:focus,.vue-flow__node.selectable:focus-visible{outline:none}.vue-flow__node-default,.vue-flow__node-input,.vue-flow__node-output{padding:10px;border-radius:3px;width:150px;font-size:12px;text-align:center;border-width:1px;border-style:solid;color:var(--vf-node-text);background-color:var(--vf-node-bg);border-color:var(--vf-node-color)}.vue-flow__node-default.selected,.vue-flow__node-default.selected:hover,.vue-flow__node-input.selected,.vue-flow__node-input.selected:hover,.vue-flow__node-output.selected,.vue-flow__node-output.selected:hover{box-shadow:0 0 0 .5px var(--vf-box-shadow)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible,.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible,.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid #555}.vue-flow__node-default .vue-flow__handle,.vue-flow__node-input .vue-flow__handle,.vue-flow__node-output .vue-flow__handle{background:var(--vf-handle)}.vue-flow__node-default.selectable:hover,.vue-flow__node-input.selectable:hover,.vue-flow__node-output.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.vue-flow__node-input{--vf-node-color: var(--vf-node-color, #0041d0);--vf-handle: var(--vf-node-color, #0041d0);--vf-box-shadow: var(--vf-node-color, #0041d0);background:var(--vf-node-bg);border-color:var(--vf-node-color, #0041d0)}.vue-flow__node-input.selected,.vue-flow__node-input:focus,.vue-flow__node-input:focus-visible{outline:none;border:1px solid var(--vf-node-color, #0041d0)}.vue-flow__node-default{--vf-handle: var(--vf-node-color, #1a192b);--vf-box-shadow: var(--vf-node-color, #1a192b);background:var(--vf-node-bg);border-color:var(--vf-node-color, #1a192b)}.vue-flow__node-default.selected,.vue-flow__node-default:focus,.vue-flow__node-default:focus-visible{outline:none;border:1px solid var(--vf-node-color, #1a192b)}.vue-flow__node-output{--vf-handle: var(--vf-node-color, #ff0072);--vf-box-shadow: var(--vf-node-color, #ff0072);background:var(--vf-node-bg);border-color:var(--vf-node-color, #ff0072)}.vue-flow__node-output.selected,.vue-flow__node-output:focus,.vue-flow__node-output:focus-visible{outline:none;border:1px solid var(--vf-node-color, #ff0072)}.vue-flow__nodesselection-rect,.vue-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.vue-flow__nodesselection-rect:focus,.vue-flow__nodesselection-rect:focus-visible,.vue-flow__selection:focus,.vue-flow__selection:focus-visible{outline:none}.vue-flow__handle{width:6px;height:6px;background:var(--vf-handle);border:1px solid #fff;border-radius:100%}.vue-flow__minimap{background-color:#fff}.vue-flow__minimap.pannable{cursor:grab}.vue-flow__minimap.dragging{cursor:grabbing}.vue-flow__minimap-mask.pannable{cursor:grab}
