svg.svelte-u3g0gi{flex:none;display:block}.door-controls.svelte-1rq8d0b{border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);color:var(--editor-text,#1f2328);font:var(--editor-font-small,500 12px/1.3 system-ui, sans-serif);white-space:nowrap;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0;box-shadow:0 6px 20px #1f23281f}.door-controls.svelte-1rq8d0b,.face.svelte-1rq8d0b,.leaf.svelte-1rq8d0b{opacity:.85;transition:opacity .12s}.door-controls.svelte-1rq8d0b:hover,.door-controls.svelte-1rq8d0b:focus-within,.face.svelte-1rq8d0b:hover,.face.svelte-1rq8d0b:focus-within,.leaf.svelte-1rq8d0b:hover,.leaf.svelte-1rq8d0b:focus-visible{opacity:1}.stepper.svelte-1rq8d0b{border-inline-end:1px solid var(--editor-border,#d8dbdf);align-items:center;gap:.125rem;padding-inline-end:.25rem;display:flex}.count.svelte-1rq8d0b{text-align:center;font-variant-numeric:tabular-nums;min-inline-size:1.25rem}button.svelte-1rq8d0b{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.25rem;padding:.2rem .45rem}button.icon.svelte-1rq8d0b,.leaf.svelte-1rq8d0b{touch-action:none}button.move.svelte-1rq8d0b{cursor:grab}button.move.svelte-1rq8d0b:active{cursor:grabbing}button.icon.svelte-1rq8d0b{padding:.2rem;display:inline-flex}button.svelte-1rq8d0b:hover:not(:disabled){background:var(--editor-hover,#eef1f4)}.stacked.svelte-1rq8d0b{cursor:pointer;align-items:center;gap:.25rem;padding-inline:.25rem;display:inline-flex}.kind.svelte-1rq8d0b{border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);max-inline-size:11rem;color:inherit;font:inherit;border-radius:.25rem;padding:.15rem .3rem}.face.svelte-1rq8d0b{border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);white-space:nowrap;border-radius:999px;align-items:center;gap:.1rem;padding:.1rem .2rem;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0;box-shadow:0 2px 8px #1f232829}.face.svelte-1rq8d0b button:where(.svelte-1rq8d0b){padding:0 .3rem}.leaf.svelte-1rq8d0b{border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);border-radius:999px;padding:.2rem;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-start:0;box-shadow:0 2px 8px #1f232829}button.svelte-1rq8d0b:disabled{cursor:default;opacity:.45}.choices.svelte-1epzwv{pointer-events:none;position:absolute;inset:0;overflow:hidden}.choice.svelte-1epzwv{border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);color:var(--editor-text,#1f2328);font:var(--editor-font-small,500 12px/1.3 system-ui, sans-serif);white-space:nowrap;cursor:pointer;pointer-events:auto;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .5rem;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-start:0;box-shadow:0 6px 20px #1f23281f}.choice.svelte-1epzwv:hover{border-color:currentColor}.choice.below.svelte-1epzwv{color:var(--editor-danger,#cf222e);font-weight:600}.dot.svelte-1epzwv{background:var(--editor-danger,#cf222e);border-radius:50%;block-size:.55rem;inline-size:.55rem}.stairs-controls.svelte-1y9yp5{border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);color:var(--editor-text,#1f2328);font:var(--editor-font-small,500 12px/1.3 system-ui, sans-serif);white-space:nowrap;border-radius:.375rem;align-items:center;gap:.25rem;padding:.25rem;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0;box-shadow:0 6px 20px #1f23281f}.stairs-controls.svelte-1y9yp5,.segment.svelte-1y9yp5{opacity:.85;transition:opacity .12s}.stairs-controls.svelte-1y9yp5:hover,.stairs-controls.svelte-1y9yp5:focus-within,.segment.svelte-1y9yp5:hover,.segment.svelte-1y9yp5:focus-within{opacity:1}.from.svelte-1y9yp5{border-inline-end:1px solid var(--editor-border,#d8dbdf);color:var(--editor-danger,#cf222e);align-items:center;gap:.3rem;padding-inline:.3rem .4rem;font-weight:600;display:inline-flex}.dot.svelte-1y9yp5{background:var(--editor-danger,#cf222e);border-radius:50%;block-size:.55rem;inline-size:.55rem}.stepper.svelte-1y9yp5{border-inline:1px solid var(--editor-border,#d8dbdf);align-items:center;gap:.125rem;padding-inline:.25rem;display:flex}.count.svelte-1y9yp5{text-align:center;font-variant-numeric:tabular-nums;min-inline-size:1.25rem}button.svelte-1y9yp5{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.25rem;padding:.2rem .45rem}button.icon.svelte-1y9yp5{touch-action:none;padding:.2rem;display:inline-flex}button.move.svelte-1y9yp5{cursor:grab}button.move.svelte-1y9yp5:active{cursor:grabbing}button.svelte-1y9yp5:hover:not(:disabled){background:var(--editor-hover,#eef1f4)}button.svelte-1y9yp5:disabled{cursor:default;opacity:.45}.segment.svelte-1y9yp5{border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);color:var(--editor-text,#1f2328);font:var(--editor-font-small,500 12px/1.3 system-ui, sans-serif);white-space:nowrap;border-radius:999px;align-items:center;gap:.1rem;padding:.1rem .2rem;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0;box-shadow:0 2px 8px #1f232829}.segment.svelte-1y9yp5 button:where(.svelte-1y9yp5){padding:0 .3rem}.copy.svelte-1y9yp5{border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);max-inline-size:11rem;color:inherit;font:inherit;border-radius:.25rem;padding:.15rem .3rem}.segment.svelte-1y9yp5 .remove:where(.svelte-1y9yp5){color:var(--editor-danger,#cf222e)}.report.svelte-emidpk{border-block-start:1px solid var(--editor-border,#d8dbdf);font:var(--editor-font,400 13px/1.5 system-ui, sans-serif);color:var(--editor-text,#1f2328)}button.svelte-emidpk{min-block-size:2.25rem;inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.count.svelte-emidpk{background:var(--editor-surface-hover,#f2f3f5);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-inline-size:1.5rem;padding:.0625rem .375rem}.count.severe.svelte-emidpk{background:var(--editor-warning-soft,#ffe9c7)}.body.svelte-emidpk{max-block-size:14rem;padding:0 1rem 1rem;overflow-y:auto}h4.svelte-emidpk{letter-spacing:.04em;text-transform:uppercase;color:var(--editor-text-muted,#6e7781);margin:.5rem 0 .25rem;font-size:.6875rem;font-weight:600}ul.svelte-emidpk{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}li.svelte-emidpk{gap:.125rem;display:grid}code.svelte-emidpk{color:var(--editor-text-muted,#6e7781);font-size:.75rem}li.severe.svelte-emidpk code:where(.svelte-emidpk){color:var(--editor-warning,#9a6700)}.number-field.svelte-j7jh0q{border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);border-radius:.25rem;align-items:stretch;min-inline-size:0;display:inline-flex}input.svelte-j7jh0q{inline-size:3.5rem;min-inline-size:0;color:inherit;font:inherit;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:none;flex:1;padding:.15rem .25rem;font-size:.8rem}input.svelte-j7jh0q::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.svelte-j7jh0q::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}button.svelte-j7jh0q{border-inline-start:1px solid var(--editor-border,#d8dbdf);min-inline-size:1.6rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border-block:none;border-inline-end:none;flex:none;padding:0 .35rem;font-size:.95rem;line-height:1}button.svelte-j7jh0q:hover:not(:disabled){background:var(--editor-surface-hover,#f2f3f5)}button.svelte-j7jh0q:disabled{opacity:.4;cursor:default}.prompt.svelte-1x72szx{z-index:5;border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);border-radius:.4rem;inline-size:14rem;padding:.35rem;position:absolute;translate:-50% -50%;box-shadow:0 .5rem 1.5rem #1018282e}.prompt.inline.svelte-1x72szx{inline-size:auto;box-shadow:none;position:static;translate:none}.unit.svelte-1x72szx{color:var(--editor-muted,#667085);margin-block-start:.2rem;font-size:.7rem;display:block}input.svelte-1x72szx{border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);inline-size:100%;color:inherit;font:inherit;border-radius:.25rem;padding:.25rem .35rem;font-size:.8rem}ul.svelte-1x72szx{max-block-size:12rem;margin:.3rem 0 0;padding:0;list-style:none;overflow-y:auto}button.svelte-1x72szx{inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:baseline;gap:.4rem;padding:.25rem .35rem;font-size:.8rem;display:flex}button.highlighted.svelte-1x72szx{background:var(--editor-accent-soft,#e8efff)}button.current.svelte-1x72szx{font-weight:600}button.svelte-1x72szx span:where(.svelte-1x72szx){flex:1}em.svelte-1x72szx{color:var(--editor-muted,#667085);font-size:.7rem;font-style:normal}.empty.svelte-1x72szx{color:var(--editor-muted,#667085);padding:.35rem;font-size:.75rem}.editable.svelte-1wc0dok{align-items:baseline;gap:.25rem;display:flex}.editable.svelte-1wc0dok input:where(.svelte-1wc0dok){border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);inline-size:5rem;min-inline-size:0;color:inherit;font:inherit;text-align:end;border-radius:.2rem;padding:.1rem .25rem;font-size:.8rem}.editable.svelte-1wc0dok select:where(.svelte-1wc0dok){border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);min-inline-size:0;max-inline-size:100%;color:inherit;font:inherit;border-radius:.2rem;padding:.1rem .25rem;font-size:.8rem}.editable.svelte-1wc0dok input[type=checkbox]:where(.svelte-1wc0dok){inline-size:auto;margin:0}.editable.text.svelte-1wc0dok{flex:1;min-inline-size:0}.editable.text.svelte-1wc0dok input:where(.svelte-1wc0dok){text-align:start;flex:1;inline-size:auto}.clear.svelte-1wc0dok{color:var(--editor-muted,#667085);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.2rem;flex:none;padding:.1rem .3rem;font-size:.75rem}.clear.svelte-1wc0dok:hover{background:var(--editor-hover,#eef1f4);color:inherit}.editable.svelte-1wc0dok{min-inline-size:0}.catalogue.open.svelte-1wc0dok{grid-column:1/-1}.pick.svelte-1wc0dok{border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:.2rem;padding:.1rem .25rem;font-size:.8rem}.editable.svelte-1wc0dok .unit:where(.svelte-1wc0dok){color:var(--editor-muted,#667085);white-space:nowrap;flex:none;font-size:.7rem}.actionable.svelte-1wc0dok{flex-wrap:wrap;align-items:baseline;gap:.25rem;display:flex}.actionable.svelte-1wc0dok span:where(.svelte-1wc0dok){margin-inline-end:.25rem}.actionable.svelte-1wc0dok button:where(.svelte-1wc0dok){border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:.2rem;padding:.05rem .4rem;font-size:.75rem}.actionable.svelte-1wc0dok button:where(.svelte-1wc0dok):hover:not(:disabled){background:var(--editor-hover,#eef1f4)}.actionable.svelte-1wc0dok button:where(.svelte-1wc0dok):disabled{cursor:default;opacity:.45}.inspector.svelte-1wc0dok{color:var(--editor-text,#1f2328);font:var(--editor-font,400 13px/1.5 system-ui, sans-serif);flex-direction:column;gap:1rem;padding:1rem;display:flex;overflow-y:auto}h2.svelte-1wc0dok{margin:0;font-size:1rem;font-weight:600}h3.svelte-1wc0dok{letter-spacing:.04em;text-transform:uppercase;color:var(--editor-text-muted,#6e7781);margin:0 0 .375rem;font-size:.6875rem;font-weight:600}section.svelte-1wc0dok{display:block}dl.svelte-1wc0dok{gap:.125rem;margin:0;display:grid}.row.svelte-1wc0dok{grid-template-columns:minmax(6rem,40%) 1fr;align-items:baseline;gap:.5rem;padding-block:.1875rem;display:grid}dt.svelte-1wc0dok{color:var(--editor-text-muted,#6e7781)}dd.svelte-1wc0dok{overflow-wrap:anywhere;margin:0}.missing.svelte-1wc0dok{color:var(--editor-text-muted,#6e7781);font-style:italic}.toggles.svelte-1wc0dok{flex-wrap:wrap;gap:.375rem;display:flex}.toggles.svelte-1wc0dok button:where(.svelte-1wc0dok){border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:.25rem;padding:.25rem .5rem}.toggles.svelte-1wc0dok button[aria-pressed=true]:where(.svelte-1wc0dok){border-color:var(--editor-accent,#1f6feb);background:var(--editor-accent-soft,#ddeaff)}.empty.svelte-1wc0dok{color:var(--editor-text-muted,#6e7781);margin:0}button.svelte-100e03e{block-size:2.25rem;inline-size:2.25rem;color:var(--editor-text,#1f2328);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}button.rail.svelte-100e03e{block-size:2.5rem;inline-size:2.5rem}button.svelte-100e03e:hover:not([disabled]){background:var(--editor-surface-hover,#f2f3f5)}button.active.svelte-100e03e{border-color:var(--editor-accent,#1f6feb);background:var(--editor-accent-soft,#ddeaff);color:var(--editor-accent,#1f6feb)}button[disabled].svelte-100e03e{opacity:.4;cursor:not-allowed}button.svelte-100e03e:focus-visible{outline:2px solid var(--editor-accent,#1f6feb);outline-offset:1px}.badge.svelte-100e03e{background:var(--editor-accent,#1f6feb);color:#fff;font-variant-numeric:tabular-nums;border-radius:.25rem;padding:0 .15rem;font:600 9px/1.4 system-ui,sans-serif;position:absolute;inset-block-end:-.1rem;inset-inline-end:-.1rem}@media (pointer:coarse){button.svelte-100e03e,button.rail.svelte-100e03e{block-size:2.75rem;inline-size:2.75rem}}.panel.svelte-7vl5qb{border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);border-radius:.5rem;flex-direction:column;min-block-size:0;display:flex;overflow:hidden;box-shadow:0 6px 20px #1f23281f}header.svelte-7vl5qb{border-block-end:1px solid var(--editor-border,#d8dbdf);color:var(--editor-text-muted,#6e7781);flex:none;align-items:center;gap:.35rem;padding:.2rem .3rem .2rem .6rem;display:flex}.panel.collapsed.svelte-7vl5qb header:where(.svelte-7vl5qb){border-block-end:none}h2.svelte-7vl5qb{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:.6875rem;font-weight:600;overflow:hidden}.chevron.svelte-7vl5qb{display:inline-flex}.chevron.up.svelte-7vl5qb svg{transform:rotate(180deg)}.body.svelte-7vl5qb{min-block-size:0;overflow:auto}.marks.svelte-1c182l{pointer-events:none;position:absolute;inset:0;overflow:hidden}.strokes.svelte-1c182l{width:100%;height:100%;position:absolute;inset:0;overflow:visible}polyline.svelte-1c182l{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.9}polyline.halo.svelte-1c182l{stroke:var(--editor-accent,#1f6feb);opacity:.35}.pin.svelte-1c182l{align-items:flex-start;gap:4px;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.number.svelte-1c182l{margin:calc(var(--pin-size) / -2) 0 0 calc(var(--pin-size) / -2);width:var(--pin-size);height:var(--pin-size);background:var(--pin-colour);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font:600 11px/1 system-ui,sans-serif;display:grid;box-shadow:0 0 0 1.5px #fff}.selected.svelte-1c182l .number:where(.svelte-1c182l){font-size:13px}.note.svelte-1c182l{margin-top:calc(var(--pin-size) / -2);white-space:pre-wrap;overflow-wrap:anywhere;max-width:240px;font:var(--editor-font-small,500 12px/1.3 system-ui, sans-serif);color:var(--editor-text,#1f2328);text-shadow:0 0 3px var(--editor-background,#f7f7f5), 0 0 3px var(--editor-background,#f7f7f5)}.selected.svelte-1c182l .note:where(.svelte-1c182l){color:var(--pin-colour)}.measurements.svelte-ciot2m{pointer-events:none;position:absolute;inset:0;overflow:hidden}svg.svelte-ciot2m{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.segment.svelte-ciot2m{stroke:var(--measure-colour);stroke-width:2px;stroke-linecap:round}.end.svelte-ciot2m{fill:var(--editor-background,#f7f7f5);stroke:var(--measure-colour);stroke-width:1.5px}.halo.svelte-ciot2m{stroke:var(--editor-accent,#1f6feb);stroke-width:10px;stroke-linecap:round;opacity:.35}.faded.svelte-ciot2m{opacity:.35}.label.svelte-ciot2m{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--measure-colour);border:1px solid var(--measure-colour);background:var(--editor-background,#f7f7f5);border-radius:3px;padding:1px 4px;font:600 12px/1.2 system-ui,sans-serif;position:absolute;inset-block-start:0;inset-inline-start:0;translate:-50% calc(-100% - 4px)}.label.total.svelte-ciot2m{font-weight:700;translate:8px 4px}.label.selected.svelte-ciot2m{color:var(--editor-accent,#1f6feb)}.plan.svelte-jonilc{block-size:100%;inline-size:100%;position:relative;overflow:hidden}canvas.svelte-jonilc{touch-action:none;block-size:100%;inline-size:100%;display:block}.rule.svelte-jonilc{--dash:7px;--gap:5px;pointer-events:none;position:absolute}.rule.solid.svelte-jonilc{background:var(--editor-crosshair-snapped,#22c55e)}.rule.svelte-jonilc:not(.vertical){block-size:var(--editor-crosshair-width,2px);inset-inline:0;transform:translateY(-50%)}.rule.vertical.svelte-jonilc{inline-size:var(--editor-crosshair-width,2px);inset-block:0;transform:translate(-50%)}.rule.svelte-jonilc:not(.vertical,.solid){background-image:repeating-linear-gradient(to right, var(--editor-crosshair,navy) 0 var(--dash), transparent var(--dash) calc(var(--dash) + var(--gap)))}.rule.vertical.svelte-jonilc:not(.solid){background-image:repeating-linear-gradient(to bottom, var(--editor-crosshair,navy) 0 var(--dash), transparent var(--dash) calc(var(--dash) + var(--gap)))}.handles.svelte-jonilc{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.controls.svelte-jonilc{opacity:.5}.toolbar.svelte-jonilc .bar:where(.svelte-jonilc){fill:var(--editor-surface,#fff);stroke:var(--editor-border,#d8dbdf);stroke-width:1px;filter:drop-shadow(0 2px 6px #10182829)}.toolbar.svelte-jonilc .hover:where(.svelte-jonilc){fill:var(--editor-accent-soft,#e8efff)}.toolbar.svelte-jonilc .glyph:where(.svelte-jonilc){fill:none;stroke:var(--editor-text-muted,#57606a);stroke-width:2.13px;stroke-linecap:round;stroke-linejoin:round}.warning.svelte-jonilc{fill:none;stroke:var(--editor-warning,#9a6700);stroke-width:2px;stroke-dasharray:6 4}.hint.svelte-jonilc{background:var(--editor-surface,#fffd);color:var(--editor-text,#1f2328);font:var(--editor-font-small,500 12px/1.4 system-ui, sans-serif);pointer-events:none;border-radius:.25rem;margin:0;padding:.25rem .5rem;position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem}.readout.svelte-jonilc{background:var(--editor-surface,#fff);color:var(--editor-text,#1f2328);font:var(--editor-font-small,500 12px/1.4 system-ui, sans-serif);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-radius:.25rem;margin:0;padding:.2rem .4rem;position:absolute;box-shadow:0 1px 3px #0000002e}.wall-dimensions.svelte-18a0e6{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:hidden}line.svelte-18a0e6{stroke:var(--editor-wall-dimensions,#57606a);stroke-width:1px;vector-effect:non-scaling-stroke}text.svelte-18a0e6{fill:var(--editor-wall-dimensions,#57606a);font-variant-numeric:tabular-nums;text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:var(--editor-background,#f7f7f5);stroke-width:3px;stroke-linejoin:round;font-family:system-ui,sans-serif}.changed.svelte-18a0e6 line:where(.svelte-18a0e6){stroke:var(--editor-accent,#1f6feb)}.changed.svelte-18a0e6 text:where(.svelte-18a0e6){fill:var(--editor-accent,#1f6feb);font-weight:600}.paper.svelte-18a0e6 line:where(.svelte-18a0e6){stroke:#000}.paper.svelte-18a0e6 text:where(.svelte-18a0e6){fill:#000;stroke:#fff}.paper.svelte-18a0e6 .changed:where(.svelte-18a0e6) line:where(.svelte-18a0e6){stroke:var(--editor-accent,#1f6feb)}.paper.svelte-18a0e6 .changed:where(.svelte-18a0e6) text:where(.svelte-18a0e6){fill:var(--editor-accent,#1f6feb)}.markers.svelte-ya4pih{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.marker.svelte-ya4pih{fill:var(--editor-dimension-markers,#8c959f)}.paper.svelte-ya4pih .marker:where(.svelte-ya4pih){fill:#666}.marker.selected.svelte-ya4pih,.paper.svelte-ya4pih .marker.selected:where(.svelte-ya4pih){fill:var(--editor-accent,#1f6feb)}.marker.hidden.svelte-ya4pih,.marker.selected.hidden.svelte-ya4pih,.paper.svelte-ya4pih .marker.hidden:where(.svelte-ya4pih){fill:var(--editor-label-hidden,#f97316)}.labels.svelte-ya4pih{pointer-events:none;position:absolute;inset:0;overflow:hidden}.label.svelte-ya4pih{white-space:nowrap;font:var(--editor-font-small,500 12px/1.3 system-ui, sans-serif);color:var(--editor-text,#1f2328);border:1.5px solid #0000;border-radius:3px;justify-items:center;padding:4px 6px;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.label.selected.svelte-ya4pih{border-color:var(--editor-accent,#1f6feb)}.name.svelte-ya4pih{text-transform:uppercase}.label.selected.svelte-ya4pih .name:where(.svelte-ya4pih){color:var(--editor-accent,#1f6feb)}.dimensions.svelte-ya4pih{color:var(--editor-label-dimensions,#000);font-variant-numeric:tabular-nums;font-weight:400}.paper.svelte-ya4pih .label:where(.svelte-ya4pih){color:#000;text-shadow:0 0 3px #fff,0 0 3px #fff}.paper.svelte-ya4pih .dimensions:where(.svelte-ya4pih){color:#666}.name.hidden.svelte-ya4pih,.dimensions.hidden.svelte-ya4pih,.label.selected.svelte-ya4pih .name.hidden:where(.svelte-ya4pih),.paper.svelte-ya4pih .name.hidden:where(.svelte-ya4pih),.paper.svelte-ya4pih .dimensions.hidden:where(.svelte-ya4pih){color:var(--editor-label-hidden,#f97316)}.tags.svelte-5fnu6u{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tag.svelte-5fnu6u{transform-origin:0 0;white-space:nowrap;letter-spacing:.02em;color:var(--editor-furniture,#ea580c);font:600 10px/1 system-ui,sans-serif;position:absolute;inset-block-start:0;inset-inline-start:0}.paper.svelte-5fnu6u .tag:where(.svelte-5fnu6u){color:#000;text-shadow:0 0 3px #fff,0 0 3px #fff}.tags.svelte-e5nl8c{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tag.svelte-e5nl8c{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--editor-zone,#7a5cff);font:600 11px/1 system-ui,sans-serif;position:absolute;inset-block-start:0;inset-inline-start:0}.tag.low.svelte-e5nl8c{color:var(--editor-zone-low,#c81e1e)}.paper.svelte-e5nl8c .tag:where(.svelte-e5nl8c){color:#000}.rotation.svelte-1tnhk22{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.compass.svelte-1tnhk22{align-self:center;block-size:9.5rem;inline-size:9.5rem}.rim.svelte-1tnhk22{fill:none;stroke:var(--editor-border,#d8dbdf);stroke-width:2px}.tick.svelte-1tnhk22{stroke:var(--editor-text-muted,#6e7781);stroke-width:1.5px;stroke-linecap:round;opacity:.6}.tick.major.svelte-1tnhk22{stroke-width:2px;opacity:.9}.label.svelte-1tnhk22{fill:var(--editor-text-muted,#6e7781);text-anchor:middle;dominant-baseline:central;font-size:11px}.needle.svelte-1tnhk22{stroke:var(--editor-accent,#1f6feb);stroke-width:4px;stroke-linecap:round}.hub.svelte-1tnhk22{fill:var(--editor-accent,#1f6feb)}.disabled.svelte-1tnhk22 .needle:where(.svelte-1tnhk22),.disabled.svelte-1tnhk22 .hub:where(.svelte-1tnhk22){opacity:.35}.slider.svelte-1tnhk22{inline-size:100%;accent-color:var(--editor-accent,#1f6feb);margin:0}.readout.svelte-1tnhk22{border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface-hover,#f2f3f5);color:var(--editor-text,#1f2328);font-variant-numeric:tabular-nums;text-align:center;border-radius:.4rem;padding:.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.6rem;font-weight:600;display:block}.disabled.svelte-1tnhk22 .readout:where(.svelte-1tnhk22){color:var(--editor-text-muted,#6e7781)}.buttons.svelte-1tnhk22{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}button.svelte-1tnhk22{border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:.35rem;padding:.4rem .3rem;font-size:.8rem;position:relative}button.svelte-1tnhk22:hover:not(:disabled){background:var(--editor-surface-hover,#f2f3f5)}button.svelte-1tnhk22:disabled{cursor:default;opacity:.45}button.wide.svelte-1tnhk22{border-color:var(--editor-accent,#1f6feb);background:var(--editor-accent-soft,#ddeaff);grid-column:1/-1;font-weight:600}button.wide.svelte-1tnhk22:hover:not(:disabled){background:var(--editor-accent-soft,#ddeaff);filter:brightness(.97)}kbd.svelte-1tnhk22{opacity:.6;font-family:inherit;font-size:.6rem;position:absolute;inset-block-start:.1rem;inset-inline-end:.2rem}.note.svelte-1tnhk22{border-top:1px solid var(--editor-border,#e4e7ec);color:var(--editor-text-muted,#667085);margin:0;padding-top:.4rem;font-size:.75rem}.slicer.svelte-q78nbe{color:var(--editor-text,#1f2328);font:var(--editor-font,400 13px/1.5 system-ui, sans-serif);padding:.75rem}h3.svelte-q78nbe{letter-spacing:.04em;text-transform:uppercase;color:var(--editor-text-muted,#6e7781);margin:1rem 0 .5rem;font-size:.6875rem;font-weight:600}h3.svelte-q78nbe:first-child{margin-block-start:0}.row.svelte-q78nbe{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.strip.svelte-q78nbe{border:1px solid var(--editor-border,#d8dbdf);background:repeating-linear-gradient(to top, transparent 0 .5rem, var(--editor-surface-hover,#f2f3f5) .5rem .5625rem);border-radius:.25rem;block-size:7rem;margin-block-end:.5rem;position:relative}.band.svelte-q78nbe{background:var(--editor-accent-soft,#ddeaff);border-block:1px solid var(--editor-accent,#1f6feb);position:absolute;inset-inline:0}.band.active.svelte-q78nbe{background:var(--editor-accent,#1f6feb);opacity:.55}.band.overlap.svelte-q78nbe{background:var(--editor-warning-soft,#ffe9c7);border-color:var(--editor-warning,#9a6700)}.cut.svelte-q78nbe label:where(.svelte-q78nbe){grid-template-columns:2.75rem 1fr 4.5rem;align-items:center;gap:.35rem;margin-block-end:.25rem;display:grid}.caption.svelte-q78nbe{text-transform:uppercase;letter-spacing:.04em;color:var(--editor-text-muted,#6e7781);font-size:.6875rem}.height.svelte-q78nbe{color:var(--editor-text-muted,#6e7781);font-variant-numeric:tabular-nums;margin:.25rem 0 0}ul.svelte-q78nbe+.row:where(.svelte-q78nbe){margin-block-start:.5rem}ul.svelte-q78nbe{grid-template-columns:auto minmax(0,1fr) auto 1.75rem;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}li.svelte-q78nbe{grid-column:1/-1;grid-template-columns:subgrid;border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);border-radius:.5rem;align-items:center;gap:.3rem;padding:.35rem .4rem;display:grid}li.active.svelte-q78nbe{border-color:var(--editor-accent,#1f6feb);box-shadow:inset 0 0 0 1px var(--editor-accent,#1f6feb);background:var(--editor-accent-soft,#ddeaff)}.pick.svelte-q78nbe{white-space:nowrap;min-block-size:1.75rem;color:var(--editor-text-muted,#6e7781);font:var(--editor-font-small,500 12px/1.4 system-ui, sans-serif);font-variant-numeric:tabular-nums;text-align:start;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;display:flex}.pick.svelte-q78nbe:hover:not([disabled]){color:var(--editor-text,#1f2328);background:0 0}li.active.svelte-q78nbe .pick:where(.svelte-q78nbe){color:var(--editor-text,#1f2328);font-weight:600}.dot.svelte-q78nbe{border:1.5px solid;border-radius:50%;flex:none;block-size:.6rem;inline-size:.6rem}li.active.svelte-q78nbe .dot:where(.svelte-q78nbe){border-color:var(--editor-accent,#1f6feb);background:var(--editor-accent,#1f6feb)}.delete.svelte-q78nbe{min-block-size:1.75rem;padding:0}.name.svelte-q78nbe{min-block-size:1.75rem;padding-block:0}.grade.svelte-q78nbe{border:1px solid var(--editor-border,#d8dbdf);border-radius:.375rem;display:flex;overflow:hidden}.grade.svelte-q78nbe button:where(.svelte-q78nbe){min-block-size:1.75rem;font:var(--editor-font-small,500 12px/1.4 system-ui, sans-serif);border:none;border-radius:0;padding-inline:.4rem}.grade.svelte-q78nbe button:where(.svelte-q78nbe)+button:where(.svelte-q78nbe){border-inline-start:1px solid var(--editor-border,#d8dbdf)}.grade.svelte-q78nbe button.above[aria-pressed=true]:where(.svelte-q78nbe){background:var(--editor-accent,#1f6feb);color:#fff}.grade.svelte-q78nbe button.below[aria-pressed=true]:where(.svelte-q78nbe){background:var(--editor-below-grade,#ffca28);color:var(--editor-text,#1f2328)}input.svelte-q78nbe:not([type=range]){border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);min-block-size:2rem;min-inline-size:0;color:inherit;font:inherit;border-radius:.375rem;padding:.25rem .4rem}.number.svelte-q78nbe{font-variant-numeric:tabular-nums}button.svelte-q78nbe{border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);min-block-size:2rem;color:inherit;font:inherit;cursor:pointer;border-radius:.375rem;padding:.25rem .5rem}button.svelte-q78nbe:hover:not([disabled]){background:var(--editor-surface-hover,#f2f3f5)}button[disabled].svelte-q78nbe{opacity:.45;cursor:not-allowed}.auto.svelte-q78nbe{inline-size:100%;font-weight:600}.note.svelte-q78nbe,.message.svelte-q78nbe{color:var(--editor-text-muted,#6e7781);margin:.5rem 0 0}.message.svelte-q78nbe{background:var(--editor-warning-soft,#ffe9c7);color:var(--editor-warning,#9a6700);border-radius:.25rem;padding:.35rem .5rem}.rows.svelte-1ujjls7{border-top:1px solid var(--editor-border,#e4e7ec);flex-direction:column;gap:.1rem;margin:.4rem 0 0;padding:.4rem 0 0;list-style:none;display:flex}li.svelte-1ujjls7{border:1px solid #0000;border-radius:.3rem;align-items:center;gap:.35rem;padding:.1rem .25rem;display:flex}li.nested.svelte-1ujjls7{padding-inline-start:1.25rem}li.active.svelte-1ujjls7{border-color:var(--editor-accent,#2563eb);background:var(--editor-accent-soft,#e8efff)}.swatch.svelte-1ujjls7{flex:none}.swatch.none.svelte-1ujjls7{inline-size:18px}.name.svelte-1ujjls7{min-inline-size:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;align-items:stretch;gap:.05rem;padding:.2rem 0;font-size:.8rem;display:flex}li.active.svelte-1ujjls7 .name:where(.svelte-1ujjls7){font-weight:600}.title.svelte-1ujjls7{align-items:baseline;gap:.3rem;min-inline-size:0;display:flex}.label.svelte-1ujjls7{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail.svelte-1ujjls7{color:var(--editor-muted,#667085);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:400;overflow:hidden}.rename.svelte-1ujjls7{border:1px solid var(--editor-accent,#2563eb);min-inline-size:0;font:inherit;border-radius:.25rem;flex:1;padding:.15rem .3rem;font-size:.8rem}.row-action.svelte-1ujjls7{color:var(--editor-muted,#667085);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.25rem;flex:none;padding:.1rem .3rem;font-size:.7rem}.row-action.svelte-1ujjls7:hover:not(:disabled){background:var(--editor-hover,#eef1f4);color:inherit}.row-action.svelte-1ujjls7:disabled{cursor:default;opacity:.4}.row-action.pressed.svelte-1ujjls7{border-color:var(--editor-accent,#2563eb);background:var(--editor-accent-soft,#e8efff);color:var(--editor-accent,#2563eb)}.warning.svelte-1ujjls7{color:var(--editor-warning,#9a6700);flex:none;font-size:.75rem}.row-action.destructive.svelte-1ujjls7{color:var(--editor-danger,#b42318)}.empty.svelte-1ujjls7{color:var(--editor-muted,#667085);margin:.4rem 0 0;font-size:.75rem}.actions.svelte-18t5oa8{flex-direction:column;gap:.15rem;display:flex}.actions.grid.svelte-18t5oa8{grid-template-columns:repeat(var(--columns,3), minmax(0, 1fr));gap:.2rem;display:grid}.actions.grid.packed.svelte-18t5oa8{grid-template-columns:repeat(var(--columns,6), 2.4rem);justify-content:start;gap:.125rem}.packed.svelte-18t5oa8 button:where(.svelte-18t5oa8){block-size:2.4rem;inline-size:2.4rem;padding:.1rem}.grid.svelte-18t5oa8 button:where(.svelte-18t5oa8){justify-content:center;padding:.35rem .2rem;position:relative}.grid.svelte-18t5oa8 kbd:where(.svelte-18t5oa8){background:0 0;border:none;font-size:.6rem;position:absolute;inset-block-start:.1rem;inset-inline-end:.15rem}.heading.svelte-18t5oa8,.secondary.svelte-18t5oa8 h3:where(.svelte-18t5oa8){color:var(--editor-muted,#667085);letter-spacing:.02em;text-transform:uppercase;grid-column:1/-1;margin:.4rem 0 .1rem;font-size:.7rem;font-weight:600}.heading.svelte-18t5oa8:first-child{margin-block-start:0}.secondary.svelte-18t5oa8{border-block-end:1px solid var(--editor-border,#e4e7ec);margin-block-end:.4rem;padding-block-end:.4rem}.secondary.svelte-18t5oa8 h3:where(.svelte-18t5oa8){margin-block-start:0}path.dashed.svelte-18t5oa8{stroke-dasharray:2.4 1.8}path.dotted.svelte-18t5oa8{stroke-dasharray:.1 2}button.svelte-18t5oa8{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.3rem;align-items:center;gap:.5rem;padding:.3rem .45rem;font-size:.8rem;display:flex}button.svelte-18t5oa8:hover:not(:disabled){background:var(--editor-hover,#eef1f4)}button.svelte-18t5oa8:disabled{cursor:default;opacity:.45}button.active.svelte-18t5oa8{border-color:var(--editor-accent,#2563eb);background:var(--editor-accent-soft,#e8efff);font-weight:600}button.destructive.svelte-18t5oa8 .label:where(.svelte-18t5oa8){color:var(--editor-danger,#b42318)}.label.svelte-18t5oa8{flex:1}.swatch.svelte-18t5oa8{border-radius:50%;flex:none;block-size:.85rem;inline-size:.85rem;margin-inline-end:.4rem;box-shadow:0 0 0 1px #00000026}.note.svelte-18t5oa8{border-top:1px solid var(--editor-border,#e4e7ec);color:var(--editor-muted,#667085);margin:.4rem 0 0;padding-top:.4rem;font-size:.75rem}kbd.svelte-18t5oa8{border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface-sunken,#f6f7f9);text-align:center;opacity:.75;border-radius:.2rem;min-inline-size:1.1rem;padding:.05rem .25rem;font-family:inherit;font-size:.7rem}.fields.svelte-18t5oa8{border-block-start:1px solid var(--editor-border,#d8dbdf);flex-wrap:wrap;gap:.4rem;margin-block-start:.5rem;padding-block-start:.5rem;display:flex}label.svelte-18t5oa8{flex-direction:column;flex:1;gap:.15rem;min-inline-size:0;font-size:.75rem;display:flex}.rail.svelte-1sgcl0f{border-inline-end:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);flex-direction:column;gap:.15rem;padding:.35rem .25rem;display:flex;overflow-y:auto}@media (width<=800px){.rail.svelte-1sgcl0f{border-inline-end:none;border-block-start:1px solid var(--editor-border,#d8dbdf);flex-direction:row;justify-content:center;overflow:auto hidden}}.layers.svelte-1ebcpgo{color:var(--editor-text,#1f2328);font:var(--editor-font,400 13px/1.5 system-ui, sans-serif);padding:1rem}h3.svelte-1ebcpgo{letter-spacing:.04em;text-transform:uppercase;color:var(--editor-text-muted,#6e7781);margin:0 0 .5rem;font-size:.6875rem;font-weight:600}ul.svelte-1ebcpgo{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}label.svelte-1ebcpgo{cursor:pointer;align-items:center;gap:.5rem;min-block-size:2rem;display:flex}label.locked.svelte-1ebcpgo{cursor:default;color:var(--editor-text-muted,#6e7781)}.badge.svelte-1ebcpgo{color:var(--editor-text-muted,#6e7781);margin-inline-start:auto;font-size:.6875rem}.top-bar.svelte-jfuqet{border-block-end:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);color:var(--editor-text,#1f2328);font:var(--editor-font,400 13px/1.5 system-ui, sans-serif);flex-wrap:wrap;align-items:center;gap:.35rem;padding:.3rem .5rem;display:flex}h1.svelte-jfuqet{white-space:nowrap;text-overflow:ellipsis;max-inline-size:14rem;margin:0 .5rem 0 .25rem;font:600 13px/1 system-ui,sans-serif;overflow:hidden}.group.svelte-jfuqet{align-items:center;gap:.1rem;display:flex}.group.svelte-jfuqet+.group:where(.svelte-jfuqet),.group.svelte-jfuqet+.units:where(.svelte-jfuqet),.group.svelte-jfuqet+.views:where(.svelte-jfuqet){border-inline-start:1px solid var(--editor-border,#d8dbdf);margin-inline-start:.35rem;padding-inline-start:.45rem}.storey.svelte-jfuqet{color:var(--editor-text-muted,#6e7781);gap:.3rem}select.svelte-jfuqet{border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);min-block-size:2.25rem;max-inline-size:11rem;color:var(--editor-text,#1f2328);font:inherit;border-radius:.375rem;padding:.2rem .4rem;font-weight:500}.grid-scale.svelte-jfuqet{color:var(--editor-text-muted,#6e7781);font:var(--editor-font-small,500 12px/1.4 system-ui, sans-serif);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:.3rem;padding-inline:.2rem .4rem;display:inline-flex;overflow:hidden}.grid-scale.svelte-jfuqet .bar:where(.svelte-jfuqet){border:1.5px solid;border-block-start:none;block-size:.35rem;inline-size:.9rem}.units.svelte-jfuqet{min-block-size:2.25rem;color:var(--editor-text,#1f2328);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;align-items:center;gap:.3rem;padding:.2rem .5rem;display:inline-flex}.units.svelte-jfuqet:hover{background:var(--editor-surface-hover,#f2f3f5)}.spacer.svelte-jfuqet{flex:1;min-inline-size:.5rem}.disclosure.svelte-jfuqet{position:relative}.popover.svelte-jfuqet{z-index:3;border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);border-radius:.5rem;min-inline-size:13rem;position:absolute;inset-block-start:calc(100% + .35rem);inset-inline-end:0;box-shadow:0 6px 20px #1f23281f}.views.svelte-jfuqet{border:1px solid var(--editor-border,#d8dbdf);border-radius:.375rem;display:inline-flex;overflow:hidden}.views.svelte-jfuqet button:where(.svelte-jfuqet){background:var(--editor-surface,#fff);min-block-size:2.25rem;color:inherit;font:var(--editor-font-small,500 12px/1.4 system-ui, sans-serif);cursor:pointer;border:none;padding:.2rem .6rem}.views.svelte-jfuqet button:where(.svelte-jfuqet)+button:where(.svelte-jfuqet){border-inline-start:1px solid var(--editor-border,#d8dbdf)}.views.svelte-jfuqet button.active:where(.svelte-jfuqet){background:var(--editor-accent,#1f6feb);color:#fff}.actions.svelte-jfuqet{border-inline-start:1px solid var(--editor-border,#d8dbdf);align-items:center;gap:.35rem;margin-inline-start:.35rem;padding-inline-start:.45rem;display:flex}.unsaved.svelte-jfuqet{background:var(--editor-warning-soft,#ffe9c7);color:var(--editor-warning,#9a6700);font:var(--editor-font-small,500 12px/1.4 system-ui, sans-serif);white-space:nowrap;border-radius:.25rem;padding:.2rem .45rem}button.svelte-jfuqet:focus-visible,select.svelte-jfuqet:focus-visible{outline:2px solid var(--editor-accent,#1f6feb);outline-offset:1px}.editor.svelte-1luqs3i{background:var(--editor-background,#f7f7f5);block-size:100%;inline-size:100%;color:var(--editor-text,#1f2328);--editor-surface:#fff;--editor-surface-hover:#f2f3f5;--editor-border:#d8dbdf;--editor-text:#1f2328;--editor-text-muted:#6e7781;--editor-accent:#1f6feb;--editor-accent-soft:#ddeaff;--editor-warning:#9a6700;--editor-warning-soft:#ffe9c7;--editor-label-dimensions:#000;--editor-wall-dimensions:#57606a;--editor-dimension-markers:#8c959f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template:"bar bar""rail canvas"1fr/auto 1fr;display:grid}.editor[data-colour-mode=dark].svelte-1luqs3i{--editor-background:#1e1f22;--editor-surface:#26282c;--editor-surface-hover:#313338;--editor-surface-sunken:#1b1c1f;--editor-hover:#2d3036;--editor-border:#3a3d42;--editor-text:#e6edf3;--editor-text-muted:#9aa4ad;--editor-muted:#9aa4ad;--editor-accent:#58a6ff;--editor-accent-soft:#1f3a66;--editor-warning:#e3b341;--editor-warning-soft:#3d2e00;--editor-danger:#ff7b72;--editor-danger-soft:#4a1d1d;--editor-label-dimensions:#fff;--editor-wall-dimensions:#c9d1d9;--editor-dimension-markers:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.editor.svelte-1luqs3i header.top-bar{grid-area:bar}.editor.svelte-1luqs3i nav.rail{grid-area:rail}main.svelte-1luqs3i{grid-area:canvas;position:relative;overflow:hidden}.tool-panel.svelte-1luqs3i,.side-panel.svelte-1luqs3i{z-index:2;pointer-events:none;flex-direction:column;gap:.6rem;display:flex;position:absolute;inset-block:.6rem}.tool-panel.svelte-1luqs3i{inline-size:19rem;inset-inline-start:.6rem}.tool-panel.fit.svelte-1luqs3i{inline-size:max-content;max-inline-size:19rem}.tool-panel.wide.svelte-1luqs3i{inline-size:23rem}.tool-panel.roomy.svelte-1luqs3i{inline-size:26rem}.side-panel.svelte-1luqs3i{inline-size:15rem;inset-inline-end:.6rem}.tool-panel.svelte-1luqs3i .panel,.side-panel.svelte-1luqs3i .panel{pointer-events:auto;max-block-size:100%}.alerts.svelte-1luqs3i{z-index:3;pointer-events:none;gap:.35rem;display:grid;position:absolute;inset-block-start:.6rem;inset-inline:20rem 16rem}.alerts.beside-wide.svelte-1luqs3i{inset-inline-start:24rem}.alerts.beside-roomy.svelte-1luqs3i{inset-inline-start:27rem}.error.svelte-1luqs3i{background:var(--editor-warning-soft);color:var(--editor-warning);font:var(--editor-font,400 13px/1.5 system-ui, sans-serif);border-radius:.375rem;margin:0;padding:.5rem .75rem}@media (width<=800px){.editor.svelte-1luqs3i{grid-template:"bar""canvas"1fr"rail"/1fr}.tool-panel.svelte-1luqs3i,.tool-panel.wide.svelte-1luqs3i,.tool-panel.roomy.svelte-1luqs3i,.side-panel.svelte-1luqs3i{inline-size:auto;inset-inline:.5rem}.tool-panel.svelte-1luqs3i{max-block-size:55%;inset-block:auto .5rem}.side-panel.svelte-1luqs3i{max-block-size:40%;inset-block:.5rem auto}.alerts.svelte-1luqs3i,.alerts.beside-wide.svelte-1luqs3i,.alerts.beside-roomy.svelte-1luqs3i{inset-inline:.5rem}}.panel.svelte-1uh7n8h{z-index:3;color:#e6edf3;background:#1b1f24;border:1px solid #30363d;border-radius:.5rem;font:400 12px/1.4 system-ui,sans-serif;position:absolute;overflow:hidden;box-shadow:0 1.25rem 3rem #0006}.info.svelte-1uh7n8h{color:#8b949e;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem .9rem;padding:0 .6rem .45rem;display:flex}.frame.svelte-1uh7n8h{color:#e6edf3}.corner.svelte-1uh7n8h{bottom:16px;right:16px}header.svelte-1uh7n8h{cursor:grab;touch-action:none;background:#22272e;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.title.svelte-1uh7n8h{font-weight:600}.mode.svelte-1uh7n8h{color:#8b949e;margin-inline-start:auto;font-size:11px}.close.svelte-1uh7n8h{color:#8b949e;cursor:pointer;background:0 0;border:none;font-size:16px;line-height:1}.stage.svelte-1uh7n8h{background:#000;position:relative;overflow:hidden}video.svelte-1uh7n8h{transform-origin:50%;display:block;position:absolute;inset-block-start:50%;inset-inline-start:50%}.axis.svelte-1uh7n8h{opacity:.85;pointer-events:none;background:#2962ff;inline-size:3px;margin-inline-start:-1.5px;position:absolute;inset-block:0;inset-inline-start:50%}.controls.svelte-1uh7n8h{align-items:center;gap:.35rem;padding:.45rem .6rem;display:flex}.controls.svelte-1uh7n8h button:where(.svelte-1uh7n8h){min-inline-size:1.9rem;color:inherit;font:inherit;cursor:pointer;background:#22272e;border:1px solid #30363d;border-radius:.25rem;padding:.25rem .4rem}.controls.svelte-1uh7n8h button.active:where(.svelte-1uh7n8h){background:#1f3a80;border-color:#2962ff}.controls.svelte-1uh7n8h button[disabled]:where(.svelte-1uh7n8h){opacity:.45;cursor:not-allowed}input[type=range].svelte-1uh7n8h{flex:1;min-inline-size:3rem}.time.svelte-1uh7n8h{color:#8b949e;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.note.svelte-1uh7n8h{color:#d29922;border-block-start:1px solid #30363d;margin:0;padding:.4rem .6rem}.status.svelte-q5y10y,.read-only.svelte-q5y10y{white-space:nowrap;text-transform:capitalize;background:var(--editor-surface-hover,#f2f3f5);color:var(--editor-text-muted,#6e7781);border-radius:999px;padding:.125rem .5rem;font:400 12px/1.5 system-ui,sans-serif}.read-only.svelte-q5y10y{text-transform:none;color:#9a6700;background:#fff1e5}.reason.svelte-q5y10y{max-inline-size:22rem;color:var(--editor-text-muted,#6e7781);text-overflow:ellipsis;white-space:nowrap;font:400 12px/1.5 system-ui,sans-serif;overflow:hidden}button.svelte-q5y10y{border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);min-block-size:2.25rem;color:var(--editor-text,#1f2328);cursor:pointer;border-radius:.375rem;padding:.25rem .625rem;font:400 12px/1.5 system-ui,sans-serif}button.primary.svelte-q5y10y{border-color:var(--editor-accent,#1f6feb);background:var(--editor-accent,#1f6feb);color:#fff}button.svelte-q5y10y:disabled{cursor:not-allowed;opacity:.5}.message.svelte-q5y10y{border-radius:.375rem;align-items:center;gap:.5rem;max-inline-size:40rem;margin:0;padding:.25rem .25rem .25rem .75rem;font:400 13px/1.5 system-ui,sans-serif;display:flex}.message.svelte-q5y10y button:where(.svelte-q5y10y){min-block-size:1.75rem;color:inherit;background:0 0;border:none}.floating.svelte-q5y10y{z-index:4;position:fixed;inset-block-start:3.5rem;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 6px 20px #1f23281f}.error.svelte-q5y10y{color:#a40e26;background:#ffebe9}.note.svelte-q5y10y{color:#0a3069;background:#ddf4ff}dialog.svelte-q5y10y{border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);max-inline-size:28rem;color:var(--editor-text,#1f2328);border-radius:.5rem;font:400 13px/1.5 system-ui,sans-serif}dialog.svelte-q5y10y h2:where(.svelte-q5y10y){margin:0 0 .5rem;font-size:15px}textarea.svelte-q5y10y{box-sizing:border-box;inline-size:100%;font:inherit;margin-block:.5rem}.hint.svelte-q5y10y{color:var(--editor-text-muted,#6e7781);font-size:12px}.buttons.svelte-q5y10y{justify-content:flex-end;gap:.5rem;margin-block-start:.75rem;display:flex}.stage.svelte-1n46o8q{block-size:100%;min-block-size:0;position:relative;overflow:hidden}.source.svelte-1n46o8q{background:var(--editor-surface-hover,#f2f3f5);color:var(--editor-text-muted,#6e7781);white-space:nowrap;border-radius:999px;padding:.125rem .5rem;font:400 12px/1.5 system-ui,sans-serif}.environment.svelte-1n46o8q{letter-spacing:.04em;white-space:nowrap;color:#fff;background:#6e7781;border-radius:.25rem;padding:.125rem .5rem;font:600 11px/1.5 system-ui,sans-serif}.environment.dev.svelte-1n46o8q{background:#1a7f37}.environment.staging.svelte-1n46o8q{background:#bc4c00}.source.generated.svelte-1n46o8q{background:var(--editor-accent-soft,#ddeaff);color:var(--editor-accent,#1f6feb)}.stage.svelte-1n46o8q button:where(.svelte-1n46o8q){border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);min-block-size:2.25rem;color:var(--editor-text,#1f2328);cursor:pointer;border-radius:.375rem;padding:.25rem .625rem;font:400 12px/1.5 system-ui,sans-serif}.marks.svelte-1n46o8q{color:var(--editor-text-muted,#6e7781);white-space:nowrap;font:400 12px/1.5 system-ui,sans-serif}.marks.problem.svelte-1n46o8q{color:#a40e26}.version.svelte-1n46o8q{border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);min-block-size:2.25rem;max-inline-size:14rem;color:var(--editor-text,#1f2328);border-radius:.375rem;padding:.25rem .5rem;font:400 12px/1.5 system-ui,sans-serif}.floating.svelte-1n46o8q{z-index:4;position:absolute;inset-block-end:1rem;inset-inline-start:50%;transform:translate(-50%);box-shadow:0 6px 20px #1f23281f}.floating.top.svelte-1n46o8q{inset-block:3.5rem auto}.notice.svelte-1n46o8q{border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);color:var(--editor-text,#1f2328);border-radius:.375rem;align-items:center;gap:.75rem;margin:0;padding:.375rem .375rem .375rem .75rem;font:400 13px/1.5 system-ui,sans-serif;display:flex}.notice.svelte-1n46o8q button:where(.svelte-1n46o8q){min-block-size:1.75rem;padding:0 .5rem}.notice.top.svelte-1n46o8q{color:#0a3069;background:#ddf4ff;border:none;gap:.5rem;padding:.25rem .25rem .25rem .75rem}.notice.top.svelte-1n46o8q button:where(.svelte-1n46o8q){color:inherit;background:0 0;border:none}.error.svelte-1n46o8q{color:#9a6700;background:#ffe9c7;border-radius:.375rem;margin:.75rem 1rem 0;padding:.5rem .75rem;font:400 13px/1.5 system-ui,sans-serif}
