.music-library{min-width:0}.library-intro[data-astro-cid-aodq7te7]{justify-content:space-between;align-items:start;gap:clamp(.65rem,3cqi,1rem);display:flex}.library-intro[data-astro-cid-aodq7te7] h2[data-astro-cid-aodq7te7]{margin:0;font-size:clamp(1rem,.9rem + .6cqi,1.1rem);font-weight:400}.library-capacity[data-astro-cid-aodq7te7]{border:1px solid var(--line);background:var(--surface-raised);flex-shrink:0;padding:.35rem .5rem;font-size:.65rem}.library-note[data-astro-cid-aodq7te7],.library-status[data-astro-cid-aodq7te7],.library-delete[data-astro-cid-aodq7te7] p[data-astro-cid-aodq7te7]{color:var(--muted);font-family:var(--font-reading);overflow-wrap:anywhere;font-size:.9rem;line-height:1.6}.library-status[data-astro-cid-aodq7te7]{color:var(--ink)}.library-status[data-astro-cid-aodq7te7]:empty{display:none}.library-controls[data-astro-cid-aodq7te7]{border:0;min-width:0;margin:0;padding:0}.library-controls[data-astro-cid-aodq7te7]:disabled{opacity:.6}.library-form[data-astro-cid-aodq7te7]{flex-wrap:wrap;align-items:end;gap:.65rem;display:flex}.library-form[data-astro-cid-aodq7te7] label[data-astro-cid-aodq7te7]{flex:14rem;gap:.55rem;min-width:0;font-size:.7rem;display:grid}.library-form[data-astro-cid-aodq7te7] label[data-astro-cid-aodq7te7] span[data-astro-cid-aodq7te7]{color:var(--muted);display:contents}.library-form[data-astro-cid-aodq7te7] input[data-astro-cid-aodq7te7],.library-form[data-astro-cid-aodq7te7] select[data-astro-cid-aodq7te7],.library-selection[data-astro-cid-aodq7te7] select[data-astro-cid-aodq7te7]{width:100%;min-width:0;min-height:44px;font-family:var(--font-reading);border-radius:0}.library-form[data-astro-cid-aodq7te7] button[data-astro-cid-aodq7te7],.library-actions[data-astro-cid-aodq7te7] button[data-astro-cid-aodq7te7]{overflow-wrap:anywhere;border-radius:0;min-width:0;min-height:44px}.library-create[data-astro-cid-aodq7te7]{margin-block:1.2rem}.library-selection[data-astro-cid-aodq7te7]{grid-template-columns:minmax(0,1fr);gap:.55rem;margin-block:1.3rem;font-size:.75rem;display:grid}.playlist-workspace[data-astro-cid-aodq7te7]{grid-template-columns:minmax(9rem,13rem) minmax(0,1fr);align-items:start;gap:clamp(.75rem,3cqi,1.25rem);display:grid}.playlist-summary[data-astro-cid-aodq7te7]{aspect-ratio:1;border:1px solid var(--line);background:linear-gradient(135deg, var(--sage), var(--surface-raised) 55%, var(--lavender));min-width:0;box-shadow:inset 1px 1px var(--bevel-light), inset -1px -1px var(--bevel-dark);flex-direction:column;justify-content:space-between;gap:1rem;padding:clamp(.75rem,3cqi,1rem);display:flex}.playlist-summary[data-astro-cid-aodq7te7] .eyebrow[data-astro-cid-aodq7te7]{margin:0;font-size:.6rem}.playlist-summary__name[data-astro-cid-aodq7te7]{overflow-wrap:anywhere;font-size:1rem;font-weight:400}.playlist-summary__count[data-astro-cid-aodq7te7]{font-size:.75rem}.playlist-summary__limit[data-astro-cid-aodq7te7]{font-family:var(--font-reading);color:var(--muted);font-size:.7rem;line-height:1.5}.playlist-editor[data-astro-cid-aodq7te7]{min-width:0}.library-actions[data-astro-cid-aodq7te7]{flex-wrap:wrap;gap:.5rem;margin-block:.9rem;display:flex}.library-panel[data-astro-cid-aodq7te7]{border:1px solid var(--line);background:color-mix(in srgb, var(--lavender) 30%, var(--surface));min-width:0;margin-block:1rem;padding:clamp(.75rem,3cqi,1rem)}.library-add[data-astro-cid-aodq7te7]{background:color-mix(in srgb, var(--sage) 30%, var(--surface))}.library-panel[data-astro-cid-aodq7te7] h3[data-astro-cid-aodq7te7]{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:400}.library-delete[data-astro-cid-aodq7te7]{border:1px solid var(--line);background:color-mix(in srgb, var(--pink) 45%, var(--surface));padding:.75rem}.library-delete[data-astro-cid-aodq7te7] p[data-astro-cid-aodq7te7]{color:var(--ink);margin-top:0}.library-delete[data-astro-cid-aodq7te7] .library-actions[data-astro-cid-aodq7te7]{margin-bottom:0}.playlist-tracks[data-astro-cid-aodq7te7]{margin:0;padding:0;list-style:none}.music-library .playlist-track{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem 0;display:flex}.music-library .playlist-track__number{width:2ch;color:var(--muted);flex-shrink:0;font-size:.65rem}.music-library .playlist-track__title{overflow-wrap:anywhere;min-width:0;font-family:var(--font-reading);flex:9rem;font-size:.9rem;line-height:1.5}.music-library .playlist-track__actions{flex-wrap:wrap;gap:.3rem;display:flex}.music-library .playlist-track__actions button{border-radius:0;min-height:40px;padding:.35rem .5rem;font-size:.65rem}.music-library button:disabled{opacity:.45;cursor:default;transform:none}.music-library [hidden]{display:none!important}@container window-content (width<=700px){.playlist-workspace[data-astro-cid-aodq7te7]{grid-template-columns:minmax(0,1fr)}.playlist-summary[data-astro-cid-aodq7te7]{aspect-ratio:auto;gap:.55rem}.library-intro[data-astro-cid-aodq7te7]{flex-wrap:wrap}}@container window-content (width<=360px){.library-form[data-astro-cid-aodq7te7] button[data-astro-cid-aodq7te7],.library-actions[data-astro-cid-aodq7te7] button[data-astro-cid-aodq7te7]{flex-basis:100%}.music-library .playlist-track__actions{width:100%}}.page-heading[data-astro-cid-adrqmx6s] p[data-astro-cid-adrqmx6s]{max-width:43rem;color:var(--muted);font-family:var(--font-reading);line-height:1.7}.music-workspace[data-astro-cid-adrqmx6s]{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.8rem;display:grid}.music-library-slot[data-astro-cid-adrqmx6s],.music-catalogue-slot[data-astro-cid-adrqmx6s]{min-width:0}@media screen and (width>=1000px){.music-workspace[data-astro-cid-adrqmx6s]{gap:clamp(1.4rem,2.5vw,2.25rem)}.music-workspace--paired[data-astro-cid-adrqmx6s]{grid-template-columns:minmax(17rem,.78fr) minmax(0,2fr)}.music-workspace--paired[data-astro-cid-adrqmx6s] .music-library-slot[data-astro-cid-adrqmx6s]{margin-top:2.5rem}.music-workspace[data-astro-cid-adrqmx6s]:not(.music-workspace--paired) .music-library-slot[data-astro-cid-adrqmx6s]{width:min(100%,32rem)}}.track-list[data-astro-cid-adrqmx6s]{margin:0;padding:0;list-style:none}.track[data-astro-cid-adrqmx6s]{border-bottom:1px solid var(--line);grid-template-columns:2ch 68px minmax(0,1fr);align-items:center;gap:clamp(.75rem,2cqi,1rem);padding:clamp(1rem,3cqi,1.2rem) .6rem;display:grid}.track[data-astro-cid-adrqmx6s][hidden]{display:none}.topic-tags[data-astro-cid-adrqmx6s]{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.topic-tags[data-astro-cid-adrqmx6s] button[data-astro-cid-adrqmx6s]{cursor:pointer;min-height:44px}.track[data-astro-cid-adrqmx6s]:first-child{padding-top:.35rem}.track[data-astro-cid-adrqmx6s]:last-child{border-bottom:0;padding-bottom:.35rem}.track[data-astro-cid-adrqmx6s]:has([aria-current=true]){background:color-mix(in srgb, var(--sage) 30%, var(--surface));box-shadow:inset 3px 0 var(--line)}.track[data-astro-cid-adrqmx6s][data-shared-track]{outline:2px solid var(--focus);outline-offset:-2px}.track-number[data-astro-cid-adrqmx6s]{color:var(--muted);flex-shrink:0;font-size:.7rem}.track-cover[data-astro-cid-adrqmx6s]{background:var(--surface-raised);border:1px solid var(--line);width:68px;padding:.2rem}.track-cover--empty[data-astro-cid-adrqmx6s]{aspect-ratio:1;color:var(--muted);background:linear-gradient(140deg, var(--sage), var(--lavender));place-items:center;display:grid}.track-cover[data-astro-cid-adrqmx6s] img{aspect-ratio:1;object-fit:cover}.track-meta[data-astro-cid-adrqmx6s]{flex:1;min-width:0}.track-meta[data-astro-cid-adrqmx6s] h2[data-astro-cid-adrqmx6s]{overflow-wrap:anywhere;margin:0;font-size:clamp(.8rem,.7rem + .5cqi,.9rem);font-weight:400}.track-meta[data-astro-cid-adrqmx6s] p[data-astro-cid-adrqmx6s]{color:var(--muted);margin:.5rem 0 0;font-size:.65rem}.track-actions[data-astro-cid-adrqmx6s]{flex-wrap:wrap;grid-column:3;gap:.45rem;display:flex}.track-actions[data-astro-cid-adrqmx6s] button[data-astro-cid-adrqmx6s]{border-radius:0;min-height:44px}.track-play[data-astro-cid-adrqmx6s]{min-width:5rem;font:inherit;cursor:pointer;font-size:.7rem}.track-play[data-astro-cid-adrqmx6s][aria-pressed=true],[data-astro-cid-adrqmx6s][data-track-reaction][aria-pressed=true]{background:var(--ink);color:var(--surface)}.track-actions[data-astro-cid-adrqmx6s] button[data-astro-cid-adrqmx6s]:disabled{opacity:.45;cursor:default;transform:none}.empty-state[data-astro-cid-adrqmx6s] svg{margin-inline:auto}@container window-content (width<=560px){.track[data-astro-cid-adrqmx6s]{grid-template-columns:48px minmax(0,1fr);gap:.75rem;padding:1rem .5rem}.track-cover[data-astro-cid-adrqmx6s]{width:48px}.track-number[data-astro-cid-adrqmx6s]{display:none}.track-play[data-astro-cid-adrqmx6s]{min-width:3.5rem;padding-inline:.6rem}.track-actions[data-astro-cid-adrqmx6s]{grid-column:1/-1}}
