.react-flow{direction:ltr;--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:hsla(0,0%,100%,.5);--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:hsla(0,0%,94%,.6);--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:hsla(0,0%,94%,.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px rgba(0,0,0,.08);--xy-node-boxshadow-selected-default:0 0 0 0.5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:rgba(0,89,220,.08);--xy-selection-border-default:1px dotted rgba(0,89,220,.8);--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px rgba(0,0,0,.08);--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:hsla(0,0%,59%,.25);--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:rgba(60,60,60,.6);--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:hsla(0,0%,94%,.25);--xy-node-boxshadow-hover-default:0 1px 4px 1px hsla(0,0%,100%,.08);--xy-node-boxshadow-selected-default:0 0 0 0.5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:rgba(200,200,220,.08);--xy-selection-border-default:1px dotted rgba(200,200,220,.8);--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px rgba(0,0,0,.08);--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path,.react-flow__edge.selected .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.bottom.center,.react-flow__panel.top.center{left:50%;transform:translateX(-15px) translateX(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{pointer-events:none}.react-flow__edgelabel-renderer,.react-flow__viewport-portal{position:absolute;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;left:0;top:0}.react-flow__minimap{background:var(
    --xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default))
  )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(
      --xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default))
    );stroke:var(
      --xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default))
    );stroke-width:var(
      --xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default))
    )}.react-flow__minimap-node{fill:var(
      --xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default))
    );stroke:var(
      --xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default))
    );stroke-width:var(
      --xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default))
    )}.react-flow__background-pattern.dots{fill:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default))
    )}.react-flow__background-pattern.lines{stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default))
    )}.react-flow__background-pattern.cross{stroke:var(
      --xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default))
    )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border-bottom:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      );color:var(
      --xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default))
    );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-group,.react-flow__node-input,.react-flow__node-output{padding:10px;border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default))}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(
        --xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default))
      );color:var(
        --xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default))
      )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(
        --xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default))
      )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}.CopyableText_copyableText__deVcI{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;cursor:pointer;transition:all .2s ease;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:11px;background:rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.1);color:#666;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.CopyableText_copyableText__deVcI:hover{background:rgba(0,0,0,.1);border-color:rgba(0,0,0,.2);color:#333}.CopyableText_copyableText__deVcI:active{transform:scale(.98);background:rgba(0,0,0,.15)}.CopyableText_text__vENF_{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CopyableText_copyIcon__o7jeR{flex-shrink:0;opacity:.5;transition:opacity .2s ease}.CopyableText_copyableText__deVcI:hover .CopyableText_copyIcon__o7jeR{opacity:1}@media (prefers-color-scheme:dark){.CopyableText_copyableText__deVcI{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1);color:#ccc}.CopyableText_copyableText__deVcI:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:#fff}.CopyableText_copyableText__deVcI:active{background:hsla(0,0%,100%,.15)}}.CopyableText_copyableText__deVcI.CopyableText_compact__IsRoI{padding:1px 4px;font-size:10px;gap:2px}.CopyableText_copyableText__deVcI.CopyableText_compact__IsRoI .CopyableText_copyIcon__o7jeR{width:10px;height:10px}.CopyableText_copyableText__deVcI.CopyableText_highlighted__PMoAf{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.2);color:#3b82f6}.CopyableText_copyableText__deVcI.CopyableText_highlighted__PMoAf:hover{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3)}.ChatNode_chatNode__5B50d{min-width:200px;max-width:300px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;cursor:pointer}.ChatNode_chatNode__5B50d:hover{border-color:#cbd5e1;box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.ChatNode_chatNode__5B50d.ChatNode_selected__QGYqY{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.2)}.ChatNode_chatNode__5B50d.ChatNode_dragging__tDXSS{transform:rotate(3deg);box-shadow:0 8px 32px rgba(0,0,0,.16)}.ChatNode_chatNode__5B50d.ChatNode_hasChat__HH6Sq{border-color:#10b981;background:linear-gradient(145deg,#fff,#f0fdf4)}.ChatNode_chatNode__5B50d.ChatNode_noChat__EmKFm{border-color:#f59e0b;background:linear-gradient(145deg,#fff,#fffbeb)}.ChatNode_chatNode__5B50d.ChatNode_minimized__PaNNK{border-color:#6b7280;background:linear-gradient(145deg,#f9fafb,#f3f4f6)}.ChatNode_chatNode__5B50d.ChatNode_disabled__AvKuE{opacity:.6;border-color:#9ca3af;background:linear-gradient(145deg,#f5f5f5,#e5e5e5)}.ChatNode_handle__yq2Tu{width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s ease}.ChatNode_handle__yq2Tu:hover{width:14px;height:14px;box-shadow:0 4px 8px rgba(0,0,0,.2)}.ChatNode_chatNode__5B50d.ChatNode_hasChat__HH6Sq .ChatNode_handle__yq2Tu{background:#10b981;border-color:#10b981}.ChatNode_chatNode__5B50d.ChatNode_noChat__EmKFm .ChatNode_handle__yq2Tu{background:#f59e0b;border-color:#f59e0b}.ChatNode_chatNode__5B50d.ChatNode_disabled__AvKuE .ChatNode_handle__yq2Tu{background:#9ca3af;border-color:#9ca3af}.ChatNode_header__wC8cN{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f1f5f9;background:#f8fafc;border-radius:10px 10px 0 0}.ChatNode_statusIndicator__2yL_e{display:flex;align-items:center;gap:8px}.ChatNode_statusDot__FS1zR{width:12px;height:12px;border-radius:50%;transition:all .2s ease}.ChatNode_statusDot__FS1zR.ChatNode_active__qTP1A{background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.5);animation:ChatNode_pulse__3ccXL 2s infinite}.ChatNode_statusDot__FS1zR.ChatNode_inactive__QjDgi{background:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,.5)}.ChatNode_statusDot__FS1zR.ChatNode_disabled__AvKuE{background:#9ca3af;box-shadow:0 0 8px rgba(156,163,175,.5)}.ChatNode_title__xmAG4{font-size:14px;font-weight:600;color:#1e293b;flex:1 1;text-align:center}.ChatNode_renameInput__yRJdv{font-size:14px;font-weight:600;color:#1e293b;padding:2px 6px;border:1px solid #d1d5db;border-radius:4px;width:100%;box-sizing:border-box}.ChatNode_renameInput__yRJdv:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.15)}.ChatNode_actions__XhTXt{display:flex;gap:4px}.ChatNode_toggleButton__l3qCs{width:24px;height:24px;border:none;background:rgba(59,130,246,.1);border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:12px}.ChatNode_toggleButton__l3qCs:hover{background:rgba(59,130,246,.2);transform:scale(1.1)}.ChatNode_fullscreenButton__Vrr9a{background:#3b82f6;color:#fff}.ChatNode_fullscreenButton__Vrr9a:hover{background:#2563eb}.ChatNode_fullscreenIcon__cTKkq{width:14px;height:14px;display:block}.ChatNode_deleteButton__MvKie{width:24px;height:24px;border:none;background:transparent;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#64748b;opacity:0;line-height:1;padding:0}.ChatNode_chatNode__5B50d:hover .ChatNode_deleteButton__MvKie{opacity:1}.ChatNode_deleteButton__MvKie:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.ChatNode_deleteButton__MvKie:active{transform:scale(.95)}.ChatNode_content__eKH_o{padding:16px;display:flex;flex-direction:column;gap:12px}.ChatNode_description__K7OQD{font-size:12px;color:#64748b;line-height:1.4;text-align:center}.ChatNode_chatInfo__dRxtQ{display:flex;flex-direction:column;gap:6px;padding:8px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.ChatNode_chatStatus__kCZ2s{font-size:12px;font-weight:500;color:#475569;display:flex;align-items:center;gap:4px}.ChatNode_chatMessages__IV7lH{font-size:11px;color:#64748b;text-align:center}.ChatNode_footer__cDgNZ{padding:8px 16px;border-top:1px solid #f1f5f9;background:#f8fafc;border-radius:0 0 10px 10px;display:flex;justify-content:space-between;align-items:center}.ChatNode_nodeType__Ha0Qo{font-size:10px;font-weight:600;color:#3b82f6;text-transform:uppercase;letter-spacing:.5px}.ChatNode_nodeId__e_svv{font-size:10px;color:#9ca3af;font-family:monospace}@keyframes ChatNode_pulse__3ccXL{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@media (max-width:768px){.ChatNode_chatNode__5B50d{min-width:160px;max-width:220px}.ChatNode_title__xmAG4{font-size:12px}.ChatNode_description__K7OQD{font-size:10px}}@media (prefers-color-scheme:dark){.ChatNode_chatNode__5B50d{background:#1e293b;border-color:#374151}.ChatNode_chatNode__5B50d.ChatNode_hasChat__HH6Sq{background:linear-gradient(145deg,#1e293b,#0f3027)}.ChatNode_chatNode__5B50d.ChatNode_noChat__EmKFm{background:linear-gradient(145deg,#1e293b,#3d2914)}.ChatNode_chatNode__5B50d.ChatNode_minimized__PaNNK{background:linear-gradient(145deg,#374151,#4b5563)}.ChatNode_footer__cDgNZ,.ChatNode_header__wC8cN{background:#0f172a;border-color:#334155}.ChatNode_title__xmAG4{color:#f8fafc}.ChatNode_description__K7OQD{color:#cbd5e1}.ChatNode_chatInfo__dRxtQ{background:#0f172a;border-color:#334155}.ChatNode_chatStatus__kCZ2s{color:#e2e8f0}.ChatNode_chatMessages__IV7lH{color:#94a3b8}.ChatNode_nodeId__e_svv{color:#6b7280}}.ChatNode_chatNode__5B50d:focus{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-reduced-motion:reduce){.ChatNode_chatNode__5B50d,.ChatNode_handle__yq2Tu,.ChatNode_statusDot__FS1zR,.ChatNode_toggleButton__l3qCs{transition:none}.ChatNode_statusDot__FS1zR.ChatNode_active__qTP1A{animation:none}}.InputNode_inputNode__iRNla{min-width:200px;max-width:300px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;cursor:pointer}.InputNode_inputNode__iRNla:hover{border-color:#cbd5e1;box-shadow:0 4px 16px rgba(0,0,0,.12);transform:translateY(-2px)}.InputNode_inputNode__iRNla.InputNode_selected__Q1GNk{border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,.2)}.InputNode_inputNode__iRNla.InputNode_dragging__4552O{transform:rotate(3deg);box-shadow:0 8px 32px rgba(0,0,0,.16)}.InputNode_inputNode__iRNla.InputNode_hasInput__WIF5Q{border-color:#8b5cf6;background:linear-gradient(145deg,#fff,#f5f3ff)}.InputNode_inputNode__iRNla.InputNode_noInput__H0bzL{border-color:#f59e0b;background:linear-gradient(145deg,#fff,#fffbeb)}.InputNode_inputNode__iRNla.InputNode_dirty__5vhnF{border-color:#f97316;background:linear-gradient(145deg,#fff,#fff7ed)}.InputNode_handle__cJANZ{width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .2s ease}.InputNode_handle__cJANZ:hover{width:14px;height:14px;box-shadow:0 4px 8px rgba(0,0,0,.2)}.InputNode_inputNode__iRNla.InputNode_hasInput__WIF5Q .InputNode_handle__cJANZ{background:#8b5cf6;border-color:#8b5cf6}.InputNode_inputNode__iRNla.InputNode_noInput__H0bzL .InputNode_handle__cJANZ{background:#f59e0b;border-color:#f59e0b}.InputNode_inputNode__iRNla.InputNode_dirty__5vhnF .InputNode_handle__cJANZ{background:#f97316;border-color:#f97316}.InputNode_header__TtMe2{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f1f5f9;background:#f8fafc;border-radius:10px 10px 0 0}.InputNode_statusIndicator__eIIvw{display:flex;align-items:center;gap:8px}.InputNode_statusDot__QeHj6{width:12px;height:12px;border-radius:50%;transition:all .2s ease}.InputNode_statusDot__QeHj6.InputNode_active__pzu2D{background:#8b5cf6;box-shadow:0 0 8px rgba(139,92,246,.5);animation:InputNode_pulse__1a5cE 2s infinite}.InputNode_statusDot__QeHj6.InputNode_inactive__4x7V7{background:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,.5)}.InputNode_statusDot__QeHj6.InputNode_dirty__5vhnF{background:#f97316;box-shadow:0 0 8px rgba(249,115,22,.5);animation:InputNode_pulse__1a5cE 1s infinite}.InputNode_title__iaDWY{font-size:14px;font-weight:600;color:#1e293b;flex:1 1;text-align:center}.InputNode_renameInput__5Ga1X{font-size:14px;font-weight:600;color:#1e293b;padding:2px 6px;border:1px solid #d1d5db;border-radius:4px;width:100%;box-sizing:border-box}.InputNode_renameInput__5Ga1X:focus{outline:none;border-color:#8b5cf6;box-shadow:0 0 0 2px rgba(139,92,246,.15)}.InputNode_actions__rVjmf{display:flex;gap:4px}.InputNode_toggleButton__ZI6uQ{width:24px;height:24px;border:none;background:rgba(139,92,246,.1);border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:12px}.InputNode_toggleButton__ZI6uQ:hover{background:rgba(139,92,246,.2);transform:scale(1.1)}.InputNode_fullscreenButton__Xpa1V{background:#8b5cf6;color:#fff}.InputNode_fullscreenButton__Xpa1V:hover{background:#7c3aed}.InputNode_fullscreenIcon___eM5Y{width:14px;height:14px;display:block}.InputNode_deleteButton__NPi63{width:24px;height:24px;border:none;background:transparent;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#64748b;opacity:0;line-height:1;padding:0}.InputNode_inputNode__iRNla:hover .InputNode_deleteButton__NPi63{opacity:1}.InputNode_deleteButton__NPi63:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.InputNode_deleteButton__NPi63:active{transform:scale(.95)}.InputNode_content__OcuKL{padding:16px;display:flex;flex-direction:column;gap:12px}.InputNode_description__QCt0F{font-size:12px;color:#64748b;line-height:1.4;text-align:center}.InputNode_inputInfo__CPyoR{display:flex;flex-direction:column;gap:6px;padding:8px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.InputNode_inputProgress__gzAQc,.InputNode_inputStatus__ZcRf9{font-size:12px;font-weight:500;color:#475569;display:flex;align-items:center;gap:6px}.InputNode_iconSmall__RjGt8{font-size:12px}.InputNode_unsavedChanges___mSba{font-size:11px;color:#f97316;font-weight:500}.InputNode_configurePrompt__g3Qtr{font-size:11px;color:#8b5cf6;font-weight:500;font-style:italic}.InputNode_fieldsPreview__uheNW{display:flex;flex-direction:column;gap:4px;padding:8px;background:#faf5ff;border-radius:8px;border:1px solid #e9d5ff}.InputNode_fieldPreviewItem__qnUm3{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:4px 0;border-bottom:1px solid #f3e8ff}.InputNode_fieldPreviewItem__qnUm3:last-child{border-bottom:none}.InputNode_fieldPreviewLabel___CGTG{color:#7c3aed;font-weight:500}.InputNode_fieldPreviewValue__zxrBH{color:#64748b;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.InputNode_moreFields__ycJU_{font-size:10px;color:#a78bfa;text-align:center;padding-top:4px}.InputNode_footer__EknQi{padding:8px 16px;border-top:1px solid #f1f5f9;background:#f8fafc;border-radius:0 0 10px 10px;display:flex;justify-content:space-between;align-items:center}.InputNode_nodeType__oyBlW{font-size:10px;font-weight:600;color:#8b5cf6;text-transform:uppercase;letter-spacing:.5px}.InputNode_nodeId__f_VkM{font-size:10px;color:#9ca3af;font-family:monospace}@keyframes InputNode_pulse__1a5cE{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@media (max-width:768px){.InputNode_inputNode__iRNla{min-width:160px;max-width:220px}.InputNode_title__iaDWY{font-size:12px}.InputNode_description__QCt0F{font-size:10px}}@media (prefers-color-scheme:dark){.InputNode_inputNode__iRNla{background:#1e293b;border-color:#374151}.InputNode_inputNode__iRNla.InputNode_hasInput__WIF5Q{background:linear-gradient(145deg,#1e293b,#2e1065)}.InputNode_inputNode__iRNla.InputNode_noInput__H0bzL{background:linear-gradient(145deg,#1e293b,#3d2914)}.InputNode_inputNode__iRNla.InputNode_dirty__5vhnF{background:linear-gradient(145deg,#1e293b,#431407)}.InputNode_footer__EknQi,.InputNode_header__TtMe2{background:#0f172a;border-color:#334155}.InputNode_title__iaDWY{color:#f8fafc}.InputNode_description__QCt0F{color:#cbd5e1}.InputNode_inputInfo__CPyoR{background:#0f172a;border-color:#334155}.InputNode_inputProgress__gzAQc,.InputNode_inputStatus__ZcRf9{color:#e2e8f0}.InputNode_fieldsPreview__uheNW{background:#2e1065;border-color:#5b21b6}.InputNode_fieldPreviewItem__qnUm3{border-color:#4c1d95}.InputNode_fieldPreviewValue__zxrBH{color:#94a3b8}.InputNode_nodeId__f_VkM{color:#6b7280}}.InputNode_inputNode__iRNla:focus{outline:2px solid #8b5cf6;outline-offset:2px}@media (prefers-reduced-motion:reduce){.InputNode_handle__cJANZ,.InputNode_inputNode__iRNla,.InputNode_statusDot__QeHj6,.InputNode_toggleButton__ZI6uQ{transition:none}.InputNode_statusDot__QeHj6.InputNode_active__pzu2D,.InputNode_statusDot__QeHj6.InputNode_dirty__5vhnF{animation:none}}.StartNode_startNode__sxOXd{min-width:220px;max-width:320px;border:2px solid #10b981;border-radius:12px;background:linear-gradient(145deg,#000,#ecfdf5);box-shadow:0 2px 8px rgba(16,185,129,.15);transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;cursor:pointer}.StartNode_startNode__sxOXd:hover{border-color:#059669;box-shadow:0 4px 16px rgba(16,185,129,.25);transform:translateY(-2px)}.StartNode_startNode__sxOXd.StartNode_selected__z4Ivn{border-color:#059669;box-shadow:0 0 0 3px rgba(16,185,129,.25)}.StartNode_startNode__sxOXd.StartNode_dragging__mKNhk{transform:rotate(3deg);box-shadow:0 8px 32px rgba(16,185,129,.3)}.StartNode_startNode__sxOXd.StartNode_hasData__bLOWm{border-color:#10b981;background:linear-gradient(145deg,#19975c,#ecfdf5)}.StartNode_startNode__sxOXd.StartNode_noData__Qo1hb{border-color:#f59e0b;background:linear-gradient(145deg,#bf2b2b,#fffbeb)}.StartNode_startNode__sxOXd.StartNode_dirty__3zO59{border-color:#f97316;background:linear-gradient(145deg,#0c2177,#fff7ed)}.StartNode_handle__FwTRO{width:14px;height:14px;background:#10b981;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 6px rgba(16,185,129,.4);transition:all .2s ease}.StartNode_handle__FwTRO:hover{width:16px;height:16px;background:#059669;box-shadow:0 4px 12px rgba(16,185,129,.5)}.StartNode_header__rGFCM{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #d1fae5;background:linear-gradient(90deg,#2d9665,#030303);border-radius:10px 10px 0 0}.StartNode_statusIndicator__dCG_8{display:flex;align-items:center;gap:8px}.StartNode_statusDot__sh8d_{width:12px;height:12px;border-radius:50%;transition:all .2s ease}.StartNode_statusDot__sh8d_.StartNode_active__ZUhXt{background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.6);animation:StartNode_pulse__GUfl5 2s infinite}.StartNode_statusDot__sh8d_.StartNode_inactive__Xux3W{background:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,.5)}.StartNode_statusDot__sh8d_.StartNode_dirty__3zO59{background:#f97316;box-shadow:0 0 8px rgba(249,115,22,.5);animation:StartNode_pulse__GUfl5 1s infinite}.StartNode_title__AsN_b{font-size:14px;font-weight:600;color:#065f46;flex:1 1;text-align:center;display:flex;align-items:center;justify-content:center;gap:6px}.StartNode_startIcon__RqXP9{font-size:16px}.StartNode_renameInput__n89kJ{font-size:14px;font-weight:600;color:#065f46;padding:2px 6px;border:1px solid #a7f3d0;border-radius:4px;width:100%;box-sizing:border-box;background:#fff}.StartNode_renameInput__n89kJ:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.15)}.StartNode_actions__8lsLb{display:flex;gap:6px;align-items:center}.StartNode_savingIndicator__LTVpI{font-size:12px;animation:StartNode_blink__yb8QO 1s infinite}.StartNode_deleteButton__HIoLa{width:24px;height:24px;border:none;background:transparent;border-radius:50%;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#64748b;opacity:0;line-height:1;padding:0}.StartNode_startNode__sxOXd:hover .StartNode_deleteButton__HIoLa{opacity:1}.StartNode_deleteButton__HIoLa:hover{background:#ef4444;color:#fff;transform:scale(1.1)}.StartNode_deleteButton__HIoLa:active{transform:scale(.95)}.StartNode_content__Be_ZE{padding:16px;display:flex;flex-direction:column;gap:12px}.StartNode_formField__j33Ud{display:flex;flex-direction:column;gap:4px}.StartNode_fieldLabel__H7kSG{font-size:11px;font-weight:600;color:#047857;text-transform:uppercase;letter-spacing:.5px}.StartNode_input__auDWX{padding:8px 12px;border:1px solid #a7f3d0;border-radius:6px;font-size:13px;color:#1f2937;background:#fff;transition:all .2s ease}.StartNode_input__auDWX:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.15)}.StartNode_input__auDWX::-moz-placeholder{color:#9ca3af}.StartNode_input__auDWX:-ms-input-placeholder{color:#9ca3af}.StartNode_input__auDWX::placeholder{color:#9ca3af}.StartNode_textarea__mpz0O{padding:8px 12px;border:1px solid #a7f3d0;border-radius:6px;font-size:13px;color:#2a5425;background:#fff;resize:vertical;min-height:48px;font-family:inherit;transition:all .2s ease}.StartNode_textarea__mpz0O:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.15)}.StartNode_textarea__mpz0O::-moz-placeholder{color:#9ca3af}.StartNode_textarea__mpz0O:-ms-input-placeholder{color:#9ca3af}.StartNode_textarea__mpz0O::placeholder{color:#9ca3af}.StartNode_unsavedChanges__qSfHx{font-size:11px;color:#f97316;font-weight:500;text-align:center}.StartNode_summary__yTVcu{display:flex;flex-direction:column;gap:8px;padding:8px 12px;background:#f0fdf4;border-radius:8px;border:1px solid #bbf7d0}.StartNode_jobName__6uL_q{font-size:14px;font-weight:600;color:#065f46}.StartNode_jobDescription__xo4ND{font-size:12px;color:#059669;line-height:1.4}.StartNode_footer__sz6Sp{padding:8px 16px;border-top:1px solid #d1fae5;background:linear-gradient(90deg,#008e4c,#525553);border-radius:0 0 10px 10px;display:flex;justify-content:space-between;align-items:center}.StartNode_nodeType__pHf4u{font-size:10px;font-weight:700;color:#059669;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:4px}.StartNode_nodeType__pHf4u:before{content:"▶";font-size:8px}@keyframes StartNode_pulse__GUfl5{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@keyframes StartNode_blink__yb8QO{0%,to{opacity:1}50%{opacity:.3}}@media (max-width:768px){.StartNode_startNode__sxOXd{min-width:180px;max-width:260px}.StartNode_title__AsN_b{font-size:12px}}@media (prefers-color-scheme:dark){.StartNode_startNode__sxOXd{background:linear-gradient(145deg,#1e293b,#064e3b);border-color:#10b981}.StartNode_footer__sz6Sp,.StartNode_header__rGFCM{background:linear-gradient(90deg,#064e3b,#065f46);border-color:#059669}.StartNode_title__AsN_b{color:#a7f3d0}.StartNode_fieldLabel__H7kSG{color:#6ee7b7}.StartNode_input__auDWX,.StartNode_textarea__mpz0O{background:#0f172a;border-color:#059669;color:#f8fafc}.StartNode_summary__yTVcu{background:#064e3b;border-color:#059669}.StartNode_jobName__6uL_q{color:#a7f3d0}.StartNode_jobDescription__xo4ND,.StartNode_nodeType__pHf4u{color:#6ee7b7}}[data-mode=crafty] .StartNode_startNode__sxOXd{border-radius:20px;box-shadow:0 8px 24px rgba(16,185,129,.2);border-width:3px}[data-mode=crafty] .StartNode_header__rGFCM{border-radius:18px 18px 0 0;background:linear-gradient(135deg,#10b981,#059669)}[data-mode=crafty] .StartNode_title__AsN_b{color:#fff;font-size:16px}[data-mode=crafty] .StartNode_startIcon__RqXP9{font-size:18px}[data-mode=crafty] .StartNode_footer__sz6Sp{border-radius:0 0 18px 18px}[data-mode=crafty] .StartNode_input__auDWX,[data-mode=crafty] .StartNode_textarea__mpz0O{border-radius:10px}[data-mode=engineering] .StartNode_startNode__sxOXd{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-mode=engineering] .StartNode_header__rGFCM{background:linear-gradient(90deg,#019033,#0a0a0a)}[data-mode=engineering] .StartNode_fieldLabel__H7kSG{font-family:DM Sans,sans-serif;font-size:10px}.StartNode_startNode__sxOXd:focus{outline:2px solid #10b981;outline-offset:2px}@media (prefers-reduced-motion:reduce){.StartNode_handle__FwTRO,.StartNode_savingIndicator__LTVpI,.StartNode_startNode__sxOXd,.StartNode_statusDot__sh8d_{transition:none;animation:none}}.WorkflowControls_controlsContainer__oV6J1{position:fixed;bottom:20px;left:20px;z-index:1002}.WorkflowControls_controls__9fwR1{display:flex;flex-direction:column;gap:2px;background:hsla(0,0%,100%,.95);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px}.WorkflowControls_controlButton__Jjl4L{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;transition:all .2s ease;font-size:16px;font-weight:500}.WorkflowControls_controlButton__Jjl4L:hover:not(.WorkflowControls_disabled___6vbZ){background:#f1f5f9;border-color:#cbd5e1;color:#334155;transform:translateY(-1px)}.WorkflowControls_controlButton__Jjl4L:active:not(.WorkflowControls_disabled___6vbZ){transform:translateY(0)}.WorkflowControls_controlButton__Jjl4L.WorkflowControls_disabled___6vbZ{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed;opacity:.5}@media (max-width:768px){.WorkflowControls_controlsContainer__oV6J1{bottom:10px;left:10px}.WorkflowControls_controls__9fwR1{padding:6px}.WorkflowControls_controlButton__Jjl4L{width:28px;height:28px;font-size:14px}}@media (prefers-color-scheme:dark){.WorkflowControls_controls__9fwR1{background:rgba(30,41,59,.95);border-color:#334155}.WorkflowControls_controlButton__Jjl4L{background:#1e293b;border-color:#334155;color:#cbd5e1}.WorkflowControls_controlButton__Jjl4L:hover:not(.WorkflowControls_disabled___6vbZ){background:#334155;border-color:#475569;color:#f8fafc}.WorkflowControls_controlButton__Jjl4L.WorkflowControls_disabled___6vbZ{background:#0f172a;border-color:#1e293b;color:#64748b}}@media (prefers-contrast:high){.WorkflowControls_controls__9fwR1{background:#fff;border:2px solid #000}.WorkflowControls_controlButton__Jjl4L{background:#fff;border:2px solid #000;color:#000}.WorkflowControls_controlButton__Jjl4L:hover:not(.WorkflowControls_disabled___6vbZ){background:#000;color:#fff}}@media (prefers-reduced-motion:reduce){.WorkflowControls_controlButton__Jjl4L{transition:none}.WorkflowControls_controlButton__Jjl4L:active,.WorkflowControls_controlButton__Jjl4L:hover{transform:none}}.WorkflowControls_controlButton__Jjl4L:focus{outline:2px solid #3b82f6;outline-offset:2px}.WorkflowInfo_workflowInfo__OJMUN{display:flex;align-items:center;gap:16px;padding:8px 12px;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:12px;color:#666}.WorkflowInfo_workflowInfo__OJMUN.WorkflowInfo_compact__2A6Gf{gap:8px;padding:4px 8px;font-size:11px}.WorkflowInfo_infoGroup__kEtLn{display:flex;align-items:center;gap:4px}.WorkflowInfo_label__e5SIm{font-weight:500;color:#888;white-space:nowrap}.WorkflowInfo_version__S_5fR{font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:rgba(0,0,0,.05);padding:2px 6px;border-radius:3px;font-size:10px;color:#666}.WorkflowInfo_workflowDisplayContainer__OW0UX{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.WorkflowInfo_nameDisplay__CWPSU{font-weight:600;color:#2563eb;cursor:text;text-shadow:0 0 1px rgba(37,99,235,.3)}.WorkflowInfo_nameDisplay__CWPSU:hover{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;color:#1d4ed8}.WorkflowInfo_nameInput__yK_RC{font-size:12px;padding:2px 6px;border:1px solid rgba(0,0,0,.2);border-radius:4px;outline:none}.WorkflowInfo_nameInput__yK_RC:focus{border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.15)}@media (prefers-color-scheme:dark){.WorkflowInfo_workflowInfo__OJMUN{background:hsla(0,0%,100%,.02);border-color:hsla(0,0%,100%,.1);color:#ccc}.WorkflowInfo_label__e5SIm{color:#aaa}.WorkflowInfo_version__S_5fR{background:hsla(0,0%,100%,.05);color:#ccc}.WorkflowInfo_nameDisplay__CWPSU{color:#60a5fa;text-shadow:0 0 1px rgba(96,165,250,.3)}.WorkflowInfo_nameDisplay__CWPSU:hover{color:#93c5fd}}@media (max-width:768px){.WorkflowInfo_workflowInfo__OJMUN:not(.WorkflowInfo_compact__2A6Gf){flex-direction:column;align-items:flex-start;gap:4px}.WorkflowInfo_infoGroup__kEtLn,.WorkflowInfo_workflowDisplayContainer__OW0UX{gap:6px}}.WorkflowToolbar_toolbar__Ceoe2{position:fixed;top:100px;left:20px;right:20px;z-index:1001;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;align-items:flex-start;justify-content:space-between;pointer-events:none}.WorkflowToolbar_toolbar__Ceoe2>*{pointer-events:auto}.WorkflowToolbar_toolbarGroup__uaFZR{position:relative;display:inline-block;background:hsla(0,0%,100%,.95);border-radius:12px;padding:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.WorkflowToolbar_addButton__Mx6dS{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;box-shadow:0 2px 8px rgba(59,130,246,.3);min-width:120px;justify-content:center}.WorkflowToolbar_addButton__Mx6dS:hover{background:linear-gradient(135deg,#2563eb,#1e40af);transform:translateY(-2px);box-shadow:0 4px 16px rgba(59,130,246,.4)}.WorkflowToolbar_addButton__Mx6dS:active{transform:translateY(0);box-shadow:0 2px 8px rgba(59,130,246,.3)}.WorkflowToolbar_addButton__Mx6dS.WorkflowToolbar_disabled__GvkKK{background:linear-gradient(135deg,#9ca3af,#6b7280);cursor:not-allowed;transform:none;box-shadow:0 2px 8px rgba(156,163,175,.3)}.WorkflowToolbar_addIcon__BedUO{font-size:18px;font-weight:700;line-height:1}.WorkflowToolbar_addLabel__AUZAM{font-size:14px;font-weight:500}.WorkflowToolbar_dropdownIcon__cpfyc{font-size:10px;transition:transform .2s ease}.WorkflowToolbar_addButton__Mx6dS:hover .WorkflowToolbar_dropdownIcon__cpfyc{transform:rotate(180deg)}.WorkflowToolbar_dropdown__VST_l{position:absolute;top:100%;left:0;margin-top:8px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);overflow:hidden;z-index:1003;min-width:280px;animation:WorkflowToolbar_dropdownAppear__XVRYL .2s ease}@keyframes WorkflowToolbar_dropdownAppear__XVRYL{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.WorkflowToolbar_dropdownHeader__ffk6u{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.WorkflowToolbar_dropdownTitle__ZZKb2{font-size:14px;font-weight:600;color:#1e293b}.WorkflowToolbar_closeButton___TDOX{background:none;border:none;color:#64748b;cursor:pointer;font-size:18px;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;line-height:1;padding:0}.WorkflowToolbar_closeButton___TDOX:hover{background:#ef4444;color:#fff}.WorkflowToolbar_dropdownContent__4Vhp2{padding:8px 0;max-height:320px;overflow-y:auto}.WorkflowToolbar_nodeOption__HaHHo{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:none;border:none;cursor:pointer;transition:all .2s ease;text-align:left}.WorkflowToolbar_nodeOption__HaHHo:hover{background:#f1f5f9}.WorkflowToolbar_nodeOption__HaHHo:active{background:#e2e8f0}.WorkflowToolbar_nodeIcon__jjVrj{font-size:20px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-shrink:0}.WorkflowToolbar_nodeInfo__8TCh1{display:flex;flex-direction:column;gap:2px;flex:1 1}.WorkflowToolbar_nodeLabel__AlNYM{font-size:14px;font-weight:500;color:#1e293b;line-height:1.3}.WorkflowToolbar_nodeDescription__ahp6l{font-size:12px;color:#64748b;line-height:1.3}.WorkflowToolbar_overlay__xMZr_{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:1002}@media (max-width:768px){.WorkflowToolbar_toolbar__Ceoe2{top:90px;left:16px;right:16px}.WorkflowToolbar_addButton__Mx6dS{padding:8px 12px;font-size:12px;min-width:100px}.WorkflowToolbar_addLabel__AUZAM{font-size:12px}.WorkflowToolbar_dropdown__VST_l{min-width:250px}.WorkflowToolbar_nodeOption__HaHHo{padding:10px 14px}.WorkflowToolbar_nodeIcon__jjVrj{width:28px;height:28px;font-size:18px}.WorkflowToolbar_nodeLabel__AlNYM{font-size:13px}.WorkflowToolbar_nodeDescription__ahp6l{font-size:11px}}@media (prefers-color-scheme:dark){.WorkflowToolbar_toolbarGroup__uaFZR{background:rgba(30,41,59,.95);border:1px solid hsla(0,0%,100%,.1)}.WorkflowToolbar_dropdown__VST_l{background:#1e293b;border-color:#334155;box-shadow:0 8px 32px rgba(0,0,0,.3)}.WorkflowToolbar_dropdownHeader__ffk6u{background:#0f172a;border-bottom-color:#334155}.WorkflowToolbar_dropdownTitle__ZZKb2{color:#f1f5f9}.WorkflowToolbar_closeButton___TDOX{color:#94a3b8}.WorkflowToolbar_nodeOption__HaHHo:hover{background:#334155}.WorkflowToolbar_nodeOption__HaHHo:active{background:#475569}.WorkflowToolbar_nodeIcon__jjVrj{background:#0f172a;border-color:#334155}.WorkflowToolbar_nodeLabel__AlNYM{color:#f1f5f9}.WorkflowToolbar_nodeDescription__ahp6l{color:#94a3b8}}@media (prefers-contrast:high){.WorkflowToolbar_toolbarGroup__uaFZR{background:#fff;border:2px solid #000}.WorkflowToolbar_addButton__Mx6dS{background:#000;color:#fff;border:2px solid #fff}.WorkflowToolbar_addButton__Mx6dS:hover{background:#fff;color:#000}.WorkflowToolbar_dropdown__VST_l{border:2px solid #000}.WorkflowToolbar_nodeOption__HaHHo:hover{background:#000;color:#fff}.WorkflowToolbar_nodeIcon__jjVrj{border:2px solid #000}}@media (prefers-reduced-motion:reduce){.WorkflowToolbar_addButton__Mx6dS,.WorkflowToolbar_closeButton___TDOX,.WorkflowToolbar_dropdownIcon__cpfyc,.WorkflowToolbar_nodeOption__HaHHo{transition:none}.WorkflowToolbar_dropdown__VST_l{animation:none}.WorkflowToolbar_addButton__Mx6dS:active,.WorkflowToolbar_addButton__Mx6dS:hover,.WorkflowToolbar_addButton__Mx6dS:hover .WorkflowToolbar_dropdownIcon__cpfyc{transform:none}}.WorkflowCanvas_workflowCanvas__kQg0u{width:100%;height:100vh;position:relative;background:var(--light-cream);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background var(--transition-normal)}.WorkflowCanvas_reactflow__Be_v0{width:100%;height:100%}.WorkflowCanvas_background__0mKIk{background-color:var(--warm-beige)}.WorkflowCanvas_controls__hZLt_{bottom:20px;left:20px;background:var(--surface-color);border:1px solid var(--warm-beige);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--spacing-sm);z-index:1002}.WorkflowCanvas_controls__hZLt_ button{background:var(--light-cream);border:1px solid var(--warm-beige);border-radius:var(--radius-md);color:var(--text-color);transition:all var(--transition-fast);margin:2px;padding:var(--spacing-sm);cursor:pointer}.WorkflowCanvas_controls__hZLt_ button:hover{background:var(--primary-color);border-color:var(--primary-color);color:var(--light-cream);transform:translateY(-1px)}.WorkflowCanvas_controls__hZLt_ button:active{transform:translateY(0)}.WorkflowCanvas_controls__hZLt_ button:disabled{background:var(--warm-beige);border-color:var(--warm-beige);color:var(--charcoal);opacity:.5;cursor:not-allowed;transform:none}.WorkflowCanvas_minimap__IYYCo{bottom:20px;right:20px;background:var(--surface-color);border:1px solid var(--warm-beige);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;z-index:1002}.WorkflowCanvas_minimap__IYYCo .WorkflowCanvas_react-flow__minimap-mask__XMtBK{fill:var(--primary-color);opacity:.2;stroke:var(--primary-color);stroke-width:2}.WorkflowCanvas_minimap__IYYCo .WorkflowCanvas_react-flow__minimap-node__NUlub{fill:var(--warm-beige);stroke:var(--primary-color);stroke-width:1}.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__edge__XELpw{stroke:var(--primary-color);stroke-width:2;opacity:.6}.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__edge__XELpw.WorkflowCanvas_selected__H6laC{stroke:var(--secondary-color);stroke-width:3;opacity:1}.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__edge-path__CsYeu{stroke:inherit;stroke-width:inherit;fill:none}.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__edge__XELpw.WorkflowCanvas_animated__WPgRT{stroke-dasharray:5;animation:WorkflowCanvas_dashdraw__0k53P .5s linear infinite}.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__edge-text__ScaIi{fill:#475569;font-size:12px;font-weight:500;text-anchor:middle;dominant-baseline:middle}.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__edge-textbg__rCi5J{fill:#fff;fill-opacity:.9}.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__connection-line__c25D1{stroke:#3b82f6;stroke-width:2;stroke-dasharray:5;animation:WorkflowCanvas_dashdraw__0k53P .5s linear infinite}.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__selection__7_qfW{background:rgba(59,130,246,.1);border:1px solid #3b82f6}.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__node__MF0fN.WorkflowCanvas_selected__H6laC{box-shadow:0 0 0 2px #3b82f6}.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__handle__irEQL{width:10px;height:10px;background:#fff;border:2px solid #94a3b8;border-radius:50%;transition:all .2s ease}.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__handle__irEQL:hover{background:#3b82f6;border-color:#3b82f6;transform:scale(1.2)}.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__handle-connecting__i5TW4{background:#3b82f6;border-color:#3b82f6}.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__handle-valid__6B8sA{background:#10b981;border-color:#10b981}.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__handle-invalid__2VlZf{background:#ef4444;border-color:#ef4444}.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__panel__7bu2T{background:hsla(0,0%,100%,.95);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes WorkflowCanvas_dashdraw__0k53P{to{stroke-dashoffset:-10}}.WorkflowCanvas_confirmOverlay__6w5Gj{position:absolute;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:1100}.WorkflowCanvas_confirmModal__N2c3U{width:420px;max-width:90vw;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.2);animation:WorkflowCanvas_fadeIn__vEyKX .15s ease}.WorkflowCanvas_modalHeader__Liosc{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e2e8f0}.WorkflowCanvas_modalTitle__f_YEa{font-size:16px;font-weight:600;color:#0f172a}.WorkflowCanvas_modalCloseButton__2F19i{background:transparent;border:none;font-size:18px;line-height:18px;cursor:pointer;color:#64748b}.WorkflowCanvas_modalContent__XmM_p{padding:16px;color:#334155}.WorkflowCanvas_modalFooter__dVVx1{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px 16px}.WorkflowCanvas_primaryButton__FxZuc{background:#ef4444;color:#fff;border:1px solid #ef4444;border-radius:8px;padding:8px 12px;cursor:pointer}.WorkflowCanvas_primaryButton__FxZuc:hover{background:#dc2626;border-color:#dc2626}.WorkflowCanvas_secondaryButton__kLmwS{background:#fff;color:#334155;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;cursor:pointer}.WorkflowCanvas_secondaryButton__kLmwS:hover{background:#f1f5f9}.WorkflowCanvas_checkingOverlay__4Ynze{position:absolute;inset:0;background:hsla(0,0%,100%,.3);z-index:1050}@keyframes WorkflowCanvas_fadeIn__vEyKX{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.WorkflowCanvas_controls__hZLt_{bottom:10px;left:10px;padding:6px}.WorkflowCanvas_minimap__IYYCo{bottom:10px;right:10px;width:120px;height:80px}.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__edge-text__ScaIi{font-size:10px}}@media (prefers-color-scheme:dark){.WorkflowCanvas_workflowCanvas__kQg0u{background:linear-gradient(135deg,#0f172a,#1e293b)}.WorkflowCanvas_background__0mKIk{background-color:#0f172a}.WorkflowCanvas_controls__hZLt_{background:rgba(30,41,59,.95);border-color:#334155}.WorkflowCanvas_controls__hZLt_ button{background:#1e293b;border-color:#334155;color:#cbd5e1}.WorkflowCanvas_controls__hZLt_ button:hover{background:#334155;border-color:#475569;color:#f8fafc}.WorkflowCanvas_minimap__IYYCo{background:rgba(30,41,59,.95);border-color:#334155}.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__edge__XELpw{stroke:#64748b}.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__edge-text__ScaIi{fill:#cbd5e1}.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__edge-textbg__rCi5J{fill:#1e293b}.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__handle__irEQL{background:#1e293b;border-color:#64748b}.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__panel__7bu2T{background:rgba(30,41,59,.95);border-color:#334155}}.WorkflowCanvas_workflowCanvas__kQg0u:focus-within{outline:2px solid #3b82f6;outline-offset:2px}@media (prefers-reduced-motion:reduce){.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__connection-line__c25D1,.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__edge__XELpw.WorkflowCanvas_animated__WPgRT{animation:none}.WorkflowCanvas_controls__hZLt_ button,.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__handle__irEQL{transition:none}}@media (prefers-contrast:high){.WorkflowCanvas_workflowCanvas__kQg0u{background:#fff}.WorkflowCanvas_background__0mKIk{background-color:#fff}.WorkflowCanvas_controls__hZLt_{background:#fff;border-color:#000}.WorkflowCanvas_controls__hZLt_ button{background:#fff;border-color:#000;color:#000}.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__edge__XELpw{stroke:#000;stroke-width:3}.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__edge-text__ScaIi{fill:#000}.WorkflowCanvas_workflowCanvas__kQg0u .WorkflowCanvas_react-flow__handle__irEQL{background:#fff;border-color:#000;border-width:3px}}.WorkflowSelector_workflowSelector__FNJPq{position:relative;display:inline-block;z-index:100}.WorkflowSelector_currentWorkflow__Vg6Dr{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:13px;transition:all .2s;min-width:150px;max-width:200px;flex-shrink:1;overflow:hidden}.WorkflowSelector_currentWorkflow__Vg6Dr:hover{border-color:#667eea;box-shadow:0 1px 3px rgba(0,0,0,.1)}.WorkflowSelector_workflowInfo__ZFYr8{flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.WorkflowSelector_workflowName__a1Rd1{font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.WorkflowSelector_renameInput__UJ980{font-size:13px;padding:2px 6px;border:1px solid #d1d5db;border-radius:4px;width:140px}.WorkflowSelector_renameInput__UJ980:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 2px rgba(102,126,234,.15)}.WorkflowSelector_workflowMeta__f_ekU{font-size:11px;color:#6b7280}.WorkflowSelector_dropdownIcon__2V8eo{color:#6b7280;font-size:10px;transition:transform .2s}.WorkflowSelector_dropdownIcon__2V8eo.WorkflowSelector_open__am3xw{transform:rotate(180deg)}.WorkflowSelector_dropdown__hkL5s{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:6px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);margin-top:4px;z-index:1000;min-width:240px;max-height:300px;overflow-y:auto}.WorkflowSelector_loading__b5cFs{padding:12px;text-align:center;color:#6b7280;font-size:13px}.WorkflowSelector_workflowList__AeARo{max-height:150px;overflow-y:auto}.WorkflowSelector_workflowItem__GktXI{display:block;width:100%;padding:8px 12px;background:none;text-align:left;cursor:pointer;transition:background-color .2s;border:none;border-bottom:1px solid #f3f4f6}.WorkflowSelector_workflowItem__GktXI:hover{background:#f9fafb}.WorkflowSelector_workflowItem__GktXI:last-child{border-bottom:none}.WorkflowSelector_workflowItemName__BnMTl{font-weight:500;color:#1f2937;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px;margin-bottom:2px}.WorkflowSelector_workflowItemMeta__Udrh6{font-size:11px;color:#6b7280}.WorkflowSelector_dropdownActions__yzTIu{padding:6px;border-top:1px solid #e5e7eb;background:#f9fafb;display:flex;flex-direction:column;gap:2px}.WorkflowSelector_actionButton__LkRv7{display:flex;align-items:center;gap:6px;padding:6px 10px;background:none;border:none;border-radius:4px;cursor:pointer;font-size:13px;color:#374151;transition:background-color .2s;text-align:left}.WorkflowSelector_actionButton__LkRv7:hover{background:#e5e7eb}@media (max-width:768px){.WorkflowSelector_currentWorkflow__Vg6Dr{min-width:120px;max-width:150px;padding:5px 8px;gap:6px}.WorkflowSelector_workflowName__a1Rd1{max-width:100px;font-size:12px}.WorkflowSelector_dropdown__hkL5s{min-width:240px}.WorkflowSelector_workflowItemName__BnMTl{max-width:140px}.WorkflowSelector_workflowMeta__f_ekU{font-size:10px}}@media (max-width:640px){.WorkflowSelector_currentWorkflow__Vg6Dr{min-width:100px;max-width:120px;padding:4px 6px;gap:4px}.WorkflowSelector_workflowName__a1Rd1{max-width:80px;font-size:11px}.WorkflowSelector_workflowMeta__f_ekU{display:none}.WorkflowSelector_dropdown__hkL5s{min-width:200px}}@media (max-width:480px){.WorkflowSelector_currentWorkflow__Vg6Dr{min-width:80px;max-width:100px;padding:4px 6px;font-size:11px}.WorkflowSelector_workflowName__a1Rd1{max-width:60px}.WorkflowSelector_dropdownIcon__2V8eo{font-size:8px}.WorkflowSelector_dropdown__hkL5s{min-width:180px;right:0;left:auto}.WorkflowSelector_workflowItemName__BnMTl{max-width:120px;font-size:12px}.WorkflowSelector_actionButton__LkRv7{font-size:12px;padding:5px 8px}}.ConfirmationModal_modalOverlay__8Xl7i{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px;animation:ConfirmationModal_fadeIn__D03MX .2s ease-out}@keyframes ConfirmationModal_fadeIn__D03MX{0%{opacity:0}to{opacity:1}}.ConfirmationModal_modal__olO50{background:#2d2d30;border:1px solid #3e3e42;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.7),0 4px 8px rgba(0,0,0,.5);width:100%;max-width:450px;overflow:hidden;animation:ConfirmationModal_slideInScale__KdvMJ .3s cubic-bezier(.34,1.56,.64,1)}@keyframes ConfirmationModal_slideInScale__KdvMJ{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.ConfirmationModal_modalHeader__hCCK5{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;background:#2d2d30;border-bottom:1px solid #3e3e42}.ConfirmationModal_modalTitle__TpdBy{display:flex;align-items:center;gap:12px;color:#fff;font-size:18px;font-weight:600;margin:0}.ConfirmationModal_modalTitle__TpdBy svg{color:#fbbf24;flex-shrink:0}.ConfirmationModal_modalCloseButton__36rQU{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:6px;color:#888;cursor:pointer;transition:all .2s ease;flex-shrink:0}.ConfirmationModal_modalCloseButton__36rQU:hover:not(:disabled){background:#3e3e42;color:#ccc}.ConfirmationModal_modalCloseButton__36rQU:disabled{opacity:.5;cursor:not-allowed}.ConfirmationModal_modalContent__YbAtx{padding:24px}.ConfirmationModal_message___dZdT{color:#ccc;font-size:16px;line-height:1.5;margin:0}.ConfirmationModal_modalFooter__zDVnK{display:flex;gap:12px;padding:20px 24px;background:#262626;border-top:1px solid #3e3e42;justify-content:flex-end}.ConfirmationModal_cancelButton__gouZl{padding:10px 20px;border:1px solid #4b5563;border-radius:6px;background:transparent;color:#d1d5db;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.ConfirmationModal_cancelButton__gouZl:hover:not(:disabled){background:#374151;border-color:#6b7280}.ConfirmationModal_cancelButton__gouZl:disabled{opacity:.5;cursor:not-allowed}.ConfirmationModal_confirmButton__TpNIJ{padding:10px 20px;border:1px solid #3b82f6;border-radius:6px;background:#3b82f6;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.ConfirmationModal_confirmButton__TpNIJ:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.ConfirmationModal_confirmButton__TpNIJ:disabled{opacity:.7;cursor:not-allowed}.ConfirmationModal_confirmButton__TpNIJ.ConfirmationModal_danger__VGs_c{background:#dc2626;border-color:#dc2626}.ConfirmationModal_confirmButton__TpNIJ.ConfirmationModal_danger__VGs_c:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.ConfirmationModal_spinner__hdxfh{animation:ConfirmationModal_spin__DTJEK 1s linear infinite}.ConfirmationModal_spinnerCircle__jEN2p{stroke:currentColor;stroke-dasharray:60;stroke-dashoffset:60;animation:ConfirmationModal_spinnerDash__8jA5t 2s ease-in-out infinite}@keyframes ConfirmationModal_spin__DTJEK{to{transform:rotate(1turn)}}@keyframes ConfirmationModal_spinnerDash__8jA5t{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:100,200;stroke-dashoffset:-15}to{stroke-dasharray:100,200;stroke-dashoffset:-120}}@media (max-width:480px){.ConfirmationModal_modal__olO50{margin:16px;max-width:none}.ConfirmationModal_modalFooter__zDVnK{flex-direction:column-reverse;gap:8px}.ConfirmationModal_cancelButton__gouZl,.ConfirmationModal_confirmButton__TpNIJ{width:100%;justify-content:center}}.WorkflowList_overlay__wYRKm{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.WorkflowList_modal__47CW1{background:#fff;border-radius:12px;width:90%;max-width:1200px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.WorkflowList_header__1WMVX{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.WorkflowList_title__oacrF{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.WorkflowList_closeButton__sRX1r{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;transition:color .2s}.WorkflowList_closeButton__sRX1r:hover{color:#374151}.WorkflowList_controls__lFwj5{display:flex;flex-wrap:wrap;gap:16px;padding:20px 24px;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.WorkflowList_searchSection__4A40X{flex:1 1;min-width:200px}.WorkflowList_searchInput__oTvU6{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s}.WorkflowList_searchInput__oTvU6:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.WorkflowList_filters__sCqy7{display:flex;gap:12px}.WorkflowList_filterSelect__XtkEC,.WorkflowList_sortSelect__wqKug{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;transition:border-color .2s}.WorkflowList_filterSelect__XtkEC:focus,.WorkflowList_sortSelect__wqKug:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.WorkflowList_createButton___Lgbl{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.WorkflowList_createButton___Lgbl:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1)}.WorkflowList_content__r6_is{flex:1 1;overflow-y:auto;padding:24px}.WorkflowList_loading__Fwt7o{text-align:center;padding:40px 20px;color:#6b7280}.WorkflowList_error__AyQ6n{text-align:center;padding:40px 20px;color:#dc2626;background:#fef2f2;border-radius:8px;margin:20px 0}.WorkflowList_retryButton__3wx1x{background:#dc2626;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;cursor:pointer;margin-left:12px;transition:background-color .2s}.WorkflowList_retryButton__3wx1x:hover{background:#b91c1c}.WorkflowList_empty__HwyD2{text-align:center;padding:40px 20px;color:#6b7280}.WorkflowList_empty__HwyD2 p{margin:0 0 16px}.WorkflowList_workflowGrid__904GE{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;gap:20px}.WorkflowList_workflowCard__ieTtQ{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s;position:relative}.WorkflowList_workflowCard__ieTtQ:hover{border-color:#667eea;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.WorkflowList_workflowCard__ieTtQ.WorkflowList_current__xRcGA{border-color:#10b981;background:#f0fdf4}.WorkflowList_workflowCard__ieTtQ.WorkflowList_current__xRcGA:before{content:"Current";position:absolute;top:-8px;right:12px;background:#10b981;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.WorkflowList_workflowHeader__UM8YG{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.WorkflowList_workflowName__Cy_cq{font-size:1.125rem;font-weight:600;color:#1f2937;flex:1 1;margin:0 12px 0 0}.WorkflowList_workflowActions__lv_uG{display:flex;align-items:center;gap:8px}.WorkflowList_status___eirE{padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;text-transform:capitalize}.WorkflowList_status___eirE.WorkflowList_draft__NrMGj{background:#fef3c7;color:#92400e}.WorkflowList_status___eirE.WorkflowList_published__6utoB{background:#d1fae5;color:#065f46}.WorkflowList_status___eirE.WorkflowList_archived__Z9_TP{background:#e5e7eb;color:#374151}.WorkflowList_publishButton__3cnp3{background:#f3f4f6;border:1px solid #d1d5db;cursor:pointer;padding:4px 8px;border-radius:4px;font-size:14px;transition:all .2s}.WorkflowList_publishButton__3cnp3:hover{background:#e5e7eb;border-color:#9ca3af}.WorkflowList_publishButton__3cnp3.WorkflowList_published__6utoB{background:#d1fae5;border-color:#10b981}.WorkflowList_publishButton__3cnp3.WorkflowList_published__6utoB:hover{background:#a7f3d0}.WorkflowList_publishButton__3cnp3:disabled{opacity:.5;cursor:not-allowed}.WorkflowList_deleteButton__Vo0jy{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;font-size:16px;transition:background-color .2s}.WorkflowList_deleteButton__Vo0jy:hover{background:#fef2f2}.WorkflowList_workflowDescription__5oLtM{color:#6b7280;margin:0 0 12px;font-size:14px;line-height:1.4}.WorkflowList_descriptionContainer__VZ5EB{margin-bottom:12px}.WorkflowList_descriptionDisplay__dKfOp{display:flex;align-items:flex-start;gap:8px}.WorkflowList_descriptionText__jR1qx{color:#6b7280;font-size:14px;line-height:1.4;flex:1 1;margin:0}.WorkflowList_noDescription__n_DxR{color:#9ca3af;font-style:italic}.WorkflowList_editDescriptionButton__RUabV{background:none;border:none;cursor:pointer;padding:2px 6px;border-radius:4px;font-size:14px;color:#6b7280;transition:all .2s;flex-shrink:0}.WorkflowList_editDescriptionButton__RUabV:hover{background:#f3f4f6;color:#374151}.WorkflowList_descriptionEditForm__hNfnF{display:flex;flex-direction:column;gap:8px}.WorkflowList_descriptionTextarea__fPTjT{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit;line-height:1.4;resize:vertical;min-height:60px;transition:border-color .2s}.WorkflowList_descriptionTextarea__fPTjT:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.WorkflowList_descriptionEditActions__AemGS{display:flex;gap:8px;justify-content:flex-end}.WorkflowList_saveDescriptionButton__QvjwM{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:opacity .2s}.WorkflowList_saveDescriptionButton__QvjwM:hover{opacity:.9}.WorkflowList_saveDescriptionButton__QvjwM:disabled{opacity:.5;cursor:not-allowed}.WorkflowList_cancelDescriptionButton__iUHu2{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:6px 12px;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.WorkflowList_cancelDescriptionButton__iUHu2:hover{background:#e5e7eb}.WorkflowList_cancelDescriptionButton__iUHu2:disabled{opacity:.5;cursor:not-allowed}.WorkflowList_workflowInfo__q2HtZ{margin-bottom:16px}.WorkflowList_nodeCount__D7qhC{color:#6b7280;font-size:14px;margin-bottom:8px}.WorkflowList_tags__KG_Nm{display:flex;flex-wrap:wrap;gap:4px}.WorkflowList_tag__x_q4_{background:#f3f4f6;color:#4b5563;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:500}.WorkflowList_workflowFooter__LXH92{border-top:1px solid #e5e7eb;padding-top:12px}.WorkflowList_dates__05fGz{font-size:12px;color:#6b7280;line-height:1.4}.WorkflowList_dates__05fGz div{margin-bottom:2px}.WorkflowList_dates__05fGz div:last-child{margin-bottom:0}@media (max-width:768px){.WorkflowList_modal__47CW1{width:95%;max-height:90vh}.WorkflowList_controls__lFwj5{flex-direction:column;gap:12px}.WorkflowList_filters__sCqy7{flex-direction:column;gap:8px}.WorkflowList_createButton___Lgbl,.WorkflowList_filterSelect__XtkEC,.WorkflowList_sortSelect__wqKug{width:100%}.WorkflowList_workflowGrid__904GE{grid-template-columns:1fr}}.WorkflowCreationModal_overlay__0NU1u{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:WorkflowCreationModal_fadeIn__bjBug .2s ease-out}@keyframes WorkflowCreationModal_fadeIn__bjBug{0%{opacity:0}to{opacity:1}}.WorkflowCreationModal_modal__hipr9{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:600px;width:100%;max-height:90vh;overflow:hidden;animation:WorkflowCreationModal_slideIn__cyG3c .3s ease-out}@keyframes WorkflowCreationModal_slideIn__cyG3c{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.WorkflowCreationModal_header__RuAcH{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.WorkflowCreationModal_title__oztFV{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.WorkflowCreationModal_closeButton__j9O_A{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.WorkflowCreationModal_closeButton__j9O_A:hover{background:#f3f4f6;color:#374151}.WorkflowCreationModal_closeButton__j9O_A:disabled{opacity:.5;cursor:not-allowed}.WorkflowCreationModal_content__UjPNf{padding:24px;overflow-y:auto;max-height:calc(90vh - 100px)}.WorkflowCreationModal_templateStep__dMkLQ{display:flex;flex-direction:column;gap:20px}.WorkflowCreationModal_stepDescription__kjjJf{color:#6b7280;font-size:14px;line-height:1.5;margin:0;text-align:center}.WorkflowCreationModal_templateGrid___8Kqf{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.WorkflowCreationModal_templateCard__2Tw5t{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;text-align:left;width:100%}.WorkflowCreationModal_templateCard__2Tw5t:hover{border-color:#667eea;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.WorkflowCreationModal_templateIcon__pLJek{font-size:36px;line-height:1;flex-shrink:0}.WorkflowCreationModal_templateInfo__OhhdQ{flex:1 1;min-width:0}.WorkflowCreationModal_templateName__Bi4sC{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 6px}.WorkflowCreationModal_templateDescription__gB6se{color:#6b7280;font-size:14px;line-height:1.4;margin:0 0 8px}.WorkflowCreationModal_templateMeta__q3065{display:flex;align-items:center;gap:8px;margin-bottom:6px}.WorkflowCreationModal_nodeCount__RV_DX{background:#f3f4f6;color:#6b7280;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.WorkflowCreationModal_useCase__QwXA0{color:#374151;font-size:12px;font-style:italic;margin:0;line-height:1.4}.WorkflowCreationModal_detailsStep__rFvl1{display:flex;flex-direction:column;gap:20px}.WorkflowCreationModal_selectedTemplate__cIdOH{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.WorkflowCreationModal_templatePreview__x4yXn{display:flex;align-items:center;gap:8px;font-weight:500;color:#1f2937}.WorkflowCreationModal_templatePreview__x4yXn .WorkflowCreationModal_templateIcon__pLJek{font-size:18px}.WorkflowCreationModal_changeTemplateButton__WIl45{background:none;border:1px solid #d1d5db;color:#6b7280;padding:6px 12px;border-radius:6px;font-size:13px;cursor:pointer;transition:all .2s}.WorkflowCreationModal_changeTemplateButton__WIl45:hover{border-color:#667eea;color:#667eea}.WorkflowCreationModal_changeTemplateButton__WIl45:disabled{opacity:.5;cursor:not-allowed}.WorkflowCreationModal_form__XXXTF{display:flex;flex-direction:column;gap:16px}.WorkflowCreationModal_formGroup__TYpAu{display:flex;flex-direction:column;gap:6px}.WorkflowCreationModal_label__ht1P7{font-weight:500;color:#374151;font-size:14px}.WorkflowCreationModal_input__QZ6ny,.WorkflowCreationModal_textarea__0WTa6{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s;font-family:inherit;background:#fff}.WorkflowCreationModal_input__QZ6ny:focus,.WorkflowCreationModal_textarea__0WTa6:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.WorkflowCreationModal_input__QZ6ny::-moz-placeholder,.WorkflowCreationModal_textarea__0WTa6::-moz-placeholder{color:#9ca3af}.WorkflowCreationModal_input__QZ6ny:-ms-input-placeholder,.WorkflowCreationModal_textarea__0WTa6:-ms-input-placeholder{color:#9ca3af}.WorkflowCreationModal_input__QZ6ny::placeholder,.WorkflowCreationModal_textarea__0WTa6::placeholder{color:#9ca3af}.WorkflowCreationModal_inputError__ePGxr{border-color:#ef4444}.WorkflowCreationModal_inputError__ePGxr:focus{border-color:#ef4444;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.WorkflowCreationModal_textarea__0WTa6{resize:vertical;min-height:80px}.WorkflowCreationModal_error__DIngZ{color:#ef4444;font-size:12px;font-weight:500}.WorkflowCreationModal_charCount__Wl2xd{color:#6b7280;font-size:12px;text-align:right;margin-top:2px}.WorkflowCreationModal_actions__dz7Kp{display:flex;gap:8px;justify-content:flex-end;padding-top:8px}.WorkflowCreationModal_secondaryButton__sQHwG{background:#fff;border:1px solid #d1d5db;color:#374151;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.WorkflowCreationModal_secondaryButton__sQHwG:hover{background:#f9fafb;border-color:#9ca3af}.WorkflowCreationModal_secondaryButton__sQHwG:disabled{opacity:.5;cursor:not-allowed}.WorkflowCreationModal_primaryButton__tSvtW{background:linear-gradient(135deg,#667eea,#764ba2);border:1px solid #667eea;color:#fff;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:6px}.WorkflowCreationModal_primaryButton__tSvtW:hover{background:linear-gradient(135deg,#5a67d8,#6b46c1);border-color:#5a67d8}.WorkflowCreationModal_primaryButton__tSvtW:disabled{opacity:.6;cursor:not-allowed;background:#9ca3af;border-color:#9ca3af}.WorkflowCreationModal_spinner__8rbOT{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:WorkflowCreationModal_spin__rhoRt 1s linear infinite}@keyframes WorkflowCreationModal_spin__rhoRt{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.WorkflowCreationModal_modal__hipr9{margin:20px;max-width:none}.WorkflowCreationModal_content__UjPNf{padding:20px}.WorkflowCreationModal_header__RuAcH{padding:16px 20px}.WorkflowCreationModal_templateCard__2Tw5t{padding:16px}.WorkflowCreationModal_templateIcon__pLJek{font-size:28px}.WorkflowCreationModal_actions__dz7Kp{flex-direction:column-reverse}.WorkflowCreationModal_primaryButton__tSvtW,.WorkflowCreationModal_secondaryButton__sQHwG{width:100%;justify-content:center}}.WorkflowSaveButton_saveButton__Jzojf{position:relative;display:flex;align-items:center;gap:4px;padding:6px 10px;background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease;min-width:40px;justify-content:center;flex-shrink:0}.WorkflowSaveButton_saveButton__Jzojf:hover{border-color:#667eea;box-shadow:0 1px 3px rgba(0,0,0,.1);transform:translateY(-1px)}.WorkflowSaveButton_saveButton__Jzojf:active{transform:translateY(0)}.WorkflowSaveButton_saveButton__Jzojf.WorkflowSaveButton_disabled__YtgU1{cursor:not-allowed;opacity:.6;transform:none}.WorkflowSaveButton_saveButton__Jzojf.WorkflowSaveButton_disabled__YtgU1:hover{border-color:#d1d5db;box-shadow:none;transform:none}.WorkflowSaveButton_icon___N0Ss{font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}.WorkflowSaveButton_unsavedIndicator__Bau9w{position:absolute;top:-2px;right:-2px;width:8px;height:8px;background:#ef4444;border-radius:50%;font-size:8px;color:#ef4444;line-height:1}.WorkflowSaveButton_pulse__Ksabl{animation:WorkflowSaveButton_pulse__Ksabl 2s infinite}@keyframes WorkflowSaveButton_pulse__Ksabl{0%{box-shadow:0 0 0 0 rgba(239,68,68,.4)}70%{box-shadow:0 0 0 6px rgba(239,68,68,0)}to{box-shadow:0 0 0 0 rgba(239,68,68,0)}}.WorkflowSaveButton_error__KFIAw{border-color:#ef4444;background:#fef2f2}.WorkflowSaveButton_error__KFIAw:hover{border-color:#dc2626;background:#fee2e2}.WorkflowSaveButton_saveButton__Jzojf[title*=Saved]{border-color:#10b981;background:#f0fdf4}.WorkflowSaveButton_saveButton__Jzojf[title*=Saving]{border-color:#3b82f6;background:#eff6ff}.WorkflowSaveButton_saveButton__Jzojf[title*=Saving] .WorkflowSaveButton_icon___N0Ss{animation:WorkflowSaveButton_spin___4h_N 1s linear infinite}@keyframes WorkflowSaveButton_spin___4h_N{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.WorkflowSaveButton_saveButton__Jzojf{padding:5px 8px;min-width:36px;font-size:13px}.WorkflowSaveButton_icon___N0Ss{font-size:14px}.WorkflowSaveButton_unsavedIndicator__Bau9w{width:7px;height:7px}}@media (max-width:640px){.WorkflowSaveButton_saveButton__Jzojf{padding:4px 6px;min-width:32px;font-size:12px}.WorkflowSaveButton_icon___N0Ss{font-size:13px}}@media (max-width:480px){.WorkflowSaveButton_saveButton__Jzojf{padding:4px 6px;min-width:28px;gap:2px}.WorkflowSaveButton_icon___N0Ss{font-size:12px}.WorkflowSaveButton_unsavedIndicator__Bau9w{width:6px;height:6px;top:-1px;right:-1px}}@media (prefers-color-scheme:dark){.WorkflowSaveButton_saveButton__Jzojf{background:#1f2937;border-color:#374151;color:#f9fafb}.WorkflowSaveButton_saveButton__Jzojf:hover{border-color:#6366f1;background:#374151}.WorkflowSaveButton_error__KFIAw{border-color:#ef4444;background:#1f1b1b}.WorkflowSaveButton_saveButton__Jzojf[title*=Saved]{border-color:#10b981;background:#064e3b}.WorkflowSaveButton_saveButton__Jzojf[title*=Saving]{border-color:#3b82f6;background:#1e3a8a}}@media (prefers-contrast:high){.WorkflowSaveButton_saveButton__Jzojf{border:2px solid #000;background:#fff;color:#000}.WorkflowSaveButton_saveButton__Jzojf:hover{background:#000;color:#fff}.WorkflowSaveButton_unsavedIndicator__Bau9w{background:red;border:1px solid #fff}}@media (prefers-reduced-motion:reduce){.WorkflowSaveButton_icon___N0Ss,.WorkflowSaveButton_pulse__Ksabl,.WorkflowSaveButton_saveButton__Jzojf{animation:none;transition:none}.WorkflowSaveButton_saveButton__Jzojf:active,.WorkflowSaveButton_saveButton__Jzojf:hover{transform:none}}.ModeSwitcher_modeSwitcher__YvHi1{display:flex;align-items:center;justify-content:center;position:relative}.ModeSwitcher_switchButton__alcpz{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border:2px solid;border-radius:var(--radius-lg);font-weight:600;font-size:.9rem;cursor:pointer;transition:all var(--transition-fast);background:#fff;position:relative;overflow:hidden}.ModeSwitcher_switchButton__alcpz:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;transition:left var(--transition-normal);opacity:.1}.ModeSwitcher_switchButton__alcpz:hover:before{left:0}.ModeSwitcher_switchButton__alcpz.ModeSwitcher_engineering__EGk_h{border-color:var(--muted-olive-green);color:var(--muted-olive-green)}.ModeSwitcher_switchButton__alcpz.ModeSwitcher_engineering__EGk_h:before{background:var(--muted-olive-green)}.ModeSwitcher_switchButton__alcpz.ModeSwitcher_engineering__EGk_h:hover{border-color:var(--soft-tangerine);color:var(--soft-tangerine);transform:translateY(-2px);box-shadow:0 4px 8px rgba(140,143,76,.2)}.ModeSwitcher_switchButton__alcpz.ModeSwitcher_crafty__swlVw{border-color:var(--dusty-pastel-pink);color:var(--dusty-pastel-pink)}.ModeSwitcher_switchButton__alcpz.ModeSwitcher_crafty__swlVw:before{background:var(--dusty-pastel-pink)}.ModeSwitcher_switchButton__alcpz.ModeSwitcher_crafty__swlVw:hover{border-color:var(--soft-sage);color:var(--soft-sage);transform:translateY(-2px);box-shadow:0 4px 8px hsla(0,42%,84%,.2)}.ModeSwitcher_icon__DfBt1{display:flex;align-items:center;justify-content:center}.ModeSwitcher_label__JzR77{font-weight:600;letter-spacing:.3px}.ModeSwitcher_switchIcon__VtAtj{display:flex;align-items:center;justify-content:center;margin-left:var(--spacing-xs);opacity:.7;transition:transform var(--transition-fast)}.ModeSwitcher_switchButton__alcpz:hover .ModeSwitcher_switchIcon__VtAtj{transform:rotate(180deg)}.ModeSwitcher_switchButton__alcpz:active{transform:scale(.95)}@media (max-width:768px){.ModeSwitcher_switchButton__alcpz{padding:8px 12px;font-size:.85rem}}@media (max-width:640px){.ModeSwitcher_label__JzR77{display:none}.ModeSwitcher_switchButton__alcpz{padding:8px}.ModeSwitcher_icon__DfBt1{font-size:1.1rem}}@media (max-width:480px){.ModeSwitcher_switchButton__alcpz{padding:6px;border-width:1px}.ModeSwitcher_icon__DfBt1{font-size:1rem}.ModeSwitcher_switchIcon__VtAtj{margin-left:0}}.ModeSwitcher_switchButton__alcpz.ModeSwitcher_disabled__L6nEG{opacity:.6;cursor:not-allowed}.ModeSwitcher_switchButton__alcpz.ModeSwitcher_disabled__L6nEG:hover{transform:none;box-shadow:none}.ModeSwitcher_switchButton__alcpz.ModeSwitcher_disabled__L6nEG:hover .ModeSwitcher_switchIcon__VtAtj{transform:none}.ModeSwitcher_tooltip__9zy2r{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#3d3d3d;color:#fff;padding:10px 16px;border-radius:8px;font-size:.85rem;font-weight:500;white-space:nowrap;z-index:100;box-shadow:0 4px 16px rgba(0,0,0,.15);animation:ModeSwitcher_fadeInUp__ky2pr .2s ease-out}.ModeSwitcher_tooltip__9zy2r:before{content:"";position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-bottom-color:#3d3d3d}@keyframes ModeSwitcher_fadeInUp__ky2pr{0%{opacity:0;transform:translateX(-50%) translateY(5px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.ResetModeModal_overlay___1Q2X{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000;animation:ResetModeModal_fadeIn__0oSEQ .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@keyframes ResetModeModal_fadeIn__0oSEQ{0%{opacity:0}to{opacity:1}}.ResetModeModal_modal__RvuzD{background:var(--light-cream);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:450px;width:90%;animation:ResetModeModal_slideUp__jf_Ee .3s ease-out;border:2px solid var(--primary-color)}@keyframes ResetModeModal_slideUp__jf_Ee{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ResetModeModal_header__Es3VI{padding:var(--spacing-xl);border-bottom:2px solid var(--primary-color)}.ResetModeModal_header__Es3VI h2{margin:0;color:var(--charcoal);font-size:1.5rem}.ResetModeModal_content__y002a{padding:var(--spacing-xl)}.ResetModeModal_content__y002a p{margin:0 0 var(--spacing-md) 0;color:var(--charcoal);line-height:1.6;font-size:1rem}.ResetModeModal_content__y002a p:last-child{margin-bottom:0}.ResetModeModal_note__ASshJ{font-size:.9rem!important;opacity:.8;font-style:italic}.ResetModeModal_actions__LTl6Y{padding:var(--spacing-lg) var(--spacing-xl);display:flex;gap:var(--spacing-md);justify-content:flex-end;border-top:1px solid var(--warm-beige)}.ResetModeModal_cancelButton__DGF_C,.ResetModeModal_confirmButton___oY8p{padding:var(--spacing-sm) var(--spacing-lg);border:none;border-radius:var(--radius-md);font-weight:600;font-size:1rem;cursor:pointer;transition:all var(--transition-fast)}.ResetModeModal_cancelButton__DGF_C{background:var(--warm-beige);color:var(--charcoal)}.ResetModeModal_cancelButton__DGF_C:hover{background:var(--dusty-pastel-pink);transform:translateY(-1px)}.ResetModeModal_confirmButton___oY8p{background:var(--primary-color);color:var(--light-cream)}.ResetModeModal_confirmButton___oY8p:hover{opacity:.9;transform:translateY(-2px);box-shadow:var(--shadow-md)}.ResetModeModal_cancelButton__DGF_C:active,.ResetModeModal_confirmButton___oY8p:active{transform:translateY(0)}.UserSettingsDialog_overlay___mHg6{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;animation:UserSettingsDialog_fadeIn__BU_vq .2s ease-out}@keyframes UserSettingsDialog_fadeIn__BU_vq{0%{opacity:0}to{opacity:1}}.UserSettingsDialog_dialog__Z9vJw{background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.2);width:90%;max-width:480px;max-height:90vh;overflow:hidden;animation:UserSettingsDialog_slideIn__kIWia .3s ease-out}@keyframes UserSettingsDialog_slideIn__kIWia{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.UserSettingsDialog_header__3MR1u{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:1px solid #e5e7eb;margin-bottom:24px}.UserSettingsDialog_title__30Yy2{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.UserSettingsDialog_closeButton__Yi_Gk{background:none;border:none;cursor:pointer;color:#6b7280;border-radius:8px;padding:8px;transition:all .2s ease}.UserSettingsDialog_closeButton__Yi_Gk:hover{background:#f3f4f6;color:#1f2937}.UserSettingsDialog_tabs__uQJIT{display:flex;border-bottom:1px solid #e5e7eb;background:#f9fafb}.UserSettingsDialog_tab__YY8mz{flex:1 1;padding:16px 24px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-weight:500;color:#6b7280;transition:all .2s ease;text-align:center}.UserSettingsDialog_tab__YY8mz:hover{color:#374151;background:#f3f4f6}.UserSettingsDialog_activeTab__hs7lh{color:#3b82f6;border-bottom-color:#3b82f6;background:#fff}.UserSettingsDialog_content__zqGzP{padding:24px;max-height:60vh;overflow-y:auto}.UserSettingsDialog_accessLevelSection__tZCNw h3,.UserSettingsDialog_userInfo__lQK_k h3{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 16px}.UserSettingsDialog_infoItem__ozSzH{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 0;border-bottom:1px solid #f3f4f6}.UserSettingsDialog_infoItem__ozSzH:last-child{border-bottom:none;margin-bottom:0}.UserSettingsDialog_label__ZmZ3t{font-weight:500;color:#4b5563;font-size:.875rem}.UserSettingsDialog_value__dJqN3{font-weight:400;color:#1f2937;font-size:.875rem}.UserSettingsDialog_accessLevelBadge__hFHLx{background:#dbeafe;color:#1d4ed8;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:500}.UserSettingsDialog_divider__0dSnz{height:1px;background:#e5e7eb;margin:24px 0}.UserSettingsDialog_formGroup___NFv9{margin-top:20px}.UserSettingsDialog_selectLabel__8E5Z8{display:block;font-weight:500;color:#374151;margin-bottom:8px;font-size:.875rem}.UserSettingsDialog_select__TEAW0{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:.875rem;background:#fff;color:#1f2937;cursor:pointer;transition:border-color .2s ease}.UserSettingsDialog_select__TEAW0:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.UserSettingsDialog_select__TEAW0:disabled{background:#f9fafb;cursor:not-allowed;opacity:.6}.UserSettingsDialog_message__u6xR_{margin-top:16px;padding:12px 16px;border-radius:8px;font-size:.875rem;font-weight:500}.UserSettingsDialog_success___LTmz{background:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.UserSettingsDialog_error__tmTC6{background:#fee2e2;color:#991b1b;border:1px solid #fecaca}.UserSettingsDialog_footer__NBlw_{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid #e5e7eb;margin-top:24px}.UserSettingsDialog_cancelButton__7tWHv{background:#fff;border:1px solid #d1d5db;color:#374151;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.UserSettingsDialog_cancelButton__7tWHv:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.UserSettingsDialog_cancelButton__7tWHv:disabled{opacity:.5;cursor:not-allowed}.UserSettingsDialog_updateButton__q_C93{background:#3b82f6;border:1px solid #3b82f6;color:#fff;padding:12px 24px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease}.UserSettingsDialog_updateButton__q_C93:hover:not(:disabled){background:#2563eb;border-color:#2563eb}.UserSettingsDialog_updateButton__q_C93:disabled{opacity:.5;cursor:not-allowed;background:#9ca3af;border-color:#9ca3af}.UserSettingsDialog_databaseStatusSection__slc6o{margin-top:8px}.UserSettingsDialog_databaseStatusSection__slc6o h3{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 20px}.UserSettingsDialog_statusCard__fIFnX{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin-bottom:20px}.UserSettingsDialog_statusHeader__b96RI{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.UserSettingsDialog_statusIndicator__H0fo8{display:flex;align-items:center;gap:8px}.UserSettingsDialog_statusDot__Y4vJi{width:12px;height:12px;border-radius:50%;animation:UserSettingsDialog_pulse__8_WTL 2s infinite}.UserSettingsDialog_connected__sDDft .UserSettingsDialog_statusDot__Y4vJi{background:#10b981}.UserSettingsDialog_disconnected__5Wk9j .UserSettingsDialog_statusDot__Y4vJi{background:#ef4444}.UserSettingsDialog_statusText__1iFQC{font-weight:500;font-size:.875rem}.UserSettingsDialog_connected__sDDft .UserSettingsDialog_statusText__1iFQC{color:#047857}.UserSettingsDialog_disconnected__5Wk9j .UserSettingsDialog_statusText__1iFQC{color:#dc2626}.UserSettingsDialog_environmentBadge__5UFi6{padding:4px 12px;border-radius:16px;font-size:.75rem;font-weight:600;text-transform:uppercase}.UserSettingsDialog_development__ZdtO6{background:#fef3c7;color:#92400e}.UserSettingsDialog_production__tqZQe{background:#fecaca;color:#991b1b}.UserSettingsDialog_unknown__WpnFM{background:#f3f4f6;color:#6b7280}.UserSettingsDialog_storageTypeBadge__yOYCy{display:inline-block;padding:2px 8px;border-radius:4px;font-size:.75rem;font-weight:600;background:#dbeafe;color:#1e40af}.UserSettingsDialog_functionCountBadge__ltmiH{display:inline-block;padding:2px 10px;border-radius:12px;font-size:.875rem;font-weight:700;background:#dcfce7;color:#166534}.UserSettingsDialog_statusDetails__WU1Dx{space-y:8px}.UserSettingsDialog_errorValue__Vq1Bd{font-weight:400;color:#dc2626;font-size:.875rem;font-family:Courier New,monospace}.UserSettingsDialog_refreshButton__1irR5{display:flex;align-items:center;gap:8px;background:#f3f4f6;border:1px solid #d1d5db;color:#374151;padding:10px 16px;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease;font-size:.875rem}.UserSettingsDialog_refreshButton__1irR5:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af}.UserSettingsDialog_refreshButton__1irR5:disabled{opacity:.5;cursor:not-allowed}.UserSettingsDialog_loadingIndicator__4b6hA{display:flex;align-items:center;gap:12px;padding:20px;color:#6b7280;font-size:.875rem}.UserSettingsDialog_spinner__T2AH7{width:20px;height:20px;border:2px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:UserSettingsDialog_spin__j4XnM 1s linear infinite}.UserSettingsDialog_errorMessage__cJGgi{color:#dc2626;font-size:.875rem;padding:20px;text-align:center}@keyframes UserSettingsDialog_pulse__8_WTL{0%,to{opacity:1}50%{opacity:.5}}@keyframes UserSettingsDialog_spin__j4XnM{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:640px){.UserSettingsDialog_dialog__Z9vJw{width:95%;margin:20px}.UserSettingsDialog_header__3MR1u{padding:16px 16px 0}.UserSettingsDialog_content__zqGzP{padding:16px}.UserSettingsDialog_footer__NBlw_{padding:16px;flex-direction:column;gap:8px}.UserSettingsDialog_cancelButton__7tWHv,.UserSettingsDialog_updateButton__q_C93{width:100%;justify-content:center}.UserSettingsDialog_infoItem__ozSzH{flex-direction:column;align-items:flex-start;gap:4px}.UserSettingsDialog_statusHeader__b96RI{flex-direction:column;align-items:flex-start;gap:8px}.UserSettingsDialog_tab__YY8mz{padding:12px 16px;font-size:.875rem}}.HeaderNavBar_navbar__jKz0t{display:flex;align-items:center;padding:16px 24px;background:var(--primary-color);color:var(--light-cream);box-shadow:var(--shadow-lg);position:fixed;top:0;left:0;right:0;z-index:1000;min-height:72px;transition:all var(--transition-normal)}[data-mode=crafty] .HeaderNavBar_navbar__jKz0t{background:linear-gradient(135deg,#c9a3a3,#8fb38c);box-shadow:0 4px 20px hsla(0,26%,71%,.4)}[data-mode=engineering] .HeaderNavBar_navbar__jKz0t{background:linear-gradient(135deg,var(--primary-color) 0,rgba(140,143,76,.9) 100%);box-shadow:0 4px 12px rgba(95,90,88,.2)}.HeaderNavBar_navbarContent__dNkKk{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;gap:8px;flex-wrap:nowrap}.HeaderNavBar_logoSection__Hm0Wc{display:flex;align-items:center;gap:12px;min-width:0;flex-shrink:0;cursor:pointer;padding:8px;margin:-8px;border-radius:var(--radius-md);transition:all var(--transition-fast)}.HeaderNavBar_logoSection__Hm0Wc:hover{background:hsla(0,0%,100%,.1);transform:scale(1.02)}.HeaderNavBar_logoSection__Hm0Wc:active{transform:scale(.98)}.HeaderNavBar_logoWrapper__io_br{width:48px;height:48px;border-radius:12px;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.HeaderNavBar_logoImage__RnvbU{border-radius:8px;transition:transform .3s ease}.HeaderNavBar_logoWrapper__io_br:hover .HeaderNavBar_logoImage__RnvbU{transform:scale(1.05)}.HeaderNavBar_brandInfo__i1Q4u{display:flex;flex-direction:column;gap:2px}.HeaderNavBar_brandName__NPXtT{font-family:SwankyandMooMoo-Regular,sans-serif;font-size:20px;font-weight:700;margin:0;color:var(--light-cream);text-shadow:0 2px 4px rgba(0,0,0,.2);transition:all var(--transition-normal)}[data-mode=crafty] .HeaderNavBar_brandName__NPXtT{color:#fff;text-shadow:0 2px 8px rgba(198,216,195,.4)}[data-mode=engineering] .HeaderNavBar_brandName__NPXtT{color:var(--light-cream);text-shadow:0 2px 4px rgba(0,0,0,.3)}.HeaderNavBar_brandSubtitle__r9MGC{font-size:11px;color:var(--light-cream);opacity:.8;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.HeaderNavBar_navigationLinks__EKSOm{display:flex;gap:24px;align-items:center;margin-right:24px}.HeaderNavBar_workflowSection__DAHMC{display:flex;align-items:center;gap:12px;margin:0 16px;padding:0 16px;border-left:1px solid hsla(0,0%,100%,.2);border-right:1px solid hsla(0,0%,100%,.2);flex-shrink:1;min-width:0}[data-mode=crafty] .HeaderNavBar_workflowSection__DAHMC{display:none}.HeaderNavBar_modeSwitcherSection__U7Ae3{display:flex;align-items:center;margin-right:12px;flex-shrink:0}.HeaderNavBar_saveButton__2xwIP{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.3);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.HeaderNavBar_saveButton__2xwIP:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);color:#fff}.HeaderNavBar_workflowActions__F6o4q{display:flex;gap:8px}.HeaderNavBar_workflowButton__RX7VS{display:flex;align-items:center;gap:6px;padding:6px 12px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9);border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.HeaderNavBar_workflowButton__RX7VS:hover{background:hsla(0,0%,100%,.15);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.HeaderNavBar_navLink__F9ppG{display:flex;align-items:center;gap:8px;text-decoration:none;color:hsla(0,0%,100%,.9);font-size:14px;font-weight:500;padding:8px 16px;border-radius:12px;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.1)}.HeaderNavBar_navLink__F9ppG:hover{background:hsla(0,0%,100%,.1);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}[data-mode=crafty] .HeaderNavBar_navLink__F9ppG{border-radius:20px;border-color:hsla(0,0%,100%,.2)}[data-mode=crafty] .HeaderNavBar_navLink__F9ppG:hover{background:hsla(0,0%,100%,.15);box-shadow:0 6px 16px rgba(198,216,195,.3)}[data-mode=engineering] .HeaderNavBar_navLink__F9ppG{border-radius:8px;border-color:hsla(0,0%,100%,.15)}[data-mode=engineering] .HeaderNavBar_navLink__F9ppG:hover{background:hsla(0,0%,100%,.12);box-shadow:0 4px 12px rgba(140,143,76,.25)}.HeaderNavBar_linkIcon__4FvAS{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:hsla(0,0%,100%,.1);transition:all .3s ease}.HeaderNavBar_navLink__F9ppG:hover .HeaderNavBar_linkIcon__4FvAS{background:hsla(0,0%,100%,.2);transform:scale(1.1)}.HeaderNavBar_linkLabel__8X7vM{font-weight:600;text-transform:uppercase;letter-spacing:.3px;font-size:12px}.HeaderNavBar_userSection__nl2i1{display:flex;align-items:center;gap:16px;flex-shrink:0}.HeaderNavBar_userInfo__XBtQM{display:flex;align-items:center;gap:10px}.HeaderNavBar_userAvatar__rsWUw{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.1);display:flex;align-items:center;justify-content:center;overflow:hidden;border:2px solid hsla(0,0%,100%,.2);transition:all .3s ease}.HeaderNavBar_userAvatar__rsWUw:hover{border-color:hsla(0,0%,100%,.4);transform:scale(1.05)}.HeaderNavBar_avatarImage__J5Kt0{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.HeaderNavBar_avatarPlaceholder__EOJ6_{color:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center}.HeaderNavBar_userDetails__hFPxt{display:flex;flex-direction:column;gap:2px}.HeaderNavBar_userName__zOHuH{font-size:14px;font-weight:600;color:#fff;margin:0}.HeaderNavBar_userStatus__a2WZN{display:flex;align-items:center;gap:4px}.HeaderNavBar_statusDot__Y7S1v{width:6px;height:6px;border-radius:50%;transition:all .3s ease}.HeaderNavBar_statusDot__Y7S1v.HeaderNavBar_online__N0Qct{background:#4ade80;box-shadow:0 0 8px rgba(74,222,128,.6)}.HeaderNavBar_statusDot__Y7S1v.HeaderNavBar_offline__7B4NN{background:#ef4444;box-shadow:0 0 8px rgba(239,68,68,.6)}.HeaderNavBar_statusText__Hxars{font-size:10px;color:hsla(0,0%,100%,.7);font-weight:500;text-transform:uppercase;letter-spacing:.3px}.HeaderNavBar_authButton___BNXI{display:flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.3px}.HeaderNavBar_authButton___BNXI.HeaderNavBar_signIn__whc0Y{background:hsla(0,0%,100%,.15);color:#fff;border:1px solid hsla(0,0%,100%,.3)}.HeaderNavBar_authButton___BNXI.HeaderNavBar_signIn__whc0Y:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.2)}[data-mode=crafty] .HeaderNavBar_authButton___BNXI{border-radius:20px;background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4)}[data-mode=crafty] .HeaderNavBar_authButton___BNXI:hover{background:hsla(0,0%,100%,.3);box-shadow:0 6px 24px rgba(198,216,195,.3)}[data-mode=engineering] .HeaderNavBar_authButton___BNXI{border-radius:8px;background:hsla(0,0%,100%,.1)}[data-mode=engineering] .HeaderNavBar_authButton___BNXI:hover{background:hsla(0,0%,100%,.2);box-shadow:0 4px 16px rgba(140,143,76,.3)}.HeaderNavBar_authButton___BNXI.HeaderNavBar_signOut__q8_lJ{background:rgba(239,68,68,.2);color:#fff;border:1px solid rgba(239,68,68,.3)}.HeaderNavBar_authButton___BNXI.HeaderNavBar_signOut__q8_lJ:hover{background:rgba(239,68,68,.3);transform:translateY(-2px);box-shadow:0 4px 20px rgba(239,68,68,.2)}.HeaderNavBar_authButton___BNXI:active{transform:scale(.95)}.HeaderNavBar_avatarInitials__fBbC_{font-size:14px;font-weight:700;color:var(--light-cream);text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;background:var(--secondary-color);width:100%;height:100%;border-radius:50%}.HeaderNavBar_userDropdown__lnl3q{position:relative}.HeaderNavBar_userButton__vWntF{display:flex;align-items:center;gap:8px;padding:6px 12px;border:none;border-radius:12px;background:hsla(0,0%,100%,.1);color:#fff;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2)}.HeaderNavBar_userButton__vWntF:hover{background:hsla(0,0%,100%,.15);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.HeaderNavBar_userButton__vWntF:active{transform:scale(.98)}.HeaderNavBar_chevron__ef8PT{color:hsla(0,0%,100%,.7);transition:transform .3s ease}.HeaderNavBar_chevronUp__Bo5MJ{transform:rotate(180deg)}.HeaderNavBar_chevronDown__xrQQ2{transform:rotate(0deg)}.HeaderNavBar_dropdownMenu__K31J1{position:absolute;top:100%;right:0;margin-top:8px;min-width:280px;background:#fff;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.1);z-index:1000;animation:HeaderNavBar_dropdownSlide__2OYwd .2s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@keyframes HeaderNavBar_dropdownSlide__2OYwd{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.HeaderNavBar_dropdownHeader__Y0w_q{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.08)}.HeaderNavBar_dropdownUserInfo__q_8iU{display:flex;flex-direction:column;gap:4px}.HeaderNavBar_dropdownUserName__SGhD4{font-size:16px;font-weight:600;color:#1a1a1a;margin:0}.HeaderNavBar_dropdownUserEmail__99hV3{font-size:14px;color:#666;margin:0}.HeaderNavBar_dropdownDivider__lHq2e{height:1px;background:rgba(0,0,0,.08);margin:8px 0}.HeaderNavBar_dropdownItem__rfDQV{display:flex;align-items:center;gap:12px;width:100%;padding:12px 20px;border:none;background:none;color:#333;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;position:relative}.HeaderNavBar_dropdownItem__rfDQV:hover{background:rgba(0,0,0,.05);color:#000}.HeaderNavBar_dropdownItem__rfDQV:active{background:rgba(0,0,0,.1);transform:scale(.98)}.HeaderNavBar_dropdownItem__rfDQV:first-child{border-radius:0}.HeaderNavBar_dropdownItem__rfDQV:last-child{border-radius:0 0 16px 16px}.HeaderNavBar_dropdownItem__rfDQV svg{color:#666;transition:color .2s ease}.HeaderNavBar_dropdownItem__rfDQV:hover svg{color:#333}.HeaderNavBar_comingSoon__W9TQU{font-size:10px;color:#999;background:rgba(0,0,0,.05);padding:2px 6px;border-radius:4px;margin-left:auto;text-transform:uppercase;letter-spacing:.3px;font-weight:600}@media (max-width:1024px){.HeaderNavBar_navbarContent__dNkKk{max-width:100%;gap:6px}.HeaderNavBar_workflowSection__DAHMC{margin:0 8px;padding:0 12px;gap:8px}.HeaderNavBar_modeSwitcherSection__U7Ae3{margin-right:8px}}@media (max-width:768px){.HeaderNavBar_navbar__jKz0t{padding:12px 16px;min-height:64px}.HeaderNavBar_navbarContent__dNkKk{gap:8px}.HeaderNavBar_brandInfo__i1Q4u,.HeaderNavBar_navigationLinks__EKSOm{display:none}.HeaderNavBar_brandName__NPXtT{font-size:18px}.HeaderNavBar_workflowSection__DAHMC{margin:0 6px;padding:0 8px;gap:6px;border-left:none;border-right:none}.HeaderNavBar_modeSwitcherSection__U7Ae3{margin-right:6px}.HeaderNavBar_userInfo__XBtQM{gap:8px}.HeaderNavBar_userDetails__hFPxt{display:none}.HeaderNavBar_authButton___BNXI{padding:8px 16px;font-size:12px}.HeaderNavBar_linkLabel__8X7vM{display:none}.HeaderNavBar_dropdownMenu__K31J1{min-width:240px;right:-12px}.HeaderNavBar_userButton__vWntF{padding:4px 8px;gap:6px}}@media (max-width:640px){.HeaderNavBar_navbar__jKz0t{padding:10px 12px}.HeaderNavBar_navbarContent__dNkKk{gap:6px}.HeaderNavBar_logoWrapper__io_br{width:44px;height:44px}.HeaderNavBar_workflowSection__DAHMC{margin:0 4px;padding:0 6px}.HeaderNavBar_modeSwitcherSection__U7Ae3{margin-right:4px}.HeaderNavBar_userSection__nl2i1{gap:8px}}@media (max-width:480px){.HeaderNavBar_navbar__jKz0t{padding:8px;min-height:56px}.HeaderNavBar_navbarContent__dNkKk{gap:4px}.HeaderNavBar_logoSection__Hm0Wc{padding:4px;margin:-4px}.HeaderNavBar_logoWrapper__io_br{width:36px;height:36px}.HeaderNavBar_workflowSection__DAHMC{margin:0 2px;padding:0 4px;gap:4px;flex:1 1;min-width:0;overflow:hidden}.HeaderNavBar_modeSwitcherSection__U7Ae3{margin-right:2px}.HeaderNavBar_userAvatar__rsWUw{width:32px;height:32px}.HeaderNavBar_avatarInitials__fBbC_{font-size:12px}.HeaderNavBar_authButton___BNXI{padding:6px 10px;font-size:11px}.HeaderNavBar_authButton___BNXI span{display:none}.HeaderNavBar_dropdownMenu__K31J1{min-width:220px;right:-8px}.HeaderNavBar_userButton__vWntF{padding:4px 6px;gap:4px}.HeaderNavBar_chevron__ef8PT{display:none}.HeaderNavBar_userSection__nl2i1{gap:4px}}@media (max-width:360px){.HeaderNavBar_navbar__jKz0t{padding:6px}.HeaderNavBar_navbarContent__dNkKk{gap:2px}.HeaderNavBar_logoWrapper__io_br{width:32px;height:32px}.HeaderNavBar_workflowSection__DAHMC{margin:0;padding:0 2px}.HeaderNavBar_modeSwitcherSection__U7Ae3{margin-right:0}.HeaderNavBar_userAvatar__rsWUw{width:28px;height:28px}.HeaderNavBar_dropdownMenu__K31J1{min-width:200px}}@media (prefers-color-scheme:dark){.HeaderNavBar_navbar__jKz0t{background:linear-gradient(135deg,#1a202c,#2d3748);border-bottom:1px solid hsla(0,0%,100%,.1)}.HeaderNavBar_logoWrapper__io_br{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.HeaderNavBar_navLink__F9ppG{border-color:hsla(0,0%,100%,.05)}.HeaderNavBar_linkIcon__4FvAS,.HeaderNavBar_navLink__F9ppG:hover{background:hsla(0,0%,100%,.05)}.HeaderNavBar_userAvatar__rsWUw{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.1)}.HeaderNavBar_authButton___BNXI.HeaderNavBar_signIn__whc0Y{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.HeaderNavBar_authButton___BNXI.HeaderNavBar_signIn__whc0Y:hover{background:hsla(0,0%,100%,.15)}.HeaderNavBar_dropdownMenu__K31J1{background:#2d3748;border-color:hsla(0,0%,100%,.1)}.HeaderNavBar_dropdownHeader__Y0w_q{border-bottom-color:hsla(0,0%,100%,.1)}.HeaderNavBar_dropdownUserName__SGhD4{color:#fff}.HeaderNavBar_dropdownUserEmail__99hV3{color:hsla(0,0%,100%,.7)}.HeaderNavBar_dropdownDivider__lHq2e{background:hsla(0,0%,100%,.1)}.HeaderNavBar_dropdownItem__rfDQV{color:hsla(0,0%,100%,.9)}.HeaderNavBar_dropdownItem__rfDQV:hover{background:hsla(0,0%,100%,.1);color:#fff}.HeaderNavBar_dropdownItem__rfDQV:active{background:hsla(0,0%,100%,.15)}.HeaderNavBar_dropdownItem__rfDQV svg{color:hsla(0,0%,100%,.7)}.HeaderNavBar_dropdownItem__rfDQV:hover svg{color:#fff}.HeaderNavBar_comingSoon__W9TQU{color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.1)}}@media (prefers-reduced-motion:reduce){.HeaderNavBar_navbar__jKz0t,.HeaderNavBar_navbar__jKz0t *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.HeaderNavBar_authButton___BNXI:focus,.HeaderNavBar_dropdownItem__rfDQV:focus,.HeaderNavBar_navLink__F9ppG:focus,.HeaderNavBar_userButton__vWntF:focus{outline:2px solid hsla(0,0%,100%,.5);outline-offset:2px}@media (prefers-contrast:high){.HeaderNavBar_navbar__jKz0t{background:#000;border-bottom:2px solid #fff}.HeaderNavBar_authButton___BNXI,.HeaderNavBar_navLink__F9ppG{border:2px solid #fff}.HeaderNavBar_statusDot__Y7S1v.HeaderNavBar_online__N0Qct{background:#0f0}.HeaderNavBar_statusDot__Y7S1v.HeaderNavBar_offline__7B4NN{background:red}}.Layout_layoutWrapper__UhgKn{height:100vh;display:flex;flex-direction:column;background:transparent;color:#1a202c;position:relative;overflow:hidden}.Layout_mainContent__LRdUd{flex:1 1;display:flex;flex-direction:column;position:relative;z-index:1;height:calc(100vh - 72px);overflow:hidden}.Layout_contentContainer__KpIFs{position:absolute;top:72px;left:0;right:0;bottom:0;width:100%;height:calc(100vh - 72px);background:transparent;overflow:hidden}@media (max-width:768px){.Layout_contentContainer__KpIFs{top:64px}.Layout_contentContainer__KpIFs,.Layout_mainContent__LRdUd{height:calc(100vh - 64px);overflow:hidden}}@media (max-width:480px){.Layout_contentContainer__KpIFs{top:56px;height:calc(100vh - 56px)}.Layout_mainContent__LRdUd{height:calc(100vh - 56px)}}@media (prefers-color-scheme:dark){.Layout_layoutWrapper__UhgKn{background:transparent;color:#f7fafc}.Layout_contentContainer__KpIFs{background:transparent}}@media (prefers-contrast:high){.Layout_layoutWrapper__UhgKn{background:#fff;color:#000}.Layout_contentContainer__KpIFs{background:#fff}@media (prefers-color-scheme:dark){.Layout_layoutWrapper__UhgKn{background:#000;color:#fff}.Layout_contentContainer__KpIFs{background:#000}}}@media (prefers-reduced-motion:reduce){.Layout_layoutWrapper__UhgKn,.Layout_layoutWrapper__UhgKn *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@font-face{font-family:SwankyandMooMoo-Regular;src:url(/fonts/SwankyandMooMoo-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HindVadodara-Regular;src:url(/fonts/HindVadodara-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neucha-Regular;src:url(/fonts/Neucha-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:22px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background:var(--background-color,#fff)!important}body{font-family:Neucha-Regular,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.1;color:var(--text-color,#1a202c);background:var(--light-cream,#fff)!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;height:100vh}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.4}ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none;transition:all .3s ease}button{cursor:pointer;transition:all .3s ease}button,input,select,textarea{border:none;background:none;font-family:inherit;font-size:inherit}input,select,textarea{outline:none}img{max-width:100%;height:auto;display:block}#__next{height:100vh;background:var(--light-cream,#fff);overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--warm-beige,rgba(226,232,240,.3));border-radius:4px}::-webkit-scrollbar-thumb{background:var(--primary-color,#667eea);border-radius:4px;border:1px solid hsla(0,0%,100%,.2)}::-webkit-scrollbar-thumb:hover{background:var(--secondary-color,#764ba2)}html{scrollbar-width:thin;scrollbar-color:var(--primary-color,#667eea) var(--warm-beige,rgba(226,232,240,.3))}@media (prefers-color-scheme:dark){body{color:#f7fafc}#__next,body{background:#1a202c;overflow:hidden;height:100vh}::-webkit-scrollbar-track{background:rgba(45,55,72,.3)}html{scrollbar-color:#667eea rgba(45,55,72,.3)}}@media (prefers-contrast:high){body{color:#000}#__next,body{background:#fff}::-webkit-scrollbar-thumb{background:#000;border:2px solid #fff}@media (prefers-color-scheme:dark){body{color:#fff}#__next,body{background:#000}::-webkit-scrollbar-thumb{background:#fff;border:2px solid #000}}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus{outline:2px solid var(--primary-color,#667eea);outline-offset:2px}.skip-link{position:absolute;top:-40px;left:6px;background:var(--primary-color,#667eea);color:var(--light-cream,#fff);padding:var(--spacing-sm,8px);text-decoration:none;border-radius:var(--radius-sm,4px);z-index:9999;transition:top var(--transition-normal,.3s ease)}.skip-link:focus{top:6px}.loading{color:var(--primary-color,#667eea)}.error,.loading{display:flex;align-items:center;justify-content:center;min-height:200px}.error{color:var(--soft-tangerine,#ef4444);text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.no-print{display:none!important}}:root{--soft-tangerine:#ffa76d;--muted-olive-green:#8c8f4c;--warm-beige:#f4e9d8;--dusty-pastel-pink:#e8c6c6;--soft-sage:#c6d8c3;--light-cream:#fff9f4;--charcoal:#5f5a58;--primary-color:#8c8f4c;--secondary-color:#ffa76d;--background-color:#5f5a58;--surface-color:#f4e9d8;--text-color:#5f5a58;--accent-color:#ffa76d;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--shadow-sm:0 1px 2px rgba(95,90,88,.1);--shadow-md:0 4px 6px rgba(95,90,88,.1);--shadow-lg:0 10px 15px rgba(95,90,88,.1);--shadow-xl:0 20px 25px rgba(95,90,88,.15);--transition-fast:150ms ease-in-out;--transition-normal:300ms ease-in-out;--transition-slow:500ms ease-in-out}[data-mode=engineering]{--primary-color:#8c8f4c;--secondary-color:#ffa76d;--background-color:#5f5a58;--surface-color:#f4e9d8;--text-color:#5f5a58;--accent-color:#ffa76d}[data-mode=crafty]{--primary-color:#e8c6c6;--secondary-color:#c6d8c3;--background-color:#fff9f4;--surface-color:#f4e9d8;--text-color:#5f5a58;--accent-color:#ffa76d}.theme-surface{background-color:var(--surface-color);color:var(--text-color)}.theme-primary{background-color:var(--primary-color);color:var(--light-cream)}.theme-secondary{background-color:var(--secondary-color);color:var(--charcoal)}.theme-accent{color:var(--accent-color)}.theme-text{color:var(--text-color)}.theme-button-primary{background-color:var(--primary-color);color:var(--light-cream);border:none;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.theme-button-primary:hover{opacity:.9;transform:translateY(-2px);box-shadow:var(--shadow-md)}.theme-button-secondary{background-color:var(--secondary-color);color:var(--charcoal);border:none;padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.theme-button-secondary:hover{opacity:.9;transform:translateY(-2px);box-shadow:var(--shadow-md)}.theme-card{background-color:var(--surface-color);color:var(--text-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-lg);transition:all var(--transition-normal)}.theme-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}