@font-face{font-family:Bravura;src:url(/drum-notation-app/fonts/Bravura.woff2)format("woff2");font-display:block}:root{--bg:#f6f5f2;--panel:#fff;--ink:#1c1c1e;--muted:#6b6b70;--line:#d8d6d0;--accent:#1d5fd6;--accent-ink:#fff;--danger:#c62828;--focus:#fff3c4;--focus-ring:#e0a800;--toolbar:#cfd8e6;--toolbar-deep:#bcc7da;--card-a:#f4f6fa;--card-b:#e9edf4;--card-line:#c9d0dc;--dim:.38;--radius:10px;--tap:44px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#141416;--panel:#1e1e21;--ink:#ececec;--muted:#9a9aa2;--line:#35353a;--accent:#5b8def;--focus:#3a3410;--focus-ring:#e0a800;--toolbar:#23272f;--toolbar-deep:#1a1d24;--card-a:#1d2027;--card-b:#252a33;--card-line:#3a404c}}:root[data-theme=dark]{--bg:#141416;--panel:#1e1e21;--ink:#ececec;--muted:#9a9aa2;--line:#35353a;--accent:#5b8def;--focus:#3a3410;--focus-ring:#e0a800;--toolbar:#23272f;--toolbar-deep:#1a1d24;--card-a:#1d2027;--card-b:#252a33;--card-line:#3a404c}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;overscroll-behavior:none;font:16px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#app{min-height:100%}button{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-height:var(--tap);min-width:var(--tap);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;padding:0 12px}button:active{filter:brightness(.92)}button.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}button.danger.on{background:var(--danger);border-color:var(--danger);color:#fff}button:disabled{opacity:.4;cursor:default}input[type=text],input[type=number],textarea{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-height:var(--tap);padding:8px 10px}textarea{width:100%;min-height:160px;font-family:ui-monospace,monospace;font-size:13px}.smufl{font-family:Bravura}@media print{body{color:#000;background:#fff}.no-print{display:none!important}}.prefs.svelte-1ir81fo{align-items:center;gap:6px;display:flex}.langs.svelte-1ir81fo{border:1px solid var(--line);border-radius:999px;display:flex;overflow:hidden}.lang.svelte-1ir81fo{background:var(--panel);border:none;border-radius:0;min-width:36px;padding:0 8px;font-size:13px;font-weight:600}.lang.on.svelte-1ir81fo{background:var(--accent);color:var(--accent-ink)}.switch.svelte-1ir81fo{border:1px solid var(--line);background:#dfe6f3;border-radius:999px;justify-content:space-between;align-items:center;width:64px;min-width:64px;height:32px;min-height:32px;padding:0;display:flex;position:relative}.switch.dark.svelte-1ir81fo{background:#2b3242}.icon.svelte-1ir81fo{z-index:1;justify-content:center;width:50%;transition:color .2s;display:flex}.sun.svelte-1ir81fo{color:#d48a00}.moon.svelte-1ir81fo,.switch.dark.svelte-1ir81fo .sun:where(.svelte-1ir81fo){color:#8a93a6}.switch.dark.svelte-1ir81fo .moon:where(.svelte-1ir81fo){color:#f3f0d8}.knob.svelte-1ir81fo{background:#fff;border-radius:999px;width:28px;height:26px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.switch.dark.svelte-1ir81fo .knob:where(.svelte-1ir81fo){background:#11151d;transform:translate(32px)}.archive.svelte-1pm0bfc{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;padding:16px;display:flex}h1.svelte-1pm0bfc{margin:0;font-size:22px}.top.svelte-1pm0bfc{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.sub.svelte-1pm0bfc{color:var(--muted);margin:4px 0 0;font-size:14px}.intro.svelte-1pm0bfc{margin:8px 0 0;font-size:16px;line-height:1.45}.continue.svelte-1pm0bfc{text-align:left;min-height:52px;font-size:17px}.or.svelte-1pm0bfc{color:var(--muted);margin:0;font-size:13px}.actions.svelte-1pm0bfc{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.help.svelte-1pm0bfc{color:var(--accent);font-size:14px}.import.svelte-1pm0bfc{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px;display:flex}.status.svelte-1pm0bfc{color:var(--muted);min-height:1.4em;margin:0;font-size:14px}.empty.svelte-1pm0bfc{color:var(--muted)}ul.svelte-1pm0bfc{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}li.svelte-1pm0bfc{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:10px;display:flex}.title.svelte-1pm0bfc{text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:4px;display:flex}.meta.svelte-1pm0bfc{color:var(--muted);font-size:13px}.row.svelte-1pm0bfc{flex-wrap:wrap;gap:6px;display:flex}.danger.svelte-1pm0bfc{color:var(--danger)}.score.svelte-1j5ouaa{touch-action:manipulation;-webkit-user-select:none;user-select:none;color:var(--ink);display:block}.score.delete.svelte-1j5ouaa{cursor:not-allowed}.staffline.svelte-1j5ouaa,.leger.svelte-1j5ouaa{stroke:var(--ink)}.tie.svelte-1j5ouaa{fill:none;stroke:var(--ink);stroke-linecap:round}.focus.svelte-1j5ouaa{fill:var(--focus)}.card.svelte-1j5ouaa{fill:var(--card-a);stroke:var(--card-line);stroke-width:1px}.card.alt.svelte-1j5ouaa{fill:var(--card-b)}.card.focused.svelte-1j5ouaa{fill:var(--focus);stroke:var(--focus-ring);stroke-width:2.5px}.divider.svelte-1j5ouaa{stroke:var(--focus-ring);stroke-opacity:.45;stroke-dasharray:3 3}.cell.svelte-1j5ouaa{fill:var(--focus-ring);fill-opacity:.28}.marked.svelte-1j5ouaa{fill:var(--accent);fill-opacity:.22}.drop.svelte-1j5ouaa{fill:var(--accent);fill-opacity:.18;stroke:var(--accent);stroke-dasharray:4 3}.ghost.svelte-1j5ouaa{fill:var(--accent);fill-opacity:.55}.preview.svelte-1j5ouaa{fill:var(--ink);fill-opacity:.35;pointer-events:none}.strip.svelte-1j5ouaa{fill:var(--card-b);stroke:var(--card-line);stroke-width:1px;opacity:.55}.strip.current.svelte-1j5ouaa{opacity:1}.strip.sel.svelte-1j5ouaa{fill:var(--focus-ring);fill-opacity:.6}.strip-label.svelte-1j5ouaa{fill:var(--muted);font-family:system-ui,sans-serif;font-weight:700}.guide.svelte-1j5ouaa{stroke:var(--focus-ring);stroke-opacity:.35;stroke-dasharray:2 3}.guide-label.svelte-1j5ouaa{fill:var(--muted);pointer-events:none;font-family:system-ui,sans-serif}.ink.svelte-1j5ouaa{fill:var(--ink)}.lyricrow.svelte-1j5ouaa{height:34px;position:relative}.lyricbox.svelte-1j5ouaa{height:28px;font:inherit;text-align:center;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:0 2px;font-size:14px;position:absolute;top:2px}.chord.svelte-1j5ouaa{fill:var(--ink);font-family:system-ui,sans-serif;font-weight:700}.slur.svelte-1j5ouaa{fill:var(--ink);stroke:var(--ink);stroke-width:.6px}.lyric.svelte-1j5ouaa{fill:var(--ink);font-family:system-ui,sans-serif}.wedge.svelte-1j5ouaa{fill:var(--ink);font-family:Georgia,Times New Roman,serif;font-style:italic}.bartext.svelte-1j5ouaa{fill:var(--ink);font-family:system-ui,sans-serif;font-style:italic}.sticking.svelte-1j5ouaa{fill:var(--ink);font-family:system-ui,sans-serif;font-weight:600}text.svelte-1j5ouaa{pointer-events:none}.palette.svelte-19b0pul{flex-direction:column;gap:10px;display:flex}.instrument.svelte-19b0pul select:where(.svelte-19b0pul){width:100%;font:inherit;min-height:var(--tap);color:var(--ink);background:var(--panel);border:2px solid var(--accent);border-radius:var(--radius);padding:0 8px;font-weight:600}.top.svelte-19b0pul{grid-template-columns:1fr 1fr;gap:5px;display:grid}.top.svelte-19b0pul .fold:where(.svelte-19b0pul){min-height:34px;font-size:12px;font-weight:600;line-height:1.15}.sec.svelte-19b0pul{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:0 6px 6px}.sec.closed.svelte-19b0pul{padding-bottom:0}.sec.svelte-19b0pul h3:where(.svelte-19b0pul){border-bottom:1px solid var(--line);margin:0 -6px 6px}.sec.closed.svelte-19b0pul h3:where(.svelte-19b0pul){border-bottom:none;margin-bottom:0}.sec.closed.svelte-19b0pul .sec-body:where(.svelte-19b0pul){display:none}.sec-head.svelte-19b0pul{border-radius:var(--radius);width:100%;min-height:34px;color:var(--ink);font:inherit;text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;flex-direction:row;justify-content:space-between;align-items:center;padding:0 8px;font-size:12px;font-weight:700}.chev.svelte-19b0pul{color:var(--muted);font-size:14px}.aux.svelte-19b0pul{flex-direction:row;justify-content:center;gap:6px;min-height:44px}.aux.svelte-19b0pul .label:where(.svelte-19b0pul){font-size:13px;font-weight:600}.small-text.svelte-19b0pul{height:auto;font-size:18px}.glyph.mark.svelte-19b0pul{align-items:center;padding-top:14px;font-size:36px}.glyph.acc.svelte-19b0pul{align-items:center;height:34px;font-size:34px}.glyph.art.svelte-19b0pul{align-items:center;padding-top:6px;font-size:34px}.lyrics.svelte-19b0pul form:where(.svelte-19b0pul){gap:5px;display:flex}.lyrics.svelte-19b0pul form.paste:where(.svelte-19b0pul){flex-direction:column;margin-top:6px}.lyrics.svelte-19b0pul textarea:where(.svelte-19b0pul){min-height:70px;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:6px 8px;font-size:14px}.lyrics.svelte-19b0pul form.paste:where(.svelte-19b0pul) button:where(.svelte-19b0pul){flex-direction:row;font-size:14px}.lyrics.svelte-19b0pul input:where(.svelte-19b0pul){min-width:0;font:inherit;min-height:var(--tap);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex:1;padding:0 8px}.lyrics.svelte-19b0pul button:where(.svelte-19b0pul){min-height:var(--tap);min-width:var(--tap);flex-direction:row;justify-content:center}.glyph.dyn.svelte-19b0pul{align-items:center;height:32px;font-size:30px}.wedge.svelte-19b0pul{font-size:15px;font-style:italic}.grid.svelte-19b0pul+.grid:where(.svelte-19b0pul){margin-top:5px}.glyph.head.svelte-19b0pul{align-items:center;height:30px;font-size:44px}.symbols.svelte-19b0pul{border-left:3px solid var(--accent);flex-direction:column;gap:8px;margin-left:-2px;padding-left:6px;display:flex}.mode.svelte-19b0pul button:where(.svelte-19b0pul)+button:where(.svelte-19b0pul){border-left:1px solid var(--line)}.mode.svelte-19b0pul{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;margin-bottom:3px;display:grid;overflow:hidden}.mode.three.svelte-19b0pul{grid-template-columns:1fr 1fr 1fr}.mode.three.svelte-19b0pul button:where(.svelte-19b0pul){-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;min-width:0;padding:2px 3px;font-size:13px;line-height:1.1}.switch.svelte-19b0pul{align-items:center;gap:8px;min-height:36px;margin:2px 0;font-size:14px;font-weight:600;display:flex}.switch.svelte-19b0pul input:where(.svelte-19b0pul){width:20px;height:20px}.fill.svelte-19b0pul .field:where(.svelte-19b0pul){color:var(--muted);flex-direction:column;gap:2px;margin-bottom:5px;font-size:11px;font-weight:600;display:flex}.fill.svelte-19b0pul select:where(.svelte-19b0pul){font:inherit;min-height:36px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:0 6px;font-size:14px;font-weight:400}.fill.svelte-19b0pul .apply:where(.svelte-19b0pul){flex-direction:row;justify-content:center;width:100%;min-height:40px;font-size:14px;font-weight:600}.link.svelte-19b0pul{min-height:0;color:var(--accent);background:0 0;border:none;padding:0;font-size:11px;text-decoration:underline;display:inline}.mode.svelte-19b0pul button:where(.svelte-19b0pul){border:none;border-radius:0;flex-direction:row;justify-content:center;min-height:36px;font-size:14px;font-weight:600}.hint.svelte-19b0pul{color:var(--muted);margin:0 0 5px;font-size:11px;line-height:1.25}h3.svelte-19b0pul{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 3px;font-size:11px;font-weight:600}.grid.svelte-19b0pul{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.grid.four.svelte-19b0pul{grid-template-columns:repeat(4,1fr)}.grid.two.svelte-19b0pul{grid-template-columns:repeat(2,1fr)}button.svelte-19b0pul{flex-direction:column;justify-content:flex-end;align-items:center;gap:2px;min-width:0;min-height:56px;padding:4px 2px;line-height:1;display:flex;position:relative;overflow:hidden}button.svelte-19b0pul>span:where(.svelte-19b0pul){pointer-events:none}.glyph.svelte-19b0pul{align-items:flex-end;height:30px;font-size:28px;line-height:1;display:flex}.glyph.note.svelte-19b0pul{align-items:center}.glyph.small.svelte-19b0pul{align-items:center;font-size:22px}.glyph.accent.svelte-19b0pul{align-items:center;padding-top:10px}.glyph.text.svelte-19b0pul{align-items:center;font-family:system-ui,sans-serif;font-size:20px;font-weight:600}.label.svelte-19b0pul{text-align:center;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:10px;line-height:1.1}@media (orientation:landscape) and (width>=640px){.grid.svelte-19b0pul{grid-template-columns:repeat(3,1fr)}.grid.four.svelte-19b0pul{grid-template-columns:repeat(4,1fr)}}@media (width<=420px){.grid.svelte-19b0pul{grid-template-columns:repeat(3,1fr)}}.barrow.svelte-11k5zkb{border:1px solid var(--line);border-radius:var(--radius);background:var(--toolbar);flex-wrap:wrap;align-items:center;gap:6px;padding:6px;display:flex}.keynote.svelte-11k5zkb{color:var(--muted);max-width:260px;font-size:12px}.keysel.svelte-11k5zkb{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.keysel.svelte-11k5zkb select:where(.svelte-11k5zkb){font:inherit;min-height:var(--tap);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:0 6px;font-size:14px}.text.svelte-11k5zkb{color:var(--muted);flex:1;align-items:center;gap:6px;min-width:200px;font-size:13px;display:flex}.text.svelte-11k5zkb input:where(.svelte-11k5zkb){flex:1;min-width:0}.which.svelte-11k5zkb{padding:0 6px;font-size:14px;font-weight:600}.barrow.svelte-11k5zkb button:where(.svelte-11k5zkb){align-items:center;gap:6px;font-size:14px;display:inline-flex}b.svelte-11k5zkb{font-size:18px}.sig.svelte-11k5zkb{text-align:center;flex-direction:column;justify-content:center;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.mark.svelte-11k5zkb{align-items:center;height:22px;font-size:20px;line-height:1;display:inline-flex}.picker.svelte-11k5zkb{border:2px solid var(--focus-ring);border-radius:var(--radius);background:var(--panel);flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px;display:flex}.picker.svelte-11k5zkb strong:where(.svelte-11k5zkb){width:100%;font-size:14px}.picker.svelte-11k5zkb label:where(.svelte-11k5zkb){color:var(--muted);flex-direction:column;gap:2px;font-size:12px;display:flex}select.svelte-11k5zkb{font:inherit;min-height:var(--tap);min-width:64px;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:0 8px}.slash.svelte-11k5zkb{padding-bottom:8px;font-size:24px}.full.svelte-247yjr{flex-direction:column;gap:6px;display:flex;position:relative}.full.selecting.svelte-247yjr .frame:where(.svelte-247yjr){cursor:grab;touch-action:pan-y}.full.dragging.svelte-247yjr,.full.dragging.svelte-247yjr .frame:where(.svelte-247yjr){cursor:grabbing}.frame.lifted.svelte-247yjr{opacity:.4}.caret.svelte-247yjr{background:var(--accent);width:4px;box-shadow:0 0 0 2px var(--panel);pointer-events:none;z-index:5;border-radius:2px;margin-left:-2px;position:absolute}.ghost.svelte-247yjr{z-index:60;pointer-events:none;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);padding:8px 14px;font-weight:700;position:fixed;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:0 6px 16px #0000004d}h2.svelte-247yjr{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:600}.row.svelte-247yjr{gap:8px;display:grid}.frame.svelte-247yjr{background:var(--panel);border:1px solid var(--line);min-height:0;padding:0;display:block;position:relative;overflow:hidden}.frame.current.svelte-247yjr{border:2.5px solid var(--focus-ring);background:var(--focus)}.frame.inrange.svelte-247yjr{outline-offset:-3px;outline:3px dashed #1f8f4e}.frame.playing.svelte-247yjr{border:2.5px solid #1f8f4e;box-shadow:0 0 0 3px #1f8f4e59}.frame.flash.svelte-247yjr{animation:.9s ease-out svelte-247yjr-flash}@keyframes svelte-247yjr-flash{0%{box-shadow:0 0 0 6px var(--focus-ring)}to{box-shadow:0 0 #0000}}.staff.svelte-247yjr,.block.svelte-247yjr{position:relative}.brace.svelte-247yjr{width:10px;height:84%;color:var(--ink);z-index:2;pointer-events:none;position:absolute;top:8%;left:0}.block.grouped.svelte-247yjr .staff:where(.svelte-247yjr)+.staff:where(.svelte-247yjr){border-top:none}.staff.svelte-247yjr+.staff:where(.svelte-247yjr){border-top:1px dashed var(--line)}.staff.active.svelte-247yjr{background:color-mix(in srgb, var(--accent) 7%, transparent)}.staff.selpart.svelte-247yjr{outline-offset:-3px;outline:3px dashed #1f8f4e}.staff.mutedpart.svelte-247yjr{opacity:.45}.plabel.svelte-247yjr{color:var(--muted);z-index:1;font-size:11px;font-weight:600;position:absolute;top:2px;left:22px}.n.svelte-247yjr{color:var(--muted);font-size:12px;position:absolute;top:4px;left:6px}.frame.svelte-247yjr svg{width:100%;height:auto}.backdrop.svelte-16ml2tb{z-index:20;background:#00000073;justify-content:center;align-items:flex-start;padding:16px 8px;display:flex;position:fixed;inset:0;overflow-y:auto}.sheet.svelte-16ml2tb{background:var(--bg);width:100%;max-width:820px;color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 40px #00000059}header.svelte-16ml2tb{border-bottom:1px solid var(--line);background:var(--bg);border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex;position:sticky;top:0}h2.svelte-16ml2tb{margin:0;font-size:19px}.content.svelte-16ml2tb{padding:12px 14px 18px}.note.svelte-1mcn6t5{color:var(--muted);margin:0 0 10px;font-size:14px;line-height:1.45}table.svelte-1mcn6t5{border-collapse:collapse;width:100%;font-size:14px}th.svelte-1mcn6t5{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);padding:4px 6px;font-size:12px;font-weight:600}td.svelte-1mcn6t5{border-bottom:1px solid var(--line);vertical-align:middle;padding:4px 6px}.sym.svelte-1mcn6t5{text-align:center;white-space:nowrap;width:80px;height:46px;font-size:30px;line-height:1}.also.svelte-1mcn6t5{color:var(--muted)}section.svelte-1a9bah3{margin-bottom:14px}h3.svelte-1a9bah3{margin:0 0 4px;font-size:16px}p.svelte-1a9bah3{margin:0 0 6px;font-size:15px;line-height:1.5}figure.svelte-1a9bah3{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);margin:0;padding:6px}figure.svelte-1a9bah3 svg{max-width:100%;height:auto}figcaption.svelte-1a9bah3{color:var(--muted);font-size:13px}.transport.svelte-10jwuar{border:1px solid var(--line);border-radius:var(--radius);background:var(--toolbar);flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.play.svelte-10jwuar{color:#fff;background:#1f8f4e;border-color:#1f8f4e;align-items:center;gap:6px;min-width:110px;font-size:16px;font-weight:600;display:inline-flex}.play.on.svelte-10jwuar{background:var(--danger);border-color:var(--danger)}.modes.svelte-10jwuar{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;display:flex;overflow:hidden}.modes.svelte-10jwuar button:where(.svelte-10jwuar){border:none;border-radius:0;font-size:14px}.modes.svelte-10jwuar button:where(.svelte-10jwuar)+button:where(.svelte-10jwuar),.sound.svelte-10jwuar button:where(.svelte-10jwuar)+button:where(.svelte-10jwuar),.sound.svelte-10jwuar .lbl:where(.svelte-10jwuar)+button:where(.svelte-10jwuar){border-left:1px solid var(--line)}.opts.svelte-10jwuar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.opts.svelte-10jwuar>button:where(.svelte-10jwuar){font-size:14px}.bpm.svelte-10jwuar{align-items:center;gap:4px;display:inline-flex}.bpm.svelte-10jwuar .lbl:where(.svelte-10jwuar){color:var(--muted);font-size:13px}.bpm.svelte-10jwuar input:where(.svelte-10jwuar){width:64px}.sound.svelte-10jwuar{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:0;display:inline-flex;overflow:hidden}.sound.svelte-10jwuar .lbl:where(.svelte-10jwuar){color:var(--muted);padding:0 8px;font-size:12px}.sound.svelte-10jwuar button:where(.svelte-10jwuar){border:none;border-radius:0;font-size:14px}.selbox.svelte-10jwuar{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);align-items:stretch;display:inline-flex;overflow:hidden}.selbox.svelte-10jwuar .arrow:where(.svelte-10jwuar){border:none;border-radius:0;min-width:44px;font-size:22px}.selbox.svelte-10jwuar .check.only:where(.svelte-10jwuar){border-right:none}.selbox.svelte-10jwuar .check:where(.svelte-10jwuar){border-left:1px solid var(--line);border-right:1px solid var(--line);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:14px;display:inline-flex}.selbox.svelte-10jwuar input:where(.svelte-10jwuar){width:20px;height:20px}.voice.svelte-10jwuar{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.voice.svelte-10jwuar select:where(.svelte-10jwuar){font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);min-height:var(--tap);padding:0 8px;font-size:14px}.band.svelte-10jwuar{border:1px solid var(--line);border-radius:var(--radius);background:var(--toolbar-deep);flex-direction:column;gap:6px;width:100%;padding:8px;display:flex}.band.svelte-10jwuar .lbl:where(.svelte-10jwuar){text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:12px;font-weight:600}.band.svelte-10jwuar .row:where(.svelte-10jwuar){align-items:center;gap:6px;display:flex}.band.svelte-10jwuar .row.muted:where(.svelte-10jwuar) select:where(.svelte-10jwuar){opacity:.5}.band.svelte-10jwuar .n:where(.svelte-10jwuar){text-align:right;width:1.5em;color:var(--muted);font-size:13px}.band.svelte-10jwuar select:where(.svelte-10jwuar){min-width:0;font:inherit;min-height:var(--tap);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex:1;padding:0 8px}.band.svelte-10jwuar .add:where(.svelte-10jwuar){color:var(--accent);border-style:dashed;align-self:flex-start;font-weight:600}.hint.svelte-10jwuar{width:100%;color:var(--muted);margin:0;font-size:12px}.editor.svelte-b7je3p{flex-direction:column;min-height:100dvh;display:flex}header.svelte-b7je3p{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}header.svelte-b7je3p input[type=text]:where(.svelte-b7je3p){flex:1;min-width:80px}.bpm.svelte-b7je3p{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:flex}.bpm.svelte-b7je3p input:where(.svelte-b7je3p){width:64px}.body.svelte-b7je3p{grid-template-columns:minmax(0,1fr);grid-template-areas:"stage""move""palette""bars""transport""full""colours";gap:8px;padding:8px;display:grid}.stage.svelte-b7je3p{grid-area:stage}.move.svelte-b7je3p{grid-area:move}.palette-area.svelte-b7je3p{background:var(--toolbar);border:1px solid var(--line);border-radius:var(--radius);grid-area:palette;padding:8px}.palette-toggle.svelte-b7je3p{display:none}.bars-area.svelte-b7je3p{grid-area:bars}.full-area.svelte-b7je3p{grid-area:full}.transport-area.svelte-b7je3p{grid-area:transport}.locked.svelte-b7je3p{opacity:.4}.colours.svelte-b7je3p{grid-area:colours}.where.svelte-b7je3p{color:var(--muted);font-size:13px}.stage.svelte-b7je3p{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:4px;overflow-x:auto}.move.svelte-b7je3p{align-items:stretch;gap:6px;display:flex}.big.svelte-b7je3p{min-width:64px;font-size:28px}.status.svelte-b7je3p{min-height:var(--tap);flex-direction:column;flex:1;justify-content:center;min-width:0;padding:0 4px;font-size:14px;line-height:1.25;display:flex}.saved.svelte-b7je3p{color:var(--muted);font-size:12px}.colours.svelte-b7je3p summary:where(.svelte-b7je3p){cursor:pointer;color:var(--muted);padding:6px 0;font-size:14px}.swatches.svelte-b7je3p{flex-wrap:wrap;gap:10px;display:flex}.swatch.svelte-b7je3p{align-items:center;gap:6px;font-size:14px;display:flex}.reset.svelte-b7je3p{min-height:28px;padding:0 8px;font-size:12px}@media (orientation:landscape) and (width>=640px){header.svelte-b7je3p{padding:4px 8px}.body.svelte-b7je3p{grid-template:"palette stage""palette move""palette bars""palette transport""palette full""palette colours"1fr/220px minmax(0,1fr);align-items:start;padding:6px}.palette-area.svelte-b7je3p{flex-direction:column;max-height:calc(100dvh - 70px);padding:0;display:flex;position:sticky;top:6px}.palette-scroll.svelte-b7je3p{overscroll-behavior:contain;min-height:0;padding:0 8px 8px;overflow-y:auto}.palette-toggle.svelte-b7je3p{min-width:var(--tap);flex:none;align-self:flex-end;margin:4px;font-size:20px;display:block}.body.svelte-b7je3p:has(.collapsed:where(.svelte-b7je3p)){grid-template-columns:52px minmax(0,1fr)}.collapsed.svelte-b7je3p .palette-scroll:where(.svelte-b7je3p){display:none}.collapsed.svelte-b7je3p .palette-toggle:where(.svelte-b7je3p){align-self:center}.stage.svelte-b7je3p{padding:0}}.toolbar.svelte-y12bsm{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex}.toolbar.svelte-y12bsm label:where(.svelte-y12bsm){align-items:center;gap:6px;font-size:14px;display:flex}.toolbar.svelte-y12bsm input:where(.svelte-y12bsm){width:64px}.tip.svelte-y12bsm{color:var(--muted);font-size:13px}.page.svelte-y12bsm{color:#000;page-break-after:always;--ink:#000;--muted:#555;background:#fff;max-width:1000px;margin:12px auto;padding:24px;box-shadow:0 1px 6px #00000026}.page.svelte-y12bsm:last-child{page-break-after:auto}h1.svelte-y12bsm{margin:0 0 2px;font-size:20px}.meta.svelte-y12bsm{color:#555;margin:0 0 12px;font-size:14px}.line.svelte-y12bsm{gap:0;margin:8px 0 18px;display:flex}.bar.svelte-y12bsm svg{width:100%;height:auto}.pstaff.svelte-y12bsm,.block.svelte-y12bsm{position:relative}.brace.svelte-y12bsm{color:#000;pointer-events:none;width:9px;height:84%;position:absolute;top:8%;left:0}.plabel.svelte-y12bsm{color:#555;font-size:11px;font-weight:600;position:absolute;top:0;left:0}.missing.svelte-y12bsm{padding:24px}@media print{.page.svelte-y12bsm{box-shadow:none;max-width:none;margin:0;padding:0}@page{margin:12mm}}.behind.svelte-1hicyxm{filter:blur(2px)saturate(.6);opacity:.35;pointer-events:none;-webkit-user-select:none;user-select:none;max-height:100vh;overflow:hidden}.overlay.svelte-1hicyxm{background:color-mix(in srgb, var(--bg) 35%, transparent);justify-content:center;align-items:flex-start;padding:24px 12px;display:flex;position:fixed;inset:0;overflow-y:auto}.sheet.svelte-1hicyxm{background:var(--bg);border:1px solid var(--line);border-radius:16px;width:100%;max-width:720px;box-shadow:0 10px 40px #00000040}
