One web-search step inline in a conversation — the queries the model typed, the pages that came back, which ones it actually read and which ended up cited, with a data-driven reading shimmer and four data states.
npx shadcn@latest add @zyeon/web-search-cardZyeon UI limits how often it can be asked, and Web Search Card hasn't had its turn. Its source will show here once it has.