.tap.svelte-13hzn75{touch-action:manipulation;-webkit-user-select:none;user-select:none;min-width:88px;min-height:36px}.count.svelte-13hzn75{font-variant-numeric:tabular-nums}.icon-svg.svelte-186tu3i{flex:none;display:block}.menu.svelte-5fqpto{display:inline-block;position:relative}.menu-panel.svelte-5fqpto{z-index:50;background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:220px;padding:4px;position:fixed;overflow-y:auto;box-shadow:0 8px 24px #00000059}.menu-item.svelte-5fqpto{text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;width:100%;padding:5px 8px;display:flex}.menu-item.svelte-5fqpto:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, transparent)}@media (pointer:coarse){.menu-item.svelte-5fqpto{min-height:36px}}.menu-item.svelte-5fqpto:disabled{opacity:.45}.check.svelte-5fqpto{width:1em;color:var(--accent)}.label.svelte-5fqpto{flex:1}.hint.svelte-5fqpto{color:var(--muted);font-size:11px}hr.svelte-5fqpto{border:none;border-top:1px solid var(--line);margin:4px 2px}.mml-pad.svelte-1gkch45{padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:var(--panel);border-top:1px solid var(--line);-webkit-user-select:none;user-select:none;flex:none;gap:4px;display:grid}.row.svelte-1gkch45{gap:4px;display:flex}button.svelte-1gkch45{flex:1 1 0;justify-content:center;align-items:center;min-width:0;min-height:40px;padding:0;font-family:D2Coding,ui-monospace,monospace;font-size:16px;display:inline-flex}.close.svelte-1gkch45{white-space:nowrap;flex:1.5 1 0;font-family:inherit;font-size:13px}input.inline-name.svelte-1uf7htp{font:inherit;width:10em;padding:0 4px;font-weight:600}strong.inline-name.svelte-1uf7htp{cursor:text}.track-menu.svelte-9cavhj{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:200px;padding:4px;position:fixed;overflow:auto;box-shadow:0 8px 24px #00000059}.rename.svelte-9cavhj{gap:6px;padding:6px;display:grid}.rename.svelte-9cavhj input:where(.svelte-9cavhj){font:inherit;box-sizing:border-box;width:100%}.rename-buttons.svelte-9cavhj{justify-content:flex-end;gap:6px;display:flex}.rename-buttons.svelte-9cavhj button:where(.svelte-9cavhj){border:1px solid var(--line);width:auto;padding:0 10px;display:inline-flex}.rename-buttons.svelte-9cavhj .primary:where(.svelte-9cavhj){background:var(--accent);border-color:var(--accent);color:var(--panel)}button.svelte-9cavhj{text-align:left;background:0 0;border:none;width:100%;padding:5px 8px;display:block}button.svelte-9cavhj:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, transparent)}button.svelte-9cavhj:disabled{opacity:.45}hr.svelte-9cavhj{border:none;border-top:1px solid var(--line);margin:4px 2px}.structure-list.svelte-qpc460{font-size:13px;container-type:inline-size}.score-row.svelte-qpc460:focus-visible,.track-row.svelte-qpc460:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.score-row.svelte-qpc460,.track-row.svelte-qpc460{min-height:var(--ctl-h);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:flex}.score-row.svelte-qpc460{border-top:1px solid var(--line)}.score-row.svelte-qpc460:first-child{border-top:none}.score-row.dim.svelte-qpc460{opacity:.65}.twist.svelte-qpc460{width:14px;color:var(--muted);display:inline-flex}.track-row.svelte-qpc460{padding-left:4px}.grip.svelte-qpc460{width:16px;color:var(--muted);cursor:grab;touch-action:none;flex:none;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}@media (pointer:coarse){.grip.svelte-qpc460{width:28px}}.dragging.svelte-qpc460,.dragging.svelte-qpc460 .grip:where(.svelte-qpc460){cursor:grabbing}.lifted.svelte-qpc460{opacity:.5}.drop-before.svelte-qpc460{box-shadow:inset 0 2px 0 var(--accent)}.drop-after.svelte-qpc460{box-shadow:inset 0 -2px 0 var(--accent)}.drop-blocked.svelte-qpc460{box-shadow:inset 0 0 0 2px var(--danger);cursor:not-allowed}.track-row.on.svelte-qpc460{background:color-mix(in srgb, var(--accent) 16%, transparent)}.track-row.lane.svelte-qpc460{box-shadow:inset 0 0 0 1.5px var(--track-color)}.melody.svelte-qpc460{color:var(--track-color);font-weight:700}.dot.svelte-qpc460{background:var(--track-color);border-radius:50%;flex:none;width:10px;height:10px}.idx.svelte-qpc460{color:var(--muted)}.tname.svelte-qpc460,.name.svelte-qpc460{text-overflow:ellipsis;min-width:0;overflow:hidden}.pill.svelte-qpc460{border-radius:11px;height:22px;min-height:0;padding:0 4px;font-size:12px}.small-pill.svelte-qpc460{border:1px solid var(--line);color:var(--muted);flex:none;align-items:center;padding:0 8px;display:inline-flex}.small-pill.own.svelte-qpc460{border-color:var(--accent);color:var(--text)}.ms.svelte-qpc460{min-width:24px;height:22px;min-height:0;padding:0;font-size:11px;font-weight:600}@media (pointer:coarse){.ms.svelte-qpc460{min-width:32px;height:30px}}.ms.eye.svelte-qpc460,.ms.lock.svelte-qpc460{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.ms.eye.off.svelte-qpc460{opacity:.55}.ms.lit.svelte-qpc460{color:#1f2430;background:#f2c94c;border-color:#d4a72c}.bar.svelte-qpc460{background:var(--line);border-radius:3px;flex:none;width:56px;height:6px;overflow:hidden}.bar.svelte-qpc460 span:where(.svelte-qpc460){background:var(--accent);height:100%;display:block}.bar.over.svelte-qpc460 span:where(.svelte-qpc460){background:var(--danger)}.count.svelte-qpc460{text-align:right;font-variant-numeric:tabular-nums;min-width:3.2em}.ms.more.svelte-qpc460{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}@container (width<=480px){.bar.svelte-qpc460{display:none}}.count.over.svelte-qpc460{color:var(--danger);font-weight:600}.add.svelte-qpc460{padding:4px 8px 6px 22px;font-size:12px}.link.svelte-qpc460{min-height:0;color:inherit;background:0 0;border:none;padding:0 2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.editor.svelte-1ux05n1{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.editor-head.svelte-1ux05n1{border-bottom:1px solid var(--line);border-left:4px solid var(--track-color);white-space:nowrap;flex-wrap:wrap;flex:none;align-items:center;gap:4px 8px;padding:4px 8px;display:flex}.dot.svelte-1ux05n1{display:none}.title.svelte-1ux05n1{font-weight:600}.close.svelte-1ux05n1{width:24px;height:24px;min-height:0;padding:0}.track-instrument.svelte-1ux05n1{height:24px;min-height:0;color:var(--muted);padding:0 4px;font-size:12px}.track-instrument.own.svelte-1ux05n1{color:var(--text);border-color:var(--accent)}.ms.svelte-1ux05n1{min-width:28px;height:24px;min-height:0;padding:0;font-size:11px;font-weight:600}.ms.lit.svelte-1ux05n1{color:#1f2430;background:#f2c94c;border-color:#d4a72c}.checks.svelte-1ux05n1{gap:5px;height:24px;min-height:0}.alert-dot.svelte-1ux05n1{background:var(--danger);border-radius:50%;width:8px;height:8px}.editor-body.svelte-1ux05n1{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}.editor-body.svelte-1ux05n1 .mml-editor{flex:1 1 0;min-height:0;margin:0}.editor-body.svelte-1ux05n1 .cm-editor{height:100%}.editor-body.svelte-1ux05n1 .cm-scroller{overflow:auto;max-height:none!important}.flag.svelte-6nfpek{color:var(--muted);display:inline-flex}.strip-wrap.svelte-6nfpek{border-bottom:1px solid var(--line);background:var(--panel);flex:none;align-items:center;height:32px;display:flex;position:relative}.strip.svelte-6nfpek{white-space:nowrap;scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;padding:0 8px;display:flex;overflow-x:auto}.chip.svelte-6nfpek{border-radius:12px;align-items:center;height:24px;min-height:0;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.chip.on.svelte-6nfpek{color:var(--muted);font-weight:600}.chip.folded.svelte-6nfpek{color:var(--muted);background:0 0;border-color:#0000;font-weight:400}.pill.svelte-6nfpek{border-radius:12px;align-items:center;gap:5px;height:24px;min-height:0;padding:0 8px;font-size:12px;display:inline-flex}.pill.lane.svelte-6nfpek{box-shadow:inset 0 0 0 1.5px var(--track-color)}.melody.svelte-6nfpek{color:var(--track-color);font-weight:700}.pill.on.svelte-6nfpek{border-color:var(--track-color);background:color-mix(in srgb, var(--track-color) 18%, var(--bg));font-weight:600}.dot.svelte-6nfpek{background:var(--track-color);border-radius:50%;width:8px;height:8px}.count.svelte-6nfpek{color:var(--muted);font-variant-numeric:tabular-nums}.count.over.svelte-6nfpek{color:var(--danger);font-weight:600}.more.svelte-6nfpek{flex:none;align-items:center;height:26px;min-height:0;margin:0 6px;padding:0 6px;display:inline-flex}.popover.svelte-6nfpek{z-index:35;background:var(--panel);border:1px solid var(--line);border-radius:0 0 8px 8px;position:fixed;overflow:auto;box-shadow:0 8px 24px #00000059}.second.svelte-1mmtdyg{border-top:2px solid var(--line);flex-direction:column;flex:1 1 0;min-height:0;display:flex}.track-pane.svelte-1mmtdyg{background:var(--panel);border:1px solid var(--line);-webkit-user-select:text;user-select:text;border-radius:6px;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;overflow:hidden}.pane-head.svelte-1mmtdyg{border-bottom:1px solid var(--line);white-space:nowrap;flex:none;align-items:center;gap:8px;height:36px;padding:0 8px;display:flex}.file.svelte-1mmtdyg{text-overflow:ellipsis;min-width:0;overflow:hidden}.structure.svelte-1mmtdyg{border-bottom:1px solid var(--line);flex:none;max-height:45%;overflow:auto}.structure.full.svelte-1mmtdyg{border-bottom:none;flex:1 1 0;min-height:0;max-height:none}.none.svelte-1mmtdyg{padding:8px 12px}.note-list.svelte-5d0bqn{flex-direction:column;min-height:0;display:flex}header.svelte-5d0bqn{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spacer.svelte-5d0bqn{flex:1}.help.svelte-5d0bqn{margin:2px 0 4px;font-size:.85em}ul.svelte-5d0bqn{border:1px solid var(--line);border-radius:4px;max-height:220px;margin:0;padding:0;list-style:none;overflow:auto}li.svelte-5d0bqn{cursor:pointer;font-variant-numeric:tabular-nums;grid-template-columns:4.5em 3.5em 3.5em 3em 1em;gap:4px;padding:2px 6px;display:grid}li.svelte-5d0bqn:hover{background:var(--hover,#7f7f7f1f)}li.picked.svelte-5d0bqn{background:color-mix(in srgb, var(--accent) 22%, transparent)}li.svelte-5d0bqn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}li.empty.svelte-5d0bqn{cursor:default;display:block}.recover.svelte-16bo7xn{width:min(520px,100%)}h2.svelte-16bo7xn{margin:0 0 8px;font-size:1rem}ul.svelte-16bo7xn{gap:6px;margin:0;padding:0;list-style:none;display:grid}li.svelte-16bo7xn{border:1px solid var(--line);background:var(--panel);border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.info.svelte-16bo7xn{flex-direction:column;flex:1;min-width:0;display:flex}.info.svelte-16bo7xn strong:where(.svelte-16bo7xn),.info.svelte-16bo7xn span:where(.svelte-16bo7xn){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.small.svelte-16bo7xn{font-size:.85em}p.svelte-16bo7xn{margin:8px 0 0}dialog.svelte-1toxt1j{background:var(--panel);width:min(560px,100vw - 32px);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:12px 16px}dialog.svelte-1toxt1j::backdrop{background:#0006}.actions.svelte-1toxt1j{justify-content:flex-end;margin-top:12px;display:flex}.note-info.svelte-iojxur{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.len.svelte-iojxur{align-items:center;gap:3px;display:inline-flex}.num.svelte-iojxur{width:4.5em;font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:0 4px}.num.bad.svelte-iojxur{border-color:var(--danger)}dialog.svelte-1f9tapc{background:var(--panel);width:min(360px,100vw - 32px);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:12px 16px}dialog.svelte-1f9tapc::backdrop{background:#0006}h2.svelte-1f9tapc{margin:0 0 4px;font-size:1.05rem}.actions.svelte-1f9tapc{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}a.svelte-hbi7kr{color:var(--accent)}.help-body.svelte-hbi7kr{gap:6px;font-size:13px;display:grid}ul.svelte-hbi7kr{margin:0;padding-left:18px}li.svelte-hbi7kr{margin:2px 0}button.svelte-hbi7kr{justify-self:start}dialog.svelte-4b9eog{background:var(--panel);width:min(360px,100vw - 32px);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:12px 16px}dialog.svelte-4b9eog::backdrop{background:#0006}h2.svelte-4b9eog{margin:0 0 4px;font-size:1.05rem}.row.svelte-4b9eog{align-items:center;gap:8px;display:flex}.actions.svelte-4b9eog{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}dialog.svelte-1qzz2d3{background:var(--panel);width:min(360px,100vw - 32px);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:12px 16px}dialog.svelte-1qzz2d3::backdrop{background:#0006}h2.svelte-1qzz2d3{margin:0 0 8px;font-size:1.05rem}.where.svelte-1qzz2d3{margin-left:6px;font-size:.85rem;font-weight:400}.seg.svelte-1qzz2d3{margin-bottom:8px;display:inline-flex}.row.svelte-1qzz2d3{align-items:center;gap:8px;display:flex}.row.svelte-1qzz2d3 input[type=text]:where(.svelte-1qzz2d3){flex:1}.row.svelte-1qzz2d3 .num:where(.svelte-1qzz2d3){width:6em;padding:4px 8px;font-size:1.1rem}.warn.svelte-1qzz2d3{color:var(--warn,#c48a00);margin:6px 0 0}.muted.svelte-1qzz2d3{margin:6px 0 0}.actions.svelte-1qzz2d3{align-items:center;gap:8px;margin-top:12px;display:flex}.spacer.svelte-1qzz2d3{flex:1}.danger.svelte-1qzz2d3{color:var(--error,#d33)}dialog.svelte-1564via{background:var(--panel);width:min(720px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:12px 16px}dialog[open].svelte-1564via{flex-direction:column;display:flex}dialog.svelte-1564via::backdrop{background:#0006}.head.svelte-1564via{align-items:center;gap:8px;display:flex}h2.svelte-1564via{margin:0;font-size:1.05rem}.body.svelte-1564via{grid-template-columns:140px minmax(0,1fr);gap:16px;min-height:240px;margin-top:8px;display:grid;overflow:auto}nav.svelte-1564via{align-content:start;gap:4px;display:grid}nav.svelte-1564via button:where(.svelte-1564via){text-align:left;background:0 0;border-color:#0000}nav.svelte-1564via button.on:where(.svelte-1564via){background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:var(--accent);font-weight:600}.content.svelte-1564via{align-content:start;gap:10px;min-width:0;display:grid}.row.svelte-1564via{align-items:center;gap:8px;display:flex}.row.svelte-1564via>span:where(.svelte-1564via):first-child{min-width:8em}.row.svelte-1564via input[type=checkbox]:where(.svelte-1564via)+span:where(.svelte-1564via){min-width:0}.packs-list.svelte-1564via{gap:6px;display:grid}.packs-list.svelte-1564via .pack{display:flex}.primary.svelte-1564via{justify-self:start}.help.svelte-1564via{margin:-4px 0 0;font-size:12px}.about.svelte-1564via a:where(.svelte-1564via){color:var(--accent)}.about.svelte-1564via{border-top:1px solid var(--line);margin:12px 0 0;padding-top:8px;font-size:11px}.spacer.svelte-1564via{flex:1}@media (aspect-ratio<=1){.body.svelte-1564via{grid-template-columns:minmax(0,1fr);gap:8px}nav.svelte-1564via{grid-auto-flow:column}}.swatches.svelte-1564via,.checks.svelte-1564via{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.swatch.svelte-1564via{border:2px solid var(--line);background:var(--sw-light);border-radius:50%;width:24px;height:24px;min-height:0;padding:0}:root[data-theme=dark] .swatch.svelte-1564via{background:var(--sw-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .swatch.svelte-1564via{background:var(--sw-dark)}}.swatch.on.svelte-1564via{border-color:var(--text);box-shadow:0 0 0 2px var(--panel) inset}.vol.svelte-cul5h6{align-items:center;gap:3px;display:inline-flex}.large.svelte-cul5h6 button:where(.svelte-cul5h6){min-width:40px;min-height:40px}.large.svelte-cul5h6 select:where(.svelte-cul5h6){min-height:40px}dialog.svelte-zg8uk5{background:var(--panel);width:min(480px,100vw - 32px);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:12px 16px}dialog.svelte-zg8uk5::backdrop{background:#0006}h2.svelte-zg8uk5{margin:0 0 8px;font-size:1.05rem}fieldset.svelte-zg8uk5{border:0;margin:6px 0;padding:0}fieldset.svelte-zg8uk5:disabled{opacity:.5}.sub.svelte-zg8uk5{flex-wrap:wrap;gap:6px 14px;margin:6px 0 4px 24px;display:flex}footer.svelte-zg8uk5{align-items:center;gap:8px;margin-top:10px;display:flex}.spacer.svelte-zg8uk5{flex:1}.muted.svelte-zg8uk5{color:var(--muted);margin:4px 0}.warn.svelte-zg8uk5{color:var(--danger);margin:4px 0}dialog.svelte-8r30ge{background:var(--panel);width:min(460px,100vw - 32px);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:12px 16px}dialog.svelte-8r30ge::backdrop{background:#0006}h2.svelte-8r30ge{margin:0 0 8px;font-size:1.05rem}.row.svelte-8r30ge,footer.svelte-8r30ge{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0;display:flex}input[type=number].svelte-8r30ge{width:4.5em}.spacer.svelte-8r30ge{flex:1}.muted.svelte-8r30ge{color:var(--muted);margin:4px 0}.warn.svelte-8r30ge{color:var(--danger);margin:4px 0}.roll.eraser.svelte-wym3sp canvas:where(.svelte-wym3sp){cursor:not-allowed}.roll.svelte-wym3sp{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:1px solid var(--line);touch-action:none;border-radius:6px;outline:none;flex:1 1 0;min-height:0;position:relative;overflow:hidden}.roll.svelte-wym3sp:focus-visible{border-color:var(--accent)}.scroll.svelte-wym3sp{opacity:.55;accent-color:var(--accent);z-index:2;margin:0;position:absolute}.scroll.svelte-wym3sp:hover,.scroll.svelte-wym3sp:focus-visible{opacity:1}.horizontal.svelte-wym3sp .scroll.pitch:where(.svelte-wym3sp),.vertical.svelte-wym3sp .scroll.time:where(.svelte-wym3sp){writing-mode:vertical-lr;direction:rtl;width:14px;top:16px;bottom:16px;right:2px}.horizontal.svelte-wym3sp .scroll.time:where(.svelte-wym3sp){height:14px;bottom:2px;left:60px;right:20px}.vertical.svelte-wym3sp .scroll.pitch:where(.svelte-wym3sp){height:14px;top:2px;left:16px;right:20px}.lane-corner.svelte-wym3sp{z-index:3;box-sizing:border-box;flex-direction:column;gap:2px;padding:2px;display:flex;position:absolute}.lane-corner.svelte-wym3sp .row:where(.svelte-wym3sp){gap:2px;display:flex}.horizontal.svelte-wym3sp .lane-corner:where(.svelte-wym3sp){bottom:0;left:0}.vertical.svelte-wym3sp .lane-corner:where(.svelte-wym3sp){bottom:0;right:0}.lane-corner.collapsed.svelte-wym3sp{width:auto;height:auto}.lane-corner.svelte-wym3sp button:where(.svelte-wym3sp){white-space:nowrap;flex:auto;min-width:0;height:18px;padding:0 1px;font-size:11px;line-height:1}.lane-corner.collapsed.svelte-wym3sp button:where(.svelte-wym3sp){padding:0 6px}.lane-corner.svelte-wym3sp .mode.on:where(.svelte-wym3sp){background:var(--accent);color:#fff;border-color:var(--accent)}.lane-multi.svelte-wym3sp{z-index:3;background:color-mix(in srgb, var(--panel) 85%, transparent);border:1px solid var(--line);border-radius:4px;align-items:center;gap:6px;padding:1px 4px;font-size:11px;display:flex;position:absolute}.lane-multi.svelte-wym3sp input:where(.svelte-wym3sp){width:3.4em;padding:0 2px;font-size:11px}.lane-multi.svelte-wym3sp button:where(.svelte-wym3sp){height:16px;padding:0 4px;font-size:11px;line-height:1}.lane-resize.svelte-wym3sp{z-index:3;touch-action:none;position:absolute}.horizontal.svelte-wym3sp .lane-resize:where(.svelte-wym3sp){cursor:ns-resize}.vertical.svelte-wym3sp .lane-resize:where(.svelte-wym3sp){cursor:ew-resize}.lane-resize.svelte-wym3sp:hover{background:color-mix(in srgb, var(--accent) 40%, transparent)}canvas.svelte-wym3sp{cursor:default;display:block;position:relative}video.svelte-wym3sp{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vhandle.svelte-wym3sp{z-index:2;touch-action:none;position:absolute}.vhandle.svelte-wym3sp:after{content:"";background:var(--accent);opacity:.85;border-radius:2px;position:absolute}.vertical.svelte-wym3sp .vhandle.edge:where(.svelte-wym3sp){cursor:ew-resize}.vertical.svelte-wym3sp .vhandle.edge:where(.svelte-wym3sp):after{width:2px;top:0;bottom:0;left:5px}.horizontal.svelte-wym3sp .vhandle.edge:where(.svelte-wym3sp){cursor:ns-resize}.horizontal.svelte-wym3sp .vhandle.edge:where(.svelte-wym3sp):after{height:2px;top:5px;left:0;right:0}.vhandle.move.svelte-wym3sp{cursor:move}.vertical.svelte-wym3sp .vhandle.move:where(.svelte-wym3sp):after{height:4px;top:4px;left:0;right:0}.horizontal.svelte-wym3sp .vhandle.move:where(.svelte-wym3sp):after{width:4px;top:0;bottom:0;left:4px}video.fit.svelte-wym3sp{transform-origin:0 0;max-width:none;inset:0 auto auto 0}.tab.svelte-ogocjh{border:1px solid var(--line);border-radius:6px;outline:none;flex-direction:column;height:100%;display:flex;overflow:hidden}.tab.svelte-ogocjh:focus-visible,.tab.svelte-ogocjh:focus-within{border-color:var(--accent)}canvas.lane.svelte-ogocjh{border-top:1px solid var(--line);touch-action:none;cursor:crosshair;flex:none}.lane-tools.svelte-ogocjh button.on:where(.svelte-ogocjh){background:var(--accent);border-color:var(--accent);color:#fff}.canvas-wrap.svelte-ogocjh{flex:1 1 0;min-height:0;overflow:auto}canvas.svelte-ogocjh{touch-action:pan-y;display:block}.pad.svelte-ogocjh{border-top:1px solid var(--line);gap:6px;padding:6px 8px;display:grid}.frets.svelte-ogocjh{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:4px;display:grid}.frets.svelte-ogocjh button:where(.svelte-ogocjh),.moves.svelte-ogocjh button:where(.svelte-ogocjh){font-variant-numeric:tabular-nums;min-height:40px}.moves.svelte-ogocjh{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.moves.svelte-ogocjh button:where(.svelte-ogocjh){min-width:44px}.spacer.svelte-ogocjh{flex:1}.tools.svelte-ogocjh{align-items:center;gap:8px;padding:0 8px 4px;display:flex}.zoom.svelte-ogocjh{gap:2px;display:inline-flex}.zoom.svelte-ogocjh button:where(.svelte-ogocjh){align-items:center;display:inline-flex}.scroll.svelte-ogocjh{min-width:0;accent-color:var(--accent);opacity:.55;flex:1}.scroll.svelte-ogocjh:hover,.scroll.svelte-ogocjh:focus-visible{opacity:1}dialog.svelte-oewzm4{background:var(--panel);width:min(640px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:12px 16px}dialog.svelte-oewzm4::backdrop{background:#0006}header.svelte-oewzm4{flex-wrap:wrap;align-items:center;gap:8px;display:flex}h2.svelte-oewzm4{margin:0;font-size:1.05rem}.spacer.svelte-oewzm4{flex:1}table.svelte-oewzm4{border-collapse:collapse;width:100%}th.svelte-oewzm4{text-align:left;white-space:nowrap;padding:4px 8px 4px 0;font-weight:400}td.svelte-oewzm4{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0;display:flex}tr.svelte-oewzm4+tr:where(.svelte-oewzm4){border-top:1px solid var(--line)}.key.svelte-oewzm4{align-items:center;display:inline-flex}kbd.svelte-oewzm4{border:1px solid var(--line);border-radius:4px 0 0 4px;padding:1px 6px;font-family:D2Coding,ui-monospace,Consolas,monospace;font-size:.85rem}.x.svelte-oewzm4{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-left:none;border-radius:0 4px 4px 0;padding:1px 5px}.waiting.svelte-oewzm4{color:var(--accent)}.split.svelte-1gnkrj1{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin:8px 0;padding:8px 12px}header.svelte-1gnkrj1,.part-head.svelte-1gnkrj1{flex-wrap:wrap;align-items:center;gap:8px;display:flex}h2.svelte-1gnkrj1{margin:0}.spacer.svelte-1gnkrj1{flex:1}.part.svelte-1gnkrj1+.part:where(.svelte-1gnkrj1){border-top:1px solid var(--line);margin-top:6px;padding-top:6px}ul.svelte-1gnkrj1{flex-wrap:wrap;gap:4px 16px;margin:4px 0 0;padding:0;list-style:none;display:flex}li.svelte-1gnkrj1{align-items:center;gap:6px;display:flex}.warn.svelte-1gnkrj1{color:var(--danger)}.output.svelte-3delv4{background:var(--panel);width:min(760px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:12px 16px}.output.svelte-3delv4::backdrop{background:#0006}header.svelte-3delv4,.head.svelte-3delv4{flex-wrap:wrap;align-items:center;gap:8px;display:flex}h2.svelte-3delv4{margin:0}.spacer.svelte-3delv4{flex:1}.help.svelte-3delv4{margin:4px 0}ul.svelte-3delv4{margin:0;padding:0;list-style:none}.advice.svelte-3delv4 li:where(.svelte-3delv4){padding:3px 0}.acts.svelte-3delv4{gap:6px;margin-left:6px;display:inline-flex}.advice.svelte-3delv4 .warn:where(.svelte-3delv4),.badge.warn.svelte-3delv4{color:var(--ev-marker)}.advice.svelte-3delv4 .bad:where(.svelte-3delv4),.badge.bad.svelte-3delv4{color:var(--danger)}.row.svelte-3delv4{border-top:1px solid var(--line);padding:6px 0}.badge.svelte-3delv4{font-size:.85em}.tracks.svelte-3delv4{flex-wrap:wrap;gap:4px 12px;margin-top:4px;display:flex}.track.svelte-3delv4{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:2px 4px;display:inline-flex}.track.svelte-3delv4:hover{background:var(--hover,#7f7f7f1f)}.bar.svelte-3delv4{background:var(--line);border-radius:3px;width:56px;height:6px;display:inline-block;overflow:hidden}.bar.svelte-3delv4 span:where(.svelte-3delv4){background:var(--accent);height:100%;display:block}.track.full.svelte-3delv4 .bar:where(.svelte-3delv4) span:where(.svelte-3delv4){background:var(--danger)}.track.full.svelte-3delv4 .count:where(.svelte-3delv4){color:var(--danger)}.count.svelte-3delv4{font-variant-numeric:tabular-nums;font-size:.9em}.note.svelte-3delv4{margin:2px 0 0;font-size:.85em}dialog.svelte-27qlvk{background:var(--panel);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:12px 16px}dialog.svelte-27qlvk::backdrop{background:#0006}h2.svelte-27qlvk{margin:0 0 6px}table.svelte-27qlvk{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th.svelte-27qlvk,td.svelte-27qlvk{text-align:left;border-bottom:1px solid var(--line);padding:3px 6px}.num.svelte-27qlvk{text-align:right;white-space:nowrap}th.svelte-27qlvk:not(:first-child){text-align:right}tfoot.svelte-27qlvk td:where(.svelte-27qlvk){border-bottom:none;font-weight:600}.full.svelte-27qlvk,.warn.svelte-27qlvk{color:var(--danger)}.actions.svelte-27qlvk{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}dialog.svelte-41xu7a{background:var(--panel);width:min(640px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:12px 16px}dialog.svelte-41xu7a::backdrop{background:#0006}header.svelte-41xu7a,footer.svelte-41xu7a{align-items:center;gap:8px;display:flex}footer.svelte-41xu7a{justify-content:flex-end;margin-top:8px}h2.svelte-41xu7a{margin:0;font-size:1.05rem}.spacer.svelte-41xu7a{flex:1}textarea.svelte-41xu7a{box-sizing:border-box;background:var(--bg);width:100%;color:var(--text);border:1px solid var(--line);border-radius:4px;margin-bottom:6px;padding:6px;font-family:D2Coding,ui-monospace,monospace}ul.svelte-41xu7a{margin:6px 0 0;padding:0;list-style:none}li.svelte-41xu7a{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.warn.svelte-41xu7a{color:var(--danger)}dialog.svelte-1ptbmh2{background:var(--panel);width:min(920px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--text);border:1px solid var(--line);border-radius:8px;padding:12px 16px}dialog.svelte-1ptbmh2::backdrop{background:#0006}header.svelte-1ptbmh2,footer.svelte-1ptbmh2,.row.svelte-1ptbmh2{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}footer.svelte-1ptbmh2{margin-top:10px}h2.svelte-1ptbmh2{margin:0;font-size:1.05rem}h3.svelte-1ptbmh2{align-items:center;gap:8px;margin:12px 0 4px;font-size:.95rem;display:flex}.spacer.svelte-1ptbmh2{flex:1}table.svelte-1ptbmh2{border-collapse:collapse;width:100%;font-size:.9rem}th.svelte-1ptbmh2{text-align:left;border-bottom:1px solid var(--line);padding:4px 8px 4px 0;font-weight:600}td.svelte-1ptbmh2{vertical-align:middle;padding:3px 8px 3px 0}input[type=number].svelte-1ptbmh2{width:4em}input.name.svelte-1ptbmh2{width:12em}.warn.svelte-1ptbmh2{color:var(--danger)}@font-face{font-family:Pretendard GOV;font-weight:400;font-display:swap;src:local(Pretendard GOV Regular),url(./PretendardGOV-Regular.subset-RgV5jWl6.woff2)format("woff2")}@font-face{font-family:Pretendard GOV;font-weight:600;font-display:swap;src:local(Pretendard GOV SemiBold),url(./PretendardGOV-SemiBold.subset-BBMIwPwH.woff2)format("woff2")}@font-face{font-family:Pretendard GOV;font-weight:700;font-display:swap;src:local(Pretendard GOV Bold),url(./PretendardGOV-Bold.subset-Crg1ui7b.woff2)format("woff2")}@font-face{font-family:D2Coding;font-weight:400;font-display:swap;src:local(D2Coding),url(./d2coding-subset-dg0t4C3N.woff2)format("woff2")}:root{--bg:#f6f7f9;--panel:#fff;--text:#1f2430;--muted:#6b7280;--line:#d9dde3;--accent:var(--accent-light,#3b6fd8);--danger:#c0392b;--note-folded:#a3a9b4;--ev-tempo:#7b45d6;--ev-meter:#2f8a5f;--ev-marker:#a47c12;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bar-h:44px;--tool-h:40px;--status-h:26px;--ctl-h:28px}@media (pointer:coarse){:root{--bar-h:48px;--tool-h:46px;--ctl-h:36px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#171a21;--panel:#1f2430;--text:#e6e8ec;--muted:#9aa3b2;--line:#333a48;--accent:var(--accent-dark,#7fb4ff);--danger:#ff7b6b;--note-folded:#5c6474;--ev-tempo:#c5a8ff;--ev-meter:#8fd1ad;--ev-marker:#e2c374;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#171a21;--panel:#1f2430;--text:#e6e8ec;--muted:#9aa3b2;--line:#333a48;--accent:var(--accent-dark,#7fb4ff);--danger:#ff7b6b;--note-folded:#5c6474;--ev-tempo:#c5a8ff;--ev-meter:#8fd1ad;--ev-marker:#e2c374;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--bg);color:var(--text);font:14px/1.5 var(--ui-font);margin:0;overflow:hidden}:root{--ui-font:"Pretendard GOV", system-ui, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif}:root:lang(ja){--ui-font:"Pretendard GOV", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Meiryo", "Noto Sans JP", "Noto Sans CJK JP", sans-serif}:root:lang(zh-Hant){--ui-font:"Pretendard GOV", "PingFang TC", "Microsoft JhengHei UI", "Microsoft JhengHei", "Noto Sans TC", "Noto Sans CJK TC", sans-serif}:root:lang(zh-Hans){--ui-font:"Pretendard GOV", "PingFang SC", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", "Noto Sans CJK SC", sans-serif}header{z-index:1;background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex;position:sticky;top:0}h1{margin:0 4px 0 0;font-size:18px}h2{margin:16px 0 8px;font-size:15px}button,.button,select{font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:6px;padding:4px 10px}button.icon,.button.icon{min-width:var(--ctl-h);height:var(--ctl-h);justify-content:center;align-items:center;gap:3px;padding:0 6px;display:inline-flex}button.small{align-items:center;display:inline-flex}button.on{background:color-mix(in srgb, var(--accent) 22%, var(--bg));border-color:var(--accent)}button.primary{background:var(--accent);border-color:var(--accent);color:var(--panel);font-weight:600}button:disabled{opacity:.5;cursor:default}button.small{padding:0 6px;font-size:12px}.clock{font-variant-numeric:tabular-nums;min-width:3em}.spacer{flex:1}.muted{color:var(--muted)}.error{color:var(--danger);margin:8px 16px}.cm-tooltip{background:var(--panel)!important;color:var(--text)!important;border:1px solid var(--line)!important}.cm-tooltip-lint .cm-diagnostic{color:var(--text)}.divider{background:var(--line);width:1px;height:20px}.over{color:var(--danger);font-weight:600}.notice{margin:8px 16px}.notices{margin:8px 16px;padding-left:20px}.notices .error{margin:0}.notices .info{color:var(--muted)}.cm-tooltip-lint{font-size:12px}.mml-editor .cm-gutters{background:0 0;border-right:none}.video-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.video-bar input[type=number]{width:5em}.app{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.app>.work{grid-row:3}.app>.statusbar{grid-row:4}.num{width:3.4em;font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:3px 6px}.num.wide{width:5em}input,select,button{min-height:var(--ctl-h)}input[type=checkbox],input[type=range]{min-height:0}.sep{background:var(--line);flex:none;align-self:stretch;width:1px;margin:6px 2px}.topbar{z-index:40;height:var(--bar-h);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-wrap:nowrap;gap:6px;padding:0 12px;position:relative;overflow:auto hidden}.topbar h1{margin:0 6px 0 0;font-size:17px}.topbar .menu-button{white-space:nowrap;background:0 0;border-color:#0000;flex:none}.topbar .menu-button.on{background:color-mix(in srgb, var(--accent) 18%, transparent)}.topbar .volume{align-items:center;gap:4px;display:inline-flex}.topbar .volume input{width:90px}.playgroup{background:var(--bg);border:1px solid var(--line);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:2px 10px 2px 4px;display:flex}.playgroup button{border-color:#0000}.playgroup button.go{background:var(--accent);border-color:var(--accent);color:var(--panel)}.playgroup button.go:disabled{opacity:.4}.clock{font-variant-numeric:tabular-nums;padding:0 4px}.clock.tempo{color:var(--muted)}.toolzone{border-bottom:1px solid var(--line);background:var(--panel)}.toolzone:empty{display:none}.toolbar{min-height:var(--tool-h);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:center;gap:6px;padding:0 12px;display:flex;overflow:auto hidden}.toolbar.compact .field>.muted{display:none}.toolbar .group{gap:2px;display:inline-flex}.toolbar .field{align-items:center;gap:4px;display:inline-flex}.seg{display:inline-flex}.seg button{border-radius:0}.seg button:first-child{border-radius:6px 0 0 6px}.seg button:last-child{border-radius:0 6px 6px 0}.seg button+button{border-left:none}.seg button.on{background:var(--accent);border-color:var(--accent);color:var(--panel);font-weight:600}.toolzone .video-bar,.toolzone .reference-bar{padding:4px 12px}.work{grid-template-columns:minmax(0, 1fr) 10px minmax(320px, var(--pane-w,440px));min-height:0;padding:6px 8px;display:grid}.work.no-pane{grid-template-columns:minmax(0,1fr)}.work.no-pane .pane-divider,.work.no-pane .list-pane{display:none}.work.dock-bottom{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, 1fr) 10px var(--editor-h,300px)}.work.empty{grid-template-columns:minmax(0,1fr);place-items:center}.empty-start{box-sizing:border-box;flex-direction:column;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.empty-note{text-align:center;max-width:36em;padding:0 16px}.update-bar{border-top:1px solid var(--line);background:var(--panel);align-items:center;gap:8px;padding:4px 12px;font-size:13px;display:flex}.update-bar span{flex:1}.start-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.empty-note .link{min-height:0;color:var(--accent);background:0 0;border:none;padding:0 2px;text-decoration:underline}.start-actions button{min-width:9em;padding:8px 14px}.roll-pane,.list-pane{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;min-width:0;min-height:0;display:flex}.list-pane{-webkit-user-select:text;user-select:text}.pane-divider{cursor:ew-resize;touch-action:none;background:linear-gradient(var(--muted), var(--muted)) center / 2px 48px no-repeat;align-self:stretch}.pane-divider.h{cursor:ns-resize;background:linear-gradient(var(--muted), var(--muted)) center / 48px 2px no-repeat}.pane-divider:hover{background-color:color-mix(in srgb, var(--accent) 15%, transparent)}.split-wrap{border-bottom:1px solid var(--line);flex:none;max-height:40%;padding:6px 8px;overflow:auto}.job-toast{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:6px;width:min(360px,100vw - 32px);padding:8px 10px;display:flex;position:fixed;bottom:40px;right:16px;box-shadow:0 4px 16px #0000002e}.job{align-items:center;gap:8px;display:flex}.job-bar{background:var(--line);border-radius:3px;flex:1;height:6px;overflow:hidden}.job-bar>span{background:var(--accent);height:100%;transition:width .15s;display:block}.statusbar{height:var(--status-h);white-space:nowrap;background:var(--panel);border-top:1px solid var(--line);align-items:center;gap:14px;padding:0 12px;font-size:12px;display:flex;position:relative}.statusbar .item{text-overflow:ellipsis;min-width:0;overflow:hidden}.statusbar .pill{background:var(--danger);color:#fff;border-radius:9px;padding:0 8px}.status-btn{background:0 0;border-color:#0000;align-items:center;gap:4px;height:22px;min-height:0;padding:0 8px;font-size:12px;display:inline-flex}.status-btn.over{color:var(--danger);font-weight:600}.status-panels{z-index:30;pointer-events:none;flex-direction:column;gap:4px;padding:0 8px 4px;display:flex;position:absolute;bottom:100%;left:0;right:0}.status-panel{pointer-events:auto;white-space:normal;background:var(--panel);border:1px solid var(--line);border-radius:8px;max-height:40vh;padding:8px 12px;overflow:auto;box-shadow:0 8px 24px #00000059}.status-panel.help-panel{align-self:flex-end;width:min(520px,100%)}.status-panel .notices,.status-panel p{margin:4px 0}.msg-head{align-items:center;gap:8px;display:flex}.checks .notices{padding-left:20px}.checks .place{margin-left:4px;padding:0 6px;font-size:11px}@media (aspect-ratio<=1){.work{flex-direction:column;display:flex}.work .roll-pane{flex:var(--roll-n,46) 1 0}.work .list-pane{flex:calc(100 - var(--roll-n,46)) 1 0}.work .pane-divider{flex:none;height:10px}.work.empty{display:grid}.topbar .volume{display:none}}
