.system.svelte-1bkoojq{--figure-width:min(1680px, 100vw - 2rem);width:var(--figure-width);margin:1rem 0 2.5rem calc((100% - var(--figure-width)) / 2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.controls.svelte-1bkoojq{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:.75rem 1rem;display:flex}.group.svelte-1bkoojq{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.group.zoom.svelte-1bkoojq{margin-left:auto}.controls.svelte-1bkoojq button:where(.svelte-1bkoojq){font:inherit;border:1px solid var(--border);background:var(--background);color:var(--text-secondary);cursor:pointer;border-radius:4px;padding:.35rem .6rem;font-size:.6875rem}.controls.svelte-1bkoojq button[aria-pressed=true]:where(.svelte-1bkoojq){background:var(--text-primary);color:var(--background);border-color:var(--text-primary)}.controls.svelte-1bkoojq button:where(.svelte-1bkoojq):focus-visible,.link.svelte-1bkoojq:focus-visible,.mini.svelte-1bkoojq:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.pct.svelte-1bkoojq{color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:center;min-width:3.2rem;font-size:.6875rem}.stage.svelte-1bkoojq{grid-template-columns:minmax(0,1fr) 21rem;display:grid}.drawing.svelte-1bkoojq{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:var(--background);height:min(84vh,1100px);min-height:22rem;transition:opacity .12s;position:relative;overflow:hidden}.drawing.busy.svelte-1bkoojq{opacity:.6}.drawing.dragging.svelte-1bkoojq{cursor:grabbing}.drawing.svelte-1bkoojq:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.drawing.svelte-1bkoojq svg:where(.svelte-1bkoojq){width:100%;height:100%;display:block}.hint.svelte-1bkoojq{color:var(--text-quaternary);pointer-events:none;font-size:.625rem;position:absolute;bottom:.5rem;right:.75rem}.panel.svelte-1bkoojq{border-left:1px solid var(--border);height:min(84vh,1100px);min-height:22rem;padding:1rem 1.125rem;font-size:.75rem;line-height:1.6;overflow:auto}.panel.svelte-1bkoojq h3:where(.svelte-1bkoojq){color:var(--text-primary);margin:.25rem 0 .5rem;font-size:.9375rem}.panel.svelte-1bkoojq h3:where(.svelte-1bkoojq) .sub:where(.svelte-1bkoojq){color:var(--text-tertiary);margin-top:.15rem;font-size:.6875rem;font-weight:400;display:block}.panel.svelte-1bkoojq .what:where(.svelte-1bkoojq){color:var(--text-secondary);margin:0 0 .75rem}.panel.svelte-1bkoojq .how:where(.svelte-1bkoojq){margin:0 0 .75rem;padding-left:1.1rem}.panel.svelte-1bkoojq .how:where(.svelte-1bkoojq) li:where(.svelte-1bkoojq){margin-bottom:.4rem}.panel.svelte-1bkoojq .how:where(.svelte-1bkoojq) li:where(.svelte-1bkoojq)::marker{color:var(--text-quaternary)}.panel.svelte-1bkoojq .numbers:where(.svelte-1bkoojq){border-top:1px solid var(--border);margin:0 0 .75rem;font-size:.6875rem}.panel.svelte-1bkoojq .numbers:where(.svelte-1bkoojq) div:where(.svelte-1bkoojq){border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:.75rem;padding:.3rem 0;display:flex}.panel.svelte-1bkoojq .numbers:where(.svelte-1bkoojq) dt:where(.svelte-1bkoojq){color:var(--text-tertiary)}.panel.svelte-1bkoojq .numbers:where(.svelte-1bkoojq) dd:where(.svelte-1bkoojq){text-align:right;color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0}.panel.svelte-1bkoojq .kv:where(.svelte-1bkoojq){margin:0 0 .5rem}.panel.svelte-1bkoojq .kv:where(.svelte-1bkoojq)>span:where(.svelte-1bkoojq){color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em;margin-right:.35rem;font-size:.6875rem}.panel.svelte-1bkoojq code:where(.svelte-1bkoojq){padding:.05em .3em;font-size:.6875rem}.panel.svelte-1bkoojq .links:where(.svelte-1bkoojq),.panel.svelte-1bkoojq .files:where(.svelte-1bkoojq){margin:0 0 .75rem;padding:0;list-style:none}.panel.svelte-1bkoojq .links:where(.svelte-1bkoojq) li:where(.svelte-1bkoojq){margin:.15rem 0}.panel.svelte-1bkoojq .files:where(.svelte-1bkoojq){border-top:1px solid var(--border);padding-top:.6rem}.panel.svelte-1bkoojq .files:where(.svelte-1bkoojq) li:where(.svelte-1bkoojq){overflow-wrap:anywhere;margin:.2rem 0}.panel.svelte-1bkoojq .files:where(.svelte-1bkoojq) a:where(.svelte-1bkoojq){font-size:.6875rem}.panel.svelte-1bkoojq .files:where(.svelte-1bkoojq) code:where(.svelte-1bkoojq){font-size:inherit;background:0 0;border:0;padding:0}.panel.svelte-1bkoojq .edge:where(.svelte-1bkoojq){color:var(--text-tertiary)}.panel.svelte-1bkoojq .crumbs:where(.svelte-1bkoojq){color:var(--text-tertiary);margin:0 0 .25rem;font-size:.6875rem}.panel.svelte-1bkoojq .steps:where(.svelte-1bkoojq){margin:.5rem 0 0;padding:0;list-style:none}.panel.svelte-1bkoojq .steps:where(.svelte-1bkoojq) li:where(.svelte-1bkoojq){margin:0 0 .75rem}.panel.svelte-1bkoojq .steps:where(.svelte-1bkoojq) p:where(.svelte-1bkoojq){color:var(--text-secondary);margin:.15rem 0 0 1.6rem}.panel.svelte-1bkoojq .steps:where(.svelte-1bkoojq) .n:where(.svelte-1bkoojq){color:#fff;text-align:center;background:#d97706;border-radius:50%;width:1.15rem;height:1.15rem;margin-right:.45rem;font-size:.625rem;font-weight:700;line-height:1.15rem;display:inline-block}.panel.svelte-1bkoojq .result:where(.svelte-1bkoojq){border-top:1px solid var(--border);color:var(--text-secondary);margin:.5rem 0 0;padding-top:.6rem}.link.svelte-1bkoojq{font:inherit;color:var(--text-primary);cursor:pointer;border:0;border-bottom:1px solid var(--border);background:0 0;padding:0}.link.svelte-1bkoojq:hover{border-bottom-color:var(--text-tertiary)}.mini.svelte-1bkoojq{font:inherit;border:1px solid var(--border);background:var(--background);color:var(--text-secondary);cursor:pointer;border-radius:3px;margin-left:.5rem;padding:.1rem .4rem;font-size:.625rem}.markup.svelte-1bkoojq{border-top:1px solid var(--border);padding:.6rem 1.125rem;font-size:.75rem}.markup.svelte-1bkoojq summary:where(.svelte-1bkoojq){cursor:pointer}.markup.svelte-1bkoojq pre:where(.svelte-1bkoojq){margin:.75rem 0 .5rem;font-size:.6875rem;line-height:1.6;overflow:auto}.markup.svelte-1bkoojq code:where(.svelte-1bkoojq){font-size:inherit;background:0 0;border:0;padding:0}svg.svelte-1bkoojq .box:where(.svelte-1bkoojq),svg.svelte-1bkoojq .cluster-label:where(.svelte-1bkoojq),svg.svelte-1bkoojq .collapse:where(.svelte-1bkoojq),svg.svelte-1bkoojq .expand:where(.svelte-1bkoojq){cursor:pointer}svg.svelte-1bkoojq .box:where(.svelte-1bkoojq):focus-visible,svg.svelte-1bkoojq .cluster-label:where(.svelte-1bkoojq):focus-visible,svg.svelte-1bkoojq .collapse:where(.svelte-1bkoojq):focus-visible{outline:none}svg.svelte-1bkoojq .box:where(.svelte-1bkoojq):focus-visible>rect:where(.svelte-1bkoojq):first-child,svg.svelte-1bkoojq .cluster-label:where(.svelte-1bkoojq):focus-visible>rect:where(.svelte-1bkoojq){stroke:var(--text-primary);stroke-width:2px;stroke-dasharray:none}svg.svelte-1bkoojq .box:where(.svelte-1bkoojq):hover>rect:where(.svelte-1bkoojq):first-child{stroke-width:1.75px}svg.svelte-1bkoojq .dim:where(.svelte-1bkoojq){opacity:.22}svg.svelte-1bkoojq .label-bg:where(.svelte-1bkoojq){fill:var(--surface);stroke:var(--border);stroke-width:.75px}svg.svelte-1bkoojq .lbl:where(.svelte-1bkoojq){opacity:0;pointer-events:none;transition:opacity .12s}svg.svelte-1bkoojq .lbl.show:where(.svelte-1bkoojq),svg.svelte-1bkoojq .line:where(.svelte-1bkoojq):hover .lbl:where(.svelte-1bkoojq){opacity:1}svg.svelte-1bkoojq .line:where(.svelte-1bkoojq):hover path:where(.svelte-1bkoojq):last-of-type{stroke-width:1.8px;opacity:1}svg.svelte-1bkoojq text:where(.svelte-1bkoojq){font-family:var(--font-mono);-webkit-user-select:none;user-select:none}@media (width<=900px){.stage.svelte-1bkoojq{grid-template-columns:1fr}.drawing.svelte-1bkoojq,.panel.svelte-1bkoojq{height:min(70vh,640px)}.panel.svelte-1bkoojq{border-left:0;border-top:1px solid var(--border)}.hint.svelte-1bkoojq{display:none}}@media print{.controls.svelte-1bkoojq,.markup.svelte-1bkoojq,.hint.svelte-1bkoojq{display:none}.stage.svelte-1bkoojq{grid-template-columns:1fr}.drawing.svelte-1bkoojq{height:auto;overflow:visible}.drawing.svelte-1bkoojq svg:where(.svelte-1bkoojq){height:auto;aspect-ratio:var(--ratio,1.2)}.panel.svelte-1bkoojq{display:none}svg.svelte-1bkoojq .lbl:where(.svelte-1bkoojq){opacity:1}}.dim.svelte-sre2ke{color:var(--text-tertiary);font-size:.6875rem}.ref.svelte-sre2ke{font-size:.8125rem}.ref.svelte-sre2ke>.what:where(.svelte-sre2ke){margin-bottom:.5rem}.ref.svelte-sre2ke ul:where(.svelte-sre2ke){margin:0 0 .75rem;padding-left:1.25rem}.ref.svelte-sre2ke li:where(.svelte-sre2ke){margin-bottom:.3rem}.ref.svelte-sre2ke li:where(.svelte-sre2ke)::marker{color:var(--text-quaternary)}.part.svelte-sre2ke{margin:1rem 0 0 calc((var(--depth,1) - 1) * 1.25rem);border-left:1px solid var(--border);padding-left:.875rem}.part.svelte-sre2ke h4:where(.svelte-sre2ke){color:var(--text-primary);margin:0 0 .25rem;font-size:.8125rem}.part.svelte-sre2ke h4:where(.svelte-sre2ke) a:where(.svelte-sre2ke){color:inherit;border-bottom:1px solid var(--border)}.part.svelte-sre2ke h4:where(.svelte-sre2ke) .sub:where(.svelte-sre2ke){color:var(--text-tertiary);margin-left:.6rem;font-size:.6875rem;font-weight:400}.part.svelte-sre2ke .what:where(.svelte-sre2ke){margin:0 0 .4rem}.part.svelte-sre2ke dl:where(.svelte-sre2ke){margin:0 0 .5rem;font-size:.6875rem}.part.svelte-sre2ke dl:where(.svelte-sre2ke) div:where(.svelte-sre2ke){border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:1rem;padding:.2rem 0;display:flex}.part.svelte-sre2ke dd:where(.svelte-sre2ke){text-align:right;color:var(--text-primary);margin:0}.part.svelte-sre2ke .types:where(.svelte-sre2ke) code:where(.svelte-sre2ke){font-size:.6875rem}.part.svelte-sre2ke .paths:where(.svelte-sre2ke){overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.6875rem}.part.svelte-sre2ke .paths:where(.svelte-sre2ke) code:where(.svelte-sre2ke){font-size:inherit;background:0 0;border:0;padding:0}
