.preview.svelte-to4zgq{border:var(--border) solid var(--ink);background:var(--paper);width:100%;height:auto;max-height:60vh;display:block}.preview.updating.svelte-to4zgq{opacity:.6}.sea.svelte-to4zgq{fill:var(--paper)}.hatch.svelte-to4zgq{stroke:var(--hatch)}.drawn.svelte-to4zgq{fill:none;stroke:var(--danger);opacity:.35}.territory.svelte-to4zgq{fill:var(--stock-white);fill-rule:evenodd;stroke:var(--ink);stroke-linejoin:round}.territory.alt.svelte-to4zgq{fill:var(--neutral-fill)}.number.svelte-to4zgq{fill:var(--ink);font-family:var(--font-mono);text-anchor:middle;dominant-baseline:middle}.loose.svelte-to4zgq{fill:var(--danger);stroke:var(--paper)}.hint.svelte-to4zgq{color:var(--ink-2)}.summary.svelte-to4zgq{font-family:var(--font-mono);font-size:13px}.problem.svelte-to4zgq{color:var(--danger)}.sliders.svelte-to4zgq{grid-template-columns:1fr 1fr;gap:16px;display:grid}.actions.svelte-to4zgq{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.canvas.svelte-1sa16x3{background:var(--hatch);height:100%;min-height:260px;position:relative;overflow:hidden}svg.svelte-1sa16x3{touch-action:none;cursor:crosshair;width:100%;height:100%;display:block}.sheet.svelte-1sa16x3{fill:var(--paper);stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}.hatch.svelte-1sa16x3{stroke:var(--hatch)}.land.svelte-1sa16x3{fill:var(--paper);fill-rule:evenodd}.coast.svelte-1sa16x3{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.coast.shadow.svelte-1sa16x3{stroke:var(--shadow);stroke-width:3px}.grid-line.svelte-1sa16x3{fill:none;stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke}.territory.svelte-1sa16x3{fill:var(--neutral-fill);fill-opacity:.85;stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke;cursor:pointer}.territory.problem.svelte-1sa16x3{stroke:var(--danger);stroke-width:3px;stroke-dasharray:6 3}.territory.waiting.svelte-1sa16x3{fill:var(--highlight);stroke-width:4px}.link.svelte-1sa16x3 .line:where(.svelte-1sa16x3){fill:none;stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke;pointer-events:none}.link.sea.svelte-1sa16x3 .line:where(.svelte-1sa16x3),.link.oneWay.svelte-1sa16x3 .line:where(.svelte-1sa16x3){stroke-dasharray:6 4}.link.chosen.svelte-1sa16x3 .line:where(.svelte-1sa16x3){stroke:var(--danger);stroke-width:3.5px}.link.svelte-1sa16x3 .arrow:where(.svelte-1sa16x3){fill:var(--ink);pointer-events:none}.link.chosen.svelte-1sa16x3 .arrow:where(.svelte-1sa16x3){fill:var(--danger)}.mid.svelte-1sa16x3{cursor:pointer}.mid-hit.svelte-1sa16x3{fill:#0000}.mid-dot.svelte-1sa16x3{fill:var(--stock-white);stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.mid.svelte-1sa16x3:hover .mid-dot:where(.svelte-1sa16x3){fill:var(--highlight);stroke-width:2.5px}.drawn.svelte-1sa16x3,.drawing.svelte-1sa16x3{fill:none;stroke:var(--danger);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.drawn.svelte-1sa16x3{opacity:.55}.drawn-hit.svelte-1sa16x3{fill:none;stroke:#0000;stroke-linecap:round;pointer-events:stroke;cursor:pointer}.drawn-hit.svelte-1sa16x3:hover{stroke:var(--danger);stroke-opacity:.35}.loose.svelte-1sa16x3{fill:var(--danger);stroke:var(--paper);stroke-width:1.5px;vector-effect:non-scaling-stroke}.pencil.svelte-1sa16x3,.pencil.svelte-1sa16x3 .territory:where(.svelte-1sa16x3){cursor:crosshair}.rubber.svelte-1sa16x3{stroke:var(--ink);stroke-width:2.5px;stroke-dasharray:4 4;stroke-linecap:round;vector-effect:non-scaling-stroke}.picking.svelte-1sa16x3 .territory:where(.svelte-1sa16x3):hover{fill:var(--highlight);fill-opacity:.5}.picking.svelte-1sa16x3 .territory.waiting:where(.svelte-1sa16x3){fill-opacity:.85}.end.svelte-1sa16x3{fill:var(--ink)}.bend.svelte-1sa16x3{fill:var(--highlight);stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke;cursor:move}.territory.selected.svelte-1sa16x3{fill:var(--highlight);stroke-width:3px}.mark.svelte-1sa16x3{cursor:move}.name.svelte-1sa16x3{fill:var(--ink);text-anchor:middle;dominant-baseline:middle;font-family:var(--font-body);paint-order:stroke;stroke:var(--paper);stroke-width:3px}.badge.svelte-1sa16x3{fill:var(--stock-white);stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.name.misplaced.svelte-1sa16x3{fill:var(--danger)}.badge.misplaced.svelte-1sa16x3{stroke:var(--danger);stroke-width:3px}.cross.svelte-1sa16x3{stroke:var(--danger);stroke-width:1.5px;vector-effect:non-scaling-stroke}.nopointer.svelte-1sa16x3{pointer-events:none}.readout.svelte-1sa16x3{font-family:var(--font-mono);background:var(--stock-white);border:var(--hairline) solid var(--ink);margin:0;padding:2px 6px;font-size:12px;position:absolute;bottom:8px;left:8px}.controls.svelte-1sa16x3{border:var(--border) solid var(--ink);background:var(--stock-white);box-shadow:var(--offset) var(--offset) 0 var(--shadow);flex-direction:column;display:flex;position:absolute;bottom:10px;right:10px}.controls.svelte-1sa16x3 button:where(.svelte-1sa16x3){width:var(--target);height:var(--target);color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.controls.svelte-1sa16x3 button:where(.svelte-1sa16x3)+button:where(.svelte-1sa16x3){border-top:var(--hairline) solid var(--rule)}.workspace.svelte-uhoh8l{grid-template:"bar""steps""stage"minmax(260px,42vh)"panel"/1fr;display:grid}@media (width>=900px){.workspace.svelte-uhoh8l{grid-template:"bar bar bar""steps stage panel"minmax(0,1fr)/180px 1fr 320px;height:calc(100dvh - 60px)}}.bar.svelte-uhoh8l{border-bottom:var(--border) solid var(--ink);flex-wrap:wrap;grid-area:bar;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.back.svelte-uhoh8l{min-height:var(--target);color:var(--link);align-items:center;display:inline-flex}.name.svelte-uhoh8l{min-width:0;min-height:var(--target);font:inherit;font-family:var(--font-display);color:var(--ink);background:var(--stock-white);border:var(--hairline) solid var(--ink);flex:12rem;padding:0 8px;font-size:20px}.saved.svelte-uhoh8l{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.undo.svelte-uhoh8l{gap:6px;display:flex}.steps.svelte-uhoh8l{border-bottom:var(--hairline) solid var(--rule);grid-area:steps;overflow-x:auto}.steps.svelte-uhoh8l ol:where(.svelte-uhoh8l){gap:4px;margin:0;padding:6px;list-style:none;display:flex}@media (width>=900px){.steps.svelte-uhoh8l{border-bottom:none;border-right:var(--border) solid var(--ink)}.steps.svelte-uhoh8l ol:where(.svelte-uhoh8l){flex-direction:column}}.steps.svelte-uhoh8l button:where(.svelte-uhoh8l){width:100%;min-height:var(--target);white-space:nowrap;font:inherit;text-align:left;color:var(--ink);border:var(--hairline) solid transparent;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:0 10px;display:flex}.steps.svelte-uhoh8l button[aria-current]:where(.svelte-uhoh8l){background:var(--highlight);color:var(--on-highlight);border-color:var(--ink)}.n.svelte-uhoh8l{font-family:var(--font-mono);font-size:12px}.stage.svelte-uhoh8l{grid-area:stage;min-height:0}.panel.svelte-uhoh8l{grid-area:panel;padding:12px;overflow-y:auto}@media (width>=900px){.panel.svelte-uhoh8l{border-left:var(--border) solid var(--ink)}}.fields.svelte-uhoh8l{flex-wrap:wrap;gap:16px;display:flex}h3.svelte-uhoh8l{margin:16px 0 6px;font-size:15px}.hint.svelte-uhoh8l{color:var(--ink-2)}.problem.svelte-uhoh8l,.verdict.svelte-uhoh8l,.problems.svelte-uhoh8l .bad:where(.svelte-uhoh8l){color:var(--danger)}.verdict.svelte-uhoh8l{font-weight:600}.verdict.ok.svelte-uhoh8l{color:var(--ink)}.file.svelte-uhoh8l{min-height:var(--target);border:var(--border) solid var(--ink);background:var(--stock-white);cursor:pointer;align-items:center;margin-top:8px;padding:0 14px;display:inline-flex;position:relative}.file.svelte-uhoh8l:focus-within{outline:3px solid var(--ink);outline-offset:2px}.file.svelte-uhoh8l input:where(.svelte-uhoh8l){opacity:0;cursor:pointer;position:absolute;inset:0}.territories.svelte-uhoh8l,.problems.svelte-uhoh8l{margin:0;padding:0;list-style:none}.territories.svelte-uhoh8l li:where(.svelte-uhoh8l){gap:6px;padding:4px 0;display:flex}.territories.svelte-uhoh8l li.selected:where(.svelte-uhoh8l) input:where(.svelte-uhoh8l){border-color:var(--ink);border-width:var(--border)}.territories.svelte-uhoh8l input:where(.svelte-uhoh8l){min-width:0;min-height:var(--target);font:inherit;color:var(--ink);background:var(--stock-white);border:var(--hairline) solid var(--rule);flex:1;padding:0 8px}.groups.svelte-uhoh8l{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.group.svelte-uhoh8l{min-height:var(--target);font:inherit;color:var(--ink);background:var(--stock-white);border:var(--hairline) solid var(--rule);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:0 8px;display:flex}.group[aria-pressed=true].svelte-uhoh8l{border:var(--border) solid var(--ink);background:var(--highlight);color:var(--on-highlight)}.gname.svelte-uhoh8l{flex:1}.swatch.svelte-uhoh8l{border:var(--hairline) solid var(--ink);width:18px;height:18px;display:inline-block}.swatches.svelte-uhoh8l{flex-wrap:wrap;gap:4px;margin:8px 0;display:flex}.swatch-button.svelte-uhoh8l{width:var(--target);height:var(--target);border:var(--hairline) solid transparent;cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.swatch-button[aria-pressed=true].svelte-uhoh8l{border:var(--border) solid var(--ink)}.swatch-button.svelte-uhoh8l .swatch:where(.svelte-uhoh8l){width:26px;height:26px}.field.svelte-uhoh8l{flex-direction:column;gap:4px;display:flex}.field.svelte-uhoh8l input:where(.svelte-uhoh8l){min-height:var(--target);font:inherit;color:var(--ink);background:var(--stock-white);border:var(--hairline) solid var(--ink);padding:0 8px}.seed.svelte-uhoh8l input:where(.svelte-uhoh8l){width:9rem;font-family:var(--font-mono)}.checks.svelte-uhoh8l{margin:0 0 8px;padding:0;list-style:none}.checks.svelte-uhoh8l li:where(.svelte-uhoh8l){padding:3px 0;font-size:14px}.checks.svelte-uhoh8l .bad:where(.svelte-uhoh8l){color:var(--danger)}.check.svelte-uhoh8l{align-items:center;gap:8px;min-height:32px;font-size:14px;display:flex}.check.svelte-uhoh8l input:where(.svelte-uhoh8l){width:20px;height:20px;accent-color:var(--ink)}.command.svelte-uhoh8l{align-items:center;gap:8px;display:flex}.command.svelte-uhoh8l code:where(.svelte-uhoh8l){white-space:nowrap;min-width:0;font-family:var(--font-mono);background:var(--stock-white);border:var(--hairline) solid var(--ink);flex:1;padding:8px;font-size:13px;overflow-x:auto}.field.svelte-uhoh8l textarea:where(.svelte-uhoh8l){font:inherit;color:var(--ink);background:var(--stock-white);border:var(--hairline) solid var(--ink);resize:vertical;padding:6px 8px}.draw-summary.svelte-uhoh8l{margin:8px 0}.seed-note.svelte-uhoh8l{align-self:center}.land-stats.svelte-uhoh8l{margin:8px 0 0}.suggest.svelte-uhoh8l{margin:8px 0}.list.svelte-uhoh8l{margin:10px 0}.list.svelte-uhoh8l summary:where(.svelte-uhoh8l){min-height:var(--target);border:var(--border) solid var(--ink);border-radius:var(--radius);background:var(--stock-white);color:var(--ink);box-shadow:var(--offset) var(--offset) 0 var(--shadow);font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:15px;font-weight:700;list-style:none;display:inline-flex}.list.svelte-uhoh8l summary:where(.svelte-uhoh8l)::-webkit-details-marker{display:none}.list.svelte-uhoh8l summary:where(.svelte-uhoh8l):hover{box-shadow:calc(var(--offset) + 1px) calc(var(--offset) + 1px) 0 var(--shadow);transform:translate(-1px,-1px)}.list.svelte-uhoh8l summary:where(.svelte-uhoh8l):active{transform:translate(var(--offset), var(--offset));box-shadow:0 0 0 var(--shadow)}.list.svelte-uhoh8l summary:where(.svelte-uhoh8l):focus-visible{outline:3px solid var(--ink);outline-offset:3px}.list[open].svelte-uhoh8l>summary:where(.svelte-uhoh8l){background:var(--highlight);color:var(--on-highlight);margin-bottom:10px}.caret.svelte-uhoh8l{transition:transform var(--motion-fast);display:inline-flex}.list[open].svelte-uhoh8l>summary:where(.svelte-uhoh8l) .caret:where(.svelte-uhoh8l){transform:rotate(90deg)}.chips.svelte-uhoh8l{flex-wrap:wrap;gap:6px;display:flex}.reports.svelte-uhoh8l{margin:0;padding:0;list-style:none}.reports.svelte-uhoh8l li:where(.svelte-uhoh8l){flex-direction:column;padding:4px 0;display:flex}.stale.svelte-uhoh8l{color:var(--danger)}.links.svelte-uhoh8l{margin:6px 0 0;padding:0;list-style:none}.links.svelte-uhoh8l li:where(.svelte-uhoh8l){justify-content:space-between;align-items:center;gap:8px;display:flex}.links.svelte-uhoh8l button[aria-pressed=true]:where(.svelte-uhoh8l){font-weight:700}.field.svelte-uhoh8l select:where(.svelte-uhoh8l){min-height:var(--target);font:inherit;color:var(--ink);background:var(--stock-white);border:var(--hairline) solid var(--ink);padding:0 8px}.misplaced.svelte-uhoh8l{margin:0;padding:0;list-style:none}.misplaced.svelte-uhoh8l li:where(.svelte-uhoh8l){color:var(--danger);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:4px 0;display:flex}.count.svelte-uhoh8l{min-width:22px;font-family:var(--font-mono);text-align:center;border:var(--hairline) solid var(--ink);background:var(--stock-white);color:var(--ink);margin-left:auto;padding:0 6px;font-size:12px}.count.bad.svelte-uhoh8l{border:var(--border) solid var(--danger);color:var(--danger)}.problem-link.svelte-uhoh8l{min-height:var(--target);font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.actions.svelte-uhoh8l{flex-wrap:wrap;gap:8px;display:flex}.problems.svelte-uhoh8l li:where(.svelte-uhoh8l){padding:3px 0;font-size:14px}.page.svelte-mb2odu{flex-direction:column;gap:16px;max-width:48rem;margin:0 auto;padding:16px;display:flex}.page.wide.svelte-mb2odu{max-width:72rem}h1.svelte-mb2odu{margin:0}.intro.svelte-mb2odu,.loading.svelte-mb2odu{color:var(--ink-2);margin:0}.loading.svelte-mb2odu{padding:24px}.field.svelte-mb2odu,.group.svelte-mb2odu{flex-direction:column;gap:6px;padding-bottom:12px;display:flex}.field.svelte-mb2odu input:where(.svelte-mb2odu){min-height:var(--target);font:inherit;color:var(--ink);background:var(--stock-white);border:var(--hairline) solid var(--ink);padding:0 8px}.chips.svelte-mb2odu{flex-wrap:wrap;gap:8px;display:flex}.drafts.svelte-mb2odu{margin:0;padding:0;list-style:none}.drafts.svelte-mb2odu li:where(.svelte-mb2odu){border-bottom:var(--hairline) solid var(--rule);align-items:center;gap:8px;display:flex}.drafts.svelte-mb2odu a:where(.svelte-mb2odu){min-height:var(--target);color:var(--ink);flex-direction:column;flex:1;justify-content:center;padding:6px 0;text-decoration:none;display:flex}.drafts.svelte-mb2odu a:where(.svelte-mb2odu):hover strong:where(.svelte-mb2odu){text-decoration:underline}.hint.svelte-mb2odu{color:var(--ink-2);margin-top:0}.problem.svelte-mb2odu{color:var(--danger)}.file.svelte-mb2odu{min-height:var(--target);border:var(--border) solid var(--ink);background:var(--stock-white);cursor:pointer;align-items:center;padding:0 14px;display:inline-flex;position:relative}.file.svelte-mb2odu:focus-within{outline:3px solid var(--ink);outline-offset:2px}.file.svelte-mb2odu input:where(.svelte-mb2odu){opacity:0;cursor:pointer;position:absolute;inset:0}.missing.svelte-mb2odu{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:24px;display:flex}
