._xalZW_stack{gap:var(--ld-space-24);min-width:0;display:grid}._xalZW_stackTight{gap:var(--ld-space-16);min-width:0;display:grid}._xalZW_notice{align-items:flex-start;gap:var(--ld-space-8);display:flex}._xalZW_notice>:first-child{flex:1;min-width:0}._xalZW_actionsRow{gap:var(--ld-space-8);margin-top:var(--ld-space-16);flex-wrap:wrap;display:flex}._xalZW_stackTight ._xalZW_actionsRow{margin-top:0}._xalZW_loading{gap:var(--ld-space-12);display:grid}._xalZW_tableWrap{border-top:1px solid var(--ld-border);margin-top:var(--ld-space-20)}._xalZW_versionCell{align-items:center;gap:var(--ld-space-8);display:inline-flex}._xalZW_versionCell strong{font-variant-numeric:tabular-nums;font-weight:600}._xalZW_titleCell{text-overflow:ellipsis;vertical-align:bottom;max-width:320px;display:inline-block;overflow:hidden}._xalZW_mutedCell{color:var(--ld-muted)}._xalZW_rowActions{justify-content:flex-end;gap:var(--ld-space-8);display:inline-flex}._xalZW_panelAction{justify-content:flex-end;align-items:center;gap:var(--ld-space-8);flex-wrap:wrap;display:inline-flex}._xalZW_extracting{align-items:flex-start;gap:var(--ld-space-12);padding:var(--ld-space-16);border-radius:var(--ld-radius-control);background:var(--ld-selection);color:var(--ld-selection-ink);font-size:var(--ld-typography-size-sm);display:flex}._xalZW_extracting strong{font-weight:600}._xalZW_extracting>div>p{margin-top:var(--ld-space-4);color:var(--ld-text);line-height:1.7}._xalZW_spinner{padding-top:3px;display:inline-flex}._xalZW_form{gap:var(--ld-space-16);display:grid}._xalZW_form ._xalZW_formNote,._xalZW_form ._xalZW_modalText{font-size:var(--ld-typography-size-sm);color:var(--ld-muted);line-height:1.7}._xalZW_form ._xalZW_modalText{color:var(--ld-text)}
.react-flow{--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:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--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:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--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 #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.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:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--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:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--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:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--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 #00000014;--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{width:100%;height:100%;position:absolute;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{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.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;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:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.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:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;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%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;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{z-index:5;margin:15px;position:absolute}.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{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left: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{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.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{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;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));padding:10px;font-size:12px}.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{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.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-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.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))}
._3bwcja_type_root{--node-bg:var(--ld-heading);--node-border:var(--ld-heading);--node-text:var(--ld-surface);--node-accent:var(--ld-surface);--node-strip:var(--ld-accent)}._3bwcja_type_phase{--node-bg:var(--ld-action);--node-border:var(--ld-action);--node-text:var(--ld-on-action);--node-accent:var(--ld-on-action);--node-strip:var(--ld-accent)}._3bwcja_type_objective{--node-bg:var(--ld-selection);--node-border:var(--ld-selection-ink);--node-accent:var(--ld-selection-ink)}._3bwcja_type_guidance{--node-bg:var(--ld-raised);--node-border:var(--ld-border);--node-accent:var(--ld-muted)}._3bwcja_type_script{--node-bg:var(--ld-surface);--node-border:var(--ld-control-border);--node-accent:var(--ld-link)}._3bwcja_type_profile_branch{--node-bg:var(--ld-surface);--node-border:var(--ld-chart-2);--node-accent:var(--ld-link);--node-strip:var(--ld-chart-2)}._3bwcja_type_objection{--node-bg:var(--ld-danger-bg);--node-border:var(--ld-danger);--node-accent:var(--ld-danger)}._3bwcja_type_objection_response{--node-bg:var(--ld-surface);--node-border:var(--ld-danger);--node-accent:var(--ld-danger)}._3bwcja_type_checklist_item{--node-bg:var(--ld-success-bg);--node-border:var(--ld-success);--node-accent:var(--ld-success)}._3bwcja_type_closing_path{--node-bg:var(--ld-surface);--node-border:var(--ld-success);--node-accent:var(--ld-success)}._3bwcja_type_followup{--node-bg:var(--ld-surface);--node-border:var(--ld-chart-previous);--node-accent:var(--ld-link);--node-strip:var(--ld-chart-previous);--node-border-style:dashed}._3bwcja_type_price_info{--node-bg:var(--ld-warning-bg);--node-border:var(--ld-warning);--node-accent:var(--ld-warning)}._3bwcja_type_error_pattern{--node-bg:var(--ld-raised);--node-border:var(--ld-danger);--node-accent:var(--ld-danger);--node-border-style:dashed}._3bwcja_type_section{--node-bg:var(--ld-raised);--node-border:var(--ld-control-border);--node-accent:var(--ld-muted)}._3bwcja_toolbar{align-items:flex-end;gap:var(--ld-space-12);margin-bottom:var(--ld-space-16);flex-wrap:wrap;display:flex}._3bwcja_search{flex:280px;max-width:440px}._3bwcja_searchNav{align-items:center;gap:var(--ld-space-8);min-height:42px;font-size:var(--ld-typography-size-sm);color:var(--ld-muted);display:flex}._3bwcja_toolbarActions{gap:var(--ld-space-8);flex-wrap:wrap;margin-left:auto;display:flex}._3bwcja_summaryLine{justify-content:space-between;align-items:center;gap:var(--ld-space-8);margin-bottom:var(--ld-space-12);font-size:var(--ld-typography-size-xs);color:var(--ld-muted);flex-wrap:wrap;display:flex}._3bwcja_legend{margin-bottom:var(--ld-space-16);font-size:var(--ld-typography-size-xs)}._3bwcja_legend>summary{cursor:pointer;color:var(--ld-link);width:max-content;padding:var(--ld-space-4) 0;font-weight:500}._3bwcja_legendList{gap:var(--ld-space-8) var(--ld-space-16);margin:var(--ld-space-8) 0 0;color:var(--ld-text);flex-wrap:wrap;padding:0;list-style:none;display:flex}._3bwcja_legendList li{align-items:center;gap:var(--ld-space-8);display:flex}._3bwcja_swatch{border-radius:var(--ld-radius-sm);background:var(--node-bg);border:1px var(--node-border-style,solid) var(--node-border);width:22px;height:22px;color:var(--node-accent);place-items:center;display:grid}._3bwcja_layout{gap:var(--ld-space-16);grid-template-columns:minmax(0,1fr);display:grid}._3bwcja_layout._3bwcja_withDetail{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}._3bwcja_canvas{border:1px solid var(--ld-border);border-radius:var(--ld-radius-card);background:var(--ld-canvas);--xy-background-color:var(--ld-canvas);--xy-background-pattern-color:var(--ld-chart-grid);--xy-edge-stroke:var(--ld-control-border);--xy-edge-stroke-width:1.5;--xy-minimap-background-color:var(--ld-surface);--xy-minimap-mask-background-color:color-mix(in srgb, var(--ld-canvas) 72%, transparent);--xy-minimap-mask-stroke-color:var(--ld-control-border);--xy-minimap-mask-stroke-width:1;--xy-controls-button-background-color:var(--ld-surface);--xy-controls-button-background-color-hover:var(--ld-hover);--xy-controls-button-color:var(--ld-text);--xy-controls-button-color-hover:var(--ld-heading);--xy-controls-button-border-color:var(--ld-border);--xy-controls-box-shadow:var(--ld-shadow);--xy-attribution-background-color:transparent;height:clamp(480px,72vh,920px);position:relative;overflow:hidden}._3bwcja_canvas .react-flow__minimap{border:1px solid var(--ld-border);border-radius:var(--ld-radius-control);overflow:hidden}._3bwcja_canvas .react-flow__controls{border:1px solid var(--ld-border);border-radius:var(--ld-radius-control);overflow:hidden}._3bwcja_canvas .react-flow__attribution{color:var(--ld-muted)}._3bwcja_canvas .react-flow__attribution a{color:var(--ld-muted)}._3bwcja_canvasOverlay{z-index:5;align-content:center;justify-items:center;gap:var(--ld-space-12);padding:var(--ld-space-24);background:var(--ld-canvas);font-size:var(--ld-typography-size-sm);color:var(--ld-muted);display:grid;position:absolute;inset:0}._3bwcja_overlaySkeleton{gap:var(--ld-space-12);width:min(520px,100%);display:grid}@media (max-width:1000px){._3bwcja_layout._3bwcja_withDetail{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){._3bwcja_canvas{height:64vh;min-height:420px}._3bwcja_canvas .react-flow__minimap{display:none}._3bwcja_search{max-width:none}._3bwcja_toolbarActions{margin-left:0}}._3bwcja_node{background:var(--node-bg);border:1px var(--node-border-style,solid) var(--node-border);border-radius:var(--ld-radius-card);width:100%;height:100%;box-shadow:inset 4px 0 0 var(--node-strip,var(--node-accent)), var(--ld-shadow);color:var(--node-text,var(--ld-heading));transition:opacity var(--ld-motion-fast);pointer-events:all;display:flex;position:relative}._3bwcja_node ._3bwcja_nodeMain{justify-content:center;gap:var(--ld-space-4);min-width:0;padding:var(--ld-space-8) var(--ld-space-20) var(--ld-space-8) var(--ld-space-16);border-radius:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;display:flex}._3bwcja_nodeType{min-width:0;font-size:var(--ld-typography-size-xs);color:var(--node-accent);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-weight:600;line-height:1.3;display:flex;overflow:hidden}._3bwcja_nodeTitle{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;color:var(--node-text,var(--ld-heading));-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}._3bwcja_type_root ._3bwcja_nodeTitle{font-family:var(--ld-typography-display);font-size:var(--ld-typography-size-md);letter-spacing:-.02em;font-weight:600}._3bwcja_type_phase ._3bwcja_nodeTitle{font-family:var(--ld-typography-display);font-size:var(--ld-typography-size-sm);font-weight:600}._3bwcja_node._3bwcja_matched{box-shadow:inset 4px 0 0 var(--node-strip,var(--node-accent)), 0 0 0 4px var(--ld-warning-bg), 0 0 0 6px var(--ld-warning)}._3bwcja_node._3bwcja_selected{outline:3px solid var(--ld-focus);outline-offset:3px}._3bwcja_node._3bwcja_dimmed{opacity:.35}._3bwcja_node ._3bwcja_toggle{z-index:1;border:1px solid var(--ld-control-border);border-radius:var(--ld-radius-pill);background:var(--ld-surface);min-width:28px;height:28px;box-shadow:var(--ld-shadow);color:var(--ld-text);font-size:var(--ld-typography-size-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 7px;font-weight:600;line-height:1;display:grid;position:absolute;top:50%;right:-14px;transform:translateY(-50%)}._3bwcja_node ._3bwcja_toggle:hover{background:var(--ld-hover)}._3bwcja_node ._3bwcja_toggle[aria-expanded=true]{color:var(--ld-muted)}._3bwcja_node ._3bwcja_handle{opacity:0;pointer-events:none;background:0 0;border:0;width:1px;min-width:0;height:1px;min-height:0}._3bwcja_edgeDimmed{opacity:.25}._3bwcja_detail{max-height:clamp(480px,72vh,920px);padding:var(--ld-space-20);background:var(--ld-surface);border:1px solid var(--ld-border);border-radius:var(--ld-radius-card);scroll-margin-top:var(--ld-space-16);align-self:start;overflow:auto}@media (max-width:1000px){._3bwcja_detail{max-height:none}}._3bwcja_detailHeader{justify-content:space-between;align-items:center;gap:var(--ld-space-8);margin-bottom:var(--ld-space-8);display:flex}._3bwcja_typeTag{border-radius:var(--ld-radius-sm);background:var(--node-bg);border:1px var(--node-border-style,solid) var(--node-border);color:var(--node-accent);font-size:var(--ld-typography-size-xs);align-items:center;gap:6px;padding:3px 8px;font-weight:600;display:inline-flex}._3bwcja_type_root._3bwcja_typeTag,._3bwcja_type_phase._3bwcja_typeTag{color:var(--node-text)}._3bwcja_breadcrumbs{margin:0 0 var(--ld-space-8);font-size:var(--ld-typography-size-xs);color:var(--ld-muted);flex-wrap:wrap;align-items:center;gap:2px 6px;padding:0;list-style:none;display:flex}._3bwcja_breadcrumbs li{align-items:center;gap:6px;min-width:0;display:flex}._3bwcja_breadcrumbs li+li:before{content:"›";color:var(--ld-muted)}._3bwcja_detail ._3bwcja_linkButton{max-width:220px;color:var(--ld-link);font-size:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;padding:0;overflow:hidden}._3bwcja_detail ._3bwcja_linkButton:hover{text-decoration:underline}._3bwcja_detail ._3bwcja_detailTitle{font-size:var(--ld-typography-size-lg);overflow-wrap:anywhere;line-height:1.4}._3bwcja_detailSection{margin-top:var(--ld-space-20)}._3bwcja_detailSectionHead{justify-content:space-between;align-items:center;gap:var(--ld-space-8);margin-bottom:var(--ld-space-8);display:flex}._3bwcja_detail ._3bwcja_sectionLabel{font-family:var(--ld-typography-body);font-size:var(--ld-typography-size-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--ld-subtle);margin:0;font-weight:600}._3bwcja_content{padding:var(--ld-space-12) var(--ld-space-16);border-left:3px solid var(--ld-link);border-radius:0 var(--ld-radius-control) var(--ld-radius-control) 0;background:var(--ld-raised);font-size:var(--ld-typography-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}._3bwcja_detail ._3bwcja_emptyContent{font-size:var(--ld-typography-size-sm);color:var(--ld-muted);margin-top:var(--ld-space-12)}._3bwcja_meta{gap:var(--ld-space-8);margin:0;display:grid}._3bwcja_meta>div{gap:var(--ld-space-12);padding-bottom:var(--ld-space-8);border-bottom:1px solid var(--ld-border);font-size:var(--ld-typography-size-sm);grid-template-columns:minmax(96px,38%) minmax(0,1fr);display:grid}._3bwcja_meta>div:last-child{border-bottom:0;padding-bottom:0}._3bwcja_meta dt{color:var(--ld-muted)}._3bwcja_meta dd{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}._3bwcja_metaJson{font-size:var(--ld-typography-size-xs);white-space:pre-wrap;margin:0}._3bwcja_childList{gap:var(--ld-space-4);margin:0;padding:0;list-style:none;display:grid}._3bwcja_detail ._3bwcja_childButton{align-items:center;gap:var(--ld-space-8);width:100%;min-height:36px;padding:6px var(--ld-space-8);border-radius:var(--ld-radius-control);color:var(--ld-text);font-size:var(--ld-typography-size-sm);text-align:left;background:0 0;border:1px solid #0000;display:flex}._3bwcja_detail ._3bwcja_childButton:hover{background:var(--ld-hover);border-color:var(--ld-border)}._3bwcja_detail ._3bwcja_childButton>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._3bwcja_childIcon{border-radius:var(--ld-radius-sm);background:var(--node-bg);border:1px var(--node-border-style,solid) var(--node-border);width:24px;height:24px;color:var(--node-accent);flex-shrink:0;place-items:center;display:grid}._3bwcja_type_root._3bwcja_childIcon,._3bwcja_type_phase._3bwcja_childIcon{color:var(--node-text)}._3bwcja_detail ._3bwcja_keyLine{margin-top:var(--ld-space-20);font-size:var(--ld-typography-size-xs);color:var(--ld-muted);overflow-wrap:anywhere}
