:root{--qc-text:#1f2328;--qc-muted:#59636e;--qc-border:#d1d9e0;--qc-line:#e6e9ec;--qc-surface:#f6f7f8;--qc-accent:#1d63ed;--qc-accent-ink:#fff;--qc-danger:#b42318;--qc-ok:#1a7f37;--qc-font:system-ui, -apple-system, "Segoe UI", sans-serif}.qc-btn{border:1px solid var(--qc-border);min-block-size:2.125rem;color:var(--qc-text);font:500 14px/1.4 var(--qc-font);cursor:pointer;white-space:nowrap;background:#fff;border-radius:.375rem;align-items:center;gap:.375rem;padding:.25rem .875rem;display:inline-flex}.qc-btn:hover:not(:disabled){background:var(--qc-surface)}.qc-btn:disabled{opacity:.55;cursor:default}.qc-btn.primary{background:var(--qc-accent);border-color:var(--qc-accent);color:var(--qc-accent-ink)}.qc-btn.primary:hover:not(:disabled){background:#1652c9}.qc-btn.small{min-block-size:1.75rem;padding:.125rem .75rem;font-size:13px;font-weight:400}.qc-pill{font:400 12px/1.6 var(--qc-font);white-space:nowrap;border:1px solid #8c959f;border-radius:999px;padding:.0625rem .625rem;display:inline-block}.qc-pill.dark{color:#fff;background:#3d444d;border-color:#3d444d}.qc-error{color:var(--qc-danger);font:400 13px/1.5 var(--qc-font);background:#ffebe9;border-radius:.375rem;padding:.5rem .75rem}.wrap.svelte-3f8b3t{display:inline-block;position:relative}.help.svelte-3f8b3t{border:1px solid var(--qc-border);block-size:2rem;inline-size:2rem;color:var(--qc-text);font:600 15px/1 var(--qc-font);cursor:pointer;background:#fff;border-radius:999px;place-items:center;display:inline-grid}.help.svelte-3f8b3t:hover{background:var(--qc-surface)}.menu.svelte-3f8b3t{z-index:60;border:1px solid var(--qc-border);background:#fff;border-radius:.375rem;min-inline-size:12rem;padding:.25rem;display:grid;position:absolute;inset-block-start:calc(100% + .375rem);inset-inline-end:0;box-shadow:0 6px 20px #0000001f}.menu.svelte-3f8b3t button:where(.svelte-3f8b3t){color:var(--qc-text);font:400 14px/1.4 var(--qc-font);text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.25rem;justify-content:space-between;gap:1rem;padding:.4375rem .625rem;display:flex}.menu.svelte-3f8b3t button:where(.svelte-3f8b3t):hover{background:var(--qc-surface)}kbd.svelte-3f8b3t{color:var(--qc-muted);font:400 12px/1.4 var(--qc-font)}main.svelte-1y498ni{background:var(--qc-surface);min-block-size:100%;font-family:var(--qc-font);place-items:center;display:grid}form.svelte-1y498ni{border:1px solid var(--qc-border);background:#fff;border-radius:.5rem;gap:1rem;inline-size:min(22rem,100% - 2rem);padding:2rem;display:grid}h1.svelte-1y498ni{margin:0 0 .5rem;font-size:22px}label.svelte-1y498ni{color:var(--qc-muted);gap:.375rem;font-size:14px;display:grid}input.svelte-1y498ni{border:1px solid var(--qc-border);font:400 15px/1.4 var(--qc-font);color:var(--qc-text);border-radius:.375rem;padding:.5rem .625rem}p.svelte-1y498ni{margin:0}button.svelte-1y498ni{justify-content:center}.help.svelte-1y498ni{color:var(--qc-muted);justify-content:center;align-items:center;gap:.375rem;margin:0;font-size:12px;display:flex}.help.svelte-1y498ni .help{block-size:1.5rem;inline-size:1.5rem;font-size:12px}.pill.svelte-kfp2xn{font:500 12px/1.6 var(--qc-font);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:.0625rem .625rem;display:inline-block}.waiting.svelte-kfp2xn{color:#3d444d;background:#fff;border-color:#afb8c1}.in_review.svelte-kfp2xn,.drafting.svelte-kfp2xn{color:#0b4fc4;background:#ddeaff}.sent_back.svelte-kfp2xn{color:#8a4b00;background:#fff1d6}.passed.svelte-kfp2xn{color:#1a6b33;background:#dcf5e3}.sat-check.svelte-1k0ms53{color:#7d4e00;white-space:nowrap;background:#fff8c5;border:1px solid #d4a72c;border-radius:999px;margin-inline-start:.5rem;padding:.0625rem .4375rem;font-size:11px;font-weight:600}.page.svelte-1k0ms53{min-block-size:100%;font-family:var(--qc-font);color:var(--qc-text)}header.svelte-1k0ms53{border-bottom:1px solid var(--qc-border);background:var(--qc-surface);justify-content:space-between;align-items:center;block-size:3.5rem;padding:0 1.5rem;display:flex}.brand.svelte-1k0ms53{font-size:18px}.who.svelte-1k0ms53{align-items:center;gap:.75rem;font-size:14px;font-weight:600;display:flex}.avatar.svelte-1k0ms53{background:#fff;border:1px solid #8c959f;border-radius:50%;place-items:center;block-size:1.75rem;inline-size:1.75rem;font-size:12px;font-weight:400;display:grid}.link.svelte-1k0ms53{color:var(--qc-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline}.tools.svelte-1k0ms53{flex-wrap:wrap;align-items:center;gap:1rem 2.25rem;padding:1.25rem 3rem 1rem;display:flex}.search.svelte-1k0ms53{border:1px solid #8c959f;border-radius:.25rem;align-items:center;gap:.5rem;inline-size:21rem;max-inline-size:100%;padding:0 .75rem;display:flex}.search.svelte-1k0ms53 svg:where(.svelte-1k0ms53){fill:none;inline-size:14px;stroke:var(--qc-muted);stroke-width:1.5px}.search.svelte-1k0ms53 input:where(.svelte-1k0ms53){min-inline-size:0;font:400 14px/1.4 var(--qc-font);border:0;outline:0;flex:1;padding:.5rem 0}.chips.svelte-1k0ms53{flex-wrap:wrap;gap:.75rem;display:flex}.chip.svelte-1k0ms53{color:var(--qc-text);font:400 14px/1.4 var(--qc-font);cursor:pointer;background:#fff;border:1px solid #8c959f;border-radius:999px;padding:.375rem 1rem}.chip.on.svelte-1k0ms53{border-color:var(--qc-accent);background:var(--qc-accent);color:#fff;font-weight:600}.qc-error.svelte-1k0ms53{margin:0 3rem 1rem}table.svelte-1k0ms53{border-collapse:collapse;inline-size:calc(100% - 6rem);margin:0 3rem 3rem;font-size:14px}th.svelte-1k0ms53{border-bottom:2px solid var(--qc-border);color:var(--qc-muted);letter-spacing:.03em;text-align:start;text-transform:uppercase;padding:.5rem .75rem;font-size:12px;font-weight:500}td.svelte-1k0ms53{border-bottom:1px solid var(--qc-line);block-size:1.375rem;padding:.375rem .75rem}tr.mine.svelte-1k0ms53 td:where(.svelte-1k0ms53){background:var(--qc-surface)}.act.svelte-1k0ms53{text-align:end}.empty.svelte-1k0ms53{color:var(--qc-muted);text-align:center;padding:2rem}.sr.svelte-1k0ms53{clip:rect(0 0 0 0);position:absolute}svg.svelte-wonoho{flex:none;display:block}.door-controls.svelte-18uild3{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-18uild3,.face.svelte-18uild3,.leaf.svelte-18uild3{opacity:.85;transition:opacity .12s}.door-controls.svelte-18uild3:hover,.door-controls.svelte-18uild3:focus-within,.face.svelte-18uild3:hover,.face.svelte-18uild3:focus-within,.leaf.svelte-18uild3:hover,.leaf.svelte-18uild3:focus-visible{opacity:1}.stepper.svelte-18uild3{border-inline-end:1px solid var(--editor-border,#d8dbdf);align-items:center;gap:.125rem;padding-inline-end:.25rem;display:flex}.count.svelte-18uild3{text-align:center;font-variant-numeric:tabular-nums;min-inline-size:1.25rem}button.svelte-18uild3{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.25rem;padding:.2rem .45rem}button.icon.svelte-18uild3,.leaf.svelte-18uild3{touch-action:none}button.move.svelte-18uild3{cursor:grab}button.move.svelte-18uild3:active{cursor:grabbing}button.icon.svelte-18uild3{padding:.2rem;display:inline-flex}button.svelte-18uild3:hover:not(:disabled){background:var(--editor-hover,#eef1f4)}.stacked.svelte-18uild3{cursor:pointer;align-items:center;gap:.25rem;padding-inline:.25rem;display:inline-flex}.kind.svelte-18uild3{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-18uild3{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-18uild3 button:where(.svelte-18uild3){padding:0 .3rem}.leaf.svelte-18uild3{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-18uild3:disabled{cursor:default;opacity:.45}.choices.svelte-10pbks3{pointer-events:none;position:absolute;inset:0;overflow:hidden}.choice.svelte-10pbks3{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-10pbks3:hover{border-color:currentColor}.choice.below.svelte-10pbks3{color:var(--editor-danger,#cf222e);font-weight:600}.dot.svelte-10pbks3{background:var(--editor-danger,#cf222e);border-radius:50%;block-size:.55rem;inline-size:.55rem}.stairs-controls.svelte-ny0wvp{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-ny0wvp,.segment.svelte-ny0wvp{opacity:.85;transition:opacity .12s}.stairs-controls.svelte-ny0wvp:hover,.stairs-controls.svelte-ny0wvp:focus-within,.segment.svelte-ny0wvp:hover,.segment.svelte-ny0wvp:focus-within{opacity:1}.from.svelte-ny0wvp{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-ny0wvp{background:var(--editor-danger,#cf222e);border-radius:50%;block-size:.55rem;inline-size:.55rem}.stepper.svelte-ny0wvp{border-inline:1px solid var(--editor-border,#d8dbdf);align-items:center;gap:.125rem;padding-inline:.25rem;display:flex}.count.svelte-ny0wvp{text-align:center;font-variant-numeric:tabular-nums;min-inline-size:1.25rem}button.svelte-ny0wvp{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.25rem;padding:.2rem .45rem}button.icon.svelte-ny0wvp{touch-action:none;padding:.2rem;display:inline-flex}button.move.svelte-ny0wvp{cursor:grab}button.move.svelte-ny0wvp:active{cursor:grabbing}button.svelte-ny0wvp:hover:not(:disabled){background:var(--editor-hover,#eef1f4)}button.svelte-ny0wvp:disabled{cursor:default;opacity:.45}.segment.svelte-ny0wvp{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-ny0wvp button:where(.svelte-ny0wvp){padding:0 .3rem}.segment.svelte-ny0wvp:has(.kind-list:where(.svelte-ny0wvp)){z-index:3;opacity:1}.kinds.svelte-ny0wvp{position:relative}button.kind.svelte-ny0wvp{border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);align-items:center;gap:.3rem;display:inline-flex}.caret.svelte-ny0wvp{opacity:.7;font-size:.65rem}.kind-list.svelte-ny0wvp{z-index:2;border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface,#fff);border-radius:.375rem;min-inline-size:13rem;margin:0;padding:.25rem;list-style:none;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-start:0;box-shadow:0 6px 20px #1f23281f}.kind-list.svelte-ny0wvp button:where(.svelte-ny0wvp){text-align:start;align-items:center;gap:.45rem;inline-size:100%;display:flex}.kind-list.svelte-ny0wvp button:where(.svelte-ny0wvp):hover,.kind-list.svelte-ny0wvp button:where(.svelte-ny0wvp):focus-visible{background:var(--editor-accent-soft,#e8efff)}.kind-list.svelte-ny0wvp button.current:where(.svelte-ny0wvp){font-weight:600}.picture.svelte-ny0wvp{flex:none}.picture.svelte-ny0wvp path.dashed:where(.svelte-ny0wvp){stroke-dasharray:2.4 1.8}.picture.svelte-ny0wvp path.dotted:where(.svelte-ny0wvp){stroke-dasharray:.1 2}.copy.svelte-ny0wvp{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-ny0wvp .remove:where(.svelte-ny0wvp){color:var(--editor-danger,#cf222e)}.report.svelte-1qjjbrm{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-1qjjbrm{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-1qjjbrm{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-1qjjbrm{background:var(--editor-warning-soft,#ffe9c7)}.body.svelte-1qjjbrm{max-block-size:14rem;padding:0 1rem 1rem;overflow-y:auto}h4.svelte-1qjjbrm{letter-spacing:.04em;text-transform:uppercase;color:var(--editor-text-muted,#6e7781);margin:.5rem 0 .25rem;font-size:.6875rem;font-weight:600}ul.svelte-1qjjbrm{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}li.svelte-1qjjbrm{gap:.125rem;display:grid}code.svelte-1qjjbrm{color:var(--editor-text-muted,#6e7781);font-size:.75rem}li.severe.svelte-1qjjbrm code:where(.svelte-1qjjbrm){color:var(--editor-warning,#9a6700)}.number-field.svelte-1aopbzo{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-1aopbzo{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-1aopbzo::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.svelte-1aopbzo::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}button.svelte-1aopbzo{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-1aopbzo:hover:not(:disabled){background:var(--editor-surface-hover,#f2f3f5)}button.svelte-1aopbzo:disabled{opacity:.4;cursor:default}.prompt.svelte-6swump{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-6swump{inline-size:auto;box-shadow:none;position:static;translate:none}.unit.svelte-6swump{color:var(--editor-muted,#667085);margin-block-start:.2rem;font-size:.7rem;display:block}input.svelte-6swump{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-6swump{max-block-size:12rem;margin:.3rem 0 0;padding:0;list-style:none;overflow-y:auto}button.svelte-6swump{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-6swump{background:var(--editor-accent-soft,#e8efff)}.glyph.svelte-6swump{flex:none;align-self:center}.glyph.svelte-6swump path.dashed:where(.svelte-6swump){stroke-dasharray:2.4 1.8}.glyph.svelte-6swump path.dotted:where(.svelte-6swump){stroke-dasharray:.1 2}button.current.svelte-6swump{font-weight:600}button.svelte-6swump span:where(.svelte-6swump){flex:1}em.svelte-6swump{color:var(--editor-muted,#667085);font-size:.7rem;font-style:normal}.empty.svelte-6swump{color:var(--editor-muted,#667085);padding:.35rem;font-size:.75rem}.editable.svelte-1h38bnq{align-items:baseline;gap:.25rem;display:flex}.editable.svelte-1h38bnq input:where(.svelte-1h38bnq){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-1h38bnq select:where(.svelte-1h38bnq){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-1h38bnq input[type=checkbox]:where(.svelte-1h38bnq){inline-size:auto;margin:0}.editable.text.svelte-1h38bnq{flex:1;min-inline-size:0}.editable.text.svelte-1h38bnq input:where(.svelte-1h38bnq){text-align:start;flex:1;inline-size:auto}.clear.svelte-1h38bnq{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-1h38bnq:hover{background:var(--editor-hover,#eef1f4);color:inherit}.editable.svelte-1h38bnq{min-inline-size:0}.catalogue.open.svelte-1h38bnq{grid-column:1/-1}.pick.svelte-1h38bnq{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-1h38bnq .unit:where(.svelte-1h38bnq){color:var(--editor-muted,#667085);white-space:nowrap;flex:none;font-size:.7rem}.actionable.svelte-1h38bnq{flex-wrap:wrap;align-items:baseline;gap:.25rem;display:flex}.actionable.svelte-1h38bnq span:where(.svelte-1h38bnq){margin-inline-end:.25rem}.actionable.svelte-1h38bnq button:where(.svelte-1h38bnq){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-1h38bnq button:where(.svelte-1h38bnq):hover:not(:disabled){background:var(--editor-hover,#eef1f4)}.actionable.svelte-1h38bnq button:where(.svelte-1h38bnq):disabled{cursor:default;opacity:.45}.inspector.svelte-1h38bnq{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-1h38bnq{margin:0;font-size:1rem;font-weight:600}h3.svelte-1h38bnq{letter-spacing:.04em;text-transform:uppercase;color:var(--editor-text-muted,#6e7781);margin:0 0 .375rem;font-size:.6875rem;font-weight:600}section.svelte-1h38bnq{display:block}dl.svelte-1h38bnq{gap:.125rem;margin:0;display:grid}.row.svelte-1h38bnq{grid-template-columns:minmax(6rem,40%) 1fr;align-items:baseline;gap:.5rem;padding-block:.1875rem;display:grid}dt.svelte-1h38bnq{color:var(--editor-text-muted,#6e7781)}dd.svelte-1h38bnq{overflow-wrap:anywhere;margin:0}.missing.svelte-1h38bnq{color:var(--editor-text-muted,#6e7781);font-style:italic}.toggles.svelte-1h38bnq{flex-wrap:wrap;gap:.375rem;display:flex}.toggles.svelte-1h38bnq button:where(.svelte-1h38bnq){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-1h38bnq button[aria-pressed=true]:where(.svelte-1h38bnq){border-color:var(--editor-accent,#1f6feb);background:var(--editor-accent-soft,#ddeaff)}.empty.svelte-1h38bnq{color:var(--editor-text-muted,#6e7781);margin:0}button.svelte-1w3hfic{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-1w3hfic{block-size:2.5rem;inline-size:2.5rem}button.svelte-1w3hfic:hover:not([disabled]){background:var(--editor-surface-hover,#f2f3f5)}button.active.svelte-1w3hfic{border-color:var(--editor-accent,#1f6feb);background:var(--editor-accent-soft,#ddeaff);color:var(--editor-accent,#1f6feb)}button[disabled].svelte-1w3hfic{opacity:.4;cursor:not-allowed}button.svelte-1w3hfic:focus-visible{outline:2px solid var(--editor-accent,#1f6feb);outline-offset:1px}.badge.svelte-1w3hfic{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-1w3hfic,button.rail.svelte-1w3hfic{block-size:2.75rem;inline-size:2.75rem}}.panel.svelte-176kohb{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-176kohb{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-176kohb header:where(.svelte-176kohb){border-block-end:none}h2.svelte-176kohb{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-176kohb{display:inline-flex}.chevron.up.svelte-176kohb svg{transform:rotate(180deg)}.body.svelte-176kohb{min-block-size:0;overflow:auto}.marks.svelte-ytu4m9{pointer-events:none;position:absolute;inset:0;overflow:hidden}.strokes.svelte-ytu4m9{width:100%;height:100%;position:absolute;inset:0;overflow:visible}polyline.svelte-ytu4m9{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.9}polyline.halo.svelte-ytu4m9{stroke:var(--editor-accent,#1f6feb);opacity:.35}.pin.svelte-ytu4m9{align-items:flex-start;gap:4px;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}.number.svelte-ytu4m9{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-ytu4m9 .number:where(.svelte-ytu4m9){font-size:13px}.note.svelte-ytu4m9{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-ytu4m9 .note:where(.svelte-ytu4m9){color:var(--pin-colour)}.measurements.svelte-1ilcp9c{pointer-events:none;position:absolute;inset:0;overflow:hidden}svg.svelte-1ilcp9c{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.segment.svelte-1ilcp9c{stroke:var(--measure-colour);stroke-width:2px;stroke-linecap:round}.end.svelte-1ilcp9c{fill:var(--editor-background,#f7f7f5);stroke:var(--measure-colour);stroke-width:1.5px}.halo.svelte-1ilcp9c{stroke:var(--editor-accent,#1f6feb);stroke-width:10px;stroke-linecap:round;opacity:.35}.faded.svelte-1ilcp9c{opacity:.35}.label.svelte-1ilcp9c{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-1ilcp9c{font-weight:700;translate:8px 4px}.label.selected.svelte-1ilcp9c{color:var(--editor-accent,#1f6feb)}.plan.svelte-17eu7wq{block-size:100%;inline-size:100%;position:relative;overflow:hidden}canvas.svelte-17eu7wq{touch-action:none;block-size:100%;inline-size:100%;display:block}.rule.svelte-17eu7wq{--dash:7px;--gap:5px;pointer-events:none;position:absolute}.rule.solid.svelte-17eu7wq{background:var(--editor-crosshair-snapped,#22c55e)}.rule.svelte-17eu7wq:not(.vertical){block-size:var(--editor-crosshair-width,2px);inset-inline:0;transform:translateY(-50%)}.rule.vertical.svelte-17eu7wq{inline-size:var(--editor-crosshair-width,2px);inset-block:0;transform:translate(-50%)}.rule.svelte-17eu7wq: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-17eu7wq: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-17eu7wq{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.controls.svelte-17eu7wq{opacity:.5}.toolbar.svelte-17eu7wq .bar:where(.svelte-17eu7wq){fill:var(--editor-surface,#fff);stroke:var(--editor-border,#d8dbdf);stroke-width:1px;filter:drop-shadow(0 2px 6px #10182829)}.toolbar.svelte-17eu7wq .hover:where(.svelte-17eu7wq){fill:var(--editor-accent-soft,#e8efff)}.toolbar.svelte-17eu7wq .glyph:where(.svelte-17eu7wq){fill:none;stroke:var(--editor-text-muted,#57606a);stroke-width:2.13px;stroke-linecap:round;stroke-linejoin:round}.danger.svelte-17eu7wq{fill:var(--editor-danger,#cf222e)}.warning.svelte-17eu7wq{fill:none;stroke:var(--editor-warning,#9a6700);stroke-width:2px;stroke-dasharray:6 4}.hint.svelte-17eu7wq{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-17eu7wq{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-1f8qv00{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:hidden}line.svelte-1f8qv00{stroke:var(--editor-wall-dimensions,#57606a);stroke-width:1px;vector-effect:non-scaling-stroke}text.svelte-1f8qv00{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-1f8qv00 line:where(.svelte-1f8qv00){stroke:var(--editor-accent,#1f6feb)}.changed.svelte-1f8qv00 text:where(.svelte-1f8qv00){fill:var(--editor-accent,#1f6feb);font-weight:600}.paper.svelte-1f8qv00 line:where(.svelte-1f8qv00){stroke:#000}.paper.svelte-1f8qv00 text:where(.svelte-1f8qv00){fill:#000;stroke:#fff}.paper.svelte-1f8qv00 .changed:where(.svelte-1f8qv00) line:where(.svelte-1f8qv00){stroke:var(--editor-accent,#1f6feb)}.paper.svelte-1f8qv00 .changed:where(.svelte-1f8qv00) text:where(.svelte-1f8qv00){fill:var(--editor-accent,#1f6feb)}.markers.svelte-vv8xbp{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.marker.svelte-vv8xbp{fill:var(--editor-dimension-markers,#8c959f)}.paper.svelte-vv8xbp .marker:where(.svelte-vv8xbp){fill:#666}.marker.selected.svelte-vv8xbp,.paper.svelte-vv8xbp .marker.selected:where(.svelte-vv8xbp){fill:var(--editor-accent,#1f6feb)}.marker.hidden.svelte-vv8xbp,.marker.selected.hidden.svelte-vv8xbp,.paper.svelte-vv8xbp .marker.hidden:where(.svelte-vv8xbp){fill:var(--editor-label-hidden,#f97316)}.labels.svelte-vv8xbp{pointer-events:none;position:absolute;inset:0;overflow:hidden}.label.svelte-vv8xbp{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-vv8xbp{border-color:var(--editor-accent,#1f6feb)}.name.svelte-vv8xbp{text-transform:uppercase}.label.selected.svelte-vv8xbp .name:where(.svelte-vv8xbp){color:var(--editor-accent,#1f6feb)}.dimensions.svelte-vv8xbp{color:var(--editor-label-dimensions,#000);font-variant-numeric:tabular-nums;font-weight:400}.paper.svelte-vv8xbp .label:where(.svelte-vv8xbp){color:#000;text-shadow:0 0 3px #fff,0 0 3px #fff}.paper.svelte-vv8xbp .dimensions:where(.svelte-vv8xbp){color:#666}.name.hidden.svelte-vv8xbp,.dimensions.hidden.svelte-vv8xbp,.label.selected.svelte-vv8xbp .name.hidden:where(.svelte-vv8xbp),.paper.svelte-vv8xbp .name.hidden:where(.svelte-vv8xbp),.paper.svelte-vv8xbp .dimensions.hidden:where(.svelte-vv8xbp){color:var(--editor-label-hidden,#f97316)}.tags.svelte-rche88{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tag.svelte-rche88{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-rche88 .tag:where(.svelte-rche88){color:#000;text-shadow:0 0 3px #fff,0 0 3px #fff}.tags.svelte-c44blq{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tag.svelte-c44blq{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-c44blq{color:var(--editor-zone-low,#c81e1e)}.paper.svelte-c44blq .tag:where(.svelte-c44blq){color:#000}.rotation.svelte-1cyb9p0{flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.compass.svelte-1cyb9p0{align-self:center;block-size:9.5rem;inline-size:9.5rem}.rim.svelte-1cyb9p0{fill:none;stroke:var(--editor-border,#d8dbdf);stroke-width:2px}.tick.svelte-1cyb9p0{stroke:var(--editor-text-muted,#6e7781);stroke-width:1.5px;stroke-linecap:round;opacity:.6}.tick.major.svelte-1cyb9p0{stroke-width:2px;opacity:.9}.label.svelte-1cyb9p0{fill:var(--editor-text-muted,#6e7781);text-anchor:middle;dominant-baseline:central;font-size:11px}.needle.svelte-1cyb9p0{stroke:var(--editor-accent,#1f6feb);stroke-width:4px;stroke-linecap:round}.hub.svelte-1cyb9p0{fill:var(--editor-accent,#1f6feb)}.disabled.svelte-1cyb9p0 .needle:where(.svelte-1cyb9p0),.disabled.svelte-1cyb9p0 .hub:where(.svelte-1cyb9p0){opacity:.35}.slider.svelte-1cyb9p0{inline-size:100%;accent-color:var(--editor-accent,#1f6feb);margin:0}.readout.svelte-1cyb9p0{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-1cyb9p0 .readout:where(.svelte-1cyb9p0){color:var(--editor-text-muted,#6e7781)}.buttons.svelte-1cyb9p0{grid-template-columns:1fr 1fr;gap:.3rem;display:grid}button.svelte-1cyb9p0{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-1cyb9p0:hover:not(:disabled){background:var(--editor-surface-hover,#f2f3f5)}button.svelte-1cyb9p0:disabled{cursor:default;opacity:.45}button.wide.svelte-1cyb9p0{border-color:var(--editor-accent,#1f6feb);background:var(--editor-accent-soft,#ddeaff);grid-column:1/-1;font-weight:600}button.wide.svelte-1cyb9p0:hover:not(:disabled){background:var(--editor-accent-soft,#ddeaff);filter:brightness(.97)}kbd.svelte-1cyb9p0{opacity:.6;font-family:inherit;font-size:.6rem;position:absolute;inset-block-start:.1rem;inset-inline-end:.2rem}.note.svelte-1cyb9p0{border-top:1px solid var(--editor-border,#e4e7ec);color:var(--editor-text-muted,#667085);margin:0;padding-top:.4rem;font-size:.75rem}.slicer.svelte-1b2vg9g{color:var(--editor-text,#1f2328);font:var(--editor-font,400 13px/1.5 system-ui, sans-serif);padding:.75rem}h3.svelte-1b2vg9g{letter-spacing:.04em;text-transform:uppercase;color:var(--editor-text-muted,#6e7781);margin:1rem 0 .5rem;font-size:.6875rem;font-weight:600}h3.svelte-1b2vg9g:first-child{margin-block-start:0}.row.svelte-1b2vg9g{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.strip.svelte-1b2vg9g{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-1b2vg9g{background:var(--editor-accent-soft,#ddeaff);border-block:1px solid var(--editor-accent,#1f6feb);position:absolute;inset-inline:0}.band.active.svelte-1b2vg9g{background:var(--editor-accent,#1f6feb);opacity:.55}.band.overlap.svelte-1b2vg9g{background:var(--editor-warning-soft,#ffe9c7);border-color:var(--editor-warning,#9a6700)}.cut.svelte-1b2vg9g label:where(.svelte-1b2vg9g){grid-template-columns:2.75rem 1fr 4.5rem;align-items:center;gap:.35rem;margin-block-end:.25rem;display:grid}.caption.svelte-1b2vg9g{text-transform:uppercase;letter-spacing:.04em;color:var(--editor-text-muted,#6e7781);font-size:.6875rem}.height.svelte-1b2vg9g{color:var(--editor-text-muted,#6e7781);font-variant-numeric:tabular-nums;margin:.25rem 0 0}ul.svelte-1b2vg9g+.row:where(.svelte-1b2vg9g){margin-block-start:.5rem}ul.svelte-1b2vg9g{grid-template-columns:auto minmax(0,1fr) auto 1.75rem;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}li.svelte-1b2vg9g{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-1b2vg9g{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-1b2vg9g{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-1b2vg9g:hover:not([disabled]){color:var(--editor-text,#1f2328);background:0 0}li.active.svelte-1b2vg9g .pick:where(.svelte-1b2vg9g){color:var(--editor-text,#1f2328);font-weight:600}.dot.svelte-1b2vg9g{border:1.5px solid;border-radius:50%;flex:none;block-size:.6rem;inline-size:.6rem}li.active.svelte-1b2vg9g .dot:where(.svelte-1b2vg9g){border-color:var(--editor-accent,#1f6feb);background:var(--editor-accent,#1f6feb)}.delete.svelte-1b2vg9g{min-block-size:1.75rem;padding:0}.name.svelte-1b2vg9g{min-block-size:1.75rem;padding-block:0}.grade.svelte-1b2vg9g{border:1px solid var(--editor-border,#d8dbdf);border-radius:.375rem;display:flex;overflow:hidden}.grade.svelte-1b2vg9g button:where(.svelte-1b2vg9g){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-1b2vg9g button:where(.svelte-1b2vg9g)+button:where(.svelte-1b2vg9g){border-inline-start:1px solid var(--editor-border,#d8dbdf)}.grade.svelte-1b2vg9g button.above[aria-pressed=true]:where(.svelte-1b2vg9g){background:var(--editor-accent,#1f6feb);color:#fff}.grade.svelte-1b2vg9g button.below[aria-pressed=true]:where(.svelte-1b2vg9g){background:var(--editor-below-grade,#ffca28);color:var(--editor-text,#1f2328)}input.svelte-1b2vg9g: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-1b2vg9g{font-variant-numeric:tabular-nums}button.svelte-1b2vg9g{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-1b2vg9g:hover:not([disabled]){background:var(--editor-surface-hover,#f2f3f5)}button[disabled].svelte-1b2vg9g{opacity:.45;cursor:not-allowed}.auto.svelte-1b2vg9g{inline-size:100%;font-weight:600}.note.svelte-1b2vg9g,.message.svelte-1b2vg9g{color:var(--editor-text-muted,#6e7781);margin:.5rem 0 0}.message.svelte-1b2vg9g{background:var(--editor-warning-soft,#ffe9c7);color:var(--editor-warning,#9a6700);border-radius:.25rem;padding:.35rem .5rem}.keys.svelte-1036to{grid-template-columns:max-content 1fr;gap:.25rem .5rem;margin:0;font-size:.75rem;line-height:1.3;display:grid}dt.svelte-1036to{flex-wrap:wrap;align-items:baseline;gap:.15rem;display:flex}dd.svelte-1036to{color:var(--editor-text-muted,#6e7781);margin:0}.or.svelte-1036to{color:var(--editor-text-muted,#6e7781)}kbd.svelte-1036to{border:1px solid var(--editor-border,#d8dbdf);background:var(--editor-surface-sunken,#f6f7f9);text-align:center;white-space:nowrap;border-radius:.2rem;min-inline-size:1.1rem;padding:.05rem .25rem;font-family:inherit;font-size:.7rem}.rows.svelte-c3uw6j{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-c3uw6j{border:1px solid #0000;border-radius:.3rem;align-items:center;gap:.35rem;padding:.1rem .25rem;display:flex}li.nested.svelte-c3uw6j{padding-inline-start:1.25rem}li.active.svelte-c3uw6j{border-color:var(--editor-accent,#2563eb);background:var(--editor-accent-soft,#e8efff)}.swatch.svelte-c3uw6j{flex:none}.swatch.none.svelte-c3uw6j{inline-size:18px}.name.svelte-c3uw6j{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-c3uw6j .name:where(.svelte-c3uw6j){font-weight:600}.title.svelte-c3uw6j{align-items:baseline;gap:.3rem;min-inline-size:0;display:flex}.label.svelte-c3uw6j{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail.svelte-c3uw6j{color:var(--editor-muted,#667085);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:400;overflow:hidden}.rename.svelte-c3uw6j{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-c3uw6j{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-c3uw6j:hover:not(:disabled){background:var(--editor-hover,#eef1f4);color:inherit}.row-action.svelte-c3uw6j:disabled{cursor:default;opacity:.4}.row-action.pressed.svelte-c3uw6j{border-color:var(--editor-accent,#2563eb);background:var(--editor-accent-soft,#e8efff);color:var(--editor-accent,#2563eb)}.warning.svelte-c3uw6j{color:var(--editor-warning,#9a6700);flex:none;font-size:.75rem}.row-action.destructive.svelte-c3uw6j{color:var(--editor-danger,#b42318)}.empty.svelte-c3uw6j{color:var(--editor-muted,#667085);margin:.4rem 0 0;font-size:.75rem}.keys.svelte-znu28q{border-block-start:1px solid var(--editor-border,#d8dbdf);margin-block-start:.6rem;padding-block-start:.4rem}.keys.svelte-znu28q summary:where(.svelte-znu28q){cursor:pointer;color:var(--editor-muted,#667085);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:600}.keys[open].svelte-znu28q summary:where(.svelte-znu28q){margin-block-end:.35rem}.actions.svelte-znu28q{flex-direction:column;gap:.15rem;display:flex}.actions.grid.svelte-znu28q{grid-template-columns:repeat(var(--columns,3), minmax(0, 1fr));gap:.2rem;display:grid}.actions.grid.packed.svelte-znu28q{grid-template-columns:repeat(var(--columns,6), 2.4rem);justify-content:start;gap:.125rem}.packed.svelte-znu28q button:where(.svelte-znu28q){block-size:2.4rem;inline-size:2.4rem;padding:.1rem}.grid.svelte-znu28q button:where(.svelte-znu28q){justify-content:center;padding:.35rem .2rem;position:relative}.grid.svelte-znu28q kbd:where(.svelte-znu28q){background:0 0;border:none;font-size:.6rem;position:absolute;inset-block-start:.1rem;inset-inline-end:.15rem}.heading.svelte-znu28q,.secondary.svelte-znu28q h3:where(.svelte-znu28q){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-znu28q:first-child{margin-block-start:0}.secondary.svelte-znu28q{border-block-end:1px solid var(--editor-border,#e4e7ec);margin-block-end:.4rem;padding-block-end:.4rem}.secondary.svelte-znu28q h3:where(.svelte-znu28q){margin-block-start:0}path.dashed.svelte-znu28q{stroke-dasharray:2.4 1.8}path.dotted.svelte-znu28q{stroke-dasharray:.1 2}button.svelte-znu28q{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-znu28q:hover:not(:disabled){background:var(--editor-hover,#eef1f4)}button.svelte-znu28q:disabled{cursor:default;opacity:.45}button.active.svelte-znu28q{border-color:var(--editor-accent,#2563eb);background:var(--editor-accent-soft,#e8efff);font-weight:600}button.destructive.svelte-znu28q .label:where(.svelte-znu28q){color:var(--editor-danger,#b42318)}.label.svelte-znu28q{flex:1}.swatch.svelte-znu28q{border-radius:50%;flex:none;block-size:.85rem;inline-size:.85rem;margin-inline-end:.4rem;box-shadow:0 0 0 1px #00000026}.note.svelte-znu28q{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-znu28q{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-znu28q{border-block-start:1px solid var(--editor-border,#d8dbdf);flex-wrap:wrap;gap:.4rem;margin-block-start:.5rem;padding-block-start:.5rem;display:flex}.field-row.svelte-znu28q{align-items:stretch;gap:.3rem;min-inline-size:0;display:flex}.choice.svelte-znu28q{border:1px solid var(--editor-border,#d8dbdf);border-radius:.25rem;flex:none;display:inline-flex;overflow:hidden}.choice.svelte-znu28q button:where(.svelte-znu28q){color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:0;padding:0 .45rem;font-size:.75rem}.choice.svelte-znu28q button:where(.svelte-znu28q)+button:where(.svelte-znu28q){border-inline-start:1px solid var(--editor-border,#d8dbdf)}.choice.svelte-znu28q button.active:where(.svelte-znu28q){background:var(--editor-accent,#1f6feb);color:var(--editor-surface,#fff);border-color:#0000;font-weight:600}label.svelte-znu28q{flex-direction:column;flex:1;gap:.15rem;min-inline-size:0;font-size:.75rem;display:flex}.rail.svelte-dnv08z{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-dnv08z{border-inline-end:none;border-block-start:1px solid var(--editor-border,#d8dbdf);flex-direction:row;justify-content:center;overflow:auto hidden}}.layers.svelte-riidea{color:var(--editor-text,#1f2328);font:var(--editor-font,400 13px/1.5 system-ui, sans-serif);padding:1rem}h3.svelte-riidea{letter-spacing:.04em;text-transform:uppercase;color:var(--editor-text-muted,#6e7781);margin:0 0 .5rem;font-size:.6875rem;font-weight:600}ul.svelte-riidea{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}label.svelte-riidea{cursor:pointer;align-items:center;gap:.5rem;min-block-size:2rem;display:flex}label.locked.svelte-riidea{cursor:default;color:var(--editor-text-muted,#6e7781)}.badge.svelte-riidea{color:var(--editor-text-muted,#6e7781);margin-inline-start:auto;font-size:.6875rem}.top-bar.svelte-10k17nd{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-10k17nd{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-10k17nd{align-items:center;gap:.1rem;display:flex}.group.svelte-10k17nd+.group:where(.svelte-10k17nd),.group.svelte-10k17nd+.units:where(.svelte-10k17nd),.group.svelte-10k17nd+.views:where(.svelte-10k17nd){border-inline-start:1px solid var(--editor-border,#d8dbdf);margin-inline-start:.35rem;padding-inline-start:.45rem}.storey.svelte-10k17nd{color:var(--editor-text-muted,#6e7781);gap:.3rem}select.svelte-10k17nd{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-10k17nd{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-10k17nd .bar:where(.svelte-10k17nd){border:1.5px solid;border-block-start:none;block-size:.35rem;inline-size:.9rem}.units.svelte-10k17nd{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-10k17nd:hover{background:var(--editor-surface-hover,#f2f3f5)}.spacer.svelte-10k17nd{flex:1;min-inline-size:.5rem}.disclosure.svelte-10k17nd{position:relative}.popover.svelte-10k17nd{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}.shortcuts.svelte-10k17nd{max-block-size:min(32rem,100vh - 6rem);inline-size:min(26rem,100vw - 2rem);padding:.5rem .75rem .6rem;overflow:auto}.shortcuts.svelte-10k17nd h3:where(.svelte-10k17nd){color:var(--editor-muted,#667085);letter-spacing:.04em;text-transform:uppercase;margin:.5rem 0 .3rem;font-size:.7rem;font-weight:600}.shortcuts.svelte-10k17nd h3:where(.svelte-10k17nd):first-child{margin-block-start:0}.shortcuts.svelte-10k17nd .more:where(.svelte-10k17nd){color:var(--editor-text-muted,#6e7781);margin:.6rem 0 0;font-size:.7rem}.views.svelte-10k17nd{border:1px solid var(--editor-border,#d8dbdf);border-radius:.375rem;display:inline-flex;overflow:hidden}.views.svelte-10k17nd button:where(.svelte-10k17nd){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-10k17nd button:where(.svelte-10k17nd)+button:where(.svelte-10k17nd){border-inline-start:1px solid var(--editor-border,#d8dbdf)}.views.svelte-10k17nd button.active:where(.svelte-10k17nd){background:var(--editor-accent,#1f6feb);color:#fff}.actions.svelte-10k17nd{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-10k17nd{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-10k17nd:focus-visible,select.svelte-10k17nd:focus-visible{outline:2px solid var(--editor-accent,#1f6feb);outline-offset:1px}.editor.svelte-1gq6u28{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-1gq6u28{--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-1gq6u28 header.top-bar{grid-area:bar}.editor.svelte-1gq6u28 nav.rail{grid-area:rail}main.svelte-1gq6u28{grid-area:canvas;position:relative;overflow:hidden}.tool-panel.svelte-1gq6u28,.side-panel.svelte-1gq6u28{z-index:2;pointer-events:none;flex-direction:column;gap:.6rem;display:flex;position:absolute;inset-block:.6rem}.tool-panel.svelte-1gq6u28{inline-size:19rem;inset-inline-start:.6rem}.tool-panel.fit.svelte-1gq6u28{inline-size:max-content;max-inline-size:19rem}.tool-panel.wide.svelte-1gq6u28{inline-size:23rem}.tool-panel.roomy.svelte-1gq6u28{inline-size:26rem}.side-panel.svelte-1gq6u28{inline-size:15rem;inset-inline-end:.6rem}.tool-panel.svelte-1gq6u28 .panel,.side-panel.svelte-1gq6u28 .panel{pointer-events:auto;max-block-size:100%}.alerts.svelte-1gq6u28{z-index:3;pointer-events:none;gap:.35rem;display:grid;position:absolute;inset-block-start:.6rem;inset-inline:20rem 16rem}.alerts.beside-wide.svelte-1gq6u28{inset-inline-start:24rem}.alerts.beside-roomy.svelte-1gq6u28{inset-inline-start:27rem}.error.svelte-1gq6u28{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-1gq6u28{grid-template:"bar""canvas"1fr"rail"/1fr}.tool-panel.svelte-1gq6u28,.tool-panel.wide.svelte-1gq6u28,.tool-panel.roomy.svelte-1gq6u28,.side-panel.svelte-1gq6u28{inline-size:auto;inset-inline:.5rem}.tool-panel.svelte-1gq6u28{max-block-size:55%;inset-block:auto .5rem}.side-panel.svelte-1gq6u28{max-block-size:40%;inset-block:.5rem auto}.alerts.svelte-1gq6u28,.alerts.beside-wide.svelte-1gq6u28,.alerts.beside-roomy.svelte-1gq6u28{inset-inline:.5rem}}.panel.svelte-1r15ol0{z-index:8;color:#e6edf3;background:#1b1f24;border:1px solid #30363d;border-radius:.5rem;max-inline-size:calc(100% - 1.2rem);font:400 12px/1.4 system-ui,sans-serif;position:absolute;overflow:hidden;box-shadow:0 1.25rem 3rem #0006}.info.svelte-1r15ol0{color:#8b949e;font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.25rem .9rem;padding:0 .6rem .45rem;display:flex}.frame.svelte-1r15ol0{color:#e6edf3}.corner.svelte-1r15ol0{top:3.75rem;right:.6rem}header.svelte-1r15ol0{cursor:grab;touch-action:none;background:#22272e;align-items:center;gap:.5rem;padding:.4rem .6rem;display:flex}.title.svelte-1r15ol0{font-weight:600}.close.svelte-1r15ol0{color:#8b949e;cursor:pointer;background:0 0;border:none;margin-inline-start:auto;font-size:16px;line-height:1}.stage.svelte-1r15ol0{background:#000;position:relative;overflow:hidden}video.svelte-1r15ol0{transform-origin:50%;display:block;position:absolute;inset-block-start:50%;inset-inline-start:50%}.unplayable.svelte-1r15ol0{color:#e6edf3;text-align:center;background:#1b1f24;place-items:center;margin:0;padding:1rem 1.5rem;font:400 13px/1.5 system-ui,sans-serif;display:grid;position:absolute;inset:0}.axis.svelte-1r15ol0{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-1r15ol0{flex-wrap:wrap;align-items:center;gap:.35rem;padding:.45rem .6rem;display:flex}.controls.svelte-1r15ol0 button:where(.svelte-1r15ol0){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-1r15ol0 button.active:where(.svelte-1r15ol0){background:#1f3a80;border-color:#2962ff}.controls.svelte-1r15ol0 button[disabled]:where(.svelte-1r15ol0){opacity:.45;cursor:not-allowed}input[type=range].svelte-1r15ol0{flex:1;min-inline-size:3rem}.time.svelte-1r15ol0{color:#8b949e;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.note.svelte-1r15ol0{color:#d29922;border-block-start:1px solid #30363d;margin:0;padding:.4rem .6rem}.menu.svelte-wn3hrb{position:relative}.list.svelte-wn3hrb{z-index:20;border:1px solid var(--qc-border);background:#fff;border-radius:.375rem;min-inline-size:14rem;padding:.25rem;display:grid;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-end:0;box-shadow:0 8px 24px #1f232824}.list.svelte-wn3hrb button:where(.svelte-wn3hrb){color:var(--qc-text);font:400 14px/1.4 var(--qc-font);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.5rem .75rem}.list.svelte-wn3hrb button:where(.svelte-wn3hrb):hover:not(:disabled){background:var(--qc-surface)}.qc-error.svelte-wn3hrb{max-inline-size:16rem;margin:.25rem}.rail.svelte-1b3y2z4{border-inline-end:1px solid var(--qc-border);inline-size:4.5rem;font-family:var(--qc-font);background:#fff;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem 0 1rem;display:flex}button.svelte-1b3y2z4{border:1px solid var(--qc-border);inline-size:3.625rem;color:var(--qc-text);font:400 11px/1.2 var(--qc-font);cursor:pointer;background:#fff;border-radius:.375rem;justify-items:center;gap:.125rem;padding:.5rem 0 .375rem;display:grid}button.svelte-1b3y2z4:hover{background:var(--qc-surface)}button.off.svelte-1b3y2z4{color:var(--qc-muted);opacity:.45;cursor:not-allowed}button.off.svelte-1b3y2z4:hover{background:#fff}button.on.svelte-1b3y2z4{border-color:var(--qc-accent);color:var(--qc-accent);background:#e8f0fe}svg.svelte-1b3y2z4{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;block-size:20px;inline-size:20px}.spacer.svelte-1b3y2z4{flex:1}.toggle.svelte-1b3y2z4{color:var(--qc-text);cursor:pointer;text-align:center;justify-items:center;gap:.25rem;font-size:11px;display:grid;position:relative}.toggle.svelte-1b3y2z4 input:where(.svelte-1b3y2z4){z-index:1;opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.track.svelte-1b3y2z4{background:#d0d7de;border-radius:999px;block-size:1.25rem;inline-size:2.25rem;transition:background .15s;position:relative}.track.svelte-1b3y2z4:after{content:"";background:#fff;border-radius:50%;block-size:calc(1.25rem - 4px);inline-size:calc(1.25rem - 4px);transition:transform .15s;position:absolute;inset-block-start:2px;inset-inline-start:2px}.toggle.svelte-1b3y2z4 input:where(.svelte-1b3y2z4):checked+.track:where(.svelte-1b3y2z4){background:var(--qc-accent)}.toggle.svelte-1b3y2z4 input:where(.svelte-1b3y2z4):checked+.track:where(.svelte-1b3y2z4):after{transform:translate(1rem)}.track.busy.svelte-1b3y2z4{background:#9ec2ff}.toggle.svelte-1b3y2z4 input:where(.svelte-1b3y2z4):focus-visible+.track:where(.svelte-1b3y2z4){outline:2px solid var(--qc-accent);outline-offset:2px}.dock.compact.svelte-19cxvb5{inline-size:15rem}.dock.svelte-19cxvb5{border-inline-start:1px solid var(--qc-border);min-block-size:0;inline-size:clamp(15rem,28vw,26rem);min-inline-size:0;font-family:var(--qc-font);background:#fff;flex-shrink:0;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.tabs.svelte-19cxvb5{border-bottom:1px solid var(--qc-border);scrollbar-width:thin;justify-content:flex-end;gap:.25rem;padding:.375rem .75rem 0;display:flex;overflow-x:auto}.tabs.svelte-19cxvb5 button:where(.svelte-19cxvb5){white-space:nowrap;border:1px solid var(--qc-border);background:var(--qc-surface);color:var(--qc-text);font:400 14px/1.4 var(--qc-font);cursor:pointer;border-bottom:0;border-radius:.375rem .375rem 0 0;flex-shrink:0;padding:.5rem clamp(.5rem,1vw,1rem)}.tabs.svelte-19cxvb5 button.on:where(.svelte-19cxvb5){border-top:3px solid var(--qc-accent);background:#fff;font-weight:600}.pane.svelte-19cxvb5{min-block-size:0;overflow:auto}.notes.svelte-19cxvb5{gap:1rem;margin:0;padding:1.25rem;font-size:14px;list-style:none;display:grid}.notes.svelte-19cxvb5 p:where(.svelte-19cxvb5){margin:0}.notes.svelte-19cxvb5 .meta:where(.svelte-19cxvb5){color:var(--qc-muted);margin-block-end:.25rem;font-size:12px}.big.svelte-19cxvb5{cursor:zoom-in;background:0 0;border:0;inline-size:calc(100% - 2.5rem);margin:1rem 1.25rem 0;padding:0;display:block}.big.svelte-19cxvb5 img:where(.svelte-19cxvb5){object-fit:contain;background:#eef0f2;max-block-size:18rem;inline-size:100%;display:block}.note.svelte-19cxvb5{color:var(--qc-muted);margin:.5rem 1.25rem;font-size:12px}.grid.svelte-19cxvb5{grid-template-columns:repeat(4,1fr);gap:.5rem;padding:.5rem 1.25rem 1.25rem;display:grid}.grid.svelte-19cxvb5 button:where(.svelte-19cxvb5){aspect-ratio:4/3;cursor:pointer;background:#eef0f2;border:2px solid #0000;padding:0}.grid.svelte-19cxvb5 button.on:where(.svelte-19cxvb5){border-color:var(--qc-accent)}.grid.svelte-19cxvb5 img:where(.svelte-19cxvb5){object-fit:cover;block-size:100%;inline-size:100%;display:block}select.choose.svelte-b7z8mu{border-color:var(--qc-accent);color:var(--qc-accent);font-weight:600;box-shadow:0 0 0 3px #1d63ed40}.choose-hint.svelte-b7z8mu{color:var(--qc-accent);margin:.25rem 0 0;font-size:12px}.seg.svelte-b7z8mu{border:1px solid var(--qc-border);background:var(--qc-border);border-radius:.375rem;gap:1px;display:flex;overflow:hidden}.seg.svelte-b7z8mu button:where(.svelte-b7z8mu){color:var(--qc-text);font:400 13px/1.4 var(--qc-font);cursor:pointer;background:#fff;border:0;flex:1;padding:.4375rem .5rem}.seg.svelte-b7z8mu button.on:where(.svelte-b7z8mu){background:#dde8fd;font-weight:600}.seg.svelte-b7z8mu button:where(.svelte-b7z8mu):disabled{cursor:default;opacity:.6}.danger.svelte-b7z8mu{border-block-start:1px solid var(--qc-line);justify-items:start;gap:.25rem;padding-block-start:.75rem;display:grid}.destructive.svelte-b7z8mu{color:var(--qc-danger);border-color:#e5b3ae}.destructive.svelte-b7z8mu:hover:not(:disabled){background:#fdf0ee}.small.svelte-b7z8mu{font-size:12px}.add.svelte-b7z8mu{flex-wrap:wrap;gap:.5rem;display:flex}.muted.svelte-b7z8mu{color:var(--qc-muted)}.details.svelte-b7z8mu{min-inline-size:0;font-family:var(--qc-font);gap:1.25rem;padding:clamp(.75rem,1.5vw,1.25rem);display:grid}h2.svelte-b7z8mu{margin:0;font-size:15px}.name.svelte-b7z8mu{gap:.375rem;display:grid}.name.svelte-b7z8mu span:where(.svelte-b7z8mu),dt.svelte-b7z8mu{color:var(--qc-muted);font-size:13px}select.svelte-b7z8mu{border:1px solid var(--qc-border);inline-size:100%;min-inline-size:0;color:var(--qc-text);font:400 14px/1.4 var(--qc-font);background:#fff;border-radius:.25rem;padding:.5rem .75rem}.original.svelte-b7z8mu{color:var(--qc-muted);margin:-.75rem 0 0;font-size:12px}dl.svelte-b7z8mu{grid-template-columns:auto minmax(0,1fr);gap:.75rem 1rem;margin:0;display:grid}dd.svelte-b7z8mu{overflow-wrap:anywhere;color:var(--qc-text);margin:0;font-size:14px}dialog.svelte-3w5ro9{border:1px solid var(--qc-border);inline-size:min(28rem,100% - 2rem);font-family:var(--qc-font);color:var(--qc-text);border-radius:.5rem;padding:0}.backdrop.svelte-3w5ro9{z-index:40;background:#1f232859;position:fixed;inset:0}dialog.svelte-3w5ro9{z-index:41;block-size:fit-content;margin:auto;position:fixed;inset:0}form.svelte-3w5ro9{gap:1rem;padding:1.5rem;display:grid}h2.svelte-3w5ro9{margin:0;font-size:17px}label.svelte-3w5ro9{color:var(--qc-muted);gap:.375rem;font-size:13px;display:grid}textarea.svelte-3w5ro9{border:1px solid var(--qc-border);font:400 14px/1.4 var(--qc-font);resize:vertical;border-radius:.375rem;padding:.5rem .625rem}.actions.svelte-3w5ro9{justify-content:flex-end;gap:.5rem;display:flex}p.svelte-3w5ro9{margin:0}.unnamed.svelte-3w5ro9{background:#fff8e6;border:1px solid #f0b429;border-radius:.375rem;gap:.375rem;padding:.625rem .75rem;font-size:13px;display:grid}.unnamed.svelte-3w5ro9 ul:where(.svelte-3w5ro9){margin:0;padding-inline-start:1.125rem}.link.svelte-3w5ro9{color:var(--qc-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.dims.svelte-r3kzd1{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.stale.svelte-r3kzd1 span:where(.svelte-r3kzd1){opacity:.45}span.svelte-r3kzd1{color:#1f2328;white-space:nowrap;background:#fffc;border-radius:2px;padding:0 .1875rem;font:500 12px/1.3 system-ui,-apple-system,Segoe UI,sans-serif;transition:opacity .2s;position:absolute}.floor-ghosts.svelte-bnpmbu{z-index:2;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:hidden}path.svelte-bnpmbu{fill:none;stroke-width:2px;stroke-linecap:round;opacity:.85}.below.svelte-bnpmbu{stroke:#e5484d}.above.svelte-bnpmbu{stroke:#f76b15;stroke-dasharray:7 5}.inner.svelte-bnpmbu{stroke-width:1.25px;opacity:.6}.above.inner.svelte-bnpmbu{stroke-dasharray:5 4}.fence.svelte-bnpmbu{stroke-width:1px;opacity:.45;stroke-dasharray:1 4}.areas.svelte-13s8b16{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}svg.svelte-13s8b16{block-size:100%;inline-size:100%;position:absolute;inset:0}line.svelte-13s8b16{stroke:#59636e;stroke-width:1px}span.svelte-13s8b16{color:#3d444d;white-space:nowrap;text-align:center;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 2px #fff;justify-items:center;font:400 12px/1.35 system-ui,-apple-system,Segoe UI,sans-serif;display:grid;position:absolute;transform:translate(-50%,-50%)}b.svelte-13s8b16{color:#1f2328;font-size:13px;font-weight:600}span.out.svelte-13s8b16{background:#ffffffd9;padding:.125rem .375rem}span.selected.svelte-13s8b16 b:where(.svelte-13s8b16){color:var(--qc-accent)}.legend.svelte-pswzrf{z-index:4;border:1px solid var(--qc-border);min-inline-size:9rem;max-inline-size:calc(100% - 24rem);color:var(--qc-muted);font:400 11px/1.4 var(--qc-font);pointer-events:none;background:#ffffffeb;border-radius:.375rem;flex-wrap:wrap;justify-content:flex-end;gap:.25rem .875rem;padding:.375rem .625rem;display:flex;position:absolute;inset-block-start:.6rem;inset-inline-end:.6rem}span.svelte-pswzrf{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}i.svelte-pswzrf{border-radius:1px;block-size:6px;inline-size:18px;display:inline-block}.ext.svelte-pswzrf{background:#ffd60a;outline:1px solid #8a7300}.int.svelte-pswzrf{background:#22e5d4;outline:1px solid #12867c}.fence.svelte-pswzrf{background:#9333ea;block-size:3px}.win.svelte-pswzrf{background:#1289e7}.door.svelte-pswzrf{border:1.5px solid #73097b;background:0 0;border-block-end:0;border-inline-start:0;border-start-end-radius:10px;block-size:10px;inline-size:10px}.garage.svelte-pswzrf{background:0 0;border:1.5px dashed #858585;block-size:10px}.below.svelte-pswzrf{background:#e5484d;block-size:2px}.above.svelte-pswzrf{background:0 0;border-block-start:2px dashed #f76b15;block-size:0}.fold.svelte-pswzrf{color:var(--qc-text);font-weight:600;display:none}@container canvas (width<=44rem){.legend.svelte-pswzrf{pointer-events:auto;cursor:default;min-inline-size:0;max-inline-size:12rem;inset-block:auto 4.25rem}.legend.svelte-pswzrf:not(:hover,:focus-within)>span:where(.svelte-pswzrf){display:none}.legend.svelte-pswzrf:not(:hover,:focus-within)>.fold:where(.svelte-pswzrf){display:inline}.legend.svelte-pswzrf:hover,.legend.svelte-pswzrf:focus-within{z-index:9}}.stacked.svelte-y7miqs{z-index:5;cursor:grab;touch-action:none;background:#fff;position:absolute;inset:0;overflow:hidden}img.svelte-y7miqs{object-fit:contain;transform-origin:50%;-webkit-user-select:none;user-select:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.stacked-over.svelte-y0sood{z-index:2;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:hidden}path.svelte-y0sood{fill:#ffffff47;fill-rule:evenodd;stroke:#1d3461;stroke-width:2px;stroke-linejoin:round}text.svelte-y0sood{fill:#1d3461;text-anchor:middle;paint-order:stroke;stroke:#ffffffe6;stroke-width:3px;stroke-linejoin:round;font:600 13px/1.2 system-ui,-apple-system,Segoe UI,sans-serif}text.small.svelte-y0sood{font-size:10px}.review.svelte-1jpsao4{block-size:100%;font-family:var(--qc-font);color:var(--qc-text);flex-direction:column;display:flex;container:review/inline-size}header.svelte-1jpsao4{border-bottom:1px solid var(--qc-border);background:var(--qc-surface);align-items:center;gap:.75rem;block-size:3.5rem;min-inline-size:0;padding:0 clamp(.75rem,2vw,1.5rem);display:flex}@container review (width<=760px){header.svelte-1jpsao4{flex-wrap:wrap;row-gap:.375rem;block-size:auto;padding-block:.5rem}}.crumb.svelte-1jpsao4{color:var(--qc-muted);font:400 14px/1 var(--qc-font);cursor:pointer;background:0 0;border:0;padding:0}h1.svelte-1jpsao4{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-inline-size:4rem;margin:0 0 0 .25rem;font-size:17px;overflow:hidden}header.svelte-1jpsao4>:not(h1):not(.spacer){flex-shrink:0}.save.svelte-1jpsao4{border:1px solid var(--qc-line);color:var(--qc-muted);border-radius:999px;align-items:center;gap:.375rem;padding:.125rem .5rem;font-size:12px;display:inline-flex}.save.svelte-1jpsao4:before{content:"";background:var(--qc-ok);border-radius:50%;block-size:.5rem;inline-size:.5rem}.save.dirty.svelte-1jpsao4:before{background:#bf8700}.spacer.svelte-1jpsao4{flex:1}.tabs.svelte-1jpsao4{border-bottom:1px solid var(--qc-border);scrollbar-width:thin;align-items:flex-end;gap:.25rem;padding:.375rem 1rem 0 5.5rem;display:flex;overflow-x:auto}.tabs.svelte-1jpsao4>button:where(.svelte-1jpsao4){flex-shrink:0}.tabs.svelte-1jpsao4>button.stacked-tab:where(.svelte-1jpsao4){position:sticky;inset-inline-end:0;box-shadow:-6px 0 6px -4px #00000026}.tabs.svelte-1jpsao4>button:where(.svelte-1jpsao4){border:1px solid var(--qc-border);background:var(--qc-surface);color:var(--qc-text);font:400 14px/1.4 var(--qc-font);cursor:pointer;border-bottom:0;border-radius:.375rem .375rem 0 0;padding:.5rem 1.25rem}.tabs.svelte-1jpsao4>button.on:where(.svelte-1jpsao4){border-top:3px solid var(--qc-accent);background:#fff;font-weight:600}.banner.svelte-1jpsao4{border-radius:0;margin:0}.body.svelte-1jpsao4{flex:1;min-block-size:0;display:flex}.canvas.svelte-1jpsao4{flex:1;min-inline-size:0;position:relative;container:canvas/inline-size}.qc-editor.svelte-1jpsao4{block-size:100%}.qc-editor.svelte-1jpsao4 .top-bar,.qc-editor.svelte-1jpsao4 .rail,.qc-editor.svelte-1jpsao4 .side-panel,.qc-editor.svelte-1jpsao4 .labels{display:none}.qc-editor.svelte-1jpsao4 .tool-panel{max-block-size:calc(100% - 9rem);overflow-y:auto}.qc-editor.svelte-1jpsao4 .tool-panel .keys,.qc-editor.svelte-1jpsao4 .tool-panel .note,.qc-editor.svelte-1jpsao4 .tool-panel .fields{padding-inline:.625rem}.qc-editor.svelte-1jpsao4 .wall-dimensions text{font-size:11px}.qc-editor.svelte-1jpsao4 .tool-panel{z-index:3;inset-block-start:3rem}.canvas-tools.svelte-1jpsao4{z-index:6;border:1px solid var(--qc-border);background:var(--qc-border);border-radius:.375rem;gap:1px;display:flex;position:absolute;inset-block-start:.6rem;inset-inline-start:.6rem;overflow:hidden;box-shadow:0 1px 3px #1f232814}.views.svelte-1jpsao4{background:var(--qc-border);gap:1px;margin-inline-start:.375rem;display:inline-flex}.views.svelte-1jpsao4 button.on:where(.svelte-1jpsao4){color:var(--qc-accent);background:#dde8fd;font-weight:600}.canvas-tools.svelte-1jpsao4 button:where(.svelte-1jpsao4){color:var(--qc-text);font:400 13px/1.4 var(--qc-font);cursor:pointer;background:#fff;border:0;padding:.3125rem .75rem}.canvas-tools.svelte-1jpsao4 button:where(.svelte-1jpsao4):hover:not(:disabled){background:var(--qc-surface)}.canvas-tools.svelte-1jpsao4 button:where(.svelte-1jpsao4):disabled{color:#afb8c1;cursor:default}.sat-drag.svelte-1jpsao4{z-index:5;cursor:move;touch-action:none;position:absolute;inset:0}.sat-check.svelte-1jpsao4{color:#7d4e00;white-space:nowrap;background:#fff8c5;border:1px solid #d4a72c;border-radius:999px;padding:.125rem .5rem;font-size:12px;font-weight:600}.sat-panel.svelte-1jpsao4{z-index:6;border:1px solid var(--qc-border);max-inline-size:calc(100% - 5.5rem);font:400 13px/1.4 var(--qc-font);background:#fffffff2;border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem .375rem .25rem .625rem;display:flex;position:absolute;inset-block-end:2.75rem;inset-inline-start:.6rem;box-shadow:0 1px 3px #1f232814}.sat-title.svelte-1jpsao4{margin-inline-end:.25rem;font-weight:600}.sat-panel.svelte-1jpsao4 button:where(.svelte-1jpsao4){border:1px solid var(--qc-border);min-inline-size:2rem;color:var(--qc-text);font:inherit;cursor:pointer;background:#fff;border-radius:.25rem;padding:.1875rem .5rem}.sat-panel.svelte-1jpsao4 button.on:where(.svelte-1jpsao4){border-color:var(--qc-accent);color:var(--qc-accent);background:#e8f0fe}.stack-note.svelte-1jpsao4{z-index:7;border:1px solid var(--qc-border);color:var(--qc-text);font:600 12px/1.4 var(--qc-font);pointer-events:auto;white-space:nowrap;background:#fffffff2;border-radius:999px;margin:0;padding:.25rem .625rem;position:absolute;inset-block-start:.6rem;inset-inline-start:50%;transform:translate(-50%)}.north.svelte-1jpsao4{z-index:4;border:1px solid var(--qc-border);inline-size:2.75rem;color:var(--qc-text);font:600 11px/1.2 var(--qc-font);pointer-events:none;background:#ffffffeb;border-radius:.375rem;justify-items:center;padding:.25rem 0 .125rem;display:grid;position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem}.north.svelte-1jpsao4 svg:where(.svelte-1jpsao4){block-size:1.75rem;inline-size:1.75rem}.north.svelte-1jpsao4 path:where(.svelte-1jpsao4){fill:var(--qc-text)}.sat-hint.svelte-1jpsao4{color:var(--qc-muted);margin-inline-start:.375rem;font-size:11px}.sat-panel.svelte-1jpsao4 kbd:where(.svelte-1jpsao4),.sat-hint.svelte-1jpsao4 kbd:where(.svelte-1jpsao4){border:1px solid var(--qc-border);min-inline-size:1.1em;font:500 10px/1.4 var(--qc-font);text-align:center;background:#fff;border-block-end-width:2px;border-radius:.2rem;margin-inline-end:1px;padding:0 .2rem;display:inline-block}.stacked.svelte-1jpsao4{z-index:5;background:#fff;grid-template-rows:1fr auto;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.note.svelte-1jpsao4{color:var(--qc-muted);font-size:12px}.loading.svelte-1jpsao4,.qc-error.svelte-1jpsao4:not(.banner){margin:2rem}.report.svelte-12nabaf{font:400 13px/1.45 var(--qc-font);background:#fff8e6;border:1px solid #f0b429;border-radius:.375rem;gap:.5rem;margin-block-start:.5rem;padding:.75rem;display:grid}p.svelte-12nabaf{margin:0}.head.svelte-12nabaf{font-weight:600}label.svelte-12nabaf{color:var(--qc-muted);gap:.25rem;font-size:12px;display:grid}textarea.svelte-12nabaf{border:1px solid var(--qc-border);font:400 13px/1.4 var(--qc-font);resize:vertical;border-radius:.25rem;padding:.375rem .5rem}.actions.svelte-12nabaf{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}a.svelte-12nabaf,.link.svelte-12nabaf{color:var(--qc-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}a.off.svelte-12nabaf,.link.svelte-12nabaf:disabled{color:var(--qc-muted);pointer-events:none}.sent.svelte-12nabaf{color:var(--qc-ok);font-weight:600}.following.svelte-1cd3vxr{color:var(--qc-accent);font:600 12px/1.4 var(--qc-font);margin:0 0 .375rem}.scope.svelte-1cd3vxr{color:var(--qc-muted);grid-column:1/-1;margin:0;font-size:12px}.failed.svelte-1cd3vxr p:where(.svelte-1cd3vxr){margin:0 0 .5rem}.again.svelte-1cd3vxr{align-items:center;gap:.75rem;display:flex}.ask.svelte-1cd3vxr{grid-template-rows:1fr auto;block-size:100%;min-block-size:0;display:grid}.turns.svelte-1cd3vxr{padding:.75rem 1.25rem 1rem;position:relative;overflow:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 .875rem);mask-image:linear-gradient(#0000 0,#000 .875rem)}.intro.svelte-1cd3vxr,.wait.svelte-1cd3vxr,.from.svelte-1cd3vxr{color:var(--qc-muted);font-size:13px}.wait.svelte-1cd3vxr{margin:0 0 .5rem;padding:0;list-style:none}.wait.svelte-1cd3vxr .past:where(.svelte-1cd3vxr){opacity:.6}.q.svelte-1cd3vxr{background:var(--qc-surface);font:600 14px/1.45 var(--qc-font);border-radius:.5rem;margin:1rem 0 .375rem;padding:.5rem .75rem}.text.svelte-1cd3vxr{font:400 14px/1.5 var(--qc-font);margin:0 0 .5rem}.text.svelte-1cd3vxr p,.text.svelte-1cd3vxr ol,.text.svelte-1cd3vxr ul{margin:0 0 .5rem}.text.svelte-1cd3vxr ol,.text.svelte-1cd3vxr ul{padding-inline-start:1.25rem}.text.svelte-1cd3vxr code{background:var(--qc-surface);border-radius:.25rem;padding:0 .25rem;font-size:13px}.link.svelte-1cd3vxr{color:var(--qc-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.box.svelte-1cd3vxr{border-block-start:1px solid var(--qc-line);grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:.75rem 1.25rem 1rem;display:grid}textarea.svelte-1cd3vxr{resize:none;border:1px solid var(--qc-border);font:400 14px/1.4 var(--qc-font);border-radius:.375rem;padding:.5rem .625rem}textarea.svelte-1cd3vxr:focus,textarea.svelte-1cd3vxr:focus-visible{border-color:var(--qc-accent);outline:none;box-shadow:0 0 0 2px #1d63ed40}.g-body{color:var(--qc-text);font:400 14px/1.6 var(--qc-font)}.g-body h2{margin:0 0 .75rem;font-size:20px;line-height:1.3}.g-body h3{margin:1.5rem 0 .5rem;font-size:16px}.g-body h4{margin:1.25rem 0 .375rem;font-size:14px}.g-body p,.g-body ul,.g-body ol{margin:0 0 .75rem}.g-body ul,.g-body ol{padding-inline-start:1.25rem}.g-body li{margin-block-end:.25rem}.g-body a{color:var(--qc-accent)}.g-body code{background:var(--qc-surface);border-radius:.25rem;padding:0 .25rem;font-size:13px}.g-body kbd{border:1px solid var(--qc-border);font:500 12px/1.5 var(--qc-font);white-space:nowrap;background:#fff;border-block-end-width:2px;border-radius:.25rem;padding:0 .3125rem;display:inline-block}.g-body .g-ctl{-webkit-text-decoration:underline dotted var(--qc-muted);text-decoration:underline dotted var(--qc-muted);text-underline-offset:3px;cursor:help;font-weight:600}.g-body .g-missing{color:var(--qc-danger)}.g-body table{border-collapse:collapse;inline-size:100%;margin:0 0 1rem;font-size:13px}.g-body th,.g-body td{border-block-end:1px solid var(--qc-line);text-align:start;vertical-align:top;padding:.375rem .5rem}.g-body th{color:var(--qc-muted);font-weight:500}.g-body .g-note{border-inline-start:3px solid var(--qc-accent);background:#f1f6fe;border-radius:.25rem;margin:0 0 .75rem;padding:.625rem .75rem;display:block}.g-body img.g-shot{cursor:zoom-in}.g-body img.g-shot:focus-visible{outline:2px solid var(--qc-accent);outline-offset:2px}.g-body .g-shot{border:1px solid var(--qc-border);border-radius:.375rem;inline-size:100%;max-inline-size:720px;margin:.5rem 0 1rem;display:block}.g-body .g-shot-missing{aspect-ratio:16/10;border:1px dashed var(--qc-border);background:var(--qc-surface);max-inline-size:720px;color:var(--qc-muted);border-radius:.375rem;place-items:center;margin:.5rem 0 1rem;font-size:12px;display:grid}.drawer.svelte-b5rilh{z-index:45;border-inline-start:1px solid var(--qc-border);block-size:100%;min-block-size:0;font-family:var(--qc-font);background:#fff;flex:none;grid-template-rows:auto auto 1fr;display:grid;position:relative}header.svelte-b5rilh{box-sizing:border-box;border-block-end:1px solid var(--qc-line);white-space:nowrap;align-items:stretch;gap:.125rem;block-size:3.5rem;padding:0 .5rem 0 .75rem;display:flex}.tabs.svelte-b5rilh{gap:.125rem;margin-inline-end:auto;display:flex}.tabs.svelte-b5rilh button:where(.svelte-b5rilh){color:var(--qc-muted);font:500 14px/1.4 var(--qc-font);cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;padding:0 .625rem}.icon.svelte-b5rilh{block-size:2rem;inline-size:2rem;color:var(--qc-muted);cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-self:center;place-items:center;display:grid}.icon.svelte-b5rilh:hover{background:var(--qc-surface);color:var(--qc-text)}.icon.svelte-b5rilh svg:where(.svelte-b5rilh){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;block-size:1.125rem;inline-size:1.125rem}.tabs.svelte-b5rilh button.on:where(.svelte-b5rilh){border-block-end-color:var(--qc-accent);color:var(--qc-text)}.report-pane.svelte-b5rilh{font:400 14px/1.5 var(--qc-font);padding:1.25rem 1.25rem 2rem;overflow:auto}.report-pane.svelte-b5rilh h2:where(.svelte-b5rilh){margin:0 0 .5rem;font-size:18px}.report-pane.svelte-b5rilh p:where(.svelte-b5rilh){margin:0 0 .5rem}.grip.svelte-b5rilh{z-index:2;cursor:col-resize;inline-size:6px;position:absolute;inset-block:0;inset-inline-start:-3px}.grip.svelte-b5rilh:hover{background:#1d63ed40}.search.svelte-b5rilh{border-block-end:1px solid var(--qc-line);gap:.5rem;padding:.75rem 1.25rem;display:flex}.toc-toggle.svelte-b5rilh{border:1px solid var(--qc-border);cursor:pointer;background:#fff;border-radius:.375rem;flex:none;inline-size:2.25rem;font-size:16px}.narrow.svelte-b5rilh .split:where(.svelte-b5rilh){grid-template-rows:auto 1fr;grid-template-columns:1fr}.narrow.svelte-b5rilh .contents:where(.svelte-b5rilh){border-inline-end:0;border-block-end:1px solid var(--qc-line);max-block-size:45vh}.narrow.svelte-b5rilh .split.folded:where(.svelte-b5rilh){grid-template-rows:1fr}.narrow.svelte-b5rilh .split.folded:where(.svelte-b5rilh) .contents:where(.svelte-b5rilh){display:none}.narrow.svelte-b5rilh .body:where(.svelte-b5rilh){padding:1rem 1rem 3rem}.search.svelte-b5rilh input:where(.svelte-b5rilh){border:1px solid var(--qc-border);inline-size:100%;font:400 14px/1.4 var(--qc-font);border-radius:.375rem;padding:.4375rem .625rem}.split.svelte-b5rilh{grid-template-columns:13.5rem 1fr;min-block-size:0;display:grid}.contents.svelte-b5rilh{border-inline-end:1px solid var(--qc-line);background:var(--qc-surface);padding:.75rem .5rem 1.5rem;overflow:auto}.group.svelte-b5rilh{color:var(--qc-muted);letter-spacing:.04em;text-transform:uppercase;margin:.75rem .5rem .25rem;font-size:11px;font-weight:600}.contents.svelte-b5rilh button:where(.svelte-b5rilh){inline-size:100%;color:var(--qc-text);font:400 13px/1.35 var(--qc-font);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:.25rem;padding:.3125rem .5rem;display:block}.contents.svelte-b5rilh button:where(.svelte-b5rilh):hover{background:#eaedf0}.contents.svelte-b5rilh button.on:where(.svelte-b5rilh){background:#dde8fd;font-weight:600}.body.svelte-b5rilh{padding:1.25rem 1.5rem 3rem;overflow:auto}.hits.svelte-b5rilh{padding:0;list-style:none}.hits.svelte-b5rilh p:where(.svelte-b5rilh){color:var(--qc-muted);margin:.125rem 0 .75rem;font-size:13px}.hit.svelte-b5rilh{color:var(--qc-accent);font:600 14px/1.4 var(--qc-font);cursor:pointer;background:0 0;border:0;padding:0}.page.svelte-epo9b{max-inline-size:52rem;font-family:var(--qc-font);margin:0 auto;padding:1rem 1.5rem 4rem}.bar.svelte-epo9b{justify-content:space-between;align-items:center;margin-block-end:1.5rem;display:flex}.bar.svelte-epo9b a:where(.svelte-epo9b){color:var(--qc-accent)}h1.svelte-epo9b{margin:0 0 1rem;font-size:26px}.toc.svelte-epo9b{border:1px solid var(--qc-line);border-radius:.5rem;margin-block-end:2rem;padding:.75rem 1rem}.toc.svelte-epo9b>ol:where(.svelte-epo9b){columns:2;margin:0;padding-inline-start:0;list-style:none}.toc.svelte-epo9b>ol:where(.svelte-epo9b)>li:where(.svelte-epo9b){break-inside:avoid;margin-block-end:.5rem;font-weight:600}.toc.svelte-epo9b ol:where(.svelte-epo9b) ol:where(.svelte-epo9b){margin:.125rem 0 0;padding-inline-start:1.125rem;font-weight:400}.module.svelte-epo9b{border-block-start:3px solid var(--qc-accent);margin:2.5rem 0 0;padding-block-start:1rem;font-size:20px}.toc.svelte-epo9b a:where(.svelte-epo9b){color:var(--qc-accent)}section.svelte-epo9b{border-block-start:1px solid var(--qc-line);padding-block:1.5rem}@media print{.bar.svelte-epo9b{display:none}.module.svelte-epo9b{break-before:page}}.lightbox.svelte-k2zyoz{z-index:1000;cursor:zoom-out;background:#0a0c10eb;grid-template-rows:1fr;place-items:center;padding:1rem 3.5rem;display:grid;position:fixed;inset:0}.lightbox.many.svelte-k2zyoz{grid-template-rows:1fr auto}figure.svelte-k2zyoz{justify-items:center;gap:.5rem;min-block-size:0;min-inline-size:0;margin:0;display:grid}.frame.svelte-k2zyoz{border-radius:.375rem;max-inline-size:calc(100vw - 7rem);overflow:hidden}img.svelte-k2zyoz{object-fit:contain;cursor:zoom-in;transform-origin:50%;-webkit-user-select:none;user-select:none;background:#fff;max-block-size:calc(100vh - 4.5rem);max-inline-size:calc(100vw - 7rem);display:block}.many.svelte-k2zyoz img:where(.svelte-k2zyoz){max-block-size:calc(100vh - 11rem)}img.zoomed.svelte-k2zyoz{cursor:grab}figcaption.svelte-k2zyoz{color:#fff;font:400 14px/1.4 var(--qc-font);text-align:center}.close.svelte-k2zyoz,.arrow.svelte-k2zyoz{color:var(--qc-text);cursor:pointer;background:#fff;border:0;border-radius:999px;position:fixed}.close.svelte-k2zyoz{z-index:1;block-size:2.25rem;inline-size:2.25rem;font:400 22px/1 var(--qc-font);inset-block-start:.75rem;inset-inline-end:.75rem}.arrow.svelte-k2zyoz{z-index:1;block-size:2.5rem;inline-size:2.5rem;font:400 26px/1 var(--qc-font);inset-block-start:calc(50% - 2.5rem)}.prev.svelte-k2zyoz{inset-inline-start:.5rem}.next.svelte-k2zyoz{inset-inline-end:.5rem}.close.svelte-k2zyoz:focus-visible,.arrow.svelte-k2zyoz:focus-visible,.strip.svelte-k2zyoz button:where(.svelte-k2zyoz):focus-visible{outline:2px solid var(--qc-accent);outline-offset:2px}.strip.svelte-k2zyoz{cursor:default;gap:.375rem;max-inline-size:calc(100vw - 2rem);padding:.5rem 0 0;display:flex;overflow-x:auto}.strip.svelte-k2zyoz button:where(.svelte-k2zyoz){aspect-ratio:4/3;opacity:.65;cursor:pointer;background:#334155;border:2px solid #0000;border-radius:.25rem;flex:none;inline-size:4.5rem;padding:0}.strip.svelte-k2zyoz button.on:where(.svelte-k2zyoz){opacity:1;border-color:#fff}.strip.svelte-k2zyoz img:where(.svelte-k2zyoz){object-fit:cover;cursor:pointer;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none}@media (height<=520px){.many.svelte-k2zyoz img:where(.svelte-k2zyoz){max-block-size:calc(100vh - 8.5rem)}.strip.svelte-k2zyoz button:where(.svelte-k2zyoz){inline-size:3.5rem}}@media print{.lightbox.svelte-k2zyoz{display:none}}.backdrop.svelte-1efofyg{z-index:900;background:#1f232859;position:fixed;inset:0}.box.svelte-1efofyg{z-index:901;border:1px solid var(--qc-border);block-size:fit-content;inline-size:min(28rem,100% - 2rem);color:var(--qc-text);font-family:var(--qc-font);background:#fff;border-radius:.5rem;gap:1rem;margin:auto;padding:1.5rem;display:grid;position:fixed;inset:0;box-shadow:0 10px 30px #0000002e}h2.svelte-1efofyg{margin:0;font-size:17px}p.svelte-1efofyg{margin:0;font-size:14px;line-height:1.5}.actions.svelte-1efofyg{justify-content:flex-end;gap:.5rem;display:flex}.danger.svelte-1efofyg{background:#cf222e;border-color:#cf222e}.danger.svelte-1efofyg:hover{background:#a40e26}.shell.svelte-1n46o8q{block-size:100%;display:flex}.main.svelte-1n46o8q{flex:1;block-size:100%;min-inline-size:0;overflow:auto}
