:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0d14;--surface:#1a1824;--surface-raised:#24212f;--border:#33303f;--control-border:#5a566c;--text:#eceaf5;--muted:#a39fb8;--primary:#a78bfa;--primary-fill:#7c3aed;--primary-soft:#c4b5fd;--on-primary:#fff;--danger:#f87171;--danger-fill:#dc2626;--success:#4ade80;--warning:#fbbf24;--tint:18%;--backdrop:#0009;--radius:8px;--radius-large:12px;color:var(--text);background:var(--bg);font-family:system-ui,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f9;--surface:#fff;--surface-raised:#fff;--border:#dcdce4;--control-border:#8e8aa0;--text:#1d1d27;--muted:#5e5a70;--primary:#6d28d9;--primary-fill:#6d28d9;--primary-soft:#5b21b6;--danger:#c62828;--danger-fill:#c62828;--success:#1b7a3d;--warning:#8a5a00;--tint:12%;--backdrop:#0006}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}img,audio,video{max-width:100%}h1{overflow-wrap:anywhere}a{color:var(--primary)}button{font:inherit;border-radius:var(--radius);border:1px solid var(--primary-fill);background:var(--primary-fill);color:var(--on-primary);cursor:pointer;padding:.5rem 1rem}button.secondary{border-color:var(--control-border);color:var(--text);background:0 0}button.secondary:hover:not(:disabled){border-color:var(--primary)}button.danger{border-color:var(--danger);color:var(--danger);background:0 0}button:disabled{opacity:.6;cursor:not-allowed}:focus-visible{outline:3px solid var(--primary);outline-offset:2px}input,textarea,select{font:inherit;border:1px solid var(--control-border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);padding:.5rem}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--primary-fill)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-large);padding:1rem}.field{gap:.25rem;margin-bottom:1rem;display:grid}.label-row{align-items:center;display:flex}.field-error{color:var(--danger);margin:0;font-size:.9rem}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.page-header>*{min-width:0}.muted{color:var(--muted)}.pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse){button,select,input:not([type=checkbox],[type=radio],[type=range],[type=file]){min-height:44px}}:root.has-tab-bar.bar-layout{--tab-bar-height-inner:3.75rem;--tab-bar-height:calc(3.75rem + env(safe-area-inset-bottom));--bottom-bar-height:var(--tab-bar-height);--player-safe-bottom:0px}:root.has-tab-bar.rail-layout{--rail-width:5.75rem}:root.has-tab-bar.rail-layout body{padding-left:var(--rail-width)}:root.rail-layout .app-main:has(.split-view){max-width:none}@media (width<=720px){.desktop-only{display:none!important}}html.sheet-open{overflow:hidden}@media print{@page{size:A4 portrait;margin:12mm}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#fff;--surface-raised:#fff;--border:#bbb;--control-border:#888;--text:#000;--muted:#444;--primary:#4c1d95;--primary-fill:#4c1d95;--danger:#b00020;--success:#1b5e20;--warning:#6d4c00}body:has(.print-sheet) #app>:not(.app-main){display:none!important}body:has(.print-sheet) .print-hide{display:none!important}body:has(.print-sheet) .app-main{max-width:none;padding:0}}.menu-danger{border-radius:var(--radius);width:100%;min-width:10rem;color:var(--danger);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.45rem .6rem;display:block}.menu-danger:hover{background:var(--surface)}.app-icon[data-v-94a3355e]{vertical-align:-.2em;flex-shrink:0;display:inline-block}.player[data-v-d1916b7a]{left:var(--rail-width,0px);right:0;bottom:var(--bottom-bar-height,0px);z-index:40;padding:.75rem 1.5rem calc(.75rem + var(--player-safe-bottom,env(safe-area-inset-bottom)));background:var(--surface);border-top:1px solid var(--border);grid-template-columns:auto minmax(8rem,1fr) 3fr auto auto auto;align-items:center;gap:1rem;display:grid;position:fixed}.controls[data-v-d1916b7a]{align-items:center;gap:.5rem;display:flex}.play[data-v-d1916b7a]{border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.expand-toggle[data-v-d1916b7a],.mini-progress[data-v-d1916b7a]{display:none}.skip[data-v-d1916b7a]{font-variant-numeric:tabular-nums;padding:.25rem .5rem}.info[data-v-d1916b7a]{min-width:0;display:grid}.info[data-v-d1916b7a]>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.seek[data-v-d1916b7a]{width:100%;padding:0}.time[data-v-d1916b7a]{font-variant-numeric:tabular-nums}.error[data-v-d1916b7a]{grid-column:1/-1}.volume[data-v-d1916b7a]{align-items:center;gap:.35rem;display:flex}.mute[data-v-d1916b7a]{place-items:center;padding:.25rem .45rem;line-height:1;display:grid}.level[data-v-d1916b7a]{width:6rem;padding:0}.practice-toggle[data-v-d1916b7a]{padding:.25rem .6rem}.practice-toggle.active[data-v-d1916b7a]{border-color:var(--primary);color:var(--primary);font-weight:600}.practice[data-v-d1916b7a]{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.5rem 1rem;display:flex}.practice select[data-v-d1916b7a]{width:auto}.practice .field-error[data-v-d1916b7a]{flex-basis:100%;margin:0}.inline[data-v-d1916b7a]{align-items:center;gap:.4rem;margin:0;display:flex}.check input[data-v-d1916b7a]{width:auto}.loop[data-v-d1916b7a]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.loop button[data-v-d1916b7a]{padding:.25rem .6rem}.beat[data-v-d1916b7a]{color:var(--primary);text-align:center;min-width:1.5rem;font-size:1.5rem}@media (width<=720px){.player[data-v-d1916b7a]{padding:.5rem 1rem calc(.5rem + var(--player-safe-bottom,env(safe-area-inset-bottom)));grid-template-columns:minmax(0,1fr) auto auto;gap:.25rem .75rem}.info[data-v-d1916b7a]{grid-area:1/1}.time[data-v-d1916b7a]{grid-area:1/2;font-size:.9rem}.volume[data-v-d1916b7a]{grid-area:1/3}.practice-toggle[data-v-d1916b7a]{grid-area:4/1/auto/-1;justify-self:center}.practice[data-v-d1916b7a]{grid-row:5}.level[data-v-d1916b7a]{display:none}.seek[data-v-d1916b7a]{grid-area:2/1/auto/-1;height:32px}.controls[data-v-d1916b7a]{grid-area:3/1/auto/-1;justify-content:center;gap:1.5rem}.play[data-v-d1916b7a]{width:3.25rem;height:3.25rem;font-size:1.25rem}.skip[data-v-d1916b7a]{min-width:3rem}.expand-toggle[data-v-d1916b7a]{grid-area:1/4;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.player[data-v-d1916b7a]{grid-template-columns:minmax(0,1fr) auto auto auto}.player.collapsed[data-v-d1916b7a]{padding-top:.4rem;padding-bottom:calc(.4rem + var(--player-safe-bottom,env(safe-area-inset-bottom)));grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem}.player.collapsed .controls[data-v-d1916b7a]{grid-area:1/1}.player.collapsed .skip[data-v-d1916b7a],.player.collapsed .seek[data-v-d1916b7a],.player.collapsed .time[data-v-d1916b7a],.player.collapsed .volume[data-v-d1916b7a],.player.collapsed .practice-toggle[data-v-d1916b7a],.player.collapsed .practice[data-v-d1916b7a]{display:none}.player.collapsed .play[data-v-d1916b7a]{width:2.75rem;height:2.75rem}.player.collapsed .info[data-v-d1916b7a]{grid-column:2}.player.collapsed .expand-toggle[data-v-d1916b7a]{grid-column:3}.player.collapsed .mini-progress[data-v-d1916b7a]{background:var(--border);height:2px;display:block;position:absolute;top:-1px;left:0;right:0}.mini-progress>span[data-v-d1916b7a]{background:var(--primary);height:100%;display:block}}.band-switcher[data-v-e72e74b4],.band-create[data-v-e72e74b4]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.variant-list[data-v-e72e74b4]{flex-direction:column;align-items:stretch}.band-list[data-v-e72e74b4]{margin:0;padding:0;list-style:none}.band-item[data-v-e72e74b4]{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem .6rem;display:flex}.band-item[data-v-e72e74b4]:hover{background:var(--surface)}.band-item[aria-current=true][data-v-e72e74b4]{color:var(--primary);font-weight:600}.locale-switcher[data-v-8ebd5b9a],.theme-switcher[data-v-aa189f93],.profile-switcher[data-v-c97ec532]{width:auto;font-size:inherit;padding:.25rem .5rem}.sheet-backdrop[data-v-c5737837]{z-index:60;background:var(--backdrop);align-items:flex-end;display:flex;position:fixed;inset:0}.sheet[data-v-c5737837]{width:100%;max-height:85vh;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));background:var(--surface-raised);border-radius:var(--radius-large) var(--radius-large) 0 0;overflow-y:auto}.sheet-head[data-v-c5737837]{justify-content:space-between;align-items:center;display:flex}.sheet-head h2[data-v-c5737837]{margin:0;font-size:1.25rem}.icon-button[data-v-c5737837]{place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.sheet-band[data-v-c5737837]{margin:.75rem 0}.sheet h3[data-v-c5737837]{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:1rem 0 .25rem;font-size:.8rem}.sheet-list[data-v-c5737837]{margin:0;padding:0;list-style:none}.sheet-list a[data-v-c5737837],.sheet-list button.link[data-v-c5737837]{width:100%;min-height:2.75rem;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.25rem 0;text-decoration:none;display:flex}.sheet-modules a[data-v-c5737837]{align-items:center;gap:.6rem;padding:.5rem 0;display:flex}.sheet-list a[aria-current=page][data-v-c5737837]{color:var(--primary);font-weight:600}.account[data-v-c5737837]{min-width:0;display:grid}.account small[data-v-c5737837]{overflow-wrap:anywhere}.desktop[data-v-c5737837]{margin-left:auto;font-size:.75rem}.sheet-profile[data-v-c5737837]{align-items:center;gap:.75rem;padding:.5rem 0 0;display:flex}.sheet-locale[data-v-c5737837]{padding:.5rem 0}.sheet-legal[data-v-c5737837]{flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0 0;font-size:.85rem;display:flex}.tab-bar{display:none}html.bar-layout .tab-bar{z-index:50;height:var(--tab-bar-height);padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(5,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0}html.bar-layout .tab-bar .tab,html.rail-layout .tab-bar .tab{min-width:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.25rem .1rem;font-size:.72rem;text-decoration:none;display:flex}html.bar-layout .tab-bar .tab{height:var(--tab-bar-height-inner)}.tab-bar .tab-label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}html.bar-layout .tab-bar .tab.active{color:var(--primary);box-shadow:inset 0 2px 0 var(--primary);font-weight:600}html.rail-layout .tab-bar .tab.active{color:var(--primary);box-shadow:inset 3px 0 0 var(--primary);font-weight:600}.tab-bar .tab--record .tab-icon{background:var(--primary-fill);width:2.4rem;height:2.4rem;color:var(--on-primary);border-radius:50%;place-items:center;display:grid}.tab-bar .tab--record.active{box-shadow:none}html.rail-layout .tab-bar{z-index:50;width:var(--rail-width);padding:calc(.75rem + env(safe-area-inset-top)) 0 calc(.75rem + env(safe-area-inset-bottom));background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:.25rem;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}html.rail-layout .tab-bar .tab{min-height:4.25rem;font-size:.78rem}html.rail-layout .tab-bar .tab-more{margin-top:auto}html.rail-layout [data-testid=more-backdrop]{padding-left:var(--rail-width);align-items:stretch}html.rail-layout [data-testid=more-sheet]{border-radius:0;max-width:26rem;max-height:none}.disclosure[data-v-f6bef364]{position:relative}.disclosure-button[data-v-f6bef364]{color:inherit;font:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:.35rem;padding:.45rem .6rem;display:inline-flex}.disclosure-button[data-v-f6bef364]:hover,.disclosure-button[aria-expanded=true][data-v-f6bef364]{border-color:var(--border);background:var(--surface-raised)}.disclosure-panel[data-v-f6bef364]{z-index:40;background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-large);min-width:15rem;max-height:75vh;padding:.5rem;position:absolute;top:calc(100% + .35rem);overflow-y:auto}.align-start[data-v-f6bef364]{left:0}.align-end[data-v-f6bef364]{right:0}.toast-host[data-v-d7e055a9]{right:1rem;bottom:calc(1rem + var(--audio-player-height,0px) + var(--bottom-bar-height,env(safe-area-inset-bottom)));z-index:50;gap:.5rem;max-width:min(24rem,100vw - 2rem);display:grid;position:fixed}.toast[data-v-d7e055a9]{border-radius:var(--radius);background:var(--surface-raised);border:1px solid var(--border);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.toast--success[data-v-d7e055a9]{border-left:4px solid var(--success)}.toast--error[data-v-d7e055a9]{border-left:4px solid var(--danger)}.toast--info[data-v-d7e055a9]{border-left:4px solid var(--primary)}.toast-action[data-v-d7e055a9]{margin-left:auto;padding:.3rem .75rem}.toast-action+.toast-close[data-v-d7e055a9]{margin-left:0}.toast-close[data-v-d7e055a9]{color:var(--muted);background:0 0;border:none;margin-left:auto;padding:0 .25rem;font-size:1.25rem}@media (width<=720px){.toast-host[data-v-d7e055a9]{left:1rem}}.confirm-dialog[data-v-022adf1a]{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-raised);color:var(--text);max-width:min(28rem,100vw - 2rem);padding:1.5rem}.confirm-dialog[data-v-022adf1a]::backdrop{background:var(--backdrop)}.actions button.danger[data-v-022adf1a]{background:var(--danger-fill);border-color:var(--danger-fill);color:#fff}.confirm-dialog h2[data-v-022adf1a]{margin-top:0;font-size:1.2rem}.actions[data-v-022adf1a]{justify-content:flex-end;gap:.5rem;display:flex}.search-dialog[data-v-d8fc5aa5]{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-raised);width:min(36rem,100vw - 2rem);color:var(--text);margin:10vh auto auto;padding:0}.search-dialog[data-v-d8fc5aa5]::backdrop{background:var(--backdrop)}.search-field[data-v-d8fc5aa5]{border-bottom:1px solid var(--border);align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.search-field input[data-v-d8fc5aa5]{color:inherit;background:0 0;border:0;outline:none;flex:1;padding:.25rem 0;font-size:1.05rem}.esc[data-v-d8fc5aa5]{color:var(--muted);border:1px solid var(--border);border-radius:var(--radius);padding:.1rem .35rem;font-size:.75rem}.results[data-v-d8fc5aa5]{max-height:55vh;margin:0;padding:.35rem;list-style:none;overflow-y:auto}.result[data-v-d8fc5aa5]{border-radius:var(--radius);cursor:pointer;align-items:center;gap:.6rem;padding:.55rem .65rem;display:flex}.result.active[data-v-d8fc5aa5]{background:var(--surface);outline:1px solid var(--primary)}.label[data-v-d8fc5aa5]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kind[data-v-d8fc5aa5]{flex:none;margin-left:auto}.empty[data-v-d8fc5aa5]{margin:0;padding:.9rem 1rem}.shortcuts-dialog[data-v-0fa39da3]{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--surface-raised);width:min(32rem,100vw - 2rem);max-height:85vh;color:var(--text);padding:1.25rem 1.5rem;overflow-y:auto}.shortcuts-dialog[data-v-0fa39da3]::backdrop{background:var(--backdrop)}h2[data-v-0fa39da3]{margin-top:0;font-size:1.2rem}h3[data-v-0fa39da3]{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:1rem 0 .4rem;font-size:.8rem}dl[data-v-0fa39da3]{grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:0;display:grid}dt[data-v-0fa39da3]{gap:.25rem;display:flex}dd[data-v-0fa39da3]{margin:0}kbd[data-v-0fa39da3]{text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:1.6rem;padding:.1rem .4rem;font-size:.8rem}.actions[data-v-0fa39da3]{justify-content:flex-end;margin-top:1.25rem;display:flex}.whats-new[data-v-a2c23d54]{border-left:4px solid var(--primary);margin:0 0 1rem}.whats-new header[data-v-a2c23d54]{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.whats-new h2[data-v-a2c23d54]{margin:0;font-size:1.05rem}.whats-new ul[data-v-a2c23d54]{margin:.5rem 0;padding-left:1.2rem}.whats-new li+li[data-v-a2c23d54]{margin-top:.25rem}.show-all[data-v-a2c23d54]{color:var(--primary);background:0 0;border:0;margin-right:1rem;padding:0;text-decoration:underline}.demo-banner[data-v-f38333b3]{border:1px solid var(--primary);background:var(--primary-soft);border-radius:6px;gap:.5rem;margin:0 0 1rem;padding:.75rem 1rem;display:grid}.demo-banner p[data-v-f38333b3]{margin:0}.demo-actions[data-v-f38333b3]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.demo-actions input[data-v-f38333b3]{flex:12rem;width:auto;margin:0}.app-header[data-v-0a5d81a8]{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.brand[data-v-0a5d81a8]{font-size:1.2rem;font-weight:700;text-decoration:none}.session[data-v-0a5d81a8]{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.main-links[data-v-0a5d81a8]{flex-wrap:wrap;flex:1;align-items:center;gap:.25rem 1rem;min-width:0;display:flex}.main-links>a[data-v-0a5d81a8]{padding:.45rem 0;text-decoration:none}.main-links>a[data-v-0a5d81a8]:hover{text-underline-offset:.3em;text-decoration:underline}.main-links>a.active[data-v-0a5d81a8],.more-menu.active[data-v-0a5d81a8] .disclosure-button{text-underline-offset:.3em;color:var(--primary);font-weight:600;text-decoration:underline}.band-menu[data-v-0a5d81a8] .disclosure-button{max-width:16rem;font-weight:600}.band-menu-name[data-v-0a5d81a8]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.search-button[data-v-0a5d81a8]{background:var(--surface);border:1px solid var(--border);color:var(--muted);font:inherit;align-items:center;gap:.45rem;margin-left:auto;padding:.4rem .6rem;font-size:.9rem;display:inline-flex}.search-button[data-v-0a5d81a8]:hover{border-color:var(--primary);color:var(--text)}.search-kbd[data-v-0a5d81a8]{border:1px solid var(--border);border-radius:var(--radius);padding:0 .3rem;font-size:.7rem}.search-compact[data-v-0a5d81a8]{flex-shrink:0;margin-left:auto;display:none}html.bar-layout .with-tabs .search-compact[data-v-0a5d81a8],html.rail-layout .with-tabs .search-compact[data-v-0a5d81a8]{place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.menu-heading[data-v-0a5d81a8]{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:.5rem .6rem .25rem;font-size:.75rem}.menu-list[data-v-0a5d81a8]{margin:0;padding:0;list-style:none}.menu-list a[data-v-0a5d81a8],.menu-list button.link[data-v-0a5d81a8]{border-radius:var(--radius);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.45rem .6rem;text-decoration:none;display:flex}.menu-list a[data-v-0a5d81a8]:hover,.menu-list button.link[data-v-0a5d81a8]:hover{background:var(--surface)}.menu-more-modules[data-v-0a5d81a8]{border-top:1px solid var(--border);align-items:center;gap:.6rem;margin-top:.5rem;padding:.45rem .6rem;display:flex}.menu-list a[aria-current=page][data-v-0a5d81a8]{color:var(--primary);font-weight:600}.account[data-v-0a5d81a8]{min-width:0;display:grid}.account small[data-v-0a5d81a8]{overflow-wrap:anywhere}.menu-profile[data-v-0a5d81a8]{align-items:center;gap:.6rem;padding:.45rem .6rem;display:flex}.menu-profile select[data-v-0a5d81a8]{width:auto}.app-main[data-v-0a5d81a8]{max-width:900px;margin:0 auto;padding:1.5rem 1.5rem 2rem}.app-footer[data-v-0a5d81a8]{padding:1rem 1.5rem calc(7rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:1.5rem;font-size:.9rem;display:flex}.back-button[data-v-0a5d81a8],.band-name[data-v-0a5d81a8]{display:none}@media (width<=720px){.app-header[data-v-0a5d81a8]{z-index:30;padding:.75rem 1rem;padding-top:calc(.75rem + env(safe-area-inset-top));flex-wrap:nowrap;gap:.5rem;position:sticky;top:0}.app-header[data-v-0a5d81a8]:not(.with-tabs){flex-wrap:wrap}.app-main[data-v-0a5d81a8]{padding:1rem 1rem 2rem}.app-footer[data-v-0a5d81a8]{padding-bottom:calc(9rem + env(safe-area-inset-bottom))}}html.bar-layout .app-header.with-tabs .session[data-v-0a5d81a8],html.rail-layout .app-header.with-tabs .session[data-v-0a5d81a8]{display:none}html.bar-layout .app-header.with-tabs[data-v-0a5d81a8],html.rail-layout .app-header.with-tabs[data-v-0a5d81a8]{flex-wrap:nowrap}html.bar-layout .back-button[data-v-0a5d81a8],html.rail-layout .back-button[data-v-0a5d81a8]{flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}html.bar-layout .brand[data-v-0a5d81a8],html.rail-layout .brand[data-v-0a5d81a8]{flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}html.bar-layout .with-tabs .band-name[data-v-0a5d81a8],html.rail-layout .with-tabs .band-name[data-v-0a5d81a8]{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;display:block;overflow:hidden}html.bar-layout .app-footer.with-tabs[data-v-0a5d81a8],html.rail-layout .app-footer.with-tabs[data-v-0a5d81a8]{display:none}:is(html.bar-layout .app-main[data-v-0a5d81a8]:has(+.app-footer.with-tabs),html.rail-layout .app-main[data-v-0a5d81a8]:has(+.app-footer.with-tabs)){padding-bottom:calc(var(--bottom-bar-height,0px) + var(--audio-player-height,0px) + 1.5rem)}.skip-link[data-v-0a5d81a8]{background:var(--primary-fill);color:var(--on-primary);border-radius:var(--radius);z-index:100;padding:.5rem 1rem;text-decoration:none;position:absolute;top:-3rem;left:.5rem}.skip-link[data-v-0a5d81a8]:focus{top:.5rem}.app-main[data-v-0a5d81a8]:focus{outline:none}.deletion-banner[data-v-0a5d81a8]{border:1px solid var(--danger);color:var(--danger);border-radius:6px;margin:0 0 1rem;padding:.6rem .9rem}.deletion-banner a[data-v-0a5d81a8]{margin-left:.5rem}.song-badge[data-v-6a26f36e]{border-radius:999px;padding:.05rem .5rem;font-size:.8rem;font-weight:600;display:inline-block}.song-badge--new[data-v-6a26f36e]{background:color-mix(in srgb, var(--primary) var(--tint), var(--surface));color:var(--primary)}.song-badge--updated[data-v-6a26f36e]{background:color-mix(in srgb, var(--warning) var(--tint), var(--surface));color:var(--warning)}.badge[data-v-c88df686]{border-radius:999px;padding:.1rem .6rem;font-size:.85rem;font-weight:600;display:inline-block}.badge--idea[data-v-c88df686]{background:color-mix(in srgb, var(--muted) var(--tint), var(--surface));color:var(--muted)}.badge--demo[data-v-c88df686]{background:color-mix(in srgb, var(--primary) var(--tint), var(--surface));color:var(--primary)}.badge--arrangement[data-v-c88df686]{background:color-mix(in srgb, var(--primary-soft) var(--tint), var(--surface));color:var(--primary-soft)}.badge--rehearsal[data-v-c88df686]{background:color-mix(in srgb, var(--warning) var(--tint), var(--surface));color:var(--warning)}.badge--studio[data-v-c88df686]{background:var(--primary-fill);color:var(--on-primary)}.badge--final[data-v-c88df686]{background:color-mix(in srgb, var(--success) var(--tint), var(--surface));color:var(--success)}.song-card[data-v-8e48449c]{align-items:center;gap:.9rem;display:flex}.body[data-v-8e48449c]{flex:1;min-width:0}.song-card h2[data-v-8e48449c]{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1.1rem;display:flex}.tab-icon[data-v-8e48449c]{font-size:1rem;text-decoration:none}.link[data-v-8e48449c]{color:var(--primary);font-size:inherit;text-align:left;background:0 0;border:none;padding:0}.artist[data-v-8e48449c]{margin:0 0 .25rem}.meta[data-v-8e48449c]{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}.meta[data-v-8e48449c] .badge{font-size:.75rem}.version[data-v-8e48449c]{font-weight:600}.play[data-v-8e48449c]{background:var(--primary-fill);width:2.75rem;height:2.75rem;color:var(--on-primary);border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.play[aria-pressed=true][data-v-8e48449c]{outline:2px solid var(--primary);outline-offset:2px}.search-bar[data-v-ce3a7d1b]{grid-template-columns:1fr auto;gap:.5rem;margin-bottom:1rem;display:grid}.search-bar select[data-v-ce3a7d1b]{width:auto}.visually-hidden[data-v-ce3a7d1b]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.recent[data-v-72f992d5]{margin:0 0 1rem}.recent-title[data-v-72f992d5]{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 .4rem;font-size:.8rem}.recent ul[data-v-72f992d5]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.recent-link[data-v-72f992d5]{border:1px solid var(--border);background:var(--surface-raised);max-width:100%;min-height:2.5rem;color:inherit;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .75rem;text-decoration:none;display:inline-flex}.recent-link[data-v-72f992d5]:hover{border-color:var(--primary)}.recent-name[data-v-72f992d5]{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.getting-started[data-v-f862b806]{margin:.75rem 0}.getting-started header[data-v-f862b806]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.actions[data-v-f862b806]{gap:.5rem;margin-left:auto;display:flex}.compact-progress[data-v-f862b806]{margin-right:auto}.next[data-v-f862b806]{margin:.4rem 0 0}.getting-started h2[data-v-f862b806]{margin:0;font-size:1.1rem}.intro[data-v-f862b806]{margin:.25rem 0 0}progress[data-v-f862b806]{width:100%;height:.4rem}ol[data-v-f862b806]{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}li[data-v-f862b806]{align-items:baseline;gap:.5rem;display:flex}li.done[data-v-f862b806]{opacity:.7;text-decoration:line-through}.mark[data-v-f862b806]{text-align:center;flex:none;width:1.2em}.hint[data-v-f862b806]{display:block}.storage-gauge[data-v-3f0a9db9]{margin:.5rem 0 1rem;font-size:.9rem}.storage-gauge meter[data-v-3f0a9db9]{width:100%;max-width:24rem;height:.75rem;display:block}.storage-hint[data-v-3f0a9db9]{margin:.25rem 0 0}.storage-gauge--full .storage-hint[data-v-3f0a9db9]{color:var(--danger)}.empty-state p[data-v-bc55b8df]{margin:0 0 .5rem}.empty-message[data-v-bc55b8df]{color:var(--color-text,inherit);font-weight:600}.empty-actions[data-v-bc55b8df]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.split-view[data-v-59911986]{grid-template-columns:minmax(18rem,2fr) minmax(0,3fr);align-items:start;gap:1.5rem;display:grid}.split-list[data-v-59911986]{min-width:0}.split-detail[data-v-59911986]{max-height:calc(100vh - 2rem - var(--audio-player-height,0px));border-left:1px solid var(--border);min-width:0;padding-left:1.5rem;position:sticky;top:1rem;overflow-y:auto}.song-list[data-v-cc694973]{gap:.75rem;padding:0;list-style:none;display:grid}.released-hint[data-v-cc694973]{margin:.75rem 0 0}.song-list li.selected[data-v-cc694973] .song-card{border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.pick[data-v-cc694973]{text-align:center;margin-top:3rem}
