.ed .music{flex-direction:column;gap:12px;display:flex}.ed .music-empty{border:1px dashed var(--ui-line-strong);text-align:left;background:0 0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:14px;transition:background .15s,border-color .15s;display:flex}.ed .music-empty:hover:not(:disabled){background:var(--ui-raise);border-color:#ffffff2e}.ed .music-empty__icon,.ed .music-track__play{border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.ed .music-empty__icon{background:var(--ui-accent-soft);color:var(--ui-accent-ink)}.ed .music-empty__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ed .music-empty__text strong{font-size:13px;font-weight:600}.ed .music-empty__text span,.ed .music-track__text span{color:var(--ui-muted);font-size:11.5px;line-height:1.4}.ed .music-track{border:1px solid var(--ui-line-strong);background:var(--ui-raise);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.ed .music-track__play{color:#101012;background:#fff;border:0;transition:transform .12s}.ed .music-track__play:active{transform:scale(.94)}.ed .music-track__play svg{translate:1px}.ed .music-track__text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ed .music-track__text strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.ed .music-track__bar{background:#ffffff1a;border-radius:999px;height:3px;margin-top:4px;overflow:hidden}.ed .music-track__bar i{background:var(--ui-accent);height:100%;transition:width .25s linear;display:block}.ed .music-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ed .music-switch{justify-content:space-between;align-items:center;gap:12px;display:flex}.ed .music-switch__text{flex-direction:column;gap:2px;min-width:0;display:flex}.ed .music-switch__text strong{color:var(--ui-text);font-size:12.5px;font-weight:500}.ed .music-switch__text span{color:var(--ui-muted);font-size:11.5px}.ed .music-switch__text span.is-off{color:var(--ui-faint)}.ed .music-problem{color:#ff8a8c;align-items:flex-start;gap:8px;margin:0;font-size:12px;line-height:1.45;display:flex}.ed .music-problem svg{flex-shrink:0;margin-top:1px}.ed .music-actions+.music-note{margin-top:-4px}.ed .music-note{color:var(--ui-faint);margin:0;font-size:11.5px;line-height:1.45}