+ discarded head and tail. The playhead is the only thing painted over the grips, and
+ it never takes a grab. */}
+
+
diff --git a/src/components/ai-edition/NewEditorShell.module.css b/src/components/ai-edition/NewEditorShell.module.css
index bbeeaacef..a40a9f320 100644
--- a/src/components/ai-edition/NewEditorShell.module.css
+++ b/src/components/ai-edition/NewEditorShell.module.css
@@ -2220,6 +2220,8 @@ textarea.control {
on it, the timeline's clip card (.tlClip's candy recipe) for the range the trim keeps. */
.editClipTrack {
position: relative;
+ cursor: pointer;
+ touch-action: none;
height: 32px;
flex-shrink: 0;
border-radius: var(--r-sm);
@@ -2268,6 +2270,18 @@ textarea.control {
.editClipGrip[data-edge="start"]::before { left: 9px; }
.editClipGrip[data-edge="end"]::before { right: 9px; }
.editClipGrip:hover::before { transform: scaleY(1.25); }
+/* The preview's playhead: the timeline's line, over the range, and never in the way of a grab. */
+.editClipPlayhead {
+ position: absolute;
+ top: -4px;
+ bottom: -4px;
+ width: 2px;
+ margin-left: -1px;
+ border-radius: 1px;
+ background: var(--playhead);
+ box-shadow: 0 0 8px var(--playhead-glow);
+ pointer-events: none;
+}
/* ─── AI provider settings (axcut parity) ────────────────────────── */