.restore{margin-top:2rem}.ab{margin-top:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:1.05rem}.ab-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.85rem;flex-wrap:wrap}.seekwrap{position:relative;padding:11px 0;margin:0 1.05rem}.seekwrap.seekable{cursor:pointer}.seekwrap.seekable:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.seekwrap .track{overflow:visible;border-radius:999px}.playhead{position:absolute;top:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 3px var(--bg),0 1px 4px #00000080;pointer-events:none}.seekwrap.seekable{touch-action:none;user-select:none}.ab-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.95rem}.switch{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:2px;background:#ffffff05}.switch button{border:none;background:transparent;border-radius:999px;padding:.38rem .95rem;color:var(--ink-dim)}.switch button.on{background:#7cf2c81f;color:var(--accent);border:1px solid rgba(124,242,200,.35)}.switch button:disabled{opacity:.35}.pos{margin-left:auto;font-family:var(--mono);font-size:.8rem;color:var(--ink-faint);font-variant-numeric:tabular-nums}.dl{font-size:.84rem;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:.5rem .85rem;text-decoration:none;display:inline-flex;align-items:center}.dl:hover{border-color:var(--line-strong);background:#ffffff0f}.ab .metrics{margin-top:.95rem}.item.current{border-color:#7cf2c859}.item.current:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);border-radius:var(--radius) 0 0 var(--radius)}.item{position:relative}.item .seekwrap{margin:0 1.05rem}.item .ab-row,.item .metrics{padding:0 1.05rem .2rem}.item .ab-row:last-child,.item .metrics:last-child{padding-bottom:1.05rem}.item:has(.track){cursor:pointer}.bar .sub{color:var(--ink-faint);font-size:.8rem;align-self:center}.seekwrap.original .fill{background:linear-gradient(90deg,var(--ink-faint),var(--ink-dim))}.keepnote{color:var(--ink-faint);font-size:.8rem;margin:1rem 0 0;white-space:normal;overflow-wrap:anywhere}.item .state{display:flex;align-items:center;gap:.6rem}.item .remove{border:none;background:transparent;color:var(--ink-faint);padding:.25rem;border-radius:8px;opacity:0;transition:opacity .15s ease,color .15s ease}.item:hover .remove,.item .remove:focus-visible{opacity:1}.item .remove:hover{color:var(--err);background:#ff7a851a}@media(hover:none){.item .remove{opacity:1}}button.icon-only{padding:.5rem;width:34px;justify-content:center}button.icon-only svg{width:15px;height:15px}.fill.uploading{background:var(--accent-2);opacity:.65}
