/* Song-first library and per-song revision browser. */
.song-library-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 28px 2px}.song-library-heading h3{font-size:15px;font-weight:600;letter-spacing:-.02em}.song-library-heading p{font-size:11px;color:#8a9cb5;margin-top:7px;line-height:1.7}.song-library-heading>span{font-size:10px;color:#8da2bf;flex-shrink:0}.song-library{padding:0 16px 12px}.library-song{display:grid;grid-template-columns:39px minmax(0,1fr) auto;gap:15px;align-items:center;min-height:88px;padding:17px 13px;border-top:1px solid #edf2f8}.library-song.is-selected{background:#f4f8ff;border-radius:9px;border-color:transparent}.library-play{width:36px;height:36px;border-radius:50%;border:1px solid #d5e3f8;background:#f3f7fe;display:flex;align-items:center;justify-content:center;color:#5d83ba;flex-shrink:0}.library-play svg{height:13px;width:13px}.library-song-title{display:block;text-align:left;min-width:0;padding:4px 0}.library-song-title strong{display:block;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;color:#334f74}.library-song-title>span{display:block;font-size:10px;line-height:1.6;margin-top:5px;color:#8da0bb}.library-song-title:hover strong{color:#3267ed}.library-version-button{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce6f6;background:#fff;border-radius:7px;padding:8px 10px;min-height:35px;font-size:10px;color:#6585b0;white-space:nowrap}.library-version-button:hover{border-color:#9ab7e7;background:#f4f8ff}.library-version-button svg{width:12px;height:12px}.supporting-files{border-top:1px solid #e8eef7}.supporting-files>h3{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#8a9cb6;font-weight:400;padding:20px 29px 5px}.supporting-files .file-row{border-bottom:0}.player-versions{display:flex;align-items:center;gap:6px;padding:0;border:0;background:none;max-width:100%;min-width:0;text-align:left;color:#8c9db4}.player-track .player-versions>span{font-size:9px;line-height:1.6;margin-top:4px;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-track .player-versions>span:last-child{display:flex;align-items:center;justify-content:center;flex-shrink:0}.player-versions svg{width:10px;height:10px}.player-versions:hover{color:#3267ed}.song-dialog{max-width:min(640px,calc(100vw - 32px));padding:29px}.song-summary{font-size:11px;color:#8b9fbb;line-height:1.6;margin-top:9px}.song-listening-panel{background:#f4f8ff;border:1px solid #dfe8f8;border-radius:12px;margin:23px 0 27px;padding:20px}.song-listening-heading{display:flex;align-items:center;gap:12px;min-width:0}.song-listening-heading>div{min-width:0;flex:1}.song-listening-heading strong{font-size:13px;font-weight:600;line-height:1.5;display:block;color:#496c9c}.song-listening-heading>div>span{font-size:10px;line-height:1.7;margin-top:4px;color:#8ba2c2;display:block;overflow-wrap:anywhere}.song-cover{width:43px;height:43px;border-radius:9px;background:#071526;display:flex;align-items:center;justify-content:center;color:#a1bff1;flex-shrink:0}.song-cover svg{height:22px;width:22px}.song-listening-heading .download{margin-left:auto;flex-shrink:0}.song-listening-panel>label{font-size:10px!important;color:#7b93b6!important;margin-top:22px!important}.song-listening-panel select{font-size:12px!important;background:#fff;border-color:#d1def3;color:#5678aa}.song-transport{display:flex;align-items:center;gap:14px;margin-top:20px}.song-play{height:39px;width:39px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:#3267ed;color:#fff}.song-play svg{height:14px;width:14px}.song-timeline{flex:1;min-width:0;padding-top:10px}#song-seek{padding:0;border:0;background:transparent;min-height:5px;height:5px;width:100%;margin:0}.song-time-labels{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:9px;color:#8ca3c2;font-variant-numeric:tabular-nums}.song-time-labels>span:first-child{color:#557eb5}.version-list-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.version-list-heading h3{font-size:12px;font-weight:600;color:#627d9f}.version-list-heading>span{font-size:9px;color:#97aac3}.song-version-list{padding:0;margin:0;list-style:none;max-height:285px;overflow:auto;scrollbar-width:thin;scrollbar-color:#d1ddf0 transparent}.song-version-item{display:flex;align-items:center;gap:8px;padding:3px 6px 3px 0;border:1px solid transparent;border-bottom-color:#edf1f8;border-radius:7px;min-width:0}.song-version-item.is-active{border:1px solid #b8cdef;background:#f3f7ff}.version-choice{display:flex;align-items:center;gap:13px;width:100%;min-width:0;padding:13px 12px;text-align:left}.version-choice-icon{display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eff4fc;color:#7a9bc9;flex:0 0 31px;width:31px;height:31px}.version-choice-icon svg{width:11px;height:11px}.is-active .version-choice-icon{background:#3267ed;color:#fff}.version-choice-copy{display:block;min-width:0;flex:1}.version-choice-copy>strong{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px;font-weight:600;color:#557395}.latest-version{font-size:7px;border:1px solid #cadaf4;background:#e8f0ff;color:#6b8dbf;border-radius:10px;padding:2px 6px;font-weight:400}.version-choice-copy>small{font-size:9px;line-height:1.6;color:#8ea3c0;display:block;margin-top:4px;overflow-wrap:anywhere}.version-meta{display:block;font-size:8px;color:#a0b1c7;line-height:1.6;margin-top:5px}.version-selected-indicator{display:block;font-size:12px;color:#6086c3;flex-shrink:0;width:13px}.version-download{flex-shrink:0}.song-switch-note{font-size:10px;line-height:1.8;color:#96a9c3;margin:19px 0 1px}
[data-theme=dark] .song-library-heading h3{color:#c8daf3}[data-theme=dark] .song-library-heading p,[data-theme=dark] .song-library-heading>span{color:#88a4ca}[data-theme=dark] .library-song{border-color:#233854}[data-theme=dark] .library-song.is-selected{background:#182f4d;border-color:transparent}[data-theme=dark] .library-play{background:#213a5c;border-color:#3a5883;color:#adc9ef}[data-theme=dark] .library-song-title strong{color:#c6d9f4}[data-theme=dark] .library-song-title>span{color:#88a5cc}[data-theme=dark] .library-song-title:hover strong{color:#96bbff}[data-theme=dark] .library-version-button{background:#162a44;border-color:#344f76;color:#acc5e8}[data-theme=dark] .library-version-button:hover{background:#203b60;border-color:#5e81b4}[data-theme=dark] .supporting-files{border-color:#29415f}[data-theme=dark] .supporting-files>h3{color:#7d9bc4}[data-theme=dark] .player-versions{color:#9cb6d9}[data-theme=dark] .song-listening-panel{background:#172c49;border-color:#335176}[data-theme=dark] .song-listening-heading strong{color:#bad2f3}[data-theme=dark] .song-listening-heading>div>span,[data-theme=dark] .song-summary{color:#8eabd1}[data-theme=dark] .song-cover{background:#27476f}[data-theme=dark] .song-listening-panel>label{color:#9cb8de!important}[data-theme=dark] .song-time-labels{color:#8ba9d0}[data-theme=dark] .song-time-labels>span:first-child{color:#b0cbf1}[data-theme=dark] .version-list-heading h3{color:#b2c9e8}[data-theme=dark] .version-list-heading>span{color:#829ec5}[data-theme=dark] .song-version-item{border-bottom-color:#2a405f}[data-theme=dark] .song-version-item.is-active{border-color:#567cb4;background:#203959}[data-theme=dark] .version-choice-icon{background:#263f60;color:#9fbee9}[data-theme=dark] .is-active .version-choice-icon{background:#3267ed;color:#fff}[data-theme=dark] .version-choice-copy>strong{color:#bdd3f1}[data-theme=dark] .version-choice-copy>small{color:#8faacf}[data-theme=dark] .version-meta{color:#7896be}[data-theme=dark] .latest-version{background:#2d4b73;border-color:#486b9d;color:#bbd5f7}[data-theme=dark] .song-switch-note{color:#839fc5}
@media(max-width:900px){.song-library-heading{padding:22px 16px 0;align-items:flex-start;gap:12px}.song-library-heading h3{font-size:16px}.song-library-heading p{font-size:12px;line-height:1.65;max-width:270px}.song-library-heading>span{font-size:11px;white-space:nowrap;padding-top:3px}.song-library{padding:0 8px 9px}.library-song{grid-template-columns:44px minmax(0,1fr) auto;gap:10px;min-height:96px;padding:16px 8px}.library-play{width:44px;height:44px}.library-play svg{height:17px;width:17px}.library-song-title{min-height:44px;padding:4px 0}.library-song-title strong{font-size:15px;line-height:1.55}.library-song-title>span{font-size:11px;line-height:1.7;overflow-wrap:anywhere}.library-version-button{min-height:44px;font-size:11px;gap:5px;padding:8px}.library-version-button svg{height:13px;width:13px}.supporting-files>h3{padding:19px 16px 3px;font-size:10px;line-height:1.7}.player-versions{min-height:28px;gap:5px;max-width:100%}.player-track .player-versions>span{font-size:10px;margin-top:1px}.player-track .player-versions>span:last-child{max-width:13px}.player-versions svg{height:12px;width:12px}.song-dialog{width:min(640px,calc(100vw - 24px));max-width:calc(100vw - 24px);padding:23px 18px}.song-summary{font-size:12px;line-height:1.65;margin-top:10px}.song-listening-panel{padding:17px 14px;margin:23px 0}.song-listening-heading{gap:10px}.song-cover{width:40px;height:43px}.song-listening-heading strong{font-size:15px;line-height:1.5}.song-listening-heading>div>span{font-size:11px;line-height:1.7}.song-listening-panel>label{font-size:13px!important;margin-top:21px!important}.song-listening-panel select{font-size:16px!important;min-height:48px}.song-transport{gap:12px;margin-top:20px}.song-play{height:46px;width:46px;min-height:46px;min-width:46px}.song-play svg{height:17px;width:17px}#song-seek{height:26px;min-height:26px;padding:0;border:0;background:transparent}.song-time-labels{font-size:12px;margin-top:3px}.version-list-heading{margin-bottom:13px}.version-list-heading h3{font-size:14px}.version-list-heading>span{font-size:11px}.song-version-list{max-height:320px}.song-version-item{gap:3px;padding-right:5px}.version-choice{gap:10px;min-height:93px;padding:13px 10px;min-width:0}.version-choice-icon{height:35px;width:35px;flex-basis:35px}.version-choice-icon svg{height:13px;width:13px}.version-choice-copy>strong{font-size:14px;gap:8px}.latest-version{font-size:9px;padding:3px 7px}.version-choice-copy>small{font-size:11px;line-height:1.65;margin-top:5px}.version-meta{font-size:10px;line-height:1.6;margin-top:6px}.version-selected-indicator{font-size:14px;flex-shrink:0;width:13px}.version-download{height:44px;width:38px;min-width:38px;min-height:44px}.version-download svg{height:18px;width:18px}.song-switch-note{font-size:11px;line-height:1.8;margin-top:20px}}
@media(max-width:380px){.library-song{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;padding-inline:5px}.library-play{height:40px;width:40px}.library-song-title strong{font-size:14px}.library-song-title>span{font-size:10px}.library-version-button{font-size:10px;gap:4px;padding:7px 6px}.library-version-button svg{height:11px;width:11px}.version-choice{padding-inline:7px;gap:8px}.version-choice-icon{width:29px;height:29px;flex-basis:29px}.version-choice-copy>strong{font-size:13px}.version-choice-copy>small{font-size:10px}.version-meta{font-size:9px}.version-selected-indicator{width:10px;font-size:12px}.song-dialog{padding-inline:16px}.song-listening-panel{padding-inline:12px}.song-cover{height:36px;width:36px}}
