Layout and status components
ak-card provides the shared surface, border, radius, and spacing around its default slot. ak-cell-list is the grouped container for profile and settings cells. Neither currently has props or events.
ak-empty-state accepts title and description strings and a default action slot. ak-loading accepts label.
ak-status-view accepts state, title, description, loadingLabel, and retryLabel. state === 'loading' renders AkLoading; other values use AkEmptyState. A non-empty retryLabel adds a button and emits retry with no payload.
Pages still model empty, error, offline, and forbidden as distinct stable states. Do not collapse every failure into “no content.”