._breadcrumbs_foltw_1{color:var(--text-dim);font-size:var(--font-meta-size);flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 1rem;display:flex}._breadcrumbs_foltw_1 a{color:var(--cyan)}._breadcrumbs_foltw_1 i{font-size:.65rem}._headerMeta_foltw_4{flex-wrap:wrap;gap:.4rem;margin:-.3rem 0 1.25rem;display:flex}._metaChip_foltw_5{border:1px solid var(--line-bright);color:var(--text-muted);background:var(--surface-2);font-size:var(--font-meta-size);padding:.3rem .55rem}._metaChip_foltw_5 strong{color:var(--text)}._branchGrid_foltw_8{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}._branchCard_foltw_9{border:1px solid var(--line);border-left:2px solid var(--line-bright);background:var(--surface-1);grid-template-columns:60px minmax(0,1fr);align-items:center;gap:.8rem;min-width:0;height:100%;padding:.85rem;display:grid}._branchCard_foltw_9:hover,._branchCard_foltw_9:focus-visible{border-left-color:var(--cyan);background:var(--surface-2)}._branchCard_foltw_9 img{object-fit:contain;width:56px;height:56px;image-rendering:pixelated}._branchCard_foltw_9 strong{overflow-wrap:break-word;font-size:.98rem;display:block}._branchCard_foltw_9 span{color:var(--text-dim);font-size:var(--font-meta-size);margin-top:.2rem;display:block}._branchCard_foltw_9 em{color:var(--gold);font-family:ui-monospace,monospace;font-size:var(--font-meta-size);margin-top:.35rem;font-style:normal;display:block}._toolbar_foltw_16{border:1px solid var(--line);background:var(--surface-1);flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding:.85rem;display:flex}._toolGroup_foltw_17{min-width:0}._toolGroup_foltw_17>strong{color:var(--gold);font-family:var(--font-display);font-size:var(--font-meta-size);margin-bottom:.4rem;font-weight:400;display:block}._chipRow_foltw_19{flex-wrap:wrap;gap:.35rem;display:flex}._chip_foltw_19{border:1px solid var(--line-bright);min-height:44px;color:var(--text-muted);background:var(--surface-2);font-family:inherit;font-size:var(--font-control-size);cursor:pointer;align-items:center;gap:.3rem;padding:.5rem .65rem;display:inline-flex}._chip_foltw_19:hover{border-color:var(--line-bright);color:var(--text)}._chip_foltw_19[aria-pressed=true]{border-color:var(--cyan);color:#041a18;background:var(--cyan);font-weight:700}._toolNote_foltw_23{color:var(--text-dim);font-size:var(--font-meta-size);flex-basis:100%;margin:0}._layout_foltw_25{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}._tree_foltw_26{border:1px solid var(--line);background:var(--surface-1);min-width:0;padding:clamp(.75rem,2vw,1.1rem)}._tree_foltw_26,._routes_foltw_29{--route-cols:minmax(0, 1fr) 1.75rem minmax(0, 1fr)}._rootBlock_foltw_31{justify-items:start;gap:.45rem;display:grid}._rootBlock_foltw_31 ._node_foltw_32{max-width:430px}._tierTag_foltw_33{border:1px solid var(--line-bright);color:var(--gold);background:var(--surface-2);font-family:var(--font-display);font-size:var(--font-meta-size);padding:.25rem .5rem}._startNote_foltw_34{color:var(--text-dim);font-size:var(--font-meta-size);margin:0}._rootJoint_foltw_35{color:var(--gold);padding:.3rem 0 .1rem .9rem;font-size:.95rem;line-height:1}._columnHead_foltw_37{grid-template-columns:var(--route-cols);color:var(--text-dim);font-family:var(--font-display);font-size:var(--font-meta-size);align-items:center;gap:.55rem;margin:.5rem 0 .4rem;padding:0 .55rem 0 calc(.55rem + 2px);display:grid}._columnArrow_foltw_38{justify-content:center;display:flex}._routes_foltw_29{gap:.55rem;display:grid}._route_foltw_29{grid-template-columns:var(--route-cols);border:1px solid var(--line);border-left:2px solid var(--line-bright);background:#060a138c;align-items:center;gap:.5rem .55rem;min-width:0;padding:.55rem;display:grid}._route_foltw_29>._node_foltw_32{align-self:center}._routeTag_foltw_43{display:none}._routeArrow_foltw_44{color:var(--gold);flex-direction:column;justify-content:center;align-items:center;gap:.15rem;font-size:1.05rem;line-height:1;display:flex}._routeArrow_foltw_44[data-route-terminal]{color:var(--text-dim)}._routeArrow_foltw_44 ._arrowDown_foltw_48,._arrowTag_foltw_49{display:none}._routeTargets_foltw_50{gap:.4rem;min-width:0;display:grid}._routeChildren_foltw_51{gap:.4rem;display:grid}._routeEnd_foltw_52{border:1px dashed var(--line-bright);color:var(--text-dim);font-size:var(--font-meta-size);justify-self:start;padding:.4rem .55rem}:root[data-roadmap-js] [data-roadmap-root]:not([data-roadmap-scripted=true]) ._details_foltw_57 ._panel_foltw_57:not(:first-child){display:none}._node_foltw_32._noIcon_foltw_59,._standaloneCard_foltw_59._noIcon_foltw_59{grid-template-columns:minmax(0,1fr)}._standaloneStack_foltw_60{align-content:start;gap:.25rem;min-width:0;display:grid}._alsoNote_foltw_61{overflow-wrap:break-word;color:var(--text-dim);font-size:var(--font-meta-size);display:block}._alsoNote_foltw_61 a,._detailsEmpty_foltw_63 a{color:var(--cyan)}._node_foltw_32{border:1px solid var(--line-control);width:100%;min-width:0;color:inherit;background:var(--surface-2);text-align:left;cursor:pointer;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:.55rem;padding:.5rem;font-family:inherit;display:grid}._node_foltw_32:hover{border-color:var(--line-bright)}._node_foltw_32[aria-current=true]{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan)}._node_foltw_32[data-dimmed=true]{opacity:.32}._node_foltw_32 img{object-fit:contain;width:38px;height:38px;image-rendering:pixelated}._nodeBody_foltw_70{min-width:0}._nodeBody_foltw_70 strong{overflow-wrap:break-word;font-size:var(--font-control-size);hyphens:auto;line-height:1.3;display:block}._nodeBody_foltw_70 span{color:var(--text-dim);font-size:var(--font-meta-size);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.18rem;line-height:1.35;display:-webkit-box;overflow:hidden}._rootNode_foltw_75{border-color:var(--gold);background:var(--surface-3)}._details_foltw_57{min-width:0}._panel_foltw_57{border:1px solid var(--line);background:var(--surface-1);min-width:0;margin-bottom:.75rem;padding:clamp(.85rem,2.5vw,1.2rem);scroll-margin-top:4.5rem}._panel_foltw_57:last-child{margin-bottom:0}._panelHead_foltw_80{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:.7rem;margin-bottom:.8rem;display:grid}._panelHead_foltw_80 img{object-fit:contain;width:48px;height:48px;image-rendering:pixelated}._panelHead_foltw_80 h2{overflow-wrap:anywhere;margin:0;font-size:1.05rem}._panelHead_foltw_80 p{color:var(--text-dim);font-size:var(--font-meta-size);margin:.15rem 0 0}._panelSection_foltw_84{margin-top:.9rem}._panelSection_foltw_84>h3{color:var(--gold);font-family:var(--font-display);font-size:var(--font-meta-size);margin:0 0 .4rem;font-weight:400}._effectText_foltw_86{border-left:2px solid var(--gold);color:var(--text-muted);margin:0;padding-left:.8rem;font-size:1rem;line-height:1.6}._actionList_foltw_87{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}._actionList_foltw_87 li{border:1px solid var(--line);background:#060a139e;min-width:0;padding:.5rem .6rem}._actionList_foltw_87 strong{overflow-wrap:anywhere;font-size:1rem;display:block}._actionList_foltw_87 span{overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--font-control-size);margin-top:.2rem;display:block}._actionList_foltw_87 code{color:var(--cyan);font-family:ui-monospace,monospace;font-size:var(--font-meta-size)}._valueList_foltw_92{gap:.3rem;margin:0;display:grid}._valueList_foltw_92>div{border:1px solid var(--line);background:#060a139e;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:.5rem;padding:.32rem .45rem;display:grid}._valueList_foltw_92 dt{overflow-wrap:anywhere;min-width:0;color:var(--text-dim);font-size:var(--font-meta-size)}._valueList_foltw_92 dd{overflow-wrap:anywhere;color:var(--text);font-size:var(--font-control-size);text-align:right;margin:0}._recordLink_foltw_96{min-height:44px;color:var(--cyan);font-size:var(--font-control-size);align-items:center;gap:.35rem;margin-top:.9rem;display:inline-flex}._recordLink_foltw_96:hover{text-decoration:underline}._detailsEmpty_foltw_63{color:var(--text-dim);margin:0;font-size:1rem}._standaloneList_foltw_101{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}._standaloneCard_foltw_59{border:1px solid var(--line);border-left:2px solid var(--line-bright);background:#060a139e;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:.55rem;height:100%;min-height:64px;padding:.5rem .6rem;display:grid}._standaloneCard_foltw_59:hover{border-left-color:var(--cyan);background:var(--surface-2)}._standaloneCard_foltw_59 img{object-fit:contain;width:38px;height:38px;image-rendering:pixelated}._standaloneCard_foltw_59 strong{overflow-wrap:break-word;font-size:var(--font-control-size);hyphens:auto;display:block}._standaloneCard_foltw_59 span{color:var(--text-dim);font-size:var(--font-meta-size);margin-top:.15rem;display:block}:root:not([data-roadmap-js]) ._jsOnly_foltw_110{display:none}@media (width>=1140px){._layout_foltw_25{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr)}[data-roadmap-scripted=true] ._details_foltw_57{top:calc(var(--header-height) + 1rem);position:sticky}}@media (width<=620px){._columnHead_foltw_37{display:none}._rootBlock_foltw_31 ._node_foltw_32{max-width:none}._route_foltw_29{grid-template-columns:minmax(0,1fr)}._routeTag_foltw_43{border:1px solid var(--line);color:var(--text-dim);background:var(--surface-2);font-family:var(--font-display);font-size:var(--font-meta-size);justify-self:start;padding:.25rem .45rem;display:inline-block}._routeArrow_foltw_44{flex-direction:row;justify-content:flex-start;gap:.4rem;padding-left:.15rem;font-size:1rem}._routeArrow_foltw_44 ._arrowRight_foltw_124{display:none}._routeArrow_foltw_44 ._arrowDown_foltw_48{display:inline-block}._arrowTag_foltw_49{color:var(--text-dim);font-family:var(--font-display);font-size:var(--font-meta-size);display:inline}._valueList_foltw_92>div{grid-template-columns:minmax(0,1fr)}._valueList_foltw_92 dd{text-align:left}}._changeList_foltw_130{color:var(--text-muted);font-size:var(--font-control-size);gap:.3rem;margin:0;padding-left:1.1rem;display:grid}._changeList_foltw_130 li{overflow-wrap:anywhere}
