:root{--node-v1-bg:linear-gradient(160deg,rgb(222,222,222),rgb(254,254,254));--node-v1-border:1px solid rgba(255,255,255,0.6);--node-v1-border-top:2px solid rgba(255,255,255,1);--node-v1-border-radius:16px;--node-v1-shadow:0 2px 8px rgba(0,0,0,0.06),0 1px 4px rgba(0,0,0,0.04),inset 0 2px 3px rgba(255,255,255,0.8);--node-v1-shadow-hover:0 4px 12px rgba(0,0,0,0.08),0 2px 6px rgba(0,0,0,0.06),inset 0 2px 3px rgba(255,255,255,0.9);--node-v1-icon-size:48px;--node-v1-icon-bg:linear-gradient(180deg,#6d5ce6,#5949b8);--node-v1-icon-border:none;--node-v1-icon-border-radius:10px;--node-v1-icon-shadow:0 1px 3px rgba(0,0,0,0.08),inset 0 1px 0 rgba(255,255,255,0.15),inset 0 -1px 0 rgba(0,0,0,0.1);--node-v1-icon-stroke:#ffffff;--node-v1-icon-stroke-width:2;--node-v1-icon-width:24px;--node-v1-icon-height:24px;--node-v1-title-color:#333333;--node-v1-title-font:-apple-system,BlinkMacSystemFont,"Inter","SF Pro Display","Segoe UI",system-ui,sans-serif;--node-v1-title-size:0.875rem;--node-v1-title-weight:700;--node-v1-title-spacing:-0.02em;--node-v1-description-color:rgba(96,96,100,1);--node-v1-description-font:-apple-system,BlinkMacSystemFont,"Inter","SF Pro Display","Segoe UI",system-ui,sans-serif;--node-v1-description-size:0.75rem;--node-v1-description-weight:400;--node-v1-description-spacing:-0.01em;--node-v2-bg:linear-gradient(135deg,rgba(99,102,241,0.25),rgba(99,102,241,0.1));--node-v2-border:1px solid rgba(199,210,254,0.25);--node-v2-border-top:rgba(199,210,254,0.32);--node-v2-border-radius:16px;--node-v2-shadow:none;--node-v2-shadow-hover:0 4px 12px rgba(99,102,241,0.15),0 2px 6px rgba(99,102,241,0.1);--node-v2-icon-size:48px;--node-v2-icon-bg:linear-gradient(135deg,rgba(99,102,241,0.3),rgba(6,182,212,0.3));--node-v2-icon-border:1px solid rgba(199,210,254,0.3);--node-v2-icon-border-radius:10px;--node-v2-icon-shadow:0 1px 3px rgba(0,0,0,0.1),inset 0 1px 1px rgba(255,255,255,0.1);--node-v2-icon-stroke:#c7d2fe;--node-v2-icon-stroke-width:2;--node-v2-icon-width:24px;--node-v2-icon-height:24px;--node-v2-title-color:#c7d2fe;--node-v2-title-font:-apple-system,BlinkMacSystemFont,"Inter","SF Pro Display","Segoe UI",system-ui,sans-serif;--node-v2-title-size:0.875rem;--node-v2-title-weight:600;--node-v2-title-spacing:-0.01em;--node-v2-description-color:rgba(199,210,254,0.7);--node-v2-description-font:-apple-system,BlinkMacSystemFont,"Inter","SF Pro Display","Segoe UI",system-ui,sans-serif;--node-v2-description-size:0.75rem;--node-v2-description-weight:400;--node-v2-description-spacing:-0.01em;--node-v4-bg:rgb(255,255,255);--node-v4-border:2px solid rgba(220,221,226,1);--node-v4-border-top:2px solid rgba(220,221,226,1);--node-v4-border-radius:16px;--node-v4-shadow:0 2px 8px rgba(0,0,0,0.08);--node-v4-shadow-hover:0 4px 12px rgba(0,0,0,0.12);--node-v4-icon-size:48px;--node-v4-icon-bg:rgba(247,247,249,1);--node-v4-icon-border:2px solid rgba(220,221,226,1);--node-v4-icon-border-radius:10px;--node-v4-icon-shadow:0 1px 3px rgba(0,0,0,0.08);--node-v4-icon-stroke:rgba(70,119,242,1);--node-v4-icon-stroke-width:2;--node-v4-icon-width:24px;--node-v4-icon-height:24px;--node-v4-title-color:rgba(40,40,40,1);--node-v4-title-font:-apple-system,BlinkMacSystemFont,"Inter","SF Pro Display","Segoe UI",system-ui,sans-serif;--node-v4-title-size:0.875rem;--node-v4-title-weight:600;--node-v4-title-spacing:-0.01em;--node-v4-description-color:rgba(96,96,100,1);--node-v4-description-font:-apple-system,BlinkMacSystemFont,"Inter","SF Pro Display","Segoe UI",system-ui,sans-serif;--node-v4-description-size:0.75rem;--node-v4-description-weight:400;--node-v4-description-spacing:-0.01em;--node-v5-bg:#171717;--node-v5-border:1px solid transparent;--node-v5-border-hover:1px solid #13b351;--node-v5-border-radius:16px;--node-v5-shadow:none;--node-v5-shadow-hover:0 0 11px rgba(19,179,81,0.3);--node-v5-icon-size:48px;--node-v5-icon-bg:linear-gradient(180deg,#404040,#262626);--node-v5-icon-border:1px solid rgba(255,255,255,0.1);--node-v5-icon-border-radius:10px;--node-v5-icon-shadow:0 1px 3px rgba(0,0,0,0.3),inset 0 1px 0 rgba(255,255,255,0.1);--node-v5-icon-stroke:#fafafa;--node-v5-icon-stroke-width:2;--node-v5-icon-width:24px;--node-v5-icon-height:24px;--node-v5-title-color:#ffffff;--node-v5-title-font:-apple-system,BlinkMacSystemFont,"Inter","SF Pro Display","Segoe UI",system-ui,sans-serif;--node-v5-title-size:0.875rem;--node-v5-title-weight:700;--node-v5-title-spacing:-0.02em;--node-v5-description-color:rgba(255,255,255,0.7);--node-v5-description-font:-apple-system,BlinkMacSystemFont,"Inter","SF Pro Display","Segoe UI",system-ui,sans-serif;--node-v5-description-size:0.75rem;--node-v5-description-weight:400;--node-v5-description-spacing:-0.01em}[data-theme=dark]{--node-v1-bg:linear-gradient(160deg,rgb(45,45,45),rgb(30,30,30));--node-v1-border:1px solid rgba(255,255,255,0.1);--node-v1-border-top:2px solid rgba(255,255,255,0.15);--node-v1-shadow:0 2px 8px rgba(0,0,0,0.3),0 1px 4px rgba(0,0,0,0.2),inset 0 2px 3px rgba(255,255,255,0.05);--node-v1-shadow-hover:0 4px 12px rgba(0,0,0,0.4),0 2px 6px rgba(0,0,0,0.3),inset 0 2px 3px rgba(255,255,255,0.08);--node-v1-title-color:#e5e7eb;--node-v1-description-color:#9ca3af;--node-v4-bg:linear-gradient(180deg,rgba(59,55,87,0.5),rgba(34,34,62,0.5));--node-v4-border:1px solid rgba(93,113,224,0.2);--node-v4-border-top:rgba(255,255,255,0.15);--node-v4-shadow:0 2px 8px rgba(0,0,0,0.2);--node-v4-shadow-hover:0 4px 12px rgba(0,0,0,0.3);--node-v4-icon-bg:rgba(60,60,67,0.6);--node-v4-icon-border:1px solid rgba(255,255,255,0.1);--node-v4-icon-shadow:0 1px 3px rgba(0,0,0,0.3);--node-v4-icon-stroke:rgba(100,149,237,1);--node-v4-title-color:#ffffff;--node-v4-description-color:rgba(255,255,255,0.7)}.wf-node-status-bar{justify-content:space-between;gap:8px}.wf-node-runtime-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .425rem;border-radius:.9rem;font-size:.6rem;font-weight:600;flex-shrink:0;border:1px solid}.wf-node-runtime-badge--llm{background-color:hsl(var(--wf-accent-purple-hsl)/8%);color:var(--wf-accent-purple);border-color:hsl(var(--wf-accent-purple-hsl)/25%)}.wf-node-runtime-badge--python{background-color:hsl(var(--wf-accent-blue-hsl)/8%);color:var(--wf-accent-blue);border-color:hsl(var(--wf-accent-blue-hsl)/25%)}.wf-node-runtime-badge--typescript{background-color:hsl(var(--wf-accent-cyan-hsl)/8%);color:var(--wf-accent-cyan);border-color:hsl(var(--wf-accent-cyan-hsl)/25%)}.wf-node-runtime-badge--custom{background-color:hsl(var(--wf-accent-gray-hsl)/8%);color:var(--wf-accent-gray);border-color:hsl(var(--wf-accent-gray-hsl)/25%)}.wf-node-status-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;display:none}.wf-node-status--setup{background-color:var(--alert-warning);color:var(--alert-warning-foreground);border-color:var(--alert-warning-border)}.wf-node-status--setup .wf-node-status-dot{background-color:var(--alert-warning-foreground)}.wf-node-status--ready{background-color:var(--alert-success);color:var(--alert-success-foreground);border-color:var(--alert-success-border)}.wf-node-status--ready .wf-node-status-dot{background-color:var(--alert-success-foreground)}.wf-node-status--running{background-color:var(--alert-info);color:var(--alert-info-foreground);border-color:var(--alert-info-border)}.wf-node-status--running .wf-node-status-dot{background-color:var(--alert-info-foreground);animation:pulse-status 2s cubic-bezier(.4,0,.6,1) infinite}.wf-node-status--completed{background-color:var(--alert-success);color:var(--alert-success-foreground);border-color:var(--alert-success-border)}.wf-node-status--completed .wf-node-status-dot{background-color:var(--alert-success-foreground)}.wf-node-status--error{background-color:var(--alert-error);color:var(--alert-error-foreground);border-color:var(--alert-error-border)}.wf-node-status--error .wf-node-status-dot{background-color:var(--alert-error-foreground)}.wf-node-status--warning{background-color:var(--alert-warning);color:var(--alert-warning-foreground);border-color:var(--alert-warning-border)}.wf-node-status--warning .wf-node-status-dot{background-color:var(--alert-warning-foreground)}.wf-node-status--idle{background-color:hsl(var(--wf-accent-gray-hsl)/10%);color:var(--wf-accent-gray);border-color:hsl(var(--wf-accent-gray-hsl)/25%)}.wf-node-status--idle .wf-node-status-dot{background-color:var(--wf-accent-gray)}@keyframes pulse-status{0%,to{opacity:1}50%{opacity:.5}}.wf-node-template{background:var(--wf-bg-elevated);border:1px solid var(--wf-border-primary);border-radius:.5rem;padding:1rem;cursor:grab;transition:all .2s ease;box-shadow:var(--wf-shadow-sm)}.wf-node-template:hover{background:var(--wf-bg-hover);border-color:var(--wf-border-secondary);box-shadow:var(--wf-shadow-md);transform:translateY(-1px)}.wf-node-template:active{cursor:grabbing;transform:translateY(0)}.wf-node-template-header{display:flex;align-items:flex-start;gap:.75rem}.wf-node-template-title{color:var(--wf-text-primary);font-weight:400;font-size:1.2rem;margin-bottom:.1rem}.wf-node-template-description{color:var(--wf-text-secondary);font-size:.85rem;line-height:1.4}.wf-node-template{background:var(--wf-bg-elevated)!important;border:1px solid var(--wf-border-primary)!important;border-radius:.75rem!important;padding:.75rem 1rem!important;display:flex!important;align-items:center!important;gap:.75rem!important;cursor:grab!important;transition:all .18s ease!important;box-shadow:var(--wf-shadow-sm)!important}.wf-node-template:hover{box-shadow:var(--wf-shadow-md)!important;transform:translateY(-1px)!important}.wf-node-template--selected{border-color:var(--wf-accent-primary)!important;box-shadow:0 8px 24px rgba(16,185,129,.08)!important}.wf-node-template .wf-node-template-header{display:flex!important;align-items:center!important;gap:.75rem!important;padding:0!important;background:transparent!important;border:none!important}.wf-node-template .bundle-node__icon--custom-svg,.wf-node-template .palette-node-icon--custom img,.wf-node-template .palette-node-icon--custom svg{width:48px!important;height:48px!important;max-width:none!important;max-height:none!important;-o-object-fit:contain!important;object-fit:contain!important;display:inline-block!important}.wf-node-template .wf-node-template-title{font-size:1rem!important;font-weight:600!important;color:var(--wf-text-primary)!important;margin:0!important}.wf-node-template .wf-node-template-description{font-size:.875rem!important;color:var(--wf-text-secondary)!important;margin:0!important}.wf-node-template [contenteditable]{outline:none!important}.wf-node-template--conditional:hover,.wf-node-template--loop:hover{border-color:var(--wf-accent-orange);box-shadow:0 4px 12px rgba(245,158,11,.15)}.wf-node-template--extract:hover,.wf-node-template--filter:hover,.wf-node-template--merge:hover{border-color:var(--wf-accent-blue);box-shadow:0 4px 12px rgba(59,130,246,.15)}.wf-node-template--httpRequest:hover,.wf-node-template--variable:hover{border-color:var(--wf-accent-green);box-shadow:0 4px 12px rgba(16,185,129,.15)}.wf-node-template--runAgent:hover,.wf-node-template--searchMemory:hover,.wf-node-template--summarizeFile:hover{border-color:var(--wf-accent-purple);box-shadow:0 4px 12px rgba(139,92,246,.15)}.wf-node{width:500px!important;min-height:350px!important;box-sizing:border-box;overflow:visible!important}.wf-node-status-bar{position:absolute;top:6px;right:2.75rem;z-index:20;pointer-events:auto;display:flex;align-items:center;gap:.375rem;flex-direction:row}.wf-node-type-indicator{display:flex;align-items:center;gap:.25rem;padding:.125rem;border-radius:2rem;border:1px solid;font-size:1.2rem;font-weight:600;white-space:nowrap;backdrop-filter:blur(4px);box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease;flex-shrink:0}.wf-node-type-indicator--collapsed,.wf-node-type-indicator--expanded{padding:.1rem;font-size:1.2rem}.wf-node-type-symbol{font-size:1.2em;line-height:1;display:flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;border-radius:50%;background-color:none;color:white;font-weight:700;margin-right:.125rem}.wf-node-type-indicator .wf-node-type-symbol:only-child,.wf-node-type-indicator--collapsed .wf-node-type-symbol{width:1.4em;height:1.4em;font-size:1em;margin-right:0}.wf-node-type-label{display:none;font-size:.8em;letter-spacing:.025em;text-transform:uppercase;font-weight:700}.wf-node-type-indicator:hover{transform:scale(1.05);box-shadow:0 2px 6px rgba(0,0,0,.15)}@media (max-width:768px){.wf-node-type-indicator{padding:.1rem .25rem;font-size:.6rem}.wf-node-type-label{display:none}}[data-theme=dark] .wf-node-type-indicator{backdrop-filter:blur(8px);box-shadow:0 1px 4px rgba(0,0,0,.3)}[data-theme=dark] .wf-node-type-indicator:hover{box-shadow:0 2px 8px rgba(0,0,0,.4)}.wf-node-type-indicator[data-node-type]{background-color:var(--node-bg-color,rgba(139,92,246,.1));border-color:var(--node-border-color,rgba(139,92,246,.3));color:var(--node-text-color,rgb(139,92,246))}.wf-node-status-bar .badge{font-size:.625rem;padding:.125rem .375rem;background-color:var(--wf-bg-secondary);color:var(--wf-text-secondary);border:1px solid var(--wf-border-secondary);border-radius:.375rem;white-space:nowrap;flex-shrink:0}.wf-node-title-section{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:left;text-align:left}.wf-node-title{color:var(--wf-text-primary);font-weight:600;font-size:1.625rem;margin:0 0 .25rem;letter-spacing:-.025em;line-height:1.2;text-align:left}.wf-node-description,.wf-node-subtitle{line-height:1.3;opacity:.8;text-align:left}.wf-node-subtitle{color:var(--wf-text-primary);font-size:1.075rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:90%;margin-top:.25rem}.wf-node[data-collapsed=true]{width:400px!important;height:120px!important;min-height:120px!important;max-height:120px!important;overflow:visible}.wf-node[data-collapsed=true] .wf-node-header{height:120px;overflow:hidden;border-radius:.75rem;display:flex;align-items:center}.wf-node[data-collapsed=true] .wf-node-content{display:none}.wf-node[data-collapsed=true] .wf-node-header-content{height:100%;align-items:center}.wf-node[data-collapsed=true] .wf-handle{z-index:1000}.react-flow__node{background:transparent!important;opacity:1!important}.react-flow__node-agent,.react-flow__node-conditional,.react-flow__node-enhanced-bundle,.react-flow__node-extract,.react-flow__node-filter,.react-flow__node-httpRequest,.react-flow__node-input,.react-flow__node-loop,.react-flow__node-merge,.react-flow__node-output,.react-flow__node-runAgent,.react-flow__node-searchMemory,.react-flow__node-summarizeFile,.react-flow__node-transform,.react-flow__node-variable{padding:0!important;margin:0!important;background:transparent!important;border:none!important;opacity:1!important}.react-flow__node:has(.wf-node[data-collapsed=true]){width:400px!important;height:120px!important}.react-flow__node-agent:has(.wf-node[data-collapsed=true]),.react-flow__node-conditional:has(.wf-node[data-collapsed=true]),.react-flow__node-enhanced-bundle:has(.wf-node[data-collapsed=true]),.react-flow__node-extract:has(.wf-node[data-collapsed=true]),.react-flow__node-filter:has(.wf-node[data-collapsed=true]),.react-flow__node-httpRequest:has(.wf-node[data-collapsed=true]),.react-flow__node-input:has(.wf-node[data-collapsed=true]),.react-flow__node-loop:has(.wf-node[data-collapsed=true]),.react-flow__node-merge:has(.wf-node[data-collapsed=true]),.react-flow__node-output:has(.wf-node[data-collapsed=true]),.react-flow__node-runAgent:has(.wf-node[data-collapsed=true]),.react-flow__node-searchMemory:has(.wf-node[data-collapsed=true]),.react-flow__node-summarizeFile:has(.wf-node[data-collapsed=true]),.react-flow__node-transform:has(.wf-node[data-collapsed=true]),.react-flow__node-variable:has(.wf-node[data-collapsed=true]){width:400px!important;height:120px!important}.react-flow__minimap{background:hsl(var(--wf-bg-primary-hsl)/4%)!important;backdrop-filter:blur(1px)!important;border:1px solid hsl(var(--wf-border-primary-hsl)/10%)!important;border-radius:.5rem;--xy-minimap-background-color-props:hsl(var(--wf-bg-primary-hsl)/14%)!important;--xy-minimap-mask-background-color-props:rgba(0,0,0,0.2)!important}.react-flow__minimap.custom-minimap .react-flow__minimap-mask{fill:rgba(0,0,0,.2)!important}.wf-node-templates{display:flex;flex-direction:column;gap:.75rem}.wf-node-template-content{flex:1;min-width:0}.wf-node-template--input:hover{border-color:var(--wf-accent-green);box-shadow:0 4px 12px rgba(16,185,129,.15)}.wf-node-template--agent:hover{border-color:var(--wf-accent-purple);box-shadow:0 4px 12px rgba(139,92,246,.15)}.wf-node-template--transform:hover{border-color:var(--wf-accent-orange);box-shadow:0 4px 12px rgba(245,158,11,.15)}.wf-node-template--output:hover{border-color:var(--wf-accent-blue);box-shadow:0 4px 12px rgba(59,130,246,.15)}.wf-node{background:var(--wf-bg-elevated);border-radius:.75rem;padding:1.5rem;box-shadow:0 8px 25px -8px rgba(0,0,0,.4),0 0 25px -12px rgba(255,255,255,.08);border:1px solid var(--wf-border-primary);min-width:320px;color:var(--wf-text-primary);transition:all .2s ease;position:relative;opacity:1;backdrop-filter:none;z-index:10}.wf-node--agent.wf-node--selected,.wf-node--calendarEvent.wf-node--selected,.wf-node--conditional.wf-node--selected,.wf-node--extract.wf-node--selected,.wf-node--filter.wf-node--selected,.wf-node--httpRequest.wf-node--selected,.wf-node--input.wf-node--selected,.wf-node--loop.wf-node--selected,.wf-node--merge.wf-node--selected,.wf-node--output.wf-node--selected,.wf-node--runAgent.wf-node--selected,.wf-node--searchMemory.wf-node--selected,.wf-node--selected,.wf-node--sendToSlack.wf-node--selected,.wf-node--socialMediaResearchAgent.wf-node--selected,.wf-node--summarizeFile.wf-node--selected,.wf-node--tikTokPost.wf-node--selected,.wf-node--transform.wf-node--selected,.wf-node--variable.wf-node--selected,.wf-node--xPost.wf-node--selected{border:5px solid;border-color:var(--wf-accent-primary);box-shadow:none}[class*=react-flow__node-enhanced-bundle].selectable.selected .wf-node:not(.wf-node--enhanced-bundle-v5){border:2px solid rgba(109,140,246,1)!important;box-shadow:0 0 0 5px rgba(160,190,237,1),0 4px 12px rgba(109,140,246,.3),0 2px 6px rgba(109,140,246,.2)!important}[data-theme=dark] [class*=react-flow__node-enhanced-bundle].selectable.selected .wf-node:not(.wf-node--enhanced-bundle-v5){border:1px solid rgb(93,113,224)!important;box-shadow:0 0 0 3px rgba(93,113,224,.5),0 4px 12px rgba(93,113,224,.3),0 2px 6px rgba(93,113,224,.2)!important}.react-flow__node-agent.selectable.selected,.react-flow__node-aiContentAnalyzer.selectable.selected,.react-flow__node-apiMonitorTrigger.selectable.selected,.react-flow__node-calendarEvent.selectable.selected,.react-flow__node-conditional.selectable.selected,.react-flow__node-conditionalNode.selectable.selected,.react-flow__node-contentCreatorNode.selectable.selected,.react-flow__node-delayNode.selectable.selected,.react-flow__node-emailTrigger.selectable.selected,.react-flow__node-enhancedSaveDatabase.selectable.selected,.react-flow__node-enhancedSaveDatabaseNode.selectable.selected,.react-flow__node-extract.selectable.selected,.react-flow__node-extractNode.selectable.selected,.react-flow__node-extractnode.selectable.selected,.react-flow__node-facebookPost.selectable.selected,.react-flow__node-fileProcessing.selectable.selected,.react-flow__node-fileUploadTrigger.selectable.selected,.react-flow__node-fileWatchTrigger.selectable.selected,.react-flow__node-filter.selectable.selected,.react-flow__node-filternode.selectable.selected,.react-flow__node-hashtagGenerator.selectable.selected,.react-flow__node-httpRequest.selectable.selected,.react-flow__node-httpRequestNode.selectable.selected,.react-flow__node-input.selectable.selected,.react-flow__node-instagramPost.selectable.selected,.react-flow__node-linkedinPost.selectable.selected,.react-flow__node-loop.selectable.selected,.react-flow__node-merge.selectable.selected,.react-flow__node-output.selectable.selected,.react-flow__node-outputnode.selectable.selected,.react-flow__node-researchNode.selectable.selected,.react-flow__node-runAgent.selectable.selected,.react-flow__node-saveDatabaseNode.selectable.selected,.react-flow__node-scheduleTrigger.selectable.selected,.react-flow__node-searchMemory.selectable.selected,.react-flow__node-sendEmail.selectable.selected,.react-flow__node-sendEmailNode.selectable.selected,.react-flow__node-sendGridEmail.selectable.selected,.react-flow__node-sendToSlack.selectable.selected,.react-flow__node-socialMediaApproval.selectable.selected,.react-flow__node-socialMediaContentGenerator.selectable.selected,.react-flow__node-socialMediaHashtagGenerator.selectable.selected,.react-flow__node-socialMediaResearchAgent.selectable.selected,.react-flow__node-socialMediaScheduler.selectable.selected,.react-flow__node-socialMediaTrendAnalyzer.selectable.selected,.react-flow__node-summarizeFile.selectable.selected,.react-flow__node-testDataProcessorNode.selectable.selected,.react-flow__node-tiktokPost.selectable.selected,.react-flow__node-transform.selectable.selected,.react-flow__node-userReviewNode.selectable.selected,.react-flow__node-variable.selectable.selected,.react-flow__node-webhookTrigger.selectable.selected,.react-flow__node-xPost.selectable.selected{border-radius:.75rem!important;border:5px solid!important;border-color:var(--wf-accent-primary)!important;box-shadow:none!important;outline:none!important}.react-flow__node-agent.selectable:focus,.react-flow__node-aiContentAnalyzer.selectable:focus,.react-flow__node-apiMonitorTrigger.selectable:focus,.react-flow__node-calendarEvent.selectable:focus,.react-flow__node-conditional.selectable:focus,.react-flow__node-conditionalNode.selectable:focus,.react-flow__node-contentCreatorNode.selectable:focus,.react-flow__node-delayNode.selectable:focus,.react-flow__node-emailTrigger.selectable:focus,.react-flow__node-enhancedSaveDatabase.selectable:focus,.react-flow__node-enhancedSaveDatabaseNode.selectable:focus,.react-flow__node-extract.selectable:focus,.react-flow__node-extractNode.selectable:focus,.react-flow__node-extractnode.selectable:focus,.react-flow__node-facebookPost.selectable:focus,.react-flow__node-fileProcessing.selectable:focus,.react-flow__node-fileUploadTrigger.selectable:focus,.react-flow__node-fileWatchTrigger.selectable:focus,.react-flow__node-filter.selectable:focus,.react-flow__node-filternode.selectable:focus,.react-flow__node-hashtagGenerator.selectable:focus,.react-flow__node-httpRequest.selectable:focus,.react-flow__node-httpRequestNode.selectable:focus,.react-flow__node-input.selectable:focus,.react-flow__node-instagramPost.selectable:focus,.react-flow__node-linkedinPost.selectable:focus,.react-flow__node-loop.selectable:focus,.react-flow__node-merge.selectable:focus,.react-flow__node-output.selectable:focus,.react-flow__node-outputnode.selectable:focus,.react-flow__node-researchNode.selectable:focus,.react-flow__node-runAgent.selectable:focus,.react-flow__node-saveDatabaseNode.selectable:focus,.react-flow__node-scheduleTrigger.selectable:focus,.react-flow__node-searchMemory.selectable:focus,.react-flow__node-sendEmail.selectable:focus,.react-flow__node-sendEmailNode.selectable:focus,.react-flow__node-sendToSlack.selectable:focus,.react-flow__node-socialMediaApproval.selectable:focus,.react-flow__node-socialMediaContentGenerator.selectable:focus,.react-flow__node-socialMediaHashtagGenerator.selectable:focus,.react-flow__node-socialMediaResearchAgent.selectable:focus,.react-flow__node-socialMediaScheduler.selectable:focus,.react-flow__node-socialMediaTrendAnalyzer.selectable:focus,.react-flow__node-summarizeFile.selectable:focus,.react-flow__node-testDataProcessorNode.selectable:focus,.react-flow__node-tiktokPost.selectable:focus,.react-flow__node-transform.selectable:focus,.react-flow__node-userReviewNode.selectable:focus,.react-flow__node-variable.selectable:focus,.react-flow__node-webhookTrigger.selectable:focus,.react-flow__node-xPost.selectable:focus{border:5px solid!important;border-radius:.75rem!important;outline:none!important}.wf-node-header{gap:.75rem;margin:-1.5rem -1.5rem 2rem;padding:0;background:var(--wf-gradient-surface);border:1px solid var(--wf-border-secondary);border-radius:.75rem .75rem 0 0}.wf-node-header,.wf-node-header-content{position:relative;display:flex;align-items:center}.wf-node-header-content{z-index:10;gap:.5rem;padding:1rem 0 1.1rem 1.1rem;width:100%;box-sizing:border-box;pointer-events:auto}wf-node-config{position:absolute;top:1rem;right:1rem;z-index:20}.wf-node-title--collapsed{font-size:1.775rem}.wf-node-description{color:var(--wf-text-secondary);font-size:.875rem;line-height:1.4;margin:0;font-weight:500}.wf-node-content{display:flex;flex-direction:column;gap:1rem}.wf-node-status{padding:.1rem .425rem .15rem;font-size:.6rem;font-weight:600;border-radius:.8rem;border:1px solid;display:flex;align-items:center;gap:.25rem;transition:all .3s ease;position:relative;overflow:hidden;margin-left:auto}.wf-node-status--ready{background:rgba(16,185,129,.1);color:var(--wf-accent-green);border-color:rgba(16,185,129,.2)}.wf-node-status--running{background:rgba(59,130,246,.1);color:var(--wf-accent-blue);border-color:rgba(59,130,246,.2);animation:statusPulse 2s ease-in-out infinite}.wf-node-status--completed{background:rgba(16,185,129,.15);color:var(--wf-accent-green);border-color:rgba(16,185,129,.3);animation:statusSuccess .6s ease-out}.wf-node-status--error{background:rgba(239,68,68,.1);color:var(--wf-accent-red);border-color:rgba(239,68,68,.2);animation:statusError .6s ease-out}.wf-node-status--warning{background:rgba(245,158,11,.1);color:var(--wf-accent-orange);border-color:rgba(245,158,11,.2)}.wf-node-status--running:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(59,130,246,.2),transparent);animation:progressSweep 2s ease-in-out infinite}.wf-node-progress{width:100%;height:2px;background:rgba(255,255,255,.2);border-radius:1px;overflow:hidden;margin-top:.25rem}.wf-node-progress-bar{height:100%;background:linear-gradient(90deg,var(--wf-accent-blue),var(--wf-accent-purple));border-radius:1px;transition:width .3s ease;position:relative}.wf-node-progress-bar:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:progressShimmer 2s ease-in-out infinite}.wf-node--input{border-color:transparent}.wf-node--input .wf-node--selected{border-color:var(--wf-accent-primary)}.wf-node--agent{border-color:transparent}.wf-node--agent.wf-node--selected{border-color:var(--wf-accent-primary);box-shadow:0 0 0 3px rgba(139,92,246,.1)}.wf-node--transform{border-color:transparent}.wf-node--transform.wf-node--selected{border-color:var(--wf-accent-primary)}.wf-node--output{border-color:transparent}.wf-node--output.wf-node--selected{border-color:var(--wf-accent-primary)}.wf-node--conditional{border-color:transparent}.wf-node--conditional.wf-node--selected{border-color:var(--wf-accent-orange);box-shadow:0 0 0 3px rgba(245,158,11,.1)}.wf-node--loop{border-color:transparent}.wf-node--loop.wf-node--selected{border-color:var(--wf-accent-orange);box-shadow:0 0 0 3px rgba(245,158,11,.1)}.wf-node--extract{border-color:transparent}.wf-node.wf-node--selected{border-style:solid;border-width:4px!important;border-color:var(--wf-accent-primary)}.wf-node--filter{border-color:transparent}.wf-node--filter.wf-node--selected{border-color:var(--wf-accent-blue);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.wf-node--httpRequest,.wf-node--merge{border-color:transparent}.wf-node--httpRequest.wf-node--selected{border-color:var(--wf-accent-green);box-shadow:0 0 0 3px rgba(16,185,129,.1)}.wf-node--variable{border-color:transparent}.wf-node--variable.wf-node--selected{border-color:var(--wf-accent-green);box-shadow:0 0 0 3px rgba(16,185,129,.1)}.wf-node--runAgent{border-color:transparent}.wf-node--runAgent.wf-node--selected{border-color:var(--wf-accent-purple);box-shadow:0 0 0 3px rgba(139,92,246,.1)}.wf-node--searchMemory{border-color:transparent}.wf-node--searchMemory.wf-node--selected{border-color:var(--wf-accent-purple);box-shadow:0 0 0 3px rgba(139,92,246,.1)}.wf-node--summarizeFile{border-color:transparent}.wf-node--summarizeFile.wf-node--selected{border-color:var(--wf-accent-purple);box-shadow:0 0 0 3px rgba(139,92,246,.1)}.wf-node--enhanced-bundle-v1{background:var(--wf-node-v1-container-bg)!important;border:var(--wf-node-v1-container-border)!important;border-top:var(--wf-node-v1-container-borderTop)!important;box-shadow:var(--wf-node-v1-container-shadow)!important;color:var(--wf-node-v1-typography-titleColor)!important;border-radius:22px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.wf-node--enhanced-bundle-v1.wf-node--selected{border-color:#9333ea!important;box-shadow:0 0 0 3px rgba(147,51,234,.2)}.wf-node--enhanced-bundle-v1:hover:not(.wf-node--selected){box-shadow:var(--wf-node-v1-container-shadowHover)!important}.wf-node--enhanced-bundle-v1 .wf-node-header{background:transparent!important;border:none!important;padding:0!important}.wf-node--enhanced-bundle-v1 .wf-node-icon{width:80px!important;height:80px!important;background:var(--wf-node-v1-icon-bg)!important;border:var(--wf-node-v1-icon-border)!important;box-shadow:var(--wf-node-v1-icon-shadow)!important;border-radius:12px!important;margin:.4rem!important}.wf-node--enhanced-bundle-v1 .wf-node-icon .wf-icon{stroke:var(--wf-node-v1-icon-stroke)!important;width:var(--wf-node-v1-icon-width)!important;height:var(--wf-node-v1-icon-height)!important;stroke-width:2!important}.wf-node--enhanced-bundle-v1 .bundle-node__icon--custom-svg,.wf-node--enhanced-bundle-v1 .wf-node-icon--custom .wf-icon--node,.wf-node--enhanced-bundle-v1 .wf-node-icon--custom img,.wf-node--enhanced-bundle-v1 .wf-node-icon--custom svg{width:72px!important;height:72px!important}.wf-node--enhanced-bundle-v1 .wf-node-title{font-family:var(--wf-node-v1-typography-titleFont)!important;font-size:var(--wf-node-v1-typography-titleSizeCanvas)!important;font-weight:var(--wf-node-v1-typography-titleWeight)!important;color:var(--wf-node-v1-typography-titleColor)!important;letter-spacing:var(--wf-node-v1-typography-titleSpacing)!important}.wf-node--enhanced-bundle-v1 .wf-node-description,.wf-node--enhanced-bundle-v1 .wf-node-subtitle{font-family:var(--wf-node-v1-typography-descriptionFont)!important;font-size:var(--wf-node-v1-typography-descriptionSizeCanvas)!important;font-weight:var(--wf-node-v1-typography-descriptionWeight)!important;color:var(--wf-node-v1-typography-descriptionColor)!important;letter-spacing:var(--wf-node-v1-typography-descriptionSpacing)!important}.wf-node.wf-node--enhanced-bundle-v2{background:var(--wf-node-v2-container-bg)!important;color:var(--wf-node-v2-typography-titleColor)!important;border:var(--wf-node-v2-container-border)!important;border-top:var(--wf-node-v2-container-borderTop)!important;box-shadow:var(--wf-node-v2-container-shadow)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.wf-node.wf-node--enhanced-bundle-v2.wf-node--selected{border-color:rgba(96,165,250,.7) rgba(59,130,246,.6) rgba(59,130,246,.6) rgba(96,165,250,.65)!important;border-style:solid!important;border-width:2px!important;box-shadow:0 8px 24px rgba(59,130,246,.15),0 4px 12px rgba(59,130,246,.1),0 0 0 3px rgba(59,130,246,.08),inset 0 1px 2px rgba(255,255,255,.2)!important;transform:translateY(-1px)!important}.wf-node.wf-node--enhanced-bundle-v2 .wf-node-header{background:transparent!important;border:none!important;padding:0!important}.wf-node.wf-node--enhanced-bundle-v2 .wf-node-icon{width:80px!important;height:80px!important;background:var(--wf-node-v2-icon-bg)!important;border:var(--wf-node-v2-icon-border)!important;box-shadow:var(--wf-node-v2-icon-shadow)!important;border-radius:12px!important;margin:.4rem!important}.wf-node.wf-node--enhanced-bundle-v2 .wf-node-icon .wf-icon{stroke:var(--wf-node-v2-icon-stroke)!important;width:var(--wf-node-v2-icon-width)!important;height:var(--wf-node-v2-icon-height)!important;stroke-width:2!important}.wf-node.wf-node--enhanced-bundle-v2 .bundle-node__icon--custom-svg,.wf-node.wf-node--enhanced-bundle-v2 .wf-node-icon--custom .wf-icon--node,.wf-node.wf-node--enhanced-bundle-v2 .wf-node-icon--custom img,.wf-node.wf-node--enhanced-bundle-v2 .wf-node-icon--custom svg{width:72px!important;height:72px!important}.wf-node.wf-node--enhanced-bundle-v2 .wf-node-title{font-family:var(--wf-node-v2-typography-titleFont)!important;font-size:var(--wf-node-v2-typography-titleSizeCanvas)!important;font-weight:var(--wf-node-v2-typography-titleWeight)!important;color:var(--wf-node-v2-typography-titleColor)!important;letter-spacing:var(--wf-node-v2-typography-titleSpacing)!important}.wf-node.wf-node--enhanced-bundle-v2 .wf-node-description,.wf-node.wf-node--enhanced-bundle-v2 .wf-node-subtitle{font-family:var(--wf-node-v2-typography-descriptionFont)!important;font-size:var(--wf-node-v2-typography-descriptionSizeCanvas)!important;font-weight:var(--wf-node-v2-typography-descriptionWeight)!important;color:var(--wf-node-v2-typography-descriptionColor)!important;letter-spacing:var(--wf-node-v2-typography-descriptionSpacing)!important}.wf-node.wf-node--enhanced-bundle-v2:hover:not(.wf-node--selected){box-shadow:var(--wf-node-v2-container-shadowHover)!important}.wf-node.wf-node--enhanced-bundle-v3{background:var(--wf-node-v3-container-bg)!important;box-shadow:var(--wf-node-v3-container-shadow)!important;border-radius:22px!important;border:var(--wf-node-v3-container-border)!important;border-top:var(--wf-node-v3-container-borderTop)!important;color:var(--wf-node-v3-typography-titleColor)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.wf-node.wf-node--enhanced-bundle-v3 .wf-node-header{background:transparent!important;border:none!important}.wf-node.wf-node--enhanced-bundle-v3 .wf-node-icon{width:80px!important;height:80px!important;border-radius:12px!important;background:var(--wf-node-v3-icon-bg)!important;box-shadow:var(--wf-node-v3-icon-shadow)!important;border:var(--wf-node-v3-icon-border)!important}.wf-node.wf-node--enhanced-bundle-v3 .wf-node-icon .wf-icon{stroke:var(--wf-node-v3-icon-stroke)!important;width:var(--wf-node-v3-icon-width)!important;height:var(--wf-node-v3-icon-height)!important;stroke-width:1!important}.wf-node.wf-node--enhanced-bundle-v3 .bundle-node__icon--custom-svg,.wf-node.wf-node--enhanced-bundle-v3 .wf-node-icon--custom .wf-icon--node,.wf-node.wf-node--enhanced-bundle-v3 .wf-node-icon--custom img,.wf-node.wf-node--enhanced-bundle-v3 .wf-node-icon--custom svg{width:72px!important;height:72px!important}.wf-node.wf-node--enhanced-bundle-v3 .wf-node-title{font-family:var(--wf-node-v3-typography-titleFont)!important;font-size:var(--wf-node-v3-typography-titleSizeCanvas)!important;font-weight:var(--wf-node-v3-typography-titleWeight)!important;color:var(--wf-node-v3-typography-titleColor)!important;letter-spacing:var(--wf-node-v3-typography-titleSpacing)!important}.wf-node.wf-node--enhanced-bundle-v3 .wf-node-description,.wf-node.wf-node--enhanced-bundle-v3 .wf-node-subtitle{font-family:var(--wf-node-v3-typography-descriptionFont)!important;font-size:var(--wf-node-v3-typography-descriptionSizeCanvas)!important;font-weight:var(--wf-node-v3-typography-descriptionWeight)!important;color:var(--wf-node-v3-typography-descriptionColor)!important;letter-spacing:var(--wf-node-v3-typography-descriptionSpacing)!important}[class*=react-flow__node-enhanced-bundle]:not(.selected) .wf-node.wf-node--enhanced-bundle-v3:hover{box-shadow:var(--wf-node-v3-container-shadowHover)!important}[class*=react-flow__node-enhanced-bundle].selected .wf-node.wf-node--enhanced-bundle-v3:hover{border:1px solid rgba(109,140,246,1)!important;box-shadow:0 0 0 3px rgba(160,190,237,1),0 4px 12px rgba(109,140,246,.3),0 2px 6px rgba(109,140,246,.2)!important;transform:none!important}.wf-node.wf-node--enhanced-bundle-v4{background:var(--wf-node-v4-container-bg)!important;border:var(--wf-node-v4-container-border)!important;border-top:var(--wf-node-v4-container-borderTop)!important;box-shadow:var(--wf-node-v4-container-shadow)!important;color:var(--wf-node-v4-typography-titleColor)!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;border-radius:22px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.wf-node.wf-node--enhanced-bundle-v4 .wf-node-header{background:transparent!important;border:none!important;padding:0!important}.wf-node.wf-node--enhanced-bundle-v4 .wf-node-icon{background:var(--wf-node-v4-icon-bg)!important;border:var(--wf-node-v4-icon-border)!important;box-shadow:var(--wf-node-v4-icon-shadow)!important;width:75px!important;height:75px!important;border-radius:12px!important;margin:.4rem!important}.wf-node.wf-node--enhanced-bundle-v4 .wf-node-icon .wf-icon{stroke:var(--wf-node-v4-icon-stroke)!important;width:var(--wf-node-v4-icon-width);height:var(--wf-node-v4-icon-height);stroke-width:2!important}.wf-node.wf-node--enhanced-bundle-v4 .bundle-node__icon--custom-svg,.wf-node.wf-node--enhanced-bundle-v4 .wf-node-icon--custom .wf-icon--node,.wf-node.wf-node--enhanced-bundle-v4 .wf-node-icon--custom img,.wf-node.wf-node--enhanced-bundle-v4 .wf-node-icon--custom svg{width:72px!important;height:72px!important}.wf-node.wf-node--enhanced-bundle-v4 .wf-node-title{font-family:var(--wf-node-v4-typography-titleFont)!important;font-size:var(--wf-node-v4-typography-titleSizeCanvas)!important;font-weight:var(--wf-node-v4-typography-titleWeight)!important;color:var(--wf-node-v4-typography-titleColor)!important;letter-spacing:var(--wf-node-v4-typography-titleSpacing)!important}.wf-node.wf-node--enhanced-bundle-v4 .wf-node-description,.wf-node.wf-node--enhanced-bundle-v4 .wf-node-subtitle{font-family:var(--wf-node-v4-typography-descriptionFont)!important;font-size:var(--wf-node-v4-typography-descriptionSizeCanvas)!important;font-weight:var(--wf-node-v4-typography-descriptionWeight)!important;color:var(--wf-node-v4-typography-descriptionColor)!important;letter-spacing:var(--wf-node-v4-typography-descriptionSpacing)!important}[class*=react-flow__node-enhanced-bundle]:not(.selected) .wf-node.wf-node--enhanced-bundle-v4:hover{box-shadow:var(--wf-node-v4-container-shadowHover)!important}[class*=react-flow__node-enhanced-bundle].selected .wf-node.wf-node--enhanced-bundle-v4:hover{border:1px solid rgba(109,140,246,1)!important;box-shadow:0 0 0 3px rgba(160,190,237,1),0 4px 12px rgba(109,140,246,.3),0 2px 6px rgba(109,140,246,.2)!important;transform:none!important}[data-theme=dark] [class*=react-flow__node-enhanced-bundle].selected .wf-node.wf-node--enhanced-bundle-v4:hover{border:1px solid rgb(93,113,224)!important;box-shadow:0 0 0 3px rgba(93,113,224,.5),0 4px 12px rgba(93,113,224,.3),0 2px 6px rgba(93,113,224,.2)!important;transform:none!important}.wf-node.wf-node--enhanced-bundle-v5{background:var(--wf-node-v5-container-bg)!important;border:var(--wf-node-v5-container-border)!important;border-top:var(--wf-node-v5-container-borderTop)!important;box-shadow:var(--wf-node-v5-container-shadow)!important;color:var(--wf-node-v5-typography-titleColor)!important;border-radius:20px!important;transition:box-shadow .4s ease-in-out,border .4s ease-in-out!important}.wf-node.wf-node--enhanced-bundle-v5.wf-node--active,[class*=react-flow__node-enhanced-bundle]:not(.selected) .wf-node.wf-node--enhanced-bundle-v5:hover{border:1px solid #13b351!important;transition-delay:.2s!important}[class*=react-flow__node-enhanced-bundle].selected .wf-node.wf-node--enhanced-bundle-v5:hover{border:1px solid #13b351!important}.wf-node.wf-node--enhanced-bundle-v5 .wf-node-header{background:transparent!important;border:none!important;padding:0!important}.wf-node.wf-node--enhanced-bundle-v5 .wf-node-icon{background:var(--wf-node-v5-icon-bg)!important;border:var(--wf-node-v5-icon-border)!important;box-shadow:var(--wf-node-v5-icon-shadow)!important;width:75px!important;height:75px!important;border-radius:12px!important;margin:.4rem!important}.wf-node.wf-node--enhanced-bundle-v5 .wf-node-icon .wf-icon{stroke:var(--wf-node-v5-icon-stroke)!important;width:var(--wf-node-v5-icon-width)!important;height:var(--wf-node-v5-icon-height)!important;stroke-width:2!important}.wf-node.wf-node--enhanced-bundle-v5 .bundle-node__icon--custom-svg,.wf-node.wf-node--enhanced-bundle-v5 .wf-node-icon--custom .wf-icon--node,.wf-node.wf-node--enhanced-bundle-v5 .wf-node-icon--custom img,.wf-node.wf-node--enhanced-bundle-v5 .wf-node-icon--custom svg{width:72px!important;height:72px!important}.wf-node.wf-node--enhanced-bundle-v5 .wf-node-title{font-family:var(--wf-node-v5-typography-titleFont)!important;font-size:var(--wf-node-v5-typography-titleSizeCanvas)!important;font-weight:var(--wf-node-v5-typography-titleWeight)!important;color:var(--wf-node-v5-typography-titleColor)!important;letter-spacing:var(--wf-node-v5-typography-titleSpacing)!important}.wf-node.wf-node--enhanced-bundle-v5 .wf-node-description,.wf-node.wf-node--enhanced-bundle-v5 .wf-node-subtitle{font-family:var(--wf-node-v5-typography-descriptionFont)!important;font-size:var(--wf-node-v5-typography-descriptionSizeCanvas)!important;font-weight:var(--wf-node-v5-typography-descriptionWeight)!important;color:var(--wf-node-v5-typography-descriptionColor)!important;letter-spacing:var(--wf-node-v5-typography-descriptionSpacing)!important}[class*=react-flow__node-enhanced-bundle].selected .wf-node.wf-node--enhanced-bundle-v5{border:1px solid #13b351!important;box-shadow:0 0 15px rgba(19,179,81,.4),0 0 30px rgba(19,179,81,.2)!important;transform:none!important}.wf-node.wf-node--enhanced-bundle-v5:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:12px;background:radial-gradient(ellipse 40% 70% at 50% 100%,rgba(19,179,81,.8) 0,rgba(19,179,81,.5) 15%,rgba(19,179,81,.25) 40%,rgba(19,179,81,.1) 60%,transparent 80%);opacity:0;transition:opacity .4s ease-in-out;pointer-events:none;z-index:0}.wf-node.wf-node--enhanced-bundle-v5.wf-node--active:after,.wf-node.wf-node--enhanced-bundle-v5:hover:after{opacity:1}.wf-node.wf-node--enhanced-bundle-v5 .wf-node-content,.wf-node.wf-node--enhanced-bundle-v5 .wf-node-header{position:relative;z-index:1}[class*=wf-node--].wf-node--selected{border:5px solid!important;border-color:var(--wf-accent-primary)!important;box-shadow:none!important}.wf-node-summary{padding:.75rem 0;border-top:1px solid var(--wf-border-primary);margin-top:.75rem}.react-flow,.react-flow__node,.wf-canvas-container{overflow:visible!important}.wf-node-runtime-badge{opacity:0;width:10px;height:10px;padding:0;border-radius:50%;font-size:0;overflow:hidden;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.2)}.wf-node-delete-btn,.wf-node-status-bar>:not(.wf-node-runtime-badge){opacity:0;transform:scale(.8);transition:all .2s cubic-bezier(.4,0,.2,1)}.wf-node:hover .wf-node-runtime-badge{width:auto;height:auto;padding:.15rem .5rem;border-radius:.9rem;font-size:.625rem;box-shadow:0 2px 4px rgba(0,0,0,.15)}.wf-node:hover .wf-node-delete-btn,.wf-node:hover .wf-node-status-bar>*{opacity:1;transform:scale(1)}.wf-node.wf-node--running .wf-node-status-bar>*,.wf-node[data-status=running] .wf-node-status-bar>*{opacity:1!important}.wf-node.wf-node--running .wf-node-runtime-badge,.wf-node[data-status=running] .wf-node-runtime-badge{width:auto!important;height:auto!important;padding:.15rem .5rem!important;border-radius:.9rem!important;font-size:.625rem!important}.wf-node[data-status=running] .wf-node-status-bar>*{transform:scale(1)!important}.wf-node.wf-node--error .wf-node-status-bar>*,.wf-node[data-status=error] .wf-node-status-bar>*{opacity:1!important;transform:scale(1)!important}.wf-node.wf-node--error .wf-node-runtime-badge,.wf-node[data-status=error] .wf-node-runtime-badge{width:auto!important;height:auto!important;padding:.15rem .5rem!important;border-radius:.9rem!important;font-size:.625rem!important}.wf-node.wf-node--selected .wf-node-status-bar>*{opacity:1!important;transform:scale(1)!important}.wf-node.wf-node--selected .wf-node-runtime-badge{width:auto!important;height:auto!important;padding:.15rem .5rem!important;border-radius:.9rem!important;font-size:.625rem!important}.wf-node.wf-node--selected .wf-node-delete-btn{opacity:1!important;transform:scale(1)!important}.wf-node:focus-within .wf-node-status-bar>*{opacity:1;transform:scale(1)}.wf-node:focus-within .wf-node-runtime-badge{width:auto;height:auto;padding:.15rem .5rem;border-radius:.9rem;font-size:.625rem}.wf-node:focus-within .wf-node-delete-btn{opacity:1;transform:scale(1)}@media (hover:none) and (pointer:coarse){.wf-node-runtime-badge{width:auto!important;height:auto!important;padding:.15rem .5rem!important;border-radius:.9rem!important;font-size:.625rem!important}.wf-node-delete-btn,.wf-node-status-bar>*{opacity:1!important;transform:scale(1)!important}}.chat-layout:has(.wf-container){overflow:hidden!important}.chat-main:has(.wf-container){overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important}.wf-node-header{overflow:visible!important}.wf-node--preview{cursor:pointer;transition:all .2s ease;width:100%!important;min-height:auto!important;max-height:60px!important;box-shadow:0 1px 2px rgba(0,0,0,.08)}.wf-node--preview:hover{transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.12)}.wf-node--preview .wf-node-header{padding:4px 8px!important}.wf-node--preview .wf-node-icon{width:24px!important;height:24px!important;min-width:24px!important}.wf-node--preview .wf-node-title{font-size:.75rem!important;line-height:1.1!important;font-weight:500!important}.wf-node--preview .wf-node-subtitle{font-size:.625rem!important;line-height:1!important;opacity:.65!important;display:none!important}.wf-node--preview .wf-node-status-bar{display:none!important}.palette-node{display:flex;align-items:center;gap:10px;padding:6px 8px;width:100%;position:relative;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);margin-bottom:6px;background:var(--node-v1-bg);border:var(--node-v1-border);border-top:var(--node-v1-border-top);border-radius:var(--node-v1-border-radius);box-shadow:var(--node-v1-shadow);color:var(--node-v1-title-color)}.palette-node:hover{transform:translateY(-1px);box-shadow:var(--node-v1-shadow-hover)}.palette-node-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--node-v1-icon-size);height:var(--node-v1-icon-size);background:var(--node-v1-icon-bg);border:var(--node-v1-icon-border);border-radius:var(--node-v1-icon-border-radius);box-shadow:var(--node-v1-icon-shadow)}.palette-node-icon svg{stroke:var(--node-v1-icon-stroke);color:var(--node-v1-icon-stroke);width:var(--node-v1-icon-width);height:var(--node-v1-icon-height);stroke-width:var(--node-v1-icon-stroke-width)}.palette-node-content{display:flex;flex-direction:column;gap:7px;flex:1;min-width:0}.palette-node-title{color:var(--node-v1-title-color);font-family:var(--node-v1-title-font);font-size:var(--node-v1-title-size);font-weight:var(--node-v1-title-weight);letter-spacing:var(--node-v1-title-spacing)}.palette-node-description,.palette-node-title{line-height:1.2;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-node-description{color:var(--node-v1-description-color);font-family:var(--node-v1-description-font);font-size:var(--node-v1-description-size);font-weight:var(--node-v1-description-weight);letter-spacing:var(--node-v1-description-spacing)}.palette-node-expanded-panel .palette-node-description{padding:10px 12px 0;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.5}.palette-node--expandable{flex-direction:column;align-items:stretch;gap:0}.palette-node-header{display:flex;align-items:center;gap:10px}.palette-node-expanded-panel{overflow:hidden;max-height:0;transition:max-height .28s ease}.palette-node-expanded-panel--open{max-height:600px}.palette-node-related{border-top:1px solid var(--color-border);margin-top:10px;padding:10px 12px}.palette-node-related--loading{padding:0 12px 8px}.palette-node-related__skeleton{height:16px;width:96px;border-radius:var(--border-radius-sm,4px);background:var(--color-surface-muted);animation:palette-node-skeleton-pulse 1.5s ease-in-out infinite}@keyframes palette-node-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.palette-node-related__label{display:flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.palette-node-related__label-icon{width:12px;height:12px;flex-shrink:0}.palette-node-related__chips{display:flex;flex-wrap:wrap;gap:4px}.palette-node-related__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--wf-radius-pill);font-size:.75rem;background:var(--color-surface-muted);color:var(--color-text-subtle)}.palette-node-related__chip--draggable{cursor:grab}.palette-node-related__chip--draggable:active{cursor:grabbing}.palette-node-related__chip--draggable:hover{background:var(--color-bg-hover);color:var(--color-brand)}.palette-node-related__chip-icon{width:14px;height:14px;border-radius:var(--border-radius-sm,2px);-o-object-fit:contain;object-fit:contain;flex-shrink:0}.palette-node-related__chip-icon--faded{opacity:.4}.palette-node-related__chip-score{font-size:10px;color:var(--color-text-muted);margin-left:2px}.palette-node-plus{flex-shrink:0;color:#757575;transition:opacity .2s ease}[data-theme=dark] .palette-node-plus{color:#9ca3af}.workflow-step-item{position:relative;margin-left:32px;padding-left:16px}.workflow-step-number{position:absolute;left:-32px;top:50%;transform:translateY(-50%);width:24px;text-align:center;font-size:.875rem;font-weight:500;color:var(--wf-text-secondary);z-index:1}.workflow-step-item .workflow-step-drag-handle{position:absolute;left:2px;top:50%;transform:translateY(-50%);opacity:.5;transition:opacity .2s ease;cursor:grab;color:var(--wf-text-muted);z-index:1}.workflow-step-item:hover .workflow-step-drag-handle{opacity:1}.workflow-step-drag-handle:active{cursor:grabbing}.workflow-step-config-badge{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;transition:all .2s ease}.workflow-step-config-badge[data-configured=true]{background-color:var(--wf-accent-green);color:white}.workflow-step-config-badge[data-configured=false]{background-color:var(--wf-accent-yellow);color:white}.workflow-step-delete{flex-shrink:0;width:24px;height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .2s ease;background:transparent;border:none;cursor:pointer;color:var(--wf-text-muted);padding:0}.workflow-step-item:hover .workflow-step-delete{opacity:1}.workflow-step-delete:hover{background-color:#fee;color:#dc2626}[data-theme=dark] .workflow-step-delete:hover{background-color:rgba(220,38,38,.2);color:#fca5a5}.palette-node-description--editing,.palette-node-title--editing{background:var(--wf-bg-primary);border:1px solid var(--wf-accent-primary);border-radius:4px;padding:2px 4px;outline:none;width:100%;color:var(--wf-text-primary);font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.palette-node-title--editing{line-height:1.2}.palette-node-description--editing{line-height:1.2;margin-top:2px}.palette-node-description--editing:focus,.palette-node-title--editing:focus{border-color:var(--wf-accent-primary);box-shadow:0 0 0 2px rgba(59,130,246,.1)}.workflow-step-item[data-dragging=true]{opacity:.5;cursor:grabbing}.workflow-step-item[data-drag-over=true]{border-style:dashed;border-width:2px;border-color:var(--wf-accent-secondary);background-color:var(--wf-bg-hover)}.workflow-step-item[data-selected=true]{border-color:var(--wf-accent-primary);background-color:var(--wf-bg-tertiary);box-shadow:0 0 0 1px var(--wf-accent-primary)}.palette-node-category{line-height:1.2;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.75rem;color:var(--wf-text-secondary);opacity:.6}.palette-node--enhanced-v1{background:var(--wf-node-v1-container-bg);border:var(--wf-node-v1-container-border);border-top:var(--wf-node-v1-container-borderTop);border-radius:12px;box-shadow:var(--wf-node-v1-container-shadow);color:var(--wf-node-v1-typography-titleColor)}.palette-node--enhanced-v1:hover{transform:translateY(-1px);box-shadow:var(--wf-node-v1-container-shadowHover)}.palette-node--enhanced-v1 .palette-node-icon{width:48px;height:48px;background:var(--wf-node-v1-icon-bg);border:var(--wf-node-v1-icon-border);border-radius:8px;box-shadow:var(--wf-node-v1-icon-shadow)}.palette-node--enhanced-v1 .palette-node-icon svg{stroke:var(--wf-node-v1-icon-stroke);color:var(--wf-node-v1-icon-stroke);width:var(--wf-node-v1-icon-width);height:var(--wf-node-v1-icon-height);stroke-width:2}.palette-node--enhanced-v1 .palette-node-title{color:var(--wf-node-v1-typography-titleColor);font-family:var(--wf-node-v1-typography-titleFont);font-size:var(--wf-node-v1-typography-titleSize);font-weight:var(--wf-node-v1-typography-titleWeight);letter-spacing:var(--wf-node-v1-typography-titleSpacing)}.palette-node--enhanced-v1 .palette-node-description{color:var(--wf-node-v1-typography-descriptionColor);font-family:var(--wf-node-v1-typography-descriptionFont);font-size:var(--wf-node-v1-typography-descriptionSize);font-weight:var(--wf-node-v1-typography-descriptionWeight);letter-spacing:var(--wf-node-v1-typography-descriptionSpacing)}.palette-node--enhanced-v2{background:var(--wf-node-v2-container-bg);border:var(--wf-node-v2-container-border);border-top:var(--wf-node-v2-container-borderTop);border-radius:12px;box-shadow:var(--wf-node-v2-container-shadow);color:var(--wf-node-v2-typography-titleColor)}.palette-node--enhanced-v2:hover{box-shadow:var(--wf-node-v2-container-shadowHover)}.palette-node--enhanced-v2 .palette-node-icon{width:48px;height:48px;background:var(--wf-node-v2-icon-bg);border:var(--wf-node-v2-icon-border);border-radius:8px;box-shadow:var(--wf-node-v2-icon-shadow)}.palette-node--enhanced-v2 .palette-node-icon svg{stroke:var(--wf-node-v2-icon-stroke);color:var(--wf-node-v2-icon-stroke);width:var(--wf-node-v2-icon-width);height:var(--wf-node-v2-icon-height);stroke-width:2}.palette-node--enhanced-v2 .palette-node-title{color:var(--wf-node-v2-typography-titleColor);font-family:var(--wf-node-v2-typography-titleFont);font-size:var(--wf-node-v2-typography-titleSize);font-weight:var(--wf-node-v2-typography-titleWeight);letter-spacing:var(--wf-node-v2-typography-titleSpacing)}.palette-node--enhanced-v2 .palette-node-description{color:var(--wf-node-v2-typography-descriptionColor);font-family:var(--wf-node-v2-typography-descriptionFont);font-size:var(--wf-node-v2-typography-descriptionSize);font-weight:var(--wf-node-v2-typography-descriptionWeight);letter-spacing:var(--wf-node-v2-typography-descriptionSpacing)}.palette-node--enhanced-v3{background:var(--wf-node-v3-container-bg);border:var(--wf-node-v3-container-border);border-top:var(--wf-node-v3-container-borderTop);border-radius:12px;box-shadow:var(--wf-node-v3-container-shadow);color:var(--wf-node-v3-typography-titleColor)}.palette-node--enhanced-v3:hover{transform:translateY(-1px);box-shadow:var(--wf-node-v3-container-shadowHover)}.palette-node--enhanced-v3 .palette-node-icon{width:30px;height:30px;background:var(--wf-node-v3-icon-bg);border:var(--wf-node-v3-icon-border);border-radius:8px;box-shadow:var(--wf-node-v3-icon-shadow)}.palette-node--enhanced-v3 .palette-node-icon svg{stroke:var(--wf-node-v3-icon-stroke);color:var(--wf-node-v3-icon-stroke);width:var(--wf-node-v3-icon-width);height:var(--wf-node-v3-icon-height);stroke-width:1}.palette-node--enhanced-v3 .palette-node-title{color:var(--wf-node-v3-typography-titleColor);font-family:var(--wf-node-v3-typography-titleFont);font-size:var(--wf-node-v3-typography-titleSize);font-weight:var(--wf-node-v3-typography-titleWeight);letter-spacing:var(--wf-node-v3-typography-titleSpacing)}.palette-node--enhanced-v3 .palette-node-description{color:var(--wf-node-v3-typography-descriptionColor);font-family:var(--wf-node-v3-typography-descriptionFont);font-size:var(--wf-node-v3-typography-descriptionSize);font-weight:var(--wf-node-v3-typography-descriptionWeight);letter-spacing:var(--wf-node-v3-typography-descriptionSpacing)}.palette-node--enhanced-v4{background:var(--wf-node-v4-container-bg);border:var(--wf-node-v4-container-border);border-top:var(--wf-node-v4-container-borderTop);border-radius:12px;box-shadow:var(--wf-node-v4-container-shadow);color:var(--wf-node-v4-typography-titleColor)}.palette-node--enhanced-v4:hover{box-shadow:var(--wf-node-v4-container-shadowHover)}.palette-node--enhanced-v4 .palette-node-icon{width:48px;height:48px;background:var(--wf-node-v4-icon-bg);border:var(--wf-node-v4-icon-border);border-radius:8px;box-shadow:var(--wf-node-v4-icon-shadow)}.palette-node--enhanced-v4 .palette-node-icon svg{stroke:var(--wf-node-v4-icon-stroke);color:var(--wf-node-v4-icon-stroke);width:var(--wf-node-v4-icon-width);height:var(--wf-node-v4-icon-height);stroke-width:2}.palette-node--enhanced-v4 .palette-node-title{color:var(--wf-node-v4-typography-titleColor);font-family:var(--wf-node-v4-typography-titleFont);font-size:var(--wf-node-v4-typography-titleSize);font-weight:var(--wf-node-v4-typography-titleWeight);letter-spacing:var(--wf-node-v4-typography-titleSpacing)}.palette-node--enhanced-v4 .palette-node-description{color:var(--wf-node-v4-typography-descriptionColor);font-family:var(--wf-node-v4-typography-descriptionFont);font-size:var(--wf-node-v4-typography-descriptionSize);font-weight:var(--wf-node-v4-typography-descriptionWeight);letter-spacing:var(--wf-node-v4-typography-descriptionSpacing)}.palette-node--enhanced-v5{background:var(--wf-node-v5-container-bg);border:var(--wf-node-v5-container-border);border-radius:12px;box-shadow:var(--wf-node-v5-container-shadow);color:var(--wf-node-v5-typography-titleColor)}.palette-node--enhanced-v5:hover{border:var(--wf-node-v5-container-border);box-shadow:var(--wf-node-v5-container-shadowHover)}.palette-node--enhanced-v5 .palette-node-icon{width:48px;height:48px;background:var(--wf-node-v5-icon-bg);border:var(--wf-node-v5-icon-border);border-radius:8px;box-shadow:var(--wf-node-v5-icon-shadow)}.palette-node--enhanced-v5 .palette-node-icon svg{stroke:var(--wf-node-v5-icon-stroke);color:var(--wf-node-v5-icon-stroke);width:var(--wf-node-v5-icon-width);height:var(--wf-node-v5-icon-height);stroke-width:2}.palette-node--enhanced-v5 .palette-node-title{color:var(--wf-node-v5-typography-titleColor);font-family:var(--wf-node-v5-typography-titleFont);font-size:var(--wf-node-v5-typography-titleSize);font-weight:var(--wf-node-v5-typography-titleWeight);letter-spacing:var(--wf-node-v5-typography-titleSpacing)}.palette-node--enhanced-v5 .palette-node-description{color:var(--wf-node-v5-typography-descriptionColor);font-family:var(--wf-node-v5-typography-descriptionFont);font-size:var(--wf-node-v5-typography-descriptionSize);font-weight:var(--wf-node-v5-typography-descriptionWeight);letter-spacing:var(--wf-node-v5-typography-descriptionSpacing)}.palette-node--selected{border-style:solid;border:3px solid var(--wf-accent-primary);box-shadow:0 0 0 1px var(--wf-accent-primary);background:var(--wf-bg-tertiary)}.palette-node--enhanced.palette-node--selected{border:1px solid #13b351;box-shadow:0 0 15px rgba(19,179,81,.4),0 0 30px rgba(19,179,81,.2);background:#171717}.wf-node-icon--custom .bundle-node__icon--custom-svg,.wf-node-icon--custom .wf-icon,.wf-node-icon.wf-node-icon--custom .bundle-node__icon--custom-svg,.wf-node-icon.wf-node-icon--custom .wf-icon{overflow:visible!important;display:block!important}.wf-node--enhanced-bundle-v1 .wf-node-icon.wf-node-icon--custom{background:var(--wf-node-v1-customIcon-bg)!important;border:var(--wf-node-v1-customIcon-border)!important;box-shadow:var(--wf-node-v1-customIcon-shadow)!important;overflow:visible!important}.wf-node--enhanced-bundle-v1 .wf-node-icon.wf-node-icon--custom img,.wf-node--enhanced-bundle-v1 .wf-node-icon.wf-node-icon--custom svg{width:72px!important;height:72px!important}.wf-node--enhanced-bundle-v2 .wf-node-icon.wf-node-icon--custom{background:var(--wf-node-v2-customIcon-bg)!important;border:var(--wf-node-v2-customIcon-border)!important;box-shadow:var(--wf-node-v2-customIcon-shadow)!important;overflow:visible!important}.wf-node--enhanced-bundle-v2 .wf-node-icon.wf-node-icon--custom img,.wf-node--enhanced-bundle-v2 .wf-node-icon.wf-node-icon--custom svg{width:72px!important;height:72px!important}.wf-node--enhanced-bundle-v3 .wf-node-icon.wf-node-icon--custom{background:var(--wf-node-v3-customIcon-bg)!important;border:var(--wf-node-v3-customIcon-border)!important;box-shadow:var(--wf-node-v3-customIcon-shadow)!important;overflow:visible!important}.wf-node--enhanced-bundle-v3 .wf-node-icon.wf-node-icon--custom img,.wf-node--enhanced-bundle-v3 .wf-node-icon.wf-node-icon--custom svg{width:72px!important;height:72px!important}.wf-node--enhanced-bundle-v4 .wf-node-icon.wf-node-icon--custom{background:var(--wf-node-v4-customIcon-bg)!important;border:var(--wf-node-v4-customIcon-border)!important;box-shadow:var(--wf-node-v4-customIcon-shadow)!important;overflow:visible!important}.wf-node--enhanced-bundle-v4 .wf-node-icon.wf-node-icon--custom img,.wf-node--enhanced-bundle-v4 .wf-node-icon.wf-node-icon--custom svg{width:72px!important;height:72px!important}.wf-node--enhanced-bundle-v5 .wf-node-icon.wf-node-icon--custom{background:var(--wf-node-v5-customIcon-bg)!important;border:var(--wf-node-v5-customIcon-border)!important;box-shadow:var(--wf-node-v5-customIcon-shadow)!important;overflow:visible!important}.wf-node--enhanced-bundle-v5 .wf-node-icon.wf-node-icon--custom img,.wf-node--enhanced-bundle-v5 .wf-node-icon.wf-node-icon--custom svg{width:72px!important;height:72px!important}.palette-node--enhanced-v1 .palette-node-icon--custom{background:var(--wf-node-v1-customIcon-bg)!important;border:var(--wf-node-v1-customIcon-border)!important;box-shadow:var(--wf-node-v1-customIcon-shadow)!important}.palette-node--enhanced-v1 .palette-node-icon--custom img,.palette-node--enhanced-v1 .palette-node-icon--custom svg{width:var(--wf-node-v1-customIcon-width)!important;height:var(--wf-node-v1-customIcon-height)!important}.palette-node--enhanced-v2 .palette-node-icon--custom{background:var(--wf-node-v2-customIcon-bg)!important;border:var(--wf-node-v2-customIcon-border)!important;box-shadow:var(--wf-node-v2-customIcon-shadow)!important}.palette-node--enhanced-v2 .palette-node-icon--custom img,.palette-node--enhanced-v2 .palette-node-icon--custom svg{width:var(--wf-node-v2-customIcon-width)!important;height:var(--wf-node-v2-customIcon-height)!important}.palette-node .palette-node-icon--custom img,.palette-node .palette-node-icon--custom svg,.palette-node--enhanced-v1 .palette-node-icon--custom img,.palette-node--enhanced-v1 .palette-node-icon--custom svg,.palette-node--enhanced-v2 .palette-node-icon--custom img,.palette-node--enhanced-v2 .palette-node-icon--custom svg{width:48px!important;height:48px!important;max-width:none!important;max-height:none!important;-o-object-fit:contain!important;object-fit:contain!important}.wf-node-icon.wf-node-icon--custom .bundle-node__icon--custom-svg,.wf-node-icon.wf-node-icon--custom .wf-icon,.wf-node-icon.wf-node-icon--custom .wf-icon--node,.wf-node-icon.wf-node-icon--custom img.bundle-node__icon--custom-svg,.wf-node-icon.wf-node-icon--custom svg.bundle-node__icon--custom-svg{width:72px!important;height:72px!important;max-width:none!important;max-height:none!important;-o-object-fit:contain!important;object-fit:contain!important}.palette-node--enhanced-v3 .palette-node-icon--custom{background:var(--wf-node-v3-customIcon-bg)!important;border:var(--wf-node-v3-customIcon-border)!important;box-shadow:var(--wf-node-v3-customIcon-shadow)!important}.palette-node--enhanced-v3 .palette-node-icon--custom img,.palette-node--enhanced-v3 .palette-node-icon--custom svg{width:var(--wf-node-v3-customIcon-width)!important;height:var(--wf-node-v3-customIcon-height)!important}.palette-node--enhanced-v4 .palette-node-icon--custom{background:var(--wf-node-v4-customIcon-bg)!important;border:var(--wf-node-v4-customIcon-border)!important;box-shadow:var(--wf-node-v4-customIcon-shadow)!important}.palette-node--enhanced-v4 .palette-node-icon--custom img,.palette-node--enhanced-v4 .palette-node-icon--custom svg{width:var(--wf-node-v4-customIcon-width)!important;height:var(--wf-node-v4-customIcon-height)!important}.palette-node--enhanced-v5 .palette-node-icon--custom{background:var(--wf-node-v5-customIcon-bg)!important;border:var(--wf-node-v5-customIcon-border)!important;box-shadow:var(--wf-node-v5-customIcon-shadow)!important}.palette-node--enhanced-v5 .palette-node-icon--custom img,.palette-node--enhanced-v5 .palette-node-icon--custom svg{width:var(--wf-node-v5-customIcon-width)!important;height:var(--wf-node-v5-customIcon-height)!important}