Loading Skeletons That Match Each Page
Every account and project page now loads with a placeholder shaped like the page itself, so content no longer jumps into place when it arrives.
#What's Changed
- [Improvement] Account settings (General, Pending Invites, Security & MFA, Sessions & Devices, MCP and OAuth Connections) each show their own cards, fields and rows while loading, instead of one shared two-card placeholder.
- [Improvement] Project pages for Team Members, Service Tokens, Vault Encryption and Project Settings load with skeletons of their real layout.
- [Improvement] The Integrations catalog placeholder now shows all four providers with their status badges and buttons, and the Vercel and Supabase pages show a connected-team panel while loading.
- [Fix] The Logs page no longer flashes the API Keys placeholder (stat cards and key cards) before the log table appears.
- [Improvement] Service Tokens shows placeholder token rows while the list loads, replacing the "Loading service tokens..." spinner.