.sml{--sml-border:rgba(128, 128, 128, 0.25);--sml-hover:rgba(128, 128, 128, 0.08);--sml-muted:rgba(128, 128, 128, 0.9);font-size:15px;line-height:1.4}.sml__controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.sml__search{flex:1 1 260px;max-width:420px}.sml__input{width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid var(--sml-border);border-radius:6px;font:inherit}.sml__count{margin:0;color:var(--sml-muted);font-size:.9em;white-space:nowrap}.sml__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.sml__table{width:100%;border-collapse:collapse;margin:0}.sml__table th,.sml__table td{padding:8px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--sml-border)}.sml__table th{position:sticky;top:0;z-index:1;cursor:pointer;white-space:nowrap;font-weight:600;background:Canvas;user-select:none}.sml__table th::after{content:'';display:inline-block;width:.7em;opacity:.45}.sml__table th[aria-sort='ascending']::after{content:' \25B2'}.sml__table th[aria-sort='descending']::after{content:' \25BC'}.sml__table tbody tr:hover{background:var(--sml-hover)}.sml__table td a{font-weight:600;text-decoration:none}.sml__table td a:hover{text-decoration:underline}.sml__table th[data-sml-sort='tags'],.sml__table td[data-label='Tags']{width:46%;color:var(--sml-muted);font-size:.88em}.sml__table td[data-label='Track'],.sml__table td[data-label='Descriptor']{min-width:12ch}.sml__table td[data-label='ISRC']{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--sml-muted);font-size:.88em}.sml__table td[data-label='BPM'],.sml__table td[data-label='Year'],.sml__table td[data-label='Length']{font-variant-numeric:tabular-nums;white-space:nowrap}.sml__empty{padding:20px 0;color:var(--sml-muted)}@media (max-width:782px){.sml__table thead{display:none}.sml__table,.sml__table tbody,.sml__table tr,.sml__table td{display:block;width:100%}.sml__table tr{padding:12px 0;border-bottom:1px solid var(--sml-border)}.sml__table td{border:0;padding:2px 0;max-width:none}.sml__table td:empty{display:none}.sml__table td::before{content:attr(data-label) ': ';font-weight:600;opacity:.7}.sml__table td[data-label='Track']::before{content:''}}