SVG nodes are not HTMLElements and sit in an aria-hidden figure, so close returns to the matching card. The gist stays non-modal: no aria-modal, no Tab trap, and destination or outside activation dismisses it.
Co-authored-by: Cursor <cursoragent@cursor.com>
The dock prompt and placeholder now meet contrast on the raised surface, and service nodes use the same rect geometry as the cases.
Co-authored-by: Cursor <cursoragent@cursor.com>
Assertions now follow the eighteen prerenderable paths, the gist dialog, and the six-case evidence set.
Co-authored-by: Cursor <cursoragent@cursor.com>
Page, crawl, Playwright and Lighthouse coverage now include both pitch locales, and the contributor docs match the new route table and chrome.
Co-authored-by: Cursor <cursoragent@cursor.com>
Lock SEO, accessibility and crawlability with headless browser checks so regressions fail before a merge instead of after publication.
Co-authored-by: Cursor <cursoragent@cursor.com>