.sheet.svelte-aa55gj{box-sizing:border-box;background:var(--sheet-bg,#fff);color:var(--sheet-fg,#111);font-family:var(--sheet-font,"Georgia", "Times New Roman", serif);font-size:calc(12pt * var(--font-scale,1));line-height:var(--line-height,1.2);column-count:var(--cols,1);column-gap:1.6em;margin:0 auto}.sheet.fluid.svelte-aa55gj{width:100%;padding:1.75rem 1.5rem}@media (width<=600px){.sheet.fluid.svelte-aa55gj{column-count:1;font-size:calc(13.5pt * var(--font-scale,1));padding:1.1rem 1rem}}.title.svelte-aa55gj,.artist.svelte-aa55gj,.capo.svelte-aa55gj{column-span:all}.title.svelte-aa55gj{margin:0;font-size:1.6em}.artist.svelte-aa55gj{color:var(--sheet-muted,#555);margin:0 0 .2em;font-style:italic}.capo.svelte-aa55gj{color:var(--sheet-chord,#1d4ed8);margin:0 0 1em;font-family:Helvetica Neue,Arial,sans-serif;font-size:.8em;font-weight:700}.section.svelte-aa55gj{margin-bottom:var(--section-gap,.7em);break-inside:avoid}.label.svelte-aa55gj{text-transform:uppercase;letter-spacing:.04em;color:var(--sheet-muted,#666);margin:0 0 .1em;font-size:.8em;font-weight:700}.label.stub.svelte-aa55gj{font-style:italic}.chorus.svelte-aa55gj{border-left:2px solid var(--sheet-rule,#cbd5e1);padding-left:.6em}.row.svelte-aa55gj{flex-wrap:wrap;align-items:flex-end;min-height:1.2em;display:flex}.seg.svelte-aa55gj{display:block}.chord.svelte-aa55gj{font-family:var(--chord-font,"Helvetica Neue", Arial, sans-serif);color:var(--sheet-chord,#1d4ed8);white-space:pre;font-size:.8em;font-weight:700;line-height:1.1;display:block}.lyric.svelte-aa55gj{white-space:pre;display:block}.chord-tap.svelte-aa55gj{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.chord-only.svelte-aa55gj .chord-tap:where(.svelte-aa55gj){font:inherit;color:inherit}@media (hover:hover){.chord-tap.svelte-aa55gj:hover{text-underline-offset:.2em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}}.chord-only.svelte-aa55gj{font-family:var(--chord-font,"Helvetica Neue", Arial, sans-serif);color:var(--sheet-chord,#1d4ed8);white-space:pre;min-height:1.5em;font-size:.8em;font-weight:700;display:block}.fit-box.svelte-1nzhg3n{margin:0 auto}.fit-content.svelte-1nzhg3n{transform-origin:0 0}@media print{.fit-viewport.svelte-1nzhg3n,.fit-box.svelte-1nzhg3n,.fit-content.svelte-1nzhg3n{width:auto!important;height:auto!important;transform:none!important}}.diagram.svelte-cp0035{width:100%;height:auto;display:block;overflow:visible}.sym.svelte-cp0035{fill:var(--sheet-chord,#1d4ed8);font-family:Helvetica Neue,Arial,sans-serif;font-size:8px;font-weight:700}.fr.svelte-cp0035{fill:var(--muted,#475569);font-family:Helvetica Neue,Arial,sans-serif;font-size:5px}.grid.svelte-cp0035{stroke:var(--faint,#94a3b8);stroke-width:.8px}.grid.nut.svelte-cp0035{stroke:var(--label,#334155);stroke-width:2.2px}.mark.svelte-cp0035{fill:var(--muted,#475569);font-family:Helvetica Neue,Arial,sans-serif;font-size:5.5px}.dot.svelte-cp0035{fill:var(--sheet-chord,#1d4ed8)}@media print{.sym.svelte-cp0035,.dot.svelte-cp0035{fill:#111}.grid.svelte-cp0035,.grid.nut.svelte-cp0035{stroke:#111}.mark.svelte-cp0035,.fr.svelte-cp0035{fill:#111}}.chord-charts.svelte-1ac994k{font-family:Helvetica Neue,Arial,sans-serif}.grid.svelte-1ac994k{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));align-items:start;gap:.6rem .4rem;display:grid}.cell.svelte-1ac994k{max-width:64px}.toolbar.svelte-16b1ox9{border-bottom:1px solid var(--border-strong,#94a3b8);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.ctrl.svelte-16b1ox9{align-items:center;gap:.3rem;display:flex}.ctrl-label.svelte-16b1ox9{color:var(--label,#334155);font-size:.8rem;font-weight:600}.toolbar.svelte-16b1ox9 button:where(.svelte-16b1ox9){border:1px solid var(--border-strong,#94a3b8);background:var(--panel,#fff);min-width:1.9rem;color:inherit;cursor:pointer;border-radius:6px;padding:.2rem .5rem;font-size:.85rem}.toolbar.svelte-16b1ox9 button:where(.svelte-16b1ox9):hover{background:var(--panel-hover,#e2e8f0)}.toolbar.svelte-16b1ox9 button.active:where(.svelte-16b1ox9){background:var(--accent,#1d4ed8);border-color:var(--accent,#1d4ed8);color:#fff}.toolbar.svelte-16b1ox9 button.hint:where(.svelte-16b1ox9){border-style:dashed;border-color:var(--accent-ink,#1d4ed8);min-width:0;color:var(--accent-ink,#1d4ed8);white-space:nowrap}.toolbar.svelte-16b1ox9 button.hint:where(.svelte-16b1ox9):hover{background:var(--accent-soft,#dbeafe)}.toolbar.svelte-16b1ox9 button.primary:where(.svelte-16b1ox9){background:var(--accent,#1d4ed8);border-color:var(--accent,#1d4ed8);color:#fff;font-weight:600}.toolbar.svelte-16b1ox9 button.print:where(.svelte-16b1ox9){margin-left:auto}.val.svelte-16b1ox9{text-align:center;font-variant-numeric:tabular-nums;min-width:2.6rem;font-weight:600}.pages.svelte-16b1ox9{color:var(--ok,#166534);font-size:.8rem;font-weight:700}.pages.over.svelte-16b1ox9{color:var(--danger,#b91c1c)}.toolbar.svelte-16b1ox9 select:where(.svelte-16b1ox9){border:1px solid var(--border-strong,#94a3b8);background:var(--panel,#fff);color:inherit;border-radius:6px;padding:.2rem .3rem}.reset.svelte-16b1ox9{margin-left:auto}@media (pointer:coarse){.toolbar.svelte-16b1ox9{gap:.5rem}.toolbar.svelte-16b1ox9 button:where(.svelte-16b1ox9),.toolbar.svelte-16b1ox9 select:where(.svelte-16b1ox9){padding:.45rem .6rem;font-size:.9rem}}.setlist-panel.svelte-9ldhko{flex-direction:column;gap:.6rem;display:flex}@media (width>=761px){.setlist-panel.svelte-9ldhko{flex:1;min-height:0}.song-list.svelte-9ldhko{flex:1;min-height:0;padding-right:.75rem;overflow-y:auto}}.song-list.svelte-9ldhko{flex-direction:column;gap:.15rem;display:flex}.panel-head.svelte-9ldhko{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.setlist-panel.svelte-9ldhko button:where(.svelte-9ldhko){border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);color:inherit;cursor:pointer;border-radius:6px;padding:.25rem .6rem;font-size:.8rem}.setlist-panel.svelte-9ldhko button:where(.svelte-9ldhko):hover:not(:disabled){background:var(--panel-hover,#e2e8f0)}.setlist-panel.svelte-9ldhko button:where(.svelte-9ldhko):disabled{color:var(--faint,#cbd5e1);cursor:default}.setlist-panel.svelte-9ldhko .delete:where(.svelte-9ldhko):hover{background:var(--danger-bg,#fee2e2);border-color:var(--danger,#fca5a5);color:var(--danger,#b91c1c)}.name-label.svelte-9ldhko{color:var(--label,#334155);font-size:.8rem;font-weight:600}.name.svelte-9ldhko{border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);color:inherit;border-radius:6px;padding:.35rem .5rem;font-size:.95rem;font-weight:600}.empty.svelte-9ldhko{color:var(--muted,#475569);margin:.5rem 0;font-size:.85rem}.songs.svelte-9ldhko{flex-direction:column;gap:.15rem;margin:0;padding:0 0 0 1.4rem;display:flex}.song-row.svelte-9ldhko{border-top:2px solid #0000;border-bottom:2px solid #0000;align-items:stretch;gap:.25rem;display:flex}.song-row.drop-before.svelte-9ldhko{border-top-color:var(--accent,#1d4ed8)}.song-row.drop-after.svelte-9ldhko{border-bottom-color:var(--accent,#1d4ed8)}.song-row.dragged.svelte-9ldhko{opacity:.45}.grip.svelte-9ldhko{color:var(--faint,#94a3b8);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;padding:0 .15rem;font-size:.9rem;line-height:1;display:flex}.song-list.dragging.svelte-9ldhko .grip:where(.svelte-9ldhko),.grip.svelte-9ldhko:active{cursor:grabbing}.song-row.svelte-9ldhko:hover .grip:where(.svelte-9ldhko){color:var(--label,#334155)}.song-list.dragging.svelte-9ldhko .song-title:where(.svelte-9ldhko):hover,.song-list.dragging.svelte-9ldhko .icon:where(.svelte-9ldhko):hover{background:0 0}.save-dot.svelte-9ldhko{cursor:default;align-self:center;font-size:.6rem}.save-dot.saved.svelte-9ldhko{color:var(--ok,#166534)}.save-dot.modified.svelte-9ldhko{color:var(--warn,#b45309)}.save-dot.unsaved.svelte-9ldhko{color:var(--danger,#b91c1c)}.note.all-saved.svelte-9ldhko{color:var(--ok,#166534)}.setlist-panel.svelte-9ldhko .song-title:where(.svelte-9ldhko){text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;min-width:0;overflow:hidden}.setlist-panel.svelte-9ldhko .song-title:where(.svelte-9ldhko):hover{background:var(--panel-hover,#e2e8f0)}.setlist-panel.svelte-9ldhko .icon:where(.svelte-9ldhko){min-width:1.7rem;padding:0 .3rem}.setlist-panel.svelte-9ldhko .remove:where(.svelte-9ldhko):hover{background:var(--danger-bg,#fee2e2);color:var(--danger,#b91c1c)}.section-head.svelte-9ldhko{align-items:center;gap:.25rem;margin-top:.5rem;display:flex}.section-head.svelte-9ldhko:first-child{margin-top:0}.section-name.svelte-9ldhko{min-width:0;color:var(--label,#334155);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:.2rem .35rem;font-size:.8rem;font-weight:700}.section-name.svelte-9ldhko:hover,.section-name.svelte-9ldhko:focus{border-color:var(--border,#cbd5e1);background:var(--panel,#fff)}.section-head.focused.svelte-9ldhko .section-name:where(.svelte-9ldhko){color:var(--accent,#1d4ed8)}.section-actions.svelte-9ldhko{flex-wrap:wrap;gap:.3rem;padding:0 0 .2rem .35rem;display:flex}.setlist-panel.svelte-9ldhko .section-actions:where(.svelte-9ldhko) button:where(.svelte-9ldhko){padding:.1rem .45rem;font-size:.7rem}.setlist-panel.svelte-9ldhko .section-actions:where(.svelte-9ldhko) button.on:where(.svelte-9ldhko){border-color:var(--accent,#1d4ed8);color:var(--accent,#1d4ed8)}.section-empty.svelte-9ldhko{color:var(--faint,#94a3b8);border:2px dashed #0000;border-radius:6px;margin:0 0 .3rem 1.4rem;padding:.15rem .35rem;font-size:.75rem}.section-empty.drop-into.svelte-9ldhko{border-color:var(--accent,#1d4ed8);color:var(--accent,#1d4ed8)}.menu-wrap.svelte-9ldhko{position:relative}.menu.svelte-9ldhko{z-index:20;border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);border-radius:8px;min-width:14rem;max-height:15rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;overflow-y:auto;box-shadow:0 6px 16px #0000001f}.setlist-panel.svelte-9ldhko .menu:where(.svelte-9ldhko) button:where(.svelte-9ldhko){text-align:left;background:0 0;border:0;justify-content:space-between;gap:.5rem;width:100%;display:flex}.count.svelte-9ldhko{color:var(--faint,#94a3b8)}.import-row.svelte-9ldhko,.library-row.svelte-9ldhko,.export-row.svelte-9ldhko,.share-row.svelte-9ldhko,.section-row.svelte-9ldhko{border-top:1px solid var(--panel-hover,#e2e8f0);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.4rem;padding-top:.6rem;display:flex}.import-note.svelte-9ldhko{color:var(--danger,#b91c1c);margin:0;font-size:.75rem}.label.svelte-9ldhko{color:var(--label,#334155);font-size:.8rem;font-weight:600}.export-row.svelte-9ldhko select:where(.svelte-9ldhko){border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);color:inherit;cursor:pointer;border-radius:6px;padding:.25rem .6rem;font-size:.8rem}.note.svelte-9ldhko{color:var(--faint,#94a3b8);font-size:.75rem}.toolbar.svelte-m7k033{border-bottom:1px solid var(--border-strong,#94a3b8);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex}.ctrl.svelte-m7k033{align-items:center;gap:.3rem;display:flex}.ctrl-label.svelte-m7k033{color:var(--label,#334155);font-size:.8rem;font-weight:600}.toolbar.svelte-m7k033 button:where(.svelte-m7k033){border:1px solid var(--border-strong,#94a3b8);background:var(--panel,#fff);min-width:1.9rem;color:inherit;cursor:pointer;border-radius:6px;padding:.2rem .5rem;font-size:.85rem}.toolbar.svelte-m7k033 button:where(.svelte-m7k033):hover:not(:disabled){background:var(--panel-hover,#e2e8f0)}.toolbar.svelte-m7k033 button:where(.svelte-m7k033):disabled{opacity:.5;cursor:default}.toolbar.svelte-m7k033 button.active:where(.svelte-m7k033){background:var(--accent,#1d4ed8);border-color:var(--accent,#1d4ed8);color:#fff}.toolbar.svelte-m7k033 button.primary:where(.svelte-m7k033){background:var(--accent,#1d4ed8);border-color:var(--accent,#1d4ed8);color:#fff;font-weight:600}.toolbar.svelte-m7k033 button.print:where(.svelte-m7k033){margin-left:auto}.pages.svelte-m7k033{color:var(--ok,#166534);font-size:.8rem;font-weight:700}.focus.svelte-m7k033{border:1px solid var(--accent,#1d4ed8);color:var(--accent,#1d4ed8);border-radius:999px;align-items:center;gap:.4rem;padding:.15rem .5rem;font-size:.75rem;display:flex}.toolbar.svelte-m7k033 select:where(.svelte-m7k033){border:1px solid var(--border-strong,#94a3b8);background:var(--panel,#fff);color:inherit;border-radius:6px;padding:.2rem .3rem}@media (pointer:coarse){.toolbar.svelte-m7k033{gap:.5rem}.toolbar.svelte-m7k033 button:where(.svelte-m7k033),.toolbar.svelte-m7k033 select:where(.svelte-m7k033){padding:.45rem .6rem;font-size:.9rem}}.toc.svelte-89f1sl{background:var(--sheet-bg,#fff);max-width:8.5in;color:var(--sheet-fg,#111);border-radius:8px;margin:0 auto 1.25rem;padding:.9rem 1rem 1.1rem;font-family:Georgia,Times New Roman,serif;font-size:.95rem}.toc-name.svelte-89f1sl{margin:0;font-size:1.6em}.toc-head.svelte-89f1sl{text-transform:uppercase;letter-spacing:.04em;color:var(--sheet-muted,#666);margin:.1em 0 .9em;font-family:Helvetica Neue,Arial,sans-serif;font-size:.7em;font-weight:700}.toc-section.svelte-89f1sl{text-transform:uppercase;letter-spacing:.06em;color:var(--sheet-fg,#111);border-bottom:1px solid var(--sheet-rule,#cbd5e1);margin:.9em 0 .3em;padding-bottom:.2em;font-family:Helvetica Neue,Arial,sans-serif;font-size:.75em;font-weight:700}.toc-list.svelte-89f1sl{margin:0;padding:0;list-style:none}.toc-row.svelte-89f1sl{align-items:baseline;gap:.5em;padding:.15em 0;display:flex}.toc-num.svelte-89f1sl{text-align:right;min-width:1.5em;color:var(--sheet-muted,#666)}.toc-title.svelte-89f1sl{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.toc-leader.svelte-89f1sl{border-bottom:1px dotted var(--sheet-rule,#cbd5e1);flex:1;align-self:flex-end;min-width:1.5em;margin-bottom:.3em}.toc-key.svelte-89f1sl{min-width:2.2em;color:var(--sheet-chord,#1d4ed8);font-family:Helvetica Neue,Arial,sans-serif;font-size:.8em;font-weight:700}.toc-page.svelte-89f1sl{text-align:right;min-width:2em}@media print{.toc.svelte-89f1sl{break-after:page;page-break-after:always;border-radius:0;max-width:none;margin:0;padding:0;font-size:12pt}}.divider.svelte-12bgbzv{background:var(--sheet-bg,#fff);max-width:8.5in;color:var(--sheet-fg,#111);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;margin:0 auto 1.25rem;padding:2rem 1rem;font-family:Georgia,Times New Roman,serif;display:flex}.divider-set.svelte-12bgbzv{text-transform:uppercase;letter-spacing:.06em;color:var(--sheet-muted,#666);margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:.7rem;font-weight:700}.divider-name.svelte-12bgbzv{margin:.4em 0 0;font-size:2.2rem;line-height:1.15}.divider-count.svelte-12bgbzv{color:var(--sheet-muted,#666);margin:.6em 0 0;font-size:.9rem}@media print{.divider.svelte-12bgbzv{break-after:page;page-break-after:always;border-radius:0;max-width:none;min-height:8in;margin:0;padding:0}.divider-name.svelte-12bgbzv{font-size:32pt}.divider-set.svelte-12bgbzv{font-size:10pt}.divider-count.svelte-12bgbzv{font-size:11pt}}.chord-pop.svelte-1x70dwf{z-index:60;box-sizing:border-box;background:var(--panel,#fff);border:1px solid var(--panel-hover,#e2e8f0);border-radius:10px;padding:.6rem .8rem .4rem;position:fixed;box-shadow:0 6px 24px #0f172a4d}.chord-pop.measuring.svelte-1x70dwf{visibility:hidden}.reader.svelte-11mi22o{z-index:50;background:var(--bg,#f1f5f9);flex-direction:column;display:flex;position:fixed;inset:0}.reader-bar.svelte-11mi22o{color:#fff;background:#0f172a;align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}.reader-bar.svelte-11mi22o button:where(.svelte-11mi22o){color:#fff;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:6px;padding:.4rem .7rem;font-size:.9rem}.reader-bar.svelte-11mi22o button:where(.svelte-11mi22o):hover{background:#334155}.reader-exit.svelte-11mi22o{font-weight:600}.reader-tr.svelte-11mi22o{align-items:center;gap:.3rem;margin-left:auto;display:flex}.reader-tr.svelte-11mi22o .val:where(.svelte-11mi22o){text-align:center;font-variant-numeric:tabular-nums;min-width:2.4rem;font-weight:600}.reader-scroll.svelte-11mi22o{-webkit-overflow-scrolling:touch;flex:1;justify-content:center;padding:1rem 1rem 5.5rem;display:flex;overflow:auto}.reader-scroll.svelte-11mi22o .sheet.fluid{border-radius:6px;align-self:flex-start;box-shadow:0 1px 6px #0f172a26}.reader.dark.svelte-11mi22o .reader-scroll:where(.svelte-11mi22o) .sheet.fluid{box-shadow:0 1px 8px #0009}.reader-empty.svelte-11mi22o{color:var(--muted,#475569);text-align:center;margin:auto}.reader-autoscroll.svelte-11mi22o,.reader-display.svelte-11mi22o{bottom:calc(1rem + env(safe-area-inset-bottom,0px));background:#0f172ae0;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem;display:flex;position:absolute;box-shadow:0 2px 10px #0f172a59}.reader-autoscroll.svelte-11mi22o{padding-right:.6rem;right:1rem}.reader-display.svelte-11mi22o{left:1rem}.reader-autoscroll.svelte-11mi22o button:where(.svelte-11mi22o),.reader-display.svelte-11mi22o button:where(.svelte-11mi22o){color:#fff;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:1rem;display:flex}.reader-autoscroll.svelte-11mi22o button:where(.svelte-11mi22o):hover:not(:disabled),.reader-display.svelte-11mi22o button:where(.svelte-11mi22o):hover:not(:disabled){background:#334155}.reader-autoscroll.svelte-11mi22o button:where(.svelte-11mi22o):disabled,.reader-display.svelte-11mi22o button:where(.svelte-11mi22o):disabled{opacity:.4;cursor:default}.reader-display.svelte-11mi22o button:where(.svelte-11mi22o){white-space:nowrap;font-size:.85rem}.reader-play.svelte-11mi22o{font-weight:600}.reader-lpm.svelte-11mi22o{color:#cbd5e1;font-variant-numeric:tabular-nums;text-align:center;min-width:2.6rem;font-size:.75rem}@media (width<=600px){.reader-scroll.svelte-11mi22o{padding:0 0 5.5rem}.reader-scroll.svelte-11mi22o .sheet.fluid{box-shadow:none;border-radius:0}}.present.svelte-1b1jnuk{z-index:50;background:var(--sheet-bg,#fff);color:var(--sheet-fg,#111);flex-direction:column;display:flex;position:fixed;inset:0}.present-bar.svelte-1b1jnuk{color:#fff;background:#0f172a;align-items:center;gap:.6rem;padding:.5rem .75rem;display:flex}.present-bar.svelte-1b1jnuk button:where(.svelte-1b1jnuk){color:#fff;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:6px;padding:.4rem .7rem;font-size:.9rem}.present-bar.svelte-1b1jnuk button:where(.svelte-1b1jnuk):hover:not(:disabled){background:#334155}.present-bar.svelte-1b1jnuk button:where(.svelte-1b1jnuk):disabled{opacity:.4;cursor:default}.present-exit.svelte-1b1jnuk{font-weight:600}.present-font.svelte-1b1jnuk{color:#94a3b8;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.present-font.svelte-1b1jnuk select:where(.svelte-1b1jnuk){color:#fff;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:6px;padding:.35rem .5rem;font-size:.9rem}.present-nav.svelte-1b1jnuk{align-items:center;gap:.3rem;margin-left:auto;display:flex}.present-nav.svelte-1b1jnuk .val:where(.svelte-1b1jnuk){text-align:center;font-variant-numeric:tabular-nums;min-width:3.2rem;font-weight:600}.stage.svelte-1b1jnuk{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.slide.svelte-1b1jnuk{text-align:center;font-size:5vh;line-height:1.3}.slide-title.svelte-1b1jnuk{font-size:1.3em;font-weight:700}.slide-artist.svelte-1b1jnuk{color:var(--sheet-muted,#555);margin-top:.3em;font-size:.6em;font-style:italic}.slide-stub.svelte-1b1jnuk{color:var(--sheet-muted,#666);font-size:.7em;font-style:italic}.slide-line.svelte-1b1jnuk{white-space:pre}.slide-song.svelte-1b1jnuk{bottom:calc(.9rem + env(safe-area-inset-bottom,0px));text-align:center;color:var(--sheet-muted,#666);pointer-events:none;font-size:.85rem;position:absolute;left:0;right:0}.slide-label.svelte-1b1jnuk{bottom:calc(.9rem + env(safe-area-inset-bottom,0px));text-transform:uppercase;letter-spacing:.08em;color:var(--sheet-muted,#666);pointer-events:none;font-size:.85rem;font-weight:700;position:absolute;right:1rem}.present-empty.svelte-1b1jnuk{color:var(--sheet-muted,#475569);text-align:center;margin:auto}.present-display.svelte-1b1jnuk{left:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));background:#0f172ae0;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem;display:flex;position:absolute;box-shadow:0 2px 10px #0f172a59}.present-display.svelte-1b1jnuk button:where(.svelte-1b1jnuk){color:#fff;white-space:nowrap;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:50%;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;font-size:.85rem;display:flex}.present-display.svelte-1b1jnuk button:where(.svelte-1b1jnuk):hover:not(:disabled){background:#334155}.present-display.svelte-1b1jnuk button:where(.svelte-1b1jnuk):disabled{opacity:.4;cursor:default}.qr-overlay.svelte-11zr12u{z-index:100;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.qr-backdrop.svelte-11zr12u{cursor:pointer;background:#0f172ab8;border:0;margin:0;padding:0;position:absolute;inset:0}.qr-card.svelte-11zr12u{z-index:1;background:var(--panel,#fff);width:min(92vw,92vh,560px);max-height:96vh;color:var(--fg,#0f172a);border-radius:12px;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;display:flex;position:relative;overflow:auto;box-shadow:0 10px 40px #0f172a59}.qr-close.svelte-11zr12u{color:var(--muted,#475569);cursor:pointer;background:0 0;border:0;padding:.4rem;font-size:1.1rem;line-height:1;position:absolute;top:.4rem;right:.4rem}.qr-close.svelte-11zr12u:hover{color:var(--fg,#0f172a)}.qr-title.svelte-11zr12u{text-align:center;margin:0;font-size:1.1rem}.qr-img.svelte-11zr12u{aspect-ratio:1;box-sizing:border-box;background:#fff;width:min(78vmin,460px);padding:.5rem}.qr-img.svelte-11zr12u svg{fill:#000;shape-rendering:crispedges;width:100%;height:100%;display:block}.qr-link.svelte-11zr12u{max-width:100%;color:var(--muted,#64748b);word-break:break-all;text-align:center;margin:0;font-size:.72rem}.qr-toolong.svelte-11zr12u{text-align:center;color:var(--danger,#b91c1c);margin:1rem 0}.qr-actions.svelte-11zr12u{gap:.6rem;display:flex}.qr-actions.svelte-11zr12u button:where(.svelte-11zr12u){border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);color:inherit;cursor:pointer;border-radius:6px;padding:.4rem .9rem;font-size:.9rem}.qr-actions.svelte-11zr12u button:where(.svelte-11zr12u):hover{background:var(--panel-hover,#e2e8f0)}.dup-overlay.svelte-jg0tlp{z-index:100;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.dup-backdrop.svelte-jg0tlp{cursor:pointer;background:#0f172ab8;border:0;margin:0;padding:0;position:absolute;inset:0}.dup-card.svelte-jg0tlp{z-index:1;background:var(--panel,#fff);width:min(92vw,420px);color:var(--fg,#0f172a);border-radius:12px;flex-direction:column;gap:.8rem;padding:1.25rem 1.5rem;display:flex;position:relative;box-shadow:0 10px 40px #0f172a59}.dup-title.svelte-jg0tlp{margin:0;font-size:1.05rem}.dup-body.svelte-jg0tlp{color:var(--muted,#475569);overflow-wrap:anywhere;margin:0;font-size:.9rem}.dup-actions.svelte-jg0tlp{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.dup-actions.svelte-jg0tlp button:where(.svelte-jg0tlp){border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);color:inherit;cursor:pointer;border-radius:6px;padding:.4rem .9rem;font-size:.85rem}.dup-actions.svelte-jg0tlp button:where(.svelte-jg0tlp):hover{background:var(--panel-hover,#e2e8f0)}.cf-overlay.svelte-19fas7h{z-index:100;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.cf-backdrop.svelte-19fas7h{cursor:pointer;background:#0f172ab8;border:0;margin:0;padding:0;position:absolute;inset:0}.cf-card.svelte-19fas7h{z-index:1;background:var(--panel,#fff);width:min(92vw,420px);color:var(--fg,#0f172a);border-radius:12px;flex-direction:column;gap:.8rem;padding:1.25rem 1.5rem;display:flex;position:relative;box-shadow:0 10px 40px #0f172a59}.cf-title.svelte-19fas7h{overflow-wrap:anywhere;margin:0;font-size:1.05rem}.cf-body.svelte-19fas7h{color:var(--muted,#475569);margin:0;font-size:.9rem}.cf-actions.svelte-19fas7h{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.cf-actions.svelte-19fas7h button:where(.svelte-19fas7h){border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);color:inherit;cursor:pointer;border-radius:6px;padding:.4rem .9rem;font-size:.85rem}.cf-actions.svelte-19fas7h button:where(.svelte-19fas7h):hover{background:var(--panel-hover,#e2e8f0)}.cf-actions.svelte-19fas7h .danger:where(.svelte-19fas7h):hover{background:var(--danger-bg,#fee2e2);border-color:var(--danger,#fca5a5);color:var(--danger,#b91c1c)}.qr-print-page.svelte-7ix1hz{display:none}@media print{.qr-print-page.svelte-7ix1hz{break-before:page;page-break-before:always;text-align:center;padding-top:1.5in;display:block}.qr-print-img.svelte-7ix1hz{width:3.2in;margin:0 auto}.qr-print-img.svelte-7ix1hz svg{shape-rendering:crispedges;width:100%;height:auto;display:block}.qr-print-cap.svelte-7ix1hz{color:#111;margin:.35in 0 0;font-family:Helvetica Neue,Arial,sans-serif;font-size:11pt}.qr-print-title.svelte-7ix1hz{color:#111;margin:.1in 0 0;font-family:Georgia,Times New Roman,serif;font-size:13pt;font-weight:700}}.lv-overlay.svelte-hzuagc{z-index:40;background:var(--bg,#f1f5f9);color:var(--fg,#0f172a);flex-direction:column;display:flex;position:fixed;inset:0}.lv-head.svelte-hzuagc{background:var(--panel,#fff);border-bottom:1px solid var(--border,#cbd5e1);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.lv-title.svelte-hzuagc{white-space:nowrap;margin:0;font-size:1.05rem}.lv-count.svelte-hzuagc{color:var(--muted,#475569);margin-left:.4rem;font-size:.75rem;font-weight:400}.lv-search.svelte-hzuagc{border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);min-width:0;max-width:28rem;color:inherit;border-radius:6px;flex:1;padding:.4rem .6rem;font-size:.85rem}.lv-close.svelte-hzuagc{border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);color:inherit;cursor:pointer;border-radius:6px;margin-left:auto;padding:.25rem .6rem;font-size:.85rem}.lv-close.svelte-hzuagc:hover{background:var(--panel-hover,#e2e8f0)}.lv-note.svelte-hzuagc{background:var(--notice-bg,#eff6ff);border-bottom:1px solid var(--notice-border,#bfdbfe);color:var(--notice-fg,#1e3a8a);margin:0;padding:.4rem 1rem;font-size:.8rem}.lv-body.svelte-hzuagc{flex:1;padding:.5rem 1rem;overflow:auto}.lv-empty.svelte-hzuagc{color:var(--muted,#475569);margin:1rem 0;font-size:.85rem}.lv-list.svelte-hzuagc{max-width:44rem;margin:0 auto;padding:0;list-style:none}.lv-row.svelte-hzuagc{border-bottom:1px solid var(--panel-hover,#e2e8f0);align-items:center;gap:.4rem;display:flex}.lv-open.svelte-hzuagc{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1;align-items:flex-start;gap:.1rem;padding:.5rem;font-size:.85rem;display:flex}.lv-open.svelte-hzuagc:hover{background:var(--panel-hover,#e2e8f0)}.lv-name.svelte-hzuagc{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.lv-meta.svelte-hzuagc{color:var(--muted,#475569);font-size:.72rem}.lv-snippet.svelte-hzuagc{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted,#475569);font-size:.78rem;font-style:italic;overflow:hidden}.lv-add.svelte-hzuagc{position:relative}.lv-add-toggle.svelte-hzuagc{border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);color:inherit;white-space:nowrap;cursor:pointer;border-radius:6px;padding:.25rem .6rem;font-size:.75rem}.lv-add-toggle.svelte-hzuagc:hover{background:var(--panel-hover,#e2e8f0)}.lv-add-menu.svelte-hzuagc{z-index:5;background:var(--panel,#fff);border:1px solid var(--border,#cbd5e1);min-width:12rem;max-width:18rem;max-height:40vh;box-shadow:var(--menu-shadow,0 8px 24px #0f172a2e);border-radius:8px;padding:.25rem;position:absolute;top:calc(100% + .25rem);right:0;overflow:auto}.lv-add-item.svelte-hzuagc,.lv-add-new.svelte-hzuagc{width:100%;color:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.35rem .5rem;font-size:.8rem;display:block;overflow:hidden}.lv-add-item.svelte-hzuagc:hover:not(:disabled),.lv-add-new.svelte-hzuagc:hover{background:var(--panel-hover,#e2e8f0)}.lv-add-item.svelte-hzuagc:disabled{color:var(--faint,#94a3b8);cursor:default}.lv-add-new.svelte-hzuagc{border-top:1px solid var(--panel-hover,#e2e8f0);color:var(--muted,#475569);border-radius:0 0 6px 6px;margin-top:.25rem;font-size:.75rem}.lv-del.svelte-hzuagc{color:var(--faint,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.25rem .5rem;font-size:.85rem}.lv-del.svelte-hzuagc:hover{background:var(--danger-bg,#fee2e2);color:var(--danger,#b91c1c)}.lv-foot.svelte-hzuagc{background:var(--panel,#fff);border-top:1px solid var(--border,#cbd5e1);align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.lv-foot.svelte-hzuagc button:where(.svelte-hzuagc){border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);color:inherit;cursor:pointer;border-radius:6px;padding:.3rem .7rem;font-size:.78rem}.lv-foot.svelte-hzuagc button:where(.svelte-hzuagc):hover{background:var(--panel-hover,#e2e8f0)}.lv-import-note.svelte-hzuagc{color:var(--muted,#475569);margin:0;font-size:.75rem}@media (pointer:coarse){.lv-open.svelte-hzuagc,.lv-add-toggle.svelte-hzuagc,.lv-add-item.svelte-hzuagc,.lv-add-new.svelte-hzuagc,.lv-del.svelte-hzuagc,.lv-close.svelte-hzuagc,.lv-foot.svelte-hzuagc button:where(.svelte-hzuagc){padding-top:.55rem;padding-bottom:.55rem}}.recent.svelte-fh90b2{position:relative}.toggle.svelte-fh90b2{border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);color:inherit;cursor:pointer;border-radius:6px;padding:.25rem .6rem;font-size:.8rem}.toggle.svelte-fh90b2:hover{background:var(--panel-hover,#e2e8f0)}.menu.svelte-fh90b2{z-index:20;background:var(--panel,#fff);border:1px solid var(--border,#cbd5e1);min-width:16rem;max-width:20rem;max-height:60vh;box-shadow:var(--menu-shadow,0 8px 24px #0f172a2e);border-radius:8px;padding:.25rem;position:absolute;top:calc(100% + .25rem);left:0;overflow:auto}.filter.svelte-fh90b2{box-sizing:border-box;border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);width:100%;color:inherit;border-radius:6px;margin-bottom:.25rem;padding:.3rem .5rem;font-size:.8rem}.row.svelte-fh90b2{align-items:stretch;gap:.25rem;display:flex}.load.svelte-fh90b2{min-width:0;color:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:.35rem .5rem;font-size:.8rem;overflow:hidden}.load.svelte-fh90b2:hover{background:var(--panel-hover,#e2e8f0)}.del.svelte-fh90b2{color:var(--faint,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 .5rem;font-size:.8rem}.del.svelte-fh90b2:hover{background:var(--danger-bg,#fee2e2);color:var(--danger,#b91c1c)}.clear.svelte-fh90b2{border:0;border-top:1px solid var(--panel-hover,#e2e8f0);width:100%;color:var(--muted,#475569);text-align:left;cursor:pointer;background:0 0;margin-top:.25rem;padding:.4rem .5rem;font-size:.75rem}.clear.svelte-fh90b2:hover{background:var(--panel-hover,#e2e8f0)}.empty.svelte-fh90b2{color:var(--muted,#475569);margin:.25rem 0;padding:.25rem .5rem;font-size:.75rem}@media (pointer:coarse){.toggle.svelte-fh90b2,.load.svelte-fh90b2,.del.svelte-fh90b2,.clear.svelte-fh90b2{padding-top:.5rem;padding-bottom:.5rem}}body{--bg:#f1f5f9;--fg:#0f172a;--panel:#fff;--panel-hover:#e2e8f0;--border:#cbd5e1;--border-strong:#94a3b8;--label:#334155;--muted:#475569;--faint:#94a3b8;--accent:#1d4ed8;--accent-ink:#1d4ed8;--accent-soft:#dbeafe;--preview-bg:#cbd5e1;--ok:#166534;--warn:#b45309;--danger:#b91c1c;--danger-bg:#fee2e2;--notice-bg:#eff6ff;--notice-border:#bfdbfe;--notice-fg:#1e3a8a;--menu-shadow:0 8px 24px #0f172a2e;background:var(--bg);color:var(--fg);margin:0;font-family:Helvetica Neue,Arial,sans-serif}body.dark{--bg:#0b1220;--fg:#e2e8f0;--panel:#1e293b;--panel-hover:#334155;--border:#475569;--border-strong:#475569;--label:#cbd5e1;--muted:#94a3b8;--faint:#64748b;--accent:#2563eb;--accent-ink:#60a5fa;--accent-soft:#1e3a8a;--preview-bg:#020617;--ok:#4ade80;--warn:#fbbf24;--danger:#f87171;--danger-bg:#991b1b59;--notice-bg:#172554;--notice-border:#1e40af;--notice-fg:#bfdbfe;--menu-shadow:0 8px 24px #0000008c;--sheet-bg:#0f172a;--sheet-fg:#e2e8f0;--sheet-muted:#94a3b8;--sheet-chord:#60a5fa;--sheet-rule:#334155;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app.svelte-1uha8ag{flex-direction:column;min-height:100vh;display:flex}.topbar.svelte-1uha8ag{color:#fff;background:#0f172a;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.topbar.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin:0;font-size:1.25rem}.tagline.svelte-1uha8ag{color:#94a3b8;margin:.15rem 0 0;font-size:.85rem}.theme-toggle.svelte-1uha8ag{color:#fff;cursor:pointer;background:#1e293b;border:1px solid #475569;border-radius:6px;padding:.35rem .7rem;font-size:.95rem}.theme-toggle.svelte-1uha8ag:hover{background:#334155}.panes.svelte-1uha8ag{flex:1;grid-template-columns:minmax(280px,1fr) minmax(0,1.4fr);gap:1rem;padding:1rem;display:grid}@media (width<=760px){.panes.svelte-1uha8ag{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:.5rem}.editor.svelte-1uha8ag{min-height:0}}.editor.svelte-1uha8ag{flex-direction:column;display:flex}.editor-head.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.editor-head.svelte-1uha8ag label:where(.svelte-1uha8ag){margin-right:auto;font-weight:600}.editor-head.svelte-1uha8ag button:where(.svelte-1uha8ag){border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);color:inherit;cursor:pointer;border-radius:6px;padding:.25rem .6rem;font-size:.8rem}.editor-head.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:var(--panel-hover,#e2e8f0)}.recent.svelte-1uha8ag{position:relative}.recent-toggle.svelte-1uha8ag{border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);color:inherit;cursor:pointer;border-radius:6px;padding:.25rem .6rem;font-size:.8rem}.recent-toggle.svelte-1uha8ag:hover{background:var(--panel-hover,#e2e8f0)}.recent-menu.svelte-1uha8ag{z-index:20;background:var(--panel,#fff);border:1px solid var(--border,#cbd5e1);min-width:12rem;max-width:16rem;max-height:60vh;box-shadow:var(--menu-shadow,0 8px 24px #0f172a2e);border-radius:8px;padding:.25rem;position:absolute;top:calc(100% + .25rem);left:0;overflow:auto}.export-bar.svelte-1uha8ag .recent-menu:where(.svelte-1uha8ag){top:auto;bottom:calc(100% + .25rem)}.recent-row.svelte-1uha8ag{align-items:stretch;gap:.25rem;display:flex}.recent-load.svelte-1uha8ag{min-width:0;color:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:.35rem .5rem;font-size:.8rem;overflow:hidden}.recent-load.svelte-1uha8ag:hover{background:var(--panel-hover,#e2e8f0)}.recent-clear.svelte-1uha8ag{border:0;border-top:1px solid var(--panel-hover,#e2e8f0);width:100%;color:var(--muted,#475569);text-align:left;cursor:pointer;background:0 0;margin-top:.25rem;padding:.4rem .5rem;font-size:.75rem}.recent-clear.svelte-1uha8ag:hover{background:var(--panel-hover,#e2e8f0)}.save-menu.svelte-1uha8ag{flex-direction:column;gap:.35rem;min-width:14rem;padding:.5rem;display:flex}.save-label.svelte-1uha8ag{color:var(--label,#334155);font-size:.8rem;font-weight:600}.save-menu.svelte-1uha8ag input:where(.svelte-1uha8ag){border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);color:inherit;border-radius:6px;padding:.3rem .5rem;font-size:.85rem}.export-bar.svelte-1uha8ag .save-confirm:where(.svelte-1uha8ag):disabled{color:var(--faint,#94a3b8);cursor:default}.save-hint.svelte-1uha8ag{color:var(--faint,#94a3b8);margin:0;font-size:.72rem}.paste-notice.svelte-1uha8ag{background:var(--notice-bg,#eff6ff);border:1px solid var(--notice-border,#bfdbfe);color:var(--notice-fg,#1e3a8a);border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .5rem;padding:.4rem .6rem;font-size:.78rem;display:flex}.paste-notice.svelte-1uha8ag button:where(.svelte-1uha8ag){border:1px solid var(--notice-border,#93c5fd);background:var(--panel,#fff);color:inherit;cursor:pointer;border-radius:6px;padding:.15rem .5rem;font-size:.75rem}.paste-notice.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{background:var(--accent-soft,#dbeafe)}textarea.svelte-1uha8ag{resize:vertical;border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);min-height:300px;color:var(--fg,#0f172a);tab-size:4;border-radius:8px;flex:1;padding:.75rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:.85rem;line-height:1.4}@media (width<=760px){textarea.svelte-1uha8ag{min-height:200px;font-size:1rem}}.status.svelte-1uha8ag{color:var(--muted,#475569);margin:.4rem 0 0;font-size:.8rem}.file-error.svelte-1uha8ag{color:var(--danger,#b91c1c);margin:.4rem 0 0;font-size:.8rem}.export-bar.svelte-1uha8ag{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.save-state.svelte-1uha8ag{white-space:nowrap;cursor:default;font-size:.75rem}.save-state.saved.svelte-1uha8ag{color:var(--ok,#166534)}.save-state.modified.svelte-1uha8ag{color:var(--warn,#b45309)}.save-state.unsaved.svelte-1uha8ag{color:var(--danger,#b91c1c)}.export-bar.svelte-1uha8ag select:where(.svelte-1uha8ag),.export-bar.svelte-1uha8ag button:where(.svelte-1uha8ag){border:1px solid var(--border,#cbd5e1);background:var(--panel,#fff);color:inherit;cursor:pointer;border-radius:6px;padding:.25rem .6rem;font-size:.8rem}.export-bar.svelte-1uha8ag button:where(.svelte-1uha8ag):hover:not(:disabled){background:var(--panel-hover,#e2e8f0)}.export-note.svelte-1uha8ag{color:var(--faint,#94a3b8);font-size:.75rem}.preview.svelte-1uha8ag{background:var(--preview-bg,#cbd5e1);border-radius:8px;flex-direction:column;min-height:0;display:flex}.ctrl-label.svelte-1uha8ag{color:var(--label,#334155);font-size:.8rem;font-weight:600}.page-scroll.svelte-1uha8ag{flex:1;min-height:0;padding:1rem;overflow:auto}@media (width<=760px){.page-scroll.svelte-1uha8ag{padding:.75rem .5rem}}@media (width>=761px){.app.svelte-1uha8ag{height:100dvh}.panes.svelte-1uha8ag{grid-template-rows:minmax(0,1fr);min-height:0}.editor.svelte-1uha8ag{min-height:0}textarea.svelte-1uha8ag{resize:none;min-height:120px}}@media (pointer:coarse){.editor-head.svelte-1uha8ag button:where(.svelte-1uha8ag),.export-bar.svelte-1uha8ag button:where(.svelte-1uha8ag),.export-bar.svelte-1uha8ag select:where(.svelte-1uha8ag),.recent-toggle.svelte-1uha8ag,.recent-load.svelte-1uha8ag,.recent-clear.svelte-1uha8ag{padding-top:.5rem;padding-bottom:.5rem}}.empty-hint.svelte-1uha8ag{text-align:center;max-width:8.5in;color:var(--muted,#475569);background:var(--panel,#fff);border:2px dashed var(--faint,#94a3b8);border-radius:8px;margin:2rem auto;padding:3rem 1rem}.diagrams-screen.svelte-1uha8ag{background:var(--sheet-bg,#fff);border-radius:8px;max-width:8.5in;margin:1rem auto 0;padding:.9rem 1rem 1.1rem}.diagrams-screen-head.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#475569);margin:0 0 .7rem;font-family:Helvetica Neue,Arial,sans-serif;font-size:.8rem;font-weight:700}.diagrams-print-page.svelte-1uha8ag{display:none}.setlist-song.svelte-1uha8ag{margin-bottom:1.25rem}.setlist-song-head.svelte-1uha8ag{max-width:8.5in;color:var(--label,#334155);justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 auto .3rem;font-size:.8rem;font-weight:600;display:flex}.setlist-song-pages.svelte-1uha8ag{color:var(--ok,#166534);font-weight:700}.setlist-song-pages.over.svelte-1uha8ag{color:var(--danger,#b91c1c)}.setlist-section-head.svelte-1uha8ag{border-bottom:2px solid var(--border-strong,#94a3b8);text-transform:uppercase;letter-spacing:.04em;max-width:8.5in;color:var(--label,#334155);margin:1.5rem auto .5rem;padding-bottom:.25rem;font-size:.8rem;font-weight:700}@media print{.setlist-song.svelte-1uha8ag{margin:0}.setlist-song.svelte-1uha8ag+.setlist-song:where(.svelte-1uha8ag),.setlist-section.svelte-1uha8ag+.setlist-section:where(.svelte-1uha8ag){break-before:page;page-break-before:always}.diagrams-print-page.svelte-1uha8ag{break-after:page;page-break-after:always;display:block}.diagrams-print-head.svelte-1uha8ag{text-transform:uppercase;letter-spacing:.04em;color:#111;margin:0 0 .18in;font-family:Helvetica Neue,Arial,sans-serif;font-size:11pt;font-weight:700}}
