[LocalMode] A true gate: renders its children only when the device meets a stated requirement (e.g. requires="webgpu"), otherwise a themed fallback slot with guidance. The capability check uses useCapabilities. Local models have hard device requirements (LiteRT Gemma is WebGPU-only), so gating prevents a broken
pnpm dlx shadcn@latest add "https://registry.directory/r/localmode-ai/ui/local-first/capability-gate.json"