Both the release deck and the search deck listen for Escape on window;
closing the deck unhid the search results, and the same event then hit
the search handler and jumped to the board. Capture-phase handler with
stopPropagation makes one press step back exactly one layer.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
DESIGN.md §9.3: a library row opens the release deck. Eligible sorted
by score with fixed-width attribute chips in aligned mono columns;
waived and rejected collapse to counts; the release name is secondary,
full on expand; every rejected row names its rule. One click on a
waived row writes the per-title override, then grabs.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>