.StageBuilder_overlay__MToFF{position:fixed;inset:0;z-index:1400;display:flex;flex-direction:column;background:var(--mh-ground);color:var(--mh-ink);animation:StageBuilder_mh-fade__OGdye var(--mh-dur-panel) var(--mh-ease) both}.StageBuilder_header__K90Xn{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;background:var(--mh-surface);box-shadow:var(--mh-shadow-overlay);z-index:2}.StageBuilder_title__nCp9g{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.StageBuilder_subtitle__62DMC{margin:2px 0 0;font-size:13px;color:var(--mh-muted)}.StageBuilder_headerActions__3Al_K{flex:none;display:flex;gap:8px}.StageBuilder_danger__535te,.StageBuilder_primary__8Z2a6,.StageBuilder_secondary__607Wx{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border:1px solid transparent;border-radius:var(--mh-radius-pill);font-size:14px;font-weight:600;cursor:pointer;transition:background-color var(--mh-dur-hover) var(--mh-ease),transform var(--mh-dur-press) var(--mh-ease)}.StageBuilder_primary__8Z2a6{background:var(--mh-blue);color:var(--mh-on-blue)}.StageBuilder_primary__8Z2a6:hover:not(:disabled){background:var(--mh-blue-deep)}.StageBuilder_secondary__607Wx,.StageBuilder_secondary__607Wx:hover{border-color:var(--mh-surface-raised);color:var(--mh-ink)}.StageBuilder_secondary__607Wx{background:var(--mh-surface)}.StageBuilder_secondary__607Wx:hover{background:var(--mh-surface-hover)}.StageBuilder_danger__535te:disabled,.StageBuilder_primary__8Z2a6:disabled,.StageBuilder_templateButton__6wgnQ:disabled,.StageBuilder_tool___1aV6:disabled{opacity:.45;cursor:not-allowed}.StageBuilder_lockedBar__WTJ_H{flex:none;display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--mh-surface-hover);font-size:13px;color:var(--mh-muted)}.StageBuilder_lockedBar__WTJ_H svg{width:16px;height:16px}.StageBuilder_body__jXQN1{flex:1 1;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr) 300px}.StageBuilder_inspector__TuL9o,.StageBuilder_palette__C5meT{min-height:0;overflow-y:auto;padding:16px;background:var(--mh-surface);scrollbar-width:thin;scrollbar-color:var(--mh-surface-raised) transparent}.StageBuilder_palette__C5meT{display:flex;flex-direction:column;gap:6px}.StageBuilder_railLabel__tkzSD{margin:12px 0 4px;font-size:12px;font-weight:600;color:var(--mh-muted)}.StageBuilder_railLabel__tkzSD:first-child{margin-top:0}.StageBuilder_templateButton__6wgnQ,.StageBuilder_templateButton__6wgnQ:hover,.StageBuilder_tool___1aV6,.StageBuilder_tool___1aV6:hover{border:1px solid transparent;color:var(--mh-ink)}.StageBuilder_tool___1aV6{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 10px 0 6px;border-radius:var(--mh-radius-card);background:var(--mh-surface-hover);font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:background-color var(--mh-dur-hover) var(--mh-ease)}.StageBuilder_tool___1aV6:hover:not(:disabled){background:var(--mh-surface-raised)}.StageBuilder_toolIcon__HMypM{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--mh-radius-control);background:var(--mh-blue-tint);color:var(--mh-blue-text)}.StageBuilder_toolIcon__HMypM svg,.StageBuilder_toolPlus__Lc0rG{width:16px;height:16px}.StageBuilder_toolPlus__Lc0rG{margin-left:auto;color:var(--mh-muted)}.StageBuilder_templateButton__6wgnQ{width:100%;min-height:40px;padding:0 12px;border-radius:var(--mh-radius-card);background:transparent;font-size:13px;font-weight:500;text-align:left;color:var(--mh-muted);cursor:pointer}.StageBuilder_templateButton__6wgnQ:hover:not(:disabled){background:var(--mh-surface-hover);color:var(--mh-ink)}.StageBuilder_canvasWrap__1hJUD{position:relative;min-width:0;min-height:0;overflow:auto;background-color:var(--mh-ground);background-image:radial-gradient(var(--mh-surface-raised) 1px,transparent 1px);background-size:22px 22px}.StageBuilder_canvasSizer__QcME_{position:relative;min-width:100%;min-height:100%}.StageBuilder_canvas__lJKNs{position:absolute;top:0;left:0;transform-origin:0 0}.StageBuilder_edges__mzEWM{position:absolute;inset:0;overflow:visible;pointer-events:none}.StageBuilder_edge__UWtyl{fill:none;stroke:var(--mh-blue);stroke-width:2;opacity:.8}.StageBuilder_edgeLabel__ldWWs{font-size:12px;font-weight:700;fill:var(--mh-blue-text);paint-order:stroke;stroke:var(--mh-ground);stroke-width:4px}.StageBuilder_node__2HJxO{position:absolute;display:flex;flex-direction:column;gap:4px;padding:12px 16px;border:1px solid transparent;border-radius:var(--mh-radius-panel);background:var(--mh-surface);box-shadow:var(--mh-shadow-overlay);cursor:pointer;transition:border-color var(--mh-dur-hover) var(--mh-ease),opacity var(--mh-dur-hover) var(--mh-ease),transform var(--mh-dur-hover) var(--mh-ease);animation:StageBuilder_mh-pop__VB8ov var(--mh-dur-enter) var(--mh-ease) both}.StageBuilder_node__2HJxO:hover{border-color:var(--mh-surface-raised)}.StageBuilder_nodeSelected__3zbc5,.StageBuilder_nodeSelected__3zbc5:hover{border-color:var(--mh-blue)}.StageBuilder_nodeTarget__Z6QRp{border-color:var(--mh-blue-text);border-style:dashed}.StageBuilder_nodeTarget__Z6QRp:hover{transform:translateY(-2px);border-style:solid}.StageBuilder_nodeMuted__NEvT_{opacity:.4;cursor:not-allowed}.StageBuilder_nodeProblem__voy4M{box-shadow:var(--mh-shadow-overlay),inset 3px 0 0 var(--mh-live)}.StageBuilder_node__2HJxO:focus-visible{outline:2px solid var(--mh-focus);outline-offset:2px}.StageBuilder_nodeHead__DBq1_{display:flex;align-items:center;gap:8px}.StageBuilder_nodeIcon__i_RtA{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--mh-radius-control);background:var(--mh-blue-tint);color:var(--mh-blue-text)}.StageBuilder_nodeIcon__i_RtA svg{width:14px;height:14px}.StageBuilder_nodeType__R1iEZ{font-size:12px;font-weight:600;color:var(--mh-muted)}.StageBuilder_nodeLock__d8RvF{width:14px;height:14px;margin-left:auto;color:var(--mh-muted)}.StageBuilder_nodeLabel__OBcOY{margin:2px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600}.StageBuilder_nodeMeta__CKRjc{margin:0;font-size:12px;color:var(--mh-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.StageBuilder_finalTag__4y9fW{display:inline-flex;align-items:center;gap:4px;color:var(--mh-blue-text);font-weight:600}.StageBuilder_finalTag__4y9fW svg{width:12px;height:12px}.StageBuilder_inPort__R1KyZ,.StageBuilder_outPort__Bz4bH{position:absolute;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%}.StageBuilder_inPort__R1KyZ{left:-7px;background:var(--mh-surface-raised);box-shadow:0 0 0 3px var(--mh-ground)}.StageBuilder_outPort__Bz4bH,.StageBuilder_outPort__Bz4bH:hover{border:none}.StageBuilder_outPort__Bz4bH{right:-9px;width:18px;height:18px;margin-top:-9px;padding:0;background:var(--mh-blue);box-shadow:0 0 0 3px var(--mh-ground);cursor:crosshair;transition:transform var(--mh-dur-press) var(--mh-ease)}.StageBuilder_outPortActive__vHrCk,.StageBuilder_outPort__Bz4bH:hover:not(:disabled){transform:scale(1.25);background:var(--mh-blue-deep)}.StageBuilder_outPort__Bz4bH:focus-visible{outline:2px solid var(--mh-focus);outline-offset:2px}.StageBuilder_connectingMode__MvLxv .StageBuilder_canvas__lJKNs{cursor:crosshair}.StageBuilder_connectHint__Bua8W{top:12px;display:inline-block;padding:8px 14px;border-radius:var(--mh-radius-pill);background:var(--mh-blue);font-size:13px;font-weight:600;color:var(--mh-on-blue)}.StageBuilder_connectHint__Bua8W,.StageBuilder_problems__j4_54{position:-webkit-sticky;position:sticky;left:12px;z-index:3;margin:12px}.StageBuilder_problems__j4_54{bottom:12px;max-width:480px;padding:12px 14px;border-radius:var(--mh-radius-card);background:var(--mh-surface);box-shadow:var(--mh-shadow-overlay)}.StageBuilder_problemsTitle__Wbeng{margin:0 0 6px;font-size:13px;font-weight:600;color:var(--mh-live-text)}.StageBuilder_problems__j4_54 ul{margin:0;padding:0;list-style:none}.StageBuilder_problems__j4_54 button,.StageBuilder_problems__j4_54 button:hover{border:none;background:transparent}.StageBuilder_problems__j4_54 button{padding:4px 0;font-size:13px;text-align:left;color:var(--mh-ink);cursor:pointer}.StageBuilder_problems__j4_54 button:disabled{cursor:default;opacity:1}.StageBuilder_inspector__TuL9o{display:flex;flex-direction:column;gap:12px}.StageBuilder_empty__7zBHy{margin:0;font-size:14px;color:var(--mh-muted)}.StageBuilder_field__aQKhJ{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--mh-muted)}.StageBuilder_input__CPDpJ,.StageBuilder_select__3co61{width:100%;height:44px;margin:0;padding:0 14px;border:1px solid transparent;border-radius:var(--mh-radius-control);background-color:var(--mh-ground);font-size:14px;font-weight:500;color:var(--mh-ink)}.StageBuilder_select__3co61{padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a0a5ab' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.StageBuilder_input__CPDpJ:disabled,.StageBuilder_select__3co61:disabled{opacity:.6;cursor:not-allowed}.StageBuilder_statRow__2qUQA{display:flex;justify-content:space-between;padding:10px 14px;border-radius:var(--mh-radius-card);background:var(--mh-surface-hover);font-size:13px;color:var(--mh-muted)}.StageBuilder_statRow__2qUQA strong{color:var(--mh-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.StageBuilder_inputs__r5iIZ{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.StageBuilder_inputs__r5iIZ li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 4px 0 12px;border-radius:var(--mh-radius-control);background:var(--mh-surface-hover);font-size:13px;color:var(--mh-ink)}.StageBuilder_inputs__r5iIZ button,.StageBuilder_inputs__r5iIZ button:hover{border:none}.StageBuilder_inputs__r5iIZ button{display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:50%;background:transparent;color:var(--mh-muted);cursor:pointer}.StageBuilder_inputs__r5iIZ button:hover:not(:disabled){background:var(--mh-control);color:var(--mh-ink)}.StageBuilder_inputs__r5iIZ svg{width:14px;height:14px}.StageBuilder_danger__535te,.StageBuilder_danger__535te:hover{border-color:transparent}.StageBuilder_danger__535te{color:var(--mh-live-text)}.StageBuilder_danger__535te svg{width:16px;height:16px}.StageBuilder_danger__535te:focus-visible,.StageBuilder_primary__8Z2a6:focus-visible,.StageBuilder_secondary__607Wx:focus-visible,.StageBuilder_templateButton__6wgnQ:focus-visible,.StageBuilder_tool___1aV6:focus-visible{outline:2px solid var(--mh-focus);outline-offset:2px}@media (max-width:900px){.StageBuilder_body__jXQN1{grid-template-columns:1fr;grid-template-rows:auto minmax(320px,1fr) auto}.StageBuilder_palette__C5meT{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;padding:10px 12px;overflow-x:auto;overflow-y:hidden}.StageBuilder_railLabel__tkzSD{display:none}.StageBuilder_templateButton__6wgnQ{background:var(--mh-surface-hover);white-space:nowrap}.StageBuilder_templateButton__6wgnQ,.StageBuilder_tool___1aV6{width:auto;flex:0 0 auto}.StageBuilder_toolPlus__Lc0rG{display:none}.StageBuilder_inspector__TuL9o{max-height:45dvh}.StageBuilder_header__K90Xn{flex-wrap:wrap}.StageBuilder_subtitle__62DMC{display:none}}.StageBuilder_canvasWrap__1hJUD{cursor:-webkit-grab;cursor:grab}.StageBuilder_canvasWrap__1hJUD:active{cursor:-webkit-grabbing;cursor:grabbing}.StageBuilder_nodeMovable__4EdCW{cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.StageBuilder_nodeMovable__4EdCW:active{cursor:-webkit-grabbing;cursor:grabbing}.StageBuilder_nodeDragging__lhgq7,.StageBuilder_nodeDragging__lhgq7:hover{z-index:5;border-color:var(--mh-blue);box-shadow:0 18px 40px rgba(0,0,0,.45),0 0 0 4px var(--mh-blue-tint);transform:scale(1.02);transition:none;cursor:-webkit-grabbing;cursor:grabbing}.StageBuilder_nodeProblem__voy4M{border-style:dashed;border-color:var(--mh-control);box-shadow:var(--mh-shadow-overlay)}.StageBuilder_attention__qMdBx{margin-left:auto;padding:1px 8px;border-radius:var(--mh-radius-pill);background:var(--mh-surface-raised);font-size:11px;font-weight:600;color:var(--mh-ink);white-space:nowrap}.StageBuilder_attention__qMdBx+.StageBuilder_nodeLock__d8RvF{margin-left:4px}.StageBuilder_issues__25pxh{position:-webkit-sticky;position:sticky;bottom:16px;left:16px;z-index:6;width:min(460px,calc(100% - 32px));margin:16px;overflow:hidden;border-radius:var(--mh-radius-panel);background:var(--mh-surface);box-shadow:var(--mh-shadow-overlay);cursor:default;animation:StageBuilder_mh-rise__y2w6H var(--mh-dur-enter) var(--mh-ease) both}.StageBuilder_issuesToggle__55kQJ,.StageBuilder_issuesToggle__55kQJ:hover{border:none}.StageBuilder_issuesToggle__55kQJ{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 14px 8px 10px;background:transparent;text-align:left;color:var(--mh-ink);cursor:pointer}.StageBuilder_issuesToggle__55kQJ:hover{background:var(--mh-surface-hover)}.StageBuilder_issuesIcon___wokq{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--mh-blue-tint);color:var(--mh-blue-text)}.StageBuilder_issuesIcon___wokq svg{width:16px;height:16px}.StageBuilder_issuesTitle__0Ng_S{flex:1 1;font-size:14px;font-weight:600}.StageBuilder_issuesToggleText__7xAiI{font-size:13px;font-weight:600;color:var(--mh-blue-text)}.StageBuilder_issuesList__QTh1T{display:flex;flex-direction:column;gap:2px;margin:0;padding:0 8px 8px;list-style:none}.StageBuilder_issuesList__QTh1T button,.StageBuilder_issuesList__QTh1T button:hover{border:none}.StageBuilder_issuesList__QTh1T button{display:flex;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;border-radius:var(--mh-radius-control);background:var(--mh-surface-hover);font-size:13px;line-height:18px;text-align:left;color:var(--mh-ink);cursor:pointer}.StageBuilder_issuesList__QTh1T button:hover:not(:disabled){background:var(--mh-surface-raised)}.StageBuilder_issuesList__QTh1T button:disabled{opacity:1;cursor:default}.StageBuilder_issueNum___NkV7{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--mh-surface-raised);font-size:11px;font-weight:700;color:var(--mh-muted)}.StageBuilder_ghost__bjkgA,.StageBuilder_ghost__bjkgA:hover{border:1px solid transparent}.StageBuilder_ghost__bjkgA{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:var(--mh-radius-pill);background:transparent;font-size:14px;font-weight:600;color:var(--mh-muted);cursor:pointer}.StageBuilder_ghost__bjkgA svg{width:16px;height:16px}.StageBuilder_ghost__bjkgA:hover:not(:disabled){background:var(--mh-surface-hover);color:var(--mh-ink)}.StageBuilder_ghost__bjkgA:disabled{opacity:.4;cursor:not-allowed}.StageBuilder_ghost__bjkgA:focus-visible{outline:2px solid var(--mh-focus);outline-offset:2px}.StageBuilder_danger__535te,.StageBuilder_danger__535te:hover{border:1px solid var(--mh-surface-raised)}.StageBuilder_danger__535te{width:100%;margin-top:auto;background:transparent;color:var(--mh-muted)}.StageBuilder_danger__535te:hover:not(:disabled){border-color:transparent;background:rgba(214,31,58,.12);color:var(--mh-live-text)}@media (max-width:900px){.StageBuilder_ghost__bjkgA{padding:0 10px}.StageBuilder_issues__25pxh{left:8px;width:calc(100% - 16px);margin:8px}}.StageBuilder_nodeHead__DBq1_{min-width:0}.StageBuilder_attention__qMdBx,.StageBuilder_nodeIcon__i_RtA,.StageBuilder_nodeLock__d8RvF{flex:none}.StageBuilder_nodeType__R1iEZ{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.StageBuilder_attention__qMdBx{margin-left:0}.StageBuilder_note__7eXWo{margin:-4px 0 0;font-size:12px;line-height:17px;color:var(--mh-muted)}.StageBuilder_expandToggle__Z357y,.StageBuilder_expandToggle__Z357y:hover{border:none}.StageBuilder_expandToggle__Z357y{flex:none;display:grid;place-items:center;width:26px;height:26px;margin-left:auto;padding:0;border-radius:50%;background:var(--mh-surface-raised);color:var(--mh-ink);cursor:pointer;transition:background-color var(--mh-dur-hover) var(--mh-ease),transform var(--mh-dur-panel) var(--mh-ease)}.StageBuilder_expandToggle__Z357y svg{width:14px;height:14px;transition:transform var(--mh-dur-panel) var(--mh-ease)}.StageBuilder_expandToggle__Z357y:hover{background:var(--mh-control)}.StageBuilder_expandToggleOpen__urtj0 svg{transform:rotate(180deg)}.StageBuilder_expandToggle__Z357y:focus-visible{outline:2px solid var(--mh-focus);outline-offset:2px}.StageBuilder_attention__qMdBx+.StageBuilder_expandToggle__Z357y,.StageBuilder_nodeLock__d8RvF+.StageBuilder_expandToggle__Z357y{margin-left:4px}.StageBuilder_node__2HJxO{transition:border-color var(--mh-dur-hover) var(--mh-ease),opacity var(--mh-dur-hover) var(--mh-ease),transform var(--mh-dur-hover) var(--mh-ease),height var(--mh-dur-panel) var(--mh-ease),top var(--mh-dur-panel) var(--mh-ease)}.StageBuilder_nodeDragging__lhgq7{transition:none}.StageBuilder_bracketRows__X2i0L{display:flex;flex-direction:column;margin:12px -16px 0;padding:0;border-top:1px solid var(--mh-line);list-style:none;animation:StageBuilder_mh-fade__OGdye var(--mh-dur-panel) var(--mh-ease) both}.StageBuilder_bracketRow__V5QHw{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;height:36px;padding:0 16px;font-size:13px}.StageBuilder_bracketRow__V5QHw+.StageBuilder_bracketRow__V5QHw{border-top:1px solid var(--mh-line)}.StageBuilder_bracketRowName__IOjH7{font-weight:600;color:var(--mh-ink)}.StageBuilder_bracketRowMeta__Wc24A{font-size:12px;color:var(--mh-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.StageBuilder_bracketRowPort__xoHjd{position:absolute;right:-5px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--mh-blue);box-shadow:0 0 0 3px var(--mh-ground)}.StageBuilder_edgeThin__bgYS7{stroke-width:1.5;opacity:.6}.StageBuilder_toolGroup__T_GDd{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:var(--mh-radius-pill);background:var(--mh-surface-hover)}.StageBuilder_iconButton__uGB4r,.StageBuilder_iconButton__uGB4r:hover,.StageBuilder_zoomValue__bN4ow,.StageBuilder_zoomValue__bN4ow:hover{border:none}.StageBuilder_iconButton__uGB4r{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;background:transparent;color:var(--mh-muted);cursor:pointer;transition:background-color var(--mh-dur-hover) var(--mh-ease)}.StageBuilder_iconButton__uGB4r svg{width:16px;height:16px}.StageBuilder_iconButton__uGB4r:hover:not(:disabled){background:var(--mh-surface-raised);color:var(--mh-ink)}.StageBuilder_iconButton__uGB4r:disabled{opacity:.35;cursor:not-allowed}.StageBuilder_zoomValue__bN4ow{min-width:52px;height:34px;padding:0 6px;border-radius:var(--mh-radius-pill);background:transparent;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--mh-ink);cursor:pointer}.StageBuilder_zoomValue__bN4ow:hover{background:var(--mh-surface-raised)}.StageBuilder_iconButton__uGB4r:focus-visible,.StageBuilder_zoomValue__bN4ow:focus-visible{outline:2px solid var(--mh-focus);outline-offset:2px}.StageBuilder_railHint__U127a{margin:-4px 0 10px;font-size:12px;line-height:16px;color:var(--mh-muted)}.StageBuilder_tool___1aV6{touch-action:none}.StageBuilder_toolExternal__0iQWK .StageBuilder_toolIcon__HMypM{background:var(--mh-blue-tint);color:var(--mh-blue-text)}.StageBuilder_shortcuts__kBjZh{display:grid;grid-template-columns:1fr auto;grid-gap:6px 8px;gap:6px 8px;margin:0;font-size:12px}.StageBuilder_shortcuts__kBjZh dt{color:var(--mh-muted)}.StageBuilder_shortcuts__kBjZh dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--mh-ink)}.StageBuilder_canvasDropping__xd4si{box-shadow:inset 0 0 0 2px var(--mh-blue-tint)}.StageBuilder_edgeHit__pGBMK{fill:none;stroke:transparent;stroke-width:18;pointer-events:stroke;cursor:pointer}.StageBuilder_edgeHit__pGBMK:hover+.StageBuilder_edgeBadge__2IE6H rect,.StageBuilder_edgeSelected__nLg3p+.StageBuilder_edgeHit__pGBMK+.StageBuilder_edgeBadge__2IE6H rect{fill:var(--mh-blue)}.StageBuilder_edgeHit__pGBMK:hover+.StageBuilder_edgeBadge__2IE6H text,.StageBuilder_edgeSelected__nLg3p+.StageBuilder_edgeHit__pGBMK+.StageBuilder_edgeBadge__2IE6H text{fill:var(--mh-on-blue)}.StageBuilder_edgeSelected__nLg3p{stroke-width:3;opacity:1}.StageBuilder_edgeDrop__S3MDI{stroke-width:4;stroke-dasharray:8 6;opacity:1;animation:StageBuilder_mh-edge-march__KNPmY .6s linear infinite}@keyframes StageBuilder_mh-edge-march__KNPmY{to{stroke-dashoffset:-14}}.StageBuilder_edgeExternal__ONJr9{stroke-dasharray:2 6;stroke-linecap:round;stroke-width:2.5}.StageBuilder_edgeFaded__glSx5{opacity:.25}.StageBuilder_edgeLive__ghLP2{stroke-width:2.5;stroke-dasharray:6 6;opacity:1;animation:StageBuilder_mh-edge-march__KNPmY .6s linear infinite}.StageBuilder_edgeInvalid__d2_IM{stroke:var(--mh-live)}.StageBuilder_edgeBadge__2IE6H{pointer-events:none}.StageBuilder_edgeBadge__2IE6H rect{fill:var(--mh-surface);stroke:var(--mh-blue);stroke-width:1.5;transition:fill var(--mh-dur-hover) var(--mh-ease)}.StageBuilder_edgeBadge__2IE6H text{font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;fill:var(--mh-blue-text)}.StageBuilder_edgeEnd__PVOF6{fill:var(--mh-surface);stroke:var(--mh-blue);stroke-width:2;pointer-events:all;cursor:-webkit-grab;cursor:grab;opacity:0;transition:opacity var(--mh-dur-hover) var(--mh-ease)}.StageBuilder_edgeEnd__PVOF6:hover,.StageBuilder_edgeSelected__nLg3p~.StageBuilder_edgeEnd__PVOF6,.StageBuilder_edges__mzEWM g:hover .StageBuilder_edgeEnd__PVOF6{opacity:1}.StageBuilder_edgeEnd__PVOF6:active{cursor:-webkit-grabbing;cursor:grabbing}.StageBuilder_nodeExternal___BQKo{border:1.5px dashed var(--mh-blue-text);background:linear-gradient(135deg,var(--mh-blue-tint),transparent 60%),var(--mh-surface)}.StageBuilder_nodeExternal___BQKo .StageBuilder_nodeIcon__i_RtA{background:var(--mh-blue);color:var(--mh-on-blue)}.StageBuilder_nodeHot__mB62Z,.StageBuilder_nodeHot__mB62Z:hover{border-color:var(--mh-blue);border-style:solid;box-shadow:var(--mh-shadow-overlay),0 0 0 4px var(--mh-blue-tint);transform:translateY(-2px)}.StageBuilder_nodeDrop__Qqq7m{border-color:var(--mh-blue);border-style:dashed;box-shadow:var(--mh-shadow-overlay),0 0 0 6px var(--mh-blue-tint)}.StageBuilder_dropBadge__Lknxn{position:absolute;top:-12px;left:50%;z-index:2;padding:2px 10px;border-radius:var(--mh-radius-pill);background:var(--mh-blue);font-size:11px;font-weight:700;white-space:nowrap;color:var(--mh-on-blue);transform:translateX(-50%)}.StageBuilder_nodeDragging__lhgq7{z-index:5;opacity:.72;pointer-events:none}.StageBuilder_edgeBar__X7COq{position:absolute;z-index:6;display:flex;align-items:center;gap:6px;padding:6px;border-radius:var(--mh-radius-pill);background:var(--mh-surface);box-shadow:var(--mh-shadow-overlay);white-space:nowrap;animation:StageBuilder_mh-fade__OGdye var(--mh-dur-panel) var(--mh-ease) both}.StageBuilder_edgeBarText__e5j8S{flex:none;padding:0 8px;max-width:220px;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--mh-muted)}.StageBuilder_edgeBarSelect__iUs2T{flex:none;width:auto;min-width:96px;height:32px;padding:0 28px 0 12px;border:none;border-radius:var(--mh-radius-pill);background-color:var(--mh-surface-hover);font-size:13px;font-weight:600;color:var(--mh-ink)}.StageBuilder_edgeBarButton__J3PAC,.StageBuilder_edgeBarButton__J3PAC:hover{border:none}.StageBuilder_edgeBarButton__J3PAC{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--mh-radius-pill);background:var(--mh-surface-hover);font-size:13px;font-weight:600;color:var(--mh-ink);cursor:pointer}.StageBuilder_edgeBarButton__J3PAC svg{width:14px;height:14px}.StageBuilder_edgeBarButton__J3PAC:hover{background:var(--mh-surface-raised)}.StageBuilder_edgeBarDanger__xVKit:hover{background:var(--mh-live-tint);color:var(--mh-live-text)}.StageBuilder_menu__HHju_{position:absolute;z-index:7;display:flex;flex-direction:column;gap:2px;width:232px;padding:8px;border-radius:var(--mh-radius-panel);background:var(--mh-surface);box-shadow:var(--mh-shadow-overlay);animation:StageBuilder_mh-pop__VB8ov var(--mh-dur-panel) var(--mh-ease) both}.StageBuilder_menuTitle__3Veis{margin:2px 8px 6px;font-size:12px;font-weight:600;color:var(--mh-muted)}.StageBuilder_menuCancel__6OT6U,.StageBuilder_menuCancel__6OT6U:hover,.StageBuilder_menuItem__kPK2l,.StageBuilder_menuItem__kPK2l:hover{border:none}.StageBuilder_menuItem__kPK2l{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border-radius:var(--mh-radius-control);background:transparent;font-size:14px;font-weight:500;color:var(--mh-ink);text-align:left;cursor:pointer}.StageBuilder_menuItem__kPK2l svg{width:16px;height:16px;color:var(--mh-blue-text)}.StageBuilder_menuItem__kPK2l:hover{background:var(--mh-surface-hover)}.StageBuilder_menuCancel__6OT6U{height:32px;margin-top:4px;border-radius:var(--mh-radius-control);background:transparent;font-size:13px;color:var(--mh-muted);cursor:pointer}.StageBuilder_menuCancel__6OT6U:hover{background:var(--mh-surface-hover);color:var(--mh-ink)}.StageBuilder_edgeBarButton__J3PAC:focus-visible,.StageBuilder_menuCancel__6OT6U:focus-visible,.StageBuilder_menuItem__kPK2l:focus-visible{outline:2px solid var(--mh-focus);outline-offset:2px}.StageBuilder_actionRow__MWYZO{display:flex;gap:6px;margin-bottom:12px}.StageBuilder_actionRow__MWYZO .StageBuilder_ghost__bjkgA{flex:1 1;justify-content:center;background:var(--mh-surface-hover);color:var(--mh-ink)}.StageBuilder_dragGhost__R6ROA{position:fixed;z-index:1500;display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--mh-radius-panel);background:var(--mh-surface);box-shadow:var(--mh-shadow-overlay),0 0 0 2px var(--mh-blue);font-size:13px;font-weight:600;white-space:nowrap;color:var(--mh-ink);pointer-events:none;transform:translate(-50%,-120%)}.StageBuilder_dragGhost__R6ROA svg{width:16px;height:16px;color:var(--mh-blue-text)}.StageBuilder_dragGhostOff__1D6QJ{opacity:.6;box-shadow:var(--mh-shadow-overlay)}@media (prefers-reduced-motion:reduce){.StageBuilder_edgeDrop__S3MDI,.StageBuilder_edgeLive__ghLP2{animation:none}}