{
  "type": "excalidraw",
  "version": 2,
  "source": "claude-code",
  "elements": [
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1001,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1001,
      "id": "el1001",
      "type": "text",
      "x": 0,
      "y": -46,
      "text": "Navigation Pilotage — deux options à trancher (11/08) — v1 à valider",
      "fontSize": 22,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "strokeColor": "#1e1e1e",
      "roundness": null,
      "lineHeight": 1.25,
      "width": 822.8000000000001,
      "height": 27.5,
      "containerId": null,
      "originalText": "Navigation Pilotage — deux options à trancher (11/08) — v1 à valider",
      "autoResize": true
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1002,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1002,
      "id": "el1002",
      "type": "text",
      "x": 0,
      "y": -14,
      "text": "Question d'Enguerran : onglets/sous-onglets comme aujourd'hui, ou tout dans la barre latérale ?",
      "fontSize": 13,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "strokeColor": "#868e96",
      "roundness": null,
      "lineHeight": 1.25,
      "width": 679.25,
      "height": 16.25,
      "containerId": null,
      "originalText": "Question d'Enguerran : onglets/sous-onglets comme aujourd'hui, ou tout dans la barre latérale ?",
      "autoResize": true
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1003,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1003,
      "id": "el1003",
      "type": "text",
      "x": 0,
      "y": 30,
      "text": "OPTION A — conserver les hubs à onglets",
      "fontSize": 16,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "strokeColor": "#868e96",
      "roundness": null,
      "lineHeight": 1.25,
      "width": 343.20000000000005,
      "height": 20.0,
      "containerId": null,
      "originalText": "OPTION A — conserver les hubs à onglets",
      "autoResize": true
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1004,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1004,
      "id": "el1004",
      "type": "rectangle",
      "x": 0,
      "y": 60,
      "width": 560,
      "height": 300,
      "strokeColor": "#868e96",
      "roundness": {
        "type": 3
      }
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1005,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1005,
      "id": "el1005",
      "type": "text",
      "x": 20,
      "y": 76,
      "text": "Tableau de bord du rôle (écran legacy conservé)",
      "fontSize": 13,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "strokeColor": "#1e1e1e",
      "roundness": null,
      "lineHeight": 1.25,
      "width": 336.05,
      "height": 16.25,
      "containerId": null,
      "originalText": "Tableau de bord du rôle (écran legacy conservé)",
      "autoResize": true
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1006,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1006,
      "id": "el1006",
      "type": "rectangle",
      "x": 20,
      "y": 100,
      "width": 520,
      "height": 36,
      "strokeColor": "#868e96",
      "roundness": {
        "type": 3
      }
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1007,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1007,
      "id": "el1007",
      "type": "text",
      "x": 32,
      "y": 110,
      "text": "Dashboard | Apprenant | Invitation | Mes cours | …",
      "fontSize": 12,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "strokeColor": "#868e96",
      "roundness": null,
      "lineHeight": 1.25,
      "width": 330.0,
      "height": 15.0,
      "containerId": null,
      "originalText": "Dashboard | Apprenant | Invitation | Mes cours | …",
      "autoResize": true
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1008,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1008,
      "id": "el1008",
      "type": "rectangle",
      "x": 20,
      "y": 150,
      "width": 520,
      "height": 190,
      "strokeColor": "#868e96",
      "roundness": {
        "type": 3
      }
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1009,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1009,
      "id": "el1009",
      "type": "text",
      "x": 32,
      "y": 166,
      "text": "Contenu de l'onglet actif",
      "fontSize": 12,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "strokeColor": "#868e96",
      "roundness": null,
      "lineHeight": 1.25,
      "width": 165.0,
      "height": 15.0,
      "containerId": null,
      "originalText": "Contenu de l'onglet actif",
      "autoResize": true
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1010,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1010,
      "id": "el1010",
      "type": "text",
      "x": 0,
      "y": 380,
      "text": "· Invitation reste un onglet → rien à changer à la barre latérale\n· MAIS : deux mondes cohabitent (hubs legacy + routes /pilotage),\n  les écrans legacy gardent leur UI d'avant-refonte,\n  et la barre latérale déjà livrée ferait doublon avec les onglets",
      "fontSize": 12,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "strokeColor": "#1e1e1e",
      "roundness": null,
      "lineHeight": 1.25,
      "width": 435.6,
      "height": 60.0,
      "containerId": null,
      "originalText": "· Invitation reste un onglet → rien à changer à la barre latérale\n· MAIS : deux mondes cohabitent (hubs legacy + routes /pilotage),\n  les écrans legacy gardent leur UI d'avant-refonte,\n  et la barre latérale déjà livrée ferait doublon avec les onglets",
      "autoResize": true
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1011,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1011,
      "id": "el1011",
      "type": "text",
      "x": 640,
      "y": 30,
      "text": "OPTION B — tout passe par la barre latérale (recommandée)",
      "fontSize": 16,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "strokeColor": "#1971c2",
      "roundness": null,
      "lineHeight": 1.25,
      "width": 501.6,
      "height": 20.0,
      "containerId": null,
      "originalText": "OPTION B — tout passe par la barre latérale (recommandée)",
      "autoResize": true
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1012,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1012,
      "id": "el1012",
      "type": "rectangle",
      "x": 640,
      "y": 60,
      "width": 700,
      "height": 300,
      "strokeColor": "#1971c2",
      "roundness": {
        "type": 3
      }
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1013,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1013,
      "id": "el1013",
      "type": "rectangle",
      "x": 660,
      "y": 80,
      "width": 190,
      "height": 260,
      "strokeColor": "#1971c2",
      "roundness": {
        "type": 3
      }
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1014,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1014,
      "id": "el1014",
      "type": "text",
      "x": 672,
      "y": 94,
      "text": "PILOTAGE",
      "fontSize": 11,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "strokeColor": "#868e96",
      "roundness": null,
      "lineHeight": 1.25,
      "width": 48.400000000000006,
      "height": 13.75,
      "containerId": null,
      "originalText": "PILOTAGE",
      "autoResize": true
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1015,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1015,
      "id": "el1015",
      "type": "text",
      "x": 672,
      "y": 116,
      "text": "Tableau de bord",
      "fontSize": 13,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "strokeColor": "#1971c2",
      "roundness": null,
      "lineHeight": 1.25,
      "width": 107.25000000000001,
      "height": 16.25,
      "containerId": null,
      "originalText": "Tableau de bord",
      "autoResize": true
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1016,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1016,
      "id": "el1016",
      "type": "text",
      "x": 672,
      "y": 140,
      "text": "Mes collaborateurs",
      "fontSize": 13,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "strokeColor": "#1e1e1e",
      "roundness": null,
      "lineHeight": 1.25,
      "width": 128.70000000000002,
      "height": 16.25,
      "containerId": null,
      "originalText": "Mes collaborateurs",
      "autoResize": true
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1017,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1017,
      "id": "el1017",
      "type": "text",
      "x": 672,
      "y": 164,
      "text": "Mes équipes *",
      "fontSize": 13,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "strokeColor": "#868e96",
      "roundness": null,
      "lineHeight": 1.25,
      "width": 92.95,
      "height": 16.25,
      "containerId": null,
      "originalText": "Mes équipes *",
      "autoResize": true
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1018,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1018,
      "id": "el1018",
      "type": "text",
      "x": 672,
      "y": 188,
      "text": "Tous les collab. *",
      "fontSize": 13,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "strokeColor": "#868e96",
      "roundness": null,
      "lineHeight": 1.25,
      "width": 128.70000000000002,
      "height": 16.25,
      "containerId": null,
      "originalText": "Tous les collab. *",
      "autoResize": true
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1019,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1019,
      "id": "el1019",
      "type": "text",
      "x": 672,
      "y": 222,
      "text": "GESTION",
      "fontSize": 11,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "strokeColor": "#868e96",
      "roundness": null,
      "lineHeight": 1.25,
      "width": 42.35,
      "height": 13.75,
      "containerId": null,
      "originalText": "GESTION",
      "autoResize": true
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1020,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1020,
      "id": "el1020",
      "type": "text",
      "x": 672,
      "y": 244,
      "text": "Invitations",
      "fontSize": 13,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "strokeColor": "#1e1e1e",
      "roundness": null,
      "lineHeight": 1.25,
      "width": 78.65,
      "height": 16.25,
      "containerId": null,
      "originalText": "Invitations",
      "autoResize": true
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1021,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1021,
      "id": "el1021",
      "type": "text",
      "x": 672,
      "y": 268,
      "text": "Cours",
      "fontSize": 13,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "strokeColor": "#1e1e1e",
      "roundness": null,
      "lineHeight": 1.25,
      "width": 35.75,
      "height": 16.25,
      "containerId": null,
      "originalText": "Cours",
      "autoResize": true
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1022,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1022,
      "id": "el1022",
      "type": "text",
      "x": 672,
      "y": 302,
      "text": "* selon donnée / rôle",
      "fontSize": 10,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "strokeColor": "#868e96",
      "roundness": null,
      "lineHeight": 1.25,
      "width": 115.50000000000001,
      "height": 12.5,
      "containerId": null,
      "originalText": "* selon donnée / rôle",
      "autoResize": true
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1023,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1023,
      "id": "el1023",
      "type": "rectangle",
      "x": 870,
      "y": 80,
      "width": 450,
      "height": 260,
      "strokeColor": "#868e96",
      "roundness": {
        "type": 3
      }
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1024,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1024,
      "id": "el1024",
      "type": "text",
      "x": 886,
      "y": 96,
      "text": "Page « Invitations » — les sous-onglets restent",
      "fontSize": 14,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "strokeColor": "#1e1e1e",
      "roundness": null,
      "lineHeight": 1.25,
      "width": 361.90000000000003,
      "height": 17.5,
      "containerId": null,
      "originalText": "Page « Invitations » — les sous-onglets restent",
      "autoResize": true
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1025,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1025,
      "id": "el1025",
      "type": "rectangle",
      "x": 886,
      "y": 120,
      "width": 420,
      "height": 34,
      "strokeColor": "#868e96",
      "roundness": {
        "type": 3
      }
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1026,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1026,
      "id": "el1026",
      "type": "text",
      "x": 898,
      "y": 130,
      "text": "Inviter   |   Inscrire   |   Invitations envoyées",
      "fontSize": 12,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "strokeColor": "#1971c2",
      "roundness": null,
      "lineHeight": 1.25,
      "width": 323.40000000000003,
      "height": 15.0,
      "containerId": null,
      "originalText": "Inviter   |   Inscrire   |   Invitations envoyées",
      "autoResize": true
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1027,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1027,
      "id": "el1027",
      "type": "rectangle",
      "x": 886,
      "y": 168,
      "width": 420,
      "height": 150,
      "strokeColor": "#868e96",
      "roundness": {
        "type": 3
      }
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1028,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1028,
      "id": "el1028",
      "type": "text",
      "x": 898,
      "y": 184,
      "text": "Contenu du sous-onglet actif",
      "fontSize": 12,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "strokeColor": "#868e96",
      "roundness": null,
      "lineHeight": 1.25,
      "width": 184.8,
      "height": 15.0,
      "containerId": null,
      "originalText": "Contenu du sous-onglet actif",
      "autoResize": true
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1029,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1029,
      "id": "el1029",
      "type": "text",
      "x": 640,
      "y": 380,
      "text": "· La barre latérale est LA navigation ; les onglets ne servent plus qu'aux\n  facettes d'un même objet (les 3 volets de l'invitation, les 2 niveaux du cockpit)\n· « Mes cours / Historique / Favoris » restent dans l'espace Apprentissage\n· Les 4 écrans legacy par rôle disparaissent — et une partie de la dette avec eux",
      "fontSize": 12,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "strokeColor": "#1e1e1e",
      "roundness": null,
      "lineHeight": 1.25,
      "width": 547.8000000000001,
      "height": 60.0,
      "containerId": null,
      "originalText": "· La barre latérale est LA navigation ; les onglets ne servent plus qu'aux\n  facettes d'un même objet (les 3 volets de l'invitation, les 2 niveaux du cockpit)\n· « Mes cours / Historique / Favoris » restent dans l'espace Apprentissage\n· Les 4 écrans legacy par rôle disparaissent — et une partie de la dette avec eux",
      "autoResize": true
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1030,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1030,
      "id": "el1030",
      "type": "text",
      "x": 0,
      "y": 500,
      "text": "DÉCIDÉ / À NOTER",
      "fontSize": 15,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "strokeColor": "#c2255c",
      "roundness": null,
      "lineHeight": 1.25,
      "width": 132.0,
      "height": 18.75,
      "containerId": null,
      "originalText": "DÉCIDÉ / À NOTER",
      "autoResize": true
    },
    {
      "angle": 0,
      "backgroundColor": "transparent",
      "fillStyle": "solid",
      "strokeWidth": 1,
      "strokeStyle": "solid",
      "roughness": 1,
      "opacity": 100,
      "groupIds": [],
      "frameId": null,
      "version": 1,
      "versionNonce": 1031,
      "isDeleted": false,
      "boundElements": null,
      "updated": 1,
      "link": null,
      "locked": false,
      "seed": 1031,
      "id": "el1031",
      "type": "text",
      "x": 0,
      "y": 530,
      "text": "1. La règle proposée qui départage tout : la BARRE LATÉRALE navigue entre les objets, les ONGLETS montrent\n   les facettes d'UN objet. « Invitations » est un objet (avec 3 facettes) → barre latérale. « Chat/Ressources »\n   sont des facettes d'un cours → onglets. Plus jamais d'écran entier caché dans un onglet.\n2. Impact technique option B : extraire Invitation en page routée (composants existants), rediriger la connexion\n   vers /pilotage/dashboard, supprimer les 4 dashboards legacy (submanager, general-manager, director, manager).\n   Estimation : 2 à 4 jours, tests compris. Gain collatéral : ces écrans legacy portent une part notable des\n   ~99 tests en échec permanent.\n3. Option A : zéro dev immédiat, mais deux navigations cohabitent durablement et l'UI legacy reste la vitrine\n   des managers. La barre latérale déjà livrée devrait être retirée pour éviter le doublon.\n4. Même logique applicable ensuite à l'espace Apprentissage (hors périmètre de cette décision).\n5. ⚠ Process du 11/08 : après validation du wireframe, une MAQUETTE HTML STYLÉE sera produite et validée\n   AVANT toute ligne de code — c'est elle qui montrera densité, largeurs et polices réelles.",
      "fontSize": 12,
      "fontFamily": 2,
      "textAlign": "left",
      "verticalAlign": "top",
      "strokeColor": "#1e1e1e",
      "roundness": null,
      "lineHeight": 1.25,
      "width": 739.2,
      "height": 180.0,
      "containerId": null,
      "originalText": "1. La règle proposée qui départage tout : la BARRE LATÉRALE navigue entre les objets, les ONGLETS montrent\n   les facettes d'UN objet. « Invitations » est un objet (avec 3 facettes) → barre latérale. « Chat/Ressources »\n   sont des facettes d'un cours → onglets. Plus jamais d'écran entier caché dans un onglet.\n2. Impact technique option B : extraire Invitation en page routée (composants existants), rediriger la connexion\n   vers /pilotage/dashboard, supprimer les 4 dashboards legacy (submanager, general-manager, director, manager).\n   Estimation : 2 à 4 jours, tests compris. Gain collatéral : ces écrans legacy portent une part notable des\n   ~99 tests en échec permanent.\n3. Option A : zéro dev immédiat, mais deux navigations cohabitent durablement et l'UI legacy reste la vitrine\n   des managers. La barre latérale déjà livrée devrait être retirée pour éviter le doublon.\n4. Même logique applicable ensuite à l'espace Apprentissage (hors périmètre de cette décision).\n5. ⚠ Process du 11/08 : après validation du wireframe, une MAQUETTE HTML STYLÉE sera produite et validée\n   AVANT toute ligne de code — c'est elle qui montrera densité, largeurs et polices réelles.",
      "autoResize": true
    }
  ],
  "appState": {
    "gridSize": null,
    "viewBackgroundColor": "#ffffff"
  },
  "files": {}
}