svg.svelte-8lbgen{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}path[data-condition].svelte-8lbgen{stroke-dasharray:4 3}path.svelte-8lbgen{fill:none;stroke:var(--ds-selected-pin);stroke-width:2px}.contact.svelte-57wpsr{flex:none;display:grid;place-items:center;box-sizing:border-box;inline-size:var(--ds-lead-length);block-size:var(--ds-lead-thickness);border:1px solid #0c1911;border-radius:2px;background:var(--contact-fill, var(--pin));color:#121b16;outline:var(--contact-outline, none);outline-offset:2px;font:700 clamp(7px,2cqw,11px)/1 var(--ds-mono)}.vertical.svelte-57wpsr{writing-mode:vertical-rl}.pad.svelte-57wpsr{inline-size:auto;block-size:auto;min-inline-size:3ch;padding:.15rem .25rem}figure.svelte-1hbpk2z{--lead-height: 24px;--lead-gap: .18rem;--lead-padding: .3rem;margin:0}@media(max-width:700px),(pointer:coarse){figure.svelte-1hbpk2z{--lead-height: 28px}}.layout.svelte-1hbpk2z{position:relative}.short-sides.svelte-1hbpk2z{--short-side-width: 5.5rem}.edge.svelte-1hbpk2z{display:grid;width:var(--short-side-width);margin-inline:auto;grid-template-columns:repeat(var(--edge-pins),minmax(0,1fr))}.edge.svelte-1hbpk2z .lead:where(.svelte-1hbpk2z){flex-direction:column}.edge[data-edge=top].svelte-1hbpk2z .lead:where(.svelte-1hbpk2z){flex-direction:column-reverse}.underside.svelte-1hbpk2z{display:flex;justify-content:center;margin-top:.45rem}.cross-arrows.svelte-1hbpk2z,.connections.svelte-1hbpk2z{position:absolute;inset:calc(var(--lead-padding) - var(--lead-gap) / 2 - 1px) 0;width:100%;height:calc(100% - 2 * var(--lead-padding) + var(--lead-gap) + 2px);overflow:visible;pointer-events:none}.connections.svelte-1hbpk2z path:where(.svelte-1hbpk2z){fill:none;stroke:var(--ds-muted);stroke-width:1.5px}.connections.svelte-1hbpk2z path.external:where(.svelte-1hbpk2z){stroke-dasharray:4 3}.connections.svelte-1hbpk2z path.dim:where(.svelte-1hbpk2z){opacity:.28}.connections.svelte-1hbpk2z path.emphasized:where(.svelte-1hbpk2z){stroke:var(--ds-selected-pin);stroke-width:2.5px}.cross-arrow.svelte-1hbpk2z{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linejoin:round;color:var(--ds-muted)}.cross-arrow.active-arrow.svelte-1hbpk2z{color:var(--ds-selected-pin);stroke-width:2px}.cross-arrow.dim.svelte-1hbpk2z:not(.active-arrow){opacity:.3}.package.svelte-1hbpk2z{display:grid;width:min(100%,23rem);margin-inline:auto;grid-template-columns:minmax(0,max-content) clamp(3.4rem,var(--body-width),45%) minmax(0,max-content);grid-template-rows:repeat(var(--rows),minmax(var(--lead-height),auto));row-gap:var(--lead-gap);padding-block:var(--lead-padding)}.package.svelte-1hbpk2z>:where(.svelte-1hbpk2z){grid-row:1 / span var(--rows)}.row.svelte-1hbpk2z{display:grid;grid-template-rows:subgrid;min-width:0}.left.svelte-1hbpk2z{grid-column:1}.right.svelte-1hbpk2z{grid-column:3}.body.svelte-1hbpk2z{grid-column:2;min-width:0;position:relative;display:grid;place-items:center;background:var(--ds-control);border:1px solid var(--ds-control-border);border-radius:6px}.short-sides.svelte-1hbpk2z .package:where(.svelte-1hbpk2z){grid-template-columns:minmax(0,1fr) var(--short-side-width) minmax(0,1fr);padding-block:0}.body.svelte-1hbpk2z{--ds-marking-inset: .8rem .55rem}.index.svelte-1hbpk2z{position:absolute;top:.55rem;left:.45rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--ds-muted)}.arrows.svelte-1hbpk2z{position:absolute;inset:-1px 0;grid-template-columns:1fr 1fr;grid-auto-rows:var(--lead-height);row-gap:var(--lead-gap);pointer-events:none}.arrow.svelte-1hbpk2z{position:relative;width:calc(100% - .55rem);max-width:1.3rem;margin-block:calc(var(--lead-height) / 2);border:1px solid currentColor;border-left:0;border-radius:0 .35rem .35rem 0;color:var(--ds-muted)}.arrow.svelte-1hbpk2z:after{content:"";position:absolute;left:0;bottom:-3.5px;width:6px;height:6px;border:solid currentColor;border-width:0 0 1px 1px;transform:rotate(45deg)}.arrow.up.svelte-1hbpk2z:after{top:-3.5px;bottom:auto}.right-arrow.svelte-1hbpk2z{justify-self:end;border-left:1px solid currentColor;border-right:0;border-radius:.35rem 0 0 .35rem}.right-arrow.svelte-1hbpk2z:after{right:0;left:auto;transform:rotate(225deg)}.active-arrow.svelte-1hbpk2z{color:var(--ds-selected-pin);border-width:2px;border-left-width:0}.right-arrow.active-arrow.svelte-1hbpk2z{border-left-width:2px;border-right-width:0}.active-arrow.svelte-1hbpk2z:after{border-width:0 0 2px 2px}.arrow.dim.svelte-1hbpk2z:not(.active-arrow){opacity:.3}.lead.svelte-1hbpk2z{display:flex;align-items:center;gap:.35rem;min-height:var(--lead-height);padding:0;color:var(--ds-text);background:transparent;border:0;font:.8rem/1.2 var(--ds-mono)}button.lead.svelte-1hbpk2z{cursor:pointer;touch-action:manipulation}.left.svelte-1hbpk2z .lead:where(.svelte-1hbpk2z){flex-direction:row-reverse;text-align:end}.right.svelte-1hbpk2z .lead:where(.svelte-1hbpk2z){text-align:start}.name.svelte-1hbpk2z{min-width:0;overflow-wrap:anywhere}.lead[aria-pressed=true].svelte-1hbpk2z,.lead.highlight.svelte-1hbpk2z{--contact-outline: 1px solid var(--ds-text)}button.lead.svelte-1hbpk2z:hover .name:where(.svelte-1hbpk2z),.lead[aria-pressed=true].svelte-1hbpk2z .name:where(.svelte-1hbpk2z){text-decoration:underline;text-underline-offset:.2em}.lead.dim.svelte-1hbpk2z{color:var(--ds-muted);--contact-fill: color-mix(in srgb, var(--pin) 65%, var(--ds-background))}.lead.paired.svelte-1hbpk2z{--contact-outline: 1px dashed var(--ds-selected-pin)}.sr-only.svelte-1hbpk2z{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}figcaption.svelte-1hbpk2z{overflow-anchor:none;text-align:center;margin-top:.5rem;color:var(--ds-muted);font-size:.82rem}
