.song-actions{display:flex;align-items:center;gap:2px;flex:none;flex-wrap:wrap}.song-actions .icon-button{width:44px;height:44px}.song-actions [aria-pressed=true]{color:var(--danger-text);background:var(--danger-bg)}.recommendation-reason{font-size:12px;line-height:1.75;color:var(--secondary);overflow-wrap:anywhere;margin:10px 0}.recommendation-settings{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 26px;padding:8px 0}.recommendation-settings>summary{display:flex;align-items:center;gap:12px;cursor:pointer;min-height:44px;font-size:14px;font-weight:500;list-style:none}.recommendation-settings>summary::-webkit-details-marker{display:none}.recommendation-settings>summary>.icon{color:var(--secondary);width:18px;height:18px}.recommendation-settings[open]>summary>.icon{transform:rotate(180deg)}.recommendation-settings>summary>small{margin-left:auto;font-size:12px;font-weight:400;color:var(--secondary)}.recommendation-options{padding:8px 0 16px}.recommendation-options .toggle-label{min-height:44px;margin:0;gap:10px}.recommendation-consent{font-size:12px;line-height:1.9;color:var(--secondary);max-width:620px;margin:8px 0 14px;overflow-wrap:anywhere}.recommendation-options details>summary{font-size:13px;cursor:pointer;min-height:44px;line-height:44px}.recommendation-options details>summary span{color:var(--secondary);margin-left:6px}.disliked-list{list-style:none;padding:0;margin:0}.disliked-list li{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);min-height:48px;font-size:13px}.disliked-list li>span{flex:1;overflow-wrap:anywhere;min-width:0}.disliked-list .icon-button{flex:none}.recommendation-storage,.recommendation-summary{font-size:12px;line-height:1.8;color:var(--secondary);margin:8px 0;overflow-wrap:anywhere}.recommendation-storage:empty{display:none}.recommendation-options .library-empty{min-height:60px}.focus-mode .recommendation-settings{display:none}.focus-mode .recommendation-settings[open]{display:block;max-width:800px;margin:0 auto 24px}.focus-copy .song-actions{margin-bottom:8px}.now-heading{flex-wrap:wrap}.now-heading h2{flex-basis:180px}.recommendation-settings summary:focus-visible{outline:3px solid #86b5fa;outline-offset:3px}.song-actions [data-tip]:after{left:auto;right:0;transform:none}
@media(max-width:800px){.song-actions{gap:0}.recommendation-settings{margin-bottom:22px}.focus-copy .song-actions{flex-wrap:nowrap}.focus-copy .recommendation-reason{margin:4px 0 8px}.recommendation-settings>summary{gap:8px}.recommendation-settings>summary>small{font-size:11px}}
@media(max-width:480px){.now-heading h2{flex-basis:100%;margin-bottom:2px}.now-heading .song-actions{margin-left:-8px}.focus-copy .song-actions .icon-button{width:44px;height:44px}.recommendation-consent{font-size:12px}}
@media(max-width:800px){.focus-copy>.song-actions{grid-column:2;grid-row:4;margin:0}.focus-copy>.recommendation-reason{grid-column:1/-1;grid-row:5}.focus-copy>.focus-note{grid-row:6}.focus-copy>#lyrics-focus{grid-row:7}.focus-copy>.up-next{grid-row:8}}
.focus-mode main:has(.recommendation-settings[open]){padding-bottom:calc(var(--player) + 24px)}
