:root{--tuocat-bianco:#fff;--tuocat-grigio-50:#f3f3f1;--tuocat-grigio-100:#e7eef3;--tuocat-grigio-200:#e3e8eb;--tuocat-grigio-300:#c1c7ca;--tuocat-grigio-blu:#5c6f82;--tuocat-base:#102c53;--tuocat-accento:#2942db;--tuocat-accento-scuro:#1c34c8;--tuocat-azzurro:#67b3ff;--tuocat-errore-tecnico:#a02a28;--tuocat-gravita-info-testo:#2f6f8f;--tuocat-gravita-info-fondo:#e4eef3;--tuocat-gravita-attention-testo:#8a5a00;--tuocat-gravita-attention-fondo:#f6ecd2;--tuocat-gravita-priority-testo:#7e2a66;--tuocat-gravita-priority-fondo:#f1e2ec;--tuocat-target-minimo:44px;--tuocat-target-scala:56px;--tuocat-testo-minimo:13px;--tuocat-larghezza-riferimento:420px;--tuocat-carattere-testo:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--tuocat-carattere-dati:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--tuocat-testo-etichetta:13px;--tuocat-interlinea-etichetta:1.55;--tuocat-testo-nota:15px;--tuocat-interlinea-nota:1.5;--tuocat-testo-corpo:17px;--tuocat-interlinea-corpo:1.5;--tuocat-testo-voce:19px;--tuocat-interlinea-voce:1.35;--tuocat-testo-sezione:22px;--tuocat-interlinea-sezione:1.25;--tuocat-testo-schermata:27px;--tuocat-interlinea-schermata:1.2;--tuocat-peso-normale:400;--tuocat-peso-medio:500;--tuocat-peso-forte:600;--tuocat-spazio-xs:4px;--tuocat-spazio-s:8px;--tuocat-spazio-m:12px;--tuocat-spazio-l:16px;--tuocat-spazio-xl:24px;--tuocat-spazio-xxl:32px;--tuocat-raggio-controllo:14px;--tuocat-raggio-scheda:16px;--tuocat-raggio-pillola:999px;--tuocat-bersaglio-minimo:44px;--tuocat-bersaglio-scala:56px;--tuocat-bersaglio-campo:60px;--tuocat-bersaglio-voce:84px;--tuocat-bersaglio-dominante:96px;--tuocat-ombra-scheda:0 1px 2px #102c530d, 0 4px 10px -6px #102c5338;--tuocat-ombra-sollevata:0 2px 4px #102c530d, 0 24px 48px -24px #102c534d;--tuocat-movimento-durata:.32s;--tuocat-movimento-curva:cubic-bezier(.22, .61, .36, 1);--tuocat-movimento-scala:70ms}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--tuocat-bianco);min-height:100%}body{background:var(--tuocat-bianco);color:var(--tuocat-base);font-family:var(--tuocat-carattere-testo);font-size:var(--tuocat-testo-corpo);line-height:var(--tuocat-interlinea-corpo);-moz-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-y:contain;-webkit-tap-highlight-color:transparent}.schermo{min-height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex}.barra{align-items:center;gap:var(--tuocat-spazio-m);min-height:var(--tuocat-bersaglio-minimo);padding:var(--tuocat-spazio-m) var(--tuocat-spazio-l);border-bottom:1px solid var(--tuocat-grigio-200);display:flex}.barra-azione{margin-inline-start:auto}.marchio{align-items:center;gap:var(--tuocat-spazio-s);font-size:var(--tuocat-testo-etichetta);font-weight:var(--tuocat-peso-forte);letter-spacing:.18em;display:inline-flex}.marchio:before{content:"";background:var(--tuocat-accento);border-radius:3px;width:10px;height:10px}main{width:100%;max-width:var(--tuocat-larghezza-riferimento);padding:var(--tuocat-spazio-xl) var(--tuocat-spazio-l) var(--tuocat-spazio-xxl);gap:var(--tuocat-spazio-xl);flex-direction:column;flex:1;margin:0 auto;display:flex}.fondo{gap:var(--tuocat-spazio-m);flex-direction:column;margin-top:auto;display:flex}.gruppo{gap:var(--tuocat-spazio-m);flex-direction:column;display:flex}.elenco-nudo{margin:0;padding:0;list-style:none}.solo-lettori{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gruppo-stretto{gap:var(--tuocat-spazio-s);flex-direction:column;display:flex}h1{font-size:var(--tuocat-testo-schermata);line-height:var(--tuocat-interlinea-schermata);font-weight:var(--tuocat-peso-forte);letter-spacing:-.015em;text-wrap:balance;margin:0}h2{font-size:var(--tuocat-testo-sezione);line-height:var(--tuocat-interlinea-sezione);font-weight:var(--tuocat-peso-forte);letter-spacing:-.01em;margin:0}p{margin:0}.nota{color:var(--tuocat-grigio-blu);font-size:var(--tuocat-testo-nota);line-height:var(--tuocat-interlinea-nota)}.etichetta{font-family:var(--tuocat-carattere-dati);font-size:var(--tuocat-testo-etichetta);line-height:var(--tuocat-interlinea-etichetta);letter-spacing:.1em;text-transform:uppercase;color:var(--tuocat-grigio-blu)}.cifre{font-family:var(--tuocat-carattere-dati);font-variant-numeric:tabular-nums}.errore-tecnico{color:var(--tuocat-errore-tecnico);font-size:var(--tuocat-testo-nota);line-height:var(--tuocat-interlinea-nota);font-weight:var(--tuocat-peso-medio)}label{font-size:var(--tuocat-testo-corpo);font-weight:var(--tuocat-peso-medio);display:block}input,textarea{width:100%;min-height:var(--tuocat-bersaglio-campo);padding:var(--tuocat-spazio-m) var(--tuocat-spazio-l);font-family:inherit;font-size:var(--tuocat-testo-corpo);color:var(--tuocat-base);background:var(--tuocat-bianco);border:1px solid var(--tuocat-grigio-300);border-radius:var(--tuocat-raggio-controllo)}textarea{min-height:calc(var(--tuocat-bersaglio-campo) * 2);line-height:var(--tuocat-interlinea-corpo);resize:vertical}input::placeholder,textarea::placeholder{color:var(--tuocat-grigio-300)}button{cursor:pointer;font-family:inherit}:focus-visible{outline:3px solid var(--tuocat-accento);outline-offset:2px}.azione{width:100%;min-height:var(--tuocat-bersaglio-scala);padding:var(--tuocat-spazio-m) var(--tuocat-spazio-l);font-size:var(--tuocat-testo-voce);font-weight:var(--tuocat-peso-forte);color:var(--tuocat-bianco);background:var(--tuocat-accento);border-radius:var(--tuocat-raggio-controllo);border:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.azione:hover:not(:disabled){background:var(--tuocat-accento-scuro)}.azione:active:not(:disabled){background:var(--tuocat-accento-scuro);transform:translateY(1px)}.azione:disabled{background:var(--tuocat-grigio-300);color:var(--tuocat-bianco);cursor:not-allowed}.azione-dominante{min-height:var(--tuocat-bersaglio-dominante);font-size:var(--tuocat-testo-sezione);border-radius:var(--tuocat-raggio-scheda);box-shadow:var(--tuocat-ombra-scheda)}.azione-secondaria{background:var(--tuocat-bianco);color:var(--tuocat-accento);border:1px solid var(--tuocat-grigio-300);font-weight:var(--tuocat-peso-medio)}.azione-secondaria:hover:not(:disabled){background:var(--tuocat-grigio-50)}.azione-secondaria:active:not(:disabled){background:var(--tuocat-grigio-100)}.azione-testo{min-height:var(--tuocat-bersaglio-minimo);padding:0 var(--tuocat-spazio-xs);font-size:var(--tuocat-testo-nota);font-weight:var(--tuocat-peso-medio);color:var(--tuocat-accento);text-underline-offset:3px;background:0 0;border:none;align-items:center;text-decoration:underline;display:inline-flex}.azione-testo:hover{color:var(--tuocat-accento-scuro)}.scheda{padding:var(--tuocat-spazio-l);background:var(--tuocat-bianco);border:1px solid var(--tuocat-grigio-200);border-radius:var(--tuocat-raggio-scheda)}.scheda-quieta{background:var(--tuocat-grigio-50);border-color:var(--tuocat-grigio-200)}.voce{justify-content:space-between;align-items:center;gap:var(--tuocat-spazio-l);width:100%;min-height:var(--tuocat-bersaglio-voce);padding:var(--tuocat-spazio-l);text-align:start;background:var(--tuocat-bianco);border:1px solid var(--tuocat-grigio-200);border-radius:var(--tuocat-raggio-scheda);box-shadow:var(--tuocat-ombra-scheda);transition:border-color .14s,background .14s;display:flex}.voce:hover{border-color:var(--tuocat-grigio-blu)}.voce:active{background:var(--tuocat-grigio-100)}.voce-titolo{font-size:var(--tuocat-testo-voce);line-height:var(--tuocat-interlinea-voce);font-weight:var(--tuocat-peso-forte);letter-spacing:-.01em;color:var(--tuocat-base);display:block}.voce-meta{font-size:var(--tuocat-testo-nota);line-height:var(--tuocat-interlinea-nota);color:var(--tuocat-grigio-blu);margin-top:2px;display:block}.voce-azione{font-size:var(--tuocat-testo-corpo);font-weight:var(--tuocat-peso-forte);color:var(--tuocat-accento);white-space:nowrap;flex:none}.avviso-privacy{padding:var(--tuocat-spazio-m);font-size:var(--tuocat-testo-nota);line-height:var(--tuocat-interlinea-nota);color:var(--tuocat-base);background:var(--tuocat-grigio-100);border-inline-start:4px solid var(--tuocat-azzurro);border-radius:var(--tuocat-raggio-controllo)}.coppia{gap:var(--tuocat-spazio-m);grid-template-columns:1fr 1fr;display:grid}.scelta{min-height:var(--tuocat-bersaglio-scala);padding:var(--tuocat-spazio-m);font-size:var(--tuocat-testo-voce);font-weight:var(--tuocat-peso-medio);color:var(--tuocat-base);background:var(--tuocat-bianco);border:1px solid var(--tuocat-grigio-300);border-radius:var(--tuocat-raggio-controllo);justify-content:center;align-items:center;display:flex}.scelta[aria-pressed=true]{color:var(--tuocat-bianco);background:var(--tuocat-base);border-color:var(--tuocat-base);font-weight:var(--tuocat-peso-forte)}.scelta:hover:not([aria-pressed=true]){border-color:var(--tuocat-grigio-blu)}.scala{gap:var(--tuocat-spazio-s);grid-template-columns:repeat(6,1fr);display:grid}.scala-passo{min-height:var(--tuocat-bersaglio-scala);font-family:var(--tuocat-carattere-dati);font-variant-numeric:tabular-nums;font-size:var(--tuocat-testo-voce);color:var(--tuocat-base);background:var(--tuocat-bianco);border:1px solid var(--tuocat-grigio-300);border-radius:var(--tuocat-raggio-controllo);justify-content:center;align-items:center;display:flex}.scala-passo[aria-pressed=true]{color:var(--tuocat-bianco);background:var(--tuocat-base);border-color:var(--tuocat-base)}.scala-estremi{justify-content:space-between;gap:var(--tuocat-spazio-m);display:flex}.caselle{gap:var(--tuocat-spazio-s);flex-direction:column;display:flex}.casella{align-items:center;gap:var(--tuocat-spazio-m);min-height:var(--tuocat-bersaglio-scala);padding:var(--tuocat-spazio-m) var(--tuocat-spazio-l);font-size:var(--tuocat-testo-corpo);font-weight:var(--tuocat-peso-normale);text-align:start;color:var(--tuocat-base);background:var(--tuocat-bianco);border:1px solid var(--tuocat-grigio-300);border-radius:var(--tuocat-raggio-controllo);display:flex}.casella:before{content:"";border:2px solid var(--tuocat-grigio-300);background:var(--tuocat-bianco);border-radius:6px;flex:none;width:24px;height:24px}.casella[aria-pressed=true]{border-color:var(--tuocat-base)}.casella[aria-pressed=true]:before{border-color:var(--tuocat-base);background:var(--tuocat-base);box-shadow:inset 0 0 0 3px var(--tuocat-bianco)}.dettagli{border:1px solid var(--tuocat-grigio-200);border-radius:var(--tuocat-raggio-scheda);background:var(--tuocat-grigio-50)}.dettagli>summary{min-height:var(--tuocat-bersaglio-scala);padding:0 var(--tuocat-spazio-l);font-size:var(--tuocat-testo-corpo);font-weight:var(--tuocat-peso-medio);color:var(--tuocat-accento);cursor:pointer;align-items:center;list-style:none;display:flex}.dettagli>summary::-webkit-details-marker{display:none}.dettagli>summary:after{content:"＋";font-size:var(--tuocat-testo-voce);margin-inline-start:auto}.dettagli[open]>summary:after{content:"−"}.dettagli-corpo{gap:var(--tuocat-spazio-xl);padding:var(--tuocat-spazio-l);border-top:1px solid var(--tuocat-grigio-200);background:var(--tuocat-bianco);border-radius:0 0 var(--tuocat-raggio-scheda) var(--tuocat-raggio-scheda);flex-direction:column;display:flex}.riepilogo,.riepilogo-righe{flex-direction:column;margin:0;display:flex}.riepilogo-riga dd{margin:0}.riepilogo-riga{justify-content:space-between;align-items:baseline;gap:var(--tuocat-spazio-m);padding:var(--tuocat-spazio-m) 0;border-top:1px solid var(--tuocat-grigio-200);flex-wrap:wrap;display:flex}.riepilogo-riga:first-child{border-top:none}.riepilogo-voce{color:var(--tuocat-grigio-blu);font-size:var(--tuocat-testo-nota)}.riepilogo-valore{font-size:var(--tuocat-testo-corpo);font-weight:var(--tuocat-peso-medio);text-align:end}@keyframes posa{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.posa{animation:posa var(--tuocat-movimento-durata) var(--tuocat-movimento-curva) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.giorni{align-items:center;gap:var(--tuocat-spazio-m);display:flex}.giorni-titolo{text-align:center;flex:1}.giorni-freccia{min-width:var(--tuocat-bersaglio-scala);min-height:var(--tuocat-bersaglio-scala);font-size:var(--tuocat-testo-sezione);color:var(--tuocat-base);background:var(--tuocat-bianco);border:1px solid var(--tuocat-grigio-300);border-radius:var(--tuocat-raggio-controllo);flex:none;justify-content:center;align-items:center;display:flex}.giorni-freccia:disabled{color:var(--tuocat-grigio-300);border-color:var(--tuocat-grigio-200);cursor:not-allowed}.riga-domanda{justify-content:space-between;align-items:center;gap:var(--tuocat-spazio-m);padding:var(--tuocat-spazio-s) 0;border-top:1px solid var(--tuocat-grigio-200);flex-wrap:wrap;display:flex}.riga-domanda:first-child{border-top:none}.riga-domanda-testo{font-size:var(--tuocat-testo-corpo);flex:12rem}.coppia-riga{gap:var(--tuocat-spazio-s);flex:none;grid-template-columns:1fr 1fr;display:grid}.scelta-breve{min-width:72px;min-height:var(--tuocat-bersaglio-minimo);padding:var(--tuocat-spazio-s) var(--tuocat-spazio-m);font-size:var(--tuocat-testo-corpo)}.passo{align-items:stretch;gap:var(--tuocat-spazio-s);display:flex}.passo-freccia{min-width:var(--tuocat-bersaglio-scala);min-height:var(--tuocat-bersaglio-campo);font-size:var(--tuocat-testo-sezione);color:var(--tuocat-base);background:var(--tuocat-bianco);border:1px solid var(--tuocat-grigio-300);border-radius:var(--tuocat-raggio-controllo);flex:none;justify-content:center;align-items:center;display:flex}.passo-freccia:hover{border-color:var(--tuocat-grigio-blu)}.passo-campo{flex:1;align-items:center;display:flex;position:relative}.passo-campo>input{text-align:center;padding-inline-end:var(--tuocat-spazio-xxl)}.passo-unita{pointer-events:none;position:absolute;inset-inline-end:var(--tuocat-spazio-l)}.sezione{gap:var(--tuocat-spazio-m);flex-direction:column;display:flex}.sezione-intestazione{justify-content:space-between;align-items:baseline;gap:var(--tuocat-spazio-m);flex-wrap:wrap;display:flex}.domanda{gap:var(--tuocat-spazio-m);padding:var(--tuocat-spazio-l) 0;border-top:1px solid var(--tuocat-grigio-200);flex-direction:column;display:flex}.domanda:first-child{border-top:none}.domanda-testo{font-size:var(--tuocat-testo-voce);line-height:var(--tuocat-interlinea-voce);font-weight:var(--tuocat-peso-medio);letter-spacing:0;margin:0}.domanda-numero{min-width:1.6em;color:var(--tuocat-grigio-blu);font-size:var(--tuocat-testo-nota);display:inline-block}.domanda-controllo{border:none;min-inline-size:0;margin:0;padding:0}.opzioni-ordinate{gap:var(--tuocat-spazio-s);flex-direction:column;display:flex}.opzioni-nominali{gap:var(--tuocat-spazio-s);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.opzione{align-items:center;gap:var(--tuocat-spazio-m);min-height:var(--tuocat-bersaglio-scala);padding:var(--tuocat-spazio-m) var(--tuocat-spazio-l);font-size:var(--tuocat-testo-corpo);text-align:start;color:var(--tuocat-base);background:var(--tuocat-bianco);border:1px solid var(--tuocat-grigio-300);border-radius:var(--tuocat-raggio-controllo);display:flex}.opzione-nominale{text-align:center;justify-content:center}.opzione[aria-pressed=true]{color:var(--tuocat-bianco);background:var(--tuocat-base);border-color:var(--tuocat-base);font-weight:var(--tuocat-peso-medio)}.opzione-ordinale{min-width:1.5em;font-size:var(--tuocat-testo-nota);color:var(--tuocat-grigio-blu);flex:none}.opzione[aria-pressed=true] .opzione-ordinale{color:var(--tuocat-bianco)}.badge{padding:2px var(--tuocat-spazio-m);font-size:var(--tuocat-testo-etichetta);font-family:var(--tuocat-carattere-dati);letter-spacing:.06em;text-transform:uppercase;color:var(--tuocat-grigio-blu);background:var(--tuocat-bianco);border:1px solid var(--tuocat-grigio-300);border-radius:999px;flex:none;align-items:center;display:inline-flex}.badge-aperto{color:var(--tuocat-bianco);background:var(--tuocat-base);border-color:var(--tuocat-base)}.assegnazione{gap:var(--tuocat-spazio-s);padding:var(--tuocat-spazio-l);background:var(--tuocat-grigio-50);border:1px solid var(--tuocat-grigio-200);border-radius:var(--tuocat-raggio-scheda);flex-direction:column;display:flex}.assegnazione-intestazione{justify-content:space-between;align-items:center;gap:var(--tuocat-spazio-m);flex-wrap:wrap;display:flex}.viste{gap:var(--tuocat-spazio-s);display:flex}.vista{min-height:var(--tuocat-bersaglio-minimo);padding:var(--tuocat-spazio-s) var(--tuocat-spazio-m);font-size:var(--tuocat-testo-nota);font-weight:var(--tuocat-peso-medio);color:var(--tuocat-base);background:var(--tuocat-bianco);border:1px solid var(--tuocat-grigio-300);border-radius:var(--tuocat-raggio-controllo);flex:1;justify-content:center;align-items:center;display:flex}.vista[aria-pressed=true]{color:var(--tuocat-bianco);background:var(--tuocat-base);border-color:var(--tuocat-base)}.giornata{gap:var(--tuocat-spazio-m);flex-direction:column;display:flex}.voce-momento{align-items:baseline;gap:var(--tuocat-spazio-m);padding-bottom:var(--tuocat-spazio-s);font-weight:var(--tuocat-peso-medio);flex-wrap:wrap;display:flex}.nota-libera{padding:var(--tuocat-spazio-m);white-space:pre-wrap;font-size:var(--tuocat-testo-corpo);line-height:var(--tuocat-interlinea-corpo);background:var(--tuocat-grigio-50);border-inline-start:4px solid var(--tuocat-grigio-300);border-radius:var(--tuocat-raggio-controllo)}.interruttore{justify-content:space-between;align-items:center;gap:var(--tuocat-spazio-l);width:100%;min-height:var(--tuocat-bersaglio-voce);padding:var(--tuocat-spazio-l);text-align:start;background:var(--tuocat-bianco);border:1px solid var(--tuocat-grigio-200);border-radius:var(--tuocat-raggio-scheda);display:flex}.interruttore:disabled{opacity:.6;cursor:progress}.interruttore-testo{display:block}.interruttore-stato{align-items:center;gap:var(--tuocat-spazio-m);font-weight:var(--tuocat-peso-forte);flex:none;display:flex}.interruttore-stato:after{content:"";background-color:var(--tuocat-grigio-300);background-image:radial-gradient(circle at 50% 50%, var(--tuocat-bianco) 42%, transparent 44%);background-position:0;background-repeat:no-repeat;background-size:28px 28px;border-radius:999px;width:48px;height:28px;transition:background-color .14s,background-position .14s}.interruttore[aria-checked=true] .interruttore-stato:after{background-color:var(--tuocat-accento);background-position:20px}[dir=rtl] .interruttore-stato:after{background-position:20px}[dir=rtl] .interruttore[aria-checked=true] .interruttore-stato:after{background-position:0}.schede{gap:var(--tuocat-spazio-xs);padding:var(--tuocat-spazio-xs) var(--tuocat-spazio-s);background:var(--tuocat-bianco);border-top:1px solid var(--tuocat-grigio-200);grid-template-columns:repeat(4,1fr);display:grid}.scheda-voce{min-height:var(--tuocat-bersaglio-minimo);padding:var(--tuocat-spazio-xs);font-size:var(--tuocat-testo-nota);font-weight:var(--tuocat-peso-medio);text-align:center;color:var(--tuocat-grigio-blu);border-radius:var(--tuocat-raggio-controllo);justify-content:center;align-items:center;text-decoration:none;display:flex}.scheda-voce[aria-current=page]{color:var(--tuocat-base);font-weight:var(--tuocat-peso-forte);background:var(--tuocat-grigio-100)}
