.transparent.svelte-1ygec6l{background:transparent}.flowdrop-workflow-node.svelte-1bx106h{position:relative;background-color:var(--fd-card);border:1.5px solid var(--fd-node-border);border-radius:var(--fd-radius-xl);box-shadow:var(--fd-shadow-md);width:var(--fd-node-default-width);z-index:10;color:var(--fd-foreground);transition:all var(--fd-transition-fast)}.flowdrop-workflow-node.svelte-1bx106h:hover{box-shadow:var(--fd-shadow-lg);border-color:var(--fd-node-border-hover)}.flowdrop-workflow-node--selected.svelte-1bx106h,.flowdrop-workflow-node--selected.svelte-1bx106h:hover{box-shadow:0 0 0 2px var(--fd-primary-muted),var(--fd-shadow-lg);border-color:var(--fd-primary)}.flowdrop-workflow-node.svelte-1bx106h:focus-visible{outline:2px solid var(--fd-ring);outline-offset:2px}.flowdrop-workflow-node__header.svelte-1bx106h{box-sizing:border-box;padding:var(--fd-node-header-gap) var(--fd-space-xl);border-bottom:1px solid var(--fd-border-muted);background:var(--fd-header);border-top-left-radius:var(--fd-radius-xl);border-top-right-radius:var(--fd-radius-xl);display:flex;flex-direction:column;gap:var(--fd-node-header-gap);min-height:calc(var(--fd-node-header-gap) * 2 + var(--fd-node-header-title-height) + var(--fd-node-header-desc-line))}.flowdrop-workflow-node__header-title.svelte-1bx106h{display:flex;align-items:center;gap:var(--fd-space-md);min-height:var(--fd-node-header-title-height);flex-shrink:0}.flowdrop-workflow-node__header-desc.svelte-1bx106h{margin:0;font-size:var(--fd-text-xs);color:var(--fd-muted-foreground);line-height:var(--fd-node-header-desc-line);min-height:var(--fd-node-header-desc-line);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.flowdrop-workflow-node__icon-wrapper.svelte-1bx106h{display:var(--fd-node-icon-display, flex);align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:color-mix(in srgb,var(--_icon-color) var(--fd-node-icon-bg-opacity),transparent);flex-shrink:0;transition:all var(--fd-transition-normal)}.flowdrop-workflow-node.svelte-1bx106h:hover .flowdrop-workflow-node__icon-wrapper:where(.svelte-1bx106h){background:color-mix(in srgb,var(--_icon-color) var(--fd-node-icon-bg-opacity-hover),transparent);transform:scale(1.05)}.flowdrop-workflow-node__icon-wrapper.svelte-1bx106h .flowdrop-workflow-node__icon{width:1.25rem;height:1.25rem;color:var(--fd-node-icon)}.flowdrop-workflow-node__color-dot.svelte-1bx106h{width:10px;height:10px;border-radius:50%;flex-shrink:0;display:var(--fd-node-circle-display, none)}.flowdrop-workflow-node__header-title.svelte-1bx106h h3:where(.svelte-1bx106h){margin:0;line-height:1}@keyframes svelte-1bx106h-pulse{0%,to{opacity:1}50%{opacity:.5}}.flowdrop-workflow-node__ports.svelte-1bx106h{padding:0}.flowdrop-workflow-node__ports-list.svelte-1bx106h{display:flex;flex-direction:column;gap:var(--fd-node-header-gap);padding:var(--fd-node-header-gap) 0}.flowdrop-workflow-node__port.svelte-1bx106h{display:flex;align-items:center;gap:0;min-height:var(--fd-node-port-row-height);padding:var(--fd-space-3xs) 0;position:relative}.flowdrop-workflow-node__port-content.svelte-1bx106h{padding:0 var(--fd-space-xl)}.flowdrop-badge.svelte-1bx106h{padding:.125rem var(--fd-space-3xs);border-radius:var(--fd-radius-sm);font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.flowdrop-badge--error.svelte-1bx106h{background-color:var(--fd-error);color:var(--fd-error-foreground)}.flowdrop-badge--sm.svelte-1bx106h{font-size:.625rem;padding:.125rem var(--fd-space-3xs)}.flowdrop-flex.svelte-1bx106h{display:flex}.flowdrop-flex--1.svelte-1bx106h{flex:1}.flowdrop-gap--2.svelte-1bx106h{gap:var(--fd-space-xs)}.flowdrop-items--center.svelte-1bx106h{align-items:center}.flowdrop-justify--end.svelte-1bx106h{justify-content:flex-end}.flowdrop-min-w--0.svelte-1bx106h{min-width:0}.flowdrop-text--xs.svelte-1bx106h{font-size:var(--fd-text-xs);line-height:1rem}.flowdrop-text--sm.svelte-1bx106h{font-size:var(--fd-text-sm);line-height:1.25rem}.flowdrop-text--gray.svelte-1bx106h{color:var(--fd-muted-foreground)}.flowdrop-font--medium.svelte-1bx106h{font-weight:500}.flowdrop-truncate.svelte-1bx106h{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flowdrop-text--right.svelte-1bx106h{text-align:right}.flowdrop-workflow-node__config-btn.svelte-1bx106h svg{width:14px;height:14px}.flowdrop-workflow-node__config-btn.svelte-1bx106h{position:absolute;top:var(--fd-space-xs);right:var(--fd-space-xs);width:1.5rem;height:1.5rem;background-color:var(--fd-backdrop);border:1px solid var(--fd-border);border-radius:var(--fd-radius-sm);color:var(--fd-muted-foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all var(--fd-transition-normal);backdrop-filter:var(--fd-backdrop-blur);z-index:15;font-size:var(--fd-text-sm)}.flowdrop-workflow-node.svelte-1bx106h:hover .flowdrop-workflow-node__config-btn:where(.svelte-1bx106h){opacity:1}.flowdrop-workflow-node__config-btn.svelte-1bx106h:hover{background-color:var(--fd-muted);border-color:var(--fd-border-strong);color:var(--fd-foreground)}.flowdrop-simple-node.svelte-18x8tbq{position:relative;background-color:var(--fd-card);border:1.5px solid var(--fd-node-border);border-radius:var(--fd-radius-xl);display:flex;flex-direction:column;cursor:pointer;transition:all var(--fd-transition-fast);box-shadow:var(--fd-shadow-md);overflow:visible;z-index:10;color:var(--fd-foreground)}.flowdrop-simple-node--normal.svelte-18x8tbq{width:var(--fd-node-default-width);min-height:var(--fd-node-simple-height)}.flowdrop-simple-node.svelte-18x8tbq:hover{box-shadow:var(--fd-shadow-lg);border-color:var(--fd-node-border-hover)}.flowdrop-simple-node--selected.svelte-18x8tbq,.flowdrop-simple-node--selected.svelte-18x8tbq:hover{box-shadow:0 0 0 2px var(--fd-primary-muted),var(--fd-shadow-lg);border-color:var(--fd-primary)}.flowdrop-simple-node.svelte-18x8tbq:focus-visible{outline:2px solid var(--fd-ring);outline-offset:2px}.flowdrop-simple-node--processing.svelte-18x8tbq{opacity:.7}.flowdrop-simple-node--error.svelte-18x8tbq{border-color:var(--fd-error)!important;background-color:var(--fd-error-muted)!important}.flowdrop-simple-node__header.svelte-18x8tbq{padding:var(--fd-space-xl);background:var(--fd-header);border-radius:var(--fd-radius-xl)}.flowdrop-simple-node__header-content.svelte-18x8tbq{display:flex;align-items:center;gap:var(--fd-space-md)}.flowdrop-simple-node__icon-wrapper.svelte-18x8tbq{display:var(--fd-node-icon-display, flex);align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:color-mix(in srgb,var(--_icon-color) var(--fd-node-icon-bg-opacity),transparent);flex-shrink:0;transition:all var(--fd-transition-normal)}.flowdrop-simple-node.svelte-18x8tbq:hover .flowdrop-simple-node__icon-wrapper:where(.svelte-18x8tbq){background:color-mix(in srgb,var(--_icon-color) var(--fd-node-icon-bg-opacity-hover),transparent);transform:scale(1.05)}.flowdrop-simple-node__title.svelte-18x8tbq{font-size:var(--fd-text-sm);font-weight:500;color:var(--fd-foreground);margin:0;flex:1;min-width:0;line-height:1.4}.flowdrop-simple-node__description.svelte-18x8tbq{font-size:var(--fd-text-xs);color:var(--fd-muted-foreground);margin:var(--fd-space-3xs) 0 0 0;line-height:1.3}.flowdrop-simple-node__icon-wrapper.svelte-18x8tbq .flowdrop-simple-node__icon{width:1.25rem;height:1.25rem;color:var(--fd-node-icon)}.flowdrop-simple-node__processing.svelte-18x8tbq{position:absolute;top:4px;right:4px}.flowdrop-simple-node__spinner.svelte-18x8tbq{width:12px;height:12px;border:1px solid color-mix(in srgb,var(--fd-foreground) 30%,transparent);border-top:1px solid var(--fd-foreground);border-radius:50%;animation:svelte-18x8tbq-spin 1s linear infinite}.flowdrop-simple-node__error.svelte-18x8tbq{position:absolute;top:4px;right:4px;color:var(--fd-error)}.flowdrop-simple-node__error.svelte-18x8tbq svg{width:12px;height:12px}.flowdrop-simple-node__config-btn.svelte-18x8tbq svg{width:14px;height:14px}.flowdrop-simple-node__config-btn.svelte-18x8tbq{position:absolute;top:var(--fd-space-xs);right:var(--fd-space-xs);width:1.5rem;height:1.5rem;background-color:var(--fd-backdrop);border:1px solid var(--fd-border);border-radius:var(--fd-radius-sm);color:var(--fd-muted-foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all var(--fd-transition-normal);backdrop-filter:blur(4px);z-index:15;font-size:var(--fd-text-sm)}.flowdrop-simple-node.svelte-18x8tbq:hover .flowdrop-simple-node__config-btn:where(.svelte-18x8tbq){opacity:1}.flowdrop-simple-node__config-btn.svelte-18x8tbq:hover{background-color:var(--fd-muted);border-color:var(--fd-border-strong);color:var(--fd-foreground)}@keyframes svelte-18x8tbq-spin{to{transform:rotate(360deg)}}.svelte-flow__node-simple .svelte-flow__handle{z-index:20!important;pointer-events:auto!important}.svelte-flow__node-simple .svelte-flow__handle:hover{transform:translateY(-50%) scale(1.2)!important}.flowdrop-simple-node__color-dot.svelte-18x8tbq{width:10px;height:10px;border-radius:50%;flex-shrink:0;display:var(--fd-node-circle-display, none)}.flowdrop-square-node.svelte-ventl7{position:relative;background-color:var(--fd-card);border:1.5px solid var(--fd-node-border);border-radius:var(--fd-radius-xl);display:flex;flex-direction:column;cursor:pointer;transition:all var(--fd-transition-fast);box-shadow:var(--fd-shadow-md);overflow:visible;z-index:10;color:var(--fd-foreground)}.flowdrop-square-node--compact.svelte-ventl7{width:var(--fd-node-square-size);height:var(--fd-node-square-size);justify-content:center;align-items:center}.flowdrop-square-node.svelte-ventl7:hover{box-shadow:var(--fd-shadow-lg);border-color:var(--fd-node-border-hover)}.flowdrop-square-node--selected.svelte-ventl7,.flowdrop-square-node--selected.svelte-ventl7:hover{box-shadow:0 0 0 2px var(--fd-primary-muted),var(--fd-shadow-lg);border-color:var(--fd-primary)}.flowdrop-square-node.svelte-ventl7:focus-visible{outline:2px solid var(--fd-ring);outline-offset:2px}.flowdrop-square-node--processing.svelte-ventl7{opacity:.7}.flowdrop-square-node--error.svelte-ventl7{border-color:var(--fd-error)!important;background-color:var(--fd-error-muted)!important}.flowdrop-square-node__compact-content.svelte-ventl7{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.flowdrop-square-node__icon-wrapper.svelte-ventl7{display:var(--fd-node-icon-display, flex);align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.625rem;background:color-mix(in srgb,var(--_icon-color) var(--fd-node-icon-bg-opacity),transparent);flex-shrink:0;transition:all var(--fd-transition-normal)}.flowdrop-square-node.svelte-ventl7:hover .flowdrop-square-node__icon-wrapper:where(.svelte-ventl7){background:color-mix(in srgb,var(--_icon-color) var(--fd-node-icon-bg-opacity-hover),transparent);transform:scale(1.05)}.flowdrop-square-node__icon-wrapper.svelte-ventl7 .flowdrop-square-node__icon{width:1.75rem;height:1.75rem;color:var(--fd-node-icon)}.flowdrop-square-node__color-dot.svelte-ventl7{width:10px;height:10px;border-radius:50%;flex-shrink:0;display:var(--fd-node-circle-display, none)}.flowdrop-square-node__processing.svelte-ventl7{position:absolute;top:4px;right:4px}.flowdrop-square-node__spinner.svelte-ventl7{width:12px;height:12px;border:1px solid color-mix(in srgb,var(--fd-foreground) 30%,transparent);border-top:1px solid var(--fd-foreground);border-radius:50%;animation:svelte-ventl7-spin 1s linear infinite}.flowdrop-square-node__error.svelte-ventl7{position:absolute;top:4px;right:4px;color:var(--fd-error)}.flowdrop-square-node__error.svelte-ventl7 svg{width:12px;height:12px}.flowdrop-square-node__config-btn.svelte-ventl7 svg{width:14px;height:14px}.flowdrop-square-node__config-btn.svelte-ventl7{position:absolute;top:var(--fd-space-xs);right:var(--fd-space-xs);width:1.5rem;height:1.5rem;background-color:var(--fd-backdrop);border:1px solid var(--fd-border);border-radius:var(--fd-radius-sm);color:var(--fd-muted-foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all var(--fd-transition-normal);backdrop-filter:var(--fd-backdrop-blur);z-index:15;font-size:var(--fd-text-sm)}.flowdrop-square-node.svelte-ventl7:hover .flowdrop-square-node__config-btn:where(.svelte-ventl7){opacity:1}.flowdrop-square-node__config-btn.svelte-ventl7:hover{background-color:var(--fd-muted);border-color:var(--fd-border-strong);color:var(--fd-foreground)}@keyframes svelte-ventl7-spin{to{transform:rotate(360deg)}}.svelte-flow__node-square .svelte-flow__handle{z-index:20!important;pointer-events:auto!important}.svelte-flow__node-square .svelte-flow__handle:hover{transform:translateY(-50%) scale(1.2)!important}.flowdrop-tool-node.svelte-1beba1q{position:relative;background-color:var(--fd-card);border:1.5px solid var(--fd-tool-node-color);border-radius:var(--fd-radius-xl);width:var(--fd-node-default-width);min-height:var(--fd-node-tool-min-height);display:flex;flex-direction:column;cursor:pointer;transition:all var(--fd-transition-fast);box-shadow:var(--fd-shadow-md);overflow:visible;z-index:10;color:var(--fd-foreground)}.flowdrop-tool-node.svelte-1beba1q:hover{box-shadow:var(--fd-shadow-lg);border-color:var(--fd-tool-node-color)}.flowdrop-tool-node--selected.svelte-1beba1q,.flowdrop-tool-node--selected.svelte-1beba1q:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--fd-tool-node-color) 30%,transparent),var(--fd-shadow-lg);border-color:var(--fd-tool-node-color)}.flowdrop-tool-node.svelte-1beba1q:focus-visible{outline:2px solid var(--fd-ring);outline-offset:2px}.flowdrop-tool-node--processing.svelte-1beba1q{opacity:.7}.flowdrop-tool-node--error.svelte-1beba1q{border-color:var(--fd-error)!important;background-color:var(--fd-error-muted)!important}.flowdrop-tool-node__header.svelte-1beba1q{padding:1rem;background-color:color-mix(in srgb,var(--fd-tool-node-color) 5%,white);border-radius:var(--fd-radius-xl);border:none}[data-theme=dark] .flowdrop-tool-node__header.svelte-1beba1q{background-color:color-mix(in srgb,var(--fd-tool-node-color) 15%,#1a1a1e);border:none}.flowdrop-tool-node__header-content.svelte-1beba1q{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.flowdrop-tool-node__icon-wrapper.svelte-1beba1q{display:var(--fd-node-icon-display, flex);align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.625rem;background:color-mix(in srgb,var(--fd-tool-node-color) var(--fd-node-icon-bg-opacity),transparent);flex-shrink:0;transition:all var(--fd-transition-normal)}.flowdrop-tool-node.svelte-1beba1q:hover .flowdrop-tool-node__icon-wrapper:where(.svelte-1beba1q){background:color-mix(in srgb,var(--fd-tool-node-color) var(--fd-node-icon-bg-opacity-hover),transparent);transform:scale(1.05)}.flowdrop-tool-node__info.svelte-1beba1q{flex:1;min-width:0}.flowdrop-tool-node__title.svelte-1beba1q{font-size:1rem;font-weight:600;color:var(--fd-foreground);margin:0;line-height:1.4}.flowdrop-tool-node__version.svelte-1beba1q{font-size:var(--fd-text-xs);color:var(--fd-muted-foreground);font-weight:500;margin-top:.125rem}.flowdrop-tool-node__badge.svelte-1beba1q{background-color:color-mix(in srgb,var(--fd-tool-node-color) 15%,transparent);color:var(--fd-tool-node-color);border:1px solid color-mix(in srgb,var(--fd-tool-node-color) 30%,transparent);font-size:.625rem;font-weight:700;padding:.25rem .5rem;border-radius:var(--fd-radius-sm);letter-spacing:.05em}.flowdrop-tool-node__description.svelte-1beba1q{font-size:var(--fd-text-xs);color:var(--fd-muted-foreground);margin:0;line-height:1.3}.flowdrop-tool-node__icon-wrapper.svelte-1beba1q .flowdrop-tool-node__icon{width:1.5rem;height:1.5rem;color:var(--fd-node-icon)}.flowdrop-tool-node__processing.svelte-1beba1q{position:absolute;top:4px;right:4px}.flowdrop-tool-node__spinner.svelte-1beba1q{width:12px;height:12px;border:1px solid color-mix(in srgb,var(--fd-tool-node-color) 30%,transparent);border-top:1px solid var(--fd-tool-node-color);border-radius:50%;animation:svelte-1beba1q-spin 1s linear infinite}.flowdrop-tool-node__error.svelte-1beba1q{position:absolute;top:4px;right:4px;color:var(--fd-error)}.flowdrop-tool-node__error.svelte-1beba1q svg{width:12px;height:12px}.flowdrop-tool-node__config-btn.svelte-1beba1q svg{width:14px;height:14px}.flowdrop-tool-node__config-btn.svelte-1beba1q{position:absolute;top:.5rem;right:.5rem;width:1.5rem;height:1.5rem;background-color:var(--fd-backdrop);border:1px solid var(--fd-border);border-radius:var(--fd-radius-sm);color:var(--fd-muted-foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all var(--fd-transition-normal);backdrop-filter:blur(4px);z-index:15;font-size:var(--fd-text-sm)}.flowdrop-tool-node.svelte-1beba1q:hover .flowdrop-tool-node__config-btn:where(.svelte-1beba1q){opacity:1}.flowdrop-tool-node__config-btn.svelte-1beba1q:hover{background-color:var(--fd-muted);border-color:var(--fd-border-strong);color:var(--fd-foreground)}@keyframes svelte-1beba1q-spin{to{transform:rotate(360deg)}}.svelte-flow__node-tool .svelte-flow__handle{z-index:20!important;pointer-events:auto!important}.svelte-flow__node-tool .svelte-flow__handle:hover{transform:translateY(-50%) scale(1.2)!important}.svelte-flow__node-tool .svelte-flow__handle:hover:before{box-shadow:0 0 0 2px color-mix(in srgb,var(--fd-tool-node-color) 30%,transparent)!important}.svelte-flow__node-tool .svelte-flow__handle:focus{outline:2px solid var(--fd-tool-node-color)!important;outline-offset:2px!important}.flowdrop-tool-node__color-dot.svelte-1beba1q{width:10px;height:10px;border-radius:50%;flex-shrink:0;display:var(--fd-node-circle-display, none)}.flowdrop-workflow-node.svelte-63hrvi{position:relative;background-color:var(--fd-card);border:1.5px solid var(--fd-node-border);border-radius:var(--fd-radius-xl);box-shadow:var(--fd-shadow-md);width:var(--fd-node-default-width);z-index:10;color:var(--fd-foreground);transition:all var(--fd-transition-fast)}.flowdrop-workflow-node--gateway.svelte-63hrvi{min-width:var(--fd-node-default-width)}.flowdrop-workflow-node.svelte-63hrvi:hover{box-shadow:var(--fd-shadow-lg);border-color:var(--fd-node-border-hover)}.flowdrop-workflow-node--selected.svelte-63hrvi,.flowdrop-workflow-node--selected.svelte-63hrvi:hover{box-shadow:0 0 0 2px var(--fd-primary-muted),var(--fd-shadow-lg);border-color:var(--fd-primary)}.flowdrop-workflow-node.svelte-63hrvi:focus-visible{outline:2px solid var(--fd-ring);outline-offset:2px}.flowdrop-workflow-node__header.svelte-63hrvi{box-sizing:border-box;padding:var(--fd-node-header-gap) var(--fd-space-xl);border-bottom:1px solid var(--fd-border-muted);background:var(--fd-header);border-top-left-radius:var(--fd-radius-xl);border-top-right-radius:var(--fd-radius-xl);display:flex;flex-direction:column;gap:var(--fd-node-header-gap);min-height:calc(var(--fd-node-header-gap) * 2 + var(--fd-node-header-title-height) + var(--fd-node-header-desc-line))}.flowdrop-workflow-node__header-title.svelte-63hrvi{display:flex;align-items:center;gap:var(--fd-space-md);min-height:var(--fd-node-header-title-height);flex-shrink:0}.flowdrop-workflow-node__header-desc.svelte-63hrvi{margin:0;font-size:var(--fd-text-xs);color:var(--fd-muted-foreground);line-height:var(--fd-node-header-desc-line);min-height:var(--fd-node-header-desc-line);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.flowdrop-workflow-node__icon-wrapper.svelte-63hrvi{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:color-mix(in srgb,var(--_icon-color) var(--fd-node-icon-bg-opacity),transparent);flex-shrink:0;transition:all var(--fd-transition-normal)}.flowdrop-workflow-node.svelte-63hrvi:hover .flowdrop-workflow-node__icon-wrapper:where(.svelte-63hrvi){background:color-mix(in srgb,var(--_icon-color) var(--fd-node-icon-bg-opacity-hover),transparent);transform:scale(1.05)}.flowdrop-workflow-node__icon-wrapper.svelte-63hrvi .flowdrop-workflow-node__icon{width:1.25rem;height:1.25rem;color:var(--fd-node-icon)}.flowdrop-workflow-node__header-title.svelte-63hrvi h3:where(.svelte-63hrvi){margin:0;line-height:1;color:var(--fd-foreground)}.flowdrop-workflow-node__ports.svelte-63hrvi{padding:0}.flowdrop-workflow-node__ports-list.svelte-63hrvi{display:flex;flex-direction:column;gap:var(--fd-node-header-gap);padding:var(--fd-node-header-gap) 0}.flowdrop-workflow-node__port.svelte-63hrvi{display:flex;align-items:center;gap:0;min-height:var(--fd-node-port-row-height);padding:var(--fd-space-3xs) 0;position:relative}.flowdrop-workflow-node__port-content.svelte-63hrvi{padding:0 var(--fd-space-xl)}.flowdrop-badge.svelte-63hrvi{padding:.125rem var(--fd-space-3xs);border-radius:var(--fd-radius-sm);font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.flowdrop-badge--error.svelte-63hrvi{background-color:var(--fd-error);color:var(--fd-error-foreground)}.flowdrop-badge--sm.svelte-63hrvi{font-size:.625rem;padding:.125rem var(--fd-space-3xs)}.workflow-node__no-branches.svelte-63hrvi{display:flex;align-items:center;gap:var(--fd-space-xs);padding:var(--fd-space-md);background:var(--fd-warning-muted);border:1px solid var(--fd-warning);border-radius:var(--fd-radius-lg);color:var(--fd-warning-foreground);font-size:var(--fd-text-sm)}.flowdrop-workflow-node__handle:hover{transform:translateY(-50%) scale(1.2)}.flowdrop-workflow-node__handle--active:before{transform:scale(1.15);box-shadow:0 0 0 3px color-mix(in srgb,var(--fd-success) 20%,transparent)}.flowdrop-flex.svelte-63hrvi{display:flex}.flowdrop-flex--1.svelte-63hrvi{flex:1}.flowdrop-gap--2.svelte-63hrvi{gap:var(--fd-space-xs)}.flowdrop-items--center.svelte-63hrvi{align-items:center}.flowdrop-justify--end.svelte-63hrvi{justify-content:flex-end}.flowdrop-min-w--0.svelte-63hrvi{min-width:0}.flowdrop-text--xs.svelte-63hrvi{font-size:var(--fd-text-xs);line-height:1rem}.flowdrop-text--sm.svelte-63hrvi{font-size:var(--fd-text-sm);line-height:1.25rem}.flowdrop-text--gray.svelte-63hrvi{color:var(--fd-muted-foreground)}.flowdrop-text--active.svelte-63hrvi{color:var(--fd-success);font-weight:600}.flowdrop-font--medium.svelte-63hrvi{font-weight:500}.flowdrop-truncate.svelte-63hrvi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flowdrop-text--right.svelte-63hrvi{text-align:right}.flowdrop-workflow-node__config-btn.svelte-63hrvi{position:absolute;top:var(--fd-space-xs);right:var(--fd-space-xs);width:1.5rem;height:1.5rem;background-color:var(--fd-backdrop);border:1px solid var(--fd-border);border-radius:var(--fd-radius-sm);color:var(--fd-muted-foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all var(--fd-transition-normal);backdrop-filter:blur(4px);z-index:15;font-size:var(--fd-text-sm)}.flowdrop-workflow-node.svelte-63hrvi:hover .flowdrop-workflow-node__config-btn:where(.svelte-63hrvi){opacity:1}.flowdrop-workflow-node__config-btn.svelte-63hrvi:hover{background-color:var(--fd-muted);border-color:var(--fd-border-strong);color:var(--fd-foreground)}.flowdrop-notes-node.svelte-366z23{min-width:var(--fd-notes-node-min-width);max-width:var(--fd-notes-node-max-width);width:var(--fd-notes-node-width);border-radius:var(--fd-radius-xl);border:1.5px solid var(--fd-node-border);background:var(--fd-card);backdrop-filter:var(--fd-notes-node-backdrop-filter);box-shadow:var(--fd-shadow-md);color:var(--fd-foreground);transition:all var(--fd-transition-fast);overflow:hidden;z-index:5}.flowdrop-notes-node--info.svelte-366z23{background-color:var(--fd-info-muted);--_notes-icon: var(--fd-primary)}.flowdrop-notes-node--warning.svelte-366z23{background-color:var(--fd-warning-muted);--_notes-icon: var(--fd-warning)}.flowdrop-notes-node--success.svelte-366z23{background-color:var(--fd-success-muted);--_notes-icon: var(--fd-success)}.flowdrop-notes-node--error.svelte-366z23{background-color:var(--fd-error-muted);--_notes-icon: var(--fd-error)}.flowdrop-notes-node--note.svelte-366z23{background-color:var(--fd-muted);--_notes-icon: var(--fd-muted-foreground)}.flowdrop-notes-node.svelte-366z23:hover{box-shadow:var(--fd-shadow-lg);border-color:var(--fd-node-border-hover)}.flowdrop-notes-node--selected.svelte-366z23,.flowdrop-notes-node--selected.svelte-366z23:hover{box-shadow:0 0 0 2px var(--fd-primary-muted),var(--fd-shadow-lg);border-color:var(--fd-primary)}.flowdrop-notes-node.svelte-366z23:focus-visible{outline:2px solid var(--fd-ring);outline-offset:2px}.flowdrop-notes-node--processing.svelte-366z23{opacity:.7}.flowdrop-notes-node--has-error.svelte-366z23{border-color:var(--fd-error)!important;background-color:var(--fd-error-muted)!important}.flowdrop-notes-node__content.svelte-366z23{padding:var(--fd-space-xl);height:100%;display:flex;flex-direction:column}.flowdrop-notes-node__header.svelte-366z23{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;flex-shrink:0}.flowdrop-notes-node__header-left.svelte-366z23{display:flex;align-items:center;gap:var(--fd-space-md)}.flowdrop-notes-node__icon-wrapper.svelte-366z23{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:color-mix(in srgb,var(--_notes-icon) var(--fd-node-icon-bg-opacity),transparent);flex-shrink:0;transition:all var(--fd-transition-normal)}.flowdrop-notes-node.svelte-366z23:hover .flowdrop-notes-node__icon-wrapper:where(.svelte-366z23){background:color-mix(in srgb,var(--_notes-icon) var(--fd-node-icon-bg-opacity-hover),transparent);transform:scale(1.05)}.flowdrop-notes-node__icon-wrapper.svelte-366z23 .flowdrop-notes-node__icon{width:1.25rem;height:1.25rem;color:var(--fd-node-icon)}.flowdrop-notes-node__type.svelte-366z23{font-size:var(--fd-text-sm);font-weight:500;color:var(--fd-foreground)}.flowdrop-notes-node__body.svelte-366z23{margin-bottom:var(--fd-space-xs);flex:1;overflow-y:auto;color:var(--fd-muted-foreground)}.flowdrop-notes-node__body.svelte-366z23 .flowdrop-notes-node__markdown{color:var(--fd-foreground)}.flowdrop-notes-node__processing.svelte-366z23{display:flex;align-items:center;gap:var(--fd-space-xs);font-size:var(--fd-text-xs);color:var(--fd-muted-foreground)}.flowdrop-notes-node__spinner.svelte-366z23{width:.75rem;height:.75rem;border:1px solid color-mix(in srgb,var(--fd-foreground) 30%,transparent);border-top-color:var(--fd-foreground);border-radius:50%;animation:svelte-366z23-spin 1s linear infinite}.flowdrop-notes-node__error-indicator.svelte-366z23{display:flex;align-items:center;gap:var(--fd-space-xs);font-size:var(--fd-text-xs);color:var(--fd-error)}.flowdrop-notes-node__error-icon{width:.75rem;height:.75rem}@keyframes svelte-366z23-spin{to{transform:rotate(360deg)}}.flowdrop-notes-node__config-btn.svelte-366z23{position:absolute;top:var(--fd-space-xs);right:var(--fd-space-xs);width:1.5rem;height:1.5rem;background-color:var(--fd-backdrop);border:1px solid var(--fd-border);border-radius:var(--fd-radius-sm);color:var(--fd-muted-foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all var(--fd-transition-normal);backdrop-filter:var(--fd-backdrop-blur);z-index:15;font-size:var(--fd-text-sm)}.flowdrop-notes-node.svelte-366z23:hover .flowdrop-notes-node__config-btn:where(.svelte-366z23){opacity:1}.flowdrop-notes-node__config-btn.svelte-366z23:hover{background-color:var(--fd-muted);border-color:var(--fd-border-strong);color:var(--fd-foreground)}@media(max-width:640px){.flowdrop-notes-node.svelte-366z23{min-width:200px;max-width:350px}.flowdrop-notes-node__content.svelte-366z23{padding:var(--fd-space-md)}}.flowdrop-terminal-node.svelte-6gef64{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--fd-space-xs);cursor:pointer;transition:all var(--fd-transition-normal);z-index:10;color:var(--fd-foreground)}.flowdrop-terminal-node__circle-wrapper.svelte-6gef64{position:relative;display:flex;align-items:center;justify-content:center}.flowdrop-terminal-node__content.svelte-6gef64{width:var(--fd-node-terminal-size);height:var(--fd-node-terminal-size);background-color:var(--fd-background);border:3px solid var(--terminal-color, var(--fd-muted-foreground));border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--fd-shadow-md);transition:all var(--fd-transition-normal)}.flowdrop-terminal-node.svelte-6gef64:hover .flowdrop-terminal-node__content:where(.svelte-6gef64){box-shadow:var(--fd-shadow-lg);transform:scale(1.05)}.flowdrop-terminal-node--selected.svelte-6gef64 .flowdrop-terminal-node__content:where(.svelte-6gef64){box-shadow:var(--fd-shadow-lg),0 0 0 3px color-mix(in srgb,var(--fd-primary) 50%,transparent);border-color:var(--fd-primary)}.flowdrop-terminal-node--selected.svelte-6gef64:hover .flowdrop-terminal-node__content:where(.svelte-6gef64){box-shadow:var(--fd-shadow-lg),0 0 0 3px color-mix(in srgb,var(--fd-primary) 50%,transparent);border-color:var(--fd-primary);transform:scale(1.05)}.flowdrop-terminal-node.svelte-6gef64:focus-visible .flowdrop-terminal-node__content:where(.svelte-6gef64){outline:2px solid var(--fd-ring);outline-offset:2px}.flowdrop-terminal-node--processing.svelte-6gef64 .flowdrop-terminal-node__content:where(.svelte-6gef64){opacity:.7}.flowdrop-terminal-node--error.svelte-6gef64 .flowdrop-terminal-node__content:where(.svelte-6gef64){border-color:var(--fd-error)!important;background-color:var(--fd-error-muted)!important}.flowdrop-terminal-node--start.svelte-6gef64 .flowdrop-terminal-node__content:where(.svelte-6gef64){box-shadow:0 4px 6px -1px color-mix(in srgb,var(--fd-success) 20%,transparent),0 2px 4px -1px color-mix(in srgb,var(--fd-success) 10%,transparent)}.flowdrop-terminal-node--start.svelte-6gef64:hover .flowdrop-terminal-node__content:where(.svelte-6gef64){box-shadow:0 10px 15px -3px color-mix(in srgb,var(--fd-success) 30%,transparent),0 4px 6px -2px color-mix(in srgb,var(--fd-success) 15%,transparent)}.flowdrop-terminal-node--start.flowdrop-terminal-node--selected.svelte-6gef64:hover .flowdrop-terminal-node__content:where(.svelte-6gef64){box-shadow:0 10px 15px -3px color-mix(in srgb,var(--fd-success) 30%,transparent),0 4px 6px -2px color-mix(in srgb,var(--fd-success) 15%,transparent),0 0 0 3px color-mix(in srgb,var(--fd-primary) 50%,transparent)}.flowdrop-terminal-node--exit.svelte-6gef64 .flowdrop-terminal-node__content:where(.svelte-6gef64){box-shadow:0 4px 6px -1px color-mix(in srgb,var(--fd-error) 20%,transparent),0 2px 4px -1px color-mix(in srgb,var(--fd-error) 10%,transparent)}.flowdrop-terminal-node--exit.svelte-6gef64:hover .flowdrop-terminal-node__content:where(.svelte-6gef64){box-shadow:0 10px 15px -3px color-mix(in srgb,var(--fd-error) 30%,transparent),0 4px 6px -2px color-mix(in srgb,var(--fd-error) 15%,transparent)}.flowdrop-terminal-node--exit.flowdrop-terminal-node--selected.svelte-6gef64:hover .flowdrop-terminal-node__content:where(.svelte-6gef64){box-shadow:0 10px 15px -3px color-mix(in srgb,var(--fd-error) 30%,transparent),0 4px 6px -2px color-mix(in srgb,var(--fd-error) 15%,transparent),0 0 0 3px color-mix(in srgb,var(--fd-primary) 50%,transparent)}.flowdrop-terminal-node__icon-wrapper.svelte-6gef64{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.625rem;background:color-mix(in srgb,var(--_icon-color) var(--fd-node-icon-bg-opacity),transparent);flex-shrink:0;transition:all var(--fd-transition-normal)}.flowdrop-terminal-node.svelte-6gef64:hover .flowdrop-terminal-node__icon-wrapper:where(.svelte-6gef64){background:color-mix(in srgb,var(--_icon-color) var(--fd-node-icon-bg-opacity-hover),transparent)}.flowdrop-terminal-node__icon-wrapper.svelte-6gef64 .flowdrop-terminal-node__icon{width:1.5rem;height:1.5rem;color:var(--fd-node-icon)}.flowdrop-terminal-node__label-container.svelte-6gef64{display:flex;flex-direction:column;align-items:center;gap:.125rem;background-color:var(--fd-backdrop);padding:var(--fd-space-3xs) var(--fd-space-xs);border-radius:var(--fd-radius-sm);box-shadow:var(--fd-shadow-sm);max-width:140px}.flowdrop-terminal-node__label.svelte-6gef64{font-size:var(--fd-text-xs);font-weight:500;color:var(--fd-foreground);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.flowdrop-terminal-node__description.svelte-6gef64{font-size:.625rem;color:var(--fd-muted-foreground);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.flowdrop-terminal-node__processing.svelte-6gef64{position:absolute;top:1.5rem;right:0}.flowdrop-terminal-node__spinner.svelte-6gef64{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--fd-foreground) 30%,transparent);border-top:2px solid var(--terminal-color, var(--fd-muted-foreground));border-radius:50%;animation:svelte-6gef64-spin 1s linear infinite}.flowdrop-terminal-node__error.svelte-6gef64{position:absolute;top:1.5rem;right:0;color:var(--fd-error)}.flowdrop-terminal-node__error-icon{width:14px;height:14px}.flowdrop-terminal-node__config-btn.svelte-6gef64{position:absolute;top:-1.5rem;left:50%;transform:translate(-50%);width:1.5rem;height:1.5rem;background-color:var(--fd-backdrop);border:1px solid var(--fd-border);border-radius:50%;color:var(--fd-muted-foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all var(--fd-transition-normal);backdrop-filter:var(--fd-backdrop-blur);z-index:15;font-size:var(--fd-text-xs);box-shadow:var(--fd-shadow-sm)}.flowdrop-terminal-node.svelte-6gef64:hover .flowdrop-terminal-node__config-btn:where(.svelte-6gef64){opacity:1}.flowdrop-terminal-node__config-btn.svelte-6gef64:hover{background-color:var(--fd-muted);border-color:var(--fd-border-strong);color:var(--fd-foreground);transform:translate(-50%) scale(1.1)}@keyframes svelte-6gef64-spin{to{transform:rotate(360deg)}}.flowdrop-terminal-node__circle-wrapper .svelte-flow__handle{width:16px!important;height:16px!important;border-radius:50%!important;border:none!important;transition:all var(--fd-transition-normal)!important;cursor:pointer!important;z-index:20!important;pointer-events:auto!important}.flowdrop-terminal-node__circle-wrapper .svelte-flow__handle:hover{transform:translate(-50%,-50%) scale(1.2)!important}.flowdrop-terminal-node__circle-wrapper .svelte-flow__handle:focus{outline:2px solid var(--fd-ring)!important;outline-offset:2px!important}.svelte-flow__node-terminal .svelte-flow__handle{z-index:20!important;pointer-events:auto!important}.svelte-flow__node-terminal .svelte-flow__handle:hover{transform:translate(-50%,-50%) scale(1.2)!important}.flowdrop-idea-node.svelte-bz7s7b{position:relative;width:var(--fd-node-default-width);min-height:var(--fd-node-simple-height);cursor:pointer;transition:all var(--fd-transition-normal);z-index:10;color:var(--fd-foreground)}.flowdrop-idea-node__card.svelte-bz7s7b{background-color:var(--fd-background);border-radius:var(--fd-radius-xl);border:1px solid var(--fd-border);box-shadow:var(--fd-shadow-md);overflow:hidden;transition:all var(--fd-transition-normal)}.flowdrop-idea-node.svelte-bz7s7b:hover .flowdrop-idea-node__card:where(.svelte-bz7s7b){box-shadow:var(--fd-shadow-lg);transform:translateY(-1px)}.flowdrop-idea-node--selected.svelte-bz7s7b .flowdrop-idea-node__card:where(.svelte-bz7s7b){border-color:var(--fd-primary);box-shadow:var(--fd-shadow-lg),0 0 0 3px color-mix(in srgb,var(--fd-primary) 30%,transparent)}.flowdrop-idea-node--processing.svelte-bz7s7b .flowdrop-idea-node__card:where(.svelte-bz7s7b){opacity:.8}.flowdrop-idea-node--error.svelte-bz7s7b .flowdrop-idea-node__card:where(.svelte-bz7s7b){border-color:var(--fd-error)!important;background-color:var(--fd-error-muted)!important}.flowdrop-idea-node__accent-bar.svelte-bz7s7b{height:4px;background-color:var(--idea-accent-color, var(--fd-accent));transition:background-color var(--fd-transition-normal)}.flowdrop-idea-node__header.svelte-bz7s7b{display:flex;align-items:center;gap:.625rem;padding:var(--fd-space-md) var(--fd-space-xl) var(--fd-space-xs)}.flowdrop-idea-node__icon-wrapper.svelte-bz7s7b{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:color-mix(in srgb,var(--idea-accent-color, var(--fd-accent)) var(--fd-node-icon-bg-opacity),transparent);border-radius:var(--fd-radius-lg);flex-shrink:0}.flowdrop-idea-node__icon{width:1.25rem;height:1.25rem;color:var(--fd-node-icon)}.flowdrop-idea-node__title.svelte-bz7s7b{font-size:.9375rem;font-weight:600;color:var(--fd-foreground);margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flowdrop-idea-node__body.svelte-bz7s7b{padding:0 var(--fd-space-xl) var(--fd-space-md)}.flowdrop-idea-node__description.svelte-bz7s7b{font-size:.8125rem;color:var(--fd-muted-foreground);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.flowdrop-idea-node__processing.svelte-bz7s7b{display:flex;align-items:center;gap:var(--fd-space-xs);padding:var(--fd-space-xs) var(--fd-space-xl);font-size:var(--fd-text-xs);color:var(--fd-muted-foreground);border-top:1px solid var(--fd-border-muted)}.flowdrop-idea-node__spinner.svelte-bz7s7b{width:.875rem;height:.875rem;border:2px solid var(--fd-border);border-top-color:var(--idea-accent-color, var(--fd-accent));border-radius:50%;animation:svelte-bz7s7b-idea-spin 1s linear infinite}.flowdrop-idea-node__error.svelte-bz7s7b{display:flex;align-items:center;gap:var(--fd-space-xs);padding:var(--fd-space-xs) var(--fd-space-xl);font-size:var(--fd-text-xs);color:var(--fd-error);border-top:1px solid color-mix(in srgb,var(--fd-error) 30%,transparent);background-color:var(--fd-error-muted)}.flowdrop-idea-node__error-icon{width:.875rem;height:.875rem}@keyframes svelte-bz7s7b-idea-spin{to{transform:rotate(360deg)}}.flowdrop-idea-node__config-btn.svelte-bz7s7b{position:absolute;top:.625rem;right:.625rem;width:1.5rem;height:1.5rem;background-color:var(--fd-backdrop);border:1px solid var(--fd-border);border-radius:var(--fd-radius-md);color:var(--fd-muted-foreground);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transition:all var(--fd-transition-normal);backdrop-filter:var(--fd-backdrop-blur);z-index:15;font-size:var(--fd-text-sm)}.flowdrop-idea-node.svelte-bz7s7b:hover .flowdrop-idea-node__config-btn:where(.svelte-bz7s7b){opacity:1}.flowdrop-idea-node__config-btn.svelte-bz7s7b:hover{background-color:var(--fd-muted);border-color:var(--fd-border-strong);color:var(--fd-foreground);transform:scale(1.05)}.flowdrop-idea-node .svelte-flow__handle{z-index:20!important;pointer-events:auto!important}.flowdrop-idea-node .svelte-flow__handle-left:hover,.flowdrop-idea-node .svelte-flow__handle-right:hover{transform:translateY(-50%) scale(1.2)!important}.flowdrop-idea-node .svelte-flow__handle-top:hover,.flowdrop-idea-node .svelte-flow__handle-bottom:hover{transform:translate(-50%) scale(1.2)!important}@media(max-width:640px){.flowdrop-idea-node.svelte-bz7s7b{width:16rem}.flowdrop-idea-node__header.svelte-bz7s7b{padding:.625rem .75rem .375rem}.flowdrop-idea-node__body.svelte-bz7s7b{padding:0 .75rem .625rem}.flowdrop-idea-node__title.svelte-bz7s7b{font-size:var(--fd-text-sm)}.flowdrop-idea-node__description.svelte-bz7s7b{font-size:var(--fd-text-xs)}}
