.WorkflowBuilder_modalOverlay___bKdm{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal,1000);animation:WorkflowBuilder_fadeIn__cc2YP .2s ease-out}@keyframes WorkflowBuilder_fadeIn__cc2YP{0%{opacity:0}to{opacity:1}}.WorkflowBuilder_modalContainer__iYIE5{width:95vw;height:90vh;max-width:1600px;background:var(--surface-1,linear-gradient(135deg,#1a1a1a 0,#2d2d2d 50%,#1a1a1a 100%));border:1px solid var(--border-default,#3a3a3a);border-radius:var(--radius,5px);box-shadow:var(--shadow-extreme,0 24px 48px rgba(0,0,0,.5));display:flex;flex-direction:column;overflow:hidden;animation:WorkflowBuilder_slideUp__Lp6Cn .25s ease-out}@keyframes WorkflowBuilder_slideUp__Lp6Cn{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.WorkflowBuilder_modalHeader__1pngj{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5,20px) var(--space-6,24px);background:var(--surface-2,linear-gradient(135deg,#242424 0,#383838 50%,#242424 100%));border-bottom:1px solid var(--border-default,#3a3a3a);flex-shrink:0}.WorkflowBuilder_modalHeaderLeft__P_7wW{display:flex;align-items:center;gap:var(--space-4,16px)}.WorkflowBuilder_headerActions___PLMJ{display:flex;align-items:center;gap:var(--space-3,12px)}.WorkflowBuilder_modalTitle__aH8Qy{color:var(--text-primary,hsla(0,0%,100%,.95));font-size:1.25rem;font-weight:600;margin:0}.WorkflowBuilder_workflowNameInput__2rSy6{width:320px;height:40px;padding:0 var(--space-4,16px);font-size:.875rem;font-family:inherit;color:var(--text-primary,hsla(0,0%,100%,.95));background:var(--surface-3,#2a2a2a);border:1px solid var(--border-default,#3a3a3a);border-radius:var(--radius,5px);box-shadow:var(--shadow-inset,inset 0 1px 3px rgba(0,0,0,.25));transition:all .2s ease}.WorkflowBuilder_workflowNameInput__2rSy6::placeholder{color:var(--text-quaternary,hsla(0,0%,100%,.35))}.WorkflowBuilder_workflowNameInput__2rSy6:hover{background:var(--surface-4,#333);border-color:var(--border-hover,#4a4a4a)}.WorkflowBuilder_workflowNameInput__2rSy6:focus{outline:none;background:var(--surface-4,#333);border-color:var(--brand-coral,#fa7200)}.WorkflowBuilder_validateButton__EvQw6{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--surface-3,#2a2a2a);border:1px solid var(--border-default,#3a3a3a);border-radius:var(--radius,5px);color:var(--text-tertiary,hsla(0,0%,100%,.55));cursor:pointer;transition:all .15s ease}.WorkflowBuilder_validateButton__EvQw6 svg{width:18px;height:18px}.WorkflowBuilder_validateButton__EvQw6:hover{background:rgba(34,197,94,.15);border-color:#22c55e;color:#22c55e}.WorkflowBuilder_closeButton__GZsSS{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--surface-3,#2a2a2a);border:1px solid var(--border-default,#3a3a3a);border-radius:var(--radius,5px);color:var(--text-tertiary,hsla(0,0%,100%,.55));cursor:pointer;transition:all .15s ease;font-size:1.25rem;line-height:1}.WorkflowBuilder_closeButton__GZsSS:hover{background:rgba(239,68,68,.15);border-color:rgba(239,68,68,.5);color:#ef4444}.WorkflowBuilder_validationPanel__7KxqW{background:var(--surface-2,#242424);border-bottom:1px solid var(--border-default,#3a3a3a);animation:WorkflowBuilder_slideDown__4xz59 .2s ease-out}@keyframes WorkflowBuilder_slideDown__4xz59{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.WorkflowBuilder_validationHeader__Cj2VR{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3,12px) var(--space-4,16px);border-bottom:1px solid var(--border-subtle,hsla(0,0%,100%,.05))}.WorkflowBuilder_validationTitle__e8Fij{color:var(--text-secondary,hsla(0,0%,100%,.75));font-size:.8rem;font-weight:600}.WorkflowBuilder_validationClose__WT8xX{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-tertiary,hsla(0,0%,100%,.55));cursor:pointer;font-size:1rem;border-radius:var(--radius,5px)}.WorkflowBuilder_validationClose__WT8xX:hover{background:hsla(0,0%,100%,.05);color:var(--text-primary,hsla(0,0%,100%,.95))}.WorkflowBuilder_validationList__OI4FC{max-height:150px;overflow-y:auto;padding:var(--space-2,8px) var(--space-4,16px)}.WorkflowBuilder_validationItem__SVlu3{display:flex;align-items:center;gap:var(--space-2,8px);padding:var(--space-2,8px) var(--space-3,12px);border-radius:var(--radius,5px);margin-bottom:var(--space-2,8px);font-size:.8rem}.WorkflowBuilder_validationError__uKBS_{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#ef4444}.WorkflowBuilder_validationWarning__TxVrn{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:#f59e0b}.WorkflowBuilder_validationIcon__d_syE{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:currentColor;color:#fff;border-radius:var(--radius);font-size:.7rem;font-weight:700;flex-shrink:0}.WorkflowBuilder_validationError__uKBS_ .WorkflowBuilder_validationIcon__d_syE{background:#ef4444}.WorkflowBuilder_validationWarning__TxVrn .WorkflowBuilder_validationIcon__d_syE{background:#f59e0b}.WorkflowBuilder_validationMessage__EsviE{flex:1 1}.WorkflowBuilder_modalBody__O3690{flex:1 1;display:flex;min-height:0;overflow:hidden}.WorkflowBuilder_toolbar__6H0sp{width:360px;background:var(--surface-2,linear-gradient(135deg,#242424 0,#383838 50%,#242424 100%));border-right:1px solid var(--border-default,#3a3a3a);display:flex;flex-direction:column;flex-shrink:0;min-width:0;overflow:hidden}.WorkflowBuilder_toolbarCollapsed__bBvGd{width:64px}.WorkflowBuilder_toolbarTopBar__E5Zal{display:flex;align-items:center;justify-content:flex-end;padding:var(--space-2,8px);border-bottom:1px solid var(--border-subtle,hsla(0,0%,100%,.05))}.WorkflowBuilder_toolbarCollapsed__bBvGd .WorkflowBuilder_toolbarTopBar__E5Zal{justify-content:center}.WorkflowBuilder_sidebarToggleButton__ebH5g{height:32px;min-width:40px;padding:0 var(--space-2,8px);border:1px solid var(--border-default,#3a3a3a);border-radius:var(--radius,5px);background:var(--surface-3,#2a2a2a);color:var(--text-secondary,hsla(0,0%,100%,.75));font-size:.75rem;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:all .15s ease}.WorkflowBuilder_sidebarToggleButton__ebH5g:hover{border-color:var(--brand-coral,#fa7200);color:var(--brand-coral,#fa7200)}.WorkflowBuilder_toolbarSections__Dhy2A{flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.WorkflowBuilder_toolbarSection__6JXdS{border-bottom:1px solid var(--border-subtle,hsla(0,0%,100%,.05));display:flex;flex-direction:column}.WorkflowBuilder_toolbarSectionGrow__2OgAy{flex:1 1;min-height:0}.WorkflowBuilder_toolbarSectionTitle__kYflk{color:var(--text-secondary,hsla(0,0%,100%,.75));font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.WorkflowBuilder_sectionToggleButton__QVU9f{width:100%;padding:var(--space-3,12px) var(--space-4,16px);border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2,8px);text-align:left}.WorkflowBuilder_sectionToggleButton__QVU9f:hover{background:hsla(0,0%,100%,.03)}.WorkflowBuilder_sectionToggleButton__QVU9f:focus-visible{outline:2px solid var(--brand-coral,#fa7200);outline-offset:-2px}.WorkflowBuilder_sectionTitleGroup__A7ppc{display:flex;align-items:center;gap:var(--space-2,8px);min-width:0}.WorkflowBuilder_sectionChevron__7KP_I{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;color:var(--text-quaternary,hsla(0,0%,100%,.35));transform:rotate(0deg);transition:transform .15s ease}.WorkflowBuilder_sectionChevronOpen__WeBb3{transform:rotate(90deg)}.WorkflowBuilder_sectionContent__Zj9_u{padding:0 var(--space-4,16px) var(--space-4,16px)}.WorkflowBuilder_sectionContentScrollable__R05gA{flex:1 1;min-height:0;overflow-y:auto}.WorkflowBuilder_dragHint__o6B2Z{font-size:.65rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-quaternary,hsla(0,0%,100%,.35))}.WorkflowBuilder_nodeTypeButtons__kIvq4{display:flex;flex-direction:column;gap:var(--space-2,8px)}.WorkflowBuilder_nodeTypeButton__m4b0_{display:flex;align-items:center;gap:var(--space-3,12px);padding:var(--space-3,12px) var(--space-4,16px);background:var(--surface-3,#2a2a2a);border:1px solid var(--border-default,#3a3a3a);border-radius:var(--radius,5px);color:var(--text-primary,hsla(0,0%,100%,.95));font-size:.875rem;font-weight:500;cursor:-webkit-grab;cursor:grab;transition:all .2s ease;text-align:left;position:relative}.WorkflowBuilder_nodeTypeButton__m4b0_:hover{background:var(--surface-4,#333);border-color:var(--brand-coral,#fa7200);transform:translateY(-1px)}.WorkflowBuilder_nodeTypeButton__m4b0_:active{cursor:-webkit-grabbing;cursor:grabbing;transform:translateY(0)}.WorkflowBuilder_nodeTypeButton__m4b0_:hover .WorkflowBuilder_dragHandle__EyR5F{opacity:1}.WorkflowBuilder_dragHandle__EyR5F{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;opacity:0;transition:opacity .15s ease;color:var(--text-quaternary,hsla(0,0%,100%,.35))}.WorkflowBuilder_nodeTypeIcon__KUSRL{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius,5px);font-size:.75rem;font-weight:700;flex-shrink:0}.WorkflowBuilder_triggerIcon__9EAGW{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.WorkflowBuilder_actionIcon__tu1PH{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.WorkflowBuilder_conditionIcon__2hMYZ{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.WorkflowBuilder_nodeTypeLabel__pL7Xg{display:flex;flex-direction:column;gap:2px}.WorkflowBuilder_nodeTypeName__RHzeg{color:var(--text-primary,hsla(0,0%,100%,.95));font-weight:600}.WorkflowBuilder_nodeTypeDescription__rnquH{color:var(--text-tertiary,hsla(0,0%,100%,.55));font-size:.7rem;font-weight:400}.WorkflowBuilder_shortcutsList__sPUS9{display:flex;flex-direction:column;gap:var(--space-2,8px)}.WorkflowBuilder_shortcutItem__S0TKP{display:flex;align-items:center;gap:var(--space-3,12px);font-size:.8rem;color:var(--text-tertiary,hsla(0,0%,100%,.55))}.WorkflowBuilder_shortcutItem__S0TKP kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 var(--space-2,8px);background:var(--surface-3,#2a2a2a);border:1px solid var(--border-default,#3a3a3a);border-radius:3px;font-family:inherit;font-size:.7rem;font-weight:500;color:var(--text-secondary,hsla(0,0%,100%,.75));box-shadow:0 1px 2px rgba(0,0,0,.2)}.WorkflowBuilder_emptyPropertiesInline__NA_af{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-4,16px);color:var(--text-tertiary,hsla(0,0%,100%,.55));min-height:140px}.WorkflowBuilder_canvasArea__7OTxI{flex:1 1;display:flex;flex-direction:column;min-width:0;position:relative}.WorkflowBuilder_canvasContainer__dlI0c{flex:1 1;position:relative;background:#1a1a1a;background-image:linear-gradient(hsla(0,0%,100%,.02) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.02) 1px,transparent 0);background-size:20px 20px}.WorkflowBuilder_dropZoneIndicator__0UzMB{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;border:2px dashed transparent;transition:border-color .2s ease}.WorkflowBuilder_canvasContainer__dlI0c.dragover .WorkflowBuilder_dropZoneIndicator__0UzMB{border-color:var(--brand-coral,#fa7200)}.WorkflowBuilder_canvasContainer__dlI0c .react-flow,.WorkflowBuilder_canvasContainer__dlI0c .react-flow__background{background:transparent}.WorkflowBuilder_canvasContainer__dlI0c .react-flow__background pattern circle{fill:hsla(0,0%,100%,.08)}.WorkflowBuilder_canvasContainer__dlI0c .react-flow__minimap{background:var(--surface-2,#242424);border:1px solid var(--border-default,#3a3a3a);border-radius:var(--radius,5px)}.WorkflowBuilder_canvasContainer__dlI0c .react-flow__minimap-mask{fill:rgba(250,114,0,.1)}.WorkflowBuilder_canvasContainer__dlI0c .react-flow__controls{display:flex;flex-direction:column;gap:4px;background:transparent;border:none;box-shadow:none}.WorkflowBuilder_canvasContainer__dlI0c .react-flow__controls-button{width:32px;height:32px;background:var(--surface-3,#2a2a2a);border:1px solid var(--border-default,#3a3a3a);border-radius:var(--radius,5px);color:var(--text-secondary,hsla(0,0%,100%,.75));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.WorkflowBuilder_canvasContainer__dlI0c .react-flow__controls-button:hover{background:var(--surface-4,#333);border-color:var(--brand-coral,#fa7200);color:var(--brand-coral,#fa7200)}.WorkflowBuilder_canvasContainer__dlI0c .react-flow__controls-button svg{fill:currentColor}.WorkflowBuilder_canvasContainer__dlI0c .react-flow__connection-line,.WorkflowBuilder_canvasContainer__dlI0c .react-flow__edge-path{stroke:var(--brand-coral,#fa7200);stroke-width:2}.WorkflowBuilder_nodeHandle__A85Nt{width:10px!important;height:10px!important;background:var(--brand-coral,#fa7200)!important;border:2px solid #1a1a1a!important;border-radius:var(--radius,5px)!important;transition:all .15s ease!important}.WorkflowBuilder_nodeHandle__A85Nt:hover{background:#ff8533!important;transform:scale(1.2)}.WorkflowBuilder_handleTrue__iTkQS{background:#22c55e!important;left:30%!important}.WorkflowBuilder_handleFalse__Fsmqk{background:#ef4444!important;left:70%!important}.WorkflowBuilder_propertiesPanel__Q1jSr{width:320px;background:var(--surface-2,linear-gradient(135deg,#242424 0,#383838 50%,#242424 100%));border-left:1px solid var(--border-default,#3a3a3a);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden}.WorkflowBuilder_propertiesPanelHeader__2ZX64{padding:var(--space-4,16px);border-bottom:1px solid var(--border-subtle,hsla(0,0%,100%,.05))}.WorkflowBuilder_propertiesPanelTitle__8L50c{color:var(--text-primary,hsla(0,0%,100%,.95));font-size:.875rem;font-weight:600;margin:0}.WorkflowBuilder_propertiesPanelBody__zVYEX{flex:1 1;padding:var(--space-4,16px);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4,16px)}.WorkflowBuilder_emptyProperties__qA4Cv{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-6,24px);color:var(--text-tertiary,hsla(0,0%,100%,.55));height:100%}.WorkflowBuilder_emptyPropertiesIcon__8dcdg{width:48px;height:48px;margin-bottom:var(--space-3,12px);opacity:.3}.WorkflowBuilder_emptyPropertiesText__l0CSY{font-size:.875rem;line-height:1.5}.WorkflowBuilder_propertyGroup__lHYU2{display:flex;flex-direction:column;gap:var(--space-2,8px)}.WorkflowBuilder_propertyLabel__BbjcP{color:var(--text-secondary,hsla(0,0%,100%,.75));font-size:.75rem;font-weight:500}.WorkflowBuilder_propertyInput__E_GuH{width:100%;height:40px;padding:0 var(--space-3,12px);font-size:.875rem;font-family:inherit;color:var(--text-primary,hsla(0,0%,100%,.95));background:var(--surface-3,#2a2a2a);border:1px solid var(--border-default,#3a3a3a);border-radius:var(--radius,5px);box-shadow:var(--shadow-inset,inset 0 1px 3px rgba(0,0,0,.25));transition:all .2s ease}.WorkflowBuilder_propertyInput__E_GuH::placeholder{color:var(--text-quaternary,hsla(0,0%,100%,.35))}.WorkflowBuilder_propertyInput__E_GuH:hover{background:var(--surface-4,#333);border-color:var(--border-hover,#4a4a4a)}.WorkflowBuilder_propertyInput__E_GuH:focus{outline:none;background:var(--surface-4,#333);border-color:var(--brand-coral,#fa7200)}.WorkflowBuilder_propertySelect__leoPu{width:100%;height:40px;padding:0 var(--space-3,12px);padding-right:36px;font-size:.875rem;font-family:inherit;color:var(--text-primary,hsla(0,0%,100%,.95));background-color:#2a2a2a;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23ff7829' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;border:1px solid var(--border-default,#3a3a3a);border-radius:var(--radius,5px);box-shadow:var(--shadow-inset,inset 0 1px 3px rgba(0,0,0,.25));-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .2s ease}.WorkflowBuilder_propertySelect__leoPu:hover{background-color:#333;border-color:var(--border-hover,#4a4a4a)}.WorkflowBuilder_propertySelect__leoPu:focus{outline:none;background-color:#333;border-color:var(--brand-coral,#fa7200)}.WorkflowBuilder_propertySelect__leoPu option{background-color:#2a2a2a;color:#e0e0e0;padding:10px 12px}.WorkflowBuilder_propertyTextarea__TtlRs{width:100%;min-height:80px;padding:var(--space-3,12px);font-size:.875rem;font-family:inherit;color:var(--text-primary,hsla(0,0%,100%,.95));background:var(--surface-3,#2a2a2a);border:1px solid var(--border-default,#3a3a3a);border-radius:var(--radius,5px);box-shadow:var(--shadow-inset,inset 0 1px 3px rgba(0,0,0,.25));resize:vertical;transition:all .2s ease}.WorkflowBuilder_propertyTextarea__TtlRs::placeholder{color:var(--text-quaternary,hsla(0,0%,100%,.35))}.WorkflowBuilder_propertyTextarea__TtlRs:hover{background:var(--surface-4,#333);border-color:var(--border-hover,#4a4a4a)}.WorkflowBuilder_propertyTextarea__TtlRs:focus{outline:none;background:var(--surface-4,#333);border-color:var(--brand-coral,#fa7200)}.WorkflowBuilder_configSection__GudNI{margin-top:var(--space-4,16px);padding-top:var(--space-4,16px);border-top:1px solid var(--border-subtle,hsla(0,0%,100%,.05))}.WorkflowBuilder_configSectionTitle__2Gq1n{color:var(--text-secondary,hsla(0,0%,100%,.75));font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-3,12px)}.WorkflowBuilder_durationInputGroup__VFEWE{display:flex;gap:var(--space-2,8px)}.WorkflowBuilder_durationInputGroup__VFEWE .WorkflowBuilder_propertyInput__E_GuH,.WorkflowBuilder_durationInputGroup__VFEWE .WorkflowBuilder_propertySelect__leoPu{flex:1 1}.WorkflowBuilder_deleteNodeButton__kiwbT{height:40px;padding:0 var(--space-4,16px);background:transparent;color:#ef4444;border:1px solid #ef4444;border-radius:var(--radius,5px);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;margin-top:auto}.WorkflowBuilder_deleteNodeButton__kiwbT:hover{background:rgba(239,68,68,.15)}.WorkflowBuilder_modalFooter__aMvtN{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4,16px) var(--space-6,24px);background:var(--surface-2,linear-gradient(135deg,#242424 0,#383838 50%,#242424 100%));border-top:1px solid var(--border-default,#3a3a3a);flex-shrink:0}.WorkflowBuilder_footerInfo__L3scO{display:flex;align-items:center;gap:var(--space-4,16px);color:var(--text-tertiary,hsla(0,0%,100%,.55));font-size:.8rem}.WorkflowBuilder_footerInfoItem__iHN_C{display:flex;align-items:center;gap:var(--space-2,8px)}.WorkflowBuilder_footerErrorCount__VoCcJ{color:#ef4444;font-weight:500}.WorkflowBuilder_footerButtons__0CBuq{display:flex;align-items:center;gap:var(--space-3,12px)}.WorkflowBuilder_cancelButton__ruIxL{height:44px;padding:0 var(--space-6,24px);background:transparent;color:var(--text-secondary,hsla(0,0%,100%,.75));border:1px solid var(--border-default,#3a3a3a);border-radius:var(--radius,5px);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s ease}.WorkflowBuilder_cancelButton__ruIxL:hover{background:transparent;color:var(--brand-coral,#fa7200);border-color:var(--brand-coral,#fa7200)}.WorkflowBuilder_cancelButton__ruIxL:disabled{opacity:.6;cursor:not-allowed}.WorkflowBuilder_saveButton__utL1e{height:44px;padding:0 var(--space-6,24px);background:linear-gradient(135deg,#fa7200,#ff5757);color:#fff;border:none;border-radius:var(--radius,5px);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:var(--shadow-low,0 2px 4px rgba(0,0,0,.2));transition:all .15s ease}.WorkflowBuilder_saveButton__utL1e:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px);box-shadow:var(--shadow-medium,0 4px 8px rgba(0,0,0,.25))}.WorkflowBuilder_saveButton__utL1e:active{transform:translateY(0);box-shadow:var(--shadow-low,0 2px 4px rgba(0,0,0,.2))}.WorkflowBuilder_saveButton__utL1e:disabled{opacity:.6;cursor:not-allowed}.WorkflowBuilder_customNode__gnj0Z{min-width:200px;background:var(--surface-2,#242424);border:2px solid var(--border-default,#3a3a3a);border-radius:var(--radius,5px);box-shadow:var(--shadow-medium,0 4px 8px rgba(0,0,0,.25));transition:all .2s ease;overflow:hidden}.WorkflowBuilder_customNode__gnj0Z:hover{border-color:var(--border-hover,#4a4a4a);transform:translateY(-2px);box-shadow:var(--shadow-high,0 8px 16px rgba(0,0,0,.3))}.WorkflowBuilder_customNodeSelected__pG_ZT{border-color:var(--brand-coral,#fa7200);box-shadow:0 0 0 2px rgba(250,114,0,.3),var(--shadow-high,0 8px 16px rgba(0,0,0,.3));animation:WorkflowBuilder_pulseSelection__L_vDK 2s ease-in-out infinite}@keyframes WorkflowBuilder_pulseSelection__L_vDK{0%,to{box-shadow:0 0 0 2px rgba(250,114,0,.3),var(--shadow-high,0 8px 16px rgba(0,0,0,.3))}50%{box-shadow:0 0 0 4px rgba(250,114,0,.2),var(--shadow-high,0 8px 16px rgba(0,0,0,.3))}}.WorkflowBuilder_nodeEntering__lFAP7{animation:WorkflowBuilder_nodeEnter__8m8kY .3s ease-out forwards}@keyframes WorkflowBuilder_nodeEnter__8m8kY{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.WorkflowBuilder_nodeExiting__PyfXn{animation:WorkflowBuilder_nodeExit__6XTc1 .2s ease-in forwards}@keyframes WorkflowBuilder_nodeExit__6XTc1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.WorkflowBuilder_customNodeHeader__1vHJP{display:flex;align-items:center;gap:var(--space-2,8px);padding:var(--space-2,8px) var(--space-3,12px);background:var(--surface-3,#2a2a2a);border-bottom:1px solid var(--border-subtle,hsla(0,0%,100%,.05))}.WorkflowBuilder_customNodeIcon__KD1qA{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:3px;font-size:.65rem;font-weight:700;color:#fff;flex-shrink:0}.WorkflowBuilder_customNodeTrigger__9_q0F .WorkflowBuilder_customNodeHeader__1vHJP{background:linear-gradient(135deg,rgba(34,197,94,.15),rgba(22,163,74,.15))}.WorkflowBuilder_customNodeTrigger__9_q0F .WorkflowBuilder_customNodeIcon__KD1qA{background:linear-gradient(135deg,#22c55e,#16a34a)}.WorkflowBuilder_customNodeAction__8v7Da .WorkflowBuilder_customNodeHeader__1vHJP{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(37,99,235,.15))}.WorkflowBuilder_customNodeAction__8v7Da .WorkflowBuilder_customNodeIcon__KD1qA{background:linear-gradient(135deg,#3b82f6,#2563eb)}.WorkflowBuilder_customNodeCondition__qbhd5 .WorkflowBuilder_customNodeHeader__1vHJP{background:linear-gradient(135deg,rgba(245,158,11,.15),rgba(217,119,6,.15))}.WorkflowBuilder_customNodeCondition__qbhd5 .WorkflowBuilder_customNodeIcon__KD1qA{background:linear-gradient(135deg,#f59e0b,#d97706)}.WorkflowBuilder_customNodeType__67fHF{color:var(--text-tertiary,hsla(0,0%,100%,.55));font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.WorkflowBuilder_stepTypeBadge___9Xwv{margin-left:auto;padding:2px 6px;background:rgba(59,130,246,.2);border-radius:3px;color:#3b82f6;font-size:.6rem;font-weight:500}.WorkflowBuilder_customNodeBody__xhhmq{padding:var(--space-3,12px)}.WorkflowBuilder_customNodeLabel__LgKqJ{color:var(--text-primary,hsla(0,0%,100%,.95));font-size:.875rem;font-weight:500;margin:0}.WorkflowBuilder_customNodeDescription__gNy_I{color:var(--text-tertiary,hsla(0,0%,100%,.55));font-size:.75rem;margin-top:var(--space-1,4px)}.WorkflowBuilder_conditionBranches__9ckIQ{display:flex;justify-content:space-between;padding:var(--space-2,8px) var(--space-3,12px);background:var(--surface-3,#2a2a2a);border-top:1px solid var(--border-subtle,hsla(0,0%,100%,.05))}.WorkflowBuilder_branchTrue__WXCX7{color:#22c55e;font-size:.65rem;font-weight:500}.WorkflowBuilder_branchFalse__b4mnw{color:#ef4444;font-size:.65rem;font-weight:500}.WorkflowBuilder_skeletonContainer__EkHKr{display:flex;flex-direction:column;gap:var(--space-6,24px)}.WorkflowBuilder_skeletonChart__BKqMA{background:var(--surface-2,#242424);border:1px solid var(--border-default,#3a3a3a);border-radius:var(--radius,5px);padding:var(--space-5,20px)}.WorkflowBuilder_skeletonTitle__Z5SE8{width:200px;height:20px;margin-bottom:var(--space-4,16px)}.WorkflowBuilder_skeletonChartArea__K5RVe,.WorkflowBuilder_skeletonTitle__Z5SE8{background:linear-gradient(90deg,#2a2a2a,#3a3a3a 50%,#2a2a2a);background-size:200% 100%;animation:WorkflowBuilder_shimmer__Rb3JH 1.5s infinite;border-radius:var(--radius,5px)}.WorkflowBuilder_skeletonChartArea__K5RVe{width:100%;height:200px}.WorkflowBuilder_skeletonTable__LPcXi{background:var(--surface-2,#242424);border:1px solid var(--border-default,#3a3a3a);border-radius:var(--radius,5px);overflow:hidden}.WorkflowBuilder_skeletonRow__biIM6{display:flex;gap:var(--space-4,16px);padding:var(--space-4,16px);border-bottom:1px solid var(--border-subtle,hsla(0,0%,100%,.05))}.WorkflowBuilder_skeletonRow__biIM6:last-child{border-bottom:none}.WorkflowBuilder_skeletonCell__cvqqm{height:20px;background:linear-gradient(90deg,#2a2a2a,#3a3a3a 50%,#2a2a2a);background-size:200% 100%;animation:WorkflowBuilder_shimmer__Rb3JH 1.5s infinite;border-radius:var(--radius,5px)}.WorkflowBuilder_skeletonCell30__ChOrl{width:30%}.WorkflowBuilder_skeletonCell15__EVZkB{width:15%}.WorkflowBuilder_skeletonCell20__3DSHH{width:20%}.WorkflowBuilder_skeletonCell10__ub8nw{width:10%}@keyframes WorkflowBuilder_shimmer__Rb3JH{0%{background-position:200% 0}to{background-position:-200% 0}}.WorkflowBuilder_errorState__54ksG{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-6,24px) * 2;text-align:center;min-height:300px}.WorkflowBuilder_errorIcon__5ZM8c{width:64px;height:64px;color:#ef4444;margin-bottom:var(--space-4,16px)}.WorkflowBuilder_errorIcon__5ZM8c svg{width:100%;height:100%}.WorkflowBuilder_errorTitle__usmUk{color:var(--text-primary,hsla(0,0%,100%,.95));font-size:1.25rem;font-weight:600;margin:0 0 var(--space-2,8px)}.WorkflowBuilder_errorMessage__JADGa{color:var(--text-tertiary,hsla(0,0%,100%,.55));font-size:.875rem;margin:0 0 var(--space-5,20px);max-width:400px}.WorkflowBuilder_retryButton__kSFPX{display:inline-flex;align-items:center;gap:var(--space-2,8px);height:44px;padding:0 var(--space-5,20px);background:linear-gradient(135deg,#fa7200,#ff5757);color:#fff;border:none;border-radius:var(--radius,5px);font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s ease}.WorkflowBuilder_retryButton__kSFPX:hover{filter:brightness(1.05);transform:translateY(-1px)}.WorkflowBuilder_retryIcon__CP6OA{width:18px;height:18px}.WorkflowBuilder_nodeConfigModal__hVsqr{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:480px;max-width:90vw;max-height:80vh;background:var(--surface-1,linear-gradient(135deg,#1a1a1a 0,#2d2d2d 50%,#1a1a1a 100%));border:1px solid var(--border-default,#3a3a3a);border-radius:var(--radius,5px);box-shadow:var(--shadow-extreme,0 24px 48px rgba(0,0,0,.5));z-index:calc(var(--z-modal, 1000) + 10);display:flex;flex-direction:column;overflow:hidden}.WorkflowBuilder_nodeConfigHeader__kRtnb{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4,16px);background:var(--surface-2,#242424);border-bottom:1px solid var(--border-default,#3a3a3a)}.WorkflowBuilder_nodeConfigTitle__tjG5P{color:var(--text-primary,hsla(0,0%,100%,.95));font-size:1rem;font-weight:600;margin:0}.WorkflowBuilder_nodeConfigBody__Mq7R0{flex:1 1;padding:var(--space-4,16px);overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-4,16px)}.WorkflowBuilder_nodeConfigFooter__HPLxb{display:flex;justify-content:flex-end;gap:var(--space-3,12px);padding:var(--space-4,16px);background:var(--surface-2,#242424);border-top:1px solid var(--border-default,#3a3a3a)}@media (max-width:1200px){.WorkflowBuilder_toolbar__6H0sp{width:320px}}@media (max-width:1023px){.WorkflowBuilder_modalContainer__iYIE5{width:98vw;height:95vh}}@media (max-width:767px){.WorkflowBuilder_toolbar__6H0sp{width:260px}.WorkflowBuilder_toolbarCollapsed__bBvGd{width:56px}.WorkflowBuilder_modalHeader__1pngj{flex-direction:column;gap:var(--space-3,12px);padding:var(--space-4,16px)}.WorkflowBuilder_modalHeaderLeft__P_7wW{width:100%;flex-direction:column;align-items:flex-start;gap:var(--space-3,12px)}.WorkflowBuilder_workflowNameInput__2rSy6{width:100%}.WorkflowBuilder_headerActions___PLMJ{position:absolute;top:var(--space-3,12px);right:var(--space-3,12px)}.WorkflowBuilder_footerInfo__L3scO{display:none}.WorkflowBuilder_footerButtons__0CBuq{width:100%;justify-content:stretch}.WorkflowBuilder_cancelButton__ruIxL,.WorkflowBuilder_saveButton__utL1e{flex:1 1}}