…
- Design : ka-ui vendoré (tokens.css importé avant le CSS local), accent
officiel cyan #0c8599 (fin du lime hérité), socle dédupliqué, badge
« Un service Groupe KA » au header (desktop + mobile, zéro débordement
à 360/768/1440), prefooter local + KaFooter commun, page /contact
(ecosystem.json), title « Job-Ka — Un service Groupe KA », assets
og.png/favicon.svg/apple-touch-icon + meta OG/Twitter absolues.
- SSO KA ID : jobka/auth.py (client job-ka, cookie jobka_session, table
users), bouton « Se connecter avec KA » au header, testé bout-en-bout
jusqu'au hub (307 → /connexion, client reconnu).
- Stats : /api/stats/dashboard (contrat SPEC, cache 5 min, salaires
bornés 25–400 k$, série date_posted réelle) + /api/stats/report (PDF
fpdf2 via jobka/kapdf.py, complet + synthèse), page /stats refaite sur
ka/stats/kacharts.tsx ; /api/stats historique conservé pour le hub.
- KA Agent : widget ka-agent.js câblé (site job-ka).
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>