:root{--nav-pad:calc(env(safe-area-inset-bottom) * .4);--nav-h:calc(70px + var(--nav-pad));--safe-top:env(safe-area-inset-top);--gold:#d4a72c;--bg:#fbf8f1;--surface:#fff;--surface-2:#f3eee2;--text:#1f1b2e;--muted:#6b6680;--line:#e4ddcc;--accent:#4a2a7a;--accent-text:#fff;--accent-soft:#ece5f7;--chord:#b3261e;--section:#2b3a8c;--danger:#b3261e;--shadow:none;--radius:14px;--tile:#fff;--block:#e4d9fb;--block-text:#1f1b2e;--block-sub:#1f1b2e9e;--block-ctl:#fff9;--chev:#ece5f7;--field-line:#cfc6e6;--pill:#1f1b2e;--pill-text:#fff;--ok:#1f8a4c;--ok-soft:#e1f4e8;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=misericordia]{--gold:#f12936;--bg:#faf6ee;--surface:#fff;--surface-2:#f4efe3;--text:#1c2140;--muted:#6a6e8a;--line:#e6dfcf;--accent:#3d57ec;--accent-text:#fff;--accent-soft:#e8ebff;--chord:#f12936;--section:#3d57ec;--danger:#c01623;--tile:#fff;--block:#3d57ec;--block-text:#fff;--block-sub:#ffffffbd;--block-ctl:#fff3;--chev:#e8ebff;--chev-btn:#fde7e9;--field-line:#7f92f2;--pill:#3d57ec;--pill-text:#fff;--icon-tile:#f12936;--actual:#f12936;--logo-cuerdas:#c9d1ff;--avatar-block:#fff;--avatar-block-text:#3d57ec;--tool-on:#1f2a78;--tool-on-text:#fff;--rojo:#f12936;--rojo-text:#fff;--nav-off:#d4606a;--nav-on:#f12936;--nav-pill:#fde7e9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1b1829;--surface:#242035;--surface-2:#2d2946;--text:#f1ecf8;--muted:#a39db8;--line:#2b2742;--tile:#17132a;--block:#2d2646;--block-text:#f1ecf8;--block-sub:#f1ecf8a6;--block-ctl:#00000040;--chev:#36324c;--field-line:#3a3650;--pill:#f1ecf8;--pill-text:#14121f;--ok:#6fe39a;--ok-soft:#173a29;--accent:#b9a2f0;--accent-text:#14121f;--accent-soft:#2e2748;--chord:#ffb37a;--section:#9db0ff;--danger:#ff8a80;--shadow:none;--gold:#f6d77a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#1b1829;--surface:#242035;--surface-2:#2d2946;--text:#f1ecf8;--muted:#a39db8;--line:#2b2742;--tile:#17132a;--block:#2d2646;--block-text:#f1ecf8;--block-sub:#f1ecf8a6;--block-ctl:#00000040;--chev:#36324c;--field-line:#3a3650;--pill:#f1ecf8;--pill-text:#14121f;--ok:#6fe39a;--ok-soft:#173a29;--accent:#b9a2f0;--accent-text:#14121f;--accent-soft:#2e2748;--chord:#ffb37a;--section:#9db0ff;--danger:#ff8a80;--shadow:none;--gold:#f6d77a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-palette=misericordia]:not([data-theme=light]){--gold:#ff4d5a;--bg:#0f1220;--surface:#151a30;--surface-2:#1b2040;--text:#f3eee2;--muted:#9aa0bf;--line:#252b4a;--tile:#0e1226;--block:#1a2256;--block-text:#f6f1e6;--block-sub:#f6f1e6ad;--block-ctl:#00000040;--chev:#232a52;--chev-btn:#3a1c2c;--field-line:#3a4380;--pill:#8c9dff;--pill-text:#0f1220;--accent:#8c9dff;--accent-text:#0f1220;--accent-soft:#1b2250;--chord:#ff4d5a;--section:#9aa7ff;--danger:#ff8a80;--icon-tile:#ff4d5a;--actual:#ff4d5a;--logo-cuerdas:#9aa7ff;--avatar-block:#8c9dff;--avatar-block-text:#0f1220;--tool-on:#8c9dff;--tool-on-text:#0f1220;--rojo:#ff4d5a;--rojo-text:#14121f;--nav-off:#d9747e;--nav-on:#ff4d5a;--nav-pill:#3a1c2c}}:root[data-palette=misericordia][data-theme=dark]{--gold:#ff4d5a;--bg:#0f1220;--surface:#151a30;--surface-2:#1b2040;--text:#f3eee2;--muted:#9aa0bf;--line:#252b4a;--tile:#0e1226;--block:#1a2256;--block-text:#f6f1e6;--block-sub:#f6f1e6ad;--block-ctl:#00000040;--chev:#232a52;--chev-btn:#3a1c2c;--field-line:#3a4380;--pill:#8c9dff;--pill-text:#0f1220;--accent:#8c9dff;--accent-text:#0f1220;--accent-soft:#1b2250;--chord:#ff4d5a;--section:#9aa7ff;--danger:#ff8a80;--icon-tile:#ff4d5a;--actual:#ff4d5a;--logo-cuerdas:#9aa7ff;--avatar-block:#8c9dff;--avatar-block-text:#0f1220;--tool-on:#8c9dff;--tool-on-text:#0f1220;--rojo:#ff4d5a;--rojo-text:#14121f;--nav-off:#d9747e;--nav-on:#ff4d5a;--nav-pill:#3a1c2c}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:400 16px/1.5 Albert Sans,system-ui,-apple-system,Segoe UI,sans-serif;transition:background-color .2s,color .2s}#root{max-width:760px;min-height:calc(100vh + 2px);margin:0 auto;padding:16px 16px 104px}@supports (min-height:100dvh){#root{min-height:calc(100dvh + 2px)}}@media print{#root{min-height:0}}h1{letter-spacing:.01em;margin:.4em 0 .1em;font-family:Sofia Sans Condensed,Albert Sans,sans-serif;font-size:2.1rem;font-weight:700;line-height:1.1}.song h1{text-transform:uppercase;font-size:2.8rem;font-weight:900;line-height:1.02}.song-title{font-weight:600}.muted{color:var(--muted);margin:0;font-size:.9rem}button,select,input,textarea{font:inherit;color:inherit}button{cursor:pointer;white-space:nowrap}button,select{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-height:44px;padding:8px 14px;transition:background-color .15s,border-color .15s,transform 50ms}button:hover:not(:disabled),select:hover{border-color:var(--accent)}button:active:not(:disabled){transform:scale(.97)}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}button.primary{background:var(--accent);color:var(--accent-text);border-color:var(--accent);font-weight:600}button.primary:hover:not(:disabled){filter:brightness(1.08)}button.danger{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--surface));border-color:color-mix(in srgb, var(--danger) 30%, var(--line));margin-top:24px}button.link{color:var(--accent);background:0 0;border:none;padding:8px 4px;font-weight:500}button.link:hover{text-decoration:underline}button:disabled{opacity:.5;cursor:default}input[type=search],.editor input,.editor textarea,.mis-notas textarea{background:var(--surface);border:1px solid var(--line);width:100%;min-height:44px;color:var(--text);border-radius:12px;padding:10px 14px}input[type=search]:focus,.editor input:focus,.editor textarea:focus,.mis-notas textarea:focus{border-color:var(--accent)}::placeholder{color:var(--muted);opacity:.8}.theme-toggle{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.theme-toggle button{width:36px;height:36px;min-height:36px;color:var(--muted);background:0 0;border:none;border-radius:999px;place-items:center;padding:0;display:grid}.theme-toggle button[aria-pressed=false]:hover{color:var(--text)}.theme-toggle button[aria-pressed=true]{background:var(--accent);color:var(--accent-text)}.brand{align-items:center;gap:14px;margin:4px 0 24px;padding-bottom:18px;display:flex;position:relative}.brand:after{content:"";background:linear-gradient(90deg, var(--gold), transparent 75%);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.brand-text{flex:1;min-width:0}.brand h1{letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(100deg, var(--text) 35%, var(--accent));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:2.1rem;font-weight:900;line-height:1}.brand-sub{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-size:.7rem;font-weight:500}.brand img{border-radius:16px}@media (width<=480px){.brand{gap:12px}.brand img{border-radius:14px;width:48px;height:48px}.brand h1{letter-spacing:.1em;font-size:1.55rem}.brand-sub{letter-spacing:.1em;font-size:.6rem}.brand .theme-toggle button{width:32px;height:32px;min-height:32px}}.list-tools{gap:8px;margin-bottom:16px;display:flex}.song-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.song-main{gap:2px;min-width:0;display:grid}.song-title{white-space:normal;font-weight:600}.key-badge{text-align:center;min-width:40px;color:var(--accent);background:var(--accent-soft);border-radius:999px;flex:none;padding:4px 10px;font-size:.9rem;font-weight:700}.empty{text-align:center;padding:32px 0}.group-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:24px 0 8px;font-size:.85rem}.song-head{z-index:5;background:var(--block);color:var(--block-text);border-bottom:1px solid #0000;border-radius:0 0 22px 22px;justify-content:space-between;align-items:center;margin:-16px -16px 0;padding:8px 16px;display:flex;position:sticky;top:0}.head-actions{align-items:center;gap:8px;display:flex}.keyline{background:var(--accent-soft);border-radius:999px;margin:10px 0 0;padding:6px 12px;font-size:.95rem;display:inline-block}.controls{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:10px;margin:16px 0;padding:14px;display:grid}.toolbar{gap:8px;margin:14px 0 16px;display:grid;position:relative}.toolbar-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.heart-tool[data-active=true]{color:var(--chord);border-color:var(--chord);background:color-mix(in srgb, var(--chord) 12%, var(--surface))}.tool[aria-pressed]{gap:6px;padding:8px 10px}.tab-page{padding-bottom:96px}.tab-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.bottom-nav{z-index:30;padding:6px 8px calc(6px + var(--nav-pad));background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{min-height:58px;color:var(--muted);background:0 0;border:none;border-radius:12px;align-content:center;justify-items:center;gap:2px;padding:6px 4px 9px;font-size:.8rem;font-weight:500;display:grid}.bottom-nav button[aria-current=page]{color:var(--accent);font-weight:700}.bottom-nav button[aria-current=page] svg{stroke-width:2.5px}.bottom-nav:before{content:"";z-index:0;height:58px;top:6px;left:calc(8px + var(--i,0) * (100% - 16px) / 3);background:var(--accent-soft);border-radius:16px;width:calc(33.3333% - 5.33333px);transition:left .35s cubic-bezier(.34,1.35,.64,1);position:absolute}.bottom-nav button{z-index:1;transition:color .2s,transform .12s;position:relative}.bottom-nav button svg{width:24px;height:24px;transition:transform .12s}.bottom-nav button:active{transform:scale(.94)}.bottom-nav button:active svg{transform:scale(.85)}.bottom-nav button[aria-current=page] svg{animation:.45s cubic-bezier(.34,1.56,.64,1) nav-pop}.bottom-nav button[aria-current=page] span{animation:.3s ease-out nav-label}@keyframes nav-pop{0%{transform:scale(.7)translateY(2px)}55%{transform:scale(1.28)translateY(-4px)}to{transform:scale(1)translateY(0)}}@keyframes nav-label{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bottom-nav:before,.bottom-nav button,.bottom-nav button svg{transition:none}.bottom-nav button[aria-current=page] svg,.bottom-nav button[aria-current=page] span{animation:none}}.segmented{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.segmented.wide{margin:8px 0 16px;display:flex}.segmented.wide button{flex:1}.segmented button{min-height:40px;color:var(--muted);background:0 0;border:none;border-radius:999px;padding:6px 16px;font-weight:500}.segmented button[aria-pressed=true]{background:var(--accent);color:var(--accent-text);font-weight:600}.tool-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;justify-items:center;gap:16px;padding:20px 16px;display:grid}.tool-card .primary.big,.tool-card .big{min-height:52px;padding:10px 24px;font-size:1.05rem}.tool-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tuner-note{align-content:center;gap:2px;min-height:120px;display:grid}.tuner-name{color:var(--muted);font-family:Sofia Sans Condensed,Albert Sans,sans-serif;font-size:5.5rem;font-weight:700;line-height:1}.tuner-note[data-state=off] .tuner-name{color:var(--text)}.tuner-sub{color:var(--muted);font-size:.95rem}.meter{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;width:min(340px,100%);height:44px;position:relative}.meter-center{background:var(--line);width:2px;margin-left:-1px;position:absolute;top:6px;bottom:6px;left:50%}.meter-needle{background:var(--muted);border-radius:3px;width:6px;margin-left:-3px;transition:left .12s ease-out;position:absolute;top:4px;bottom:4px}.meter[data-state=ok] .meter-needle{background:var(--accent)}.meter[data-state=off] .meter-needle{background:var(--chord)}.meter-end{color:var(--muted);font-size:1.1rem;position:absolute;top:50%;transform:translateY(-50%)}.meter-end.left{left:12px}.meter-end.right{right:12px}.tuner-verdict{color:var(--muted);margin:0;font-weight:600}.strings{grid-template-columns:repeat(6,1fr);gap:6px;width:100%;margin:0;padding:0;list-style:none;display:grid}.strings button{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;gap:2px;width:100%;min-height:0;padding:8px 2px;display:grid}.strings b{font-size:1.15rem}.strings span{color:var(--muted);font-size:.7rem}.strings button[data-near=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.bpm{justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.bpm-value{min-width:120px;display:grid}.bpm-value b{font-variant-numeric:tabular-nums;font-family:Sofia Sans Condensed,Albert Sans,sans-serif;font-size:5rem;font-weight:700;line-height:1}.bpm-value span{color:var(--muted);font-size:.9rem}.bpm-slider{width:100%;accent-color:var(--accent)}.beat-dots{gap:12px;margin:0;padding:0;list-style:none;display:flex}.beat-dots li{background:var(--surface-2);border:2px solid var(--line);border-radius:50%;width:28px;height:28px}.beat-dots li[data-accent=true]{border-color:var(--accent)}.beat-dots li[data-on=true]{background:var(--accent);border-color:var(--accent);transform:scale(1.15)}.beat-dots li[data-on=true][data-accent=false]{background:var(--muted);border-color:var(--muted)}.backdrop{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f1b2e40;animation:.18s ease-out backdrop-in;position:fixed;inset:0}:root[data-theme=dark] .backdrop{background:#00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .backdrop{background:#00000080}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}.filter-panel,.tool[aria-expanded=true],.filter-btn[aria-expanded=true]{z-index:40;position:relative}.ok-note{color:var(--accent);margin:0;font-weight:600}.backup{text-align:left;justify-items:stretch}.backup p{margin:0}.backup .tool-actions{justify-content:flex-start}.tagger{gap:12px;display:grid}.tagger>p{margin:0}.tagger-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tagger-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.tagger-item[data-open=true]{border-color:var(--accent)}.tagger-head{text-align:left;white-space:normal;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.tagger-body{gap:14px;padding:4px 16px 16px;display:grid}.filter-btn{flex:none;position:relative}.filter-count{background:var(--accent);min-width:20px;height:20px;color:var(--accent-text);border-radius:999px;place-items:center;padding:0 5px;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:-6px;right:-6px}.filter-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:14px;margin-bottom:16px;padding:16px;display:grid}.filter-group{border:0;min-width:0;margin:0;padding:0}.filter-group legend{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:8px;padding:0;font-size:.8rem;font-weight:600}.filter-foot{justify-content:flex-end;align-items:center;gap:12px;font-size:.85rem;display:flex}.active-filters{align-items:center;margin-bottom:12px}.editor .filter-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.tags{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.tool-tiles{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.tool-tiles button{text-align:left;border-radius:var(--radius);width:100%;box-shadow:var(--shadow);white-space:normal;align-items:center;gap:16px;padding:20px;display:flex}.tile-icon{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);border-radius:18px;flex:none;place-items:center;display:grid}.tile-text{gap:4px;min-width:0;display:grid}.tile-new{border-style:dashed;border-color:var(--accent)}.tile-new .tile-icon{background:var(--accent);color:var(--accent-text)}.tool-full-head h1{align-items:center;gap:8px;display:flex}.head-icon{color:var(--accent);display:grid}.tile-title{font-family:Sofia Sans Condensed,Albert Sans,sans-serif;font-size:2.2rem;font-weight:700;line-height:1}.tool-full{top:0;left:0;right:0;bottom:var(--nav-h);z-index:20;background:var(--bg);padding:env(safe-area-inset-top) 16px 0;flex-direction:column;display:flex;position:fixed;overflow:hidden auto}.tool-full-head{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.tool-full-head h1{margin:0;font-size:1.6rem}@media (width<=480px){.tool-full-head h1{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.tool-full-body{flex-direction:column;flex:1;width:100%;max-width:760px;min-height:0;margin:0 auto;padding-bottom:12px;display:flex}.tool-full .tool-card{width:100%;min-height:0;box-shadow:none;background:0 0;border:0;flex:1;align-content:space-evenly;gap:clamp(8px,2.2vh,20px);padding:4px 0}.tool-full .tool-card>*{max-width:100%}.tool-full .tuner-note{min-height:0}.tool-full .meter{width:100%;height:clamp(48px,8vh,90px)}.tool-full .meter-needle{width:10px;margin-left:-5px}.tool-full .tuner-verdict{font-size:1.25rem}.tool-full .strings b{font-size:clamp(1.1rem,3.5vmin,1.8rem)}.tool-full .bpm{flex-wrap:wrap;row-gap:8px}.tool-full .bpm-value{flex:100%;order:-1;min-width:0}.tool-full .bpm-value b{font-size:clamp(4.5rem,min(30vmin,20vh,30vw),13rem)}.tool-full .bpm .stepper button{min-width:56px;min-height:52px;font-size:1.2rem}.tool-full .beat-dots{gap:clamp(10px,3vw,24px)}.tool-full .beat-dots li{width:clamp(28px,min(9vmin,6vh),64px);height:clamp(28px,min(9vmin,6vh),64px)}.tool-full .tool-card .big{min-height:56px;font-size:1.15rem}.tool-full .bpm-slider{height:28px}.list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.list-grid>li{display:flex}.list-card{text-align:left;white-space:normal;border-radius:var(--radius);width:100%;height:100%;min-height:150px;box-shadow:var(--shadow);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px;padding:14px;display:flex}.list-card-top{min-height:24px;margin-bottom:auto;font-size:.85rem}.list-card-name{overflow-wrap:anywhere;font-family:Sofia Sans Condensed,Albert Sans,sans-serif;font-size:1.7rem;font-weight:700;line-height:1.05}@media (width>=720px){.list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.list-card{min-height:180px}}.tag{background:var(--accent-soft);color:var(--accent);border-radius:999px;flex:none;padding:2px 10px;font-size:.8rem;font-weight:600}.misa-parte{margin-top:8px}.misa-head{justify-content:space-between;align-items:baseline;display:flex}.misa-head .group-title{margin:16px 0 6px}.misa-empty{padding:6px 2px}.picker{background:var(--surface);border:1px solid var(--accent);border-radius:var(--radius);gap:8px;margin-top:6px;padding:12px;display:grid}.picker-head{align-items:center;gap:8px;display:flex}.picker-head input{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex:1;min-width:0;min-height:44px;padding:10px 14px}.picker-results{gap:4px;margin:0;padding:0;list-style:none;display:grid}.picker-results button{text-align:left;background:0 0;border-color:#0000;gap:0;width:100%;padding:8px 12px;display:grid}.picker-results button:hover{background:var(--accent-soft)}.misa-choice{background:var(--surface-2);border-radius:12px;gap:8px;padding:10px;display:grid}.misa-choice-name{align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.misa-choice .new-list select{flex:1;width:0;min-width:0}.popover>*,.list-choices>li,.misa-choice>*{min-width:0}.misa-choice .chips{gap:6px}.misa-choice .chip{max-width:100%}.new-list-form,.new-list.page,form.new-list{gap:8px;display:grid}.song-row{align-items:stretch;gap:6px;display:flex}.song-row .song-open{text-align:left;border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);flex:1;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.heart{border-radius:var(--radius);width:44px;color:var(--muted);box-shadow:var(--shadow);flex:none;place-items:center;padding:0;font-size:1.3rem;display:grid}.heart[aria-pressed=true]{color:var(--chord);border-color:var(--chord)}.recents{margin-bottom:8px}.recents-head{justify-content:space-between;align-items:baseline;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.new-list.page{margin-bottom:16px}.pop-wrap{position:static}.tool{border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:500;display:inline-flex}.tool[aria-expanded=true],.tool[data-active=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.tool.icon-only{justify-content:center;width:44px;padding:0}.tool-badge{background:var(--accent);color:var(--accent-text);border-radius:999px;padding:2px 8px;font-size:.8rem;font-weight:600}.popover{z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:12px;width:min(360px,100%);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.popover-title{margin:0;font-weight:600}.popover-foot{justify-content:space-between;align-items:center;display:flex}.list-choices{gap:6px;max-height:40vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.list-choices .chip{width:100%}.new-list{gap:8px;display:flex}.new-list input:not([type=checkbox]){background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex:1;min-width:0;min-height:44px;padding:10px 12px}.list-chips{gap:8px;margin:0 0 8px;padding-bottom:4px;display:flex;overflow-x:auto}.list-chips .chip{flex:none}.chip[data-checked=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.video{aspect-ratio:16/9;border-radius:var(--radius);width:min(480px,100%);box-shadow:var(--shadow);background:#000;margin:0 0 16px;overflow:hidden}.video iframe{border:0;width:100%;height:100%;display:block}.field-error{color:var(--danger);margin:-6px 0 0;font-size:.9rem}.editor input[aria-invalid=true]{border-color:var(--danger)}.control{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.control-label{width:76px;color:var(--muted);font-size:.9rem}.stepper{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;align-items:center;display:inline-flex;overflow:hidden}.stepper button{background:0 0;border:none;border-radius:0;min-width:44px}.stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:52px;font-weight:700}.chip{background:var(--surface-2);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:8px 14px;display:inline-flex}.chip:has(input:checked){background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.chip input{width:18px;height:18px;accent-color:var(--accent)}.diagrams{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:12px;display:flex}.diagram{text-align:center;width:80px;color:var(--text);margin:0}.diagram figcaption{color:var(--chord);font-weight:700}.diagram svg{width:100%;height:auto;display:block}.diagram-missing{color:var(--muted);padding:24px 0;font-size:.7rem}.sheet{font:var(--song-size,18px)/1.5 ui-monospace, "SF Mono", Menlo, Consolas, monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:4px 2px}.chord-line{color:var(--chord);font-weight:700}.nw{white-space:pre}.section-line{color:var(--section);letter-spacing:.02em;margin-top:.8em;font-weight:700;display:block}.section-line:first-child{margin-top:0}.scrollbar{left:16px;right:16px;bottom:calc(8px + var(--nav-pad));background:var(--tile);border:1px solid var(--line);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;max-width:728px;margin:0 auto;padding:6px 18px 6px 6px;display:flex;position:fixed}.scrollbar .primary{border-radius:999px;min-height:44px;padding:0 20px;font-weight:700}.scrollbar label{color:var(--muted);align-items:center;gap:10px;font-size:.9rem;display:flex}.scrollbar input[type=range]{width:140px;accent-color:var(--accent)}.editor{gap:14px;display:grid}.editor .song-head{margin-bottom:4px}.editor label{color:var(--muted);gap:6px;font-size:.9rem;display:grid}.editor textarea{resize:vertical;font:15px/1.45 ui-monospace,SF Mono,Menlo,Consolas,monospace}@media (width<=480px){.controls{gap:8px;padding:12px}.control{gap:8px}.control-label{width:64px}.stepper button{min-width:40px}.stepper output{min-width:44px}.scrollbar input[type=range]{width:100px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.projection{z-index:70;color:#fff;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.projection-bar{padding:calc(8px + var(--safe-top)) max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));color:#bbb;align-items:center;gap:12px;display:flex}.projection-bar button{color:#fff;background:#1b1b1b;border-color:#333}.projection-bar .stepper{background:#1b1b1b;border-color:#333}.projection-bar .stepper button{background:0 0;border:none}.projection-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.projection-body{padding:16px clamp(24px, 9vw, 96px) calc(32px + env(safe-area-inset-bottom));touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:1;place-items:center;min-height:0;display:grid;position:relative}.projection-text{text-align:center;font-family:Albert Sans,system-ui,sans-serif;font-weight:600;line-height:1.25;font-size:calc(min(7vw, 7vh) * var(--proj-scale,1));overflow-wrap:anywhere;max-width:1100px}.projection-text p{margin:0 0 .35em}.projection-label{text-transform:uppercase;letter-spacing:.2em;color:#f6d77a;font-size:.45em;font-weight:700}.projection-zone{color:#fff;background:0 0;border:none;border-radius:0;align-items:center;width:22%;min-height:0;padding:0 12px;display:flex;position:absolute;top:0;bottom:0}.projection-zone.prev{justify-content:flex-start;left:0}.projection-zone.next{justify-content:flex-end;right:0}.projection-zone:active:not(:disabled){transform:none}.projection-arrow{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;opacity:.3;width:clamp(26px,5.5vmin,48px);height:auto;transition:opacity .15s}.projection-zone:hover:not(:disabled) .projection-arrow,.projection-zone:active:not(:disabled) .projection-arrow{opacity:.85}.projection-zone:disabled .projection-arrow{opacity:.08}.projection-text{animation:.28s ease-out proj-in}@keyframes proj-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.projection-text{animation:none}}.projection-empty{color:#aaa;margin:auto}.playlist-bar{background:var(--accent-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 0;padding:6px 10px;display:flex}.playlist-pos{text-align:center;min-width:0;font-weight:600;line-height:1.2;display:grid}.playlist-pos small{color:var(--muted);font-weight:400}.playlist-bar .link{white-space:nowrap}.playlist-bar .link:disabled{opacity:.35;text-decoration:none}.next-song{text-align:right;border-radius:var(--radius);border-color:var(--accent);white-space:normal;justify-items:end;gap:2px;width:100%;margin:24px 0 8px;padding:14px 18px;display:grid}.next-song span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.next-song strong{color:var(--accent)}.beat-pip{background:var(--line);border-radius:50%;width:8px;height:8px}.beat-pip[data-beat=accent]{background:var(--accent);transform:scale(1.5)}.beat-pip[data-beat=soft]{background:var(--muted)}.convert-note{background:var(--accent-soft);border-radius:12px;margin:-4px 0 0;padding:10px 12px;font-size:.9rem}.tool.primary-tool{background:var(--accent);color:var(--accent-text);border-color:var(--accent);font-weight:600}@media print{.bottom-nav,.tab-head,.list-actions,.danger,.misa-head .link,.heart,.picker,.misa-empty,.backdrop,.ok-note{display:none!important}body{color:#000;background:#fff}#root{max-width:none;padding:0}.tab-page{padding:0}h1{color:#000;-webkit-text-fill-color:#000;background:0 0;font-size:1.8rem}.group-title{color:#000;margin:14px 0 4px}.song-row .song-open{box-shadow:none;border:none;border-bottom:1px solid #ccc;border-radius:0;padding:6px 0}.key-badge{color:#000;background:0 0;border:1px solid #000}}.diagram-bass{color:var(--muted);margin-top:2px;font-size:.7rem}.tool-full-body:has(.library){max-width:820px}.library{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.library-main{flex:1;grid-template-columns:minmax(0,1fr) 132px;gap:10px;min-height:0;display:grid}.library-board{align-content:start;justify-items:center;gap:6px;min-height:0;display:grid;overflow-y:auto}.library-title{align-self:start;align-items:baseline;gap:10px;display:flex}.library-title strong{font-family:Sofia Sans Condensed,Albert Sans,sans-serif;font-size:2.2rem;line-height:1}.library-title span{color:var(--muted);font-size:.9rem}.fretboard{width:100%;max-width:340px;height:auto;color:var(--text);display:block}.library-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;font-size:.8rem;display:flex}.library-legend .dot{background:#1e88e5;border-radius:50%;width:12px;height:12px;display:inline-block}.library-legend .dot.root{background:#f6d77a}.library-side{align-content:start;gap:12px;min-height:0;padding:3px;display:grid;overflow-y:auto}.side-group{gap:6px;display:grid}.side-group h3{margin:0;font-size:1.05rem}.side-group .muted{margin:-4px 0 0;font-size:.75rem}.thumb{background:var(--surface);width:100%;min-height:0;color:var(--text);border-radius:12px;gap:2px;padding:6px 8px 8px;display:grid}.thumb[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.thumb-label{color:var(--muted);text-align:left;font-size:.75rem}.thumb svg{width:100%;height:auto;display:block}.library-pick{flex:none;gap:6px;display:grid}.pick-row{scrollbar-width:none;gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.pick-row::-webkit-scrollbar{display:none}.pick-row button{white-space:nowrap;flex:none;place-items:center;min-height:46px;padding:6px 14px;line-height:1.1;display:grid}.pick-row button small{color:var(--muted);font-size:.65rem}.pick-row button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text);font-weight:700}.pick-row button[aria-pressed=true] small{color:inherit;opacity:.8}@media (width<=480px){.library-main{grid-template-columns:minmax(0,1fr) 112px}}.thumb-code{color:var(--muted);text-align:left;letter-spacing:.04em;font:.7rem ui-monospace,Menlo,monospace}.library-legend>span{align-items:center;gap:5px;display:inline-flex}.library-legend .dot{font-style:normal}.library-board{flex-direction:column;align-items:center;gap:6px;display:flex;overflow:hidden}.library-title{flex:none;align-self:flex-start}.library-legend{flex:none}.library-board .fretboard{flex:1 1 0;width:100%;max-width:340px;height:100%;min-height:0}.library-main{grid-template-rows:minmax(0,1fr)}.coro{max-width:560px}.coro-user{gap:2px;display:grid}.coro-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:10px;padding:16px;display:grid}.coro-card h2{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1.1rem;display:flex}.coro-card p{margin:0}.coro-card summary{cursor:pointer;font-weight:600}.coro-card details form,.coro-card form{gap:10px;display:grid}.coro-card details[open] summary{margin-bottom:10px}.coro-code{letter-spacing:.18em;background:var(--surface-2);text-align:center;border-radius:12px;padding:10px 14px;font:700 1.8rem ui-monospace,Menlo,monospace}.miembros{gap:8px;margin:0;padding:0;list-style:none;display:grid}.miembros li{border-top:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.miembros li:first-child{border-top:none}.miembros-acciones{gap:8px;display:inline-flex}.block{background:var(--block);color:var(--block-text);padding:calc(14px + var(--safe-top)) 16px 18px;border-radius:0 0 32px 32px;margin:-16px -16px 18px}.block h1{-webkit-text-fill-color:currentColor;color:inherit;background:0 0;margin:0}.block .muted,.block-sub{color:var(--block-sub);margin:0}.block .link{color:var(--block-text)}.block .theme-toggle,.song-head .theme-toggle{background:var(--block-ctl);border-color:#0000}.block .theme-toggle button,.song-head .theme-toggle button{color:var(--block-sub)}.block .theme-toggle button[aria-pressed=true],.song-head .theme-toggle button[aria-pressed=true]{color:var(--accent-text)}.block-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.block-title{gap:4px;margin:6px 0 0;display:grid}.block-title h1{font-size:2.2rem;line-height:1}.block .brand{margin:0;padding-bottom:0}.block .brand:after{display:none}.block .brand h1{-webkit-text-fill-color:currentColor;color:inherit;background:0 0}.block .brand-sub{color:var(--block-sub)}.tiles{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.qtile{text-align:left;white-space:normal;background:var(--tile);height:112px;color:var(--text);box-shadow:var(--shadow);border:2px solid #0000;border-radius:22px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:13px 14px;display:flex}.qtile[aria-pressed=true]{border-color:var(--accent)}.qtile svg{color:var(--icon-tile,var(--accent))}.qtile .qtile-label{font-size:.95rem;font-weight:700;line-height:1.15}.qtile .qtile-sub{color:var(--muted);margin-top:1px;font-size:.72rem;font-weight:500;display:block}.tiles.three .qtile{border-radius:20px;height:104px}.search-pill{border:1.5px solid var(--field-line);border-radius:999px;align-items:center;gap:8px;height:50px;margin-bottom:14px;padding:0 6px 0 16px;display:flex}.search-pill:focus-within{border-color:var(--accent)}.search-pill>svg{color:var(--muted);flex:none}.search-pill input[type=search]{background:0 0;border:none;border-radius:0;outline:none;flex:1;min-width:0;min-height:0;padding:0;font-weight:500}.pill-btn{background:var(--pill);height:38px;min-height:0;color:var(--pill-text);border:none;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex;position:relative}.pill-btn:hover:not(:disabled){filter:brightness(1.12);border-color:#0000}.pill-btn.orden-btn{color:var(--muted);background:0 0;padding:0 10px}.pill-btn.orden-btn[aria-pressed=true]{background:var(--pill);color:var(--pill-text)}.pill-btn .filter-count{background:var(--accent);min-width:18px;height:18px;color:var(--accent-text);font-size:.7rem;position:static}.song-list{gap:0}.song-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:2px 0}.song-row .song-open{min-width:0;box-shadow:none;text-align:left;background:0 0;border:none;border-radius:0;flex:1;justify-content:flex-start;align-items:center;gap:12px;padding:8px 0;display:flex}.song-row .song-open:hover:not(:disabled){background:0 0;border-color:#0000}.key-thumb{background:var(--tile);border:1px solid var(--line);min-width:40px;height:32px;color:var(--accent);border-radius:10px;flex:none;place-items:center;padding:0 8px;font-size:.85rem;font-weight:800;display:grid}.song-row .song-main{flex:1}.chev-btn{background:var(--chev-btn,var(--chev));width:32px;height:32px;min-height:0;color:var(--text);border:none;border-radius:10px;flex:none;place-items:center;padding:0;font-size:1.1rem;display:grid}button.chev-btn:hover:not(:disabled){filter:brightness(1.1);border-color:#0000}.group-title{margin-top:20px}.menu-rows{margin:0;padding:0;list-style:none}.menu-row{border-bottom:1px solid var(--line)}.menu-row button{text-align:left;white-space:normal;background:0 0;border:none;border-radius:0;align-items:center;gap:14px;width:100%;min-height:0;padding:13px 4px;display:flex}.menu-row button:hover:not(:disabled){background:0 0;border-color:#0000}.menu-row .menu-ico{width:28px;color:var(--accent);flex:none;place-items:center;display:grid}.menu-row .menu-text{flex:1;gap:1px;min-width:0;display:grid}.menu-row .menu-text b{font-weight:700}.menu-version{text-align:center;color:var(--muted);margin:22px 0 0;font-size:.75rem}.song-head .link{color:var(--block-text)}.song{padding-top:0}.song-block{margin-bottom:14px;padding-bottom:16px}.song-block .block-top{margin-bottom:8px}.song-block .head-actions .link{color:var(--block-text)}.song-block h1{margin:4px 0;font-size:2.4rem}.song-block .muted{color:var(--block-sub);margin:2px 0}.song-block .tag{background:var(--block-ctl);color:var(--block-text)}.song-block .keyline{background:var(--tile);color:var(--text)}.song-block .keyline strong{color:var(--accent)}.song-block .toolbar{margin:14px 0 0}.song-block .tool,.song-block .stepper{background:var(--tile);color:var(--text);box-shadow:var(--shadow);border-color:#0000}.song-block .tool svg{color:var(--accent)}.song-block .tool[aria-expanded=true],.song-block .tool[data-active=true]{background:var(--tool-on,var(--accent));color:var(--tool-on-text,var(--accent-text));border-color:#0000}.song-block .tool[aria-expanded=true] svg,.song-block .tool[data-active=true] svg{color:var(--tool-on-text,var(--accent-text))}.song-block .playlist-pos small{color:var(--block-sub)}.song-block .heart-tool[data-active=true]{background:var(--chord);color:#fff}.song-block .heart-tool[data-active=true] svg{color:#fff}.song-block .stepper button{color:var(--text)}.song-block .playlist-bar{background:var(--block-ctl);color:var(--block-text);border-color:#0000}.song-block .playlist-bar .link{color:var(--block-text)}.sheet-card{background:var(--tile);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:14px 16px}@media print{.block{color:#000;background:0 0;border-radius:0;margin:0;padding:0}.block-top,.song-block .toolbar,.song-block .keyline{display:none!important}.sheet-card{box-shadow:none;background:0 0;border:none;padding:0}}.new-list.page{margin:0 0 18px}.new-list.page input:not([type=checkbox]){border:1.5px solid var(--field-line);background:0 0;border-radius:999px;min-height:48px;padding:0 18px}.new-list.page input:not([type=checkbox]):focus{border-color:var(--accent)}.new-list.page .primary{border-radius:999px;padding:0 22px;font-weight:700}.list-card{background:var(--tile);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:22px;padding:14px 16px}.list-card:hover:not(:disabled){border-color:var(--accent)}.list-card-top .tag{background:var(--chev);color:var(--accent)}.new-list.page input:not([type=checkbox]):focus{box-shadow:0 0 0 1px var(--accent);outline:none}form.new-list.page .chip{background:var(--tile);border-color:var(--line);border-radius:22px}.avatar{background:var(--accent);width:42px;height:42px;min-height:0;color:var(--accent-text);letter-spacing:.02em;border:none;border-radius:50%;flex:none;place-items:center;padding:0;font-size:.95rem;font-weight:800;display:grid}.avatar.big{width:64px;height:64px;font-size:1.4rem}button.avatar:hover:not(:disabled){filter:brightness(1.1);border-color:#0000}.perfil{gap:12px;display:grid}.perfil-id{align-items:center;gap:14px;margin-bottom:4px;display:flex}.perfil-id div{min-width:0;display:grid}.perfil-id strong{overflow-wrap:anywhere;font-size:1.2rem}.perfil-acciones{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.perfil .coro-card input{min-height:44px}.perfil .theme-toggle{justify-self:start}.perfil .coro-card{background:var(--tile);border-radius:22px}.perfil .coro-card input{border:1.5px solid var(--field-line);background:0 0;border-radius:999px;padding:0 18px}.perfil .coro-card input:focus{border-color:var(--accent);outline:none}.perfil .primary{border-radius:999px;padding:0 22px;font-weight:700}.block .brand{display:block}.block .brand h1{letter-spacing:.04em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(2.4rem,13.5vw,3.3rem);font-weight:900;line-height:.95}.seal{letter-spacing:.28em;text-transform:uppercase;color:var(--block-sub);font-size:.7rem;font-weight:700}.brand .seal{align-self:flex-end;margin-bottom:2px}.block .brand h1{color:var(--block-text);align-items:center;gap:.22em;display:flex}.brand-logo{width:.8em;height:.8em;color:var(--block-text);flex:none}.block-big{letter-spacing:.04em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(2.2rem,10vw,3.3rem);font-weight:900;line-height:.95}.block .block-top .seal{align-self:flex-end;margin-bottom:2px}.list-form{gap:10px;margin-top:16px;display:grid}.search-pill.on-block{background:var(--block-ctl);border-color:#0000;margin:0}.search-pill.on-block input{background:0 0;border:none;outline:none;flex:1;min-width:0;min-height:0;padding:0;font-weight:500}.search-pill.on-block input::placeholder{color:var(--block-sub)}.search-pill.on-block:focus-within{border-color:var(--accent)}.chip.on-block{background:var(--block-ctl);color:var(--block-text);border-color:#0000;border-radius:999px;justify-self:start}.list-grid{margin-top:4px}.tool-full{padding:0}.tool-full .block{padding-top:calc(14px + var(--safe-top));flex:none;margin:0 0 14px}.tool-full .block .block-big{font-size:clamp(2.4rem,13.5vw,3.3rem)}.tool-full-body{padding:0 16px 14px}.tool-body{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.panel{text-align:center;background:var(--tile);border:1px solid var(--line);border-radius:28px;align-content:center;justify-items:center;gap:10px;padding:18px;display:grid}.panel>*{max-width:100%}.tool-body>.panel:first-of-type{flex:1;min-height:0}.tool-note{text-align:center;margin:0;font-size:.8rem}.tool-body>.cta,.tool-body>.cta-row{margin-top:auto}.cta{background:var(--pill);width:100%;min-height:54px;color:var(--pill-text);border:none;border-radius:999px;padding:0 24px;font-size:1.05rem;font-weight:700}button.cta:hover:not(:disabled){filter:brightness(1.12);border-color:#0000}.cta.ghost{color:var(--text);border:1.5px solid var(--field-line);background:0 0}.cta-row{gap:10px;display:flex}.cta-row .cta{flex:1;width:auto}.seg-block{background:var(--block-ctl);border-radius:999px;gap:4px;margin-top:14px;padding:4px;display:flex}.seg-block button{min-height:40px;color:var(--block-sub);background:0 0;border:none;border-radius:999px;flex:1;padding:0 12px;font-weight:600}.seg-block button[aria-pressed=true]{background:var(--accent);color:var(--accent-text)}.tool-full .strings{gap:6px}.tool-full .strings button{background:var(--tile);border:1px solid var(--line);border-radius:18px;padding:9px 2px}.tool-full .strings button[data-near=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.tool-full .strings button[data-near=true] span{color:inherit;opacity:.8}.tool-full .meter{background:var(--bg)}.tool-full .tuner-name{font-size:clamp(4.5rem,min(26vmin,16vh),9rem)}.bpm-hero{margin-top:8px;display:grid}.bpm-hero b{letter-spacing:.02em;font-variant-numeric:tabular-nums;font:900 clamp(5rem,30vw,7.2rem)/.9 Sofia Sans Condensed,Albert Sans,sans-serif}.round-btns{justify-content:center;gap:12px;display:flex}.round-btns button{background:var(--chev);width:56px;height:56px;min-height:0;color:var(--text);border:none;border-radius:50%;padding:0;font-size:1.15rem;font-weight:600}.panel .bpm-slider{width:100%;height:28px}.range-ends{width:100%;color:var(--muted);justify-content:space-between;font-size:.85rem;display:flex}.pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pills button{border:1.5px solid var(--field-line);background:0 0;border-radius:999px;min-height:40px;padding:0 16px;font-weight:600}.pills button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.pick-row.on-block{margin-top:14px;padding-bottom:0}.pick-row.on-block button{background:var(--block-ctl);min-height:40px;color:var(--block-text);border:none;border-radius:999px;font-weight:700}.pick-row.on-block button small{color:var(--block-sub)}.pick-row.on-block button[aria-pressed=true]{background:var(--accent);color:var(--accent-text)}.library .pick-row button{border-radius:999px}.library-board{background:var(--tile);border:1px solid var(--line);border-radius:28px;padding:14px}.thumb{background:var(--tile);border:1px solid var(--line);border-radius:18px}.thumb[aria-pressed=true]{background:var(--chev)}.importar{background:var(--tile);border:1px solid var(--line);border-radius:22px;gap:10px;padding:14px;display:grid}.importar p{margin:0;font-size:.85rem}.importar-acciones{flex-wrap:wrap;gap:8px;display:flex}.importar-progreso{gap:6px;font-size:.9rem;display:grid}.importar-progreso progress{width:100%;height:8px;accent-color:var(--accent)}.list-card-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.list-card{position:relative}.tag-esquina{border:1.5px solid var(--line);color:var(--accent);background:0 0;border-radius:999px;padding:1px 9px;font-size:.75rem;font-weight:600;position:absolute;top:12px;right:12px}.tag-esquina.privada{border-color:var(--muted);color:var(--muted)}.chip.compartir{margin:0 0 12px}.vacia{text-align:center;justify-items:center;gap:14px;display:grid}.vacia p{margin:0}.cta.agregar{width:auto;min-width:160px}.vacia .picker{text-align:left;width:100%}.tuner-note[data-state=ok] .tuner-name{color:var(--ok)}.meter[data-state=ok]{border-color:var(--ok)}.meter[data-state=ok] .meter-center,.meter[data-state=ok] .meter-needle{background:var(--ok)}.tuner-verdict[data-state=ok]{color:var(--ok)}.panel[data-state=ok]{border-color:var(--ok);background:var(--ok-soft)}.tool-full .strings button[data-near=true][data-ok=true]{background:var(--ok);border-color:var(--ok);color:var(--accent-text)}.pill-save{border-radius:999px;min-height:42px;padding:0 20px;font-weight:700}.editor>.block{margin-bottom:14px}.editor .block .block-big{font-size:clamp(2.4rem,8vw,3.3rem)}.salmo-campo{border:1.5px solid var(--field-line);width:100%;min-height:64px;color:var(--text);font:inherit;resize:vertical;background:0 0;border-radius:18px;padding:12px 16px}.salmo-campo:focus{border-color:var(--accent);outline:none}.salmo-texto{background:var(--tile);border:1px solid var(--line);white-space:pre-wrap;border-radius:18px;margin:0;padding:12px 16px}@media print{.salmo-campo{resize:none;border:none;padding:0}}.chip.en-fila{border:1.5px solid var(--block-sub);height:36px;min-height:0;color:var(--block-text);background:0 0;border-radius:999px;flex:none;gap:6px;padding:0 12px;font-size:.9rem}.chip.en-fila[data-checked=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.cta.guardar{min-height:44px;margin-top:12px;font-size:.95rem}.cta.guardar:disabled{opacity:.45}.etiquetas{background:var(--tile);border:1px solid var(--line);border-radius:20px;padding:0 14px}.etiquetas summary{cursor:pointer;gap:2px;padding:12px 22px 12px 0;list-style:none;display:grid;position:relative}.etiquetas summary::-webkit-details-marker{display:none}.etiquetas summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:8px;height:8px;margin-top:-6px;transition:transform .2s;position:absolute;top:50%;right:2px;transform:rotate(45deg)}.etiquetas[open] summary:after{margin-top:-2px;transform:rotate(-135deg)}.etiquetas-titulo{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.8rem;font-weight:600}.etiquetas-resumen{color:var(--text);overflow-wrap:anywhere;font-weight:600}.etiquetas .chips{padding:2px 0 14px}.cancionero-campo{gap:14px;display:grid}.cancioneros{gap:12px;display:grid}.cancioneros p{margin:0}.cancioneros-destino{color:var(--muted);gap:6px;font-size:.9rem;display:grid}.cancioneros select,.cancionero-campo select{min-height:44px}.cancioneros-fila{align-items:center;gap:12px;padding:10px 14px;display:flex}.cancioneros-fila input[type=checkbox]{width:22px;height:22px;accent-color:var(--accent);flex:none}.cancioneros .cta:disabled{opacity:.45}.cancioneros input:not([type=checkbox]){border:1.5px solid var(--field-line);min-height:44px;color:var(--text);font:inherit;background:0 0;border-radius:999px;padding:0 16px}.cancioneros input:not([type=checkbox]):focus{border-color:var(--accent);outline:none}.cancioneros select,.cancionero-campo select{border:1.5px solid var(--field-line);color:var(--text);font:inherit;background:0 0;border-radius:14px;padding:0 14px}.cifras{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.cifra{color:var(--text);background:var(--tile);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;min-height:78px;padding:12px 6px;display:flex}.cifra b{font-variant-numeric:tabular-nums;font:700 1.9rem/.95 Sofia Sans Condensed,Albert Sans,sans-serif;display:block}.cifra span{color:var(--muted);margin-top:1px;font-size:.72rem;line-height:1.1;display:block}.grandes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 8px;display:grid}.grande{text-align:left;white-space:normal;background:var(--tile);height:150px;color:var(--text);border:1px solid var(--line);border-radius:26px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:16px;display:flex}.grande.ancho{grid-column:1/-1;height:120px}.grande svg{color:var(--accent)}.grande-texto{gap:1px;display:grid}.grande-texto b{font-size:1.1rem}.grande-texto span{color:var(--muted);font-size:.85rem;font-weight:500}.grande:hover:not(:disabled){border-color:var(--accent)}.scrollbar .primary,.cta,.tool.primary-tool{justify-content:center;align-items:center;gap:8px;display:inline-flex}.cta{display:flex}.editor select{color:var(--text)}.tono-capo{gap:10px;display:grid}.tono-capo-fila{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tono-capo-fila label{color:var(--muted);gap:6px;min-width:0;font-size:.9rem;display:grid}.tono-capo-fila select{border:1.5px solid var(--field-line);width:100%;min-height:44px;color:var(--text);font:inherit;background:0 0;border-radius:14px;padding:0 12px}.capo-ayuda{margin:0;font-size:.9rem}.capo-ayuda strong{color:var(--text)}.agregar-lista{justify-items:center;margin:4px 0 14px;display:grid}.agregar-lista .picker{text-align:left;width:100%}.agregar-lista .cta.agregar{min-width:0;min-height:44px;padding:0 28px}.list-actions{flex-wrap:nowrap;gap:8px;margin:6px 0 10px;display:flex}.list-actions .tool{white-space:nowrap;flex:1 1 0;justify-content:center;gap:6px;min-width:0;padding:8px 6px;font-size:.9rem}.fila-lista{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;display:flex}.fila-lista .chip.compartir{margin:0}.fila-lista .cta.agregar{width:auto;min-width:0;min-height:40px;margin-left:auto;padding:0 24px}.agregar-lista{margin:0 0 14px;display:block}.impresion-letras{display:none}@media print{.impresion-letras{display:block}.hoja-canto{break-before:page;page-break-before:always}.hoja-canto h2{text-transform:none;color:#000;margin:0 0 4pt;font-size:20pt}.hoja-parte{text-transform:uppercase;letter-spacing:.1em;color:#444;margin:0 0 4pt;font-size:10pt}.hoja-detalle{color:#333;margin:0 0 12pt;font-size:11pt}.hoja-canto pre{white-space:pre-wrap;color:#000;margin:0;font:12pt/1.45 ui-monospace,SF Mono,Menlo,Consolas,monospace}.hoja-canto pre b{font-weight:800}.fila-lista,.agregar-lista{display:none!important}}.aviso-conflicto{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-radius:14px;justify-content:space-between;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;font-size:.9rem;display:flex}.aviso-conflicto p{margin:0}.song-row .asa{width:34px;min-height:44px;color:var(--muted);touch-action:none;cursor:grab;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.song-row .asa:hover:not(:disabled){color:var(--text);border-color:#0000}.song-row.cede{transition:transform .15s}.song-row.arrastrando{z-index:5;background:var(--surface);outline:2px solid var(--accent);border-radius:12px;transition:none;position:relative}.song-row.arrastrando .asa{cursor:grabbing}@media print{.song-row .asa{display:none}}.sheet-card{touch-action:pan-y}.atril-bar{z-index:8;padding:calc(8px + var(--safe-top)) 16px 8px;background:var(--block);color:var(--block-text);justify-content:space-between;align-items:center;gap:10px;margin:-16px -16px 10px;display:flex;position:sticky;top:0}.atril-titulo{min-width:0;font-weight:800;display:grid}.atril-titulo small{opacity:.8;font-weight:500}.song.atril .song-block,.song.atril .diagrams,.song.atril .video{display:none}.song-row.actual{box-shadow:inset 3px 0 0 var(--actual,var(--accent));background:var(--accent-soft);margin-left:-8px;padding-left:8px}.song-row.actual .song-title{color:var(--accent)}.fragmento{font-style:italic}.rapidos{margin:0 0 14px}.rapidos .group-title{margin:10px 0 6px}.chips.deslizable{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:2px 16px 6px;overflow-x:auto}.chips.deslizable::-webkit-scrollbar{display:none}.chips.deslizable .chip{text-overflow:ellipsis;flex:none;max-width:70vw;overflow:hidden}.por-letra{scroll-margin-top:12px}.indice-letras{z-index:20;background:color-mix(in srgb, var(--surface) 85%, transparent);border-radius:12px;gap:0;padding:4px 0;display:grid;position:fixed;top:50%;right:2px;transform:translateY(-50%)}.indice-letras button{width:22px;min-height:0;color:var(--accent);background:0 0;border:none;padding:1px 0;font-size:.68rem;font-weight:800;line-height:1.25}@media print{.indice-letras,.rapidos{display:none}}.avatar{position:relative}.avatar[data-sync]:after{content:"";border:2px solid var(--block,var(--bg));background:#e0a030;border-radius:50%;width:12px;height:12px;position:absolute;top:0;right:0}.avatar[data-sync=error]:after{background:var(--danger)}.miembro-nombre{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.chip-rol-wrap{flex:none;position:relative}.chip-rol{background:var(--accent-soft);min-height:34px;color:var(--accent);border:none;border-radius:999px;align-items:center;gap:4px;padding:0 10px 0 12px;font-size:.85rem;font-weight:700;display:inline-flex}.chip-rol.fijo{align-items:center;padding:0 12px;display:inline-flex}.chip-rol[aria-expanded=true]{background:var(--accent);color:var(--accent-text)}.menu-rol{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:210px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.menu-rol button{text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 12px 0 6px;font-weight:500;display:flex}.menu-rol button:hover:not(:disabled){background:var(--accent-soft);border-color:#0000}.menu-rol button[aria-checked=true]{font-weight:700}.menu-rol .menu-rol-marca{text-align:center;width:18px;color:var(--accent);flex:none}.menu-rol .quitar{border-top:1px solid var(--line);color:var(--danger);border-radius:0 0 10px 10px;margin-top:4px}.scrollbar{gap:8px;padding-right:8px}.scrollbar .velocidad{min-width:0;color:var(--accent);flex:1;gap:6px}.scrollbar .velocidad svg{flex:none}.scrollbar .velocidad input[type=range]{width:100%;min-width:40px}.scrollbar .size-stepper{background:var(--surface-2);border-radius:999px;flex:none;height:38px}.scrollbar .size-stepper button{min-width:38px;height:100%;min-height:0;padding:0 6px;font-weight:700}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tema-etiqueta{width:auto;margin:10px 0 6px;font-weight:600}.tema-etiqueta:first-of-type{margin-top:0}.paletas{grid-template-columns:1fr 1fr;gap:8px;display:grid}.paleta{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-items:start;gap:2px;min-height:0;padding:10px 12px;display:grid}.paleta[aria-checked=true]{border:2px solid var(--accent);background:var(--accent-soft);padding:9px 11px}.paleta b{font-size:.95rem}.paleta small{color:var(--muted);font-size:.8rem}.paleta-colores{margin:0 0 6px;display:flex}.paleta-colores i{border:2px solid var(--surface);border-radius:50%;width:22px;height:22px;margin-left:-6px}.paleta-colores i:first-child{margin-left:0}.block .avatar{background:var(--avatar-block,var(--accent));color:var(--avatar-block-text,var(--accent-text))}:root[data-palette=misericordia] .chev-btn{color:var(--rojo)}:root[data-palette=misericordia] .bottom-nav button:not([aria-current=page]){color:var(--nav-off)}:root[data-palette=misericordia] .scrollbar .primary{background:var(--rojo);border-color:var(--rojo);color:var(--rojo-text)}:root[data-palette=misericordia] .scrollbar .velocidad{color:var(--rojo)}:root[data-palette=misericordia] .scrollbar input[type=range]{accent-color:var(--rojo)}:root[data-palette=misericordia] .tag-esquina:not(.privada),:root[data-palette=misericordia] .beat-dots li[data-accent=true]{border-color:var(--rojo)}:root[data-palette=misericordia] .beat-dots li[data-on=true]{background:var(--rojo);border-color:var(--rojo)}:root[data-palette=misericordia] .beat-dots li[data-on=true][data-accent=false]{background:color-mix(in srgb, var(--rojo) 62%, var(--surface-2));border-color:color-mix(in srgb, var(--rojo) 62%, var(--surface-2))}:root[data-palette=misericordia] .beat-pip[data-beat=accent]{background:var(--rojo)}:root[data-palette=misericordia] .beat-pip[data-beat=soft]{background:color-mix(in srgb, var(--rojo) 55%, var(--line))}:root[data-palette=misericordia] .grande svg{color:var(--rojo)}:root[data-palette=misericordia] .bottom-nav button[aria-current=page]{color:var(--nav-on)}:root[data-palette=misericordia] .bottom-nav:before{background:var(--nav-pill)}.search-pill input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}.search-pill .limpiar{background:var(--chev);width:26px;height:26px;min-height:0;color:var(--muted);border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.search-pill .limpiar:hover:not(:disabled){color:var(--text);border-color:#0000}.playlist-wrap{margin:4px 0 8px;position:relative}.playlist-wrap .playlist-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;margin:0;display:grid}.playlist-bar .pl-lado{text-align:left;justify-content:flex-start;align-items:center;gap:4px;min-width:0;min-height:40px;padding:6px 4px;display:flex}.playlist-bar .pl-lado.der{text-align:right;justify-content:flex-end}.playlist-bar .pl-titulo{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.playlist-bar .pl-centro{min-height:40px;color:inherit;background:0 0;border:none;justify-items:center;gap:0;padding:2px 8px;font-weight:700;line-height:1.2;display:grid}.playlist-bar .pl-centro small{opacity:.75;font-size:.72rem;font-weight:400}.pl-lista{z-index:30;border:1px solid var(--line);background:var(--surface);max-height:55vh;color:var(--text);border-radius:14px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.pl-lista button{text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 10px;font-weight:500;display:flex}.pl-lista button:hover:not(:disabled){background:var(--accent-soft);border-color:#0000}.pl-lista button.actual{color:var(--accent);background:var(--accent-soft);font-weight:700}.pl-lista .pl-n{width:22px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.pl-lista .pl-nombre{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pl-lista .pl-nombre small{color:var(--muted);font-size:.72rem;font-weight:400;display:block}.pl-lista .pl-tono{text-align:center;background:var(--chev);min-width:30px;color:var(--accent);border-radius:8px;flex:none;padding:2px 8px;font-size:.8rem;font-weight:700}@media print{.playlist-wrap{display:none}}.pl-abajo{grid-template-columns:1fr 1fr;gap:8px;margin:24px 0 8px;display:grid}.pl-ir{text-align:left;border-radius:var(--radius);border-color:var(--accent);white-space:normal;justify-items:start;gap:2px;min-width:0;min-height:64px;padding:12px 14px;display:grid}.pl-ir.der{text-align:right;justify-items:end}.pl-ir span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem}.pl-ir strong{color:var(--accent);overflow-wrap:anywhere;font-size:.9rem;line-height:1.25}.pl-ir strong em{background:var(--chev);border-radius:6px;margin:0 6px;padding:0 6px;font-size:.75rem;font-style:normal}.pl-ir:disabled{opacity:.45;border-color:var(--line)}.pl-ir:disabled strong{color:var(--muted)}@media print{.pl-abajo{display:none}}.fila-lista .chip.compartir,.fila-lista .chip.compartir[data-checked=true]{border:1px solid var(--line);height:30px;min-height:0;color:var(--muted);background:0 0;border-radius:999px;gap:6px;padding:0 10px;font-size:.8rem;font-weight:500}.fila-lista .chip.compartir:has(input:checked){border:1px solid var(--line);height:30px;min-height:0;color:var(--muted);background:0 0;border-radius:999px;gap:6px;padding:0 10px;font-size:.8rem;font-weight:500}.fila-lista .chip.compartir input{width:15px;height:15px}.tool.duplicar{justify-content:center;width:100%;margin:4px 0 0}.mis-notas,.historial{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:0 0 12px;padding:10px 14px}.mis-notas summary,.historial summary{cursor:pointer;gap:2px;display:grid}.mis-notas textarea{resize:vertical;width:100%;margin-top:10px}.historial ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.historial-fila{text-align:left;border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--text);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.historial-detalle{gap:8px;margin-top:8px;display:grid}.historial-detalle pre{background:var(--surface-2);white-space:pre-wrap;border-radius:10px;max-height:220px;margin:0;padding:10px;font-size:.8rem;overflow:auto}.historial-detalle p{margin:0;font-size:.85rem}.papelera-lista{gap:8px;margin:0;padding:0;list-style:none;display:grid}.papelera-lista li{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.papelera-texto{gap:2px;min-width:0;display:grid}.papelera-texto b{overflow-wrap:anywhere}.aviso{left:16px;right:16px;bottom:calc(var(--nav-h) + 12px);z-index:60;background:var(--pill);color:var(--pill-text);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-weight:600;display:flex;position:fixed;box-shadow:0 6px 24px #00000040}.aviso button{color:inherit;background:0 0;border:none;padding:4px 6px;font-weight:800;text-decoration:underline}.guia-fondo{z-index:80;background:#00000080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.guia{background:var(--surface);width:min(100%,420px);color:var(--text);border-radius:24px;justify-items:start;gap:12px;padding:28px 22px 22px;display:grid;position:relative}.guia h2{margin:0;font-size:1.5rem}.guia p{color:var(--muted);margin:0;line-height:1.5}.guia-saltar{position:absolute;top:14px;right:16px}.guia-num{background:var(--block);width:40px;height:40px;color:var(--block-text);border-radius:50%;place-items:center;font-weight:800;display:grid}.guia-puntos{gap:6px;display:flex}.guia-puntos span{background:var(--line);border-radius:50%;width:8px;height:8px}.guia-puntos span[data-on=true]{background:var(--accent)}.guia-botones{justify-content:flex-end;gap:10px;width:100%;display:flex}.guia-botones .cta{width:auto;padding:0 28px}@media print{.aviso,.guia-fondo,.mis-notas{display:none!important}}.mis-notas[open] .etiquetas-resumen{display:none}html{touch-action:pan-x pan-y;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}input,select,textarea,.editor textarea,.mis-notas textarea{font-size:16px}.keyline+.mis-notas{margin-top:14px}.mis-notas{background:0 0;border-style:dashed;padding:8px 14px}.mis-notas .etiquetas-titulo{opacity:.8;font-size:.7rem}.mis-notas .etiquetas-resumen{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:400;overflow:hidden}.mis-notas{background:var(--surface);border-style:solid}.mis-notas .etiquetas-titulo{opacity:1}.mis-notas .etiquetas-resumen{color:var(--text);font-weight:500}.mis-notas{background:color-mix(in srgb, var(--accent) 16%, var(--surface));border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.mis-notas summary{grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.mis-notas .notas-ico{color:var(--accent);grid-row:1/span 2;place-items:center;display:grid}.mis-notas[open] .notas-ico{grid-row:1}.mis-notas .etiquetas-resumen{grid-column:2}.mis-notas{background:var(--accent-soft)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mis-notas{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}}:root[data-theme=dark] .mis-notas{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.mis-notas textarea{resize:none;min-height:44px;overflow:hidden}:root[data-palette=misericordia] .block .cta{color:var(--block);background:#fff}@media (prefers-color-scheme:dark){:root[data-palette=misericordia]:not([data-theme=light]) .block .cta{background:var(--pill);color:var(--pill-text)}}:root[data-palette=misericordia][data-theme=dark] .block .cta{background:var(--pill);color:var(--pill-text)}:root[data-palette=misericordia] .block .cta.guardar:disabled{opacity:.7}.ordenar-listas{justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}.orden-listas{gap:8px;margin:0;padding:0;list-style:none;display:grid}.orden-listas li{border:1px solid var(--line);background:var(--tile);border-radius:14px;align-items:center;gap:8px;padding:8px 12px;display:flex}.orden-listas .orden-nombre{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:700}.orden-listas .tool{justify-content:center;min-width:44px}.playlist-wrap{top:var(--safe-top);z-index:20;background:var(--bg);margin:0 0 12px;padding:10px 0 6px;position:sticky}.toolbar+.playlist-wrap{margin-top:0}.playlist-wrap .playlist-bar{border:1.5px solid var(--accent);color:var(--text);background:0 0;border-radius:999px;padding:4px 16px}.playlist-wrap .playlist-bar .link,.playlist-wrap .playlist-bar .pl-centro{color:var(--text)}.playlist-wrap .playlist-bar .pl-lado{min-height:38px}.playlist-wrap .playlist-bar .pl-lado.der{color:var(--accent);font-weight:600}.playlist-wrap .playlist-bar .link:disabled{opacity:.45}.vista-listas{background:var(--chev);border-radius:999px;gap:2px;padding:3px;display:flex}.vista-listas button{width:38px;height:32px;color:var(--accent);background:0 0;border:none;border-radius:999px;place-items:center;padding:0;display:grid}.vista-listas button[aria-pressed=true]{background:var(--accent);color:var(--accent-text)}.list-filas{gap:8px;margin:0;padding:0;list-style:none;display:grid}.list-fila{border:1px solid var(--line);background:var(--tile);width:100%;color:var(--text);text-align:left;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.list-fila-texto{flex:1;gap:1px;min-width:0;display:grid}.list-fila-texto b{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:600;overflow:hidden}.tag-fila{border:1.5px solid var(--line);color:var(--accent);border-radius:999px;flex:none;padding:1px 9px;font-size:.75rem;font-weight:600}.tag-fila.privada{border-color:var(--muted);color:var(--muted)}:root[data-palette=misericordia] .tag-fila:not(.privada){border-color:var(--rojo)}.vista-listas button{width:52px;height:36px}.vista-listas{position:relative}.vista-listas:before{content:"";background:var(--accent);border-radius:999px;width:52px;height:36px;transition:transform .28s cubic-bezier(.3,1.2,.5,1);position:absolute;top:3px;left:3px}.vista-listas button{z-index:1;transition:color .2s;position:relative}.vista-listas button[aria-pressed=true]{background:0 0}@keyframes vista-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vista-entra{animation:.25s ease-out vista-entra}@media (prefers-reduced-motion:reduce){.vista-listas:before,.vista-entra{transition:none;animation:none}}.vista-listas{grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.vista-listas:before{width:calc(50% - 4px);height:auto;transition:transform .25s ease-out;bottom:3px}.vista-listas button{width:36px}.vista-listas{box-sizing:border-box;gap:2px;width:80px;height:42px;padding:3px;display:flex;overflow:hidden}.vista-listas:before{width:36px;height:36px;top:3px;bottom:auto;left:3px}.vista-listas[data-vista=filas]:before{transform:translate(38px)}.vista-listas button{flex:none;width:36px;height:36px}.vista-listas{flex:none}.vista-listas button{min-width:0;min-height:0}
