.wrap.svelte-jrpa50{width:calc(100% + var(--stage-left,0px) + var(--stage-right,0px));margin-left:calc(-1 * var(--stage-left,0px));height:calc(100% + var(--stage-under,0px));background:var(--table);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:relative}canvas.svelte-jrpa50{touch-action:none;cursor:crosshair;background:0 0;display:block}canvas.custom-cursor.svelte-jrpa50{cursor:none}canvas.playing.svelte-jrpa50{cursor:default}.overlay.svelte-jrpa50{pointer-events:none;position:absolute;top:0;left:0}.overlay.svelte-jrpa50 .frame:where(.svelte-jrpa50){fill:none;stroke:var(--accent);stroke-width:1px;stroke-dasharray:5 3}.overlay.svelte-jrpa50 .handle:where(.svelte-jrpa50){fill:var(--canvas);stroke:var(--accent);stroke-width:2px}.brush-cursor.svelte-jrpa50{z-index:var(--z-cursor);border:1px solid var(--ink);box-shadow:0 0 0 1px var(--canvas);pointer-events:none;forced-color-adjust:none;border-radius:50%;position:fixed;top:0;left:0}.brush-cursor.eraser.svelte-jrpa50{border-style:dashed}.brush-cursor.ringless.svelte-jrpa50{box-shadow:none;border-color:#0000}.brush-cursor.square.svelte-jrpa50{border-radius:0}.brush-cursor.cross.svelte-jrpa50:before,.brush-cursor.cross.svelte-jrpa50:after{content:"";background:var(--ink);box-shadow:0 0 0 1px var(--canvas);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brush-cursor.cross.svelte-jrpa50:before{width:11px;height:1px}.brush-cursor.cross.svelte-jrpa50:after{width:1px;height:11px}.size-number.svelte-jrpa50{z-index:var(--z-cursor);border-radius:var(--r-pill);background:var(--ink);color:var(--canvas);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;padding:2px 8px;font-size:.8125rem;position:fixed;top:0;left:0}.size-rail.svelte-jrpa50{width:var(--tap,44px);box-sizing:border-box;border:1px solid var(--edge);border-radius:var(--r-pill);background:var(--canvas);touch-action:none;cursor:pointer;display:none;position:absolute;top:max(.75rem,50% - 8rem);bottom:max(4.5rem,50% - 8rem);left:1.25rem}.size-rail.touched.svelte-jrpa50{display:block}@media (pointer:coarse){.size-rail.svelte-jrpa50{display:block}}.size-rail.svelte-jrpa50:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.size-rail[aria-disabled=true].svelte-jrpa50{opacity:.45;cursor:default}.rail-track.svelte-jrpa50{border-radius:var(--r-pill);background:var(--sub);width:6px;position:absolute;top:14px;bottom:14px;left:50%;transform:translate(-50%)}.rail-knob.svelte-jrpa50{box-sizing:border-box;border:3px solid var(--canvas);border-radius:var(--r-pill);background:var(--accent);width:20px;height:20px;box-shadow:0 0 0 1px var(--edge);position:absolute;left:50%;transform:translate(-50%,50%)}@media (forced-colors:active){.size-rail.svelte-jrpa50{forced-color-adjust:none;background:canvas;border-color:canvastext}.rail-track.svelte-jrpa50{background:canvastext}.rail-knob.svelte-jrpa50{background:highlight;border-color:canvas;box-shadow:0 0 0 1px canvastext}.size-rail.svelte-jrpa50:focus-visible{outline-color:highlight}}.pick-preview.svelte-jrpa50{z-index:var(--z-cursor);border:1px solid var(--ink);width:25px;height:25px;box-shadow:0 0 0 1px var(--canvas);pointer-events:none;forced-color-adjust:none;margin:10px 0 0 10px;position:fixed;top:0;left:0}.loupe.svelte-jrpa50{z-index:var(--z-cursor);box-sizing:border-box;border:3px solid var(--canvas);width:72px;height:72px;box-shadow:0 0 0 1px var(--ink);pointer-events:none;forced-color-adjust:none;border-radius:50%;flex-direction:column;margin:-124px 0 0 -36px;display:flex;position:fixed;top:0;left:0;overflow:hidden}.loupe.below.svelte-jrpa50{margin-top:52px}.loupe.svelte-jrpa50>span:where(.svelte-jrpa50){flex:1}.loupe-new.empty.svelte-jrpa50{background:repeating-linear-gradient(45deg, var(--canvas) 0 6px, var(--sub) 6px 12px)}@media (prefers-reduced-motion:no-preference){.loupe.svelte-jrpa50{animation:svelte-jrpa50-loupe-in var(--dur-fast) var(--ease-out)}}@keyframes svelte-jrpa50-loupe-in{0%{opacity:0}}@media (forced-colors:active){.loupe.svelte-jrpa50{border-color:canvas;box-shadow:0 0 0 1px canvastext}}.hint.svelte-jrpa50{bottom:calc(12px + var(--stage-under,0px));overflow-wrap:anywhere;z-index:1;box-sizing:border-box;text-align:center;border-radius:var(--r-xl);background:var(--ink);width:max-content;max-width:calc(100% - 24px);color:var(--canvas);pointer-events:none;margin:0;padding:6px 12px;font-size:.8125rem;position:absolute;left:50%;transform:translate(-50%)}.hint.svelte-jrpa50:not(.shown){background:0 0;padding:0}.box.svelte-1hu9ms1{border-radius:var(--r-md);background:var(--canvas);border:none;width:225px;max-width:100%;overflow:auto}.brush-box.svelte-1hu9ms1{grid-template-columns:minmax(0,2fr) minmax(44px,1fr);align-items:center;gap:10px;padding:10px;display:grid}.brush-box.svelte-1hu9ms1 h2:where(.svelte-1hu9ms1){text-align:center;color:var(--ink-2);grid-column:1/3;margin:0;font-size:1rem;font-weight:400}.trigger.svelte-1hu9ms1{min-width:0;min-height:var(--key-h,2.75rem);border-radius:var(--r-sm);background:var(--sub);color:var(--ink);font:inherit;cursor:pointer;border:none;grid-column:1/3;align-items:center;gap:8px;padding:0 8px;display:flex}.caret.svelte-1hu9ms1{color:var(--ink-2);margin-left:auto;display:flex}.types.svelte-1hu9ms1{border-radius:var(--r-md);background:var(--canvas);width:240px;max-width:calc(100% - 16px);max-height:calc(100% - 16px);box-shadow:var(--shadow-menu);--pop-from:0px;animation:studio-pop var(--dur-enter) var(--ease-out);border:none;margin:0;padding:6px;position:fixed;overflow-y:auto}.types.svelte-1hu9ms1:popover-open{gap:4px;display:grid}.types.fallback.svelte-1hu9ms1{z-index:var(--z-menu);display:none}.types.fallback.open.svelte-1hu9ms1{gap:4px;display:grid}.type.svelte-1hu9ms1{min-height:var(--key-h);border-radius:var(--r-sm);background:var(--canvas);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur) var(--ease-out);border:1px solid #0000;align-content:center;gap:2px;padding:6px 8px;display:grid}@media (hover:hover){.type.svelte-1hu9ms1:hover{background:var(--paper)}}.type.active.svelte-1hu9ms1{border-color:var(--accent)}.type.svelte-1hu9ms1 .name:where(.svelte-1hu9ms1){font-weight:600}.type.active.svelte-1hu9ms1 .name:where(.svelte-1hu9ms1){color:var(--accent-ink)}.hint.svelte-1hu9ms1{color:var(--ink-2);font-size:.75rem}.trigger.svelte-1hu9ms1:focus-visible,.type.svelte-1hu9ms1:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.sample.svelte-1hu9ms1{color:var(--ink);overflow:visible}.live.svelte-1hu9ms1{border-radius:var(--r-sm);background:var(--canvas);border:none;grid-column:1/3;margin:0;padding:2px 6px}.live.svelte-1hu9ms1 .sample:where(.svelte-1hu9ms1){aspect-ratio:4;width:100%;display:block}.field.svelte-1hu9ms1{justify-content:center;align-items:center;display:flex;position:relative}.field-title.svelte-1hu9ms1{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.field.svelte-1hu9ms1 .info:where(.svelte-1hu9ms1){flex:none;width:max(44px,1.75rem)}.note.svelte-1hu9ms1{z-index:2;border-radius:var(--r-sm);background:var(--canvas);box-shadow:var(--shadow-menu);text-align:left;color:var(--ink-2);border:none;padding:6px 8px;font-size:.75rem;line-height:1.25;display:none;position:absolute;top:100%;left:0;right:0}.note.open.svelte-1hu9ms1{animation:studio-pop var(--dur-enter) var(--ease-out);display:block}.info.svelte-1hu9ms1{width:var(--key-h,2.75rem);height:var(--key-h,2.75rem);vertical-align:-.2rem;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.info.svelte-1hu9ms1:focus-visible{color:var(--accent-ink)}@media (hover:hover){.info.svelte-1hu9ms1:hover{color:var(--accent-ink)}}.info.svelte-1hu9ms1:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.trigger.svelte-1hu9ms1 .sample:where(.svelte-1hu9ms1){aspect-ratio:4;flex:0 100 auto;width:52px;min-width:0}.trigger.svelte-1hu9ms1 .name:where(.svelte-1hu9ms1){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.type.svelte-1hu9ms1 .sample:where(.svelte-1hu9ms1){aspect-ratio:4;width:100%;margin-top:2px}.brush-box.svelte-1hu9ms1 input[type=range]:where(.svelte-1hu9ms1){width:100%;height:var(--key-h,2.75rem);margin:0}.brush-box.svelte-1hu9ms1 input[type=number]:where(.svelte-1hu9ms1){width:100%;min-height:var(--key-h,2.75rem);box-sizing:border-box;border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--canvas);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;padding:0 .2rem}.brush-box.svelte-1hu9ms1 input:where(.svelte-1hu9ms1):focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (forced-colors:active){.sample.svelte-1hu9ms1{color:canvastext}.type.active.svelte-1hu9ms1 :is(.name:where(.svelte-1hu9ms1),.hint:where(.svelte-1hu9ms1),.sample:where(.svelte-1hu9ms1)){color:highlighttext}}:where(.studio.phone) .brush-box.svelte-1hu9ms1{gap:6px;padding:6px 10px}:where(.studio.phone) .type-title.svelte-1hu9ms1,:where(.studio.phone) .live.svelte-1hu9ms1{display:none}@media (max-height:36rem) and (min-width:40rem){.pop-plate .brush-box.svelte-1hu9ms1{grid-template-columns:auto minmax(9rem,1fr) 4rem;gap:6px 10px;width:25rem;padding:8px 10px}.pop-plate .type-title.svelte-1hu9ms1,.pop-plate .live.svelte-1hu9ms1{display:none}.pop-plate .trigger.svelte-1hu9ms1{grid-column:1/-1}.pop-plate .field.svelte-1hu9ms1{text-align:start;grid-column:1;justify-content:space-between}.pop-plate .note.svelte-1hu9ms1{width:23rem;right:auto}}:where(.studio>aside) .brush-box.svelte-1hu9ms1{gap:6px;padding:6px 10px}:where(.studio>aside) .type-title.svelte-1hu9ms1{display:none}:where(.studio>aside) .field.svelte-1hu9ms1{margin-block:-.5rem}.trigger.svelte-1e38190{min-width:0;max-width:100%;min-height:var(--key-h,2.75rem);border-radius:var(--r-sm);background:var(--sub);color:var(--ink);font:inherit;cursor:pointer;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .6rem 0 .85rem;display:inline-flex}.trigger.svelte-1e38190 svg{color:var(--ink-2);flex:none}.name.svelte-1e38190{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list.svelte-1e38190{border-radius:var(--r-md);background:var(--sub);width:max-content;max-width:calc(100% - 16px);max-height:calc(100% - 16px);color:var(--ink);border:none;margin:0;padding:4px;position:fixed;inset:auto;overflow-y:auto}.list.svelte-1e38190:popover-open{--pop-from:-4px;animation:studio-pop var(--dur-enter) var(--ease-out);gap:2px;display:grid}.list.up.svelte-1e38190:popover-open{--pop-from:4px}.option.svelte-1e38190{min-height:var(--key-h,2.75rem);border-radius:var(--r-sm);color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 .85rem;display:flex}@media (hover:hover){.option.svelte-1e38190:hover{background:var(--hairline-soft)}}.option[aria-selected=true].svelte-1e38190{background:var(--canvas);color:var(--accent-ink);font-weight:650}.option.svelte-1e38190:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}@media (forced-colors:active){.trigger.svelte-1e38190,.list.svelte-1e38190{outline:1px solid canvastext}}.colours.svelte-115hc9s{box-sizing:border-box;width:21rem;max-width:100%;color:var(--text);--hues-back:red, #f0f, #00f, #0ff, #0f0, #ff0, red;--white:#fff;--black:#000;flex-direction:column;gap:.5rem;padding:.6rem .75rem 0;display:flex}.colours.docked.svelte-115hc9s{box-sizing:border-box;width:100%;max-width:21rem;margin:0 auto}.stage.svelte-115hc9s,.rest.svelte-115hc9s{display:contents}header.svelte-115hc9s,.row.svelte-115hc9s{align-items:center;gap:.4rem;display:flex}h2.svelte-115hc9s,h3.svelte-115hc9s{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;overflow:hidden}h2.svelte-115hc9s{font-size:1.05rem}h3.svelte-115hc9s{color:var(--ink-2);font-size:.82rem;font-weight:700}.row.svelte-115hc9s{min-height:var(--key-h)}.pair.svelte-115hc9s{gap:.35rem;display:flex}.hand.svelte-115hc9s{width:3rem;height:var(--key-h);cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid}.hand.svelte-115hc9s:before{content:"";border-radius:var(--r-sm);background:var(--swatch);width:100%;height:1.9rem;box-shadow:inset 0 0 0 1px var(--hairline)}.hand.active.svelte-115hc9s:before,.hand.svelte-115hc9s:focus-visible,.surface.svelte-115hc9s:focus-visible,.cell.svelte-115hc9s:focus-visible,.tab.svelte-115hc9s:focus-visible,.mate.svelte-115hc9s:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.surface.svelte-115hc9s{aspect-ratio:1;touch-action:none;cursor:crosshair;border-radius:50%;align-self:center;width:100%;max-width:17rem;position:relative}.ring.svelte-115hc9s,.hues.svelte-115hc9s{background:conic-gradient(from 90deg, var(--hues-back));border-radius:50%;position:absolute;inset:0}.ring.svelte-115hc9s{-webkit-mask:radial-gradient(closest-side,#0000 72%,#000 calc(72% + 1px));mask:radial-gradient(closest-side,#0000 72%,#000 calc(72% + 1px))}.hues.svelte-115hc9s{background:radial-gradient(closest-side, var(--white), transparent), conic-gradient(from 90deg, var(--hues-back))}.disc.svelte-115hc9s canvas:where(.svelte-115hc9s){border-radius:50%;width:62%;height:62%;position:absolute;inset:19%}.surface.square.svelte-115hc9s{aspect-ratio:4/3;border-radius:var(--r-sm);background:linear-gradient(to top, var(--black), transparent), linear-gradient(to right, var(--white), transparent), var(--pure);max-width:none}.reticle.svelte-115hc9s{border:2px solid var(--canvas);background:var(--swatch);width:1.1rem;height:1.1rem;box-shadow:0 0 0 1px var(--edge);pointer-events:none;border-radius:50%;padding:0;position:absolute;translate:-50% -50%}.reticle.big.svelte-115hc9s{width:1.7rem;height:1.7rem}.reticle.mate.svelte-115hc9s{pointer-events:auto;cursor:pointer;box-sizing:content-box;background-clip:padding-box}.reticle.mate.svelte-115hc9s:after{content:"";position:absolute;inset:-.9rem}.sliders.svelte-115hc9s{border-radius:var(--r-sm);background:var(--well);flex-direction:column;padding:0 .6rem;display:flex}.sliders.bare.svelte-115hc9s{background:0 0;padding:0}.slider.svelte-115hc9s{min-height:var(--key-h);align-items:center;gap:.6rem;display:flex}.slider.svelte-115hc9s input:where(.svelte-115hc9s){flex:1;min-width:0}.slider.svelte-115hc9s input:where(.svelte-115hc9s)::-webkit-slider-runnable-track{background:var(--track)}.slider.svelte-115hc9s input:where(.svelte-115hc9s)::-moz-range-track{background:var(--track)}.letter.svelte-115hc9s{width:.8rem;color:var(--ink-2);font-weight:700}.number.svelte-115hc9s{text-align:end;font-variant-numeric:tabular-nums;width:2.6rem}.hex.svelte-115hc9s{min-height:var(--key-h);border-radius:var(--r-sm);background:var(--well);justify-content:space-between;align-items:center;gap:.6rem;padding:0 .6rem;font-weight:700;display:flex}.hex.svelte-115hc9s input:where(.svelte-115hc9s){text-align:center;text-transform:uppercase;width:7rem}section.svelte-115hc9s{flex-direction:column;gap:.4rem;display:flex}.cells.svelte-115hc9s{border-radius:var(--r-sm);background:var(--sub);grid-template-columns:repeat(10,1fr);display:grid;overflow:hidden}.cells.blank.svelte-115hc9s{height:1.9rem}.cell.svelte-115hc9s{aspect-ratio:1;background:var(--swatch);cursor:pointer;border:none;border-radius:0;min-height:1.5rem;padding:0}.cell.active.svelte-115hc9s{box-shadow:inset 0 0 0 2px}.cell.svelte-115hc9s:focus-visible{outline-offset:-4px;outline-color:currentColor}.empty.svelte-115hc9s{color:var(--ink-2);margin:0;padding-bottom:.5rem;font-size:.85rem}.mode.svelte-115hc9s{display:flex}.tabs.svelte-115hc9s{background:var(--paper);border-top:1px solid var(--hairline);grid-template-columns:repeat(5,1fr);margin:0 -.75rem;padding:.25rem .4rem;display:grid;position:sticky;bottom:0}.tab.svelte-115hc9s{border-radius:var(--r-sm);min-width:0;min-height:3.1rem;color:var(--ink-2);font:inherit;cursor:pointer;transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;padding:.2rem 0;font-size:.7rem;font-weight:700;display:flex}.tab.svelte-115hc9s span:where(.svelte-115hc9s){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tab.active.svelte-115hc9s{color:var(--accent)}@media (max-height:36rem) and (min-width:40rem){.colours.svelte-115hc9s{--side:min(17rem, var(--room) - 1.2rem - 2px);width:auto;height:calc(var(--side) + 1.2rem);grid-template:auto minmax(0,1fr) auto/auto 19rem;column-gap:.75rem;display:grid}.stage.svelte-115hc9s,.rest.svelte-115hc9s{overscroll-behavior:contain;flex-direction:column;gap:.5rem;min-height:0;display:flex;overflow-y:auto}.stage.svelte-115hc9s{grid-area:1/1/-1/2;min-width:17rem;padding-bottom:.6rem}header.svelte-115hc9s{grid-area:1/2}.rest.svelte-115hc9s{grid-area:2/2}.tabs.svelte-115hc9s{grid-area:3/2;margin:0 -.4rem;position:static}.surface.svelte-115hc9s{width:var(--side);flex:none;max-width:none}.surface.square.svelte-115hc9s{aspect-ratio:1}.surface.wheel.svelte-115hc9s{width:calc(var(--side) - var(--key-h) - .5rem)}}@media (hover:hover){.tab.svelte-115hc9s:hover{background:var(--sub)}}@media (forced-colors:active){.reticle.svelte-115hc9s,.cell.svelte-115hc9s,.hand.svelte-115hc9s:before{forced-color-adjust:none}}.pop-key.svelte-1n13wdd{display:contents}.pop-plate.svelte-1n13wdd{z-index:calc(var(--z-float) + 5);box-sizing:border-box;--room:100dvh;overscroll-behavior:contain;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-md);--pop-from:-4px;width:max-content;max-width:calc(100% - 16px);animation:studio-pop var(--dur-enter) var(--ease-out);position:fixed;overflow-y:auto}.pop-plate.up.svelte-1n13wdd{--pop-from:4px}.pop-plate.svelte-1n13wdd .box{background:0 0}@media (forced-colors:active){.pop-plate.svelte-1n13wdd{outline:1px solid canvastext}}.brush-rail.svelte-123gerr{--rail-h:9rem;justify-content:center;gap:.4rem;display:flex}.v.svelte-123gerr{width:var(--key-h);flex-direction:column;align-items:center;gap:.2rem;display:flex}.now.svelte-123gerr{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:.8rem;font-weight:700}.well.svelte-123gerr{width:var(--key-h);height:var(--rail-h);position:relative}.well.svelte-123gerr input:where(.svelte-123gerr){width:var(--rail-h);height:var(--key-h);touch-action:none;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.brush-rail.lying.svelte-123gerr,.brush-rail.lying.svelte-123gerr .v:where(.svelte-123gerr){flex:auto;min-width:0}.brush-rail.lying.svelte-123gerr .v:where(.svelte-123gerr){flex-direction:row;gap:.4rem;width:auto}.brush-rail.lying.svelte-123gerr .now:where(.svelte-123gerr){text-align:center;min-width:2ch}.brush-rail.lying.svelte-123gerr .well:where(.svelte-123gerr){width:14rem;min-width:4rem;height:var(--key-h);flex:0 auto}.brush-rail.lying.svelte-123gerr .well:where(.svelte-123gerr) input:where(.svelte-123gerr){width:100%;position:static;transform:none}.sizes.svelte-j5t0ah{flex-wrap:wrap;align-items:center;gap:.3rem;display:flex}.size-btn.svelte-j5t0ah{width:var(--key-h);height:var(--key-h);border-radius:var(--r-sm);cursor:pointer;transition:background-color var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:flex}@media (hover:hover){.size-btn.svelte-j5t0ah:hover{background:var(--sub)}}.size-btn.active.svelte-j5t0ah{background:var(--accent);border-color:var(--accent)}.size-btn.active.svelte-j5t0ah .dot:where(.svelte-j5t0ah){background:var(--canvas);box-shadow:0 0 0 1px var(--accent)}.size-btn.svelte-j5t0ah:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.dot.svelte-j5t0ah{background:var(--ink);border-radius:50%}@media (forced-colors:active){.dot.svelte-j5t0ah{background:canvastext}}.size.svelte-j5t0ah{min-width:2.75rem;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.74rem}.sr-only.svelte-j5t0ah{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:where(.studio.phone) .sizes.svelte-j5t0ah{gap:.15rem}:where(.studio.phone) .size.picked.svelte-j5t0ah{display:none}.quick.svelte-134qayq{align-items:center;gap:.35rem;display:flex}.swatch.svelte-134qayq{width:var(--key-h);height:var(--key-h);background:var(--swatch);box-shadow:0 0 0 1px var(--edge);cursor:pointer;transition:border-color var(--dur) var(--ease-out);border:2px solid #0000;border-radius:50%;padding:0}.swatch.active.svelte-134qayq{border-color:var(--canvas);box-shadow:0 0 0 2px var(--accent)}.swatch.svelte-134qayq:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.grid.svelte-134qayq{gap:3px;max-width:16rem;padding-bottom:1px;display:flex;overflow-x:auto}:where([data-slot=left],[data-slot=right],[data-slot=float]) .grid.svelte-134qayq{flex-wrap:wrap;max-width:none;overflow-x:visible}.empty.svelte-134qayq{color:var(--ink-2);align-self:center;margin:0;font-size:.8rem}.cell.svelte-134qayq{width:var(--key-h);height:var(--key-h);border-radius:var(--r-sm);background:var(--swatch);box-shadow:0 0 0 1px var(--edge);cursor:pointer;border:2px solid #0000;flex:none;padding:0}.cell.active.svelte-134qayq{border-color:var(--canvas);box-shadow:0 0 0 1px var(--edge), inset 0 0 0 2px var(--accent)}.cell.svelte-134qayq:focus-visible{outline-offset:-3px;outline:3px solid}.color.svelte-134qayq{width:var(--key-h);height:var(--key-h);background:var(--swatch);box-shadow:0 0 0 1px var(--edge), inset 0 0 0 2px var(--canvas);cursor:pointer;border-radius:50%;display:inline-flex}@supports selector(:has(*)){.color.svelte-134qayq:has(:where(.svelte-134qayq):focus-visible){outline:3px solid var(--accent);outline-offset:2px}}@supports not selector(:has(*)){.color.svelte-134qayq:focus-within{outline:3px solid var(--accent);outline-offset:2px}}.color.svelte-134qayq input:where(.svelte-134qayq){opacity:0;cursor:pointer;background:0 0;border:none;width:100%;height:100%;margin:0;padding:0}.picker.svelte-1sxmuvt{border-radius:var(--r-md);background:var(--canvas);width:fit-content;min-width:204px;max-width:calc(100% - 12px);max-height:calc(100% - 12px);color:var(--ink);box-shadow:var(--shadow-menu);--pop-from:0px;animation:studio-pop var(--dur-enter) var(--ease-out);border:none;gap:10px;margin:0;padding:0 0 12px;display:grid;position:fixed;overflow:auto}.picker.svelte-1sxmuvt::backdrop{background:0 0}.head.svelte-1sxmuvt{border-bottom:1px solid var(--hairline);cursor:move;touch-action:none;justify-content:space-between;align-items:center;padding:.45rem .5rem .45rem .75rem;display:flex}.head.svelte-1sxmuvt strong:where(.svelte-1sxmuvt){text-transform:capitalize;letter-spacing:.01em;font-size:.8rem;font-weight:600}.close.svelte-1sxmuvt{min-width:var(--key-h);min-height:var(--key-h);border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.2rem;display:flex}@media (hover:hover){.close.svelte-1sxmuvt:hover{background:var(--sub);color:var(--ink)}}.models.svelte-1sxmuvt{border-radius:var(--r-sm);background:var(--sub);grid-auto-columns:1fr;grid-auto-flow:column;margin:0 14px;padding:2px;display:grid}.models.svelte-1sxmuvt button:where(.svelte-1sxmuvt){min-height:var(--key-h);border-radius:calc(var(--r-sm) - 1px);color:var(--ink-2);font:inherit;letter-spacing:.04em;cursor:pointer;transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:0 0;border:none;padding:.3rem 0;font-size:.7rem;font-weight:600}@media (hover:hover){.models.svelte-1sxmuvt button:where(.svelte-1sxmuvt):hover{color:var(--ink)}}.models.svelte-1sxmuvt button.active:where(.svelte-1sxmuvt){background:var(--canvas);color:var(--accent-ink)}.stage.svelte-1sxmuvt{justify-self:center;width:176px;margin:0 14px;line-height:0;position:relative}.bar-stage.svelte-1sxmuvt{box-shadow:inset 0 0 0 1px var(--hairline)}.surface.svelte-1sxmuvt,.bar.svelte-1sxmuvt{border-radius:var(--r-sm);touch-action:none;cursor:crosshair;display:block}.surface.wheel.svelte-1sxmuvt{border-radius:50%}.dot.svelte-1sxmuvt{border:2px solid var(--canvas);width:12px;height:12px;box-shadow:0 0 0 1px var(--edge);pointer-events:none;border-radius:50%;margin:-6px 0 0 -6px;position:absolute}.knob.svelte-1sxmuvt{border:2px solid var(--canvas);width:7px;height:100%;box-shadow:0 0 0 1px var(--edge);pointer-events:none;border-radius:4px;margin-left:-3.5px;position:absolute;top:0}.fields.svelte-1sxmuvt{contain:inline-size;grid-template-columns:repeat(3,1fr);gap:8px 6px;margin:0 14px;display:grid}.fields.svelte-1sxmuvt label:where(.svelte-1sxmuvt){gap:3px;display:grid}.fields.svelte-1sxmuvt span:where(.svelte-1sxmuvt){color:var(--ink-2);letter-spacing:.08em;text-align:center;font-size:.74rem;font-weight:600}.hex.svelte-1sxmuvt{grid-column:1/-1}.sr-only.svelte-1sxmuvt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fields.svelte-1sxmuvt input:where(.svelte-1sxmuvt){width:100%;min-width:0;min-height:var(--key-h);border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--canvas);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;padding:.25rem .2rem;font-size:.75rem}.fields.svelte-1sxmuvt input[type=number]:where(.svelte-1sxmuvt){appearance:textfield}.fields.svelte-1sxmuvt input:where(.svelte-1sxmuvt)::-webkit-outer-spin-button{appearance:none;margin:0}.fields.svelte-1sxmuvt input:where(.svelte-1sxmuvt)::-webkit-inner-spin-button{appearance:none;margin:0}.hex.svelte-1sxmuvt input:where(.svelte-1sxmuvt){letter-spacing:.04em;font-family:ui-monospace,SF Mono,Menlo,monospace}.preview.svelte-1sxmuvt{border-radius:var(--r-sm);min-height:34px;box-shadow:inset 0 0 0 1px var(--hairline);grid-template-columns:1fr 1fr;margin:0 14px;display:grid;overflow:hidden}@media (pointer:coarse){.preview.svelte-1sxmuvt{min-height:var(--key-h)}.bar.svelte-1sxmuvt{width:100%;height:var(--tap,44px)}}.swatch.svelte-1sxmuvt{font:inherit;letter-spacing:.02em;border:none;justify-content:center;align-items:center;font-size:.74rem;font-weight:600;display:flex}.old.svelte-1sxmuvt{cursor:pointer}.surface.svelte-1sxmuvt:focus-visible,.bar.svelte-1sxmuvt:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.models.svelte-1sxmuvt button:where(.svelte-1sxmuvt):focus-visible,.close.svelte-1sxmuvt:focus-visible,.fields.svelte-1sxmuvt input:where(.svelte-1sxmuvt):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.old.svelte-1sxmuvt:focus-visible{outline-offset:-2px;outline:2px solid}@media (forced-colors:active){.dot.svelte-1sxmuvt,.knob.svelte-1sxmuvt{forced-color-adjust:none}}.box.svelte-3zuyu7{border-radius:var(--r-md);background:var(--canvas);border:none;width:225px;max-width:100%;overflow:auto}.palette.svelte-3zuyu7{grid-template-rows:auto minmax(32px,1fr) auto;display:grid}.main-colors.svelte-3zuyu7{border-bottom:1px solid var(--hairline);grid-template-columns:1fr 1fr;min-height:70px;display:grid;position:relative}.big.svelte-3zuyu7{background:var(--swatch);cursor:pointer;display:block;position:relative}.face.svelte-3zuyu7{cursor:pointer;background:0 0;border:none;width:100%;height:100%;margin:0;padding:0}.face.svelte-3zuyu7:focus-visible{outline-offset:-3px;outline:3px solid}.mark.svelte-3zuyu7{pointer-events:none;margin-right:max(0px,min(1.5rem - 24px,100% - 2rem - 16px));display:flex;position:absolute;bottom:4px;right:4px}.add.svelte-3zuyu7{width:calc(1rem + 8px);height:calc(1rem + 8px);color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;bottom:4px;left:4px}.add.svelte-3zuyu7:after,.swap.svelte-3zuyu7:after{content:"";width:var(--tap,44px);height:var(--tap,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.add.svelte-3zuyu7:after{top:auto;bottom:-4px;left:-4px;transform:none}.big.svelte-3zuyu7+.big:where(.svelte-3zuyu7) .add:where(.svelte-3zuyu7){left:auto;right:4px}.big.svelte-3zuyu7+.big:where(.svelte-3zuyu7) .add:where(.svelte-3zuyu7):after{left:auto;right:-4px}.big.svelte-3zuyu7+.big:where(.svelte-3zuyu7) .mark:where(.svelte-3zuyu7){margin-left:max(0px,min(1.5rem - 24px,100% - 2rem - 16px));margin-right:0;left:4px;right:auto}.swap.svelte-3zuyu7{background:var(--sub);width:calc(1rem + 12px);height:calc(1rem + 12px);color:var(--ink);font:inherit;cursor:pointer;border:none;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.add.svelte-3zuyu7:focus-visible{outline-offset:0;outline:3px solid}.swap.svelte-3zuyu7:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.close.svelte-3zuyu7:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.grid.svelte-3zuyu7{background:var(--sub);grid-template-columns:repeat(auto-fill,minmax(35px,1fr));max-height:7.5rem;display:grid;overflow:auto}.empty.svelte-3zuyu7{color:var(--ink-2);grid-column:1/-1;margin:0;padding:.5rem;font-size:.8rem}.cell.svelte-3zuyu7{background:var(--swatch);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border:none;border-radius:0;justify-content:center;align-items:center;height:2rem;padding:0;display:flex}@media (pointer:coarse){.grid.svelte-3zuyu7{grid-template-columns:repeat(auto-fill, minmax(var(--key-h,2.75rem), 1fr))}.cell.svelte-3zuyu7{height:var(--key-h,2.75rem)}.grid.svelte-3zuyu7{max-height:calc(3.75 * var(--key-h,2.75rem))}}.cell.svelte-3zuyu7:focus-visible{outline-offset:-3px;outline:3px solid}.grid.remover.svelte-3zuyu7 .cell:where(.svelte-3zuyu7){cursor:not-allowed}@media (hover:hover){.grid.remover.svelte-3zuyu7 .cell:where(.svelte-3zuyu7) svg{opacity:0}.grid.remover.svelte-3zuyu7 .cell:where(.svelte-3zuyu7):hover svg{opacity:1}}.grid.remover.svelte-3zuyu7 .cell:where(.svelte-3zuyu7):focus-visible svg{opacity:1}.saved.svelte-3zuyu7{background:var(--sub);grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:.5em;max-height:120px;padding:.5em;display:grid;overflow:auto}.tile.svelte-3zuyu7{border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--canvas);cursor:pointer;grid-template-rows:repeat(5,1fr);grid-template-columns:repeat(6,1fr);min-height:60px;padding:0;display:grid;overflow:hidden}.tile.active.svelte-3zuyu7{outline:2px solid var(--accent)}.tile.svelte-3zuyu7:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.add-tile.svelte-3zuyu7{color:var(--ink-2);justify-content:center;align-items:center;display:flex}.micro.svelte-3zuyu7{width:100%;height:100%;display:block}.foot.svelte-3zuyu7{min-height:var(--key-h,2.75rem);border-top:1px solid var(--hairline);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.foot-btn.svelte-3zuyu7{min-height:var(--key-h,2.75rem);background:var(--canvas);color:var(--ink-2);cursor:pointer;-webkit-touch-callout:none;transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);border:none;justify-content:center;align-items:center;display:flex}.foot-btn.svelte-3zuyu7+.foot-btn:where(.svelte-3zuyu7){border-left:1px solid var(--hairline)}@media (hover:hover){.foot-btn.svelte-3zuyu7:hover{background:var(--sub)}}.foot-btn.active.svelte-3zuyu7{background:color-mix(in srgb, var(--accent) 14%, var(--canvas));color:var(--accent-ink)}@supports not (color:color-mix(in srgb, red, red)){.foot-btn.active.svelte-3zuyu7{background:var(--sub)}}.foot-btn.danger.svelte-3zuyu7{color:var(--ink)}.foot-btn.svelte-3zuyu7:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.preview.svelte-3zuyu7{--pop-from:0px;animation:studio-pop var(--dur-enter) var(--ease-out)}.preview-head.svelte-3zuyu7{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.9rem;display:flex}.preview-head.svelte-3zuyu7 strong:where(.svelte-3zuyu7){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.close.svelte-3zuyu7{min-width:var(--key-h);min-height:var(--key-h);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.1rem .4rem;display:flex}.float.svelte-49kvb1{z-index:var(--z-float);border-radius:var(--r-md);background:var(--paper);border:none;flex-direction:column;width:max-content;max-width:min(90%,28rem);max-height:100%;display:flex;position:absolute;overflow:hidden}.float.born.svelte-49kvb1{--pop-from:0px;animation:studio-pop var(--dur-enter) var(--ease-out)}.float.waiting.svelte-49kvb1{display:none}.float.handle.svelte-49kvb1{outline:2px dashed var(--accent);outline-offset:-2px;cursor:grab;touch-action:none}.float-bar.svelte-49kvb1{background:var(--sub);cursor:grab;touch-action:none;align-items:center;gap:.4rem;padding:.15rem .15rem .15rem .6rem;display:flex}.float-bar.svelte-49kvb1:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.float-name.svelte-49kvb1{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.82rem;font-weight:650;overflow:hidden}@media (forced-colors:active){.float.svelte-49kvb1{outline:1px solid canvastext}}.float-body.svelte-49kvb1{flex-wrap:wrap;align-items:center;gap:.4rem;min-height:0;max-height:60vh;padding:.5rem;display:flex;overflow:auto}.ghost.svelte-d1bwzb,.drop-line.svelte-d1bwzb,.drop-panel.svelte-d1bwzb{z-index:var(--z-drop);pointer-events:none;position:fixed}.ghost.svelte-d1bwzb{border-radius:var(--r-pill);background:var(--accent);color:var(--canvas);white-space:nowrap;box-shadow:var(--shadow-menu);padding:.2rem .55rem;font-size:.82rem;font-weight:650}.drop-line.svelte-d1bwzb{background:var(--accent);border-radius:2px}@media (forced-colors:active){.drop-line.svelte-d1bwzb{background:canvastext}}.drop-panel.svelte-d1bwzb{border:2px solid var(--accent);border-radius:var(--r-sm);background:color-mix(in srgb, var(--accent) 8%, transparent)}.arrange-bar.svelte-d1bwzb{z-index:var(--z-arrange);border-radius:var(--r-md);background:var(--paper);--pop-from:-4px;width:min(46rem,100% - 2rem);max-height:calc(100% - 2rem);animation:studio-pop var(--dur-enter) var(--ease-out);border:none;flex-direction:column;gap:.5rem;padding:.7rem .8rem;display:flex;position:fixed;top:1rem;left:50%;overflow-y:auto;transform:translate(-50%)}.arrange-hint.svelte-d1bwzb{min-height:2.7em;color:var(--ink-2);margin:0;font-size:.88rem}.arrange-bar.compact.svelte-d1bwzb .arrange-hint:where(.svelte-d1bwzb){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}.arrange-bar.compact.svelte-d1bwzb .ws:where(.svelte-d1bwzb){display:none}.tray.svelte-d1bwzb{border:1px dashed var(--hairline);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2.6rem;padding:.35rem;display:flex}.tray-name.svelte-d1bwzb{color:var(--ink-2);font-size:.8rem;font-weight:650}.tray-empty.svelte-d1bwzb{color:var(--ink-2);font-size:.82rem}.chip.svelte-d1bwzb{min-height:var(--key-h,2.75rem);border-radius:var(--r-pill);background:var(--sub);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:none;align-items:center;padding:.2rem .6rem;font-size:.82rem;display:inline-flex}.arrange-keys.svelte-d1bwzb{background:var(--paper);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;margin-bottom:-.7rem;padding-bottom:.7rem;display:flex;position:sticky;bottom:-.7rem}.ws.svelte-d1bwzb{margin-right:auto}@media (max-width:39.99rem),(max-height:31.99rem){.ws[open].svelte-d1bwzb{flex-basis:100%}}.ws-keys.svelte-d1bwzb{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.ws[open].svelte-d1bwzb .ws-keys:where(.svelte-d1bwzb){margin-top:.4rem}.arrange-bar.svelte-d1bwzb .ws:where(.svelte-d1bwzb)>summary:where(.svelte-d1bwzb){align-items:center;list-style:none;display:inline-flex}.ws.svelte-d1bwzb>summary:where(.svelte-d1bwzb)::-webkit-details-marker{display:none}@media (min-width:40rem) and (min-height:32rem){.arrange-bar.svelte-d1bwzb .ws:where(.svelte-d1bwzb)>summary:where(.svelte-d1bwzb){display:none}.ws.svelte-d1bwzb{flex:1}.ws[open].svelte-d1bwzb .ws-keys:where(.svelte-d1bwzb){margin-top:0}}.ws-name.svelte-d1bwzb{min-height:var(--key-h);border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--canvas);width:8rem;color:inherit;font:inherit;padding:0 .5rem}.workspaces.svelte-d1bwzb{min-height:var(--key-h);max-width:16rem;margin-right:auto}@media (forced-colors:active){.arrange-bar.svelte-d1bwzb,.chip.svelte-d1bwzb,.ghost.svelte-d1bwzb{outline:1px solid canvastext}}@supports not (color:color-mix(in srgb, red, red)){.drop-panel.svelte-d1bwzb{background:var(--accent-tint)}}.title.svelte-mjddxc{cursor:move;overflow-wrap:anywhere;touch-action:none;-webkit-user-select:none;user-select:none;margin:0;font-weight:600}.transform-menu.svelte-mjddxc{border-radius:var(--r-md);background:var(--paper);scrollbar-width:thin;scrollbar-color:var(--edge) transparent;border:none;flex-direction:column;gap:.5rem;min-height:7.5rem;max-height:100dvh;padding:.6rem;font-size:.8125rem;display:flex;overflow-y:auto;container:transform/inline-size}summary.svelte-mjddxc{min-height:var(--key-h,2.75rem);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}summary.svelte-mjddxc::-webkit-details-marker{display:none}.numbers[open].svelte-mjddxc summary:where(.svelte-mjddxc) svg{transform:rotate(180deg)}.numbers[open].svelte-mjddxc summary:where(.svelte-mjddxc){margin-bottom:.3rem}.fields.svelte-mjddxc{grid-template-columns:auto 1fr;align-items:center;gap:.3rem .5rem;display:grid}.fields.svelte-mjddxc label:where(.svelte-mjddxc){white-space:nowrap}@container transform (width<10rem){.fields.svelte-mjddxc{grid-template-columns:minmax(0,1fr)}.fields.svelte-mjddxc label:where(.svelte-mjddxc){white-space:normal}}input[type=number].svelte-mjddxc{width:100%;min-width:0;min-height:var(--key-h,2.75rem);border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--canvas);color:inherit;font:inherit;padding:0 6px}.row.svelte-mjddxc{gap:.35rem;display:flex}.row.svelte-mjddxc .key:where(.svelte-mjddxc){min-height:var(--key-h,2.75rem);flex:1}@container transform (width<10rem){.row.svelte-mjddxc{flex-wrap:wrap}.row.svelte-mjddxc .key:where(.svelte-mjddxc){padding-inline:.3rem}.check.svelte-mjddxc{overflow-wrap:anywhere}}.row.end.svelte-mjddxc{background:var(--paper);margin:-.3rem -.6rem -.6rem;padding:.3rem .6rem .6rem;position:sticky;bottom:-.6rem}.zoom.svelte-mjddxc{display:none}:where(.studio.compact) .row.zoom.svelte-mjddxc{display:flex}.zoom.svelte-mjddxc .key[aria-disabled=true]:where(.svelte-mjddxc),.row.svelte-mjddxc .step[aria-disabled=true]:where(.svelte-mjddxc){opacity:.4;cursor:default}.check.svelte-mjddxc{min-height:var(--key-h,2.75rem);align-items:center;gap:.4rem;line-height:1.25;display:flex}.scale-menu.svelte-11xq2fq{border-radius:var(--r-md);background:color-mix(in srgb, var(--paper) 80%, transparent);transition:background-color var(--dur) var(--ease-out);cursor:move;touch-action:none;border:none;align-items:center;gap:2px;padding:2px;font-size:.75rem;display:flex}.scale-menu.up.svelte-11xq2fq,.scale-menu.svelte-11xq2fq:focus-within{background:var(--paper)}@media (hover:hover){.scale-menu.svelte-11xq2fq:hover{background:var(--paper)}}button.svelte-11xq2fq{min-height:var(--key-h,2.75rem);border-radius:calc(var(--r-md) - 2px);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none}.step.svelte-11xq2fq{width:var(--key-h,2.75rem);flex:none;place-items:center;display:grid}.value.svelte-11xq2fq{font-variant-numeric:tabular-nums;flex:1;min-width:3.4rem}@media (hover:hover){button.svelte-11xq2fq:hover:not([aria-disabled=true]){background:var(--hairline-soft)}}button[aria-disabled=true].svelte-11xq2fq{opacity:.4;cursor:default}@supports not (color:color-mix(in srgb, red, red)){.scale-menu.svelte-11xq2fq{background:var(--paper)}}.sheet-dialog.svelte-1pteb0u{max-width:none;color:var(--ink);--pop-from:8px;animation:studio-pop var(--dur-enter) var(--ease-out);border:none;margin:0;padding:0}.sheet-dialog.svelte-1pteb0u::backdrop{background:var(--scrim);animation:svelte-1pteb0u-scrim-in var(--dur-enter) var(--ease-out)}@keyframes svelte-1pteb0u-scrim-in{0%{opacity:0}}.choices.svelte-1pteb0u{flex-wrap:wrap;gap:.3rem;display:flex}.choices.svelte-1pteb0u .key.active:where(.svelte-1pteb0u){color:var(--accent-ink);box-shadow:inset 0 0 0 2px var(--accent)}.wide.svelte-1pteb0u{justify-content:center;width:100%}.download.svelte-1pteb0u{margin-top:.7rem}@media (max-height:30rem){.editor .sheet-body.svelte-1pteb0u>.download:where(.svelte-1pteb0u){z-index:1;box-shadow:0 0 0 .5rem var(--canvas);position:sticky;bottom:-.4rem}}.note.svelte-1pteb0u{color:var(--ink-2);margin:.2rem 0;font-size:.82rem}.result.svelte-1pteb0u{border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--canvas);--pop-from:0px;max-width:100%;max-height:min(14rem,30dvh);animation:studio-pop var(--dur-enter) var(--ease-out);margin:.7rem auto 0;display:block}.made.svelte-1pteb0u{text-align:center;color:var(--ink);--pop-from:0px;animation:studio-pop var(--dur-enter) var(--ease-out);margin:.5rem 0 .6rem;font-size:.9rem;font-weight:700}.note[role=alert].svelte-1pteb0u{--pop-from:0px;animation:studio-pop var(--dur-enter) var(--ease-out)}progress.svelte-1pteb0u{width:100%}.sr-only.svelte-1pteb0u{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.audio-plate.svelte-jp2ynr{z-index:calc(var(--z-float) + 5);overscroll-behavior:contain;background:var(--paper);border-radius:var(--r-md);width:18rem;max-height:100dvh;animation:svelte-jp2ynr-plate-in var(--dur-enter) var(--ease-out);border:none;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.audio-plate.below.svelte-jp2ynr{animation-name:svelte-jp2ynr-plate-down}@keyframes svelte-jp2ynr-plate-in{0%{opacity:0;transform:translateY(4px)}}@keyframes svelte-jp2ynr-plate-down{0%{opacity:0;transform:translateY(-4px)}}@keyframes svelte-jp2ynr-plate-fade{0%{opacity:0}}.audio-plate.docked.svelte-jp2ynr{width:auto;max-height:none;animation:none;position:static;overflow:visible}@media (prefers-reduced-motion:reduce){.audio-plate.svelte-jp2ynr,.audio-plate.below.svelte-jp2ynr{animation-name:svelte-jp2ynr-plate-fade}}@media (forced-colors:active){.audio-plate.svelte-jp2ynr{outline:1px solid canvastext}}@media (max-width:40rem){.audio-plate.svelte-jp2ynr{border-radius:var(--r-md) var(--r-md) 0 0;width:auto;inset:auto 0 0}}header.svelte-jp2ynr{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;padding:.5rem .4rem .4rem .75rem;display:flex}header.svelte-jp2ynr h2:where(.svelte-jp2ynr){margin:0;font-size:.95rem}.body.svelte-jp2ynr{flex-direction:column;gap:.5rem;padding:.7rem .75rem .8rem;display:flex}.field.svelte-jp2ynr{color:var(--ink-2);flex-direction:column;gap:.2rem;font-size:.78rem;display:flex}.field.svelte-jp2ynr input:where(.svelte-jp2ynr){height:var(--key-h);font:inherit;color:var(--ink);background:var(--canvas);border:1px solid var(--edge);border-radius:var(--r-sm,7px);padding:0 .45rem;font-size:.88rem}@media (pointer:coarse){.field.svelte-jp2ynr input:where(.svelte-jp2ynr){font-size:max(16px,.88rem)}}.field.svelte-jp2ynr input:where(.svelte-jp2ynr):focus-visible{border-color:var(--accent)}.toggle.svelte-jp2ynr{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;font-size:.86rem;display:flex}.toggle.svelte-jp2ynr>span:where(.svelte-jp2ynr){overflow-wrap:anywhere;flex:8rem;min-width:0}.toggle.svelte-jp2ynr small:where(.svelte-jp2ynr){color:var(--ink-2);text-wrap:pretty;margin-top:.1rem;font-size:.74rem;line-height:1.3;display:block}.toggle.svelte-jp2ynr input:where(.svelte-jp2ynr){flex:none;margin-top:.15rem}.lengths.svelte-jp2ynr{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:.82rem}.lengths.svelte-jp2ynr b:where(.svelte-jp2ynr){color:var(--ink)}.hint.svelte-jp2ynr{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:.78rem;line-height:1.35}.hint.error.svelte-jp2ynr{color:var(--ink);font-weight:600}.sr-only.svelte-jp2ynr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.row.svelte-jp2ynr{flex-wrap:wrap;gap:.35rem;display:flex}.wide.svelte-jp2ynr{flex-grow:1;justify-content:center}.list.svelte-1b88q9n{flex:1;min-height:0;overflow-y:auto}.row.svelte-1b88q9n{box-sizing:border-box;cursor:pointer;-webkit-touch-callout:none;min-height:32px;transition:background-color var(--dur) var(--ease-out);align-items:center;gap:4px;padding:0 5px 0 8px;display:flex;position:relative}.row.arrived.svelte-1b88q9n{animation:svelte-1b88q9n-row-in var(--dur-enter) var(--ease-out)}@keyframes svelte-1b88q9n-row-in{0%{opacity:0}}.row.active.svelte-1b88q9n{background:color-mix(in srgb, var(--accent) 12%, transparent)}.row.active.svelte-1b88q9n:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:4px;bottom:4px;left:0}.row.active.svelte-1b88q9n .name:where(.svelte-1b88q9n){color:var(--accent-ink);font-weight:700}.row.dragging.svelte-1b88q9n{opacity:.7}.cell.svelte-1b88q9n{display:contents}.name.svelte-1b88q9n:focus-visible{outline-offset:-3px}.eye.svelte-1b88q9n{border-radius:var(--r-sm,7px);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:calc(1rem + 8px);height:calc(1rem + 8px);padding:0;display:grid}.name.svelte-1b88q9n{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;align-self:stretch;padding:0;font-size:.85rem;overflow:hidden}.rename.svelte-1b88q9n{border:1px solid var(--accent);border-radius:var(--r-sm,7px);background:var(--canvas);color:inherit;font:inherit;padding:0 .25rem;font-size:.85rem}@media (pointer:coarse){.rename.svelte-1b88q9n{font-size:max(16px,.85rem)}}.tag.svelte-1b88q9n{box-sizing:content-box;cursor:pointer;background-clip:content-box;border:0;border-radius:2px;flex:none;width:4px;height:24px;margin-inline:1px;padding:0 5px;position:relative}.tag.svelte-1b88q9n:after{content:"";width:24px;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tag.svelte-1b88q9n:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.handle.svelte-1b88q9n{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;width:calc(1rem + 8px);color:var(--ink-2);flex:none;align-self:stretch;place-items:center;display:grid}.head.svelte-1b88q9n{box-sizing:border-box;border-bottom:1px solid var(--hairline);flex:none;align-items:center;height:2rem;padding:0 .3rem;display:flex}.budget.svelte-1b88q9n{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--accent-ink);margin-left:auto;padding:0 .3rem;font-size:.75rem;font-weight:700}.add-layer.svelte-1b88q9n{border-radius:var(--r-sm,7px);height:1.625rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0 .4rem;font-size:.8rem;display:inline-flex}.add-layer[aria-disabled=true].svelte-1b88q9n{opacity:.4;cursor:default}.kill.svelte-1b88q9n{border-radius:var(--r-sm,7px);width:calc(1rem + 8px);height:calc(1rem + 8px);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.kill.svelte-1b88q9n:disabled,.kill[aria-disabled=true].svelte-1b88q9n{opacity:.3;cursor:default}:where(.studio.phone) .row.svelte-1b88q9n{gap:4px;padding:0 3px}:where(.studio.phone) .eye.svelte-1b88q9n,:where(.studio.phone) .handle.svelte-1b88q9n,:where(.studio.phone) .kill.svelte-1b88q9n{width:calc(1rem + 8px)}:where(.studio.phone) .eye.svelte-1b88q9n,:where(.studio.phone) .kill.svelte-1b88q9n{height:calc(1rem + 8px)}:where(.studio.phone) .tag.svelte-1b88q9n{margin-inline:1px}:where(.studio.phone) .name.svelte-1b88q9n{min-width:0}:where(.studio.phone .layer-col.single) .handle.svelte-1b88q9n,:where(.studio.phone .layer-col.single) .kill.svelte-1b88q9n{display:none}@container strip (width<calc(6rem + 126px)){.handle.svelte-1b88q9n{display:none}.add-word.svelte-1b88q9n{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (forced-colors:active){.row.active.svelte-1b88q9n:before{forced-color-adjust:none;background:highlight}}.sr-only.svelte-1b88q9n{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@supports not (color:color-mix(in srgb, red, red)){.row.active.svelte-1b88q9n{background:var(--accent-tint)}}canvas.svelte-1npzwq2{background:var(--canvas);display:block}.board.svelte-69s1f6{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.body.svelte-69s1f6{border-radius:var(--r-sm);background:var(--canvas);border:none;flex:1;min-height:0;display:flex;overflow:hidden}.layer-col.svelte-69s1f6{flex-direction:column;flex:none;width:12.5rem;min-width:calc(3rem + 69px);max-width:50%;min-height:0;display:flex}.col-resizer.svelte-69s1f6{cursor:ew-resize;touch-action:none;flex:none;width:24px;position:relative}.col-resizer.svelte-69s1f6:after{content:"";background:var(--hairline);width:1px;position:absolute;top:0;bottom:0;left:0}.col-resizer.svelte-69s1f6:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.grid.svelte-69s1f6{flex:1;min-width:0;overflow:auto}.head.svelte-69s1f6{box-sizing:border-box;border-bottom:1px solid var(--hairline);z-index:1;background:var(--canvas);gap:2px;height:2rem;padding:0 2px;display:flex;position:sticky;top:0}.num.svelte-69s1f6{text-align:center;font-size:min(.74rem, calc(var(--pitch) * .42));font-variant-numeric:tabular-nums;color:var(--ink-2);flex:none;line-height:2rem}.num.onion.svelte-69s1f6{color:var(--onion-ink);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.num.copied.svelte-69s1f6:after{content:"⧉";margin-left:1px}.cells.svelte-69s1f6{align-items:center;gap:2px;padding:2px;display:flex}.cell.svelte-69s1f6{box-sizing:border-box;border:1px solid var(--edge);background:var(--canvas);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:4px;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.cell.dim.svelte-69s1f6>canvas{opacity:.35}.cell.selected.svelte-69s1f6{border-style:dashed;border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.cell.copied.svelte-69s1f6{border-style:dotted}.cell.active.svelte-69s1f6{border-style:solid;border-color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.cell.svelte-69s1f6:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cell[aria-disabled=true].svelte-69s1f6{cursor:default}.cell.arrived.svelte-69s1f6{animation:svelte-69s1f6-cell-in var(--dur-enter) var(--ease-out)}.cells.arrived.svelte-69s1f6{animation:svelte-69s1f6-fade-in var(--dur-enter) var(--ease-out)}@media (forced-colors:active){.cell.active.svelte-69s1f6{border:3px solid highlight}.cell.selected.svelte-69s1f6{border-color:highlight}.num.onion.svelte-69s1f6{text-decoration-thickness:2px}.pick-bar.picking.svelte-69s1f6{outline:1px solid canvastext}.col-resizer.svelte-69s1f6:after{forced-color-adjust:none;background:canvastext}}.pick-bar.svelte-69s1f6:not(.picking){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pick-bar.picking.svelte-69s1f6{--key-h:28px;z-index:var(--z-menu);max-width:calc(100% - var(--col,0px) - 8px);box-sizing:border-box;border-radius:var(--r-pill);background:var(--paper);box-shadow:var(--shadow-menu);animation:svelte-69s1f6-fade-in var(--dur-enter) var(--ease-out);align-items:center;gap:10px;padding:2px 2px 2px 12px;display:flex;position:absolute;top:0;right:0}.pick-bar.svelte-69s1f6 p:where(.svelte-69s1f6){white-space:nowrap;color:var(--accent-ink);margin:0;font-weight:700}.pick-hint.svelte-69s1f6{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-2);flex:1;font-size:.8rem;overflow:hidden}.frame-menu.svelte-69s1f6{z-index:var(--z-menu);border-radius:var(--r-md);background:var(--paper);min-width:min(13rem,100% - 8px);max-width:calc(100% - 8px);max-height:calc(100dvh - 8px);box-shadow:var(--shadow-menu);animation:svelte-69s1f6-menu-in var(--dur-enter) var(--ease-out);flex-direction:column;padding:4px;display:flex;position:fixed;overflow-y:auto}.frame-menu.svelte-69s1f6 button:where(.svelte-69s1f6){min-height:var(--key-h,2.75rem);border-radius:var(--r-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;display:flex}.frame-menu.svelte-69s1f6 span:where(.svelte-69s1f6){flex:1}.frame-menu.svelte-69s1f6 kbd:where(.svelte-69s1f6){font:inherit;color:var(--ink-2);font-size:.75rem}@media not all and (any-pointer:fine){.frame-menu.svelte-69s1f6 kbd:where(.svelte-69s1f6){display:none}}.frame-menu.svelte-69s1f6 button:where(.svelte-69s1f6):focus-visible{background:var(--hairline-soft)}@media (hover:hover){.frame-menu.svelte-69s1f6 button:where(.svelte-69s1f6):hover:not(:disabled){background:var(--hairline-soft)}}.frame-menu.svelte-69s1f6 button:where(.svelte-69s1f6):focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.frame-menu.svelte-69s1f6 button:where(.svelte-69s1f6):disabled{opacity:.4;cursor:default}.wave.svelte-69s1f6{box-sizing:border-box;background:color-mix(in srgb, var(--accent) 7%, transparent);border-radius:var(--r-sm,7px);align-items:flex-end;gap:2px;height:20px;margin-top:2px;padding:2px;display:flex}.gap.svelte-69s1f6{flex:none}.bar.svelte-69s1f6{flex:none;align-items:flex-end;gap:1px;height:100%;display:flex}.bar.svelte-69s1f6>span:where(.svelte-69s1f6){background:var(--accent);opacity:.6;border-radius:1px;flex:1}@media (forced-colors:active){.bar.svelte-69s1f6>span:where(.svelte-69s1f6){background:canvastext}}:where(.studio.phone) .layer-col.svelte-69s1f6{width:10rem;min-width:calc(3rem + 63px)}:where(.studio.phone) .layer-col.single.svelte-69s1f6{width:max-content;min-width:0}:where(.studio.phone) .body.svelte-69s1f6{container:strip/inline-size}:where(.studio.phone) .pick-bar.picking.svelte-69s1f6{--key-h:2.75rem;max-width:none;box-shadow:none;margin-bottom:6px;padding:0 0 0 12px;position:static}:where(.studio.phone) .pick-hint.svelte-69s1f6{white-space:normal}@container strip (width<calc(6rem + 126px)){.layer-col.svelte-69s1f6{min-width:calc(2rem + 51px)}}@supports not (color:color-mix(in srgb, red, red)){.cell.selected.svelte-69s1f6,.wave.svelte-69s1f6{background:var(--accent-tint)}}@keyframes svelte-69s1f6-cell-in{0%{opacity:0;transform:scale(.9)}}@keyframes svelte-69s1f6-fade-in{0%{opacity:0}}@keyframes svelte-69s1f6-menu-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.cell.arrived.svelte-69s1f6,.frame-menu.svelte-69s1f6{animation-name:svelte-69s1f6-fade-in}}.play.svelte-1fv7gzv{min-width:3.4rem}.play.playing.svelte-1fv7gzv{background:var(--accent);color:var(--canvas);border-color:#0000}@media (hover:hover){.play.playing.svelte-1fv7gzv:hover{background:var(--accent);border-color:#0000}}.editor .sheet-dialog.settings.svelte-1ntysor{height:85dvh}.settings-main.svelte-1ntysor{flex-direction:column;flex:1;min-height:0;display:flex}.settings-main.svelte-1ntysor .sheet-body:where(.svelte-1ntysor){flex:1;padding-top:.5rem}.settings-main.svelte-1ntysor .sheet-body:where(.svelte-1ntysor)>.sheet-hint:where(.svelte-1ntysor){margin:1.4rem 0 .5rem}.settings-main.svelte-1ntysor .sheet-body:where(.svelte-1ntysor)>:is(.presets:where(.svelte-1ntysor),.field:where(.svelte-1ntysor),progress:where(.svelte-1ntysor)){margin-block:.75rem;padding-block:0}.settings-main.svelte-1ntysor .sheet-body:where(.svelte-1ntysor)>:where(.svelte-1ntysor):first-child{margin-top:.3rem}.editor .settings-main.svelte-1ntysor .toggle:where(.svelte-1ntysor){margin-inline:-.5rem;padding-inline:.5rem}.act.svelte-1ntysor{border-radius:var(--r-sm);width:calc(100% + 1rem);min-height:2.9rem;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur) var(--ease-out);background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;margin-inline:-.5rem;padding:.3rem .5rem;font-size:.95rem;display:flex}.act.svelte-1ntysor svg{color:var(--ink-2);flex:none}@media (hover:hover){.act.svelte-1ntysor:hover:not(:disabled){background:var(--sub)}}.act.svelte-1ntysor:disabled{opacity:.45;cursor:default}.act.danger.svelte-1ntysor,.act.danger.svelte-1ntysor svg{color:var(--accent-ink)}.act.svelte-1ntysor:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.settings-main.svelte-1ntysor :is(.toggle:where(.svelte-1ntysor),.act:where(.svelte-1ntysor),.pick:where(.svelte-1ntysor))+.act:where(.svelte-1ntysor){border-top:1px solid var(--hairline-soft)}.settings-main.svelte-1ntysor :is(.row:where(.svelte-1ntysor),.field:where(.svelte-1ntysor)){padding-inline:0}.settings-tabs.svelte-1ntysor{scrollbar-width:none;border-bottom:1px solid var(--hairline-soft);flex:none;gap:.25rem;padding:.5rem 1rem;scroll-padding-inline:1rem;display:flex;overflow-x:auto}.tab.svelte-1ntysor{min-height:var(--key-h);border-radius:var(--r-pill);color:var(--ink-2);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);background:0 0;border:none;flex:none;padding:0 .85rem;font-weight:650}@media (hover:hover){.tab.svelte-1ntysor:hover{background:var(--sub)}}.tab.active.svelte-1ntysor{background:color-mix(in srgb, var(--accent) 14%, var(--canvas));color:var(--accent-ink)}.tab.svelte-1ntysor:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}@media (min-width:40.0625rem){.editor .sheet-dialog.settings.svelte-1ntysor{width:min(40rem,100% - 2rem);height:min(35rem,85dvh)}.settings-main.svelte-1ntysor{flex-direction:row}.settings-tabs.svelte-1ntysor{border-bottom:none;border-right:1px solid var(--hairline-soft);flex-direction:column;width:11rem;padding:.6rem;overflow:visible auto}}.editor.low .sheet-dialog.settings.svelte-1ntysor{height:auto}.editor.low .settings-main.svelte-1ntysor,.editor.low .settings-main.svelte-1ntysor .sheet-body:where(.svelte-1ntysor){flex:none}.pick.svelte-1ntysor summary:where(.svelte-1ntysor){border-radius:var(--r-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.9rem;margin-inline:-.5rem;padding:.3rem .5rem;font-size:.95rem;display:flex}.pick.svelte-1ntysor summary:where(.svelte-1ntysor)::-webkit-details-marker{display:none}@media (hover:hover){.pick.svelte-1ntysor summary:where(.svelte-1ntysor):hover{background:var(--sub)}}.pick-word.svelte-1ntysor{color:var(--accent-ink);flex:none;font-weight:650}.pick.svelte-1ntysor:not([open]) .fold:where(.svelte-1ntysor),.pick[open].svelte-1ntysor .pick-word:where(.svelte-1ntysor):not(.fold){display:none}.settings-main.svelte-1ntysor .act:where(.svelte-1ntysor)+.pick:where(.svelte-1ntysor) summary:where(.svelte-1ntysor){border-top:1px solid var(--hairline-soft)}.pick.svelte-1ntysor summary:where(.svelte-1ntysor):focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.presets.svelte-1ntysor{flex-wrap:wrap;gap:.4rem;display:flex}.preset-chip.svelte-1ntysor{min-height:var(--key-h);overflow-wrap:normal;border-radius:var(--r-sm);background:var(--sub);color:var(--ink);font:inherit;cursor:pointer;transition:background-color var(--dur) var(--ease-out), color var(--dur) var(--ease-out);border:none;flex:1 0 auto;padding:0 .5rem;font-weight:650}@media (hover:hover){.preset-chip.svelte-1ntysor:hover{background:color-mix(in oklab, var(--sub), var(--text) 8%)}}.preset-chip.active.svelte-1ntysor{background:color-mix(in srgb, var(--accent) 14%, var(--canvas));color:var(--accent-ink);border-color:#0000}.preset-chip.svelte-1ntysor:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.picklist.svelte-1ntysor{max-height:13rem;margin:0;padding:0;list-style:none;overflow-y:auto}.toggle.svelte-1ntysor .toggle-label.stacked:where(.svelte-1ntysor){flex-direction:column;align-items:flex-start;gap:.1rem}.toggle-label.svelte-1ntysor small:where(.svelte-1ntysor),.act-words.svelte-1ntysor small:where(.svelte-1ntysor){opacity:.7;font-size:.8rem}.act-words.svelte-1ntysor{flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.said.svelte-1ntysor{color:var(--ink-2);margin:.4rem 0 .3rem;font-size:.8rem}.sheet-dialog.svelte-1ntysor{max-width:none;color:var(--ink);--pop-from:0px;animation:studio-pop var(--dur-enter) var(--ease-out);border:none;margin:0;padding:0}.sheet-dialog.svelte-1ntysor::backdrop{background:var(--scrim);animation:svelte-1ntysor-scrim-in var(--dur-enter) var(--ease-out)}@keyframes svelte-1ntysor-scrim-in{0%{opacity:0}}.row.svelte-1ntysor{min-height:var(--key-h);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .3rem;display:flex}.field.svelte-1ntysor{gap:.35rem;padding:.35rem .3rem;font-size:.95rem;display:grid}.field.svelte-1ntysor input:where(.svelte-1ntysor){min-width:0}.row-label.svelte-1ntysor{font-size:.95rem}.slider.svelte-1ntysor{align-items:center;gap:.5rem;max-width:100%;display:inline-flex}.slider.svelte-1ntysor input:where(.svelte-1ntysor){width:9rem;min-width:0;margin-block:-.35rem}.slider.svelte-1ntysor output:where(.svelte-1ntysor){text-align:right;font-variant-numeric:tabular-nums;min-width:2.2rem}.report.svelte-1ntysor{color:var(--ink-2);flex:1;align-self:center;margin:0;font-size:.9rem}@supports not (color:color-mix(in srgb, red, red)){@media (hover:hover){.preset-chip.svelte-1ntysor:hover{background:var(--sub)}}.preset-chip.active.svelte-1ntysor{background:var(--accent-wash)}}canvas.svelte-1w4ublm{display:block}.hub.svelte-b4ac6s{z-index:var(--z-sheet);width:auto;max-width:none;height:auto;max-height:none;padding:0;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);background:var(--paper);color:var(--text);border:none;flex-direction:column;margin:0;display:flex;position:absolute;inset:0;overflow-y:auto}.hub.svelte-b4ac6s>:where(.svelte-b4ac6s){box-sizing:border-box;--pop-from:0px;width:100%;max-width:60rem;animation:studio-pop var(--dur-enter) var(--ease-out);margin-inline:auto}.hub-head.svelte-b4ac6s{min-height:calc(var(--key-h,2.75rem) + 1.5rem);justify-content:flex-start;align-items:center;gap:1rem;padding:.9rem 1rem .6rem;display:flex}.hub-head.svelte-b4ac6s>a.key:where(.svelte-b4ac6s){margin-inline-start:auto}.hub-head.svelte-b4ac6s>a.key:where(.svelte-b4ac6s)+.key:where(.svelte-b4ac6s){margin-inline-start:0}.hub-wipe.svelte-b4ac6s{margin-inline-start:1rem}.hub-head.svelte-b4ac6s h2:where(.svelte-b4ac6s){overflow-wrap:anywhere;letter-spacing:-.02em;min-width:0;margin:0;font-size:1.6rem;font-weight:800;line-height:1.15}.hub-hint.svelte-b4ac6s{letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin:.7rem 0 .4rem;font-size:.72rem;font-weight:700}.hub-body.svelte-b4ac6s{overflow-wrap:anywhere;padding:.4rem 1rem .6rem;padding-bottom:max(1rem, env(safe-area-inset-bottom));flex:none}.hub.touch.svelte-b4ac6s .hub-head:where(.svelte-b4ac6s){justify-content:space-between}.touch.svelte-b4ac6s .draft-meta:where(.svelte-b4ac6s){text-align:center;align-items:center}.hub.svelte-b4ac6s .reel:where(.svelte-b4ac6s){scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;flex:1 1 0;min-height:0;padding-block:0;position:relative;overflow-y:auto}.reel-card.svelte-b4ac6s{scroll-snap-align:center;scroll-snap-stop:always;box-sizing:border-box;justify-content:center;align-items:center;height:100%;padding:.5rem 2rem .5rem 1rem;display:flex;overflow-y:auto;container:reel/size}.reel-plate.svelte-b4ac6s{box-sizing:border-box;width:min(100cqw, calc(86cqh * var(--r)));aspect-ratio:var(--r);border-radius:var(--r-xl);background:var(--canvas);flex-direction:column;flex:none;justify-content:center;align-items:center;min-width:min(100cqw,14rem);max-height:100cqh;margin-block:auto;padding:1.9rem .75rem .6rem;display:flex;position:relative}@container reel (height<=20rem) and (height>=321px){.reel-plate.svelte-b4ac6s{max-height:none}}.reel-more.svelte-b4ac6s{min-width:var(--key-h,2.75rem);min-height:var(--key-h,2.75rem);border-radius:var(--r-pill);color:var(--text-2);cursor:pointer;background:0 0;border:0;place-items:start center;padding:.3rem 0 0;display:grid;position:absolute;top:0;right:0}.reel-words.svelte-b4ac6s{flex-direction:column;align-items:center;gap:.4rem;min-width:0;display:flex}.reel-name.svelte-b4ac6s{letter-spacing:-.02em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.1rem .6rem;margin:0;font-size:1.6rem;line-height:1.15;display:flex}.reel-about.svelte-b4ac6s{text-align:center;max-width:22rem;color:var(--text-2);margin:0;font-size:.85rem}.reel-size.svelte-b4ac6s{border-radius:var(--r-pill);background:var(--sub);color:inherit;font:inherit;letter-spacing:0;font-variant-numeric:tabular-nums;cursor:pointer;border:0;padding:.15rem .7rem;font-size:1.14rem;font-weight:750;position:relative}.reel-size.svelte-b4ac6s:after{content:"";height:var(--key-h,2.75rem);position:absolute;inset:50% -.4rem auto;transform:translateY(-50%)}.hub.svelte-b4ac6s>.size-scrim:where(.svelte-b4ac6s){max-width:none;margin:0;position:absolute;inset:0}.hub.svelte-b4ac6s>.size-menu:where(.svelte-b4ac6s){z-index:1;border-radius:var(--r-md);background:var(--sub);--pop-from:0px;width:13.5rem;animation:studio-pop var(--dur-enter) var(--ease-out);flex-direction:column;gap:2px;margin:0;padding:4px;display:flex;position:absolute}.size-menu.svelte-b4ac6s button:where(.svelte-b4ac6s){min-height:var(--key-h,2.75rem);border-radius:var(--r-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0 10px;font-weight:700;display:flex}.size-menu.svelte-b4ac6s small:where(.svelte-b4ac6s){font-variant-numeric:tabular-nums;color:var(--text-2);font-size:.8rem;font-weight:400}.size-menu.svelte-b4ac6s button[aria-checked=true]:where(.svelte-b4ac6s){background:var(--canvas);color:var(--accent-ink)}@media (hover:hover){.size-menu.svelte-b4ac6s button:where(.svelte-b4ac6s):hover:not([aria-checked=true]){background:var(--paper)}}.size-menu.svelte-b4ac6s button:where(.svelte-b4ac6s):focus-visible{outline-offset:-3px}.hub.svelte-b4ac6s .reel-plate:where(.svelte-b4ac6s) .key.primary:where(.svelte-b4ac6s){padding-inline:1.6rem}@container reel (height<=13rem){.reel-plate.svelte-b4ac6s:not(.beside){aspect-ratio:auto;width:min(100cqw,26rem);padding-top:1.2rem}}@container reel (height<=20rem) and (width>=28rem){.reel-plate.beside.svelte-b4ac6s{aspect-ratio:auto;background:0 0;border-radius:0;flex-direction:row;gap:1.25rem;width:auto;min-width:0;min-height:0;padding:0;overflow:visible;container-type:normal}.reel-plate.beside.svelte-b4ac6s:before{content:"";width:min(50cqw, calc(92cqh * var(--r)));aspect-ratio:var(--r);border-radius:var(--r-lg);background:var(--canvas);flex:none}.beside.svelte-b4ac6s .reel-words:where(.svelte-b4ac6s){max-width:16rem}}.reel-stand.svelte-b4ac6s{padding-bottom:env(safe-area-inset-bottom);flex:none;justify-content:center}.hub.svelte-b4ac6s>.reel-dots:where(.svelte-b4ac6s){pointer-events:none;flex-direction:column;gap:.5rem;width:auto;margin:0;display:flex;position:absolute;top:50%;right:.6rem}.reel-dots.svelte-b4ac6s span:where(.svelte-b4ac6s){background:var(--edge);width:.4rem;height:.4rem;transition:background-color var(--dur) var(--ease-out);border-radius:50%}.reel-dots.svelte-b4ac6s span.on:where(.svelte-b4ac6s){background:var(--accent)}.hub-title.svelte-b4ac6s{align-items:center;gap:.6rem;min-width:0;display:flex}@media (hover:hover){.hub.svelte-b4ac6s .hub-keys:where(.svelte-b4ac6s) .hub-select:where(.svelte-b4ac6s){display:none}}.hub-keys.svelte-b4ac6s{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.drafts.svelte-b4ac6s{grid-template-columns:repeat(auto-fill,minmax(min(9.5rem,100%),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40.0625rem){.drafts.svelte-b4ac6s{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1.5rem}}@media (max-width:40rem) and (orientation:portrait){.drafts.svelte-b4ac6s{grid-template-columns:minmax(0,1fr)}}.draft.svelte-b4ac6s{min-width:0;display:flex;position:relative}.draft-pick.svelte-b4ac6s{width:var(--key-h,2.75rem);height:var(--key-h,2.75rem);visibility:hidden;cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;top:.4rem;left:.4rem}.draft.svelte-b4ac6s:focus-within .draft-pick:where(.svelte-b4ac6s),.drafts.choosing.svelte-b4ac6s .draft-pick:where(.svelte-b4ac6s){visibility:visible}@media (hover:hover){.draft.svelte-b4ac6s:hover .draft-pick:where(.svelte-b4ac6s){visibility:visible}}.sheet-new.svelte-b4ac6s{grid-template-columns:minmax(0,1fr) 14rem;align-items:start;gap:1.5rem;display:grid}.editor.phone .sheet-new.svelte-b4ac6s{grid-template-columns:minmax(0,1fr)}.sheet-side.svelte-b4ac6s,.sheet-sizes.svelte-b4ac6s{flex-direction:column;gap:.4rem;display:flex}.hub.svelte-b4ac6s .sheet-sizes:where(.svelte-b4ac6s) .key:where(.svelte-b4ac6s){justify-content:space-between}.sheet-sizes.svelte-b4ac6s small:where(.svelte-b4ac6s){font-variant-numeric:tabular-nums;color:var(--text-2);font-weight:400}.sheet-more.svelte-b4ac6s summary:where(.svelte-b4ac6s){min-height:var(--key-h,2.75rem);color:var(--text-2);white-space:nowrap;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;list-style:none;display:flex}.sheet-more.svelte-b4ac6s summary:where(.svelte-b4ac6s)::-webkit-details-marker{display:none}.sheet-now.svelte-b4ac6s{font-variant-numeric:tabular-nums;color:var(--text);margin-left:auto}.sheet-more[open].svelte-b4ac6s summary:where(.svelte-b4ac6s) svg{transform:rotate(180deg)}.sheet-more[open].svelte-b4ac6s{flex-direction:column;gap:.4rem;display:flex}.sheet-fps.svelte-b4ac6s{color:var(--text-2);grid-template-columns:minmax(0,1fr) 3.2rem;align-items:center;column-gap:.5rem;display:grid}.sheet-fps.svelte-b4ac6s span:where(.svelte-b4ac6s){grid-column:1/-1}.size-menu.svelte-b4ac6s .sheet-fps:where(.svelte-b4ac6s){padding:2px 10px 4px}.size-menu.svelte-b4ac6s .sheet-fps:where(.svelte-b4ac6s) input[type=range]:where(.svelte-b4ac6s)::-webkit-slider-runnable-track{background:var(--canvas)}.size-menu.svelte-b4ac6s .sheet-fps:where(.svelte-b4ac6s) input[type=range]:where(.svelte-b4ac6s)::-moz-range-track{background:var(--canvas)}.sheet-fps.svelte-b4ac6s input[type=range]:where(.svelte-b4ac6s){width:100%;height:var(--key-h,2.75rem);margin:0}.sheet-fps.svelte-b4ac6s input[type=number]:where(.svelte-b4ac6s){height:var(--key-h,2.75rem);box-sizing:border-box;border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--canvas);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;padding:0 .3rem}@media (pointer:coarse){.sheet-fps.svelte-b4ac6s input[type=number]:where(.svelte-b4ac6s){font-size:max(16px,1em)}}.sheet-stand.svelte-b4ac6s{min-height:var(--key-h,2.75rem);cursor:pointer;align-items:center;gap:.55rem;display:flex}.draft-open.svelte-b4ac6s{border-radius:var(--r-xl);background:var(--canvas);min-width:0;min-height:3.4rem;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background-color var(--dur) var(--ease-out);border:0;flex-direction:column;flex:auto;gap:.6rem;padding:.5rem .5rem .7rem;display:flex}@media (hover:hover){.draft-open.svelte-b4ac6s:hover{background:var(--well)}}.draft-open.picked.svelte-b4ac6s{background:var(--accent-wash)}.draft-open.picked.svelte-b4ac6s .draft-thumb:where(.svelte-b4ac6s){outline:3px solid var(--accent)}.draft-open.picked.svelte-b4ac6s:focus-visible .draft-thumb:where(.svelte-b4ac6s){outline-color:#0000}.draft-thumb.svelte-b4ac6s{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--well);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.draft-open.hub-new.svelte-b4ac6s{background:var(--tile);color:var(--tile-ink);font-weight:700}@media (hover:hover){.draft-open.hub-new.svelte-b4ac6s:hover{background:var(--tile-hover)}}.draft-thumb.new-thumb.svelte-b4ac6s{background:0 0}.sheet-new.svelte-b4ac6s .drafts:where(.svelte-b4ac6s){grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.draft-thumb.sheet-shape.svelte-b4ac6s{background:var(--paper)}.sheet-shape.svelte-b4ac6s span:where(.svelte-b4ac6s){border-radius:var(--r-sm);background:var(--canvas);height:70%}.draft-thumb.svelte-b4ac6s img:where(.svelte-b4ac6s){object-fit:contain;width:100%;height:100%}.draft-thumb.svelte-b4ac6s canvas{object-fit:contain;max-width:100%;max-height:100%}.draft-meta.svelte-b4ac6s{overflow-wrap:anywhere;flex-direction:column;gap:.15rem;min-width:0;padding-inline:.35rem;display:flex}.draft-date.svelte-b4ac6s{font-size:.95rem}.draft-size.svelte-b4ac6s{font-variant-numeric:tabular-nums;color:var(--text-2);font-size:.8rem}.empty.svelte-b4ac6s{color:var(--text-2);margin:1.2rem 0}.sheet-dialog.svelte-k1zhuq{max-width:none;color:var(--ink);--pop-from:0px;animation:studio-pop var(--dur-enter) var(--ease-out);border:none;margin:0;padding:0}.sheet-dialog.svelte-k1zhuq::backdrop{background:var(--scrim);animation:svelte-k1zhuq-scrim-in var(--dur-enter) var(--ease-out)}@keyframes svelte-k1zhuq-scrim-in{0%{opacity:0}}.tabs.svelte-k1zhuq{gap:.4rem;padding:.6rem 1rem 0;display:flex}.tabs.svelte-k1zhuq .key:where(.svelte-k1zhuq){flex:1}.actions.svelte-k1zhuq{gap:.4rem;padding:.3rem 0 .6rem;display:flex}.plugins.svelte-k1zhuq{margin:0;padding:0;list-style:none}.plugins.svelte-k1zhuq li:where(.svelte-k1zhuq){border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.45rem .2rem;display:flex}.plugins.svelte-k1zhuq li.off:where(.svelte-k1zhuq) .name:where(.svelte-k1zhuq){color:var(--ink-2)}.face.svelte-k1zhuq{flex:none;justify-content:center;width:3rem;height:3rem;display:inline-flex}.face.svelte-k1zhuq svg,.face.svelte-k1zhuq img:where(.svelte-k1zhuq){width:100%;height:100%}.about.svelte-k1zhuq{flex-direction:column;flex:5rem;gap:.1rem;min-width:0;display:flex}.plugins.svelte-k1zhuq li:where(.svelte-k1zhuq)>.key:where(.svelte-k1zhuq){overflow-wrap:normal;flex:none}.name.svelte-k1zhuq{font-weight:650}.about.svelte-k1zhuq small:where(.svelte-k1zhuq){opacity:.7;font-size:.8rem}.empty.svelte-k1zhuq{color:var(--ink-2);margin:.6rem 0}.empty.svelte-k1zhuq:first-letter{text-transform:uppercase}.warn-body.svelte-k1zhuq{max-width:32rem;margin:0;padding:.8rem 1rem}.report.svelte-k1zhuq{color:var(--ink-2);flex:1;align-self:center;margin:0;font-size:.9rem}:where(.editor) input[type=checkbox]{appearance:none;border:2px solid var(--edge);border-radius:var(--r-sm);background:var(--canvas) no-repeat center / .85rem;cursor:pointer;width:1.3rem;height:1.3rem;transition:background-color var(--dur), border-color var(--dur);flex:none;margin:0}:where(.editor) input[type=checkbox]:checked{border-color:var(--accent);background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.3l2.4 2.4 4.6-5' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:where(.editor) input[type=checkbox][role=switch]{border:2px solid var(--edge);border-radius:var(--r-pill);background:radial-gradient(circle closest-side, var(--text-2) 82%, transparent 88%) no-repeat left center / 1.1rem 1.1rem var(--sub);width:2.6rem;height:1.5rem;transition:background-position var(--dur) var(--ease-out), background-color var(--dur), border-color var(--dur)}:where(.editor) input[type=checkbox][role=switch]:checked{border-color:var(--accent);background:radial-gradient(circle closest-side, var(--canvas) 82%, transparent 88%) no-repeat right center / 1.1rem 1.1rem var(--accent)}@media (prefers-reduced-motion:reduce){:where(.editor) input[type=checkbox][role=switch]{transition:background-color var(--dur), border-color var(--dur)}}@keyframes studio-pop{0%{opacity:0;translate:0 var(--pop-from,-4px)}}@media (prefers-reduced-motion:reduce){@keyframes studio-pop{0%{opacity:0}}}:where(.editor) input[type=range]{appearance:none;height:var(--key-h,2.75rem);cursor:pointer;background:0 0}:where(.editor) input[type=range]::-webkit-slider-runnable-track{border-radius:var(--r-pill);background:var(--sub);height:6px}:where(.editor) input[type=range]::-moz-range-track{border-radius:var(--r-pill);background:var(--sub);height:6px}:where(.editor) input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--canvas);border-radius:var(--r-pill);background:var(--accent);width:1.25rem;height:1.25rem;box-shadow:0 0 0 1px var(--edge);margin-top:calc(3px - .625rem)}:where(.editor) input[type=range]::-moz-range-thumb{box-sizing:border-box;border:3px solid var(--canvas);border-radius:var(--r-pill);background:var(--accent);width:1.25rem;height:1.25rem;box-shadow:0 0 0 1px var(--edge)}:where(.editor) select{appearance:none;min-height:var(--key-h,2.75rem);border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--canvas) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%23535b6e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .55rem center / .8rem;color:inherit;font:inherit;cursor:pointer;padding:0 2rem 0 .6rem}:where(.editor) :where(input[type=text],input[type=url],input[type=search],input:not([type])){min-height:var(--key-h,2.75rem);border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--canvas);color:inherit;font:inherit;padding:0 .6rem}:where(.editor) input[type=number]{appearance:textfield}:where(.editor) input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}:where(.editor) input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}:where(.editor) progress{appearance:none;border-radius:var(--r-pill);background:var(--sub);border:0;height:.5rem;overflow:hidden}:where(.editor) progress::-webkit-progress-bar{background:var(--sub)}:where(.editor) progress::-webkit-progress-value{border-radius:var(--r-pill);background:var(--accent)}:where(.editor) progress::-moz-progress-bar{border-radius:var(--r-pill);background:var(--accent)}@media (pointer:coarse){:where(.editor) :is(input:not([type=range],[type=checkbox],[type=radio],[type=color],[type=file]),select,textarea){font-size:max(16px,1em)!important}}:where(.editor) :is(input,select):disabled{opacity:.45;cursor:default}:where(.editor) ::-webkit-scrollbar{width:8px;height:8px}:where(.editor) ::-webkit-scrollbar-track{background:0 0}:where(.editor) ::-webkit-scrollbar-corner{background:0 0}:where(.editor) ::-webkit-scrollbar-button{display:none}:where(.editor) ::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:padding-box padding-box;border:2px solid #0000}@property --hovered{syntax:"<integer>";inherits:false;initial-value:0}@media (hover:hover){:where(.editor) :hover{--hovered:1}:where(.editor) :hover::-webkit-scrollbar-thumb{background-color:var(--edge)}:where(.editor) ::-webkit-scrollbar-thumb:hover{background-color:var(--text-2)}}:where(.editor) ::-webkit-scrollbar-thumb:active{background-color:var(--text-2)}@supports not selector(::-webkit-scrollbar){:where(.editor) *,:where(.editor){scrollbar-width:thin;scrollbar-color:transparent transparent}@media (hover:hover){:where(.editor) :hover{scrollbar-color:var(--edge) transparent}}}@media (forced-colors:active){:where(.editor) [style*=--swatch],:where(.editor) [style*=background]{forced-color-adjust:none}:where(.editor) :is([aria-pressed=true],[aria-selected=true],[aria-current]:not([aria-current=false])):not([style*=--swatch]){forced-color-adjust:none;color:highlighttext!important;background-color:highlight!important}:where(.editor) input[type=checkbox][role=switch],:where(.editor) input[type=checkbox][role=switch]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='5' fill='%23fff' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E")}:where(.editor) input[type=checkbox]:checked,:where(.editor) input[type=checkbox][role=switch]:checked{background-color:highlight;border-color:highlight}:where(.editor) input[type=range]::-webkit-slider-runnable-track{background:canvastext}:where(.editor) input[type=range]::-moz-range-track{background:canvastext}:where(.editor) input[type=range]::-webkit-slider-thumb{background:highlight}:where(.editor) input[type=range]::-moz-range-thumb{background:highlight}:where(.editor) progress{outline:1px solid canvastext}:where(.editor) progress::-webkit-progress-value{background:highlight}:where(.editor) progress::-moz-progress-bar{background:highlight}:where(.editor) [role=separator]:focus-visible{outline-offset:-3px;outline:3px solid highlight!important}:where(.editor) :where(.key):not(:focus-visible){outline-offset:-1px;outline:1px solid buttontext}:where(.editor) :is(dialog,[popover],[role=menu]){outline:1px solid canvastext}}.editor.svelte-vjgjnk{isolation:isolate;--table:#d7dfee;--layer-tag-0:var(--electric);--layer-tag-1:#008a6e;--layer-tag-2:#9e7309;--layer-tag-3:#c2185b;--layer-tag-4:#7d3cc7;--layer-tag-5:#0f7d9e;--flash:#cccccce6;--key-h:2.75rem;--tap:44px;--bleed:6px;box-sizing:border-box;width:100%;min-height:0;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);color:var(--text);font-family:var(--font-body);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;display:flex;position:relative}.editor.svelte-vjgjnk input:where(.svelte-vjgjnk){-webkit-user-select:text;user-select:text}.stage.svelte-vjgjnk{background:var(--table);box-sizing:border-box;flex:1;min-height:0;position:relative}.tool-windows.svelte-vjgjnk{z-index:var(--z-tool);width:13rem;max-height:calc(100% - 3 * clamp(.5rem, 2.2vw, 1.25rem) - var(--key-h,2.75rem) - 4px);flex-direction:column;gap:.5rem;display:flex;position:absolute;top:clamp(.5rem,2.2vw,1.25rem);left:clamp(.5rem,2.2vw,1.25rem);overflow-y:auto}.scale-window.svelte-vjgjnk{left:var(--scale-left,clamp(.5rem, 2.2vw, 1.25rem));z-index:var(--z-tool);width:max-content;position:absolute;bottom:clamp(.5rem,2.2vw,1.25rem)}.stage.zoom-corner.svelte-vjgjnk{--zoom-inset:clamp(.5rem, 2.2vw, 1.25rem);--zoom-foot:calc(var(--zoom-inset) + var(--tap) + 4px + .5rem)}.studio.compact.named.svelte-vjgjnk .stage.zoom-corner:where(.svelte-vjgjnk){--zoom-inset:calc(.5rem + 3px + .7rem + .4rem)}.stage.zoom-corner.svelte-vjgjnk>.scale-window:where(.svelte-vjgjnk){--key-h:var(--tap);inset:var(--zoom-inset) var(--zoom-inset) auto auto;max-width:calc(100% - 2 * var(--zoom-inset))}.stage.zoom-corner.svelte-vjgjnk>.scale-window:where(.svelte-vjgjnk) .value{min-width:0}.studio.svelte-vjgjnk .stage:where(.svelte-vjgjnk) .hint{max-width:calc(100% - 2 * (clamp(.5rem, 2.2vw, 1.25rem) + 2 * var(--key-h,2.75rem) + 3.4rem + 1rem))}.studio.svelte-vjgjnk .stage.narrow:where(.svelte-vjgjnk) .hint{max-width:calc(100% - 24px);bottom:calc(var(--stage-under,0px) + clamp(.5rem, 2.2vw, 1.25rem) + var(--key-h,2.75rem) + 4px + .5rem)}.flash.svelte-vjgjnk{z-index:var(--z-flash);background:var(--flash);pointer-events:none;position:absolute;inset:0}.panel.svelte-vjgjnk{box-sizing:border-box;background:var(--paper);border-top:1px solid var(--hairline);padding:.6rem .9rem;padding-bottom:max(.6rem, env(safe-area-inset-bottom));flex:none}.studio.svelte-vjgjnk .panel:where(.svelte-vjgjnk){overflow-clip-margin:1.3125rem;flex-direction:column;max-height:75dvh;display:flex;position:relative;overflow:clip}.resizer.svelte-vjgjnk{top:-8px;left:var(--r-lg);width:calc(100% - 2 * var(--r-lg));cursor:ns-resize;touch-action:none;height:16px;position:absolute}.panel.dragging.svelte-vjgjnk .resizer:where(.svelte-vjgjnk){background:linear-gradient(var(--accent), var(--accent)) center / 100% 2px no-repeat}@media (hover:hover){.resizer.svelte-vjgjnk:hover{background:linear-gradient(var(--accent), var(--accent)) center / 100% 2px no-repeat}}.resizer.svelte-vjgjnk:focus-visible{background:linear-gradient(var(--accent), var(--accent)) center / 100% 3px no-repeat;outline:none}.fold.lying.svelte-vjgjnk{width:var(--key-h);border-radius:var(--r-sm) var(--r-sm) 0 0;height:calc(.875rem + 1px);box-shadow:none;border-bottom:none;top:auto;bottom:100%;left:50%;transform:translate(-50%)}@media (hover:hover){.fold.lying.svelte-vjgjnk:hover{transform:translate(-50%,-1px)}}.fold.lying.svelte-vjgjnk:active{transform:translate(-50%)}.studio.svelte-vjgjnk .panel.collapsed:where(.svelte-vjgjnk){background:0 0;border:none;height:0;padding:0}.panel.collapsed.svelte-vjgjnk .fold:where(.svelte-vjgjnk),.panel.bare.svelte-vjgjnk .fold:where(.svelte-vjgjnk),.side-edge.folded.svelte-vjgjnk .fold:where(.svelte-vjgjnk){background:color-mix(in srgb, var(--canvas) 55%, transparent)}.panel.collapsed.svelte-vjgjnk .fold:where(.svelte-vjgjnk):focus-visible,.side-edge.folded.svelte-vjgjnk .fold:where(.svelte-vjgjnk):focus-visible{background:var(--sub)}@media (hover:hover){.panel.collapsed.svelte-vjgjnk .fold:where(.svelte-vjgjnk):hover,.side-edge.folded.svelte-vjgjnk .fold:where(.svelte-vjgjnk):hover{background:var(--sub)}}.toolbar.svelte-vjgjnk{flex-direction:column;gap:.55rem;display:flex}.studio.svelte-vjgjnk .toolbar:where(.svelte-vjgjnk){padding:var(--bleed);margin:calc(-1 * var(--bleed));flex:1;min-height:0;overflow-y:auto}.studio.svelte-vjgjnk .row.strip-row:where(.svelte-vjgjnk){flex:1;align-items:flex-start;min-height:0}.studio.svelte-vjgjnk .panel.boxed:where(.svelte-vjgjnk) .row.strip-row:where(.svelte-vjgjnk){min-height:4.875rem}.studio.svelte-vjgjnk .row.strip-row:where(.svelte-vjgjnk)>.timeline:where(.svelte-vjgjnk),.studio.svelte-vjgjnk .row.strip-row:where(.svelte-vjgjnk)>.arr[data-item=timeline]:where(.svelte-vjgjnk){align-self:stretch;min-height:0}.studio.svelte-vjgjnk .timeline:where(.svelte-vjgjnk){height:100%;min-height:0}.row.svelte-vjgjnk{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}.editor.arranging.svelte-vjgjnk .arr:where(.svelte-vjgjnk){border-radius:calc(var(--r-sm) + 2px);outline:2px dashed var(--accent);cursor:grab;touch-action:none;place-self:center;align-items:center;gap:.3rem;min-width:0;padding:2px;display:flex;position:relative}.editor.arranging.svelte-vjgjnk .arr:where(.svelte-vjgjnk):not(.wide){flex-shrink:0}.editor.arranging.svelte-vjgjnk .arr.wide:where(.svelte-vjgjnk){min-width:var(--key-h);place-self:stretch stretch}.editor.arranging.svelte-vjgjnk .arr.wide:where(.svelte-vjgjnk):before{content:"";height:var(--key-h);flex:none;margin-inline-end:-.3rem}.editor.arranging.svelte-vjgjnk .arr-body:where(.svelte-vjgjnk){display:contents}.editor.arranging.svelte-vjgjnk .arr-body:where(.svelte-vjgjnk)>*{pointer-events:none;box-shadow:none;flex:auto}.editor.arranging.svelte-vjgjnk [data-slot]{outline:1px dashed var(--hairline);outline-offset:-1px}.editor.arranging.svelte-vjgjnk .arr:where(.svelte-vjgjnk)[data-empty]{display:none}.editor.arranging.svelte-vjgjnk .panel:where(.svelte-vjgjnk){max-height:60dvh}.editor.arranging.svelte-vjgjnk .panel.collapsed:where(.svelte-vjgjnk){height:var(--key-h)}.editor.arranging.svelte-vjgjnk .slot-empty:where(.svelte-vjgjnk){min-height:var(--key-h);color:var(--ink-2);align-items:center;padding:0 .4rem;font-size:.82rem;display:inline-flex}.editor.arranging.svelte-vjgjnk .left:where(.svelte-vjgjnk),.editor.arranging.svelte-vjgjnk .right:where(.svelte-vjgjnk){min-width:4rem}.editor.arranging.svelte-vjgjnk .left:where(.svelte-vjgjnk) .arr:where(.svelte-vjgjnk),.editor.arranging.svelte-vjgjnk .right:where(.svelte-vjgjnk) .arr:where(.svelte-vjgjnk){touch-action:pan-y}.transport-keys.svelte-vjgjnk{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pick-window.svelte-vjgjnk{border-radius:var(--r-md);background:var(--canvas);border:none;padding:.5rem;font-size:.8125rem}.pick-title.svelte-vjgjnk{margin:0 0 .4rem;font-weight:600}.pick-source.svelte-vjgjnk{flex-wrap:wrap;gap:4px;display:flex}.pick-source.svelte-vjgjnk button:where(.svelte-vjgjnk){flex:1;padding:0 10px;font-size:.8125rem}.history.svelte-vjgjnk{align-items:center;gap:.4rem;display:flex}.layers.svelte-vjgjnk>.key.has-track:where(.svelte-vjgjnk){color:var(--accent-ink)}.timeline.svelte-vjgjnk{flex:1;min-width:0}.editor.compact.svelte-vjgjnk .arrow.key{display:none}.editor.studio.svelte-vjgjnk{background:var(--paper);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:auto 1fr auto;display:grid}.studio.svelte-vjgjnk .stage:where(.svelte-vjgjnk){grid-area:1/2;min-width:0}.studio.svelte-vjgjnk .panel:where(.svelte-vjgjnk){grid-area:2/1/auto/-1}.studio.svelte-vjgjnk .left:where(.svelte-vjgjnk),.studio.svelte-vjgjnk .right:where(.svelte-vjgjnk){z-index:1;position:relative}.studio.svelte-vjgjnk .left:where(.svelte-vjgjnk):not(.collapsed),.studio.svelte-vjgjnk .right:where(.svelte-vjgjnk):not(.collapsed){border-radius:var(--r-lg);align-self:start;max-height:calc(100% - 1.2rem);margin:.6rem .6rem .6rem 0}.studio.svelte-vjgjnk .left.at-left:where(.svelte-vjgjnk):not(.collapsed),.studio.svelte-vjgjnk .right.at-left:where(.svelte-vjgjnk):not(.collapsed){margin:.6rem 0 .6rem .6rem}.studio.svelte-vjgjnk .right:where(.svelte-vjgjnk):not(.collapsed){gap:.4rem;padding-block:.6rem}.studio.svelte-vjgjnk .left.sidebar:where(.svelte-vjgjnk){grid-template-columns:1fr;align-self:center;width:3.95rem;padding:.6rem}.studio.svelte-vjgjnk .left.sidebar:where(.svelte-vjgjnk) .history:where(.svelte-vjgjnk){grid-template-columns:1fr}.studio.svelte-vjgjnk .left.sidebar.lies:where(.svelte-vjgjnk){grid-area:1/1/auto/-1;place-self:end center;align-items:center;gap:.4rem;width:auto;max-width:calc(100% - 1.2rem);margin:0 0 .6rem;padding:.4rem .6rem;display:flex}.studio.svelte-vjgjnk .left.sidebar.lies:where(.svelte-vjgjnk) .history:where(.svelte-vjgjnk){grid-template-columns:repeat(2, var(--key-h));flex:none}.studio.compact.svelte-vjgjnk .top:where(.svelte-vjgjnk),.studio.compact.svelte-vjgjnk .left.sidebar:where(.svelte-vjgjnk),.studio.compact.svelte-vjgjnk .panel:where(.svelte-vjgjnk) .row:where(.svelte-vjgjnk):not(.strip-row){--key-h:var(--tap)}.studio.compact.svelte-vjgjnk .panel:where(.svelte-vjgjnk){padding-inline:.5rem}.studio.compact.svelte-vjgjnk .panel:where(.svelte-vjgjnk) .row:where(.svelte-vjgjnk):not(.strip-row),.studio.compact.svelte-vjgjnk .panel:where(.svelte-vjgjnk) .row:where(.svelte-vjgjnk):not(.strip-row) .transport-keys:where(.svelte-vjgjnk){gap:.2rem}.studio.compact.svelte-vjgjnk .panel:where(.svelte-vjgjnk) .row.strip-row:where(.svelte-vjgjnk){flex:none}.studio.compact.svelte-vjgjnk .panel:where(.svelte-vjgjnk) .timeline,.studio.compact.svelte-vjgjnk .panel:where(.svelte-vjgjnk) .board{height:auto}.studio.compact.svelte-vjgjnk .panel:where(.svelte-vjgjnk) .board{max-height:34dvh}.studio.compact.svelte-vjgjnk .top:where(.svelte-vjgjnk) .history:where(.svelte-vjgjnk){flex:none}.studio.compact.svelte-vjgjnk .top:where(.svelte-vjgjnk) .history:where(.svelte-vjgjnk) .key{min-width:var(--tap)}.studio.compact.svelte-vjgjnk .top:where(.svelte-vjgjnk){gap:.25rem;padding-inline:.5rem}.studio.compact.svelte-vjgjnk .left.sidebar:where(.svelte-vjgjnk){width:calc(var(--tap) + 1.2rem)}.studio.compact.svelte-vjgjnk .left.sidebar.lies:where(.svelte-vjgjnk){width:auto}.studio.compact.svelte-vjgjnk:not(.tall) .left.sidebar:where(.svelte-vjgjnk) .brush-rail{--rail-h:clamp(2rem, var(--stage-h) - 4rem, 9rem)}.studio.svelte-vjgjnk .side-edge:where(.svelte-vjgjnk):not(.folded){height:var(--side-h);align-self:start;margin-top:.6rem}.spring.svelte-vjgjnk,.arr[data-item=spring].svelte-vjgjnk{flex:1}.editor.arranging.svelte-vjgjnk .spring:where(.svelte-vjgjnk){min-width:2rem;height:var(--key-h);display:block}.studio.svelte-vjgjnk .panel:where(.svelte-vjgjnk):not(.collapsed){border-radius:var(--r-lg);border-top:none;margin:.6rem}.studio.svelte-vjgjnk .panel.bare:where(.svelte-vjgjnk){background:0 0;height:0;margin:0;padding:0}.studio.svelte-vjgjnk .panel.bare:where(.svelte-vjgjnk) .toolbar:where(.svelte-vjgjnk){display:none}.editor.studio.svelte-vjgjnk:after{content:"";background:var(--table);grid-area:2/1/auto/-1}.studio.svelte-vjgjnk .top:where(.svelte-vjgjnk){background:var(--paper);border-bottom:1px solid var(--hairline);flex-wrap:wrap;grid-area:span 1/1/1/-1;align-items:center;gap:.6rem;padding:.5rem .9rem;display:flex}.editor.arranging.svelte-vjgjnk .top:where(.svelte-vjgjnk){min-height:var(--key-h)}.colour-dot.svelte-vjgjnk{background:var(--swatch);width:1.5rem;height:1.5rem;box-shadow:0 0 0 1px var(--edge);border-radius:50%;position:relative}.colour-dot.svelte-vjgjnk:after{content:"";background:var(--fill);width:.7rem;height:.7rem;box-shadow:0 0 0 1px var(--edge);border-radius:50%;position:absolute;bottom:-.3rem;right:-.3rem}.studio.svelte-vjgjnk .left:where(.svelte-vjgjnk),.studio.svelte-vjgjnk .right:where(.svelte-vjgjnk){grid-template-columns:repeat(auto-fit, minmax(min(var(--key-h), 100%), 1fr));background:var(--paper);box-sizing:border-box;align-content:start;gap:.6rem;min-height:0;padding:1rem .9rem;display:grid;overflow-y:auto}.studio.svelte-vjgjnk .left:where(.svelte-vjgjnk)>:not(.key):not(.arr),.studio.svelte-vjgjnk .right:where(.svelte-vjgjnk)>:not(.key):not(.arr),.studio.svelte-vjgjnk .left:where(.svelte-vjgjnk)>.arr.wide:where(.svelte-vjgjnk),.studio.svelte-vjgjnk .right:where(.svelte-vjgjnk)>.arr.wide:where(.svelte-vjgjnk){grid-column:1/-1}.studio.svelte-vjgjnk .left:where(.svelte-vjgjnk)>.key,.studio.svelte-vjgjnk .right:where(.svelte-vjgjnk)>.key{min-width:0}.studio.svelte-vjgjnk .left:where(.svelte-vjgjnk)>.key.key,.studio.svelte-vjgjnk .right:where(.svelte-vjgjnk)>.key.key,.studio.svelte-vjgjnk .left:where(.svelte-vjgjnk) .history:where(.svelte-vjgjnk) .key.key,.studio.svelte-vjgjnk .right:where(.svelte-vjgjnk) .history:where(.svelte-vjgjnk) .key.key{padding-inline:0}.studio.svelte-vjgjnk .left:where(.svelte-vjgjnk) .key svg,.studio.svelte-vjgjnk .right:where(.svelte-vjgjnk) .key svg{flex:none}.studio.svelte-vjgjnk .left:where(.svelte-vjgjnk){grid-area:1/1;width:8.4rem}.studio.svelte-vjgjnk .right:where(.svelte-vjgjnk){grid-area:1/3;align-items:stretch;width:15.9rem}.studio.svelte-vjgjnk .left:where(.svelte-vjgjnk) .box,.studio.svelte-vjgjnk .right:where(.svelte-vjgjnk) .box{width:100%}.side-edge.svelte-vjgjnk{z-index:4;pointer-events:none;background:0 0;grid-row:1;align-self:stretch;width:1px;position:relative}.side-edge.svelte-vjgjnk>:where(.svelte-vjgjnk){pointer-events:auto}@media (hover:hover){.side-edge.svelte-vjgjnk:hover{background:var(--hairline)}}.side-edge.edge-left.svelte-vjgjnk{grid-column:1;justify-self:end}.side-edge.edge-right.svelte-vjgjnk{grid-column:3;justify-self:start}.side-resizer.svelte-vjgjnk{inset:var(--r-lg) -4px;cursor:ew-resize;touch-action:none;position:absolute}.side-resizer.svelte-vjgjnk:after,.resizer.svelte-vjgjnk:after,.fold.svelte-vjgjnk:after{content:"";width:100%;min-width:24px;height:100%;min-height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.panel.collapsed.svelte-vjgjnk .fold.lying:where(.svelte-vjgjnk):after,.panel.bare.svelte-vjgjnk .fold.lying:where(.svelte-vjgjnk):after{top:auto;bottom:0;transform:translate(-50%)}.side-edge.dragging.svelte-vjgjnk .side-resizer:where(.svelte-vjgjnk){background:linear-gradient(var(--accent), var(--accent)) center / 2px 100% no-repeat}@media (hover:hover){.side-resizer.svelte-vjgjnk:hover{background:linear-gradient(var(--accent), var(--accent)) center / 2px 100% no-repeat}}.side-resizer.svelte-vjgjnk:focus-visible{background:linear-gradient(var(--accent), var(--accent)) center / 3px 100% no-repeat;outline:none}.fold.svelte-vjgjnk{z-index:2;width:calc(.875rem + 1px);height:var(--key-h);background:var(--canvas);color:var(--text-2);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out), background var(--dur) var(--ease-out);border:none;place-items:center;padding:0;display:grid;position:absolute;top:1rem}.at-left.svelte-vjgjnk .fold:where(.svelte-vjgjnk){border-radius:0 var(--r-sm) var(--r-sm) 0;border-left:none;left:0}.side-edge.svelte-vjgjnk:not(.at-left) .fold:where(.svelte-vjgjnk){border-radius:var(--r-sm) 0 0 var(--r-sm);border-right:none;right:0}@media (hover:hover){.fold.svelte-vjgjnk:hover{background:var(--sub);color:var(--text)}}.fold.svelte-vjgjnk:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.studio.svelte-vjgjnk .left.collapsed:where(.svelte-vjgjnk),.studio.svelte-vjgjnk .right.collapsed:where(.svelte-vjgjnk){background:0 0;width:0;padding:0;overflow:visible}.studio.alt.svelte-vjgjnk .left:where(.svelte-vjgjnk){grid-column:3}.studio.alt.svelte-vjgjnk .right:where(.svelte-vjgjnk){grid-column:1}.studio.alt.svelte-vjgjnk .side-edge.edge-left:where(.svelte-vjgjnk){grid-column:3;justify-self:start}.studio.alt.svelte-vjgjnk .side-edge.edge-right:where(.svelte-vjgjnk){grid-column:1;justify-self:end}.studio.svelte-vjgjnk .left:where(.svelte-vjgjnk) .history:where(.svelte-vjgjnk),.studio.svelte-vjgjnk .right:where(.svelte-vjgjnk) .history:where(.svelte-vjgjnk){grid-template-columns:repeat(auto-fit, minmax(min(var(--key-h), 100%), 1fr));gap:.5rem;display:grid}.studio.svelte-vjgjnk .history:where(.svelte-vjgjnk) .key{min-width:0}.fps-inline.svelte-vjgjnk{align-items:center;gap:.4rem;padding:0 .4rem;display:inline-flex}.fps-inline.svelte-vjgjnk input[type=range]:where(.svelte-vjgjnk){width:6rem;height:var(--key-h,2.75rem);margin:0}.fps-inline.svelte-vjgjnk input[aria-disabled=true]:where(.svelte-vjgjnk){opacity:.45;cursor:default}.fps-inline.svelte-vjgjnk input[type=number]:where(.svelte-vjgjnk){width:3.2rem;height:var(--key-h);box-sizing:border-box;border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--canvas);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;padding:0 .3rem}@media (pointer:coarse){.fps-inline.svelte-vjgjnk input[type=number]:where(.svelte-vjgjnk){font-size:max(16px,1em)}}.rem-probe.svelte-vjgjnk{visibility:hidden;pointer-events:none;width:1rem;height:0;position:absolute;top:0;left:0}.sr-only.svelte-vjgjnk{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor.studio.svelte-vjgjnk:-webkit-full-screen{padding-top:env(safe-area-inset-top)}.editor.studio.svelte-vjgjnk:fullscreen{padding-top:env(safe-area-inset-top)}.more-window.svelte-vjgjnk{z-index:calc(var(--z-float) + 5);box-sizing:border-box;overscroll-behavior:contain;background:var(--paper);border-radius:var(--r-lg);--pop-from:-4px;width:min(100% - 1rem,24rem);max-height:calc(100% - 1rem);animation:studio-pop var(--dur-enter) var(--ease-out);padding:.75rem;position:absolute;top:.5rem;left:.5rem;overflow:auto}.more-window.svelte-vjgjnk:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.more-title.svelte-vjgjnk{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:1rem 0 .4rem .25rem;font-size:.75rem;font-weight:700}.more-title.svelte-vjgjnk:first-child{margin-top:0}.more-keys.svelte-vjgjnk{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.more-keys.svelte-vjgjnk>.key[aria-keyshortcuts=Control\+S]{grid-column:1/-1}.more-keys.tool-list.svelte-vjgjnk{grid-template-columns:minmax(11rem,1fr);padding:.5rem}.studio.svelte-vjgjnk:not(.tall) .more-window:where(.svelte-vjgjnk){grid-template-columns:auto 1fr;align-items:center;gap:.4rem .75rem;width:fit-content;max-width:calc(100% - 1rem);display:grid}.studio.svelte-vjgjnk:not(.tall) .more-title:where(.svelte-vjgjnk){margin:0 0 0 .25rem}.studio.svelte-vjgjnk:not(.tall) .more-keys:where(.svelte-vjgjnk):not(.tool-list){flex-wrap:wrap;display:flex}.studio.svelte-vjgjnk:not(.tall) .more-keys:where(.svelte-vjgjnk):not(.tool-list)>.key:before{white-space:nowrap}.studio.svelte-vjgjnk:not(.tall) .more-keys:where(.svelte-vjgjnk)>.fps-inline:where(.svelte-vjgjnk){width:20rem;max-width:100%}.more-keys.svelte-vjgjnk>.layers:where(.svelte-vjgjnk){display:grid}.editor.svelte-vjgjnk .more-keys:where(.svelte-vjgjnk)>.layers:where(.svelte-vjgjnk)>.key:where(.svelte-vjgjnk),.editor.svelte-vjgjnk .more-keys:where(.svelte-vjgjnk)>.key[aria-label],.editor.svelte-vjgjnk .more-keys:where(.svelte-vjgjnk)>.pop-key>.key{width:auto;min-width:0;height:auto;min-height:var(--key-h);border-radius:var(--r-md);text-align:left;justify-content:flex-start;gap:.6rem;padding:.3rem .85rem .3rem 1.1rem}.more-keys.svelte-vjgjnk>.layers:where(.svelte-vjgjnk)>.key:where(.svelte-vjgjnk)>svg,.more-keys.svelte-vjgjnk>.key>svg,.more-keys.svelte-vjgjnk>.pop-key>.key>svg{flex:none}.editor.svelte-vjgjnk .more-keys:where(.svelte-vjgjnk)>.layers:where(.svelte-vjgjnk)>.key:where(.svelte-vjgjnk):before,.editor.svelte-vjgjnk .more-keys:where(.svelte-vjgjnk)>.key[aria-label]:before,.editor.svelte-vjgjnk .more-keys:where(.svelte-vjgjnk)>.pop-key>.key:before{content:attr(aria-label);overflow-wrap:break-word;order:1;min-width:0;font-size:.875rem;font-weight:500;line-height:1.2}.studio.svelte-vjgjnk .more-keys:where(.svelte-vjgjnk)>.saved{white-space:normal;grid-column:1/-1;min-width:0;margin:0;padding-inline:.25rem}.more-keys.svelte-vjgjnk>.saved:empty{display:none}.saved-note{font-weight:inherit}.more-keys.svelte-vjgjnk>.fps-inline:where(.svelte-vjgjnk){box-sizing:border-box;grid-column:1/-1;min-width:0;padding-inline:.25rem}.more-keys.svelte-vjgjnk>.fps-inline:where(.svelte-vjgjnk):before{content:attr(title);flex:none;font-size:.875rem;font-weight:500}.more-keys.svelte-vjgjnk>.fps-inline:where(.svelte-vjgjnk) input[type=range]:where(.svelte-vjgjnk){flex:auto;min-width:0}@media (forced-colors:active){.more-window.svelte-vjgjnk{outline:1px solid canvastext}}.import-error.svelte-vjgjnk{inset-inline:0;z-index:var(--z-float);box-sizing:border-box;border:2px solid var(--ink);border-radius:var(--r-sm);background:var(--canvas);width:max-content;max-width:min(32rem,92%);color:var(--ink);align-items:center;gap:.5rem;margin:0 auto;padding:.5rem .75rem;font-size:.85rem;display:flex;position:absolute;bottom:1rem}.drop-note.svelte-vjgjnk{z-index:auto;pointer-events:none;position:fixed;inset:auto 0 1rem}.drop-note.svelte-vjgjnk:not(.shown){display:none}.stage-notes.svelte-vjgjnk{inset-inline:0;z-index:var(--z-float);pointer-events:none;flex-direction:column;align-items:center;gap:.4rem;display:flex;position:absolute;top:.5rem}.stage-note.svelte-vjgjnk{box-sizing:border-box;border:2px solid var(--ink);border-radius:var(--r-sm);background:var(--canvas);max-width:min(32rem,92%);color:var(--ink);pointer-events:auto;align-items:center;gap:.5rem;margin:0;padding:.25rem .75rem;font-size:.85rem;display:flex}.layers.svelte-vjgjnk{position:relative}.updating.svelte-vjgjnk{border-radius:var(--r-md);background:var(--paper);color:var(--ink);font:inherit;border:none;margin:auto;padding:1rem 1.4rem;font-weight:650}.updating.svelte-vjgjnk::backdrop{background:var(--scrim)}.editor.svelte-vjgjnk .sheet-dialog{max-width:none;color:var(--ink);border:none;margin:0;padding:0}.mute-warning.svelte-vjgjnk{min-height:var(--key-h,2.75rem);cursor:pointer;align-items:center;gap:.5rem;display:flex}.editor.svelte-vjgjnk .sheet-dialog::backdrop{background:var(--scrim)}.sheet-dialog.svelte-vjgjnk{--pop-from:0px;animation:studio-pop var(--dur-enter) var(--ease-out)}.sheet-dialog.svelte-vjgjnk::backdrop{animation:svelte-vjgjnk-scrim-in var(--dur-enter) var(--ease-out)}@keyframes svelte-vjgjnk-scrim-in{0%{opacity:0}}.ask.svelte-vjgjnk form:where(.svelte-vjgjnk){display:contents}.editor.svelte-vjgjnk .sheet.ask .sheet-body{padding-block:1.15rem}.ask.svelte-vjgjnk p:where(.svelte-vjgjnk){text-wrap:pretty;max-width:34rem;margin:0;line-height:1.45}.ask-name.svelte-vjgjnk{box-sizing:border-box;width:100%;min-height:var(--key-h,2.75rem);border:1px solid var(--edge);border-radius:var(--r-md);background:var(--canvas);color:var(--ink);font:inherit;margin-top:.75rem;padding:0 .85rem}.ask-name.svelte-vjgjnk:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.editor.svelte-vjgjnk .sheet{z-index:var(--z-sheet);width:auto;max-height:85dvh;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);background:var(--canvas);border-top-left-radius:var(--r-md);border-top-right-radius:var(--r-md);box-shadow:var(--shadow-sheet);flex-direction:column;display:flex;position:fixed;inset:auto 0 0}@media (min-width:40.0625rem){.editor.svelte-vjgjnk .sheet{border-radius:var(--r-md);width:min(24rem,100% - 2rem);box-shadow:var(--shadow-plate);padding-inline:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.editor.low.svelte-vjgjnk .sheet{overscroll-behavior:contain;overflow-y:auto}.editor.low.svelte-vjgjnk .sheet-body{flex:none;overflow-y:visible}.editor.svelte-vjgjnk .sheet-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:.5rem;padding:.9rem 1rem .6rem;display:flex}.editor.svelte-vjgjnk .sheet-head h2{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0;margin:0;font-size:1rem;font-weight:700}.editor.svelte-vjgjnk .sheet-body{overflow-wrap:anywhere;min-height:0;padding:.4rem 1rem .6rem;overflow-y:auto}.editor.svelte-vjgjnk .sheet-body:focus-visible{outline-offset:-3px}.editor.svelte-vjgjnk .sheet-hint{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:.7rem 0 .4rem;font-size:.72rem;font-weight:700}.keylist.svelte-vjgjnk{grid-template-columns:fit-content(50%) 1fr;gap:.1rem .75rem;margin:0;display:grid}.keyrow.svelte-vjgjnk{display:contents}.keyrow.svelte-vjgjnk dt:where(.svelte-vjgjnk),.keyrow.svelte-vjgjnk dd:where(.svelte-vjgjnk){align-self:baseline;margin:0;padding:.32rem 0}.keylist.svelte-vjgjnk kbd:where(.svelte-vjgjnk){background:var(--paper);border:1px solid var(--hairline);border-radius:var(--r-sm);min-width:1.9rem;font:inherit;font-variant-numeric:tabular-nums;text-align:center;color:var(--ink);padding:.15rem .45rem;font-size:.82rem;font-weight:700;display:inline-block}.keylist.svelte-vjgjnk dd:where(.svelte-vjgjnk){color:var(--ink-2);font-size:.9rem}.keylist.gestures.svelte-vjgjnk dt:where(.svelte-vjgjnk){color:var(--ink);font-size:.9rem;font-weight:700}.keylist.svelte-vjgjnk+.sheet-hint{margin-top:1rem}.editor.svelte-vjgjnk .toggle{border-radius:var(--r-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.9rem;padding:0 .3rem;display:flex}@media (hover:hover){.editor.svelte-vjgjnk .toggle:hover{background:var(--sub)}}.editor.svelte-vjgjnk .toggle+.toggle{border-top:1px solid var(--hairline-soft)}.editor.svelte-vjgjnk .toggle-label{align-items:center;gap:.55rem;font-size:.95rem;display:inline-flex}.editor.svelte-vjgjnk .sheet-foot{padding:.7rem 1rem;padding-bottom:max(.7rem, env(safe-area-inset-bottom));border-top:1px solid var(--hairline);justify-content:space-between;gap:.5rem;display:flex}.editor.svelte-vjgjnk .key{min-width:var(--key-h);height:var(--key-h);border-radius:var(--r-pill);background:var(--canvas);color:var(--text);font:inherit;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background var(--dur) var(--ease-out), color var(--dur) var(--ease-out);border:none;justify-content:center;align-items:center;gap:.4rem;padding:0 .7rem;font-weight:700;display:inline-flex;position:relative}.key-name.svelte-vjgjnk{inset:auto;top:var(--y);z-index:var(--z-menu);border-radius:var(--r-sm);background:var(--ink);width:max-content;max-width:min(22rem,100% - 1rem);color:var(--canvas);pointer-events:none;border:none;margin:0;padding:.3rem .6rem;font-size:.8rem;font-weight:700;line-height:1.3;position:fixed;translate:-50% .4rem}.key-name.over.svelte-vjgjnk{translate:-50% calc(-100% - .4rem)}.key-name.svelte-vjgjnk:not(.shown){display:none}.studio.compact.named.svelte-vjgjnk .top:where(.svelte-vjgjnk) .key:after,.studio.fingers.named.svelte-vjgjnk:not(.compact) .top:where(.svelte-vjgjnk) :is(.key.publish,.key[data-walk],.key[data-tool=pencil],.key[data-tool=eraser]):after{content:attr(aria-label);z-index:var(--z-float);color:var(--text-2);letter-spacing:-.02em;white-space:nowrap;pointer-events:none;font-size:.7rem;font-weight:700;line-height:1;position:absolute;top:calc(100% + .5rem + 3px);left:50%;translate:-50%}.studio.compact.named.svelte-vjgjnk .top:where(.svelte-vjgjnk) .key[data-name]:after,.studio.fingers.named.svelte-vjgjnk:not(.compact) .top:where(.svelte-vjgjnk) .key.publish[data-name]:after{content:attr(data-name)}.studio.compact.named.svelte-vjgjnk .top:where(.svelte-vjgjnk) .key[data-tool]:not([data-tool=pencil],[data-tool=eraser]):after{content:none}.editor.svelte-vjgjnk .saved:empty{padding:0}.editor.svelte-vjgjnk .saved{color:var(--ink-2);white-space:nowrap;padding:0 .4rem;font-size:.78rem}.studio.svelte-vjgjnk .top:where(.svelte-vjgjnk){position:relative}.studio.svelte-vjgjnk .top:where(.svelte-vjgjnk)>.top-note:where(.svelte-vjgjnk){flex:0 0 100%;min-width:0}.studio.svelte-vjgjnk .top:where(.svelte-vjgjnk)>.top-note:where(.svelte-vjgjnk):empty{display:none}.studio.compact.named.svelte-vjgjnk .top:where(.svelte-vjgjnk)>.top-note:where(.svelte-vjgjnk),.studio.fingers.named.svelte-vjgjnk .top:where(.svelte-vjgjnk)>.top-note:where(.svelte-vjgjnk){margin-top:1.725rem}.studio.svelte-vjgjnk .top:where(.svelte-vjgjnk)>.saved{z-index:var(--z-float);pointer-events:none;padding:0;position:absolute;top:calc(100% + .5rem);left:50%;translate:-50%}.studio.svelte-vjgjnk .top:where(.svelte-vjgjnk)>.saved>.saved-note{border-radius:var(--r-pill);background:var(--sub);color:var(--ink);align-items:center;gap:.3rem;padding:.4rem .8rem;font-weight:500;display:flex}.studio.svelte-vjgjnk .top:where(.svelte-vjgjnk)>.saved[role=status]>.saved-note{animation:4s forwards svelte-vjgjnk-saved-note}@keyframes svelte-vjgjnk-saved-note{0%,80%{opacity:1}to{opacity:0;visibility:hidden}}.editor.svelte-vjgjnk .key.icon{padding:0}@media (hover:hover){.editor.svelte-vjgjnk .key:hover:not(:disabled){background:var(--sub)}}.editor.svelte-vjgjnk .key:active:not(:disabled){transform:scale(.96)}.editor.svelte-vjgjnk .key:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.editor.svelte-vjgjnk .key:disabled,.editor.svelte-vjgjnk .key[aria-disabled=true]{opacity:.4;cursor:default}.editor.svelte-vjgjnk .key.active{background:color-mix(in srgb, var(--accent) 14%, var(--canvas));color:var(--accent-ink)}@media (hover:hover){.editor.svelte-vjgjnk .key.active:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 22%, var(--canvas))}}.editor.svelte-vjgjnk .key.primary{background:var(--accent);color:var(--canvas);padding:0 1rem}.editor.svelte-vjgjnk .sheet .key:not(.primary):not(.active){background:var(--sub)}@media (hover:hover){.editor.svelte-vjgjnk .sheet .key:not(.primary):not(.active):hover:not(:disabled){background:color-mix(in oklab, var(--sub), var(--text) 8%)}}.editor.svelte-vjgjnk .key.primary.icon{padding:0}@media (hover:hover){.editor.svelte-vjgjnk .key.primary:hover:not(:disabled){background:var(--accent-ink)}}@media (prefers-reduced-motion:reduce){.editor.svelte-vjgjnk .key{transition:background var(--dur) var(--ease-out), color var(--dur) var(--ease-out)}.editor.svelte-vjgjnk .key:active:not(:disabled){transform:none}}@supports not (color:color-mix(in srgb, red, red)){.panel.collapsed.svelte-vjgjnk .fold:where(.svelte-vjgjnk),.side-edge.folded.svelte-vjgjnk .fold:where(.svelte-vjgjnk){background:var(--canvas)}.editor.svelte-vjgjnk .key.active{background:var(--accent-wash)}@media (hover:hover){.editor.svelte-vjgjnk .key.active:hover:not(:disabled){background:var(--accent-wash)}.editor.svelte-vjgjnk .sheet .key:not(.primary):not(.active):hover:not(:disabled){background:var(--sub)}}}.shell.with-studio{height:100dvh}.sr-only.svelte-mb2odu{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editor-mount.svelte-mb2odu{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.send.svelte-mb2odu{border:1px solid var(--hairline);border-radius:var(--r-xl);background:var(--canvas);width:min(32rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);padding:0}.send.svelte-mb2odu::backdrop{background:color-mix(in srgb, var(--ink) 55%, transparent)}.send-body.svelte-mb2odu{flex-direction:column;gap:1rem;padding:1.5rem;display:flex;overflow-y:auto}.send-body.svelte-mb2odu h2:where(.svelte-mb2odu){margin:0}.send-head.svelte-mb2odu{justify-content:space-between;align-items:center;gap:1rem;display:flex}.send-close.svelte-mb2odu{width:var(--tap);height:var(--tap);border-radius:var(--r-md);color:var(--ink-2);cursor:pointer;transition:color var(--dur) ease, background var(--dur) ease;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:-.5rem -.5rem -.5rem 0;display:inline-flex}@media (hover:hover){.send-close.svelte-mb2odu:hover{color:var(--ink);background:var(--paper)}}.send.svelte-mb2odu label:where(.svelte-mb2odu){color:var(--text-2);flex-direction:column;gap:.3rem;display:flex}.named.svelte-mb2odu{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.count.svelte-mb2odu{font-size:.85rem}.send.svelte-mb2odu .rule.wrong:where(.svelte-mb2odu){color:var(--text);overflow-wrap:anywhere;font-weight:700}.send.svelte-mb2odu textarea:where(.svelte-mb2odu){resize:vertical}.send.svelte-mb2odu .rule:where(.svelte-mb2odu){color:var(--text-2);font-size:.85rem;display:block}.send.svelte-mb2odu .check:where(.svelte-mb2odu){min-height:var(--tap);color:var(--text);cursor:pointer;flex-direction:row;align-items:flex-start;gap:.65rem}.send.svelte-mb2odu .check:where(.svelte-mb2odu) input:where(.svelte-mb2odu){width:1.25rem;height:1.25rem;accent-color:var(--accent);flex:none;margin:.15rem 0 0}.send-keys.svelte-mb2odu{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}@media (max-height:720px){.send-body.svelte-mb2odu{gap:.6rem;padding:1rem}.send.svelte-mb2odu textarea:where(.svelte-mb2odu){height:4.25rem}}@media (max-height:480px) and (min-width:40rem){.send.svelte-mb2odu{width:min(46rem,100% - 2rem)}.send-body.svelte-mb2odu{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:1rem;display:grid}.send-head.svelte-mb2odu{grid-column:1/-1}.send-body.svelte-mb2odu label:where(.svelte-mb2odu):nth-of-type(2){grid-area:2/2/span 2}.send-keys.svelte-mb2odu{align-self:end}}.start-note.svelte-mb2odu{top:max(.9rem, var(--zoom-foot,0px));z-index:1;background:var(--sub);border-radius:var(--r-md);width:max-content;max-width:min(30rem,100% - 2rem);max-height:calc(100% - 1.8rem);color:var(--text-2);text-wrap:pretty;pointer-events:none;margin:0;padding:.7rem 1rem;font-size:.92rem;line-height:1.45;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.start-note.svelte-mb2odu b:where(.svelte-mb2odu){color:var(--ink);font-weight:700}.start-note.pressed.svelte-mb2odu{opacity:0;transition:opacity var(--dur) var(--ease-out)}.note-key.svelte-mb2odu{background:var(--canvas);width:1.5em;height:1.5em;color:var(--text);vertical-align:middle;border-radius:50%;place-items:center;margin-inline-start:.15em;display:inline-grid}.panel-note .start-note.svelte-mb2odu,.top-note .start-note.svelte-mb2odu{opacity:1;background:0 0;width:auto;max-width:none;max-height:none;padding:0 .3rem .5rem;font-size:.85rem;line-height:1.35;position:static;transform:none}.top-note .start-note.svelte-mb2odu{text-align:center;padding:.1rem .3rem 0}.said.svelte-mb2odu:focus-visible{outline:none}.said.svelte-mb2odu p:where(.svelte-mb2odu){text-wrap:pretty;margin:0}.said.svelte-mb2odu progress:where(.svelte-mb2odu){width:100%;accent-color:var(--accent)}
