.mg-map:where(.astro-dwbt2eni){color:var(--mg-ink);grid-template-columns:minmax(0,1fr) 17.5rem;gap:1.5rem;margin:0 0 2.25rem;display:grid}.canvas:where(.astro-dwbt2eni){overflow-x:auto}svg:where(.astro-dwbt2eni){width:100%;min-width:600px;height:auto;font-family:var(--__sl-font-mono);display:block}.label:where(.astro-dwbt2eni){fill:var(--mg-ink);font-size:14px}.label:where(.astro-dwbt2eni).small,.note:where(.astro-dwbt2eni){font-size:12px}.note:where(.astro-dwbt2eni){fill:var(--mg-mute)}.note:where(.astro-dwbt2eni).hold{fill:var(--mg-hold)}.box:where(.astro-dwbt2eni),.station:where(.astro-dwbt2eni),.instrument:where(.astro-dwbt2eni),.infra:where(.astro-dwbt2eni),.tag:where(.astro-dwbt2eni){fill:var(--mg-bg);stroke:var(--mg-ink);stroke-width:1px}.instrument:where(.astro-dwbt2eni),.infra:where(.astro-dwbt2eni),.tag:where(.astro-dwbt2eni){fill:var(--mg-bg-sub)}.infra:where(.astro-dwbt2eni).open{stroke:var(--mg-hold);stroke-dasharray:4 3}.boundary:where(.astro-dwbt2eni){fill:none;stroke:var(--mg-mute);stroke-width:1px;stroke-dasharray:6 4}.hit:where(.astro-dwbt2eni){fill:#0000}.tag-hole:where(.astro-dwbt2eni){fill:var(--mg-bg);stroke:var(--mg-ink)}.post:where(.astro-dwbt2eni){stroke:var(--mg-ink);stroke-width:3px}.flow:where(.astro-dwbt2eni),.rule:where(.astro-dwbt2eni){stroke:var(--mg-ink);stroke-width:1px}.arrowhead:where(.astro-dwbt2eni){fill:var(--mg-ink)}.probe:where(.astro-dwbt2eni){stroke:var(--mg-mute);stroke-width:1px;stroke-dasharray:2 3}.tap:where(.astro-dwbt2eni){fill:var(--mg-mute)}.call:where(.astro-dwbt2eni){stroke:var(--mg-mute);stroke-width:1px;stroke-dasharray:4 3}.mark:where(.astro-dwbt2eni){fill:none;stroke:var(--mg-mute);stroke-width:1px}.mark:where(.astro-dwbt2eni)[data-status=passed]{fill:var(--mg-pass);stroke:var(--mg-pass)}.mark:where(.astro-dwbt2eni)[data-status=failed]{fill:var(--mg-block);stroke:var(--mg-block)}.mark:where(.astro-dwbt2eni)[data-status=skipped]{fill:var(--mg-hold);stroke:var(--mg-hold)}.mod:where(.astro-dwbt2eni){cursor:pointer;outline:none;text-decoration:none}.mod:where(.astro-dwbt2eni) :where(.astro-dwbt2eni):is(.box,.station,.instrument,.infra,.tag,.boundary,.label){transition:stroke .12s,fill .12s}.mod:where(.astro-dwbt2eni).is-active :where(.astro-dwbt2eni):is(.station,.instrument,.infra,.tag,.boundary),.mod:where(.astro-dwbt2eni):focus-visible :where(.astro-dwbt2eni):is(.station,.instrument,.infra,.tag,.boundary){stroke:var(--mg-link)}.mod:where(.astro-dwbt2eni).is-active>.label:where(.astro-dwbt2eni),.mod:where(.astro-dwbt2eni).is-active .tag:where(.astro-dwbt2eni)~.label:where(.astro-dwbt2eni){fill:var(--mg-link)}.mod:where(.astro-dwbt2eni):focus-visible :where(.astro-dwbt2eni):is(.station,.instrument,.infra,.tag,.boundary){stroke-width:2px}@media (prefers-reduced-motion:reduce){.mod:where(.astro-dwbt2eni) :where(.astro-dwbt2eni):is(.box,.station,.instrument,.infra,.tag,.boundary,.label){transition:none}}.panel:where(.astro-dwbt2eni){border-left:1px solid var(--mg-rule);padding-left:1.25rem;font-size:.875rem;line-height:1.5}.panel:where(.astro-dwbt2eni) .id:where(.astro-dwbt2eni){font:.8125rem var(--__sl-font-mono);color:var(--mg-mute);margin:0}.pass:where(.astro-dwbt2eni){color:var(--mg-pass)}.hold:where(.astro-dwbt2eni){color:var(--mg-hold)}h3:where(.astro-dwbt2eni){margin:.25rem 0 .375rem;font-size:1rem;font-weight:600}a:where(.astro-dwbt2eni){color:var(--mg-link);text-decoration:none}.panel:where(.astro-dwbt2eni) a:where(.astro-dwbt2eni):hover{text-decoration:underline}.what:where(.astro-dwbt2eni){color:var(--mg-mute);margin:0 0 .75rem}dl:where(.astro-dwbt2eni){font:.8125rem var(--__sl-font-mono);grid-template-columns:auto 1fr;gap:.125rem .75rem;margin:0 0 .75rem;display:grid}dt:where(.astro-dwbt2eni){color:var(--mg-mute)}dd:where(.astro-dwbt2eni){margin:0}.lessons:where(.astro-dwbt2eni){border-top:1px solid var(--mg-rule);margin:0;padding:.625rem 0 0 1.25rem}.lessons:where(.astro-dwbt2eni) li:where(.astro-dwbt2eni){margin:.125rem 0}.api-note:where(.astro-dwbt2eni){color:var(--mg-mute);margin:.75rem 0 0;font-size:.8125rem}code:where(.astro-dwbt2eni){font:.8125rem var(--__sl-font-mono)}@media (width<=760px){.mg-map:where(.astro-dwbt2eni){grid-template-columns:1fr}.panel:where(.astro-dwbt2eni){border-left:0;border-top:1px solid var(--mg-rule);padding:1rem 0 0}}
