{
  "name": "Electre — The Boardroom",
  "short_name": "Electre",
  "description": "Chair an autonomous company. Rule on the decisions that matter, wherever you are.",
  "start_url": "/",
  "scope": "/",
  "display": "standalone",
  "orientation": "portrait-primary",
  "_colours": "chunk 236 — these answer two DIFFERENT questions, so they are two different values. background_color paints the splash canvas and the pre-paint field, so it must equal the first colour the app itself paints: getComputedStyle(document.body).backgroundColor measured rgb(231,225,212) = #e7e1d4 (--bg) on 14 fresh loads across 7 routes x 390/1440, and any other value is a flash on install. theme_color paints the OS chrome band ABOVE the app, so it must continue the app's own top edge: the painter at y=1 is .topbar at #292319 (--ground) on those same 14 samples, and chunk 101 put brown there deliberately as the gap above the sheet. Both shipped as #0b0e14 — the indigo canvas chunk 101 deleted and d-032 re-solved away — measuring 14.83:1 against the app's own ground. Probe: scripts/sid/day236_chrome.mjs.",
  "background_color": "#e7e1d4",
  "theme_color": "#292319",
  "categories": ["productivity", "business"],
  "icons": [
    { "src": "/icons/electre-192.png", "sizes": "192x192", "type": "image/png", "purpose": "any" },
    { "src": "/icons/electre-512.png", "sizes": "512x512", "type": "image/png", "purpose": "any" },
    { "src": "/icons/electre-512.png", "sizes": "512x512", "type": "image/png", "purpose": "maskable" }
  ]
}
