// Reusable empty-state for a customer-area route shell. Every M5.2 route // renders one of these; real content lands in M10.1 / M11.x / M12.x / // M14.x / etc. export function ShellEmpty({ title, description, milestone, }: { title: string; description: string; milestone: string; }) { return (

{title}

{description}

This surface is a route shell. Real implementation lands in{" "} {milestone}. See{" "} PLATFORM_ARCHITECTURE.md §5a {" "} for the spec.
); } export function NotAuthorized() { return (

403 — Not authorized

This surface requires a role your account doesn't have. If you think that's a mistake, ask an IT_ADMIN on your tenant to invite you with the right role.

); }