/* ── TEMA "VERDE CHIARO" ──
    Chrome chiaro e arioso con identita' verde (nav/hero/footer/tabbar/header chat),
    contenuti luminosi. Token condivisi da sito E chat: stesso linguaggio ovunque.
    Per un eventuale tema scuro basta ridefinire i token shell / on-shell / leo-lite.

    IL VERDE E' QUELLO DEL LOGO, non un verde deciso a parte (06/08/2026). Fino a ieri
    --leo era #3c9a2c, un verde erba: accanto al logo (`assets/leo-logo-official.png`,
    #3c502d misurato sul PNG) sembravano due marchi diversi, e la testata dell'app era
    proprio il punto dove si vedevano affiancati. Ora --leo E' #3c502d, esatto.
    Tutta la scala verde del sito e' la STESSA tinta a luminosita' diverse — tono 94.3
    gradi, saturazione 28%, i valori del logo: --leo-dk per i gradienti, --leo-lite per
    gli accenti su fondo scuro, e le velature rgba(60,80,45,.06-.14) per gli sfondi.
    Se serve un altro verde, si prende da questa scala; non se ne inventa uno.
    Effetto collaterale voluto: #3c502d su bianco ha contrasto 8.8:1 (il vecchio 3.6:1,
    sotto la soglia AA per il testo normale) — il grassetto verde nelle risposte di Leo
    prima era al limite della leggibilita'.
    NON entrano in questa scala, di proposito: i verdi del SEMAFORO (glicemia "nella
    norma" in libre.py, tempo in range in report.py, badge IG basso in alimenti.py) e i
    colori di CATEGORIA del grafo (grafo.py COL). Quelli dicono un valore o separano una
    categoria, non dicono "siamo noi": se diventano oliva non si distinguono piu'
    dall'ambra, e sul canvas scuro del grafo sparirebbero. */
 :root{--bg:#f6faf3;--card:#ffffff;--soft:#eef4e9;--text:#1c2416;--muted:#68755f;
  --gold:#a8842f;--gold-hi:#c9a24a;--blu:#0d6fd0;--blu-dk:#005EB8;--leo:#3c502d;--leo-dk:#304024;
  --leo-lite:#304024;
  --shell:#eef6e8;--shell-2:#f7fbf4;--shell-glass:rgba(255,255,255,.74);--shell-glass-hi:rgba(255,255,255,.93);
  --on-shell:#1c2416;--on-shell-mut:#68755f;
  --border:rgba(33,50,20,.12);--border-hi:rgba(37,60,20,.22);--font:'Montserrat',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
  --mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;--ink:#0c1222;--cartoon-bl:3px solid rgba(33,50,20,.18)}
 *{box-sizing:border-box;margin:0;padding:0} html{scroll-behavior:smooth}
 body{background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.55;-webkit-font-smoothing:antialiased}
 a{color:inherit;text-decoration:none}
 .wrap{max-width:1080px;margin:0 auto;padding:0 20px}
