Selected row · two signals
2px accent left rail + bg lift var(--bg-4). Drop either and the row reads as just "hovered." Pair with border-left-color + background change — never a ring shadow on a modal.
2px accent left rail + bg lift var(--bg-4). Drop either and the row reads as just "hovered." Pair with border-left-color + background change — never a ring shadow on a modal.
Right meta shows the keyboard alias when unselected. When the row becomes selected, the alias is replaced by a filled ⏎ chip in the accent. Same element, two states — no layout shift, no alias and enter side-by-side (which would create ambiguity).
Matched characters render in accent color and a half-step heavier weight. Color alone fails colorblind users; weight alone blurs the visual signal. Together the match reads without shouting. Highlight only the matching span, not the whole row.
10.5px tracked-caps (0.10em) at var(--ink-4). Section headers are the visual divider — no rules between groups, no extra padding. This is what makes 4 sections read as one categorized list, not 4 unrelated lists.
No brand wordmark. No PRO badge. No links. The footer carries only the keyboard map (↑↓ navigate, ⏎ select, esc dismiss). The footer IS the keyboard-first brand promise — anything else breaks the contract.
The query tok stays in the input with a blinking cursor. Users can see what they typed AND the results it produced. The ⌘K chip on the right reminds them this is a palette, not a search bar — a different kind of affordance.