.stage.svelte-1mv5a99{border-radius:var(--radius-lg);background:var(--c-surface-sunken);width:100%;height:100%;position:relative;overflow:hidden}.stage.svelte-1mv5a99 .measure{padding:2px var(--sp-2);font-family:var(--font);font-variant-numeric:tabular-nums;color:var(--c-brand-ink);white-space:nowrap;background:var(--c-brand);border-radius:999px;font-size:12px;transform:translate(-50%,-50%)}.stage.svelte-1mv5a99 .measure.size{color:#fff;background:#4a5560}.stage.svelte-1mv5a99 canvas{display:block;width:100%!important;height:100%!important}.notice.svelte-1mv5a99{color:var(--c-ink-faint);place-content:center;margin:0;display:grid;position:absolute;inset:0}.app.svelte-1ocnzw1{grid-template-rows:auto 1fr;height:100dvh;display:grid}.bar.svelte-1ocnzw1{gap:var(--sp-3);padding:0 var(--sp-4);height:var(--bar-h);border-bottom:1px solid var(--c-border);background:var(--c-surface);align-items:center;display:flex}.mark.svelte-1ocnzw1{width:auto;height:30px}.title.svelte-1ocnzw1{font-weight:600}.spacer.svelte-1ocnzw1{flex:1}.note.svelte-1ocnzw1{color:var(--c-ink-faint);font-size:13px}.workspace.svelte-1ocnzw1{gap:var(--sp-3);min-height:0;padding:var(--sp-4);grid-template-columns:1fr auto 22rem;display:grid}.workspace.no-panel.svelte-1ocnzw1{grid-template-columns:1fr auto}.handle.svelte-1ocnzw1{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);min-height:3rem;color:var(--c-ink-faint);cursor:pointer;align-self:center;padding:0 2px;font-size:15px}.handle.svelte-1ocnzw1:hover{border-color:var(--c-brand);color:var(--c-brand)}.sr.svelte-1ocnzw1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stage.svelte-1ocnzw1{min-width:0;position:relative}.layers.svelte-1ocnzw1{top:var(--sp-3);left:var(--sp-3);gap:var(--sp-1);padding:var(--sp-2) var(--sp-3) var(--sp-3);border:1px solid var(--c-border);border-radius:var(--radius);background:color-mix(in srgb, var(--c-surface) 90%, transparent);flex-direction:column;margin:0;font-size:13px;display:flex;position:absolute}.all.svelte-1ocnzw1{margin-bottom:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);cursor:pointer;font-size:12px}.layers.svelte-1ocnzw1 legend:where(.svelte-1ocnzw1){padding:0 var(--sp-1);color:var(--c-ink-faint)}.figures-key.svelte-1ocnzw1{margin:var(--sp-2) 0 0;padding-left:calc(var(--sp-4) + var(--sp-1));color:var(--c-ink-soft);flex-direction:column;gap:2px;font-size:12px;display:flex}.figures-on.svelte-1ocnzw1{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--c-border)}.layers.svelte-1ocnzw1 label:where(.svelte-1ocnzw1){gap:var(--sp-2);align-items:center;display:flex}.panel.svelte-1ocnzw1{padding:var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius-lg);background:var(--c-surface);overflow-y:auto}.group.svelte-1ocnzw1{border-bottom:1px solid var(--c-border)}.group.svelte-1ocnzw1:last-of-type{border-bottom:0}.group.svelte-1ocnzw1 summary:where(.svelte-1ocnzw1){gap:var(--sp-2);padding:var(--sp-3) 0;cursor:pointer;align-items:center;font-size:14px;font-weight:600;list-style:none;display:flex}.group.svelte-1ocnzw1 summary:where(.svelte-1ocnzw1):before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid var(--c-ink-faint);width:0;height:0;transition:transform .12s}.group[open].svelte-1ocnzw1 summary:where(.svelte-1ocnzw1):before{transform:rotate(90deg)}.group.svelte-1ocnzw1 summary:where(.svelte-1ocnzw1)::-webkit-details-marker{display:none}.group.svelte-1ocnzw1 summary:where(.svelte-1ocnzw1):focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.warn.svelte-1ocnzw1{background:var(--c-warn);color:#fff;border-radius:50%;place-content:center;width:18px;height:18px;font-size:12px;display:grid}.field.svelte-1ocnzw1{margin-bottom:var(--sp-3)}.field.svelte-1ocnzw1 label:where(.svelte-1ocnzw1),.label.svelte-1ocnzw1{margin-bottom:var(--sp-1);color:var(--c-ink-soft);font-size:13px;display:block}.row.svelte-1ocnzw1{gap:var(--sp-2);align-items:center;display:flex}input[type=number].svelte-1ocnzw1{width:100%;padding:var(--sp-2);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface)}.unit.svelte-1ocnzw1{color:var(--c-ink-faint)}.check.svelte-1ocnzw1{gap:var(--sp-2);align-items:center;display:flex}.places.svelte-1ocnzw1{gap:var(--sp-2);flex-direction:column;display:flex}.box.svelte-1ocnzw1{gap:var(--sp-1);display:grid}.role.svelte-1ocnzw1{margin-left:calc(var(--sp-4) + var(--sp-1));width:auto;font-size:13px}.note.svelte-1ocnzw1{margin:var(--sp-2) 0 0;color:var(--c-ink-faint);font-size:12px;line-height:1.5}.note.svelte-1ocnzw1 .line:where(.svelte-1ocnzw1){display:block}.decors.svelte-1ocnzw1{gap:var(--sp-2);flex-wrap:wrap;display:flex}.swatch.svelte-1ocnzw1{width:var(--tap);height:var(--tap);border:2px solid var(--c-border);cursor:pointer;border-radius:50%}.swatch.on.svelte-1ocnzw1{border-color:var(--c-brand)}select.svelte-1ocnzw1{width:100%;padding:var(--sp-2);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface)}.legend.svelte-1ocnzw1{gap:var(--sp-1);margin:var(--sp-2) 0 0;color:var(--c-ink-soft);flex-direction:column;font-size:12px;display:flex}.key.svelte-1ocnzw1{gap:var(--sp-2);align-items:center;display:flex}.dot.svelte-1ocnzw1{border-radius:50%;width:10px;height:10px}.fit.svelte-1ocnzw1{margin:var(--sp-2) 0 0;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius);background:var(--c-brand-soft);font-size:12px;line-height:1.5}.fit.bad.svelte-1ocnzw1{background:var(--c-warn-soft);color:var(--c-warn)}.fit.svelte-1ocnzw1 .line:where(.svelte-1ocnzw1){display:block}.chosen.svelte-1ocnzw1{margin:var(--sp-2) 0 0;color:var(--c-ink-soft);font-size:13px}.figures.svelte-1ocnzw1{gap:var(--sp-1) var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--c-border);grid-template-columns:1fr auto;margin:0;display:grid}.figures.svelte-1ocnzw1 dt:where(.svelte-1ocnzw1){color:var(--c-ink-soft);font-size:13px}.figures.svelte-1ocnzw1 dd:where(.svelte-1ocnzw1){font-variant-numeric:tabular-nums;text-align:right;margin:0}@media (width<60rem){.workspace.svelte-1ocnzw1,.workspace.no-panel.svelte-1ocnzw1{grid-template-rows:60dvh auto auto;grid-template-columns:1fr;overflow-y:auto}.handle.svelte-1ocnzw1{display:none}}
