/* =============================================================================
 * Tema d'impianto — COME SPEDITO DALLA BUILD E' INTENZIONALMENTE VUOTO
 * =============================================================================
 *
 * Questo file NON contiene dichiarazioni, e non e' una dimenticanza.
 *
 * PERCHE' ESISTE
 * `index.html` carica sempre e solo `assets/customers/_default/theme.css`, in
 * fondo a <body> per vincere sulla cascata del bundle. Su un impianto NON
 * personalizzato quel file e' questo: un foglio inerte, che non cambia niente.
 * Su un impianto personalizzato l'Installer lo SOSTITUISCE con quello del
 * cliente (ramo `CustomV2\`), e da quel momento l'URL e' lo stesso ma i byte
 * sono altri.
 *
 * Esistere sempre e' il punto: nessun 404 sull'impianto vanilla, in produzione
 * come sotto `ng serve`, e nessun rewrite da configurare.
 *
 * PERCHE' NON CONTIENE I VALORI DI PRODOTTO
 * I valori di prodotto vivono in `src/styles/tokens.css`, compilati nel bundle.
 * Ridichiararli qui creerebbe una SECONDA fonte di verita' caricata DOPO il
 * bundle: a schermo non cambierebbe nulla (stessi valori), ma chi modifica un
 * primitivo in `tokens.css` e dimentica questo file otterrebbe il valore
 * vecchio, con il debug che punta al posto sbagliato. Un file inerte non puo'
 * divergere da niente.
 *
 * NON SI SCRIVE QUI
 * La personalizzazione si deposita in `CustomV2\theme.css` nella cartella di
 * personalizzazione dell'impianto; ci pensa l'Installer a portarla qui, a ogni
 * esecuzione, quando il flag «L'installazione richiede personalizzazioni» e'
 * attivo (INSTALLER-320). Editare questo file a mano sul server funziona finche'
 * il primo aggiornamento non lo riporta allo stock.
 *
 * IL CONTRATTO
 * Un tema d'impianto puo' ridefinire SOLO i primitivi delimitati dai marcatori
 * `=== PRIMITIVI ... ===` / `=== FINE PRIMITIVI ===` di `src/styles/tokens.css`
 * (VS-11025). I token semantici derivano da quelli e non vanno nominati.
 * Servono ENTRAMBI i blocchi, `:root` e `html.light`: il primo ha specificita'
 * (0,1,0) e il secondo (0,1,1), quindi un override del solo `:root` funziona in
 * tema scuro e sparisce in tema chiaro.
 *
 * Vedi la guida VS-A-125 e il campione lavorato in
 * `openspec/changes/vs-11023-fe-v2-installation-theme/examples/` (repo board).
 *
 * NOTA PER CHI TOCCA LA CONFIGURAZIONE
 * Questo file e i suoi vicini di cartella NON devono finire in un asset group
 * del service worker (`ngsw-config.json` li esclude apposta): sono spediti dalla
 * build ma SOSTITUITI sulla macchina, quindi un service worker che li possiede
 * continuerebbe a servire i byte di prodotto e la personalizzazione non si
 * vedrebbe, senza alcun errore.
 *
 * Rif. VS-11023.
 * ========================================================================== */
