refactor(account): redesign settings index, drop card stack
The index page had ~12 distinct card surfaces with three places of nested cards-inside-cards, against PRODUCT.md's "elevation = lighter surface + border" + "nested cards are always wrong" rules. Branding appeared twice, Display Code lived in Identity but does invite work, and Preferences got a full card for one dropdown. Single column, max-w-3xl, no card chrome. Sections separated by border-t rules + mono-uppercase section labels (existing house style): - Header: inline-editable name + plan/status/owner/member-count info line. No card. - Plan & usage: renewal date right-aligned in section header, three thin progress rows replace the 4-card usage stat grid, upgrade CTAs right-aligned at bottom. - People (owner-only): invite form, unified members + pending invites list, display code as a quiet "share to invite during signup" line. Non-owners see a one-line "managed by your admin" instead of a card. - Settings: dense route list (icon + title + summary + status pill + chevron). Profile above a thin divider; team-admin rows below, owner-gated. Branding row carries the Included/Plan-gated pill. Support & Feedback as a dim link at the bottom. - Account actions: plain rows. Owner: Transfer + Delete. Non-owner: Leave. Destructive labels colored, no red box-of-doom. Drops: Access & Security card (filler), Preferences card, Settings Areas link grid, billing-card branding-status duplicate, SettingsLinkCard helper. Default export format moves to Profile Settings where it belongs (personal preference, not account). 856 -> 710 lines on the index. tsc, eslint, vite build clean. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in: