# #222 — Fusion : panneau Spark V3, la console en surimpression pleine page **Contexte.** Le bouton « Console ↗ » du panneau Spark (#221) ouvrait la console web du service d'agents (https://agent.dracodev.net/) dans un nouvel onglet : on quittait l'application en cours pour un autre onglet. Demande de Bruno (2026-10-22) : rester dans la même page — la console s'ouvre par-dessus l'application, avec une animation comme celle de la barre latérale mais qui recouvre la page au complet, et deux sorties explicites : revenir en mode sidebar, ou fermer l'agent. **Changement.** Dans `frontend/draco-panneau.js` — asset **vendangé**, maintenu en canonique dans TikTak et recopié **octet-identique** dans les 4 applications (TikTak, Flowdeck, Kanbante, ObsiGate) : - le bouton devient « Console ⤢ » (même emplacement, barre des discussions) et `ouvrirConsole()` n'ouvre plus d'onglet : il monte une **surimpression** `.draco-console-sur` ancrée à droite, née à la largeur du panneau, qui **s'étend à 100 % de la fenêtre** par transition CSS (double `requestAnimationFrame` pour laisser peindre la géométrie de départ) ; - la console est chargée dans une **iframe** dont l'URL reste construite au premier clic par `urlConsole()` : discussion affichée (`?disc=`) et app d'origine (`?app=obsigate`, déduite du sous-domaine `og`) — le lien profond de #221 est conservé ; - la barre de la surimpression (« ✦ Console Spark ») porte les deux sorties demandées : **« ◧ Mode sidebar »** (`retrecirConsole()` : l'overlay se rétracte à la largeur du panneau puis se masque, l'iframe reste chargée) et **« ✕ Fermer l'agent »** (`fermer()` + rétraction : panneau et console fermés) ; - les styles de la surimpression sont **injectés par le panneau lui-même** (`