.tool-page.svelte-w9jdu6{width:100%;max-width:64rem;padding:clamp(2rem, 6vw, 4rem) var(--gutter) clamp(3rem, 8vw, 6rem);box-sizing:border-box;margin:0 auto}.back.svelte-w9jdu6{color:var(--ink-muted);margin-bottom:2rem;text-decoration:none;display:inline-block}.back.svelte-w9jdu6:hover{color:var(--ink);text-decoration:underline}h1.svelte-w9jdu6{letter-spacing:-.01em;margin:0 0 .75rem;font-size:clamp(2.25rem,3vw + 1.25rem,3rem);font-weight:650;line-height:1.1}.summary.svelte-w9jdu6{max-width:36em;color:var(--ink-muted);margin:0 0 clamp(2rem,5vw,3rem);font-size:1.125rem}.how.svelte-w9jdu6{max-width:var(--column);border-top:1px solid var(--rule);margin-top:clamp(3rem,7vw,4.5rem);padding-top:1.5rem}.how.svelte-w9jdu6 h2:where(.svelte-w9jdu6){margin:0 0 .75rem;font-size:1.5rem;font-weight:650}.how.svelte-w9jdu6 p:where(.svelte-w9jdu6){margin:0 0 .75rem;line-height:1.65}.private.svelte-w9jdu6{font-family:var(--font-label);color:var(--ink-muted);font-style:italic}.lab-map.svelte-e7u1gb{position:relative}.map.svelte-e7u1gb{border:1px solid var(--ink);background:var(--rule);height:clamp(18rem,45vh,28rem)}.map.svelte-e7u1gb:focus-visible{outline:2px solid var(--mark);outline-offset:3px}.bases.svelte-e7u1gb{z-index:1;display:flex;position:absolute;top:.6rem;right:.6rem}.bases.svelte-e7u1gb button:where(.svelte-e7u1gb){border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;border-radius:0;padding:.3rem .7rem;font-size:.875rem}.bases.svelte-e7u1gb button:where(.svelte-e7u1gb)+button:where(.svelte-e7u1gb){border-left:0}.bases.svelte-e7u1gb button[aria-pressed=true]:where(.svelte-e7u1gb){background:var(--ink);color:var(--paper)}.lab-map.svelte-e7u1gb .ol-control button{border:1px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:0}.lab-map.svelte-e7u1gb .ol-attribution{font-size:.75rem}.block.svelte-1saihjm{margin-top:clamp(2.5rem,6vw,3.5rem)}h2.svelte-1saihjm{margin:0 0 1rem;font-size:1.5rem;font-weight:650}.systems.svelte-1saihjm{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}fieldset.svelte-1saihjm{border:1px solid var(--rule);align-content:start;gap:.6rem;min-width:0;margin:0;padding:1rem 1.1rem 1.1rem;display:grid}legend.svelte-1saihjm{font-family:var(--font-label);color:var(--ink-muted);padding:0 .4rem;font-style:italic}label.svelte-1saihjm{color:var(--ink-muted);gap:.3rem;font-size:.875rem;display:grid}input.svelte-1saihjm,select.svelte-1saihjm,textarea.svelte-1saihjm{box-sizing:border-box;border:1px solid var(--ink-muted);width:100%;color:var(--ink);font-family:var(--font-mono);background:0 0;border-radius:0;padding:.45rem .6rem;font-size:.95rem}input.svelte-1saihjm:focus-visible,select.svelte-1saihjm:focus-visible,textarea.svelte-1saihjm:focus-visible{outline:2px solid var(--mark);outline-offset:1px}input[aria-invalid=true].svelte-1saihjm{border-color:var(--mark)}.error.svelte-1saihjm{color:var(--mark);margin:-.2rem 0 0;font-size:.875rem}.reading.svelte-1saihjm{font-family:var(--font-mono);color:var(--ink);margin:.2rem 0 0;font-size:.875rem}.reading.svelte-1saihjm span:where(.svelte-1saihjm){font-family:var(--font-label);color:var(--ink-muted);font-style:italic;display:block}.warning.svelte-1saihjm{font-family:var(--font-label);color:var(--ink);margin:.75rem 0 0;font-style:italic}.options.svelte-1saihjm{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.options.svelte-1saihjm label:where(.svelte-1saihjm){min-width:10rem}.paste.svelte-1saihjm{max-width:var(--column)}.action.svelte-1saihjm{border:1px solid var(--ink);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:0;margin-top:1rem;padding:.45rem 1rem;transition:background-color .2s,color .2s}.action.svelte-1saihjm:hover:not(:disabled),.action.svelte-1saihjm:focus-visible{background:var(--ink);color:var(--paper)}.action.svelte-1saihjm:disabled{opacity:.45;cursor:default}.count.svelte-1saihjm{color:var(--ink-muted);margin:1rem 0 0}details.svelte-1saihjm{margin-top:.75rem}.skipped.svelte-1saihjm{margin:.5rem 0 0;padding-left:1.2rem;font-size:.875rem}.table-wrap.svelte-1saihjm{margin-top:1rem;overflow-x:auto}table.svelte-1saihjm{border-collapse:collapse;font-family:var(--font-mono);white-space:nowrap;font-size:.875rem}th.svelte-1saihjm{border-bottom:1px solid var(--ink);font-family:var(--font-label);text-align:left;color:var(--ink-muted);padding:.4rem .75rem;font-style:italic;font-weight:400}td.svelte-1saihjm{border-bottom:1px solid var(--rule);padding:.35rem .75rem}@media (prefers-reduced-motion:reduce){.action.svelte-1saihjm{transition:none}}@media (width<=859px){.systems.svelte-1saihjm{grid-template-columns:minmax(0,1fr)}}
