.WorkflowNodeRenderer_node__Gy65H{min-width:180px;max-width:280px;background:var(--color-bg-primary,#fff);border:2px solid var(--color-border-primary,#e0e0e0);border-radius:8px;padding:0;font-size:13px;box-shadow:0 1px 4px rgba(0,0,0,.08);transition:border-color .15s,box-shadow .15s}.WorkflowNodeRenderer_node_selected__1OQAu{border-color:var(--color-accent-primary,#3b82f6);box-shadow:0 0 0 2px rgba(59,130,246,.25)}.WorkflowNodeRenderer_node_error__0nix8{border-color:var(--color-error,#ef4444);box-shadow:0 0 0 2px rgba(239,68,68,.2)}.WorkflowNodeRenderer_node__header__dNsa0{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--color-border-secondary,#f0f0f0);font-weight:600}.WorkflowNodeRenderer_node__icon__gTFB3{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:14px;flex-shrink:0}.WorkflowNodeRenderer_node__label__V8pll{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorkflowNodeRenderer_node__menuBtn__wGItt{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:rgba(0,0,0,0);border-radius:4px;font-size:16px;line-height:1;color:var(--color-text-tertiary,#94a3b8);cursor:pointer;flex-shrink:0;opacity:0;transition:opacity .15s,background .15s,color .15s}.WorkflowNodeRenderer_node__Gy65H:hover .WorkflowNodeRenderer_node__menuBtn__wGItt,.WorkflowNodeRenderer_node_selected__1OQAu .WorkflowNodeRenderer_node__menuBtn__wGItt{opacity:1}.WorkflowNodeRenderer_node__menuBtn__wGItt:hover{background:var(--color-bg-hover,#f1f5f9);color:var(--color-text-primary,#1e293b)}.WorkflowNodeRenderer_node__async__iuj79{font-size:10px;font-weight:500;padding:1px 5px;border-radius:4px;background:var(--color-accent-secondary,#dbeafe);color:var(--color-accent-primary,#3b82f6);flex-shrink:0}.WorkflowNodeRenderer_node__ports__owjOu{display:flex;justify-content:space-between;padding:6px 0;min-height:28px}.WorkflowNodeRenderer_node__inputs__h_G7H{display:flex;flex-direction:column;gap:4px}.WorkflowNodeRenderer_node__outputs__UaWR1{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.WorkflowNodeRenderer_port__IIzOK{display:flex;align-items:center;gap:4px;padding:2px 10px;position:relative}.WorkflowNodeRenderer_port__handle__rAOY6{position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;width:10px;height:10px;border-radius:50%;background:var(--color-accent-primary,#3b82f6);border:2px solid var(--color-bg-primary,#fff);flex-shrink:0}.WorkflowNodeRenderer_port__label__vcgKl{font-size:11px;color:var(--color-text-secondary,#6b7280);white-space:nowrap}.WorkflowEdgeRenderer_edge__mAxKk{stroke:var(--color-border-primary,#94a3b8);stroke-width:2;transition:stroke .15s}.WorkflowEdgeRenderer_edge_error__Fkr0i{stroke:var(--color-error,#ef4444);stroke-width:2.5}.WorkflowEdgeRenderer_edge__labelContainer___2F68{position:absolute;display:flex;align-items:center;gap:4px;pointer-events:all}.WorkflowEdgeRenderer_edge__label__M6GuF{font-size:11px;padding:2px 6px;border-radius:4px;background:var(--color-bg-primary,#fff);border:1px solid var(--color-border-secondary,#e2e8f0);color:var(--color-text-secondary,#64748b);white-space:nowrap}.WorkflowEdgeRenderer_edge__label_error__AKEJ_{border-color:var(--color-error,#ef4444);color:var(--color-error,#ef4444)}.WorkflowEdgeRenderer_edge__deleteBtn__vlaoq{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;border:1px solid var(--color-border-primary,#cbd5e1);background:var(--color-bg-primary,#fff);color:var(--color-error,#ef4444);font-size:14px;line-height:1;cursor:pointer;padding:0;transition:background .15s,border-color .15s}.WorkflowEdgeRenderer_edge__deleteBtn__vlaoq:hover{background:var(--color-error,#ef4444);border-color:var(--color-error,#ef4444);color:#fff}.WorkflowCanvas_canvas__9JYH2{width:100%;height:100%;position:relative}.Tooltip_tooltip__XOoFT{max-width:244px;padding:var(--padding-x1) var(--padding-x2);background-color:var(--color-bg-contrast);border-radius:var(--radius-x2);color:var(--color-text-contrast);word-break:break-word}.Tooltip_arrow__T1S1W path{fill:var(--color-bg-contrast)}.TaskPopupActions_action__l7X4q{display:flex;flex-direction:column;gap:var(--gap-x5)}.TaskPopupActions_action__list__JHDrA{width:100%;display:flex;flex-direction:column;gap:10px}@media(max-width:992px){.TaskPopupActions_action__list__JHDrA{gap:8px}}.TaskPopupActions_action__point__TSo1G{position:relative;width:100%;height:36px;justify-content:flex-start!important}.TaskPopupActions_action__point__TSo1G svg{flex-shrink:0}.TaskPopupActions_action__point__TSo1G span{overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap}.TaskPopupActions_action__point_center__tcvWQ{padding-inline:var(--padding-x1);justify-content:safe center}.WorkflowPalette_palette__3gJNX{width:260px;min-width:260px;height:100%;display:flex;flex-direction:column;background:var(--color-bg-primary,#fff);border-left:1px solid var(--color-border-primary,#e2e8f0);overflow:hidden}.WorkflowPalette_palette__search__NqZLo{padding:12px;border-bottom:1px solid var(--color-border-secondary,#f1f5f9)}.WorkflowPalette_palette__searchInput__IZur1{width:100%;padding:6px 10px;border:1px solid var(--color-border-primary,#cbd5e1);border-radius:6px;font-size:13px;outline:none;background:var(--color-bg-secondary,#f8fafc);transition:border-color .15s}.WorkflowPalette_palette__searchInput__IZur1:focus{border-color:var(--color-accent-primary,#3b82f6)}.WorkflowPalette_palette__categories__LeE07{flex:1 1;overflow-y:auto;padding:4px 0}.WorkflowPalette_palette__empty__RV67A{padding:16px 12px;text-align:center;font-size:13px;color:var(--color-text-tertiary,#94a3b8)}.WorkflowPalette_palette__item__b7VZP{display:flex;align-items:center;gap:8px;padding:6px 12px;cursor:-webkit-grab;cursor:grab;border-radius:4px;transition:background .1s;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.WorkflowPalette_palette__item__b7VZP:hover{background:var(--color-bg-hover,#f1f5f9)}.WorkflowPalette_palette__item_dragging__woG3a{opacity:.5}.WorkflowPalette_palette__item_disabled__XBS_j{opacity:.4;cursor:default;pointer-events:none}.WorkflowPalette_palette__itemIcon__manBy{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:14px;flex-shrink:0}.WorkflowPalette_palette__itemLabel__Iqaym{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WorkflowPalette_palette__itemInfo__0tRT2{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-tertiary,#94a3b8);cursor:pointer;transition:color .15s}.WorkflowPalette_category__header__Q_Gye,.WorkflowPalette_palette__itemInfo__0tRT2:hover{color:var(--color-text-secondary,#64748b)}.WorkflowPalette_category__header__Q_Gye{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;border:none;background:none;cursor:pointer;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.WorkflowPalette_category__header__Q_Gye:hover{color:var(--color-text-primary,#1e293b)}.WorkflowPalette_category__chevron__QvFrn{font-size:10px;transition:transform .15s}.WorkflowPalette_category__chevron_collapsed__du8ac{transform:rotate(-90deg)}.WorkflowPalette_category__title__4RpGX{flex:1 1;text-align:left}.WorkflowPalette_category__count___fFpN{font-weight:400;color:var(--color-text-tertiary,#94a3b8)}.WorkflowPalette_category__list__JTbM_{padding:0 4px 4px}.WorkflowValidationOverlay_overlay__xBSit{position:absolute;bottom:0;left:0;right:0;z-index:15;display:flex;flex-direction:column;align-items:flex-start}.WorkflowValidationOverlay_overlay__badge__OML9x{display:flex;align-items:center;gap:10px;padding:6px 14px;border:1px solid var(--color-border-primary,#e2e8f0);border-bottom:none;border-radius:8px 8px 0 0;background:var(--color-bg-primary,#fff);cursor:pointer;font-size:12px;font-weight:500;margin-left:46px}.WorkflowValidationOverlay_overlay__errorCount__S3iKZ{color:var(--color-error,#ef4444)}.WorkflowValidationOverlay_overlay__warningCount__YN2wy{color:var(--color-warning,#f59e0b)}.WorkflowValidationOverlay_overlay__chevron__dlvTl{font-size:10px;transition:transform .15s}.WorkflowValidationOverlay_overlay__chevron_expanded__FNxoa{transform:rotate(180deg)}.WorkflowValidationOverlay_overlay__list__C3yfu{width:100%;max-height:200px;overflow-y:auto;background:var(--color-bg-primary,#fff);border-top:1px solid var(--color-border-primary,#e2e8f0)}.WorkflowValidationOverlay_overlay__item__CSJ1Q{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:13px;border-bottom:1px solid var(--color-border-secondary,#f1f5f9);transition:background .1s}.WorkflowValidationOverlay_overlay__item__CSJ1Q[role=button]{cursor:pointer}.WorkflowValidationOverlay_overlay__item__CSJ1Q[role=button]:hover{background:var(--color-bg-hover,#f8fafc)}.WorkflowValidationOverlay_overlay__item_error__w499B{border-left:3px solid var(--color-error,#ef4444)}.WorkflowValidationOverlay_overlay__item_warning__xbo1R{border-left:3px solid var(--color-warning,#f59e0b)}.WorkflowValidationOverlay_overlay__severity__5J9_4{flex-shrink:0;font-size:12px}.WorkflowValidationOverlay_overlay__message__Ul9Oa{flex:1 1;color:var(--color-text-primary,#1e293b)}.WorkflowValidationOverlay_overlay__rule__z_VIi{font-size:11px;color:var(--color-text-tertiary,#94a3b8);white-space:nowrap}.WorkflowToolbar_toolbar__uRTdW{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--color-bg-primary,#fff);border-bottom:1px solid var(--color-border-primary,#e2e8f0);min-height:48px}.WorkflowToolbar_toolbar__info__hM2Rs{display:flex;align-items:center;gap:10px}.WorkflowToolbar_toolbar__name__uXxca{font-size:14px;font-weight:600;color:var(--color-text-primary,#1e293b)}.WorkflowToolbar_toolbar__status__sXzRu{font-size:11px;font-weight:500;padding:2px 8px;border-radius:10px}.WorkflowToolbar_toolbar__status_draft__HCPMS{background:var(--color-warning-bg,#fef3c7);color:var(--color-warning,#d97706)}.WorkflowToolbar_toolbar__status_published__yw_9H{background:var(--color-success-bg,#d1fae5);color:var(--color-success,#059669)}.WorkflowToolbar_toolbar__version__nok7h{font-size:12px;color:var(--color-text-tertiary,#94a3b8)}.WorkflowToolbar_toolbar__saved__R_FsA{font-size:11px;color:var(--color-text-tertiary,#94a3b8)}.WorkflowToolbar_toolbar__actions__fAuOh{display:flex;align-items:center;gap:8px}.WorkflowToolbar_toolbar__btnSecondary__HR0Xr{padding:6px 14px;border:1px solid var(--color-border-primary,#cbd5e1);background:var(--color-bg-primary,#fff);border-radius:6px;font-size:13px;cursor:pointer;color:var(--color-text-primary,#1e293b);transition:background .15s,border-color .15s}.WorkflowToolbar_toolbar__btnSecondary__HR0Xr:hover{background:var(--color-bg-hover,#f1f5f9)}.WorkflowToolbar_toolbar__btnPrimary__lkZ0c{padding:6px 14px;border:none;background:var(--color-accent-primary,#3b82f6);color:#fff;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,opacity .15s}.WorkflowToolbar_toolbar__btnPrimary__lkZ0c:hover:not(:disabled){background:var(--color-accent-hover,#2563eb)}.WorkflowToolbar_toolbar__btnPrimary_disabled__vtxdu{opacity:.5;cursor:not-allowed}.WorkflowEditor_editor__AmRTN{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden}.WorkflowEditor_editor__body__Hw__s{display:flex;flex:1 1;overflow:hidden}.WorkflowEditor_editor__canvasArea__OxbjH{flex:1 1;position:relative;overflow:hidden}