{/* Drag handle. Sits in the gutter, so resizing never overlaps either
surface. Double-click restores the default width. */}
{/* The panel takes whatever the track leaves after the handle and the
lead padding, which is `panelWidth` by construction — see (4). */}
{/* Keyed on the context so switching pages gives a clean panel and
aborts any response still streaming for the last one. */}