Word wrap never breaks inside a word, so a dataset name - one long token of
underscores - was laid out on a single line and cut off at the panel edge;
only a path with "/" in it wrapped at all. Break opportunities are now
marked at "/" first, at "_" next, and every twelve characters of a run with
neither, so the wrap uses the separators where they fit and breaks mid-name
only where nothing else will.
The file panel inset its contents by 4 px where every other dock sits flush,
which put its edge 4 px from the resize handle it shares with the image and
made the handle look off-centre; the handle between image and inspector was
symmetric, and now both are.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>