.sheet.svelte-1k2ly54{-webkit-overflow-scrolling:touch;font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.35;overflow-x:auto}pre.svelte-1k2ly54{font:inherit;white-space:pre;margin:0}.line.svelte-1k2ly54{padding:1px 0}.chords.svelte-1k2ly54{color:var(--chord);font-weight:700}.chord.svelte-1k2ly54{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.chord.svelte-1k2ly54:active{color:var(--link)}.chorus.svelte-1k2ly54{border-left:3px solid var(--chorus);padding-left:10px;font-style:italic}.comment.svelte-1k2ly54{color:var(--muted);margin:6px 0;font-style:italic}.tab.svelte-1k2ly54{margin:6px 0;padding:1px 0}.gap.svelte-1k2ly54{height:1.1em}.overlay.svelte-1lrt2h1{z-index:60;background:#00000073;border:none;padding:0;position:fixed;inset:0}.sheet.svelte-1lrt2h1{z-index:61;-webkit-overflow-scrolling:touch;background:var(--bg);max-height:88vh;color:var(--text);box-shadow:0 -4px 32px var(--shadow);padding:18px 16px calc(env(safe-area-inset-bottom) + 18px);box-sizing:border-box;border-radius:24px 24px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.head.svelte-1lrt2h1{align-items:baseline;gap:10px;display:flex}.head.svelte-1lrt2h1 strong:where(.svelte-1lrt2h1){font-size:22px}.badge.svelte-1lrt2h1{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:12px}.close.svelte-1lrt2h1{font:inherit;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin-left:auto;padding:2px 6px;font-size:16px}.body.svelte-1lrt2h1{flex-wrap:wrap;align-items:flex-start;gap:10px 20px;margin-top:12px;display:flex}.figure.svelte-1lrt2h1{flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.hear.svelte-1lrt2h1{font:inherit;border:1px solid var(--control-border);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;padding:6px 12px;font-size:14px}.hear.svelte-1lrt2h1:active{background:var(--active-bg);border-color:var(--active-bg);color:var(--active-text)}.howto.svelte-1lrt2h1{flex:220px;font-size:14px}.howto.svelte-1lrt2h1 ol:where(.svelte-1lrt2h1){margin:0;padding-left:20px}.howto.svelte-1lrt2h1 li:where(.svelte-1lrt2h1){margin-bottom:6px}.strings.svelte-1lrt2h1{margin:8px 0 0}.actions.svelte-1lrt2h1{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;display:flex}.learned.svelte-1lrt2h1{font:inherit;border:1px solid var(--control-border);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500}.learned.on.svelte-1lrt2h1{background:var(--active-bg);border-color:var(--active-bg);color:var(--active-text)}.more.svelte-1lrt2h1{gap:18px;margin:16px 0 0;font-size:14px;display:flex}.panel.svelte-vwg8tf{border:1px solid var(--control-border);background:var(--surface);border-radius:12px;margin:10px 0 14px;padding:12px 14px 14px;font-size:14px}.head.svelte-vwg8tf{align-items:center;gap:10px;display:flex}.head.svelte-vwg8tf strong:where(.svelte-vwg8tf){font-size:16px}.close.svelte-vwg8tf{font:inherit;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;margin-left:auto;padding:2px 6px;font-size:16px}.steps.svelte-vwg8tf{gap:6px;margin:12px 0;display:flex}.step.svelte-vwg8tf{font:inherit;border:1px solid var(--control-border);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;flex:1 1 0;padding:8px 6px;font-size:13px;font-weight:500}.step.on.svelte-vwg8tf{background:var(--active-bg);border-color:var(--active-bg);color:var(--active-text)}.lead.svelte-vwg8tf{margin:10px 0}.cards.svelte-vwg8tf{flex-direction:column;gap:8px;display:flex}.chips.svelte-vwg8tf{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.chip.svelte-vwg8tf{font:inherit;border:1px solid var(--control-border);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;padding:6px 12px;font-size:13px}.chip.on.svelte-vwg8tf{background:var(--active-bg);border-color:var(--active-bg);color:var(--active-text)}.count.svelte-vwg8tf{color:var(--muted);font-size:12px}.chip.on.svelte-vwg8tf .count:where(.svelte-vwg8tf){color:inherit}.tips.svelte-vwg8tf{margin:10px 0;padding-left:20px}.tips.svelte-vwg8tf li:where(.svelte-vwg8tf){margin-bottom:6px}.nav.svelte-vwg8tf{gap:8px;margin-top:14px;display:flex}.back.svelte-vwg8tf,.next.svelte-vwg8tf{font:inherit;border:1px solid var(--control-border);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:500}.next.svelte-vwg8tf{margin-left:auto}.back.svelte-vwg8tf:active,.next.svelte-vwg8tf:active{background:var(--active-bg);border-color:var(--active-bg);color:var(--active-text)}nav.svelte-r2me65{margin-bottom:8px}nav.svelte-r2me65 a:where(.svelte-r2me65){font-size:15px;text-decoration:none}h1.svelte-r2me65{margin:0;font-size:24px}.star.svelte-r2me65{color:var(--faint);vertical-align:2px;background:0 0;border:none;padding:0 6px;font-size:22px}.star.on.svelte-r2me65{color:#d99e07}.artist.svelte-r2me65{color:var(--muted);margin:2px 0 0}.readiness.svelte-r2me65{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-size:14px;display:flex}.ok.svelte-r2me65{color:var(--muted)}.readiness.svelte-r2me65 button:where(.svelte-r2me65){border-radius:999px;height:28px;padding:0 10px;font-size:13px}.miss.svelte-r2me65{color:var(--chord);font-weight:600}.fix.svelte-r2me65{border-style:dashed}.controls.svelte-r2me65{top:calc(env(safe-area-inset-top) + 42px);z-index:5;background:var(--bg);flex-wrap:wrap;gap:6px;margin:12px 0 16px;padding:14px 0 6px;display:flex;position:sticky}button.svelte-r2me65{font:inherit;border:1px solid var(--control-border);background:var(--surface);height:38px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;padding:0 12px;font-size:14px}.toggle.svelte-r2me65:disabled{opacity:.45;cursor:default}button.active.svelte-r2me65{background:var(--active-bg);border-color:var(--active-bg);color:var(--active-text)}.group.svelte-r2me65{display:flex}.group.svelte-r2me65 button:where(.svelte-r2me65){border-radius:0;margin-left:-1px}.group.svelte-r2me65 button:where(.svelte-r2me65):first-child{border-top-left-radius:8px;border-bottom-left-radius:8px;margin-left:0}.group.svelte-r2me65 button:where(.svelte-r2me65):last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.value.svelte-r2me65{font-variant-numeric:tabular-nums;min-width:40px}.sheet .line.copilot-now{background:#ffd16638;border-radius:4px}.copilot.svelte-r2me65{z-index:15;background:var(--surface);border-top:1px solid var(--control-border);box-shadow:0 -4px 16px var(--shadow);padding:8px calc(env(safe-area-inset-right) + 16px) calc(env(safe-area-inset-bottom) + 8px) calc(env(safe-area-inset-left) + 16px);justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;bottom:0;left:0;right:0}.copilot-diagram.svelte-r2me65{flex-wrap:wrap;justify-content:flex-end;gap:2px 10px;max-width:60%;display:flex;overflow-x:auto}.copilot-rows.svelte-r2me65{flex-direction:column;gap:2px;font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.copilot-row.svelte-r2me65{align-items:baseline;gap:10px;display:flex}.copilot-lbl.svelte-r2me65{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);min-width:26px;font-family:inherit;font-size:11px}.copilot-now-chords.svelte-r2me65{color:var(--chord);font-size:24px;font-weight:700}.copilot-next-chords.svelte-r2me65{color:var(--muted);font-size:17px}.note-sheet.svelte-r2me65{z-index:20;background:var(--surface);border-top:1px solid var(--control-border);box-shadow:0 -4px 16px var(--shadow);padding:0 16px calc(env(safe-area-inset-bottom) + 12px);position:fixed;bottom:0;left:0;right:0}.note-head.svelte-r2me65{justify-content:space-between;align-items:center;padding:10px 0 6px;font-weight:600;display:flex}.note-sheet.svelte-r2me65 textarea:where(.svelte-r2me65){box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--control-border);background:var(--bg);color:inherit;resize:vertical;border-radius:8px;padding:10px 12px;font-size:15px}.diagrams.svelte-r2me65{z-index:20;background:var(--surface);border-top:1px solid var(--control-border);box-shadow:0 -4px 16px var(--shadow);max-height:45dvh;padding:0 calc(env(safe-area-inset-right) + 16px) calc(env(safe-area-inset-bottom) + 12px) calc(env(safe-area-inset-left) + 16px);position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.diagrams-head.svelte-r2me65{z-index:1;background:var(--surface);justify-content:space-between;align-items:center;padding:10px 0 6px;font-weight:600;display:flex;position:sticky;top:0}.close.svelte-r2me65{padding:6px 12px}.diagrams-grid.svelte-r2me65{flex-wrap:wrap;justify-content:center;gap:4px 18px;display:flex}.feedback.svelte-r2me65{margin-top:28px;font-size:14px}.feedback.svelte-r2me65 a:where(.svelte-r2me65){color:var(--muted);text-decoration:none}.pager.svelte-r2me65{border-top:1px solid var(--border);justify-content:space-between;gap:16px;margin-top:28px;padding-top:14px;display:flex}.pager.svelte-r2me65 a:where(.svelte-r2me65){font-weight:500;text-decoration:none}.pager.svelte-r2me65 .next:where(.svelte-r2me65){text-align:right;margin-left:auto}@media (orientation:landscape) and (height<=500px){h1.svelte-r2me65{font-size:20px}.controls.svelte-r2me65{margin:8px 0 10px;top:0}button.svelte-r2me65{height:32px;padding:0 10px}}
