.term.svelte-t06mim{position:relative;display:inline-block;max-width:100%}button.svelte-t06mim,.plain.svelte-t06mim{font:inherit;color:var(--ds-text)}.monospace.svelte-t06mim{font:.8rem/1.6 var(--ds-mono)}button.svelte-t06mim{background:transparent;border:0;padding:.15rem 0;cursor:help;text-align:left}button.svelte-t06mim{text-decoration:underline dotted;text-underline-offset:.25em;text-decoration-color:var(--ds-muted)}button.svelte-t06mim:hover{text-decoration-style:solid}button.svelte-t06mim:focus-visible{outline:2px solid var(--ds-text);outline-offset:3px;border-radius:2px}.explanation.svelte-t06mim{display:none;position:absolute;z-index:5;left:var(--signal-tooltip-left, auto);right:var(--signal-tooltip-right, 0);bottom:100%;width:max-content;max-width:min(22rem,75vw);padding:.65rem .8rem;border:1px solid var(--ds-border);border-radius:.3rem;background:#252b28;color:var(--ds-text);box-shadow:0 .3rem 1rem #0006;font:.85rem/1.5 system-ui,sans-serif;text-align:left}.start.svelte-t06mim .explanation:where(.svelte-t06mim){left:0;right:auto}.explanation.open.svelte-t06mim{display:block}@media(max-width:740px){.term.svelte-t06mim .explanation:where(.svelte-t06mim){position:fixed;left:1rem;right:1rem;bottom:1rem;width:auto;max-width:none}}@media(pointer:coarse){button.svelte-t06mim{min-height:44px}}.signals.svelte-15n7m8m{display:grid;gap:.15rem;margin:0;min-width:0}.signal-group.svelte-15n7m8m{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .55rem}dt.svelte-15n7m8m{color:var(--ds-muted);font-size:.75rem}dd.svelte-15n7m8m{display:flex;flex-wrap:wrap;gap:0 .55rem;margin:0;min-width:0}.edge.svelte-1nxxgb4{margin-top:.5rem}.edge.svelte-1nxxgb4 p:where(.svelte-1nxxgb4){color:var(--ds-muted);margin:0 0 .35rem;font-size:.75rem}ul.svelte-1nxxgb4{list-style:none;margin:0;padding:0;border-top:1px solid var(--ds-border)}li.svelte-1nxxgb4{display:grid;grid-template-columns:6rem minmax(0,1fr);align-items:start;gap:.6rem;min-height:2.15rem;padding:.25rem .2rem;border-bottom:1px solid var(--ds-border)}li.selected.svelte-1nxxgb4{background:var(--ds-control)}button.svelte-1nxxgb4{display:grid;grid-template-columns:1.65rem 1fr;align-items:center;gap:.55rem;min-height:44px;padding:.1rem 0;border:0;background:transparent;color:var(--ds-text);cursor:pointer;text-align:left;font:.8rem/1.5 var(--ds-mono)}button.svelte-1nxxgb4:hover strong:where(.svelte-1nxxgb4){text-decoration:underline}.pad.svelte-1nxxgb4{position:relative;background:var(--pin);color:#121b16;font-weight:700;text-align:center;border-radius:2px}.pad.svelte-1nxxgb4:after{content:"";position:absolute;left:100%;top:50%;width:.4rem;border-top:1px solid var(--pin)}button[aria-pressed=true].svelte-1nxxgb4 .pad:where(.svelte-1nxxgb4){outline:1px solid var(--ds-text);outline-offset:2px}button.dim.svelte-1nxxgb4 .pad:where(.svelte-1nxxgb4){opacity:.56}.functions.svelte-rhw579{max-width:34rem;margin:.75rem auto;font-size:.85rem}.functions.svelte-rhw579 h3:where(.svelte-rhw579),.functions.svelte-rhw579 h4:where(.svelte-rhw579){margin:0;font:700 .88rem/1.4 system-ui,sans-serif}code.svelte-rhw579{padding:0;background:transparent;color:inherit;font:.82rem/1.4 var(--ds-mono)}.choices.svelte-rhw579{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}button.svelte-rhw579{cursor:pointer;color:var(--ds-text)}.choices.svelte-rhw579 button:where(.svelte-rhw579){padding:.3rem .48rem;background:transparent;border:1px solid var(--ds-control-border);border-radius:4px;font:.8rem/1.45 var(--ds-mono)}.remap-icon.svelte-rhw579{color:var(--accent)}.choices.svelte-rhw579 button[aria-pressed=true]:where(.svelte-rhw579){border-color:var(--accent);background:var(--ds-control)}.meaning.svelte-rhw579{margin:.4rem 0 .2rem}.context.svelte-rhw579{margin:0;color:var(--ds-muted)}.routes.svelte-rhw579{display:grid;gap:.6rem;margin-top:.65rem}.route.svelte-rhw579{padding:.45rem 0 .45rem .7rem;border-inline-start:2px solid var(--accent)}.route-heading.svelte-rhw579{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .6rem}.show.svelte-rhw579,.target.svelte-rhw579{padding:.15rem 0;border:0;background:transparent;text-decoration:underline;text-underline-offset:.18em;font:inherit}.show.svelte-rhw579{font-size:.75rem}.show[aria-pressed=true].svelte-rhw579{color:var(--accent);text-decoration:none}.condition.svelte-rhw579,.muted.svelte-rhw579{color:var(--ds-muted);font-size:.78rem;font-weight:400}ul.svelte-rhw579{margin:.2rem 0 0;padding:0;list-style:none}li.svelte-rhw579{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 .65rem}li.svelte-rhw579>code:where(.svelte-rhw579):first-child{min-width:4rem}.target.svelte-rhw579,li.svelte-rhw579 strong:where(.svelte-rhw579){font-family:var(--ds-mono)}@media(pointer:coarse){.choices.svelte-rhw579 button:where(.svelte-rhw579),.target.svelte-rhw579,.show.svelte-rhw579{min-height:44px}}.diagram.svelte-soiavf{position:relative;container-type:inline-size;width:100%;max-width:calc(34rem * var(--package-aspect, 1));margin-inline:auto;aspect-ratio:var(--package-aspect, 1);background:radial-gradient(#405347 1px,transparent 1px) 0 0 / 15px 15px,var(--ds-background);border:1px solid var(--ds-border);border-radius:8px}.diagram.readOnly.svelte-soiavf{max-width:17rem}.readOnly.svelte-soiavf .lead:where(.svelte-soiavf){cursor:default;font-size:clamp(5px,2.6cqw,8px)}.readOnly.svelte-soiavf .lead.dim:where(.svelte-soiavf){opacity:.45}.readOnly.svelte-soiavf .lead:where(.svelte-soiavf):before{content:none}.readOnly.svelte-soiavf .lead.related:where(.svelte-soiavf):not([aria-pressed=true]){outline-style:solid;outline-offset:1px}.readOnly.svelte-soiavf .mark:where(.svelte-soiavf) strong:where(.svelte-soiavf){font-size:clamp(.8rem,7cqw,1.3rem)}.readOnly.svelte-soiavf .mark:where(.svelte-soiavf) span:where(.svelte-soiavf),.readOnly.svelte-soiavf .mark:where(.svelte-soiavf) small:where(.svelte-soiavf){font-size:.6rem}.chip.svelte-soiavf{position:absolute;inset:19%;display:grid;place-content:center;background:linear-gradient(140deg,#343c37,#1c2220 62%,#131816);border:2px solid #515b53;border-radius:5%;box-shadow:inset 0 0 0 3px #222923,0 8px 24px #070a08a0}.pin-one.svelte-soiavf{position:absolute;left:6%;top:6%;width:5%;aspect-ratio:1;border-radius:50%;border:1px solid #f6d398;background:#d39c58}.mark.svelte-soiavf{display:grid;text-align:center;font-family:var(--ds-mono);color:#c6d2c9;line-height:1.25}.mark.svelte-soiavf span:where(.svelte-soiavf),.mark.svelte-soiavf small:where(.svelte-soiavf){font-size:clamp(.55rem,1.2vw,.82rem);letter-spacing:.07em}.mark.svelte-soiavf strong:where(.svelte-soiavf){font-size:clamp(1rem,3.3vw,2.1rem);letter-spacing:-.075em}.mark.svelte-soiavf b:where(.svelte-soiavf){font-size:clamp(.76rem,2vw,1.2rem);margin-bottom:.5rem}.lead.svelte-soiavf{--lead-fill: var(--pin);position:absolute;transform:translate(-50%,-50%);padding:0;background:var(--lead-fill);border:1px solid #0c1911;border-radius:2px;color:#121b16;display:grid;place-items:center;font:700 clamp(7px,1.1vw,11px)/1 var(--ds-mono);cursor:pointer}.lead.svelte-soiavf span:where(.svelte-soiavf){white-space:nowrap}.lead.svelte-soiavf:is(.top:where(.svelte-soiavf),.bottom:where(.svelte-soiavf)) .lead-number:where(.svelte-soiavf){writing-mode:vertical-rl;text-orientation:mixed}.lead-labels.svelte-soiavf{position:absolute;display:grid;gap:1px;line-height:1}.lead-name.svelte-soiavf{display:block;width:max-content;padding:1px 2px;border-radius:2px;background:var(--lead-fill);font-size:clamp(6px,2cqw,10px)}.lead-mapping.svelte-soiavf{color:var(--ds-text);border-inline-start:2px solid var(--signal);padding-inline-start:2px;background:color-mix(in srgb,var(--signal) 12%,var(--ds-background));font-size:8px;line-height:1;letter-spacing:-.045em}.left.svelte-soiavf .lead-labels:where(.svelte-soiavf){right:calc(100% + 2px);top:50%;transform:translateY(-50%);justify-items:end}.right.svelte-soiavf .lead-labels:where(.svelte-soiavf){left:calc(100% + 2px);top:50%;transform:translateY(-50%);justify-items:start}.top.svelte-soiavf .lead-labels:where(.svelte-soiavf){bottom:calc(100% + 2px);left:50%;transform:translate(-50%);writing-mode:vertical-rl;justify-items:end}.bottom.svelte-soiavf .lead-labels:where(.svelte-soiavf){top:calc(100% + 2px);left:50%;transform:translate(-50%);writing-mode:vertical-rl;justify-items:start}:is(.top:where(.svelte-soiavf),.bottom:where(.svelte-soiavf)) .lead-name.svelte-soiavf{width:auto;padding:2px 1px}.pin-role.svelte-soiavf{margin-inline-start:.2rem;color:var(--ds-muted)}.map-key.svelte-soiavf{max-width:34rem;margin:.45rem auto 0;color:var(--ds-muted);font-size:.75rem}.pin-picker.svelte-soiavf{display:none}.edge-detail.svelte-soiavf{display:none;margin:.7rem auto;max-width:34rem;font-size:.85rem}.edge-detail.svelte-soiavf summary:where(.svelte-soiavf){cursor:pointer;color:var(--ds-text)}.edge-detail.svelte-soiavf summary:where(.svelte-soiavf) span:where(.svelte-soiavf){text-transform:capitalize}@container (max-width: 525px){.lead-mapping.svelte-soiavf{display:none}}@media(max-width:650px),(pointer:coarse){.pin-picker.svelte-soiavf{display:flex;align-items:center;gap:.6rem;max-width:34rem;margin:0 auto .6rem;color:var(--ds-muted);font-size:.85rem}.pin-picker.svelte-soiavf select:where(.svelte-soiavf){flex:1;min-height:44px;min-width:0;padding:.4rem .65rem;border:1px solid var(--ds-control-border);border-radius:5px;color:var(--ds-text);background:var(--ds-control);color-scheme:dark;font:1rem var(--ds-mono)}.edge-detail.svelte-soiavf{display:block}.edge-detail.svelte-soiavf summary:where(.svelte-soiavf){min-height:44px;padding-block:.6rem;box-sizing:border-box}.lead.svelte-soiavf{touch-action:manipulation}.lead.svelte-soiavf:before{content:"";position:absolute}.lead.svelte-soiavf:is(.left:where(.svelte-soiavf),.right:where(.svelte-soiavf)):before{top:50%;height:calc(var(--lead-step) * 1cqw / var(--package-aspect, 1));width:calc(100% + 11cqw);transform:translateY(-50%)}.lead.left.svelte-soiavf:before{right:0}.lead.right.svelte-soiavf:before{left:0}.lead.svelte-soiavf:is(.top:where(.svelte-soiavf),.bottom:where(.svelte-soiavf)):before{left:50%;width:calc(var(--lead-step) * 1cqw);height:calc(100% + 11cqw / var(--package-aspect, 1));transform:translate(-50%)}.lead.top.svelte-soiavf:before{bottom:0}.lead.bottom.svelte-soiavf:before{top:0}}.lead.svelte-soiavf:is(.left:where(.svelte-soiavf),.right:where(.svelte-soiavf)){width:9%;height:3.55%}.lead.svelte-soiavf:is(.top:where(.svelte-soiavf),.bottom:where(.svelte-soiavf)){width:3.55%;height:9%}.dense.svelte-soiavf .lead:where(.svelte-soiavf):is(.left:where(.svelte-soiavf),.right:where(.svelte-soiavf)){height:calc(var(--lead-step) * .82%)}.dense.svelte-soiavf .lead:where(.svelte-soiavf):is(.top:where(.svelte-soiavf),.bottom:where(.svelte-soiavf)){width:calc(var(--lead-step) * .82%)}.dense.svelte-soiavf .lead:where(.svelte-soiavf){font-size:clamp(5px,1.5cqw,8px)}.dense.svelte-soiavf .lead-name:where(.svelte-soiavf){font-size:clamp(5px,1.6cqw,8px)}.dense.svelte-soiavf .lead-mapping:where(.svelte-soiavf){display:none}.lead.dim.svelte-soiavf:not(:hover):not(:focus-visible){--lead-fill: color-mix(in srgb, var(--pin) 76%, var(--ds-background))}.lead.svelte-soiavf{z-index:2}.lead.svelte-soiavf:hover{outline:1px solid var(--ds-text);outline-offset:2px}.lead[aria-pressed=true].svelte-soiavf{z-index:3;outline:2px solid var(--ds-text);outline-offset:3px}.lead[aria-pressed=true].svelte-soiavf:after{content:"";position:absolute;inset:-7px;border:1px solid var(--ds-text);border-radius:4px;animation:svelte-soiavf-selection-pulse 2.8s ease-out infinite;pointer-events:none}.lead.related.svelte-soiavf:not([aria-pressed=true]){outline:1px dashed var(--relationship);outline-offset:2px}@keyframes svelte-soiavf-selection-pulse{0%,to{opacity:.1;transform:scale(1)}45%{opacity:.5;transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.lead[aria-pressed=true].svelte-soiavf:after{animation:none;opacity:.3}}.selection.svelte-soiavf{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;max-width:34rem;margin:0 auto .7rem;font-size:.85rem}.selection.svelte-soiavf strong:where(.svelte-soiavf){font-family:var(--ds-mono);margin-left:.35rem}.selection.svelte-soiavf a:where(.svelte-soiavf){margin-left:auto;font-size:.8rem}.selection-marker.svelte-soiavf{width:.65rem;height:.65rem;background:var(--pin);outline:1px solid var(--ds-text);outline-offset:3px;margin:0 .2rem}.guides.svelte-soiavf{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.guides.svelte-soiavf path:where(.svelte-soiavf){fill:none;stroke:var(--relationship);stroke-width:.28;stroke-dasharray:1.1 1;opacity:.8}.showing-links.svelte-soiavf .mark:where(.svelte-soiavf){opacity:.3}.relationship-label.svelte-soiavf{position:absolute;top:24%;left:24%;width:52%;color:var(--relationship);font:.7rem/1.4 var(--ds-mono);text-align:center;z-index:1;pointer-events:none;background:var(--ds-background);padding:.25rem}@media(max-width:500px){.relationship-label.svelte-soiavf{font-size:.56rem}.selection.svelte-soiavf a:where(.svelte-soiavf){margin-left:1.65rem}}@media(max-width:690px){.lead.svelte-soiavf{font-size:clamp(8px,2vw,11px)}}@media(max-width:360px){.diagram.svelte-soiavf:not(.dense) .lead:where(.svelte-soiavf):is(.top:where(.svelte-soiavf),.bottom:where(.svelte-soiavf)){font-size:7px}}
