.eyebrow.svelte-1j9saur .units:where(.svelte-1j9saur){text-transform:none;letter-spacing:.01em}.model-note.svelte-1j9saur{font-size:.78rem;color:var(--quiet);margin:4px 0 0;line-height:1.4}.map.svelte-1j9saur:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:8px}.trio.svelte-1j9saur{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.field-label.svelte-1j9saur{display:block;font-size:.78rem;font-weight:600;color:var(--ink-2);margin-bottom:6px}.hint.svelte-1j9saur{font-size:.8rem;color:var(--quiet);margin:0;line-height:1.45}.check.svelte-1j9saur{display:flex;gap:8px;align-items:flex-start;font-size:.84rem;color:var(--ink-2)}.top.svelte-1j9saur{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:2px}.move.svelte-1j9saur{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0 4px}.move.svelte-1j9saur .field-label:where(.svelte-1j9saur){margin:0}.room-sum.svelte-1j9saur{display:none}@media(max-width:760px){.room-sum.svelte-1j9saur{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.84rem;color:var(--ink-2)}.room-sum.svelte-1j9saur b:where(.svelte-1j9saur){color:var(--ink);margin-right:4px}.tool-inputs.svelte-1j9saur:not(.editing)>:where(.svelte-1j9saur):not(.room-sum){display:none}}.sub.svelte-1j9saur{color:var(--ink-2);margin:8px 0 12px;font-size:.92rem}.sim-grid.svelte-1j9saur{display:grid;grid-template-columns:1fr;grid-template-areas:"result" "map" "chart";gap:20px}.g-result.svelte-1j9saur{grid-area:result}.g-map.svelte-1j9saur{grid-area:map}.g-chart.svelte-1j9saur{grid-area:chart}@media(min-width:1000px){.g-map.svelte-1j9saur{width:calc(max(300px,var(--mapmax)) + 27px);max-width:100%}.g-map.svelte-1j9saur{border-right:1px solid var(--line);padding-right:26px;align-self:stretch}}.ptr-touch.svelte-1j9saur{display:none}@media(hover:none),(max-width:560px){.ptr-fine.svelte-1j9saur{display:none}.ptr-touch.svelte-1j9saur{display:inline}}@media(min-width:1000px){.sim-grid.svelte-1j9saur{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"map result" "map chart";grid-template-rows:auto 1fr;gap:14px 26px;align-items:start}}.map-wrap.svelte-1j9saur{position:relative;margin:16px 0 8px}.legend.svelte-1j9saur{display:grid;gap:5px;font-size:.76rem;color:var(--ink-2);margin:12px 0 26px}.legend.svelte-1j9saur .ends:where(.svelte-1j9saur){display:flex;justify-content:space-between;gap:10px}.legend.svelte-1j9saur i:where(.svelte-1j9saur){display:block;height:10px;border-radius:3px;background:linear-gradient(90deg,var(--b0) 0 20%,var(--b1) 20% 40%,var(--b2) 40% 60%,var(--b3) 60% 80%,var(--b4) 80%)}.dims.svelte-1j9saur{font-size:.76rem;color:var(--quiet);margin:6px 0 0}.map-note.svelte-1j9saur{font-size:.82rem;color:var(--ink-2);margin:8px 0 0;line-height:1.45}.best.svelte-1j9saur{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.best.svelte-1j9saur ol:where(.svelte-1j9saur){margin:8px 0;padding:0;list-style:none;display:grid;gap:8px}.spot.svelte-1j9saur{all:unset;cursor:pointer;display:grid;grid-template-columns:22px 1fr;align-items:baseline;font-size:.88rem;color:var(--ink-2);line-height:1.4}.spot.svelte-1j9saur .n:where(.svelte-1j9saur){color:var(--gold);font-weight:700}.spot.svelte-1j9saur:hover b:where(.svelte-1j9saur){color:var(--green);text-decoration:underline}.spot.svelte-1j9saur small:where(.svelte-1j9saur){color:var(--quiet);margin-left:4px;font-size:.8rem;white-space:nowrap}.ax.svelte-1j9saur{font-family:var(--text);font-size:12px;fill:#5d6559}@media(max-width:560px){.ax.svelte-1j9saur{font-size:16px}}.grid.svelte-1j9saur{stroke:#fff6;stroke-width:.7}.pos.svelte-1j9saur{border-top:1px solid var(--line);padding-top:14px;display:grid;gap:6px}.pos.svelte-1j9saur p:where(.svelte-1j9saur){margin:0;font-size:.82rem;color:var(--ink-2);line-height:1.4}.pos.svelte-1j9saur b:where(.svelte-1j9saur){display:block;color:var(--ink);font-size:.8rem}.howto.svelte-1j9saur{margin:0 0 4px;padding:0 0 14px 1.15em;border-bottom:1px solid var(--line);font-size:.86rem;color:var(--quiet);line-height:1.45;display:grid;gap:4px}.howto.svelte-1j9saur li:where(.svelte-1j9saur)::marker{color:var(--gold);font-weight:700}.howto.svelte-1j9saur b:where(.svelte-1j9saur){color:var(--ink-2);font-weight:600}.wall-label.svelte-1j9saur{position:absolute;top:-17px;left:0;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--quiet)}.map.svelte-1j9saur{width:100%;height:auto;border-radius:6px;cursor:crosshair;box-shadow:0 0 0 1px var(--line-2)}.curve.svelte-1j9saur{width:100%;height:auto;margin:8px 0 6px}
