NSPopover measures its content when show() is called, and a container sized only by Auto Layout constraints has no frame to report yet, so show() failed silently and the hint never appeared. The label and container now carry explicit frames, and the view controller states its preferredContentSize. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>