figure.svelte-14k4v4{margin:0}.scroll.svelte-14k4v4{overflow-x:auto;padding:5px}.grid.svelte-14k4v4,.perimeter.svelte-14k4v4{position:relative;isolation:isolate;--pin-gap: .22rem;display:grid;gap:var(--pin-gap);width:max-content;margin-inline:auto}.grid.svelte-14k4v4{grid-template-columns:2rem repeat(var(--columns),minmax(44px,auto));align-items:center}.axis.svelte-14k4v4{text-align:center;font:var(--ds-label);color:var(--ds-muted)}.empty.svelte-14k4v4{min-height:44px;border:1px dotted var(--ds-border);border-radius:5px}.perimeter.svelte-14k4v4{grid-template-columns:auto 1fr auto;grid-template-areas:". top ." "left body right" ". bottom ."}.edge.svelte-14k4v4{display:grid;gap:var(--pin-gap)}.top.svelte-14k4v4,.bottom.svelte-14k4v4{grid-template-columns:repeat(var(--columns),minmax(44px,1fr))}.top.svelte-14k4v4{grid-area:top}.bottom.svelte-14k4v4{grid-area:bottom}.left.svelte-14k4v4{grid-area:left;align-content:space-between}.right.svelte-14k4v4{grid-area:right;align-content:space-between}.body.svelte-14k4v4{grid-area:body;min-width:0;padding:.85rem;display:grid;place-content:center;place-items:center;gap:.5rem;background:var(--ds-control);border:1px solid var(--ds-border);border-radius:6px}button.svelte-14k4v4{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;gap:.35rem;min-width:28px;min-height:28px;padding:.15rem;border:0;background:transparent;color:var(--ds-text);font:.75rem var(--ds-mono);cursor:pointer;touch-action:manipulation}.grid.svelte-14k4v4 .index:where(.svelte-14k4v4):after,.edge.svelte-14k4v4 .index:where(.svelte-14k4v4):after{content:"";position:absolute;border-radius:50%;background:var(--ds-text);pointer-events:none}.grid.svelte-14k4v4 .index:where(.svelte-14k4v4):after{inset:.18rem .2rem auto auto;width:.32rem;height:.32rem}.edge.svelte-14k4v4 .index:where(.svelte-14k4v4):after{--marker-offset: calc(100% + var(--pin-gap) + .3rem);z-index:1;width:.5rem;height:.5rem}.left.svelte-14k4v4 .index:where(.svelte-14k4v4):after,.right.svelte-14k4v4 .index:where(.svelte-14k4v4):after{top:50%;transform:translateY(-50%)}.top.svelte-14k4v4 .index:where(.svelte-14k4v4):after,.bottom.svelte-14k4v4 .index:where(.svelte-14k4v4):after{left:50%;transform:translate(-50%)}.left.svelte-14k4v4 .index:where(.svelte-14k4v4):after{left:var(--marker-offset)}.right.svelte-14k4v4 .index:where(.svelte-14k4v4):after{right:var(--marker-offset)}.top.svelte-14k4v4 .index:where(.svelte-14k4v4):after{top:var(--marker-offset)}.bottom.svelte-14k4v4 .index:where(.svelte-14k4v4):after{bottom:var(--marker-offset)}button.svelte-14k4v4 strong:where(.svelte-14k4v4){font-weight:400}button.compact.svelte-14k4v4{min-width:44px;min-height:44px}.top.svelte-14k4v4 button:where(.svelte-14k4v4),.bottom.svelte-14k4v4 button:where(.svelte-14k4v4){flex-direction:column}.top.svelte-14k4v4 button:where(.svelte-14k4v4){flex-direction:column-reverse}.top.svelte-14k4v4 strong:where(.svelte-14k4v4),.bottom.svelte-14k4v4 strong:where(.svelte-14k4v4){writing-mode:vertical-rl;min-height:4.8em}.left.svelte-14k4v4 button:where(.svelte-14k4v4){justify-content:flex-start;flex-direction:row-reverse}.right.svelte-14k4v4 button:where(.svelte-14k4v4){justify-content:flex-start}button.dimmed.svelte-14k4v4{color:var(--ds-muted);--contact-fill: color-mix(in srgb, var(--pin) 65%, var(--ds-background))}button.related.svelte-14k4v4,button[aria-pressed=true].svelte-14k4v4{background:var(--ds-background)}button.related.svelte-14k4v4{outline:1px dashed var(--ds-selected-pin);outline-offset:-2px}button.used.svelte-14k4v4,button[aria-pressed=true].svelte-14k4v4{--contact-outline: 1px solid var(--ds-text)}button.svelte-14k4v4:hover strong:where(.svelte-14k4v4),button[aria-pressed=true].svelte-14k4v4 strong:where(.svelte-14k4v4){text-decoration:underline;text-underline-offset:.2em}figcaption.svelte-14k4v4{margin-top:.4rem;color:var(--ds-muted);text-align:center;font-size:.82rem}.pan.svelte-14k4v4{display:none}.pan.many-pins.svelte-14k4v4{display:block}@media(max-width:700px){.pan.svelte-14k4v4{display:block}}figure.svelte-16vy4eb{margin:.35rem 0}.terminal-map.svelte-16vy4eb{overflow:auto;padding:.15rem}.terminals.svelte-16vy4eb{position:relative;isolation:isolate;display:flex;width:max-content;max-width:none;margin-inline:auto;gap:.2rem}.body.svelte-16vy4eb{display:grid;place-items:center;min-height:3.25rem;min-width:0;padding:.45rem .65rem;border:1px solid var(--ds-control-border);border-radius:.35rem;background:var(--ds-control)}.terminal-map.svelte-16vy4eb>.body:where(.svelte-16vy4eb){max-width:20rem;margin:0 auto .2rem}.end-to-end.svelte-16vy4eb .terminals:where(.svelte-16vy4eb){width:fit-content;max-width:100%}.end-to-end.svelte-16vy4eb .body:where(.svelte-16vy4eb){min-width:6rem;padding-inline:.65rem;position:relative}.end-to-end.svelte-16vy4eb:not(.cell) .body:where(.svelte-16vy4eb){padding-inline-end:1.15rem}.end-to-end.svelte-16vy4eb:not(.cell) .body:where(.svelte-16vy4eb):after{content:"";position:absolute;inset:0 .45rem 0 auto;border-inline-end:4px solid var(--ds-muted)}.cell.svelte-16vy4eb .body:where(.svelte-16vy4eb){border-radius:.75rem}button.svelte-16vy4eb{position:relative;z-index:1;min-width:44px;min-height:44px;border:1px solid var(--ds-border);border-block-start:3px solid var(--pin);border-radius:.2rem;padding:.25rem .4rem;background:var(--ds-background);color:var(--ds-text);cursor:pointer;font:650 .8rem var(--ds-mono)}button.svelte-16vy4eb span:where(.svelte-16vy4eb){color:var(--pin)}.end-to-end.svelte-16vy4eb button:where(.svelte-16vy4eb){flex:none}button.dimmed.svelte-16vy4eb{border-block-start-color:var(--ds-border)}button.dimmed.svelte-16vy4eb span:where(.svelte-16vy4eb){color:var(--ds-muted)}button.related.svelte-16vy4eb{outline:1px dashed var(--ds-selected-pin);outline-offset:-2px}button.used.svelte-16vy4eb,button[aria-pressed=true].svelte-16vy4eb{background:var(--ds-control)}button[aria-pressed=true].svelte-16vy4eb{outline:2px solid var(--pin);outline-offset:-2px}figcaption.svelte-16vy4eb{margin-top:.35rem;color:var(--ds-muted);text-align:center;font-size:.82rem}
