:root{--brand:#14213d;--su-brand:#faf7f2;--caldo:#e8c4b8;--su-caldo:#14213d;--sfondo:#faf7f2;--sfondo-card:#fff;--testo:#14213d;--testo-tenue:#434d63;--linea:#d9cfc4;--linea-tenue:#ede6dc;--linea-forte:#8e8577;--tag-fondo:#f1ebe3;--accento:#9e5562;--titolo-pagina:var(--brand);--prossimo-fondo:var(--brand);--prossimo-testo:var(--su-brand);--prossimo-bordo:var(--brand);--errore:#a3263a;--su-errore:#faf7f2;--avviso:#8a6100;--su-avviso:#faf7f2;--accesso-fondo:#14213d;--accesso-testo:#faf7f2;--accesso-campo-fondo:#faf7f2;--accesso-campo-testo:#14213d;--accesso-errore:#f4a6ae;--font-titoli:"Cormorant Garamond", Georgia, serif;--font-testo:Montserrat, "Helvetica Neue", Arial, sans-serif;--spazio-1:4px;--spazio-2:8px;--spazio-3:12px;--spazio-4:16px;--spazio-5:20px;--spazio-6:24px;--spazio-8:32px;--raggio-sm:2px;--raggio-md:6px;--raggio-tondo:9999px;--linea-sottile:1px;--nav-height:56px;--pagina-lato-sx:max(var(--spazio-4), env(safe-area-inset-left));--pagina-lato-dx:max(var(--spazio-4), env(safe-area-inset-right));--pagina-alto:calc(max(var(--spazio-4), env(safe-area-inset-top)) + var(--spazio-6));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--brand:#8fa8d8;--su-brand:#0b1426;--caldo:#c9a96e;--su-caldo:#0b1426;--sfondo:#0b1426;--sfondo-card:#14213d;--testo:#faf7f2;--testo-tenue:#b6bfd0;--linea:#25365a;--linea-tenue:#25365a;--linea-forte:#5c6e94;--tag-fondo:#1c2a4a;--accento:#e8c4b8;--titolo-pagina:var(--testo);--prossimo-fondo:var(--sfondo-card);--prossimo-testo:var(--testo);--prossimo-bordo:var(--linea);--errore:#f4a6ae;--su-errore:#0b1426;--avviso:#f2c14e;--su-avviso:#0b1426;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--brand:#8fa8d8;--su-brand:#0b1426;--caldo:#c9a96e;--su-caldo:#0b1426;--sfondo:#0b1426;--sfondo-card:#14213d;--testo:#faf7f2;--testo-tenue:#b6bfd0;--linea:#25365a;--linea-tenue:#25365a;--linea-forte:#5c6e94;--tag-fondo:#1c2a4a;--accento:#e8c4b8;--titolo-pagina:var(--testo);--prossimo-fondo:var(--sfondo-card);--prossimo-testo:var(--testo);--prossimo-bordo:var(--linea);--errore:#f4a6ae;--su-errore:#0b1426;--avviso:#f2c14e;--su-avviso:#0b1426;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-testo);color:var(--testo);background:var(--sfondo);overflow-wrap:break-word;-webkit-tap-highlight-color:transparent;margin:0}a{color:var(--brand)}input,select,textarea{font-size:16px}:focus-visible{outline:2px solid var(--accento);outline-offset:2px}input[type=checkbox],input[type=radio]{accent-color:var(--brand)}.page{padding-top:var(--pagina-alto);padding-right:var(--pagina-lato-dx);padding-bottom:calc(var(--nav-height) + env(safe-area-inset-bottom) + var(--spazio-4));padding-left:var(--pagina-lato-sx)}.page--senza-nav{padding-bottom:calc(env(safe-area-inset-bottom) + var(--spazio-4))}.page--centrata{justify-content:center;align-items:center;min-height:100dvh;display:flex}.caricamento-iniziale{text-align:center;color:var(--testo-tenue);margin:0}body:has(.accesso){background:var(--accesso-fondo)}.page:has(>.accesso){padding:0}.accesso{gap:var(--spazio-8);min-height:100dvh;padding:calc(max(var(--spazio-4), env(safe-area-inset-top)) + var(--spazio-8)) var(--pagina-lato-dx) calc(max(var(--spazio-4), env(safe-area-inset-bottom)) + var(--spazio-4)) var(--pagina-lato-sx);color:var(--accesso-testo);background:var(--accesso-fondo);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;display:flex}.accesso__marchio{align-items:center;gap:var(--spazio-3);text-align:center;flex-direction:column;margin:0;font-weight:400;display:flex}.accesso__cerchio{width:88px;height:88px;font-family:var(--font-titoli);color:var(--caldo);border:var(--linea-sottile) solid var(--caldo);border-radius:var(--raggio-tondo);justify-content:center;align-items:center;font-size:48px;font-weight:500;line-height:1;display:flex}.accesso__nome{font-family:var(--font-titoli);color:var(--accesso-testo);font-size:56px;font-style:italic;font-weight:500;line-height:60px}.accesso__sottotitolo{letter-spacing:.18em;text-transform:uppercase;color:var(--caldo);font-size:12px;font-weight:600;line-height:16px}.accesso--compatta .accesso__cerchio{width:64px;height:64px;font-size:35px}.accesso--compatta .accesso__nome{font-size:40px;line-height:44px}.accesso__corpo{gap:var(--spazio-4);flex-direction:column;margin-top:auto;display:flex}.accesso__modulo{gap:var(--spazio-4);flex-direction:column;display:flex}.accesso__titolo{font-family:var(--font-titoli);text-align:center;color:var(--accesso-testo);margin:0;font-size:30px;font-weight:500;line-height:34px}.accesso__testo{color:var(--accesso-testo);margin:0;font-size:14px;line-height:20px}.accesso .campo__etichetta{color:var(--accesso-testo)}.accesso .campo__input{color:var(--accesso-campo-testo);background:var(--accesso-campo-fondo);border-color:var(--accesso-campo-fondo)}.accesso :focus-visible,.accesso .campo__input:focus{outline:2px solid var(--caldo);outline-offset:2px}.accesso .pulsante{min-height:52px}.accesso .messaggio-errore{color:var(--accesso-errore);font-weight:600}.accesso .messaggio-ok{color:var(--caldo)}.accesso__link{color:var(--caldo);text-underline-offset:3px;align-self:center;text-decoration:underline}.accesso__frase{font-family:var(--font-titoli);text-align:center;color:var(--caldo);margin:0;font-size:20px;font-style:italic;line-height:26px}.campo{gap:var(--spazio-2);flex-direction:column;display:flex}.campo__etichetta{letter-spacing:.18em;text-transform:uppercase;color:var(--testo-tenue);font-size:12px;font-weight:600;line-height:16px}.campo__input{width:100%;min-height:48px;padding:var(--spazio-3);font:inherit;color:inherit;background:var(--sfondo-card);border:var(--linea-sottile) solid var(--linea-forte);border-radius:var(--raggio-md);font-size:16px}.campo__input:focus{outline:2px solid var(--accento);outline-offset:0;border-color:var(--accento)}.campo__input::placeholder{color:var(--testo-tenue);opacity:1}select.campo__input{min-height:48px}textarea.campo__input{resize:vertical;display:block}input[type=search].campo__input{appearance:none}input[type=date].campo__input,input[type=time].campo__input{appearance:none;min-height:48px}.campo__input::-webkit-date-and-time-value{text-align:left}.interruttore{align-items:center;gap:10px;min-height:44px;font-size:16px;display:flex}.interruttore input{appearance:none;background:var(--linea-forte);border-radius:13px;flex-shrink:0;width:44px;height:26px;margin:0;transition:background .15s;position:relative}.interruttore input:after{content:"";background:var(--sfondo-card);border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:2px;left:2px}.interruttore input:checked{background:var(--brand)}.interruttore input:checked:after{background:var(--su-brand);transform:translate(18px)}.interruttore input:disabled{background:var(--linea)}.campo-spunta{align-items:center;gap:10px;min-height:44px;font-size:16px;display:flex}.campo-spunta input{width:22px;height:22px;margin:0}.pulsante{justify-content:center;align-items:center;gap:var(--spazio-2);width:100%;min-height:48px;padding:var(--spazio-3) var(--spazio-4);font:inherit;letter-spacing:.18em;text-transform:uppercase;text-align:center;color:var(--su-brand);background:var(--brand);border:var(--linea-sottile) solid var(--brand);border-radius:var(--raggio-md);cursor:pointer;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;display:flex}.pulsante svg{flex-shrink:0}.pulsante--caldo{color:var(--su-caldo);background:var(--caldo);border-color:var(--caldo)}.pulsante--secondario{color:var(--brand);border-color:var(--linea-forte);background:0 0}.pulsante--pericolo{color:var(--accento);border-color:var(--accento);background:0 0}.pulsante--compatto{width:auto;min-height:44px;padding:var(--spazio-2) var(--spazio-4);flex-shrink:0}.pulsante--piccolo{width:auto;min-width:44px;min-height:44px;padding:var(--spazio-2) var(--spazio-3);letter-spacing:normal;text-transform:none;font-size:16px}.pulsante--icona{width:48px;height:48px;color:var(--brand);border-color:var(--linea-forte);background:0 0;flex:none;padding:0}.pulsante--tondo{border-radius:var(--raggio-tondo);flex:none;width:44px;height:44px;min-height:44px;padding:0}.pulsante:disabled,.pulsante[aria-disabled=true]{color:var(--testo-tenue);background:var(--tag-fondo);border-color:var(--linea);cursor:not-allowed}.messaggio-errore{color:var(--errore);margin:0;font-size:14px}.blocco-errore{flex-direction:column;gap:12px;margin-top:16px;display:flex}.elenco{margin:0;padding:0;list-style:none}.elenco__nome{font-size:16px;font-weight:600}.link-indietro{min-height:44px;color:inherit;align-items:center;font-size:16px;text-decoration:none;display:inline-flex}.scheda__titolo{margin:4px 0 16px;font-size:24px}.scheda{flex-direction:column;gap:16px;display:flex}.sezione{flex-direction:column;gap:16px;margin-bottom:8px;display:flex}.sezione__titolo{margin:0;font-size:18px}.sezioni-collegate{flex-direction:column;gap:32px;margin-top:32px;display:flex}.zona-eliminazione{border-top:1px solid var(--linea);flex-direction:column;gap:12px;margin-top:32px;padding-top:16px;display:flex}.zona-eliminazione__avviso{color:var(--errore);margin:0;font-size:14px}.prossimo{gap:var(--spazio-3);margin:var(--spazio-4) 0 var(--spazio-2);padding:var(--spazio-5);color:var(--prossimo-testo);background:var(--prossimo-fondo);border:var(--linea-sottile) solid var(--prossimo-bordo);border-radius:var(--raggio-md);flex-direction:column;display:flex}.prossimo__etichetta{letter-spacing:.18em;text-transform:uppercase;color:var(--caldo);margin:0;font-size:12px;font-weight:600;line-height:16px}.prossimo__titolo{font-family:var(--font-titoli);margin:0;font-size:30px;font-weight:500;line-height:34px}.prossimo__titolo em{font-style:italic}.prossimo__righe{gap:var(--spazio-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prossimo__riga{align-items:flex-start;gap:10px;font-size:14px;line-height:20px;display:flex}.prossimo__riga svg{color:var(--caldo);flex-shrink:0;margin-top:1px}.prossimo__separatore{width:100%;margin:var(--spazio-1) 0 0;border:0;border-top:var(--linea-sottile) solid currentColor;opacity:.25}.prossimo__link{align-self:flex-start;align-items:center;gap:var(--spazio-1);letter-spacing:.18em;text-transform:uppercase;min-height:44px;color:var(--caldo);font-size:12px;font-weight:600;line-height:16px;text-decoration:none;display:inline-flex}.prossimo :focus-visible{outline-color:var(--caldo)}.gruppo-mese{margin:var(--spazio-6) 0 0;padding-bottom:var(--spazio-2);letter-spacing:.18em;text-transform:uppercase;color:var(--testo-tenue);border-bottom:var(--linea-sottile) solid var(--linea);font-size:12px;font-weight:600;line-height:16px}.riga-evento{align-items:center;gap:var(--spazio-3);min-height:56px;color:inherit;border-bottom:var(--linea-sottile) solid var(--linea);padding:14px 0;text-decoration:none;display:flex}.blocco-data{flex-direction:column;flex:0 0 48px;align-items:center;display:flex}.blocco-data__numero{font-family:var(--font-titoli);color:var(--brand);font-size:32px;font-weight:500;line-height:32px}.blocco-data__giorno{letter-spacing:.1em;text-transform:uppercase;color:var(--testo-tenue);font-size:11px;font-weight:600;line-height:14px}.riga-evento__centro{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.riga-evento__titolo{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:20px}.riga-evento__dettaglio{white-space:nowrap;text-overflow:ellipsis;color:var(--testo-tenue);font-size:13px;line-height:18px;overflow:hidden}.riga-evento__destra{flex-shrink:0;align-items:center;gap:6px;display:flex}.riga-evento__destra .badge{align-self:center}.riga-evento__freccia{color:var(--testo-tenue);flex:none}.blocco-data--tenue .blocco-data__numero{color:var(--testo-tenue)}.solo-lettori{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.badge{align-items:center;gap:var(--spazio-1);padding:var(--spazio-1) var(--spazio-2);white-space:nowrap;border:var(--linea-sottile) solid transparent;border-radius:var(--raggio-md);flex-shrink:0;align-self:flex-start;font-size:11px;font-weight:600;line-height:14px;display:inline-flex}.badge--caldo{color:var(--su-caldo);background:var(--caldo);border-color:var(--caldo)}.badge--contorno{color:var(--testo);border-color:var(--linea-forte)}.badge--tratteggiato{color:var(--testo-tenue);border-style:dashed;border-color:var(--linea-forte)}.badge__testo--barrato{text-decoration:line-through}.intestazione{gap:var(--spazio-2);margin-bottom:var(--spazio-6);flex-direction:column;display:flex}.intestazione__riga{justify-content:space-between;align-items:center;gap:var(--spazio-3);min-height:44px;display:flex}.intestazione__etichetta{letter-spacing:.18em;text-transform:uppercase;color:var(--testo-tenue);margin:0;font-size:12px;font-weight:600;line-height:16px}.intestazione__titolo{font-family:var(--font-titoli);color:var(--titolo-pagina);margin:0;font-size:40px;font-weight:500;line-height:44px}.intestazione__titolo em{font-style:italic}.evento__riga{color:var(--testo-tenue);margin:0;font-size:15px}.testo-libero{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px}.link-azione{align-items:center;min-height:44px;font-size:16px;display:inline-flex}.avviso-forte{align-items:flex-start;gap:var(--spazio-2);color:var(--su-errore);background:var(--errore);border-radius:8px;margin:0;padding:12px;font-size:15px;font-weight:600;display:flex}.avviso-forte svg{flex-shrink:0;margin-top:1px}.ricerca-fissa{z-index:1;margin:0 calc(-1 * var(--pagina-lato-dx)) 0 calc(-1 * var(--pagina-lato-sx));padding:calc(env(safe-area-inset-top) + var(--spazio-2)) var(--pagina-lato-dx) var(--spazio-2) var(--pagina-lato-sx);background:var(--sfondo);position:sticky;top:0}.ricerca{align-items:center;gap:var(--spazio-2);min-height:48px;padding:0 var(--spazio-3);background:var(--sfondo-card);border:var(--linea-sottile) solid var(--linea-forte);border-radius:var(--raggio-md);display:flex}.ricerca:focus-within{outline:2px solid var(--accento);outline-offset:0;border-color:var(--accento)}.ricerca__icona{color:var(--testo-tenue);flex:none}.ricerca__input{appearance:none;min-width:0;min-height:46px;font:inherit;color:var(--testo);background:0 0;border:0;flex:1;padding:0;font-size:16px}.ricerca__input:focus,.ricerca__input:focus-visible{outline:none}.ricerca__input::placeholder{color:var(--testo-tenue);opacity:1}.lettera{margin:var(--spazio-5) 0 var(--spazio-1);font-family:var(--font-titoli);color:var(--brand);font-size:22px;font-weight:600;line-height:26px}.riga-cliente{align-items:center;gap:var(--spazio-3);min-height:64px;color:inherit;border-bottom:var(--linea-sottile) solid var(--linea);padding:10px 0;text-decoration:none;display:flex}.avatar{width:44px;height:44px;font-family:var(--font-titoli);color:var(--su-caldo);background:var(--caldo);border-radius:var(--raggio-tondo);flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:500;line-height:1;display:flex}.avatar--imminente{color:var(--su-brand);background:var(--brand)}.riga-cliente__centro{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.riga-cliente__nome{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:20px}.riga-cliente__ruolo{color:var(--testo-tenue);font-weight:400}.riga-cliente__dettaglio{white-space:nowrap;text-overflow:ellipsis;color:var(--testo-tenue);font-size:13px;line-height:18px;overflow:hidden}.riga-cliente__freccia{color:var(--testo-tenue);flex:none}.card{gap:var(--spazio-3);padding:var(--spazio-4);background:var(--sfondo-card);border:var(--linea-sottile) solid var(--linea);border-radius:var(--raggio-md);flex-direction:column;display:flex}.card__nota{color:var(--testo-tenue);margin:0;font-size:13px;line-height:18px}.card__titolo{letter-spacing:.18em;text-transform:uppercase;color:var(--testo-tenue);margin:0;font-size:12px;font-weight:600;line-height:16px}.marcia{margin:0;padding:0;list-style:none}.marcia__riga{align-items:baseline;gap:var(--spazio-3);border-bottom:var(--linea-sottile) solid var(--linea-tenue);min-height:40px;padding:10px 0;font-size:14px;line-height:20px;display:flex}.marcia__nota{align-items:flex-start;gap:var(--spazio-2);color:var(--avviso);border-bottom:var(--linea-sottile) solid var(--linea-tenue);padding:10px 0;font-size:14px;font-weight:600;line-height:20px;display:flex}.marcia__nota svg{flex-shrink:0;margin-top:2px}.marcia__ora{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--brand);flex:0 0 48px;font-size:15px;font-weight:600}.marcia__testo{overflow-wrap:anywhere;flex:1;min-width:0}.marcia__icona{vertical-align:-2px;color:var(--testo-tenue);margin-right:6px}.marcia__nome--forte{font-weight:700}.marcia__dettaglio{color:var(--testo-tenue)}.marcia__riga--pronte{margin:var(--spazio-2) calc(-1 * var(--spazio-2)) 0;padding:10px var(--spazio-2);color:var(--su-caldo);background:var(--caldo);border-radius:var(--raggio-md);border-bottom:0;align-items:center}.marcia__riga--pronte .marcia__ora{color:var(--su-caldo)}.marcia__testo--forte{align-items:center;gap:6px;font-weight:600;display:inline-flex}.barra-dettaglio{justify-content:space-between;align-items:center;gap:var(--spazio-3);min-height:44px;margin-bottom:var(--spazio-2);display:flex}.barra-dettaglio__indietro,.barra-dettaglio__azione{min-height:44px;color:var(--brand);align-items:center;font-size:15px;text-decoration:none;display:inline-flex}.barra-dettaglio__indietro{gap:2px;margin-left:-5px;font-weight:500}.barra-dettaglio__azione{padding:0 var(--spazio-1);font-weight:600}.dettaglio{gap:var(--spazio-2);flex-direction:column;display:flex}.dettaglio__stato{align-items:center;gap:var(--spazio-3);flex-wrap:wrap;display:flex}.dettaglio__stato .badge{align-self:center}.dettaglio__link{text-underline-offset:3px;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.riepilogo{gap:var(--spazio-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.riepilogo__chip{max-width:100%;padding:6px var(--spazio-3);white-space:nowrap;text-overflow:ellipsis;color:var(--testo);border:var(--linea-sottile) solid var(--linea-forte);border-radius:var(--raggio-tondo);font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.riepilogo__chip--caldo{color:var(--su-caldo);background:var(--caldo);border-color:var(--caldo)}.riga-pulsanti{gap:var(--spazio-2);display:flex}.riga-pulsanti>.pulsante:not(.pulsante--icona){flex:1;width:auto;min-width:0}.sezione__sottotitolo{margin:8px 0 0;font-size:16px}.persona{border:1px solid var(--linea);border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.persona__testata{justify-content:space-between;align-items:center;gap:8px;display:flex}.persona__azioni{gap:8px;display:flex}.filtro-stato{border:var(--linea-sottile) solid var(--linea-forte);border-radius:var(--raggio-md);grid-template-columns:repeat(3,1fr);margin-top:12px;padding:3px;display:grid}.card .filtro-stato{margin-top:0}.filtro-stato__bottone{min-height:44px;padding:var(--spazio-2) var(--spazio-1);font:inherit;color:var(--testo);cursor:pointer;background:0 0;border:none;border-radius:4px;font-size:14px;font-weight:500}.filtro-stato__bottone[aria-pressed=true]{color:var(--su-brand);background:var(--brand);font-weight:600}.riga-scorrevole{margin:12px calc(-1 * var(--pagina-lato-dx)) 0 calc(-1 * var(--pagina-lato-sx));padding:0 var(--pagina-lato-dx) 0 var(--pagina-lato-sx);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.riga-scorrevole::-webkit-scrollbar{display:none}.chip-riga{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chip{min-height:36px;padding:0 var(--spazio-3);font:inherit;white-space:nowrap;color:var(--testo);border:var(--linea-sottile) solid var(--linea-forte);border-radius:var(--raggio-tondo);cursor:pointer;background:0 0;flex-shrink:0;font-size:13px;line-height:18px}.chip[aria-pressed=true]{color:var(--su-brand);background:var(--brand);border-color:var(--brand)}.chip--toccabile{position:relative}.chip--toccabile:after{content:"";position:absolute;inset:-5px 0}.riga-tag{margin-top:var(--spazio-2);padding-top:5px;padding-bottom:5px}.elenco-card{gap:var(--spazio-3);margin:var(--spazio-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.card-appunto{gap:var(--spazio-2);color:inherit;background:var(--sfondo-card);border:var(--linea-sottile) solid var(--linea);border-radius:var(--raggio-md);flex-direction:column;padding:14px;text-decoration:none;display:flex}.card-appunto__testata{justify-content:space-between;align-items:flex-start;gap:var(--spazio-3);display:flex}.card-appunto__intestazione{flex-direction:column;gap:2px;min-width:0;display:flex}.card-appunto__fonte{letter-spacing:.1em;text-transform:uppercase;color:var(--testo-tenue);overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:14px}.card-appunto__titolo{font-family:var(--font-titoli);color:var(--brand);overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:26px}.card-appunto__tag-riga{gap:var(--spazio-1);flex-wrap:wrap;display:flex}.card-appunto__tag{padding:2px var(--spazio-2);color:var(--testo-tenue);background:var(--tag-fondo);border-radius:var(--raggio-tondo);font-size:12px;line-height:16px}.blocco-errore>.pulsante--compatto{align-self:flex-start}.testo-troncato{-webkit-line-clamp:2;line-clamp:2;color:var(--testo-tenue);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.foto-griglia{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.foto-miniatura{aspect-ratio:1;background:var(--tag-fondo);border:none;border-radius:4px;padding:0;position:relative;overflow:hidden}.foto-miniatura__immagine{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.foto-miniatura__tipo{color:var(--testo);background:var(--sfondo-card);border-radius:8px;padding:1px 6px;font-size:11px;font-weight:600;position:absolute;bottom:4px;left:4px}.foto-aggiungi{position:relative}.foto-aggiungi__input{opacity:0;width:1px;height:1px;position:absolute}.foto-avanzamento{text-align:center;background:var(--tag-fondo);border-radius:8px;margin:0;padding:12px;font-size:16px;font-weight:600}.visualizzatore{z-index:100;background:var(--sfondo);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0}.visualizzatore__chiudi{top:calc(env(safe-area-inset-top) + 8px);right:calc(env(safe-area-inset-right) + 8px);z-index:1;width:44px;height:44px;color:var(--brand);background:var(--sfondo-card);border:1px solid var(--linea-forte);border-radius:50%;padding:0;font-size:28px;line-height:1;position:absolute}.visualizzatore__area{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.visualizzatore__immagine{top:env(safe-area-inset-top);width:100%;height:calc(100% - env(safe-area-inset-top));object-fit:contain;display:block;position:absolute;left:0}.visualizzatore__assente{color:var(--testo)}.visualizzatore__pannello{max-height:50dvh;padding:16px 16px calc(env(safe-area-inset-bottom) + 16px);background:var(--sfondo-card);border-top:1px solid var(--linea);border-radius:12px 12px 0 0;flex-shrink:0;overflow-y:auto}.righe-durata{flex-direction:column;display:flex}.riga-durata{justify-content:space-between;align-items:center;gap:var(--spazio-3);border-bottom:var(--linea-sottile) solid var(--linea-tenue);min-height:56px;font-size:15px;line-height:20px;display:flex}.riga-durata:last-child{border-bottom:0}.riga-durata__campo{flex:none;align-items:center;gap:6px;display:flex}.riga-durata__input{text-align:right;width:72px}.riga-durata__unita{color:var(--testo-tenue);font-size:13px}.kit-riga{justify-content:space-between;align-items:center;gap:var(--spazio-2);border-bottom:var(--linea-sottile) solid var(--linea-tenue);min-height:44px;display:flex}.kit-riga__testo{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;line-height:20px}.kit-riga__azioni{gap:var(--spazio-1);flex:none;display:flex}.kit-riga .pulsante--icona{border-color:#0000;width:44px;height:44px;min-height:44px}.impostazioni{gap:var(--spazio-4);flex-direction:column;display:flex}.impostazioni__nome-app{font-family:var(--font-titoli);margin:0;font-size:22px;font-style:italic;font-weight:500;line-height:26px}.impostazioni__account{gap:var(--spazio-3);margin-top:var(--spazio-8);flex-direction:column;display:flex}.checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist__conferma{flex-direction:column;gap:12px;display:flex}.card>.pulsante--compatto,.checklist__conferma>.pulsante--compatto{align-self:flex-start}.kit-contatore{letter-spacing:.18em;text-transform:uppercase;color:var(--testo-tenue);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.kit-contatore--pronto{color:var(--brand)}.kit-voce{align-items:center;gap:var(--spazio-3);min-height:44px;padding:var(--spazio-1) 0;border-bottom:var(--linea-sottile) solid var(--linea-tenue);font-size:14px;line-height:20px;display:flex}.kit-voce__casella{flex:none;width:24px;height:24px;position:relative}.kit-voce__input{appearance:none;background:var(--sfondo-card);border:var(--linea-sottile) solid var(--linea-forte);border-radius:var(--raggio-sm);width:24px;height:24px;margin:0;display:block}.kit-voce__input:checked{background:var(--brand);border-color:var(--brand)}.kit-voce__segno{color:var(--su-brand);pointer-events:none;visibility:hidden;position:absolute;top:4px;left:4px}.kit-voce__input:checked+.kit-voce__segno{visibility:visible}.kit-voce--fatta .kit-voce__testo{color:var(--testo-tenue);text-decoration:line-through}.kit-azzera{align-self:flex-start}.avvisi-conflitto{flex-direction:column;gap:8px;display:flex}.avvisi-conflitto:empty{display:none}.avviso-conflitto{align-items:flex-start;gap:var(--spazio-2);border-radius:8px;margin:0;padding:12px;font-size:15px;font-weight:600;display:flex}.avviso-conflitto--sovrapposto{color:var(--su-errore);background:var(--errore)}.avviso-conflitto--vicino{color:var(--su-avviso);background:var(--avviso)}.avviso-conflitto svg{flex-shrink:0;margin-top:1px}.icona-conflitto{display:inline-flex}.icona-conflitto--sovrapposto{color:var(--errore)}.icona-conflitto--vicino{color:var(--avviso)}.messaggio-ok{color:var(--brand);align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:inline-flex}.bottom-nav{padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:var(--sfondo);border-top:1px solid var(--linea);display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav__link{min-width:0;height:var(--nav-height);color:var(--testo-tenue);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:11px;font-weight:500;line-height:14px;text-decoration:none;display:flex;position:relative}.bottom-nav__etichetta{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.bottom-nav__link.active{color:var(--brand);font-weight:600}.bottom-nav__link.active:before{content:"";background:var(--brand);width:20px;height:2px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.bottom-nav__link:focus-visible{outline-offset:-2px}
