: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;font-size:15px;line-height:1.45}a{color:var(--brand)}input,select,textarea{font-size:16px}:focus-visible{outline:2px solid var(--brand);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))}.scrittura-attiva .bottom-nav{display:none}.scrittura-attiva .page{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:.08em;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{text-align:center;color:var(--accesso-testo);margin:0;font-size:22px;font-weight:600;line-height:28px}.accesso__testo{color:var(--accesso-testo);margin:0;font-size:15px;line-height:22px}.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{flex-direction:column;gap:6px;display:flex}.campo__etichetta{color:var(--testo-tenue);font-size:14px;font-weight:500;line-height:20px}.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(--brand);outline-offset:0;border-color:var(--brand)}.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:var(--spazio-3);min-height:44px;font-size:15px;line-height:22px;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:var(--spazio-3);min-height:44px;font-size:15px;line-height:22px;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;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:15px;font-weight:600;line-height:20px;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--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{align-items:flex-start;gap:var(--spazio-2);color:var(--errore);margin:0;font-size:15px;line-height:22px;display:flex}.messaggio-errore svg,.messaggio-nota svg,.zona-eliminazione__avviso svg{flex-shrink:0;margin-top:3px}.messaggio-errore--rientro{padding-left:calc(16px + var(--spazio-2))}.messaggio-nota{align-items:flex-start;gap:var(--spazio-2);color:var(--testo-tenue);margin:0;font-size:15px;line-height:22px;display:flex}.blocco-errore{gap:var(--spazio-3);margin-top:var(--spazio-4);flex-direction:column;display:flex}.elenco{margin:0;padding:0;list-style:none}.scheda,.modulo{gap:var(--spazio-4);flex-direction:column;display:flex}.modulo .card{--card-spazio:var(--spazio-4)}.intestazione__titolo-riga{align-items:center;gap:var(--spazio-3);min-width:0;display:flex}.intestazione--scheda .intestazione__titolo{overflow-wrap:anywhere;min-width:0;font-size:22px;line-height:28px}.zona-eliminazione{gap:var(--spazio-3);margin-top:var(--spazio-8);padding-top:var(--spazio-4);border-top:var(--linea-sottile) solid var(--linea);flex-direction:column;display:flex}.zona-eliminazione__avviso{align-items:flex-start;gap:var(--spazio-2);color:var(--errore);margin:0;font-size:15px;line-height:22px;display:flex}.zona-eliminazione__pulsanti{gap:var(--spazio-2);flex-wrap:wrap;display:flex}.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);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.prossimo__etichetta{letter-spacing:.08em;text-transform:uppercase;color:var(--caldo);margin:0;font-size:12px;font-weight:600;line-height:16px}.prossimo__titolo{margin:0;font-size:22px;font-weight:600;line-height:28px}.prossimo__titolo em{font-style:normal}.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:var(--spazio-2);font-size:15px;line-height:22px;display:flex}.prossimo__riga svg{color:var(--caldo);flex-shrink:0;margin-top:2px}.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);min-height:44px;color:var(--caldo);font-size:15px;font-weight:600;line-height:20px;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:.08em;text-transform:uppercase;color:var(--testo-tenue);border-bottom:var(--linea-sottile) solid var(--linea);font-size:12px;font-weight:600;line-height:16px}section:first-of-type>.gruppo-mese:first-child{margin-top:0}.riga-evento{align-items:center;gap:var(--spazio-3);min-height:56px;color:inherit;border-bottom:var(--linea-sottile) solid var(--linea);font-variant-numeric:tabular-nums;padding:14px 0;text-decoration:none;display:flex}.blocco-data{font-variant-numeric:tabular-nums;flex-direction:column;flex:0 0 48px;align-items:center;display:flex}.blocco-data__numero{color:var(--brand);font-size:24px;font-weight:600;line-height:28px}.blocco-data__giorno{letter-spacing:.08em;text-transform:uppercase;color:var(--testo-tenue);font-size:12px;font-weight:600;line-height:16px}.riga-evento__centro{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.riga-evento__titolo{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:22px}.riga-evento__dettaglio{white-space:nowrap;text-overflow:ellipsis;color:var(--testo-tenue);font-size:14px;line-height:20px;overflow:hidden}.riga-evento__destra{align-items:center;gap:var(--spazio-2);flex-shrink:0;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:12px;font-weight:600;line-height:16px;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-1);margin-bottom:var(--spazio-5);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:.08em;text-transform:uppercase;color:var(--testo-tenue);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:600;line-height:16px}.intestazione__etichetta--non-maiuscola{text-transform:none}.intestazione__titolo{color:var(--titolo-pagina);margin:0;font-size:26px;font-weight:600;line-height:32px}.intestazione__titolo em{font-style:normal}.evento__riga{color:var(--testo-tenue);margin:0;font-size:15px;line-height:22px}.testo-libero{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:22px}.link-azione{align-items:center;min-height:44px;font-size:15px;line-height:22px;display:inline-flex}.avviso-forte{align-items:flex-start;gap:var(--spazio-2);padding:var(--spazio-3);color:var(--su-errore);background:var(--errore);border-radius:var(--raggio-md);margin:0;font-size:15px;font-weight:600;line-height:22px;display:flex}.avviso-forte svg{flex-shrink:0;margin-top:2px}.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(--brand);outline-offset:0;border-color:var(--brand)}.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);color:var(--brand);font-size:15px;font-weight:600;line-height:20px}.riga-cliente{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}.avatar{width:44px;height:44px;color:var(--su-caldo);background:var(--caldo);border-radius:var(--raggio-tondo);flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;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:16px;font-weight:600;line-height:22px}.riga-cliente__ruolo{color:var(--testo-tenue);font-weight:400}.riga-cliente__dettaglio{white-space:nowrap;text-overflow:ellipsis;color:var(--testo-tenue);font-variant-numeric:tabular-nums;font-size:14px;line-height:20px;overflow:hidden}.riga-cliente__freccia{color:var(--testo-tenue);flex:none}.card{--card-spazio:var(--spazio-3);gap:var(--card-spazio);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:14px;line-height:20px}.card__titolo{margin:0 0 calc(var(--spazio-3) - var(--card-spazio));color:var(--titolo-pagina);font-size:17px;font-weight:600;line-height:24px}.marcia{font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none}.marcia__riga{align-items:baseline;gap:var(--spazio-3);min-height:40px;padding:var(--spazio-2) 0;border-bottom:var(--linea-sottile) solid var(--linea-tenue);font-size:15px;line-height:22px;display:flex}.marcia__nota{align-items:flex-start;gap:var(--spazio-2);padding:var(--spazio-2) 0;color:var(--avviso);border-bottom:var(--linea-sottile) solid var(--linea-tenue);font-size:15px;font-weight:600;line-height:22px;display:flex}.marcia__nota svg{flex-shrink:0;margin-top:3px}.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{margin-right:var(--spazio-2);vertical-align:-2px;color:var(--testo-tenue)}.marcia__nome--forte{font-weight:600}.marcia__dettaglio{color:var(--testo-tenue)}.marcia__riga--pronte{margin:var(--spazio-2) calc(-1 * var(--spazio-2)) 0;padding: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:var(--spazio-2);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;line-height:20px;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;line-height:20px;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:var(--spazio-1) var(--spazio-3);white-space:nowrap;text-overflow:ellipsis;color:var(--testo);font-variant-numeric:tabular-nums;border:var(--linea-sottile) solid var(--linea-forte);border-radius:var(--raggio-tondo);font-size:14px;font-weight:500;line-height:20px;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}.persona{gap:var(--spazio-3);padding:var(--spazio-3);border:var(--linea-sottile) solid var(--linea);border-radius:var(--raggio-md);flex-direction:column;display:flex}.persona__testata{flex-direction:column;gap:2px;min-width:0;display:flex}.persona__titolo{color:var(--titolo-pagina);margin:0;font-size:15px;font-weight:600;line-height:22px}.persona__nome{color:var(--testo-tenue);overflow-wrap:anywhere;font-size:14px;line-height:20px}.persona__azioni{justify-content:flex-end;gap:var(--spazio-2);display:flex}.persona__azioni .pulsante--icona{width:44px;height:44px;min-height:44px}.filtro-stato{margin-top:var(--spazio-3);border:var(--linea-sottile) solid var(--linea-forte);border-radius:var(--raggio-md);grid-template-columns:repeat(3,1fr);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:15px;font-weight:500;line-height:20px}.filtro-stato__bottone[aria-pressed=true]{color:var(--su-brand);background:var(--brand);font-weight:600}.riga-scorrevole{gap:var(--spazio-2);margin:var(--spazio-3) 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;display:flex;overflow-x:auto}.riga-scorrevole::-webkit-scrollbar{display:none}.chip-riga{align-items:center;gap:var(--spazio-2);flex-wrap:wrap;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:14px;line-height:20px}.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}.chip--togli{align-items:center;gap:var(--spazio-1);display:inline-flex}.chip--togli svg{color:var(--testo-tenue);flex-shrink:0}.chip-riga--toccabile{row-gap:10px;padding:5px 0}.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);padding:var(--spazio-4);color:inherit;background:var(--sfondo-card);border:var(--linea-sottile) solid var(--linea);border-radius:var(--raggio-md);flex-direction:column;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:.08em;text-transform:uppercase;color:var(--testo-tenue);overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:16px}.card-appunto__titolo{color:var(--brand);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:22px}.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:14px;line-height:20px}.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;line-height:20px;display:-webkit-box;overflow:hidden}.foto-griglia{gap:var(--spazio-1);grid-template-columns:repeat(3,1fr);display:grid}.foto-miniatura{aspect-ratio:1;background:var(--sfondo-card);border:var(--linea-sottile) solid var(--linea);border-radius:var(--raggio-sm);cursor:pointer;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{left:var(--spazio-1);bottom:var(--spazio-1);padding:2px var(--spazio-2);color:var(--testo);background:var(--sfondo-card);border-radius:var(--raggio-sm);font-size:12px;font-weight:600;line-height:16px;position:absolute}.foto-errori{gap:var(--spazio-1);flex-direction:column;display:flex}.foto-aggiungi{position:relative}.foto-aggiungi__input{opacity:0;width:1px;height:1px;position:absolute}.foto-avanzamento{min-height:48px;padding:var(--spazio-3) var(--spazio-4);text-align:center;color:var(--testo-tenue);border:var(--linea-sottile) dashed var(--linea-forte);border-radius:var(--raggio-md);justify-content:center;align-items:center;margin:0;font-size:15px;font-weight:600;line-height:20px;display:flex}.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) + var(--spazio-2));right:calc(env(safe-area-inset-right) + var(--spazio-2));z-index:1;width:44px;height:44px;color:var(--brand);background:var(--sfondo-card);border:var(--linea-sottile) solid var(--linea-forte);border-radius:var(--raggio-tondo);cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex;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:var(--spazio-4) var(--pagina-lato-dx) calc(env(safe-area-inset-bottom) + var(--spazio-4)) var(--pagina-lato-sx);background:var(--sfondo-card);border-top:var(--linea-sottile) solid var(--linea);border-radius:var(--raggio-md) var(--raggio-md) 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:22px;display:flex}.riga-durata:last-child{border-bottom:0}.riga-durata__campo{align-items:center;gap:var(--spazio-2);flex:none;display:flex}.riga-durata__input{text-align:right;width:72px}.riga-durata__unita{color:var(--testo-tenue);font-size:14px;line-height:20px}.kit-riga{justify-content:space-between;align-items:center;gap:var(--spazio-2);min-height:56px;padding:var(--spazio-1) 0;border-bottom:var(--linea-sottile) solid var(--linea-tenue);display:flex}.kit-riga__testo{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;line-height:22px}.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-weight:500;line-height:28px}.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{gap:var(--spazio-3);flex-direction:column;display:flex}.card>.pulsante--compatto,.checklist__conferma>.pulsante--compatto{align-self:flex-start}.kit-contatore{align-items:center;gap:var(--spazio-2);letter-spacing:.08em;text-transform:uppercase;color:var(--testo-tenue);font-variant-numeric:tabular-nums;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);border-bottom:var(--linea-sottile) solid var(--linea-tenue);min-height:56px;padding:14px 0;font-size:15px;line-height:22px;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{gap:var(--spazio-2);flex-direction:column;display:flex}.avvisi-conflitto:empty{display:none}.avviso-conflitto{align-items:flex-start;gap:var(--spazio-2);padding:var(--spazio-3);border-radius:var(--raggio-md);margin:0;font-size:15px;font-weight:600;line-height:22px;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:2px}.icona-conflitto{display:inline-flex}.icona-conflitto--sovrapposto{color:var(--errore)}.icona-conflitto--vicino{color:var(--avviso)}.messaggio-ok{align-items:center;gap:var(--spazio-2);color:var(--brand);margin:0;font-size:15px;font-weight:600;line-height:22px;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:12px;font-weight:500;line-height:16px;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}.segnaposto{gap:var(--spazio-2);flex-direction:column;display:flex}.segnaposto__blocco{background:var(--tag-fondo);border-radius:var(--raggio-md)}.segnaposto__blocco--riga{height:72px}.segnaposto__blocco--card{height:112px}@media (prefers-reduced-motion:no-preference){.segnaposto__blocco{animation:1.2s ease-in-out infinite segnaposto-pulsa}}@keyframes segnaposto-pulsa{0%,to{opacity:1}50%{opacity:.55}}
