seekToTime(seg.start)}
ondblclick={() => startEditing(seg._idx)}
role="button"
tabindex="0"
onkeydown={(e) => { if (e.key === "Enter" && editingIdx !== seg._idx) seekToTime(seg.start); }}
>
{#if showTimestamps}
{formatTime(seg.start)}
{/if}
{#if editingIdx === seg._idx}
{:else}
{#if searchQuery.trim()}
{@html highlightText(seg.text.trim())}
{:else}
{seg.text.trim()}
{/if}
{/if}