.lp-diagram.svelte-7da7hg{margin:1rem 0 1.4rem}.lp-diagram.svelte-7da7hg svg:where(.svelte-7da7hg){max-width:100%;height:auto}.top-lbl.svelte-7da7hg,.pad-lbl.svelte-7da7hg{font:600 9px/1 ui-monospace,SF Mono,Menlo,monospace;fill:#cdd2de;letter-spacing:.02em}.pad-lbl.svelte-7da7hg{fill:#0c0e12}.scene-lbl.svelte-7da7hg,.call-lbl.svelte-7da7hg{font:600 11px/1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.03em}figcaption.svelte-7da7hg{margin-top:.4rem;font-size:.82rem;color:var(--muted, #98a);font-style:italic}.hero.svelte-z9f5kk{margin-bottom:1.25rem}.diagram-pair.svelte-z9f5kk{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:flex-start}.diagram-pair.svelte-z9f5kk>.lp-diagram{flex:1 1 360px;min-width:300px;max-width:520px}.lede.svelte-z9f5kk{color:var(--muted, #9aa0b2);line-height:1.5;max-width:62ch}.muted.svelte-z9f5kk{color:var(--muted, #9aa0b2);font-size:.9rem;max-width:70ch}h2.svelte-z9f5kk{margin-top:1.8rem}h3.svelte-z9f5kk{margin-top:1.4rem}h4.svelte-z9f5kk{margin-top:1.1rem}.rec-vocab.svelte-z9f5kk{margin-top:1rem;padding:.7rem 1rem;border:1px solid var(--doc-border-dim, #2a2d36);border-left:3px solid #d33;border-radius:8px;max-width:74ch}.rec-vocab.svelte-z9f5kk h2:where(.svelte-z9f5kk){margin:0 0 .4rem;font-size:1rem;letter-spacing:.02em}.rec-vocab.svelte-z9f5kk dl:where(.svelte-z9f5kk){margin:0}.rec-vocab.svelte-z9f5kk dt:where(.svelte-z9f5kk){font-weight:700;margin-top:.4rem}.rec-vocab.svelte-z9f5kk dd:where(.svelte-z9f5kk){margin:.15rem 0 0;color:var(--muted, #9aa0b2);line-height:1.5}.tabs.svelte-z9f5kk{display:flex;flex-wrap:wrap;gap:4px;margin:1.2rem 0 0;border-bottom:1px solid var(--doc-border-dim, #2a2d36);padding-bottom:0}.tabs.svelte-z9f5kk button:where(.svelte-z9f5kk){appearance:none;background:transparent;color:var(--muted, #9aa0b2);border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;padding:.45rem .9rem;font:inherit;font-weight:600;cursor:pointer}.tabs.svelte-z9f5kk button:where(.svelte-z9f5kk):hover{color:inherit}.tabs.svelte-z9f5kk button.active:where(.svelte-z9f5kk){color:inherit;border-color:var(--doc-border-dim, #2a2d36);border-bottom:2px solid #16d6d6;margin-bottom:-1px}.tabs.svelte-z9f5kk button:where(.svelte-z9f5kk):focus-visible{outline:2px solid #16d6d6;outline-offset:-2px}.top-tabs.svelte-z9f5kk button:where(.svelte-z9f5kk){font-size:1.05rem}.top-tabs.svelte-z9f5kk button.active:where(.svelte-z9f5kk){border-bottom-color:#16d6d6}.sub-tabs.svelte-z9f5kk{margin-top:1rem}details.shared.svelte-z9f5kk{margin:.8rem 0;border:1px solid var(--doc-border-dim, #2a2d36);border-radius:8px;padding:.4rem .9rem;max-width:74ch}details.shared.svelte-z9f5kk>summary:where(.svelte-z9f5kk){cursor:pointer;font-weight:600;color:var(--muted, #9aa0b2)}details.shared.svelte-z9f5kk>summary:where(.svelte-z9f5kk):hover{color:inherit}details.shared[open].svelte-z9f5kk>summary:where(.svelte-z9f5kk){color:inherit;margin-bottom:.4rem}.sub-tabs.svelte-z9f5kk button:where(.svelte-z9f5kk){font-size:.9rem;padding:.35rem .75rem}.sub-tabs.svelte-z9f5kk button.active:where(.svelte-z9f5kk){border-bottom-color:#b06be0}.tbd-banner.svelte-z9f5kk{border:1px dashed var(--doc-border-dim, #6a4a12);border-radius:8px;padding:.6rem .9rem;max-width:70ch;color:var(--muted, #9aa0b2)}.mode-section.svelte-z9f5kk{margin-top:1rem;padding-left:14px;border-left:2px solid #0a5c5c}.mode-section.pair.svelte-z9f5kk{border-left-color:#274a72}.mode-title.svelte-z9f5kk{font-size:1.4rem;letter-spacing:.02em}ol.steps.svelte-z9f5kk{line-height:1.6;max-width:70ch}ol.steps.svelte-z9f5kk li:where(.svelte-z9f5kk){margin-bottom:.3rem}ul.tight.svelte-z9f5kk{line-height:1.5;max-width:70ch;margin-top:.4rem}ul.tight.svelte-z9f5kk li:where(.svelte-z9f5kk){margin-bottom:.2rem}.swatch-grid.svelte-z9f5kk{display:flex;flex-direction:column;gap:4px;margin:.5rem 0 1rem}.swatch-row.svelte-z9f5kk{display:grid;grid-template-columns:24px 200px 110px 1fr;align-items:center;gap:10px;font-size:.85rem}.swatch-row.two.svelte-z9f5kk{grid-template-columns:24px 200px 1fr}.chip.svelte-z9f5kk{width:22px;height:22px;border-radius:5px;border:1px solid #2b2e38;display:inline-block;flex:none}.s-state.svelte-z9f5kk{font-weight:600}.s-anim.svelte-z9f5kk{color:var(--muted, #9aa0b2);font-style:italic}.s-note.svelte-z9f5kk{color:var(--muted, #9aa0b2)}@media(max-width:640px){.swatch-row.svelte-z9f5kk,.swatch-row.two.svelte-z9f5kk{grid-template-columns:24px minmax(0,1fr)}.swatch-row.svelte-z9f5kk .s-anim:where(.svelte-z9f5kk),.swatch-row.svelte-z9f5kk .s-note:where(.svelte-z9f5kk){grid-column:2}}.table-scroll.svelte-z9f5kk{overflow-x:auto;max-width:100%}table.map.svelte-z9f5kk{border-collapse:collapse;margin:.5rem 0 1.5rem;width:100%}table.map.svelte-z9f5kk td:where(.svelte-z9f5kk){padding:5px 10px;border-bottom:1px solid #2a2d36;vertical-align:top}.m-what.svelte-z9f5kk{font-weight:600;white-space:nowrap}.m-addr.svelte-z9f5kk code:where(.svelte-z9f5kk){font-size:.8rem;color:var(--muted, #cfd3df)}.sigflow.svelte-z9f5kk{margin:1rem 0 1.4rem}.sigflow.svelte-z9f5kk svg:where(.svelte-z9f5kk){max-width:100%;height:auto}.sf-box.svelte-z9f5kk{fill:none;stroke:var(--muted, #9aa0b2);stroke-width:1.4}.sf-box.hl.svelte-z9f5kk{stroke:#16d6d6}.sf-chan.svelte-z9f5kk{fill:none;stroke:var(--muted, #9aa0b2);stroke-opacity:.45}.sf-txt.svelte-z9f5kk{fill:#cdd2de;font:600 12px/1 ui-monospace,SF Mono,Menlo,monospace}.sf-sub.svelte-z9f5kk{fill:var(--muted, #9aa0b2);font:500 10px/1 ui-monospace,SF Mono,Menlo,monospace}.sf-cable.svelte-z9f5kk{fill:var(--muted, #9aa0b2);font:600 9px/1 ui-monospace,SF Mono,Menlo,monospace}.sf-arrow.svelte-z9f5kk{fill:none;stroke:var(--muted, #9aa0b2);stroke-width:1.4;marker-end:url(#sfhead)}.sf-head.svelte-z9f5kk{fill:var(--muted, #9aa0b2)}.sigflow.svelte-z9f5kk figcaption:where(.svelte-z9f5kk){margin-top:.4rem;font-size:.82rem;color:var(--muted, #98a);font-style:italic;max-width:70ch}
