.hh.svelte-1jmvu6p{background:var(--af-surface);border:1px solid var(--af-line-dim);border-radius:var(--af-radius-panel,.75rem);min-width:0;margin-bottom:1rem;overflow:hidden}.hh.svelte-1jmvu6p header:where(.svelte-1jmvu6p){border-bottom:1px solid var(--af-line-dim);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.hh.svelte-1jmvu6p h3:where(.svelte-1jmvu6p){color:var(--af-ink);font:600 .875rem/1.25 var(--af-font-display);margin:0}.count.svelte-1jmvu6p{font-family:var(--af-font-data,monospace);color:var(--af-muted,#80b8cc);font-size:.625rem}.clear.svelte-1jmvu6p{border:1px solid var(--af-line);border-radius:var(--af-radius-control,.375rem);color:var(--af-muted,#80b8cc);min-height:2rem;font-family:var(--af-font-data,monospace);cursor:pointer;background:0 0;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.6875rem;transition:color .1s,border-color .1s;display:inline-flex}.clear.svelte-1jmvu6p:hover{border-color:var(--af-danger,#ff5050);color:var(--af-danger,#ff5050)}.empty.svelte-1jmvu6p{color:var(--af-muted,#80b8cc);margin:0;padding:1rem .75rem;font-size:.75rem}.empty.svelte-1jmvu6p a:where(.svelte-1jmvu6p){color:var(--accent)}ol.svelte-1jmvu6p{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.row.svelte-1jmvu6p{border-bottom:1px solid var(--af-line-dim);grid-template-columns:1.5rem 4.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;padding:.5rem .75rem;display:grid}.row.svelte-1jmvu6p:last-child{border-bottom:0}.row.fired.svelte-1jmvu6p{background:color-mix(in oklch, var(--af-playlist) 6%, transparent)}.idx.svelte-1jmvu6p{font-family:var(--af-font-data,monospace);color:var(--accent);text-align:right;font-size:.75rem}.thumb.svelte-1jmvu6p{aspect-ratio:16/9;object-fit:cover;background:var(--af-line-dim,#0a1f2d);border-radius:var(--af-radius-control);border:0;width:4.5rem;display:block}.thumb-btn.svelte-1jmvu6p{aspect-ratio:16/9;border-radius:var(--af-radius-control,.375rem);background:var(--af-line-dim,#0a1f2d);cursor:pointer;border:0;flex-shrink:0;width:4.5rem;padding:0;display:block;position:relative;overflow:hidden}.thumb-btn.svelte-1jmvu6p:hover .play-overlay:where(.svelte-1jmvu6p){opacity:1}.thumb-btn.svelte-1jmvu6p:hover .thumb:where(.svelte-1jmvu6p){filter:brightness(.7)}.thumb-btn.active.svelte-1jmvu6p .play-overlay:where(.svelte-1jmvu6p){opacity:1}.thumb-btn.active.svelte-1jmvu6p .thumb:where(.svelte-1jmvu6p){filter:brightness(.6)}.thumb-btn.svelte-1jmvu6p img:where(.svelte-1jmvu6p){object-fit:cover;width:100%;height:100%;transition:filter .12s;display:block}.play-overlay.svelte-1jmvu6p{opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:absolute;inset:0}.play-overlay.svelte-1jmvu6p svg:where(.svelte-1jmvu6p){width:24px;height:24px;color:var(--accent)}.thumb-empty.svelte-1jmvu6p{background:var(--af-line-dim,#0a1f2d)}.meta.svelte-1jmvu6p{flex-direction:column;gap:.125rem;min-width:0;display:flex}.title.svelte-1jmvu6p{color:var(--af-ink,#c8e8f0);font-family:var(--af-font-display);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:550;overflow:hidden}.sub.svelte-1jmvu6p{color:var(--af-muted,#80b8cc);font-family:var(--af-font-data,monospace);font-size:.6875rem}.pending.svelte-1jmvu6p{color:var(--accent)}.actions.svelte-1jmvu6p{align-items:center;gap:.25rem;display:flex}.fire.svelte-1jmvu6p{background:var(--accent);color:var(--af-paper-deep,#020c14);border:1px solid var(--accent);border-radius:var(--af-radius-control,.375rem);font-family:var(--af-font-display);cursor:pointer;padding:.25rem .625rem;font-size:.75rem;font-weight:700}.fire.svelte-1jmvu6p:disabled{opacity:.35;cursor:not-allowed}.del.svelte-1jmvu6p{border:1px solid var(--af-line);border-radius:var(--af-radius-control,.375rem);cursor:pointer;width:2rem;height:2rem;color:var(--af-muted,#4d8499);background:0 0;place-items:center;padding:0;transition:color .1s,border-color .1s;display:grid}.del.svelte-1jmvu6p:hover{border-color:var(--af-danger,#ff5050);color:var(--af-danger,#ff5050)}.clear.svelte-1jmvu6p svg:where(.svelte-1jmvu6p),.del.svelte-1jmvu6p svg:where(.svelte-1jmvu6p){fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;width:.8rem;height:.8rem}@media (width<=28rem){.row.svelte-1jmvu6p{grid-template-columns:1.25rem minmax(0,1fr) auto}.thumb-btn.svelte-1jmvu6p,.thumb.svelte-1jmvu6p{display:none}.actions.svelte-1jmvu6p{grid-area:1/3}}
