.vids{position:relative;margin:0 0 14px}.vids-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:8px 14px 8px 10px;border:1px solid var(--line);border-radius:14px;background:var(--raise);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.vids-btn:hover,.vids-btn[aria-expanded=true]{border-color:var(--line-2,var(--line));background:var(--raise-2)}.vids-btn:focus-visible{outline:2px solid var(--ring,var(--ink));outline-offset:2px}.vids-btn .song-cover.sm{width:32px;height:32px;border-radius:8px}.vids-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.vids-h{font-size:var(--fs-sm);font-weight:var(--w-semi)}.vids-n{font-weight:500}.vids-n,.vids-sub{color:var(--muted)}.vids-sub{font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vids-btn .songs-chev{margin-left:auto;transition:transform .2s}.vids-btn[aria-expanded=true] .songs-chev{transform:rotate(225deg);margin-bottom:-3px}.vids-pop{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;display:grid;gap:4px;padding:6px;border-radius:14px;background:var(--raise-2);box-shadow:0 0 0 1px var(--line-2,var(--line)),0 24px 48px rgba(0,0,0,.55)}.vids-list{display:grid;gap:2px;max-height:min(320px,46vh);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.vids-list .song-row{min-height:52px;border-radius:10px}.vids-manage{justify-self:start;margin:4px 8px 6px;font-size:var(--fs-xs)}