.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: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .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: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 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: #ffffff;--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: rgba(150, 150, 150, .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: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 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;touch-action:none}.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.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .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;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.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;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.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-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{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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;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-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{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-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.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.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{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.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.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.top,.react-flow__resize-control.line.bottom{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))}._legend_1x82l_1{position:absolute;left:var(--space-2);bottom:var(--space-2);z-index:4;display:grid;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-surface) 92%,transparent);color:var(--text-tertiary);font-family:var(--font-ui);font-size:var(--fs-micro);pointer-events:none;transition:opacity var(--dur-fast) var(--ease-standard)}._dimmed_1x82l_19{opacity:.35}._heading_1x82l_23{margin:0;color:var(--text-tertiary);font-size:var(--fs-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase}._row_1x82l_32{display:flex;align-items:center;gap:var(--space-2);white-space:nowrap}._swatch_1x82l_39{width:22px;height:0;flex:none}._button_c1xc7_1{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-ui);font-weight:500;border-radius:var(--radius-md);border:1px solid transparent;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}._button_c1xc7_1:disabled{opacity:.5;cursor:not-allowed}._icon_c1xc7_22{display:inline-flex;align-items:center}._md_c1xc7_27{padding:var(--space-2) var(--space-4);font-size:var(--fs-sm)}._sm_c1xc7_32{padding:var(--space-1) var(--space-3);font-size:var(--fs-tiny)}._primary_c1xc7_37{background-color:var(--accent-blue);border-color:var(--accent-blue);color:var(--bg-canvas)}._primary_c1xc7_37:hover:not(:disabled){filter:brightness(1.08)}._secondary_c1xc7_47{background-color:var(--bg-raised);border-color:var(--border-strong);color:var(--text-primary)}._secondary_c1xc7_47:hover:not(:disabled){border-color:var(--text-tertiary)}._ghost_c1xc7_57{background-color:transparent;border-color:transparent;color:var(--text-secondary)}._ghost_c1xc7_57:hover:not(:disabled){background-color:var(--bg-raised);color:var(--text-primary)}._danger_c1xc7_68{background-color:transparent;border-color:var(--border-subtle);color:var(--accent-red)}._danger_c1xc7_68:hover:not(:disabled){background-color:var(--bg-raised);border-color:var(--accent-red)}._iconButton_13zvg_1{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);border:1px solid transparent;color:var(--text-secondary);background-color:transparent;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}._iconButton_13zvg_1:hover:not(:disabled){background-color:var(--bg-raised);color:var(--text-primary);border-color:var(--border-subtle)}._iconButton_13zvg_1:disabled{opacity:.5;cursor:not-allowed}._md_13zvg_26{width:var(--space-8);height:var(--space-8)}._sm_13zvg_31{width:var(--space-6);height:var(--space-6)}._badge_ns2pz_1{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);font-family:var(--font-ui);font-size:var(--fs-micro);font-weight:500;letter-spacing:.02em;line-height:var(--lh-tight);color:var(--text-secondary);background-color:var(--bg-raised);white-space:nowrap}._dot_ns2pz_18{width:6px;height:6px;border-radius:50%;background-color:currentColor;flex-shrink:0}._neutral_ns2pz_26{color:var(--text-secondary)}._blue_ns2pz_30{color:var(--accent-blue);border-color:color-mix(in srgb,var(--accent-blue) 40%,transparent)}._green_ns2pz_35{color:var(--accent-green);border-color:color-mix(in srgb,var(--accent-green) 40%,transparent)}._amber_ns2pz_40{color:var(--accent-amber);border-color:color-mix(in srgb,var(--accent-amber) 40%,transparent)}._red_ns2pz_45{color:var(--accent-red);border-color:color-mix(in srgb,var(--accent-red) 40%,transparent)}._violet_ns2pz_50{color:var(--accent-violet);border-color:color-mix(in srgb,var(--accent-violet) 40%,transparent)}._label_1qluc_1{display:block;font-family:var(--font-ui);font-size:var(--fs-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}._status_io25z_1{margin-left:var(--space-2);font-family:var(--font-ui);font-size:var(--fs-tiny);color:var(--text-tertiary)}._copied_io25z_8{color:var(--accent-green)}._failed_io25z_12{color:var(--accent-red)}._path_cm6hd_1{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-secondary);white-space:nowrap}._toolbar_1k9mc_5{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}._zoomGroup_1k9mc_12{display:flex;align-items:center;gap:var(--space-1)}._divider_1k9mc_18{width:1px;height:20px;background-color:var(--border-subtle)}._header_py5xl_1{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);background-color:var(--bg-surface)}._identity_py5xl_13{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:2px}._titleRow_py5xl_21{display:flex;align-items:baseline;gap:var(--space-3);min-width:0}._name_py5xl_28{flex-shrink:1;min-width:0;margin:0;font-size:var(--fs-lg);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._stepCount_py5xl_40{flex-shrink:0;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-tertiary)}._detailsRow_py5xl_47{display:flex;align-items:center;gap:var(--space-3);min-width:0}._purpose_py5xl_54{flex:1;min-width:48px;margin:0;font-size:var(--fs-tiny);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._trust_py5xl_65{flex-shrink:0;display:flex;align-items:center;gap:var(--space-2)}._freshness_py5xl_72{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-tertiary);white-space:nowrap}@media(max-width:560px){._detailsRow_py5xl_47{align-items:flex-start;flex-direction:column;gap:var(--space-1)}._trust_py5xl_65{flex-wrap:wrap}}._wrapper_fiox5_1{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}._stage_fiox5_14{position:relative;flex:1;min-height:0;background-color:var(--bg-canvas);background-image:radial-gradient(circle,var(--grid-dot) 1px,transparent 1px);background-position:0 0;background-size:28px 28px;--canvas-node-body: color-mix(in srgb, var(--text-primary) 4%, var(--bg-surface));--canvas-node-border: color-mix(in srgb, var(--text-primary) 18%, var(--border-subtle));--canvas-node-divider: color-mix(in srgb, var(--text-primary) 10%, transparent);--canvas-port-center: var(--bg-inset);--canvas-port-ring: color-mix(in srgb, var(--text-primary) 55%, var(--border-strong));--canvas-node-shadow: inset 0 1px 0 color-mix(in srgb, var(--text-primary) 4.5%, transparent), 0 2px 5px color-mix(in srgb, var(--bg-canvas) 38%, transparent), 0 15px 34px color-mix(in srgb, var(--bg-canvas) 26%, transparent);--canvas-node-shadow-lifted: inset 0 1px 0 color-mix(in srgb, var(--text-primary) 6%, transparent), 0 4px 10px color-mix(in srgb, var(--bg-canvas) 40%, transparent), 0 22px 48px color-mix(in srgb, var(--bg-canvas) 30%, transparent);--canvas-outcome-shadow: 0 5px 14px color-mix(in srgb, var(--bg-canvas) 16%, transparent)}:root[data-theme=light] ._stage_fiox5_14{--canvas-node-shadow: 0 2px 5px color-mix(in srgb, var(--text-primary) 9%, transparent), 0 14px 32px color-mix(in srgb, var(--text-primary) 8%, transparent);--canvas-node-shadow-lifted: 0 4px 10px color-mix(in srgb, var(--text-primary) 12%, transparent), 0 20px 42px color-mix(in srgb, var(--text-primary) 11%, transparent);--canvas-outcome-shadow: 0 4px 12px color-mix(in srgb, var(--text-primary) 7%, transparent)}._flow_fiox5_48{width:100%;height:100%;--xy-background-color: transparent;--xy-attribution-background-color: transparent;--xy-edge-stroke: var(--accent-ice);--xy-edge-stroke-width: 1.5;--xy-minimap-background-color: var(--bg-surface);--xy-minimap-mask-background-color: color-mix(in srgb, var(--bg-canvas) 55%, transparent);--xy-minimap-node-background-color: var(--accent-neutral);--xy-minimap-node-stroke-color: var(--border-subtle)}._flow_fiox5_48 .react-flow__pane{cursor:default}._wrapper_fiox5_1[data-image-exporting=true] ._flow_fiox5_48 [data-step-node]{opacity:1;outline:0;box-shadow:var(--canvas-node-shadow)}._flow_fiox5_48 .react-flow__node{animation:_nodeEnter_fiox5_1 var(--dur-base) var(--ease-standard)}@keyframes _nodeEnter_fiox5_1{0%{opacity:0}to{opacity:1}}@keyframes _edgeEnter_fiox5_1{0%{opacity:0}to{opacity:1}}._flow_fiox5_48 .react-flow__edge{animation:_edgeEnter_fiox5_1 var(--dur-base) var(--ease-standard)}@media(prefers-reduced-motion:reduce){._flow_fiox5_48 .react-flow__node,._flow_fiox5_48 .react-flow__edge{animation:none}}._flow_fiox5_48 .react-flow__renderer,._flow_fiox5_48 .react-flow__viewport{background:transparent}._flow_fiox5_48 .react-flow__attribution{display:none}._flow_fiox5_48 .react-flow__minimap{background-color:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}._flow_fiox5_48 .react-flow__edges svg{display:inline;max-width:none}._overflowFade_fiox5_163{position:absolute;display:flex;pointer-events:none}._overflowFadeBottom_fiox5_169{left:0;right:0;bottom:0;height:56px;align-items:flex-end;justify-content:center;padding-bottom:var(--space-2);background-image:linear-gradient(to bottom,transparent,var(--bg-canvas) 85%)}._overflowFadeRight_fiox5_180{top:0;right:0;bottom:0;width:64px;align-items:center;justify-content:flex-end;padding-right:var(--space-2);background-image:linear-gradient(to right,transparent,var(--bg-canvas) 85%)}._overflowLabel_fiox5_191{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-surface);color:var(--text-tertiary);font-family:var(--font-ui);font-size:var(--fs-micro);font-weight:600;letter-spacing:.06em;text-transform:uppercase}._defs_haejh_1{position:absolute;width:0;height:0}._markerSuccess_haejh_7{fill:none;stroke:var(--accent-ice)}._markerSuccessOutcome_haejh_12{fill:none;stroke:var(--accent-output)}._markerAsync_haejh_17{fill:none;stroke:var(--accent-blue)}._markerFailure_haejh_22{fill:none;stroke:var(--accent-red)}._markerConditional_haejh_27,._markerRetry_haejh_28{fill:none;stroke:var(--accent-amber)}._markerSuccess_haejh_7,._markerSuccessOutcome_haejh_12,._markerAsync_haejh_17,._markerFailure_haejh_22,._markerConditional_haejh_27,._markerRetry_haejh_28{stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}._orbTrack_nmo64_1{fill:none;stroke:none;pointer-events:none}._orb_nmo64_1{opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-standard)}._orbHalo_nmo64_13{fill:currentColor;fill-opacity:.22}._orbBead_nmo64_18{fill:currentColor}._orbHost_nmo64_22:hover ._orb_nmo64_1,.react-flow__edge:hover ._orb_nmo64_1,._orbHost_nmo64_22[data-orb-active=true] ._orb_nmo64_1{opacity:1}@media(prefers-reduced-motion:reduce){._orb_nmo64_1{opacity:0}._orb_nmo64_1 animateMotion{display:none}}._label_nmo64_38{position:absolute;padding:2px var(--space-2);border-radius:999px;border:1px solid color-mix(in srgb,currentColor 38%,var(--border-subtle));background-color:var(--canvas-node-body, var(--bg-surface));box-shadow:0 2px 8px color-mix(in srgb,var(--bg-canvas) 65%,transparent);font-family:var(--font-mono);font-size:var(--fs-micro);line-height:1.35;white-space:nowrap;pointer-events:none}._bendHandleRegion_nmo64_52{overflow:visible;pointer-events:none}._bendHandle_nmo64_52{display:grid;width:24px;height:24px;margin:6px;padding:0;place-items:center;border:0;background:transparent;cursor:grab;opacity:.78;transition:opacity var(--dur-fast) var(--ease-standard);pointer-events:all;touch-action:none}._bendHandle_nmo64_52:before{width:10px;height:10px;border:2px solid var(--bg-raised);border-radius:50%;background:currentColor;box-shadow:0 1px 5px color-mix(in srgb,currentColor 35%,transparent);content:"";transition:scale var(--dur-fast) var(--ease-standard),border-radius var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}._bendHandle_nmo64_52:hover,._bendHandle_nmo64_52:focus-visible,._bendHandle_nmo64_52[data-active=true]{opacity:1}._bendHandle_nmo64_52:hover:before,._bendHandle_nmo64_52:focus-visible:before,._bendHandle_nmo64_52[data-active=true]:before{scale:1.25}._bendHandle_nmo64_52[data-active=true]{cursor:grabbing}._bendHandle_nmo64_52[data-snapped=true]:before{border-radius:2px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 22%,transparent)}._handle_zgm1e_3{box-sizing:border-box;width:10px;height:10px;opacity:0;pointer-events:none;z-index:3}._card_zgm1e_16{box-sizing:border-box;width:100%;height:100%;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-radius:999px;border-width:1.5px;border-style:solid;box-shadow:var(--canvas-outcome-shadow);cursor:pointer;outline-offset:2px;transition:opacity var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}._card_zgm1e_16:hover{box-shadow:var(--canvas-node-shadow)}._card_zgm1e_16:focus-visible{outline:2px solid var(--focus-ring)}._dimmed_zgm1e_44{opacity:.35}._success_zgm1e_48{border-color:color-mix(in srgb,var(--accent-output) 50%,var(--border-strong));background-color:color-mix(in srgb,var(--accent-output) 6%,var(--bg-surface))}._failure_zgm1e_53{border-color:color-mix(in srgb,var(--accent-red) 50%,var(--border-strong));background-color:color-mix(in srgb,var(--accent-red) 6%,var(--bg-surface))}._neutral_zgm1e_58{border-color:var(--border-strong);background-color:var(--bg-surface)}._glyph_zgm1e_63{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,currentColor 14%,var(--bg-surface))}._success_zgm1e_48 ._glyph_zgm1e_63{color:var(--accent-output)}._success_zgm1e_48 ._handle_zgm1e_3{border-color:color-mix(in srgb,var(--accent-output) 75%,var(--canvas-port-ring))}._failure_zgm1e_53 ._glyph_zgm1e_63{color:var(--accent-red)}._failure_zgm1e_53 ._handle_zgm1e_3{border-color:color-mix(in srgb,var(--accent-red) 75%,var(--canvas-port-ring))}._neutral_zgm1e_58 ._glyph_zgm1e_63{color:var(--text-secondary)}._text_zgm1e_94{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px}._name_zgm1e_102{font-size:var(--fs-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._success_zgm1e_48 ._name_zgm1e_102,._failure_zgm1e_53 ._name_zgm1e_102,._neutral_zgm1e_58 ._name_zgm1e_102{color:var(--text-primary)}._purpose_zgm1e_116{font-size:var(--fs-micro);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._handle_1ljmh_7{box-sizing:border-box;width:10px;height:10px;opacity:1;background:var(--canvas-port-center);border:2px solid var(--canvas-port-ring);pointer-events:none;z-index:3;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}._handleHidden_1ljmh_23{box-sizing:border-box;width:10px;height:10px;opacity:0;pointer-events:none;z-index:3}._failureHandle_1ljmh_32{border-color:color-mix(in srgb,var(--accent-red) 75%,var(--canvas-port-ring))}._successHandle_1ljmh_36{border-color:color-mix(in srgb,var(--accent-output) 75%,var(--canvas-port-ring))}._returnOutHandle_1ljmh_40{left:70%;border-color:color-mix(in srgb,var(--accent-amber) 70%,var(--canvas-port-ring))}._retryOutHandle_1ljmh_45{top:72%;border-color:color-mix(in srgb,var(--accent-amber) 70%,var(--canvas-port-ring))}._card_1ljmh_62{box-sizing:border-box;position:relative;width:100%;height:100%;display:flex;align-items:stretch;background-color:var(--canvas-node-body);background-image:linear-gradient(100deg,color-mix(in srgb,var(--node-accent) 15%,var(--canvas-node-body)) 0%,color-mix(in srgb,var(--node-accent) 7%,var(--canvas-node-body)) 42%,var(--canvas-node-body) 78%);border:2px solid color-mix(in srgb,var(--node-accent) 62%,var(--canvas-node-border));border-radius:10px;box-shadow:var(--canvas-node-shadow);cursor:pointer;outline-offset:2px;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard)}._dimmed_1ljmh_94{opacity:.35}._card_1ljmh_62:hover{border-color:color-mix(in srgb,var(--node-accent) 78%,var(--canvas-node-border));box-shadow:var(--canvas-node-shadow-lifted)}._card_1ljmh_62:focus-visible{outline:2px solid var(--focus-ring)}._selected_1ljmh_92{border-color:color-mix(in srgb,var(--accent-blue) 55%,var(--border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue) 20%,transparent),var(--canvas-node-shadow-lifted)}._body_1ljmh_123{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden;border-radius:9px}._header_1ljmh_135{height:40px;flex-shrink:0;display:flex;align-items:center;gap:var(--space-2);padding:0 12px;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--node-accent) 18%,var(--canvas-node-divider));line-height:1}._index_1ljmh_147{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 3px;background-color:var(--node-accent);border:0;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--bg-canvas)}._name_1ljmh_163{flex:1;min-width:0;font-size:var(--fs-lg);font-weight:600;letter-spacing:-.005em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._selectedIcon_1ljmh_175{flex-shrink:0;color:var(--accent-blue)}._expandToggle_1ljmh_186{flex-shrink:0;display:inline-flex;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}._card_1ljmh_62:hover ._expandToggle_1ljmh_186,._card_1ljmh_62:focus-visible ._expandToggle_1ljmh_186,._card_1ljmh_62:focus-within ._expandToggle_1ljmh_186,._expandTogglePinned_1ljmh_196{opacity:1}._purpose_1ljmh_201{height:16px;flex-shrink:0;font-size:var(--fs-tiny);line-height:16px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:15px 12px 0}._purposeTwoLine_1ljmh_201{height:32px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._purposeThreeLine_1ljmh_201{height:48px;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}._footer_1ljmh_233{height:30px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-top:15px;padding:0 12px;background:color-mix(in srgb,var(--bg-inset) 30%,transparent);border-top:1px solid color-mix(in srgb,var(--node-accent) 18%,var(--canvas-node-divider))}._categoryLabel_1ljmh_251{font-family:var(--font-ui);font-size:var(--fs-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--node-accent) 85%,var(--text-primary))}._factsIo_1ljmh_264{flex-shrink:0;display:flex;align-items:baseline;gap:var(--space-2);min-width:0;max-width:100%}._ioTag_1ljmh_273{display:inline-flex;align-items:baseline;gap:3px;min-width:0;max-width:180px}._ioValue_1ljmh_285{display:inline-block;max-width:144px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-secondary)}._ioLabel_1ljmh_301{flex-shrink:0;font-family:var(--font-ui);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}._detail_1ljmh_311{flex-shrink:0;margin:0 12px;padding-top:5px;background-image:linear-gradient(var(--border-subtle),var(--border-subtle));background-position:top;background-repeat:no-repeat;background-size:100% 1px}._sectionLabel_1ljmh_321{display:block;height:14px;font-family:var(--font-ui);font-size:var(--fs-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}._fileRow_1ljmh_332{height:14px;display:flex;align-items:center;font-family:var(--font-mono);font-size:var(--fs-micro);white-space:nowrap;overflow:hidden}._symbolRow_1ljmh_342{height:16px;display:flex;align-items:center;font-family:var(--font-mono);font-size:var(--fs-micro);white-space:nowrap;overflow:hidden}._dir_1ljmh_352{flex-shrink:0;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis}._base_1ljmh_359{flex-shrink:0;color:var(--text-secondary)}._symbol_1ljmh_342{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis}._more_1ljmh_370{height:14px;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-tertiary)}._backdrop_17oj4_1{position:fixed;inset:0;z-index:60;display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--space-4) var(--space-4);background-color:color-mix(in srgb,var(--bg-canvas) 78%,transparent)}._dialog_17oj4_12{width:min(480px,100%);background-color:var(--bg-raised);border:1px solid var(--border-strong);box-shadow:0 12px 32px var(--grid-line);animation:_rise-in_17oj4_1 var(--dur-base) var(--ease-standard)}@keyframes _rise-in_17oj4_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._header_17oj4_31{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}._title_17oj4_40{margin:0;font-size:var(--fs-lg);font-weight:600;color:var(--text-primary)}._subtitle_17oj4_47{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--text-secondary)}._body_17oj4_53{padding:var(--space-4);color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}._body_17oj4_53 p{margin:0}._workflowName_17oj4_64{color:var(--text-primary);font-weight:600}._error_17oj4_69{margin-top:var(--space-3)!important;color:var(--accent-red)}._actions_17oj4_74{display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4)}@media(prefers-reduced-motion:reduce){._dialog_17oj4_12{animation:none}}._backdrop_opmf0_1{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:var(--space-6);background-color:color-mix(in srgb,var(--bg-inset) 72%,transparent)}._dialog_opmf0_11{width:min(520px,100%);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background-color:var(--bg-surface);box-shadow:0 20px 48px color-mix(in srgb,var(--bg-inset) 45%,transparent);color:var(--text-primary)}._header_opmf0_20,._footer_opmf0_21{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5)}._header_opmf0_20{border-bottom:1px solid var(--border-subtle)}._eyebrow_opmf0_33{margin:0 0 var(--space-1);color:var(--accent-blue);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase}._title_opmf0_42{margin:0;font-size:var(--fs-lg);font-weight:600}._body_opmf0_48{display:grid;gap:var(--space-4);padding:var(--space-5)}._intro_opmf0_54{margin:0;color:var(--text-secondary);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}._choiceGroup_opmf0_61{display:grid;gap:var(--space-2);margin:0;padding:0;border:0}._choiceGroup_opmf0_61 legend{margin-bottom:var(--space-1);color:var(--text-primary);font-size:var(--fs-sm);font-weight:600}._choice_opmf0_61{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background-color:var(--bg-raised);cursor:pointer}._choice_opmf0_61:hover,._selected_opmf0_88{border-color:var(--accent-blue)}._choice_opmf0_61 input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent-blue)}._choice_opmf0_61 span{display:grid;gap:var(--space-1)}._choice_opmf0_61 strong{font-size:var(--fs-sm);font-weight:600}._choice_opmf0_61 small{color:var(--text-secondary);font-size:var(--fs-tiny);line-height:var(--lh-base)}._error_opmf0_116{margin:0;color:var(--accent-red);font-size:var(--fs-sm)}._footer_opmf0_21{border-top:1px solid var(--border-subtle)}._actions_opmf0_126{display:flex;gap:var(--space-2)}@media(max-width:560px){._backdrop_opmf0_1{padding:var(--space-3)}._footer_opmf0_21{align-items:stretch;flex-direction:column-reverse}._actions_opmf0_126{display:grid;grid-template-columns:1fr 1fr}}._row_1s5jw_1{display:flex;flex-direction:column;gap:var(--space-1)}._headerLine_1s5jw_7{display:flex;align-items:center;gap:var(--space-2)}._name_1s5jw_13{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-primary)}._description_1s5jw_19{color:var(--text-secondary);font-size:var(--fs-tiny);line-height:var(--lh-base)}._section_1igqx_1{padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}._section_1igqx_1:last-child{border-bottom:none}._head_1igqx_10{display:flex;align-items:center;gap:var(--space-2)}._count_1igqx_18{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-tertiary)}._body_1igqx_24{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--fs-sm);color:var(--text-primary)}._row_921i4_1{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-inset)}._row_921i4_1._missing_921i4_11{border-color:color-mix(in srgb,var(--accent-red) 45%,var(--border-subtle))}._pathLine_921i4_15{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}._symbol_921i4_22{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-primary)}._lines_921i4_28{font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--text-tertiary)}._statusLine_921i4_34{display:flex;align-items:center;gap:var(--space-1)}._warningIcon_921i4_40{color:var(--accent-red);flex-shrink:0}._description_921i4_45{color:var(--text-secondary);font-size:var(--fs-tiny);line-height:var(--lh-base)}._actions_921i4_51{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-1)}._error_921i4_58{color:var(--accent-red);font-size:var(--fs-tiny)}._item_1mw1h_1{display:flex;flex-direction:column;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle)}._item_1mw1h_1:last-child{padding-bottom:0;border-bottom:none}._headerLine_1mw1h_14{display:flex;align-items:center;gap:var(--space-2)}._name_1mw1h_20{font-size:var(--fs-sm);font-weight:500;color:var(--text-primary)}._text_1mw1h_26{color:var(--text-secondary);font-size:var(--fs-tiny);line-height:var(--lh-base)}._handling_1mw1h_32{font-size:var(--fs-tiny);color:var(--text-primary);line-height:var(--lh-base)}._handlingLabel_1mw1h_38{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:var(--fs-micro)}._sources_1mw1h_45{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1)}._row_1i6xq_1{display:flex;flex-direction:column;gap:var(--space-1)}._name_1i6xq_7{font-size:var(--fs-sm);font-weight:500;color:var(--text-primary)}._purpose_1i6xq_13{color:var(--text-secondary);font-size:var(--fs-tiny);line-height:var(--lh-base)}._operation_1i6xq_19{font-family:var(--font-mono);font-size:var(--fs-tiny);color:var(--accent-violet);width:fit-content}._row_es06x_1{display:flex;align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background-color:var(--bg-inset);text-align:left;color:var(--text-primary);transition:border-color var(--dur-fast) var(--ease-standard)}._row_es06x_1:hover{border-color:var(--text-tertiary)}._direction_es06x_19{flex-shrink:0;color:var(--text-tertiary);display:inline-flex;align-items:center;padding-top:1px}._content_es06x_27{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}._headerLine_es06x_34{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}._stepName_es06x_41{font-size:var(--fs-sm);font-weight:500}._detail_es06x_46{font-size:var(--fs-tiny);color:var(--text-secondary)}._backdrop_rgfyi_7{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end;background-color:transparent;pointer-events:none}._drawer_rgfyi_17{pointer-events:auto;width:min(420px,100vw);height:100vh;display:flex;flex-direction:column;background-color:var(--bg-surface);border-left:1px solid var(--border-strong);box-shadow:-8px 0 24px var(--grid-line);overflow:hidden;animation:_slide-in_rgfyi_1 var(--dur-base) var(--ease-standard)}@keyframes _slide-in_rgfyi_1{0%{transform:translate(100%)}to{transform:translate(0)}}._body_rgfyi_39{overflow-y:auto;min-height:0;flex:1}._list_rgfyi_45{display:flex;flex-direction:column;gap:var(--space-2)}._bulletList_rgfyi_51{display:flex;flex-direction:column;gap:var(--space-1);padding-left:var(--space-4);list-style:disc;color:var(--text-primary);font-size:var(--fs-sm)}._subLabel_rgfyi_61{font-family:var(--font-ui);font-size:var(--fs-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:var(--space-1)}._note_rgfyi_71{color:var(--text-primary);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}._header_gljhj_1{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0}._topRow_gljhj_10{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}._eyebrow_gljhj_17{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._title_gljhj_28{font-size:var(--fs-lg);font-weight:600;color:var(--text-primary);border-left:2px solid;padding-left:var(--space-3)}._purpose_gljhj_36{font-size:var(--fs-sm);color:var(--text-secondary);line-height:var(--lh-base)}._row_5zl1r_1{display:flex;flex-direction:column;gap:var(--space-1)}._headerLine_5zl1r_7{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}._symbol_5zl1r_14{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-primary)}._description_5zl1r_20{color:var(--text-secondary);font-size:var(--fs-tiny);line-height:var(--lh-base)}:root{--bg-canvas: #0e0f11;--bg-surface: #141619;--bg-raised: #191c20;--bg-inset: #0a0b0d;--border-subtle: #23262b;--border-strong: #32363d;--text-primary: #edeae4;--text-secondary: #9ba1a9;--text-tertiary: #6b7178;--accent-blue: #5b8def;--accent-green: #4fa97a;--accent-amber: #d19a45;--accent-red: #c4665c;--accent-violet: #8b7bc7;--accent-neutral: #7e858d;--accent-cyan: #5ec4c0;--accent-ice: #d4eef0;--accent-output: #7fbf9a;--accent-rose: #d98cb4;--accent-orange: #e08d55;--accent-orchid: #bf88cc;--focus-ring: #5b8def;--grid-line: rgba(255, 255, 255, .035);--grid-line-strong: rgba(255, 255, 255, .07);--grid-dot: rgba(255, 255, 255, .085);--shadow-node-rest: 0 1px 2px rgba(0, 0, 0, .32), 0 8px 24px rgba(0, 0, 0, .16);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-9: 36px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--fs-micro: 11px;--fs-tiny: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-lg: 17px;--fs-xl: 22px;--lh-tight: 1.2;--lh-base: 1.5;--lh-relaxed: 1.7;--font-ui: -apple-system, "Segoe UI", "Inter", system-ui, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--ease-standard: cubic-bezier(.4, 0, .2, 1)}:root[data-theme=light]{--bg-canvas: #f6f4f0;--bg-surface: #ffffff;--bg-raised: #ffffff;--bg-inset: #efece6;--border-subtle: #e3dfd8;--border-strong: #cbc5ba;--text-primary: #16181b;--text-secondary: #5f5c56;--text-tertiary: #8b877f;--accent-blue: #3568d4;--accent-green: #2f7d4f;--accent-amber: #9c5f12;--accent-red: #a23b30;--accent-violet: #6a4fb0;--accent-neutral: #5b6168;--accent-cyan: #0f7f7a;--accent-ice: #1a5c58;--accent-output: #1f7a4c;--accent-rose: #a83a72;--accent-orange: #a85718;--accent-orchid: #873f92;--focus-ring: #3568d4;--grid-line: rgba(0, 0, 0, .035);--grid-line-strong: rgba(0, 0, 0, .07);--grid-dot: rgba(0, 0, 0, .085);--shadow-node-rest: 0 1px 2px rgba(22, 24, 27, .08), 0 8px 24px rgba(22, 24, 27, .06)}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul[role=list],ol[role=list]{list-style:none}img,picture,svg,video{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html,body,#root{height:100%}body{font-family:var(--font-ui);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--text-primary);background-color:var(--bg-canvas);background-image:repeating-linear-gradient(to right,var(--grid-line) 0,var(--grid-line) 1px,transparent 1px,transparent 32px),repeating-linear-gradient(to bottom,var(--grid-line) 0,var(--grid-line) 1px,transparent 1px,transparent 32px)}code,kbd,samp,pre{font-family:var(--font-mono)}::selection{background-color:var(--accent-blue);color:var(--bg-canvas)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:var(--radius-lg);border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--text-tertiary);background-clip:padding-box}._app_1eyy3_1{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;overflow:hidden;background:var(--bg-canvas)}._canvas_1eyy3_11{flex:1;min-height:0}
