#audio-catalog-root{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px}#audio-catalog-root::-webkit-scrollbar{width:6px}#audio-catalog-root::-webkit-scrollbar-thumb{border-radius:3px;background:#ffffff1a}#audio-catalog-root .audio-catalog-message{margin:0;padding:14px 12px;color:var(--muted);font-size:.78rem}#audio-catalog-root .audio-category{margin-bottom:8px;overflow:hidden;border:1px solid var(--border);border-radius:7px;background:#00000021}#audio-catalog-root .audio-category-heading{margin:0}#audio-catalog-root .audio-category-trigger{display:flex;width:100%;min-height:39px;align-items:center;gap:9px;padding:0 10px;border:0;background:var(--panel-raised);color:#dfe2e5;font:inherit;font-size:.79rem;font-weight:650;text-align:left}#audio-catalog-root .audio-category-trigger:hover{background:var(--panel-hover);color:#fff}#audio-catalog-root .audio-category-trigger[data-state=open]{background:var(--accent-soft);color:#75c8d3}#audio-catalog-root .audio-category-chevron{color:currentColor;font-size:.7rem;transition:transform .16s ease}#audio-catalog-root .audio-category-trigger[data-state=open] .audio-category-chevron{transform:rotate(90deg)}#audio-catalog-root .audio-category-count{margin-left:auto;color:var(--muted);font-size:.68rem;font-weight:600}#audio-catalog-root .audio-category-content{overflow:hidden;border-top:1px solid var(--border)}#audio-catalog-root .audio-category-content[data-state=open]{animation:audio-catalog-open .16s ease-out}#audio-catalog-root .audio-track{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px 8px 27px;border:0;border-bottom:1px solid rgb(255 255 255 / .04);border-radius:0;background:transparent;color:#ffffffd1;font:inherit;text-align:left}#audio-catalog-root .audio-track:last-child{border-bottom:0}#audio-catalog-root .audio-track:hover{background:var(--panel-hover);color:#fff}#audio-catalog-root .audio-track.active{background:var(--accent-soft);color:#75c8d3}#audio-catalog-root .audio-track span{overflow:hidden;width:100%;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}#audio-catalog-root .audio-track small{overflow:hidden;width:100%;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}@keyframes audio-catalog-open{0%{height:0;opacity:0}to{height:var(--radix-accordion-content-height);opacity:1}}
