:root{--slab:#dcddd8;--floor:#f6f6f3;--paper:#fbfbf9;--field:#f3f3f0;--hover:#ecece8;--ink:#17191b;--graphite:#5d6166;--rule:#d2d3ce;--glass:#c9dbe3;--tape-blue:#3f86e0;--hivis:#ff5a1f;--hivis-ink:#b33a0c;--shadow:0 1px 2px #17191b0f, 0 8px 24px -8px #17191b2e;--display:"Anybody", "Arial Narrow", sans-serif;--body:"Hanken Grotesk", system-ui, sans-serif;--mono:"Martian Mono", ui-monospace, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;height:100%}body{background:var(--slab);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:14px}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--tape-blue);outline-offset:2px}[popover]{color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.bar.svelte-1hm81ai{z-index:5;background:var(--paper);border-bottom:1px solid var(--rule);align-items:center;gap:12px;height:52px;padding:0 12px 0 16px;display:flex;position:relative}.brand.svelte-1hm81ai{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.mark.svelte-1hm81ai{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;font-size:19px;font-weight:800;font-stretch:150%;line-height:1}.facts.svelte-1hm81ai{font:500 11px/1 var(--mono);color:var(--graphite);font-stretch:80%}.design.svelte-1hm81ai{border:1px solid var(--rule);background:var(--field);font:600 13px/1 var(--body);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-width:0;max-width:240px;padding:6px 8px 6px 10px;display:flex}.dn.svelte-1hm81ai{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.count.svelte-1hm81ai{font:600 10.5px/1 var(--mono);background:var(--ink);color:var(--paper);border-radius:9px;padding:3px 6px}.menu.svelte-1hm81ai{position-area:bottom span-right;border:1px solid var(--rule);background:var(--paper);width:320px;max-height:70vh;box-shadow:var(--shadow);color:var(--ink);border-radius:10px;margin:6px 0 0;padding:8px;inset:auto;overflow:auto}.mh.svelte-1hm81ai{font:700 12px var(--display);text-transform:uppercase;letter-spacing:.06em;padding:6px 8px 8px;font-stretch:125%}.mh.svelte-1hm81ai span:where(.svelte-1hm81ai){font:500 11px var(--body);text-transform:none;letter-spacing:0;color:var(--graphite);margin-left:4px}ul.svelte-1hm81ai{list-style:none}li.svelte-1hm81ai{border-radius:7px;align-items:center;gap:4px;display:flex}li.cur.svelte-1hm81ai{background:var(--hover)}li.svelte-1hm81ai input:where(.svelte-1hm81ai){font:600 13px var(--body);border:1px solid var(--ink);border-radius:6px;flex:1;margin:2px;padding:7px 8px}.pick.svelte-1hm81ai{text-align:left;cursor:pointer;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;gap:2px;padding:7px 8px;display:grid}.pick.svelte-1hm81ai span:where(.svelte-1hm81ai){font:600 13px var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick.svelte-1hm81ai small:where(.svelte-1hm81ai){font:500 11px var(--mono);color:var(--graphite);font-stretch:80%}.mini.svelte-1hm81ai{font:500 11.5px var(--body);color:var(--graphite);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 6px;display:flex}.mini.svelte-1hm81ai:hover{background:var(--paper);color:var(--ink)}.mf.svelte-1hm81ai{border-top:1px solid var(--rule);gap:6px;margin-top:6px;padding-top:8px;display:flex}.mf.svelte-1hm81ai button:where(.svelte-1hm81ai){border:1px solid var(--rule);background:var(--paper);font:600 12px var(--body);cursor:pointer;color:var(--ink);border-radius:6px;align-items:center;gap:5px;padding:6px 8px;display:flex}.modes.svelte-1hm81ai{border:1px solid var(--rule);background:var(--field);border-radius:8px;margin:0 auto;padding:2px;display:flex}.modes.svelte-1hm81ai button:where(.svelte-1hm81ai){font:600 12.5px/1 var(--body);color:var(--graphite);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 14px}.modes.svelte-1hm81ai button.on:where(.svelte-1hm81ai){background:var(--ink);color:var(--paper)}.right.svelte-1hm81ai{align-items:center;gap:6px;display:flex}.sep.svelte-1hm81ai{background:var(--rule);width:1px;height:22px;margin:0 4px}.icon.svelte-1hm81ai,.btn.svelte-1hm81ai{color:var(--ink);cursor:pointer;font:600 12.5px/1 var(--body);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;padding:7px;display:inline-flex}.btn.svelte-1hm81ai{border-color:var(--rule);padding:7px 10px}.icon.svelte-1hm81ai:hover:not(:disabled),.btn.svelte-1hm81ai:hover:not(:disabled){background:var(--hover)}.icon.svelte-1hm81ai:disabled{opacity:.35;cursor:default}.btn.primary.svelte-1hm81ai{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.primary.svelte-1hm81ai:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 85%, var(--paper))}@media (max-width:1100px){.facts.svelte-1hm81ai{display:none}}@media (max-width:860px){.btn.svelte-1hm81ai .t:where(.svelte-1hm81ai){display:none}.btn.svelte-1hm81ai{padding:7px}}@media (max-width:640px){.bar.svelte-1hm81ai{gap:6px;padding:0 8px}.mark.svelte-1hm81ai{font-size:15px}.design.svelte-1hm81ai{max-width:120px}.modes.svelte-1hm81ai{margin:0 0 0 auto}.modes.svelte-1hm81ai button:where(.svelte-1hm81ai){padding:6px 9px}.right.svelte-1hm81ai .icon:where(.svelte-1hm81ai),.sep.svelte-1hm81ai{display:none}.right.svelte-1hm81ai{background:var(--paper);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:10px;padding:4px;position:fixed;bottom:10px;right:10px}}.plan.svelte-ziaypc{background:var(--slab);background-image:radial-gradient(color-mix(in srgb, var(--ink) 14%, transparent) 1px, transparent 1.2px);background-size:18px 18px;position:absolute;inset:0;overflow:hidden}svg.svelte-ziaypc{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;display:block}svg.svelte-ziaypc:active{cursor:grabbing}.measuring.svelte-ziaypc svg:where(.svelte-ziaypc){cursor:crosshair}.photo.svelte-ziaypc{opacity:.78;filter:saturate(.55)contrast(.92)brightness(1.18);pointer-events:none}.walls.svelte-ziaypc,.fixtures.svelte-ziaypc{pointer-events:none}.room-name.svelte-ziaypc{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;fill:var(--ink);paint-order:stroke;stroke:var(--floor);stroke-width:3px;stroke-opacity:.85;font-size:11px;font-weight:700;font-stretch:140%}.room-area.svelte-ziaypc{font-family:var(--mono);fill:var(--graphite);paint-order:stroke;stroke:var(--floor);stroke-width:3px;stroke-opacity:.85;font-size:9.5px}.ghost.svelte-ziaypc rect:where(.svelte-ziaypc),.ghost.svelte-ziaypc ellipse:where(.svelte-ziaypc){fill:color-mix(in srgb, var(--tape-blue) 20%, transparent);stroke:var(--tape-blue);stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.lvl-bg.svelte-ziaypc{fill:var(--paper);stroke:var(--ink);stroke-opacity:.5;stroke-width:1px}.lvl.svelte-ziaypc{font-family:var(--mono);fill:var(--ink);font-size:9.5px;font-weight:600;font-stretch:75%}.piece.svelte-ziaypc{cursor:move}.piece.locked.svelte-ziaypc{cursor:default}.tape.svelte-ziaypc{mix-blend-mode:multiply;opacity:.92}.label.svelte-ziaypc{pointer-events:none}.mask.svelte-ziaypc{fill:#ebe1bf;stroke:#17191b1a;stroke-width:.5px;filter:drop-shadow(0 .5px .5px #17191b2e)}.pl.svelte-ziaypc{font-family:var(--mono);text-transform:uppercase;letter-spacing:.01em;fill:var(--ink);font-size:10px;font-weight:700;font-stretch:80%}.pd.svelte-ziaypc{font-family:var(--mono);fill:var(--graphite);font-size:8.5px;font-stretch:75%}.guide.svelte-ziaypc line:where(.svelte-ziaypc){stroke:var(--hivis)}.guide.svelte-ziaypc circle:where(.svelte-ziaypc){fill:var(--hivis)}.gl.svelte-ziaypc{font-family:var(--mono);fill:var(--hivis-ink);font-size:10px;font-weight:600;font-stretch:75%}.gl-bg.svelte-ziaypc{fill:var(--paper);stroke:var(--hivis);stroke-width:1px}.gl.strong.svelte-ziaypc{fill:var(--ink);font-size:11.5px}.gl-bg.strong.svelte-ziaypc{stroke:var(--ink)}.cross.svelte-ziaypc line:where(.svelte-ziaypc){stroke:var(--hivis);stroke-width:1.25px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.cross.svelte-ziaypc text:where(.svelte-ziaypc){paint-order:stroke;stroke:var(--paper);stroke-width:4px}.measure.svelte-ziaypc line:where(.svelte-ziaypc){stroke:var(--ink)}.sel-outline.svelte-ziaypc{stroke:var(--ink);stroke-width:1px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.h.svelte-ziaypc{fill:var(--paper);stroke:var(--ink)}.h.rot.svelte-ziaypc{cursor:grab;fill:var(--tape-blue)}.v3d.svelte-11pjeeg{background:var(--slab);position:absolute;inset:0;overflow:hidden}canvas.svelte-11pjeeg{touch-action:none;cursor:grab;width:100%;height:100%;display:block}canvas.svelte-11pjeeg:active{cursor:grabbing}canvas.walk.svelte-11pjeeg{cursor:crosshair}.notice.svelte-11pjeeg{background:var(--paper);border:1px solid var(--rule);width:min(360px,100% - 32px);height:-moz-fit-content;height:fit-content;color:var(--graphite);border-radius:10px;margin:auto;padding:18px 20px;font-size:14px;line-height:1.45;position:absolute;inset:0}.n-title.svelte-11pjeeg{font-family:var(--display);color:var(--ink);margin-bottom:6px;font-size:15px;font-weight:700;font-stretch:125%}.loading.svelte-11pjeeg{font:500 11px/1 var(--mono);color:var(--graphite);pointer-events:none;justify-items:center;gap:6px;font-stretch:85%;display:grid;position:absolute;top:16px;left:50%;transform:translate(-50%)}.bar.svelte-11pjeeg{background:color-mix(in srgb, var(--ink) 12%, transparent);border-radius:2px;width:220px;height:3px;overflow:hidden}.bar.svelte-11pjeeg span:where(.svelte-11pjeeg){background:var(--ink);height:100%;transition:width .2s;display:block}.ctl.svelte-11pjeeg{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:absolute;top:12px;right:12px}.seg.svelte-11pjeeg{background:var(--paper);border:1px solid var(--rule);border-radius:8px;padding:2px;display:flex}.seg.svelte-11pjeeg button:where(.svelte-11pjeeg){font:600 12.5px/1 var(--body);color:var(--graphite);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 12px}.seg.svelte-11pjeeg button.on:where(.svelte-11pjeeg){background:var(--ink);color:var(--paper)}.cut.svelte-11pjeeg{background:var(--paper);border:1px solid var(--rule);font:500 12px/1 var(--body);color:var(--graphite);border-radius:8px;align-items:center;gap:8px;padding:5px 10px;display:flex}.cut.svelte-11pjeeg b:where(.svelte-11pjeeg){font-family:var(--mono);color:var(--ink);font-weight:600;font-stretch:85%}.cut.svelte-11pjeeg input:where(.svelte-11pjeeg){width:110px;accent-color:var(--ink)}.ghost.svelte-11pjeeg{background:var(--paper);border:1px solid var(--rule);font:600 12.5px/1 var(--body);color:var(--ink);cursor:pointer;border-radius:8px;padding:6px 10px}.hint.svelte-11pjeeg{font:500 11.5px/1.3 var(--body);color:var(--graphite);background:color-mix(in srgb, var(--paper) 85%, transparent);white-space:nowrap;pointer-events:none;border-radius:6px;padding:5px 10px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}@media (max-width:640px){.hint.svelte-11pjeeg{display:none}.cut.svelte-11pjeeg input:where(.svelte-11pjeeg){width:80px}}.cat.svelte-1sigbwf{flex-direction:column;height:100%;min-height:0;display:flex}header.svelte-1sigbwf{justify-content:space-between;align-items:center;gap:8px;padding:14px 14px 0;display:flex}h2.svelte-1sigbwf{font:700 13px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;font-stretch:130%}.tapes.svelte-1sigbwf{gap:4px;display:flex}.tapes.svelte-1sigbwf button:where(.svelte-1sigbwf){border:2px solid var(--paper);background:var(--c);width:18px;height:18px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent);cursor:pointer;border-radius:50%;padding:0}.tapes.svelte-1sigbwf button.on:where(.svelte-1sigbwf){box-shadow:0 0 0 2px var(--ink)}.sub.svelte-1sigbwf{color:var(--graphite);padding:6px 14px 10px;font-size:12px;line-height:1.35}.search.svelte-1sigbwf{border:1px solid var(--rule);color:var(--graphite);background:var(--field);border-radius:7px;align-items:center;gap:6px;margin:0 10px 6px;padding:0 8px;display:flex}.search.svelte-1sigbwf input:where(.svelte-1sigbwf){font:500 13px var(--body);color:var(--ink);background:0 0;border:0;outline:none;width:100%;padding:7px 0}.search.svelte-1sigbwf:focus-within{border-color:var(--ink)}.list.svelte-1sigbwf{scrollbar-width:thin;flex:1;min-height:0;padding:0 6px 10px;overflow-y:auto}.gh.svelte-1sigbwf{width:100%;font:600 12px/1 var(--body);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;padding:10px 8px 6px;display:flex}.gh.svelte-1sigbwf em:where(.svelte-1sigbwf){font-style:normal;font:500 10.5px var(--mono);color:var(--graphite);font-stretch:80%}.chev.svelte-1sigbwf{color:var(--graphite);align-self:center;margin-left:auto;transition:transform .15s;display:flex;transform:rotate(-90deg)}.chev.up.svelte-1sigbwf{transform:none}ul.svelte-1sigbwf{list-style:none}.item.svelte-1sigbwf{cursor:pointer;text-align:left;width:100%;color:var(--ink);font:500 13px/1.2 var(--body);background:0 0;border:0;border-radius:6px;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:4px 8px;display:grid}.item.svelte-1sigbwf:hover{background:var(--hover)}.item.svelte-1sigbwf{touch-action:manipulation;-webkit-user-select:none;user-select:none}.glyph.svelte-1sigbwf{place-items:center;height:32px;display:grid}.fp.svelte-1sigbwf{border:2px solid var(--c);background:color-mix(in srgb, var(--c) 18%, transparent);display:block}.fp.round.svelte-1sigbwf{border-radius:50%}.dims.svelte-1sigbwf{font:500 11px/1 var(--mono);color:var(--graphite);white-space:nowrap;font-stretch:80%}.dims.svelte-1sigbwf i:where(.svelte-1sigbwf){opacity:.6;margin:0 2px;font-style:normal}.empty.svelte-1sigbwf{color:var(--graphite);padding:12px 8px;font-size:13px}.link.svelte-1sigbwf{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.insp.svelte-z6gz5r{gap:12px;padding:12px 14px 14px;display:grid}header.svelte-z6gz5r{align-items:center;gap:6px;display:flex}h3.svelte-z6gz5r{font:600 14px/1.2 var(--body)}.name.svelte-z6gz5r{min-width:0;font:700 15px/1.2 var(--display);color:var(--ink);background:0 0;border:1px solid #0000;border-radius:6px;flex:1;margin-left:-6px;padding:4px 6px;font-stretch:115%}.name.svelte-z6gz5r:hover{border-color:var(--rule)}.name.svelte-z6gz5r:focus{border-color:var(--ink);background:var(--field);outline:none}.kind.svelte-z6gz5r{color:var(--graphite);margin-top:-10px;font-size:12px}.warn.svelte-z6gz5r{font:600 12.5px/1.35 var(--body);color:var(--hivis-ink);background:color-mix(in srgb, var(--hivis) 12%, var(--paper));border-left:3px solid var(--hivis);border-radius:0 6px 6px 0;align-items:baseline;gap:8px;padding:7px 9px;display:flex}.dims.svelte-z6gz5r{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}label.svelte-z6gz5r{font:500 11.5px var(--body);color:var(--graphite);gap:4px;display:grid}.field.svelte-z6gz5r{border:1px solid var(--rule);background:var(--field);border-radius:6px;align-items:center;padding-right:6px;display:flex}.field.svelte-z6gz5r:focus-within{border-color:var(--ink)}.field.svelte-z6gz5r input:where(.svelte-z6gz5r){width:100%;min-width:0;font:600 13px var(--mono);color:var(--ink);appearance:textfield;background:0 0;border:0;outline:none;padding:6px 0 6px 7px;font-stretch:85%}.field.svelte-z6gz5r input:where(.svelte-z6gz5r)::-webkit-inner-spin-button{opacity:.4}.field.svelte-z6gz5r i:where(.svelte-z6gz5r){font:500 10.5px var(--mono);color:var(--graphite);font-style:normal}.row.svelte-z6gz5r,.rot.svelte-z6gz5r,.tape-row.svelte-z6gz5r{align-items:center;gap:6px;display:flex}.rot.svelte-z6gz5r label:where(.svelte-z6gz5r){flex:1}.rot.svelte-z6gz5r .icon:where(.svelte-z6gz5r){align-self:end}.lbl.svelte-z6gz5r{font:500 11.5px var(--body);color:var(--graphite);flex:1}.note.svelte-z6gz5r{color:var(--graphite);margin-top:-6px;font-size:12px}.chip.svelte-z6gz5r,.actions.svelte-z6gz5r button:where(.svelte-z6gz5r),.icon.svelte-z6gz5r{border:1px solid var(--rule);background:var(--paper);font:600 12px/1 var(--body);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.icon.svelte-z6gz5r{padding:6px}button.svelte-z6gz5r:disabled{opacity:.45;cursor:default}.chip.svelte-z6gz5r:hover:not(:disabled),.actions.svelte-z6gz5r button:where(.svelte-z6gz5r):hover,.icon.svelte-z6gz5r:hover:not(:disabled){background:var(--hover)}.seg.svelte-z6gz5r{border:1px solid var(--rule);border-radius:6px;margin-left:auto;padding:2px;display:flex}.seg.svelte-z6gz5r button:where(.svelte-z6gz5r){font:600 11.5px/1 var(--body);color:var(--graphite);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 8px}.seg.svelte-z6gz5r button.on:where(.svelte-z6gz5r){background:var(--ink);color:var(--paper)}.clear.svelte-z6gz5r{border-top:1px solid var(--rule);padding-top:10px}.cl-t.svelte-z6gz5r{font:500 11.5px var(--body);color:var(--graphite)}dl.svelte-z6gz5r{grid-template-columns:repeat(2,1fr);gap:4px 12px;margin-top:6px;display:grid}dl.svelte-z6gz5r div:where(.svelte-z6gz5r){justify-content:space-between;font-size:12.5px;display:flex}dt.svelte-z6gz5r{color:var(--graphite)}dd.svelte-z6gz5r{font:600 12px var(--mono);font-stretch:85%}dd.tight.svelte-z6gz5r{color:var(--hivis-ink)}.tapes.svelte-z6gz5r{gap:5px;display:flex}.tapes.svelte-z6gz5r button:where(.svelte-z6gz5r){border:2px solid var(--paper);background:var(--c);width:20px;height:20px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent);cursor:pointer;border-radius:50%;padding:0}.tapes.svelte-z6gz5r button.on:where(.svelte-z6gz5r){box-shadow:0 0 0 2px var(--ink)}.actions.svelte-z6gz5r{border-top:1px solid var(--rule);flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.actions.svelte-z6gz5r .danger:where(.svelte-z6gz5r){color:#b42318;margin-left:auto}.boot.svelte-1n46o8q{background:var(--slab);height:100dvh;color:var(--graphite);font:500 13px var(--body);place-content:center;justify-items:center;gap:10px;display:grid}.boot-mark.svelte-1n46o8q{font:800 34px/1 var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);font-stretch:150%;animation:1.2s ease-out both svelte-1n46o8q-unroll}@keyframes svelte-1n46o8q-unroll{0%{letter-spacing:-.02em;opacity:0;font-stretch:50%}}.app.svelte-1n46o8q{grid-template-rows:auto 1fr;height:100dvh;display:grid;overflow:hidden}.stage.svelte-1n46o8q{grid-template-columns:1fr;min-height:0;display:grid;position:relative}.app[data-mode=split].svelte-1n46o8q .stage:where(.svelte-1n46o8q){grid-template-columns:1fr 1fr}.app[data-mode="3d"].svelte-1n46o8q .plan-pane:where(.svelte-1n46o8q){display:none}.pane.svelte-1n46o8q{min-width:0;min-height:0;position:relative;overflow:hidden}.three-pane.svelte-1n46o8q{border-left:1px solid var(--rule)}.three-pane[hidden].svelte-1n46o8q{display:none}.panel.svelte-1n46o8q{z-index:3;background:var(--paper);border:1px solid var(--rule);box-shadow:var(--shadow);border-radius:12px;position:absolute;top:12px}.panel.left.svelte-1n46o8q{flex-direction:column;width:280px;display:flex;bottom:64px;left:12px;overflow:hidden}.panel.right.svelte-1n46o8q{width:292px;max-height:calc(100% - 88px);right:12px;overflow-y:auto}.r3d.svelte-1n46o8q{top:60px}.fab.svelte-1n46o8q{display:none}.dock.svelte-1n46o8q{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:12px}.tools.svelte-1n46o8q,.zoom.svelte-1n46o8q{background:var(--paper);border:1px solid var(--rule);border-radius:9px;padding:2px;display:flex}.tools.svelte-1n46o8q button:where(.svelte-1n46o8q),.zoom.svelte-1n46o8q button:where(.svelte-1n46o8q),.layers-btn.svelte-1n46o8q{color:var(--ink);cursor:pointer;font:600 12.5px/1 var(--body);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:6px 7px;display:inline-flex}.tools.svelte-1n46o8q button.on:where(.svelte-1n46o8q){background:var(--ink);color:var(--paper)}.zoom.svelte-1n46o8q button:where(.svelte-1n46o8q):hover,.tools.svelte-1n46o8q button:where(.svelte-1n46o8q):not(.on):hover,.layers-btn.svelte-1n46o8q:hover{background:var(--hover)}.layers-btn.svelte-1n46o8q{background:var(--paper);border:1px solid var(--rule);border-radius:9px;padding:7px 10px}.scale.svelte-1n46o8q{font:600 11px/1 var(--mono);color:var(--ink);background:color-mix(in srgb, var(--paper) 80%, transparent);border-radius:8px;align-items:center;gap:7px;padding:6px 8px;font-stretch:85%;display:flex}.sb.svelte-1n46o8q{border:1.5px solid var(--ink);border-top:0;height:6px;transition:width .12s}.layers.svelte-1n46o8q{position-area:top span-right;background:var(--paper);border:1px solid var(--rule);box-shadow:var(--shadow);color:var(--ink);border-radius:10px;gap:2px;margin:0 0 8px;padding:8px;inset:auto}.layers.svelte-1n46o8q:popover-open{display:grid}.layers.svelte-1n46o8q label:where(.svelte-1n46o8q){font:500 13px var(--body);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.layers.svelte-1n46o8q label:where(.svelte-1n46o8q):hover{background:var(--hover)}.layers.svelte-1n46o8q input:where(.svelte-1n46o8q){accent-color:var(--ink)}.tip.svelte-1n46o8q{z-index:2;text-align:center;max-width:min(440px,100% - 640px);font:500 12.5px/1.35 var(--body);color:var(--graphite);background:color-mix(in srgb, var(--paper) 88%, transparent);pointer-events:none;border-radius:8px;padding:6px 12px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.keys.svelte-1n46o8q{width:34px;font:700 14px/1 var(--mono);justify-content:center}.keys-card.svelte-1n46o8q{z-index:40;background:var(--paper);border:1px solid var(--rule);width:340px;box-shadow:var(--shadow);border-radius:12px;padding:12px 14px 14px;position:fixed;bottom:60px;left:12px}.kc-h.svelte-1n46o8q{font:700 12px var(--display);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;font-stretch:130%;display:flex}.kc-h.svelte-1n46o8q button:where(.svelte-1n46o8q){cursor:pointer;color:var(--graphite);background:0 0;border:0;display:flex}.keys-card.svelte-1n46o8q dl:where(.svelte-1n46o8q){grid-template-columns:auto 1fr;gap:6px 14px;font-size:12.5px;display:grid}.keys-card.svelte-1n46o8q dt:where(.svelte-1n46o8q){font:600 11px/1.6 var(--mono);white-space:nowrap;font-stretch:85%}.keys-card.svelte-1n46o8q dd:where(.svelte-1n46o8q){color:var(--graphite)}.drop.svelte-1n46o8q{z-index:50;background:color-mix(in srgb, var(--slab) 70%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.drop.svelte-1n46o8q p:where(.svelte-1n46o8q){font:600 16px var(--body);background:var(--paper);border:2px dashed var(--ink);border-radius:12px;padding:22px 30px}.toasts.svelte-1n46o8q{z-index:60;pointer-events:none;justify-items:center;gap:6px;display:grid;position:fixed;top:64px;left:50%;transform:translate(-50%)}.toast.svelte-1n46o8q{background:var(--ink);color:var(--paper);font:500 13px/1.4 var(--body);box-shadow:var(--shadow);border-radius:9px;max-width:min(520px,100vw - 32px);padding:9px 14px;animation:.18s ease-out svelte-1n46o8q-pop}.toast.error.svelte-1n46o8q{background:#8f1d14}@keyframes svelte-1n46o8q-pop{0%{opacity:0;transform:translateY(-6px)}}.app[data-mode=split].svelte-1n46o8q .panel.left:where(.svelte-1n46o8q):not(.open){display:none}.app[data-mode=split].svelte-1n46o8q .fab:where(.svelte-1n46o8q){display:inline-flex}@media (max-width:860px){.app[data-mode=split].svelte-1n46o8q .stage:where(.svelte-1n46o8q){grid-template-rows:1fr 1fr;grid-template-columns:1fr}.three-pane.svelte-1n46o8q{border-left:0;border-top:1px solid var(--rule)}.tip.svelte-1n46o8q{display:none}}@media (max-width:760px){.panel.left.svelte-1n46o8q{display:none}.panel.left.open.svelte-1n46o8q{width:auto;height:min(62vh,520px);display:flex;inset:auto 8px 60px}.fab.svelte-1n46o8q{display:inline-flex}.panel.right.svelte-1n46o8q{width:auto;max-height:55vh;inset:auto 8px 60px}.dock.svelte-1n46o8q .scale:where(.svelte-1n46o8q),.layers-btn.svelte-1n46o8q span:where(.svelte-1n46o8q),.layers-btn.keys.svelte-1n46o8q{display:none}}.fab.svelte-1n46o8q{z-index:4;background:var(--ink);color:var(--paper);font:600 13px/1 var(--body);box-shadow:var(--shadow);cursor:pointer;border:0;border-radius:22px;align-items:center;gap:6px;padding:10px 14px;position:absolute;bottom:12px;right:12px}@media (max-width:760px){.fab.busy.svelte-1n46o8q{display:none}}@media (max-width:640px){.fab.svelte-1n46o8q{bottom:64px;left:50%;right:auto;transform:translate(-50%)}}
