.plan.svelte-1g6oy38{block-size:auto;inline-size:100%;display:block}.wall.svelte-1g6oy38{fill:var(--c-surface);stroke:var(--c-heading);stroke-width:1.4px;stroke-linejoin:miter}.gap.svelte-1g6oy38{fill:var(--c-surface);stroke:none}.line.svelte-1g6oy38,.glass.svelte-1g6oy38,.arc.svelte-1g6oy38{fill:none;stroke:var(--c-heading);stroke-width:1.2px}.glass.svelte-1g6oy38{stroke-width:.9px}.arc.svelte-1g6oy38{stroke-width:.8px;stroke-dasharray:3 2}.mark.svelte-1g6oy38{fill:var(--c-selected);stroke:var(--c-link);stroke-width:1.4px;stroke-dasharray:5 3}.dim.svelte-1g6oy38 line:where(.svelte-1g6oy38){stroke:var(--c-ink-soft);stroke-width:1px}.dim.svelte-1g6oy38 text:where(.svelte-1g6oy38){fill:var(--c-ink-soft);font-variant-numeric:tabular-nums;font-size:18px}img.svelte-55b7fp{aspect-ratio:1400/952;object-fit:cover;block-size:auto;inline-size:100%;display:block}.change.svelte-n2xehx{align-items:center;gap:var(--s-3);grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr);display:grid}.plan.svelte-n2xehx,.house.svelte-n2xehx{gap:var(--s-2);display:grid}.note.svelte-n2xehx{color:var(--c-ink-soft);font-size:var(--t-caption);text-align:center}.arrow.svelte-n2xehx{fill:none;inline-size:100%;stroke:var(--c-link);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (width>=40rem){.change.svelte-n2xehx{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 4rem minmax(0,1fr)}}.checked.svelte-1oxjz4o{gap:var(--s-5);align-items:center;display:grid}.audit.svelte-1oxjz4o{gap:var(--s-2);display:grid}.head.svelte-1oxjz4o{color:var(--c-ink-soft);font-size:var(--t-small);font-weight:var(--w-medium)}ul.svelte-1oxjz4o{border-block:1px solid var(--c-line);margin:0;padding:0;list-style:none}li.svelte-1oxjz4o{align-items:center;gap:var(--s-3);padding-block:var(--s-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}li.svelte-1oxjz4o+li:where(.svelte-1oxjz4o){border-block-start:1px solid var(--c-line)}.what.svelte-1oxjz4o{display:grid}.label.svelte-1oxjz4o{color:var(--c-ink-soft);font-size:var(--t-small)}.value.svelte-1oxjz4o{color:var(--c-heading);font-weight:var(--w-medium);font-variant-numeric:tabular-nums}.source.svelte-1oxjz4o{color:var(--c-ink-soft);font-size:var(--t-caption);text-align:end}.tick.svelte-1oxjz4o{color:var(--c-success);display:inline-flex}.example.svelte-1oxjz4o{color:var(--c-ink-soft);font-size:var(--t-caption)}@media (width>=48rem){.checked.svelte-1oxjz4o{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.sheets.svelte-je0z83{aspect-ratio:5/4;inline-size:100%;position:relative}.sheet.svelte-je0z83{align-content:start;gap:var(--s-2);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--shadow-card);border-radius:2px;padding:4% 4% 3%;display:grid;position:absolute}.caption.svelte-je0z83{color:var(--c-ink-soft);font-size:var(--t-caption);letter-spacing:var(--tr-caption)}.plan.svelte-je0z83{inset:3% 36% 5% 0;transform:rotate(-2deg)}.text.svelte-je0z83{inset:0 0 50% 60%;transform:rotate(2.5deg)}.materials.svelte-je0z83{inset:54% 3% 2% 63%;transform:rotate(-1.5deg)}.lines.svelte-je0z83{gap:.5rem;display:grid}.lines.svelte-je0z83 span:where(.svelte-je0z83){background:var(--c-line-strong);opacity:.55;border-radius:2px;block-size:.1875rem;display:block}ul.svelte-je0z83{gap:var(--s-1);font-size:var(--t-caption);color:var(--c-ink-soft);margin:0;padding:0;list-style:none;display:grid}li.svelte-je0z83{align-items:center;gap:var(--s-2);display:flex}.swatch.svelte-je0z83{border-radius:2px;flex:none;block-size:1.25rem;inline-size:1.25rem}.swatch[data-tone=facade].svelte-je0z83{background:var(--c-line-strong)}.swatch[data-tone=roof].svelte-je0z83{background:var(--c-navy-950)}.swatch[data-tone=doors].svelte-je0z83{background:var(--c-navy-700)}@media (width<=40rem){.sheets.svelte-je0z83{aspect-ratio:1/1.55}.plan.svelte-je0z83{inset:0 3% 28% 0;transform:rotate(-1deg)}.text.svelte-je0z83{inset:74% 52% 0 0;transform:rotate(-.8deg)}.materials.svelte-je0z83{inset:74% 0 0 52%;transform:rotate(.8deg)}.lines.svelte-je0z83 span:where(.svelte-je0z83):nth-child(n+7){display:none}}.device.svelte-rgeqbd{inline-size:100%;margin:0;position:relative}.screen.svelte-rgeqbd{background:var(--c-surface);color:var(--c-ink);position:absolute;overflow:hidden;container-type:inline-size}.device[data-kind=phone].svelte-rgeqbd .screen:where(.svelte-rgeqbd){border-radius:9%/4.2%}.frame.svelte-rgeqbd{pointer-events:none;position:absolute;inset:0}.laptop.svelte-b1dlva{inline-size:100%}.phone.svelte-b1dlva{inline-size:min(100%,14.5rem);margin-inline:auto;display:none}@media (width<=40rem){.laptop.svelte-b1dlva{display:none}.phone.svelte-b1dlva{display:block}}.pscreen.svelte-b1dlva{background:var(--c-ground);align-content:start;gap:5cqw;block-size:100%;padding:10cqw 6cqw 6cqw;font-size:5.2cqw;line-height:1.3;display:grid}.pbar.svelte-b1dlva{color:var(--c-heading);font-weight:var(--w-bold);text-align:center}.ptitle.svelte-b1dlva{color:var(--c-heading);font-weight:var(--w-semibold);font-size:6.4cqw}.plist.svelte-b1dlva{gap:4cqw;margin:0;padding:0;list-style:none;display:grid}.plist.svelte-b1dlva li:where(.svelte-b1dlva){background:var(--c-surface);border:1px solid var(--c-line);border-radius:3cqw;grid-template-columns:1fr;gap:3cqw;padding:4cqw;display:grid}.pline.svelte-b1dlva{justify-content:space-between;align-items:center;gap:3cqw;display:flex}.plist.svelte-b1dlva .action:where(.svelte-b1dlva){text-align:center;justify-self:stretch;padding:2cqw 3cqw}.plist.svelte-b1dlva .state:where(.svelte-b1dlva){padding:.8cqw 3cqw}.screen.svelte-b1dlva{background:var(--c-ground);grid-template-rows:auto 1fr;block-size:100%;font-size:2.5cqw;line-height:1.3;display:grid}.bar.svelte-b1dlva{background:var(--c-surface);border-block-end:1px solid var(--c-line);color:var(--c-heading);font-weight:var(--w-bold);padding:1.8cqw 3cqw}.body.svelte-b1dlva{align-content:start;gap:2.4cqw;padding:3.5cqw 4cqw;display:grid}.title.svelte-b1dlva{color:var(--c-heading);font-weight:var(--w-semibold);font-size:3.4cqw}ul.svelte-b1dlva{gap:1.2cqw;margin:0;padding:0;list-style:none;display:grid}li.svelte-b1dlva{background:var(--c-surface);border:1px solid var(--c-line);border-radius:1.2cqw;grid-template-columns:minmax(0,1fr) 15cqw 17cqw;align-items:center;gap:2cqw;padding:1.8cqw 2.4cqw;display:grid}.name.svelte-b1dlva{font-weight:var(--w-medium)}.state.svelte-b1dlva{background:var(--c-ground-2);color:var(--c-ink-soft);border-radius:99px;justify-self:start;padding:.4cqw 1.6cqw}.state[data-state=published].svelte-b1dlva{background:var(--c-success-wash);color:var(--c-success)}.action.svelte-b1dlva{border:1px solid var(--c-heading);color:var(--c-heading);font-weight:var(--w-medium);white-space:nowrap;border-radius:99px;justify-self:end;padding:.9cqw 2.2cqw}.action[data-state=ready].svelte-b1dlva{background:var(--c-button);color:var(--c-button-ink)}.sign.svelte-sm5nyf{gap:var(--s-4);justify-items:center;display:grid}.house.svelte-sm5nyf{inline-size:min(100%,22rem)}.line.svelte-sm5nyf{align-items:start;gap:var(--s-3);border-block-start:1px solid var(--c-line-strong);inline-size:100%;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding-block-start:var(--s-3);display:grid}.side.svelte-sm5nyf{gap:var(--s-1);display:grid}.side.svelte-sm5nyf:last-child{text-align:end}.when.svelte-sm5nyf{color:var(--c-heading);font-weight:var(--w-semibold)}.what.svelte-sm5nyf{color:var(--c-ink-soft);font-size:var(--t-small)}.mark.svelte-sm5nyf{justify-items:center;gap:var(--s-1);padding-inline:var(--s-2);display:grid}.dot.svelte-sm5nyf{block-size:.875rem;inline-size:.875rem;background:var(--c-accent);box-shadow:0 0 0 4px var(--c-ground);border-radius:50%;margin-block-start:calc(-.4375rem - var(--s-3) - 1px)}.word.svelte-sm5nyf{color:var(--c-accent-ink);font-size:var(--t-caption);font-weight:var(--w-medium);letter-spacing:var(--tr-caption)}.thread.svelte-1oft1sd{justify-items:center;display:grid}.phone.svelte-1oft1sd{inline-size:min(100%,14.5rem)}.screen.svelte-1oft1sd{background:var(--c-ground);grid-template-rows:auto 1fr auto;gap:6cqw;block-size:100%;padding:10cqw 6cqw 6cqw;font-size:5.4cqw;line-height:1.35;display:grid}.bar.svelte-1oft1sd{color:var(--c-heading);font-weight:var(--w-bold);text-align:center;font-size:6cqw}.messages.svelte-1oft1sd{align-content:start;gap:5cqw;display:grid}.bubble.svelte-1oft1sd{-webkit-hyphens:manual;hyphens:manual;border-radius:5cqw;max-inline-size:88%;padding:3.4cqw 4.2cqw}.system.svelte-1oft1sd{background:var(--c-surface);border:1px solid var(--c-line);color:var(--c-ink);justify-self:start}.firm.svelte-1oft1sd{background:var(--c-button);color:var(--c-button-ink);justify-self:end}.input.svelte-1oft1sd{border:1px solid var(--c-line-strong);background:var(--c-surface);color:var(--c-ink-faint);border-radius:99px;padding:2.6cqw 3.6cqw}.steps.svelte-2fxlbm{margin:0;padding:0;list-style:none;display:grid}li.svelte-2fxlbm{column-gap:var(--s-4);row-gap:var(--s-5);grid-template-columns:2.5rem minmax(0,1fr);padding-block-end:var(--s-8);display:grid;position:relative}li.svelte-2fxlbm:last-child{padding-block-end:0}li.svelte-2fxlbm:not(:last-child):before{content:"";background:var(--c-line-strong);inline-size:1px;position:absolute;inset-block:2.5rem 0;inset-inline-start:calc(1.25rem - .5px)}.number.svelte-2fxlbm{border:1px solid var(--c-heading);background:var(--c-ground);block-size:2.5rem;inline-size:2.5rem;color:var(--c-heading);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:1;place-items:center;display:grid}.words.svelte-2fxlbm{align-content:start;gap:var(--s-3);grid-column:2;padding-block-start:.2rem;display:grid}h2.svelte-2fxlbm{font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3)}.words.svelte-2fxlbm p:where(.svelte-2fxlbm){max-inline-size:34rem;color:var(--c-ink-soft)}.figure.svelte-2fxlbm{grid-column:2;min-inline-size:0;max-inline-size:30rem}@media (width>=60rem){li.svelte-2fxlbm{column-gap:var(--s-6);grid-template-columns:3rem minmax(0,24rem) minmax(0,1fr);align-items:start}li.svelte-2fxlbm:not(:last-child):before{inset-block-start:3rem;inset-inline-start:calc(1.5rem - .5px)}.number.svelte-2fxlbm{block-size:3rem;inline-size:3rem}.words.svelte-2fxlbm{grid-area:1/2;padding-block-start:.55rem}.figure.svelte-2fxlbm{grid-area:1/3;justify-self:end;inline-size:100%;max-inline-size:36rem}}
