.schematic_figure__TKzT0{margin:.25rem 0 1.25rem;border:1px solid var(--srf-line);border-radius:var(--r-md);background:var(--srf-fill);overflow:hidden}.schematic_head__LpDjc{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem .875rem;padding:.75rem 1rem;border-bottom:1px solid var(--srf-line)}.schematic_title__E1G1x{font-family:var(--font-sans);font-weight:500;font-size:.8125rem;line-height:1.3;color:var(--txt)}.schematic_caption__JfWNJ{font-family:var(--font-sans);font-size:.75rem;line-height:1.4;color:var(--txt-60)}.schematic_scroll__angFQ{overflow-x:auto;padding:.75rem}.schematic_svg__ffWWT{display:block;inline-size:100%;min-inline-size:640px;block-size:auto;font-family:var(--font-sans);background-image:radial-gradient(var(--hairline) .8px,transparent .9px);background-size:16px 16px}.schematic_edge__2WFV2 path{fill:none;stroke:var(--txt-80);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--dur-fast) var(--ease-ui),opacity var(--dur-fast) var(--ease-ui)}.schematic_edge_dashed__YFyGd path{stroke-dasharray:4 4}.schematic_edge_flow__CPEMZ path{stroke-dasharray:6 5}.schematic_edge_muted__aGiOl path{stroke:var(--slash)}.schematic_edge_danger__iMpDy path{stroke:var(--txt-down)}.schematic_edge_accent__OazfS path{stroke:var(--accent);stroke-width:2}.schematic_figure__TKzT0[data-hot] .schematic_edge__2WFV2{opacity:.18}.schematic_figure__TKzT0[data-hot] .schematic_edge__2WFV2.schematic_lit__Gw11v{opacity:1}.schematic_edge__2WFV2.schematic_lit__Gw11v path{stroke:var(--txt);stroke-width:1.5}.schematic_arrow__o93rT path{fill:var(--txt-80)}.schematic_arrow_muted__H6GWf path{fill:var(--slash)}.schematic_arrow_danger__jNfEt path{fill:var(--txt-down)}.schematic_arrow_accent__6N_eA path{fill:var(--accent)}.schematic_label__KwVvw{font-size:10.5px;font-weight:470;fill:var(--txt-60)}.schematic_labelBg___r1jF{fill:var(--srf-fill);stroke:var(--srf-line);stroke-width:.8}.schematic_node__6TQ8n circle,.schematic_node__6TQ8n path,.schematic_node__6TQ8n rect{fill:var(--srf-fill);stroke:var(--txt);stroke-width:1.2;stroke-linejoin:round;transition:stroke var(--dur-fast) var(--ease-ui),fill var(--dur-fast) var(--ease-ui)}.schematic_titleText__ZtSiy{font-size:12.5px;font-weight:500;letter-spacing:-.01em;fill:var(--txt)}.schematic_subText__JKmIX{font-size:10.5px;font-weight:470;fill:var(--txt-60)}.schematic_mono__dzRvo .schematic_titleText__ZtSiy{font-family:var(--font-mono);font-size:11px}.schematic_node_terminal__qjzOc rect{fill:var(--cta);stroke:var(--cta)}.schematic_node_terminal__qjzOc .schematic_titleText__ZtSiy{fill:var(--srf-fill);font-weight:500}.schematic_node_terminal__qjzOc.schematic_node_danger__DKLxA rect{fill:var(--txt-down);stroke:var(--txt-down)}.schematic_node_chip__SjtCO rect{fill:var(--track);stroke-width:.75}.schematic_node_chip__SjtCO .schematic_titleText__ZtSiy{font-size:10px;letter-spacing:.01em}.schematic_node_chip__SjtCO.schematic_node_danger__DKLxA rect{fill:var(--down-tint)}.schematic_node_danger__DKLxA path,.schematic_node_danger__DKLxA rect{stroke:var(--txt-down)}.schematic_node_danger__DKLxA .schematic_titleText__ZtSiy{fill:var(--txt-down)}.schematic_node_accent__eDy7k path,.schematic_node_accent__eDy7k rect{stroke:var(--accent);stroke-width:2}.schematic_node_muted__8yDfg path,.schematic_node_muted__8yDfg rect{stroke:var(--slash);stroke-width:.75}.schematic_node_muted__8yDfg .schematic_titleText__ZtSiy{fill:var(--txt-80)}.schematic_node_group__Xk6Cf rect{fill:none;stroke:var(--slash);stroke-width:.75;stroke-dasharray:3 4}.schematic_groupLabel__RAqZX{font-size:10.5px;font-weight:470;fill:var(--txt-60)}.schematic_node_port__7qkR6 circle{fill:var(--txt);stroke:var(--txt)}.schematic_portLabel__dLdHS{font-size:10px;font-weight:470;fill:var(--txt-60)}.schematic_note__cZdrs{font-size:10.5px;font-weight:470;fill:var(--txt-60)}.schematic_hit__wHTuQ{cursor:default}.schematic_node__6TQ8n.schematic_hot__giSAa circle,.schematic_node__6TQ8n.schematic_hot__giSAa path,.schematic_node__6TQ8n.schematic_hot__giSAa rect{stroke:var(--accent);stroke-width:2}.schematic_node_terminal__qjzOc.schematic_hot__giSAa rect{fill:var(--cta)}