Auth pages get Mike 2.1 tokens and a required firm-name field
hosman20 migrates the login and signup pages to the new design system and makes organisation name mandatory at signup. Small change in the form, deliberate signal about product direction.
Commit 3c8ffa8 ports frontend/src/app/login/page.tsx and signup/page.tsx from the upstream layout onto the Mike 2.1 token set. The login card moves from bg-white border-gray-200 rounded-2xl to bg-surface border-border rounded-xl with a centered 460px max-width. The new SiteLogo mark replaces the old. Error handling switches from catch (error: any) to a typed catch (err: unknown) with an instanceof Error guard.
The functional change worth noting: the Organisation field is now required. The signup form labels it "Firm name" and the button reads "Start free trial." WorkOS SSO and magic-link flows visible in the design frames are not wired yet.
Two smoke tests in app/__tests__/auth-pages.smoke.test.tsx verify the form fields render. They mock next/navigation, the Supabase client, the profile API, and the auth context, so they run without any backend.
Spotted something wrong? Or know the PR text has fresher detail than the writeup above?