:root{--sfondo:#f9f9f9;--testo:#1a1c1c;--testo-secondario:#5d5c5b;--scheda:#ffffff;--bordo:rgba(228,190,180,0.35);--campo:#f3f3f3;--campo-focus:#ffffff;--ombra-scheda:0 20px 40px rgba(26,28,28,0.06);--primario:#fd5322;--secondario:#276ef1;--errore:#ba1a1a;--errore-sfondo:#ffefed}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;font-family:Manrope,Arial,sans-serif;background:var(--sfondo);color:var(--testo)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.pagina-accesso{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden}.sfondo-accesso{position:absolute;inset:0;z-index:0}.bagliore{position:absolute;width:40vw;height:40vw;border-radius:999px;filter:blur(120px);opacity:.12}.bagliore-alto{top:-10%;right:-10%;background:var(--primario)}.bagliore-basso{bottom:-10%;left:-10%;background:var(--secondario)}.contenitore-accesso{width:100%;max-width:480px;position:relative;z-index:1}.testata-accesso{display:flex;flex-direction:column;align-items:center;margin-bottom:48px;text-align:center}.logo-accesso{width:72px;height:72px;border-radius:22px;-o-object-fit:cover;object-fit:cover;display:block;margin:0 auto 20px}.titolo-accesso{margin:0 0 8px;font-family:Montserrat,Manrope,Arial,sans-serif;font-size:40px;font-weight:700;letter-spacing:-.02em;color:var(--testo)}.sottotitolo-accesso{margin:0;color:var(--testo-secondario);font-weight:600}.scheda-accesso{background:var(--scheda);border:1px solid var(--bordo);border-radius:20px;padding:40px;box-shadow:var(--ombra-scheda)}.form-accesso{gap:28px}.form-accesso,.gruppo-campo{display:flex;flex-direction:column}.gruppo-campo{gap:12px}.etichetta-campo{padding:0 4px;font-family:Montserrat,Manrope,Arial,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#5b4039}.riga-etichetta{display:flex;align-items:center;justify-content:space-between;gap:16px}.link-secondario{font-size:12px;font-weight:700;color:var(--secondario)}.contenitore-input{position:relative}.icona-campo{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:#757474;font-weight:700}.input-accesso{width:100%;min-height:58px;border:none;border-radius:16px;background:var(--campo);padding:16px 20px 16px 52px;color:var(--testo);transition:background-color .25s ease,box-shadow .25s ease}.input-accesso::-moz-placeholder{color:#9d9a99}.input-accesso::placeholder{color:#9d9a99}.input-accesso:focus{outline:none;background:var(--campo-focus);box-shadow:0 0 0 3px rgba(39,110,241,.12)}.contenitore-password .input-password{padding-right:64px}.pulsante-visibilita-password{position:absolute;right:16px;top:50%;transform:translateY(-50%);border:none;background:transparent;cursor:pointer;font-size:18px}.nota-sicurezza{display:flex;gap:14px;align-items:flex-start;background:rgba(243,243,243,.6);border-radius:16px;padding:16px;color:#5b4039;font-size:12px;line-height:1.5}.icona-nota{color:var(--secondario);font-weight:800}.messaggio-errore{margin:0;border-radius:14px;background:var(--errore-sfondo);color:var(--errore);padding:14px 16px;font-size:14px;font-weight:700}.pulsante-accesso{min-height:62px;border:none;border-radius:999px;background:linear-gradient(135deg,var(--primario) 0,var(--secondario) 100%);color:white;display:flex;align-items:center;justify-content:center;gap:10px;font-family:Montserrat,Manrope,Arial,sans-serif;font-size:18px;font-weight:700;box-shadow:0 18px 30px rgba(253,83,34,.18);transition:transform .2s ease,opacity .2s ease,box-shadow .2s ease;cursor:pointer}.pulsante-accesso:hover:not(:disabled){transform:translateY(-1px) scale(1.01)}.pulsante-accesso:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.piè-scheda-accesso{margin-top:36px;padding-top:28px;border-top:1px solid rgba(228,190,180,.3);text-align:center;color:var(--testo-secondario);font-size:14px}.piè-scheda-accesso a{color:var(--testo);font-weight:700;text-decoration:underline;text-underline-offset:4px}.footer-accesso{margin-top:40px;text-align:center;color:#9d9a99;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.link-footer-accesso{margin-top:16px;display:flex;justify-content:center;gap:24px}.link-footer-accesso a{text-transform:none;letter-spacing:normal;font-size:12px;color:var(--testo-secondario)}@media (max-width:640px){.pagina-accesso{padding:16px}.scheda-accesso{padding:24px;border-radius:18px}.titolo-accesso{font-size:34px}.riga-etichetta{flex-direction:column;align-items:flex-start}.link-footer-accesso{flex-direction:column;gap:10px}}.pagina-applicazione{min-height:100vh;background:var(--sfondo);box-sizing:border-box;overflow-x:hidden}.testata-applicazione{position:fixed;top:0;left:0;right:0;z-index:40;height:80px;background:rgba(255,255,255,.82);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:space-between;padding:0 32px;box-shadow:var(--ombra-scheda);border-bottom:1px solid rgba(228,190,180,.24)}.brand-testata{display:flex;align-items:center;gap:10px}.logo-piccolo{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,var(--primario) 0,var(--secondario) 100%);color:white;display:grid;place-items:center;font-weight:800}.logo-piccolo-img{width:36px;height:36px;border-radius:12px;-o-object-fit:cover;object-fit:cover;display:block;flex-shrink:0}.titolo-brand{color:#1a1c1c}.pill-brand-scuro,.titolo-brand{font-family:Montserrat,Manrope,Arial,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.03em}.pill-brand-scuro{display:inline-flex;align-items:center;gap:12px;padding:8px 24px 8px 8px;border-radius:999px;background:#1a1c1c;color:#ffffff;margin-bottom:20px}.azioni-testata{display:flex;align-items:center;gap:16px}.pill-brand-testata{min-height:48px;padding:0 16px 0 8px;border-radius:999px;background:#ffffff;border:none;box-shadow:0 8px 20px rgba(26,28,28,.12);display:inline-flex;align-items:center;gap:12px}.pulsante-icona-app{position:relative;min-width:46px;height:46px;border:none;border-radius:999px;background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--testo-secondario)}.pulsante-icona-app:hover{background:rgba(26,28,28,.06)}.badge-notifiche{position:absolute;top:3px;right:1px;min-width:18px;height:18px;border-radius:999px;padding:0 5px;background:var(--primario);color:white;font-size:11px;font-weight:700;display:grid;place-items:center}.pulsante-primario-app,.pulsante-primario-grande{border:none;border-radius:999px;background:linear-gradient(135deg,var(--primario) 0,var(--secondario) 100%);color:white;font-family:Montserrat,Manrope,Arial,sans-serif;font-weight:800;cursor:pointer;box-shadow:0 18px 30px rgba(253,83,34,.18)}.pulsante-primario-app{min-height:46px;padding:0 24px}.pulsante-primario-app,.pulsante-primario-grande{display:inline-flex;align-items:center;justify-content:center}.pulsante-primario-grande{min-height:60px;padding:0 32px}.pulsante-primario-grande:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.menu-laterale-applicazione{position:fixed;top:96px;right:16px;width:288px;height:calc(100vh - 112px);z-index:30;padding:32px 24px 24px;border-radius:44px 0 0 44px;background:rgba(249,249,249,.72);backdrop-filter:blur(14px);box-shadow:0 18px 30px rgba(26,28,28,.08);display:flex;flex-direction:column;transition:transform .25s ease,opacity .25s ease}.profilo-menu-laterale{margin-bottom:44px;padding:0 16px}.riga-superiore-menu{display:flex;align-items:center;justify-content:space-between;gap:12px}.etichetta-area{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#9f2902}.contenitore-profilo-menu{display:flex;align-items:center;gap:12px;margin-top:16px;padding:10px 12px;border-radius:20px;background:rgba(255,255,255,.72);border:1px solid rgba(228,190,180,.26)}.avatar-menu{width:40px;height:40px;border-radius:999px;background:linear-gradient(135deg,var(--primario) 0,var(--secondario) 100%);box-shadow:0 12px 24px rgba(253,83,34,.18);color:white;display:grid;place-items:center;font-weight:800;overflow:hidden;flex-shrink:0}.avatar-menu-immagine{background:rgba(255,255,255,.5);box-shadow:0 10px 20px rgba(26,28,28,.14)}.immagine-avatar-menu{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.testi-profilo-menu{display:flex;flex-direction:column;gap:4px}.nome-menu{margin:0;font-size:13px;font-weight:700}.meta-profilo-menu{margin:0;color:var(--testo-secondario);font-size:12px;font-weight:700}.navigazione-menu{display:flex;flex-direction:column;gap:8px}.voce-menu{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 18px;border-radius:999px;color:var(--testo-secondario);font-size:14px;font-weight:700;text-decoration:none}.voce-menu.attiva{background:white;color:#9f2902;box-shadow:0 8px 18px rgba(26,28,28,.05)}.pulsante-nuovo-menu{min-height:52px;background:linear-gradient(135deg,var(--primario) 0,var(--secondario) 100%);color:white;font-size:14px;font-weight:800;transition:opacity .15s}.pulsante-logout-menu,.pulsante-nuovo-menu{display:flex;align-items:center;gap:10px;width:100%;padding:0 20px;border-radius:999px;text-decoration:none;cursor:pointer}.pulsante-logout-menu{min-height:44px;background:transparent;color:var(--testo-secondario);font-size:13px;font-weight:700;transition:color .15s,background .15s}.pulsante-logout-menu:hover{background:rgba(186,26,26,.06);color:var(--errore)}.pulsante-nuovo-menu:hover{opacity:.88}.icona-testo-menu{text-transform:capitalize;font-size:13px}.contenuto-applicazione{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:128px 24px 48px;box-sizing:border-box;transition:margin-right .25s ease,width .25s ease}@media (min-width:1101px){.contenuto-applicazione.menu-laterale-aperto{margin-right:324px;margin-left:24px;width:auto;max-width:calc(100% - 348px)}}.scheda-centrata-app{max-width:720px;margin:48px auto 0;text-align:center}.menu-laterale-applicazione.chiuso{transform:translateX(120%);opacity:0;pointer-events:none}.hero-dashboard h1{margin:0 0 14px;font-family:Montserrat,Manrope,Arial,sans-serif;font-size:56px;line-height:1;font-weight:800;letter-spacing:-.04em}.hero-dashboard p{max-width:740px;margin:0 0 40px;color:#64748b;font-size:20px;line-height:1.7}.scheda-hero-dashboard{position:relative;background:white;border-radius:22px;padding:64px;box-shadow:var(--ombra-scheda);overflow:hidden}.scheda-hero-dashboard h2{margin:0 0 24px;font-family:Montserrat,Manrope,Arial,sans-serif;font-size:52px;line-height:1.1;font-weight:800;max-width:560px}.scheda-hero-dashboard h2 span{background:linear-gradient(135deg,var(--primario) 0,var(--secondario) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.scheda-hero-dashboard p{margin:0 0 36px;color:#64748b;font-size:20px;max-width:700px}.pill-notizia{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:999px;background:rgba(39,110,241,.1);color:var(--secondario);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;margin-bottom:24px}.azioni-hero-dashboard{display:flex;flex-wrap:wrap;gap:16px}.azioni-hero-dashboard .pulsante-primario-grande{gap:10px}.sezione-contenuti-recenti{margin-top:40px;display:flex;flex-direction:column;gap:18px}.testata-contenuti-recenti h2{margin:0 0 10px;font-family:Montserrat,Manrope,Arial,sans-serif;font-size:28px;letter-spacing:-.03em}.testata-contenuti-recenti p{margin:0;color:var(--testo-secondario);line-height:1.6}.lista-contenuti-recenti{display:flex;flex-direction:column;gap:14px}.scheda-contenuto-recente{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px 20px;border-radius:22px;background:white;box-shadow:var(--ombra-scheda);transition:transform .18s ease,box-shadow .18s ease}.scheda-contenuto-recente:hover{transform:translateY(-2px);box-shadow:0 24px 40px rgba(26,28,28,.08)}.icona-contenuto-recente{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,rgba(253,83,34,.12),rgba(39,110,241,.12));color:var(--primario);display:grid;place-items:center}.icona-contenuto-recente .material-symbols-outlined{font-size:30px}.corpo-contenuto-recente{min-width:0}.meta-superiore-contenuto-recente{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:8px}.tipo-contenuto-recente{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#9f2902}.corpo-contenuto-recente strong{display:block;font-size:18px;margin-bottom:6px}.corpo-contenuto-recente p{margin:0;color:var(--testo-secondario);line-height:1.6}.meta-laterale-contenuto-recente{display:flex;flex-direction:column;align-items:flex-end;gap:10px;color:var(--testo-secondario);font-size:13px;font-weight:700}.stato-contenuto-recente{min-height:30px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.stato-contenuto-recente.bozza{background:rgba(39,110,241,.12);color:var(--secondario)}.stato-contenuto-recente.pubblicato{background:rgba(40,167,69,.12);color:#1d7a35}.stato-contenuto-recente.errore{background:rgba(186,26,26,.12);color:var(--errore)}.stato-contenuto-recente.lavorazione{background:rgba(253,83,34,.12);color:var(--primario)}.stato-contenuto-recente.programmato{background:rgba(121,87,255,.12);color:#5a3fd1}.stato-contenuto-recente.pubblicazione{background:rgba(0,167,179,.12);color:#007c86}.contenitore-notifiche{position:relative}.menu-notifiche{position:absolute;top:56px;right:0;width:340px;border-radius:18px;background:white;border:1px solid var(--bordo);box-shadow:var(--ombra-scheda);overflow:hidden}.testata-menu-notifiche{padding:18px 20px 12px;border-bottom:1px solid rgba(228,190,180,.25)}.testata-menu-notifiche h3{margin:0;font-size:16px;font-weight:800}.lista-notifiche,.voce-notifica{display:flex;flex-direction:column}.voce-notifica{gap:6px;padding:16px 20px;border-top:1px solid rgba(228,190,180,.14)}.voce-notifica.non-letta{background:rgba(39,110,241,.04)}.voce-notifica strong{font-size:14px}.notifica-vuota,.voce-notifica span{font-size:13px;color:var(--testo-secondario)}.notifica-vuota{padding:20px}.pagina-singola-app{min-height:100vh;padding:112px 24px 48px;max-width:960px;margin:0 auto}.testata-pagina-singola{margin-bottom:40px}.testata-pagina-singola h1{margin:0 0 16px;font-family:Montserrat,Manrope,Arial,sans-serif;font-size:54px;line-height:1.05;letter-spacing:-.04em}.testata-pagina-singola p{max-width:700px;margin:0;font-size:18px;color:var(--testo-secondario);line-height:1.7}.form-nuovo-contenuto{display:flex;flex-direction:column;gap:28px}.griglia-tipi-contenuto{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.scheda-scelta,.scheda-segnaposto,.sezione-form-app{border-radius:22px;background:white;box-shadow:var(--ombra-scheda)}.scheda-scelta{border:2px solid transparent;padding:28px;text-align:left;cursor:pointer}.scheda-scelta.attiva{border-color:var(--primario)}.scheda-scelta h3{margin:0 0 8px;font-family:Montserrat,Manrope,Arial,sans-serif}.scheda-scelta p{margin:0;color:var(--testo-secondario);line-height:1.6;font-size:14px}.scheda-scelta-intestazione{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.icona-scheda{display:inline-flex;min-width:44px;height:44px;align-items:center;justify-content:center;border-radius:14px;background:rgba(253,83,34,.1);font-weight:800;text-transform:uppercase}.icona-scheda,.stato-scheda{color:var(--primario);font-size:12px}.stato-scheda{font-weight:700}.scheda-segnaposto,.sezione-form-app{padding:28px}.etichetta-sezione-app{display:block;margin-bottom:16px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#5b4039}.gruppo-toggle{display:flex;gap:8px;max-width:320px;padding:4px;border-radius:999px;background:var(--campo)}.toggle-opzione{flex:1;min-height:48px;border:none;border-radius:999px;background:transparent;font-weight:800;color:var(--testo-secondario);cursor:pointer}.toggle-opzione.attiva{background:linear-gradient(135deg,var(--primario) 0,var(--secondario) 100%);color:white}.input-app{width:100%;min-height:58px;border:none;border-radius:16px;background:var(--campo);padding:16px 20px}.input-app:focus{outline:none;box-shadow:0 0 0 3px rgba(39,110,241,.12)}.sezione-upload{border:2px dashed rgba(144,112,103,.35);background:rgba(255,255,255,.72)}.testo-upload h4{margin:0 0 8px;font-family:Montserrat,Manrope,Arial,sans-serif;font-size:20px}.testo-upload p{margin:0 0 20px;color:var(--testo-secondario);line-height:1.7}.pulsante-secondario-app{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;background:#ececec;font-weight:800;cursor:pointer}.input-file-nascosto{display:none}.lista-file-allegati{margin:18px 0 0;padding-left:20px;color:var(--testo-secondario)}.azioni-nuovo-contenuto{padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:24px}.tempo-stimato{margin:0;color:var(--testo-secondario);font-size:14px}@keyframes rotazione-anello{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulsazione-nucleo{0%,to{box-shadow:0 20px 40px rgba(253,83,34,.26)}50%{box-shadow:0 28px 64px rgba(253,83,34,.44),0 0 80px rgba(39,110,241,.18)}}.pagina-generazione{min-height:100vh;justify-content:center;padding:100px 24px 48px;overflow:hidden}.contenuto-generazione,.pagina-generazione{display:flex;align-items:center;position:relative}.contenuto-generazione{width:100%;max-width:660px;flex-direction:column;gap:32px;z-index:1;text-align:center}.contenitore-anello-generazione{position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center}.anello-rotante-generazione{position:absolute;inset:0;border-radius:50%;border-left:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid transparent;border-top-color:var(--primario);border-right:3px solid transparent;border-right-color:var(--secondario);animation:rotazione-anello 1.6s linear infinite}.anello-progresso-generazione{position:absolute;inset:8px;border-radius:50%;transition:background 1s ease}.nucleo-anello-generazione{position:absolute;inset:14px;border-radius:50%;background:linear-gradient(135deg,var(--primario) 0,var(--secondario) 100%);display:grid;place-items:center;color:white;animation:pulsazione-nucleo 2.8s ease-in-out infinite;box-shadow:0 20px 40px rgba(253,83,34,.26)}.nucleo-anello-generazione .material-symbols-outlined{font-size:2.2rem}.testo-generazione{display:flex;flex-direction:column;gap:8px}.testo-generazione h1{margin:0;font-family:Montserrat,Manrope,Arial,sans-serif;font-size:26px;line-height:1.25;font-weight:800;letter-spacing:-.03em}.testo-generazione p{margin:0;color:var(--testo-secondario);font-size:15px;font-weight:600}.contorno-scheda-generazione{width:100%;border-radius:31px;padding:3px;background:linear-gradient(135deg,var(--primario) 0,var(--secondario) 100%)}.scheda-documento-generazione{width:100%;background:white;border-radius:28px;box-shadow:0 8px 24px rgba(26,28,28,.06)}.corpo-scheda-documento{display:flex;align-items:center;gap:18px;padding:22px 26px;text-align:left}.icona-scheda-documento{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,rgba(253,83,34,.1),rgba(39,110,241,.1));color:var(--primario);display:grid;place-items:center;flex-shrink:0}.icona-scheda-documento .material-symbols-outlined{font-size:1.6rem}.testi-scheda-documento{min-width:0;flex:1}.testi-scheda-documento strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;font-weight:800;line-height:1.4}.sezione-progresso-generazione{width:100%;display:flex;flex-direction:column;gap:10px}.riga-percentuale-generazione{display:flex;justify-content:space-between;align-items:baseline}.numero-percentuale-generazione{font-family:Montserrat,Manrope,Arial,sans-serif;font-size:40px;font-weight:800;color:var(--primario);letter-spacing:-.04em;line-height:1}.etichetta-step-attivo{font-size:13px;font-weight:700;color:var(--testo-secondario);text-align:right;max-width:60%}.barra-progresso-generazione-principale{width:100%;height:10px;border-radius:999px;background:rgba(26,28,28,.08);overflow:hidden}.riempimento-barra-generazione{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--primario) 0,var(--secondario) 100%);transition:width 1.2s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(253,83,34,.22)}.storia-step-generazione{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.voce-storia-step{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;background:rgba(39,110,241,.08);color:var(--secondario);font-size:12px;font-weight:700}.voce-storia-step .material-symbols-outlined{font-size:13px}.lista-file-allegati{margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.voce-file-allegato{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:rgba(255,255,255,.7);border:1px solid rgba(228,190,180,.3);list-style:none}.voce-file-allegato .material-symbols-outlined{font-size:1rem;color:var(--testo-secondario);flex-shrink:0}.nome-file-allegato{flex:1;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pulsante-rimuovi-file{border:none;background:transparent;cursor:pointer;color:var(--testo-secondario);display:grid;place-items:center;padding:3px;border-radius:6px;flex-shrink:0;transition:color .15s,background .15s}.pulsante-rimuovi-file:hover{color:var(--errore);background:rgba(186,26,26,.08)}.contenitore-identificativo-editor{margin-bottom:16px;color:var(--testo-secondario);font-size:13px;font-weight:700}.layout-editor{display:grid;grid-template-columns:360px minmax(0,1fr);gap:28px;align-items:start}.layout-editor .drawer-editor{order:-1}.colonna-editor{background:white;border-radius:30px;box-shadow:0 28px 60px rgba(26,28,28,.08);padding:32px}.hero-immagine-editor{position:relative;margin-bottom:20px}.immagine-corrente-editor{width:100%;aspect-ratio:21/9;border-radius:28px;overflow:hidden;background:radial-gradient(circle at top right,rgba(39,110,241,.18),transparent 34%),linear-gradient(135deg,rgba(253,83,34,.16),rgba(39,110,241,.14));box-shadow:inset 0 0 0 1px rgba(255,255,255,.42)}.placeholder-immagine-editor{width:100%;height:100%;display:grid;place-items:center;font-family:Montserrat,Manrope,Arial,sans-serif;font-weight:800;color:var(--testo)}.pulsante-rigenera-immagine{position:absolute;right:18px;bottom:18px;min-height:50px;padding:0 18px;border-radius:999px;gap:10px;background:rgba(255,255,255,.92);box-shadow:0 18px 36px rgba(26,28,28,.12)}.galleria-immagini-scroll{position:relative;margin-bottom:16px;padding-bottom:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(39,110,241,.45) rgba(243,243,243,.95)}.galleria-immagini-scroll::-webkit-scrollbar{height:6px}.galleria-immagini-scroll::-webkit-scrollbar-track{background:rgba(243,243,243,.92);border-radius:999px}.galleria-immagini-scroll::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(253,83,34,.74),rgba(39,110,241,.74));border-radius:999px}.galleria-immagini-editor{display:grid;grid-auto-flow:column;grid-template-rows:88px;grid-auto-columns:116px;gap:12px;min-width:-moz-max-content;min-width:max-content}.miniatura-immagine{position:relative;min-height:88px;border:none;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,rgba(253,83,34,.12),rgba(39,110,241,.12));display:grid;place-items:center;text-align:center;padding:0;color:var(--testo-secondario);font-size:12px;font-weight:700;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(228,190,180,.32);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.miniatura-immagine img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.miniatura-immagine:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(253,83,34,.28),0 14px 28px rgba(26,28,28,.12)}.miniatura-immagine.attiva{box-shadow:inset 0 0 0 2px var(--primario),0 18px 30px rgba(253,83,34,.18);color:var(--testo)}.stato-bozza-editor{margin:0 0 12px;min-height:0;padding:0;border-radius:0;background:transparent;color:var(--secondario);display:inline-flex;align-items:center;font-size:13px;font-weight:800;box-shadow:none}.corpo-editor{display:flex;flex-direction:column;gap:20px}.barra-azioni-editor{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-bottom:2px}.meta-stato-editor{display:flex;flex-direction:column;gap:10px;min-width:0}.azioni-editor-principali{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pulsante-editor-azione,.pulsante-editor-salva{min-height:54px;padding:0 22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:Montserrat,Manrope,Arial,sans-serif;font-size:15px;font-weight:800;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.pulsante-editor-azione{border:1px solid rgba(228,190,180,.46);background:rgba(255,255,255,.92);color:var(--testo);box-shadow:0 14px 24px rgba(26,28,28,.08)}.pulsante-editor-azione.attivo{background:linear-gradient(135deg,rgba(253,83,34,.12),rgba(39,110,241,.16));color:#9f2902;border-color:rgba(253,83,34,.3)}.pulsante-editor-salva{border:none;background:linear-gradient(135deg,var(--primario) 0,var(--secondario) 100%);color:white;box-shadow:0 18px 30px rgba(253,83,34,.2)}.pulsante-editor-azione:hover,.pulsante-editor-salva:hover{transform:translateY(-1px)}.area-excerpt-editor,.area-paragrafo-editor,.area-titolo-editor{width:100%;border:none;border-radius:22px;background:transparent;resize:vertical;color:var(--testo);transition:background .18s ease,box-shadow .18s ease}.area-titolo-editor{min-height:96px;font-family:Montserrat,Manrope,Arial,sans-serif;font-size:46px;line-height:1.08;font-weight:800;letter-spacing:-.04em;padding:6px 0 2px}.area-excerpt-editor{min-height:120px;border-left:4px solid var(--secondario);padding:14px 0 14px 22px;font-size:24px;font-style:italic;color:#64748b;line-height:1.65}.area-excerpt-editor.bloccata,.area-titolo-editor.bloccata{cursor:pointer}.area-excerpt-editor.bloccata:hover,.area-titolo-editor.bloccata:hover{background:rgba(243,243,243,.62)}.testata-blocco-editor{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:4px}.area-paragrafo-editor{min-height:150px;font-size:18px;line-height:1.8}.area-excerpt-editor:focus,.area-paragrafo-editor:focus,.area-titolo-editor:focus{outline:none}.area-tiptap-editor{min-height:280px;border-radius:26px;border:1px solid rgba(228,190,180,.34);background:radial-gradient(circle at top right,rgba(39,110,241,.08),transparent 28%),rgba(255,255,255,.96);padding:26px 24px;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(255,255,255,.64);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.area-tiptap-editor.modificabile{cursor:text;border-color:rgba(253,83,34,.38);box-shadow:inset 0 0 0 1px rgba(255,255,255,.74),0 18px 34px rgba(26,28,28,.08)}.area-tiptap-editor .ProseMirror{min-height:220px;outline:none;font-size:18px;line-height:1.9;color:var(--testo)}.area-tiptap-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--testo-secondario);pointer-events:none;float:left;height:0}.area-tiptap-editor.bloccata:hover{border-color:rgba(39,110,241,.24);transform:translateY(-1px)}.barra-strumenti-tiptap{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px;padding:10px;background:linear-gradient(135deg,rgba(253,83,34,.06),rgba(39,110,241,.08));border-radius:18px;box-shadow:inset 0 0 0 1px rgba(228,190,180,.22)}.barra-strumenti-editor-superiore{margin:-2px 0 8px}.btn-tool{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:12px;background:transparent;color:var(--testo-secondario);cursor:pointer;transition:background .12s,color .12s,transform .12s}.btn-tool:hover{background:rgba(253,83,34,.08);color:var(--primario);transform:translateY(-1px)}.btn-tool.attivo{background:var(--primario);color:white}.drawer-editor{position:sticky;top:112px;align-self:start;background:radial-gradient(circle at top right,rgba(39,110,241,.1),transparent 24%),rgba(255,255,255,.96);border-radius:30px;box-shadow:0 28px 60px rgba(26,28,28,.08);padding:26px;border:1px solid rgba(228,190,180,.24)}.drawer-editor.chiuso .contenuto-drawer-editor{display:none}.testata-drawer-editor{display:flex;justify-content:space-between;align-items:center;gap:16px}.testata-drawer-editor h2{margin:0;font-family:Montserrat,Manrope,Arial,sans-serif}.contenuto-drawer-editor{margin-top:18px;display:flex;flex-direction:column;gap:22px}.gruppo-metadato-editor{display:flex;flex-direction:column;gap:12px}.nota-metadato-editor{margin:0;font-size:12px;color:var(--testo-secondario);line-height:1.6}.campo-firma-app{position:relative;min-height:62px;border-radius:22px;background:linear-gradient(135deg,rgba(253,83,34,.05),rgba(39,110,241,.07)),white;box-shadow:inset 0 0 0 1px rgba(228,190,180,.26),0 14px 28px rgba(26,28,28,.05);display:flex;align-items:stretch}.campo-firma-app>.material-symbols-outlined{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#9f2902;pointer-events:none}.input-data-firma,.input-select-firma{min-height:62px;padding-left:56px;border-radius:22px;background:transparent;box-shadow:none;color:var(--testo)}.input-select-firma{background-position:calc(100% - 26px) calc(50% - 3px),calc(100% - 19px) calc(50% - 3px)}.input-select-firma,select.input-app:not(.input-select-firma){-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--primario) 50%),linear-gradient(135deg,var(--primario) 50%,transparent 50%);background-size:7px 7px,7px 7px;background-repeat:no-repeat;padding-right:48px}select.input-app:not(.input-select-firma){background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px)}select option{font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:500;background-color:#ffffff;color:#1a1c1c;padding:10px 16px;min-height:40px}select option:checked{background:linear-gradient(rgba(253,83,34,.1),rgba(253,83,34,.1));color:#fd5322;font-weight:600}.campo-firma-app:focus-within{box-shadow:inset 0 0 0 2px rgba(253,83,34,.3),0 14px 28px rgba(26,28,28,.05)}input[type=date]{color-scheme:light}.input-data-firma::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;filter:invert(35%) sepia(80%) saturate(700%) hue-rotate(345deg);width:18px;height:18px;margin-right:6px}.select-app{position:relative;width:100%;align-self:stretch}.select-app-trigger{width:100%;height:100%;min-height:62px;padding:0 52px 0 56px;background:transparent;border:none;text-align:left;cursor:pointer;color:var(--testo);font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:500;display:flex;align-items:center;border-radius:22px}.select-app.standalone .select-app-trigger{min-height:58px;padding:0 52px 0 20px;background:var(--campo);border-radius:16px}.select-app.disabilitato .select-app-trigger{opacity:.45;cursor:not-allowed}.select-app-trigger:focus-visible{outline:2px solid var(--primario);outline-offset:2px}.select-app-valore{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-app-chevron{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--primario);font-size:20px;pointer-events:none;transition:transform .2s ease}.select-app.aperto .select-app-chevron{transform:translateY(-50%) rotate(180deg)}.select-app-lista{position:absolute;top:calc(100% + 8px);left:-2px;right:-2px;z-index:300;background:#ffffff;border-radius:20px;padding:8px;margin:0;list-style:none;box-shadow:0 4px 6px rgba(26,28,28,.04),0 20px 48px rgba(26,28,28,.13),inset 0 0 0 1px rgba(228,190,180,.28);max-height:272px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(253,83,34,.3) transparent}.select-app-opzione{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 16px;border-radius:13px;cursor:pointer;font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:500;color:var(--testo);transition:background .12s ease,color .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-app-opzione:hover{background:rgba(253,83,34,.07);color:var(--primario)}.select-app-opzione.selezionata{background:linear-gradient(135deg,rgba(253,83,34,.09),rgba(39,110,241,.05));color:var(--primario);font-weight:600}.datepicker-app{position:relative;width:100%;align-self:stretch}.datepicker-trigger{width:100%;height:100%;min-height:62px;padding:0 52px 0 56px;background:transparent;border:none;text-align:left;cursor:pointer;font-family:Manrope,Arial,sans-serif;font-size:15px;font-weight:500;display:flex;align-items:center;border-radius:22px}.datepicker-trigger:focus-visible{outline:2px solid var(--primario);outline-offset:2px}.datepicker-valore{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datepicker-icona{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--primario);font-size:20px;pointer-events:none;transition:transform .2s ease}.datepicker-app.aperto .datepicker-icona{transform:translateY(-50%) rotate(20deg)}.datepicker-popup{position:absolute;top:calc(100% + 8px);left:-2px;right:-2px;z-index:300;background:#ffffff;border-radius:20px;padding:16px;box-shadow:0 4px 6px rgba(26,28,28,.04),0 20px 48px rgba(26,28,28,.13),inset 0 0 0 1px rgba(228,190,180,.28)}.datepicker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.datepicker-nav{width:32px;height:32px;border:none;border-radius:10px;background:rgba(253,83,34,.07);color:var(--primario);cursor:pointer;display:grid;place-items:center;transition:background .15s ease;flex-shrink:0}.datepicker-nav:hover{background:rgba(253,83,34,.15)}.datepicker-titolo-mese{font-family:Manrope,Arial,sans-serif;font-size:14px;font-weight:700;color:var(--testo);text-align:center;flex:1}.datepicker-griglia{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.datepicker-intestazione-giorno{text-align:center;font-size:11px;font-weight:700;color:var(--testo-secondario);padding:4px 0 8px;font-family:Manrope,Arial,sans-serif}.datepicker-giorno{aspect-ratio:1;border:none;border-radius:8px;background:transparent;cursor:pointer;font-family:Manrope,Arial,sans-serif;font-size:13px;font-weight:500;color:var(--testo);transition:background .12s ease,color .12s ease;display:grid;place-items:center;padding:0}.datepicker-giorno:hover{background:rgba(253,83,34,.08);color:var(--primario)}.datepicker-giorno.oggi{background:rgba(253,83,34,.06);color:var(--primario);font-weight:700}.datepicker-giorno.selezionato{font-weight:700;box-shadow:0 3px 10px rgba(253,83,34,.35)}.datepicker-giorno.selezionato,.datepicker-giorno.selezionato:hover{background:linear-gradient(135deg,var(--primario),#ff7a52);color:white}.datepicker-ora{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(228,190,180,.25)}.datepicker-icona-ora{font-size:18px;color:var(--primario);flex-shrink:0}.datepicker-spinner-ora{flex:1;display:flex;align-items:center;justify-content:center;gap:6px}.datepicker-spinner-unita{display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--campo);border-radius:14px;padding:4px 6px}.datepicker-spinner-btn{width:36px;height:26px;border:none;background:transparent;border-radius:8px;color:var(--testo-secondario);cursor:pointer;display:grid;place-items:center;transition:background .12s,color .12s}.datepicker-spinner-btn:hover{background:rgba(253,83,34,.1);color:var(--primario)}.datepicker-spinner-btn .material-symbols-outlined{font-size:20px}.datepicker-spinner-valore{font-family:Montserrat,Manrope,Arial,sans-serif;font-size:22px;font-weight:800;color:var(--testo);min-width:44px;text-align:center;line-height:1;padding:2px 0}.datepicker-sep-ora{font-size:20px;font-weight:800;color:var(--testo-secondario);flex-shrink:0;margin-bottom:4px}.datepicker-conferma{padding:0 16px;height:40px;background:linear-gradient(135deg,var(--primario),#ff7a52);color:white;font-weight:600;white-space:nowrap}.datepicker-cancella,.datepicker-conferma{border:none;border-radius:10px;font-family:Manrope,Arial,sans-serif;font-size:13px;cursor:pointer}.datepicker-cancella{width:100%;margin-top:10px;padding:8px;background:transparent;color:var(--testo-secondario);font-weight:500;display:flex;align-items:center;justify-content:center;gap:4px;transition:background .12s ease,color .12s ease}.datepicker-cancella:hover{background:rgba(186,26,26,.07);color:var(--errore)}.scheda-seo-editor{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(249,249,249,.96));box-shadow:inset 0 0 0 1px rgba(228,190,180,.24),0 18px 30px rgba(26,28,28,.05)}.testata-seo-editor{display:flex;align-items:flex-start;justify-content:flex-start;gap:18px}.testata-seo-editor h3{margin:4px 0 0;font-family:Montserrat,Manrope,Arial,sans-serif;font-size:22px;letter-spacing:-.03em}.barra-seo-editor{width:100%;height:14px;border-radius:999px;background:rgba(26,28,28,.08);overflow:hidden}.barra-seo-editor div{height:100%;border-radius:999px;background:linear-gradient(135deg,var(--primario) 0,var(--secondario) 100%);transition:width .22s ease}.etichetta-percentuale-seo{margin-top:-2px;font-size:13px;font-weight:800;color:#9f2902}.lista-seo-editor{display:flex;flex-direction:column;gap:10px}.lista-seo-editor p{margin:0;padding:12px 14px;border-radius:16px;background:rgba(243,243,243,.74);color:var(--testo);line-height:1.6}.anteprima-snippet-seo{display:flex;flex-direction:column;gap:8px}.anteprima-snippet-seo strong{font-size:20px;color:#173f8e;line-height:1.35}.anteprima-snippet-seo span{color:#1d7a35;font-size:13px;font-weight:700}.anteprima-snippet-seo p{margin:0;color:var(--testo-secondario);line-height:1.65}.azioni-drawer-editor{display:flex;flex-direction:column;gap:12px}.pulsante-vetro-app{min-height:60px;padding:0 24px;border-radius:999px;background:rgba(255,255,255,.88);border:1px solid rgba(228,190,180,.32);box-shadow:0 18px 28px rgba(26,28,28,.08);display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:Montserrat,Manrope,Arial,sans-serif;font-weight:800;cursor:pointer}.pagina-successo-pubblicazione{min-height:100vh;padding:32px 24px 56px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.sfondo-successo-pubblicazione{position:absolute;inset:0;pointer-events:none}.bagliore-successo{position:absolute;border-radius:999px;filter:blur(110px);opacity:.14}.bagliore-successo-alto{width:38vw;height:38vw;top:-10%;right:-10%;background:var(--primario)}.bagliore-successo-basso{width:28vw;height:28vw;bottom:-8%;left:-8%;background:var(--secondario)}.hero-successo-pubblicazione{position:relative;width:min(980px,100%);padding:54px 48px 38px;border-radius:40px;background:rgba(255,255,255,.76);backdrop-filter:blur(22px);box-shadow:0 30px 70px rgba(26,28,28,.08);border:1px solid rgba(228,190,180,.18);display:flex;flex-direction:column;align-items:center;text-align:center}.icona-successo-pubblicazione{width:152px;height:152px;padding:2px;border-radius:42px;background:linear-gradient(135deg,var(--primario) 0,var(--secondario) 100%);display:grid;place-items:center;margin-bottom:34px}.icona-successo-pubblicazione-interna{width:100%;height:100%;border-radius:40px;background:rgba(255,255,255,.94);display:grid;place-items:center}.icona-successo-pubblicazione-interna .material-symbols-outlined{font-size:82px;color:var(--primario);font-variation-settings:"FILL" 1}.testi-successo-pubblicazione{max-width:760px}.testi-successo-pubblicazione h1{margin:0 0 18px;font-family:Montserrat,Manrope,Arial,sans-serif;font-size:56px;line-height:1.05;letter-spacing:-.04em}.testi-successo-pubblicazione p{margin:0;color:var(--testo-secondario);font-size:19px;line-height:1.75}.azioni-successo-pubblicazione{margin-top:38px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px}.azione-link-pubblicazione{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 8px;font-family:Montserrat,Manrope,Arial,sans-serif;font-weight:800}.scheda-dettaglio-pubblicazione{width:min(620px,100%);margin-top:42px;padding:24px;border-radius:28px;background:rgba(255,255,255,.88);box-shadow:inset 0 0 0 1px rgba(228,190,180,.22),0 18px 30px rgba(26,28,28,.06);display:grid;gap:16px}.dettaglio-pubblicazione{text-align:left}.dettaglio-pubblicazione strong{display:block;margin-top:8px;font-size:20px;line-height:1.45}.dettaglio-pubblicazione p{margin:8px 0 0;color:var(--testo-secondario);line-height:1.7}.footer-successo-pubblicazione{position:relative;margin-top:34px;opacity:.58}.footer-successo-pubblicazione strong{display:block;font-family:Montserrat,Manrope,Arial,sans-serif}.footer-successo-pubblicazione p{margin:4px 0 0;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--testo-secondario)}.cronologia-layout{display:flex;flex-direction:column;gap:24px}.layout-superiore-cronologia{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:20px;align-items:start}.colonna-destra-cronologia{display:flex;flex-direction:column;gap:16px}.testata-cronologia-ricca{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.testata-cronologia h1{margin:0 0 10px;font-family:Montserrat,Manrope,Arial,sans-serif;font-size:52px;letter-spacing:-.04em}.testata-cronologia p{margin:0;color:var(--testo-secondario);line-height:1.7}.filtri-cronologia{display:flex;flex-direction:column;gap:16px}.switch-cronologia{display:inline-flex;align-items:center;gap:6px;padding:6px;border-radius:999px;background:rgba(238,238,238,.9);box-shadow:inset 0 0 0 1px rgba(228,190,180,.2)}.tab-cronologia{min-height:42px;padding:0 18px;border:none;border-radius:999px;background:transparent;color:var(--testo-secondario);font-family:Montserrat,Manrope,Arial,sans-serif;font-size:13px;font-weight:800;cursor:pointer}.tab-cronologia.attiva{background:white;color:var(--testo);box-shadow:0 10px 24px rgba(26,28,28,.08)}.griglia-filtri-cronologia,.griglia-riepilogo-cronologia{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.griglia-riepilogo-cronologia-ricca{grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr) minmax(260px,.8fr);align-items:stretch}.scheda-filtri-cronologia,.scheda-riepilogo-cronologia{border-radius:28px;background:white;box-shadow:var(--ombra-scheda);padding:24px}.testata-filtri-cronologia{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.titolo-filtri-cronologia{display:flex;align-items:flex-start;gap:12px}.titolo-filtri-cronologia .material-symbols-outlined{width:42px;height:42px;border-radius:14px;background:rgba(39,110,241,.1);color:var(--secondario);display:grid;place-items:center}.titolo-filtri-cronologia strong{display:block;font-family:Montserrat,Manrope,Arial,sans-serif;font-size:22px}.titolo-filtri-cronologia p{margin:6px 0 0;color:var(--testo-secondario);line-height:1.6}.pulsante-reset-filtri{border:none;background:transparent;color:var(--primario);font-weight:800;cursor:pointer}.stack-filtri-cronologia{display:flex;flex-direction:column;gap:12px}.riga-date-cronologia{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.numero-riepilogo-cronologia{margin:10px 0 0;font-family:Montserrat,Manrope,Arial,sans-serif;font-size:42px;font-weight:800}.scheda-riepilogo-cronologia{display:flex;flex-direction:column;justify-content:center;gap:10px}.scheda-riepilogo-cronologia-arancione{background:linear-gradient(135deg,var(--primario) 0,#f0672e 100%);color:white;box-shadow:0 24px 44px rgba(253,83,34,.16)}.etichetta-riepilogo-cronologia{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;opacity:.82}.scheda-riepilogo-cronologia-arancione .numero-riepilogo-cronologia,.scheda-riepilogo-cronologia-arancione p{color:white}.nota-riepilogo-cronologia{margin:0;display:flex;gap:16px;font-size:13px;font-weight:700;color:var(--testo-secondario)}.scheda-riepilogo-compatta .etichetta-riepilogo-cronologia{margin-bottom:-2px}.scheda-riepilogo-compatta .numero-riepilogo-cronologia{margin:0;line-height:1}.scheda-riepilogo-compatta p{margin:0}.grafico-semplice-cronologia{margin-top:14px;width:100%;height:14px;border-radius:999px;overflow:hidden;background:rgba(26,28,28,.08)}.grafico-semplice-cronologia div{height:100%;border-radius:999px;background:linear-gradient(135deg,var(--primario) 0,var(--secondario) 100%)}.tabella-cronologia{background:white;border-radius:22px;box-shadow:var(--ombra-scheda);overflow:hidden}.lista-cronologia-ricca{display:flex;flex-direction:column;gap:14px}.tabella-cronologia-curata{overflow:hidden}.riga-tabella-cronologia-curata{grid-template-columns:minmax(0,2.2fr) minmax(100px,.75fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(130px,.85fr) 52px;cursor:pointer;transition:background .16s ease,transform .16s ease}.riga-tabella-cronologia-curata:hover{background:rgba(249,249,249,.88)}.colonna-titolo-cronologia{display:flex;align-items:center;gap:14px;min-width:0}.testi-riga-cronologia{min-width:0}.testi-riga-cronologia strong{display:block;font-size:16px;margin-bottom:4px}.testi-riga-cronologia p{margin:0;color:var(--testo-secondario);font-size:13px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.valore-tabella-cronologia{color:var(--testo-secondario);font-size:13px;font-weight:700}.scheda-cronologia-ricca{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px;border-radius:26px;background:white;box-shadow:var(--ombra-scheda);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.scheda-cronologia-ricca:hover{transform:translateY(-2px);box-shadow:0 24px 40px rgba(26,28,28,.08)}.icona-cronologia-ricca{width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,rgba(253,83,34,.12),rgba(39,110,241,.12));color:var(--primario);display:grid;place-items:center}.icona-cronologia-ricca .material-symbols-outlined{font-size:30px}.corpo-cronologia-ricca{min-width:0}.corpo-cronologia-ricca strong{display:block;font-size:19px;margin-bottom:6px}.corpo-cronologia-ricca p{margin:0;color:var(--testo-secondario);line-height:1.6}.meta-secondaria-cronologia{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px;color:var(--testo-secondario);font-size:12px;font-weight:700}.tag-categoria-cronologia{min-height:32px;padding:0 14px;border-radius:999px;background:rgba(243,243,243,.9);color:#5b4039;display:inline-flex;align-items:center;font-size:12px;font-weight:800}.azioni-cronologia-ricca{display:flex;align-items:center;gap:10px}.pulsante-azione-cronologia{width:46px;height:46px;border:none;border-radius:999px;background:rgba(26,28,28,.05);color:var(--testo-secondario);display:grid;place-items:center;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease}.pulsante-azione-cronologia:hover{background:rgba(39,110,241,.1);color:var(--secondario);transform:translateY(-1px)}.pulsante-azione-cronologia-critico{background:rgba(186,26,26,.08);color:var(--errore)}.pulsante-azione-cronologia-critico:hover{background:rgba(186,26,26,.12);color:var(--errore)}.testata-conferma-cronologia{display:flex;align-items:flex-start;gap:16px}.icona-conferma-cronologia{width:56px;height:56px;border-radius:18px;background:rgba(186,26,26,.1);color:var(--errore);display:grid;place-items:center;flex-shrink:0}.azioni-form-utente{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.intestazione-tabella-cronologia,.riga-tabella-cronologia{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(100px,.75fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(130px,.85fr) 52px;gap:12px;align-items:center;padding:20px 24px}.intestazione-tabella-cronologia{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:#94a3b8;border-bottom:1px solid rgba(228,190,180,.2)}.riga-tabella-cronologia{border-top:1px solid rgba(228,190,180,.12)}.azioni-riga-cronologia{display:flex;justify-content:center;gap:8px}.azioni-riga-cronologia a,.azioni-riga-cronologia button{min-height:38px;padding:0 12px;border-radius:999px;border:none;background:rgba(26,28,28,.05);color:var(--testo-secondario);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-weight:700}.scheda-segnaposto h1{margin-top:0;font-family:Montserrat,Manrope,Arial,sans-serif}.scheda-segnaposto p{margin-bottom:0;color:var(--testo-secondario);line-height:1.7}.messaggio-successo-app{margin:0;border-radius:14px;background:rgba(39,110,241,.09);color:var(--secondario);padding:14px 16px;font-size:14px;font-weight:700}.pagina-gestione-layout{display:flex;flex-direction:column;gap:24px}.testata-gestione-utenti{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.testata-gestione-utenti h1{margin:0 0 12px;font-family:Montserrat,Manrope,Arial,sans-serif;font-size:52px;letter-spacing:-.04em}.testata-gestione-utenti p,.testata-pannello-form p{margin:0;color:var(--testo-secondario);line-height:1.7}.barra-ricerca-utenti{display:flex;align-items:end;justify-content:space-between;gap:20px}.barra-ricerca-utenti .gruppo-campo{flex:1;max-width:540px}.griglia-gestione-utenti,.griglia-profilo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:24px;align-items:start}.form-profilo,.lista-utenti-admin,.pannello-form-utente,.scheda-profilo-anteprima{display:flex;flex-direction:column;gap:20px}.testata-lista-utenti,.testata-pannello-form{display:flex;align-items:center;justify-content:space-between;gap:16px}.scheda-profilo-anteprima h2,.testata-lista-utenti h2,.testata-pannello-form h2{margin:0;font-family:Montserrat,Manrope,Arial,sans-serif}.badge-contatore-utenti{min-width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:rgba(39,110,241,.08);color:var(--secondario);font-weight:800}.elenco-utenti-admin,.scheda-utente-admin{display:flex;flex-direction:column;gap:14px}.scheda-utente-admin{border-radius:20px;border:1px solid rgba(228,190,180,.22);background:rgba(255,255,255,.72);padding:16px}.scheda-utente-admin.attiva{border-color:rgba(253,83,34,.34);box-shadow:0 16px 26px rgba(26,28,28,.08)}.contenuto-scheda-utente{border:none;background:transparent;padding:0;display:flex;align-items:center;gap:14px;text-align:left;cursor:pointer}.testi-scheda-utente{display:flex;flex-direction:column;gap:4px}.testi-scheda-utente strong{font-size:16px}.testi-scheda-utente span{color:var(--testo-secondario);font-size:13px}.azioni-conferma-admin,.azioni-form-utente,.azioni-scheda-utente,.meta-scheda-utente{display:flex;flex-wrap:wrap;gap:10px}.badge-ruolo,.badge-stato{min-height:32px;padding:0 12px;border-radius:999px;display:inline-flex;align-items:center;font-size:12px;font-weight:800}.badge-ruolo{background:rgba(253,83,34,.08);color:#9f2902}.badge-admin{background:rgba(39,110,241,.1);color:var(--secondario)}.badge-attivo{background:rgba(40,167,69,.1);color:#1d7a35}.badge-disattivo{background:rgba(186,26,26,.09);color:var(--errore)}.form-gestione-utenti{display:flex;flex-direction:column;gap:18px}.griglia-form-utente{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pulsante-secondario-critico{color:var(--errore)}.pulsante-critico-app{background:linear-gradient(135deg,#ba1a1a,#fd5322);box-shadow:0 18px 30px rgba(186,26,26,.2)}.nota-vincolo-admin{margin:0;padding:14px 16px;border-radius:16px;background:rgba(255,239,237,.88);color:#8d2408;font-size:13px;font-weight:700;line-height:1.6}.stato-vuoto-admin{padding:28px 8px 8px;color:var(--testo-secondario);text-align:center}.griglia-profilo{align-items:stretch}.scheda-profilo-anteprima{align-items:center;justify-content:center;text-align:center}.anteprima-avatar-grande{width:144px;height:144px;border-radius:40px;overflow:hidden;background:linear-gradient(135deg,var(--primario) 0,var(--secondario) 100%);box-shadow:0 26px 40px rgba(253,83,34,.18);color:white;display:grid;place-items:center;font-family:Montserrat,Manrope,Arial,sans-serif;font-size:52px;font-weight:800}.anteprima-avatar-grande img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.overlay-conferma-admin{position:fixed;inset:0;z-index:90;background:rgba(26,28,28,.36);display:flex;align-items:center;justify-content:center;padding:24px}.finestra-conferma-admin{width:min(520px,100%);border-radius:24px;background:white;box-shadow:0 24px 60px rgba(26,28,28,.22);padding:28px;display:flex;flex-direction:column;gap:18px}.finestra-conferma-admin h2{margin:0;font-family:Montserrat,Manrope,Arial,sans-serif}.finestra-conferma-admin p{margin:0;color:var(--testo-secondario);line-height:1.7}@media (max-width:1100px){.menu-laterale-applicazione{top:88px;height:calc(100dvh - 104px);border-radius:24px 0 0 24px;z-index:200}.contenuto-applicazione{width:100%;padding:112px 24px 32px}.griglia-gestione-utenti,.griglia-profilo,.griglia-riepilogo-cronologia-ricca,.layout-superiore-cronologia{grid-template-columns:1fr}.scheda-contenuto-recente{grid-template-columns:64px minmax(0,1fr)}.meta-laterale-contenuto-recente{grid-column:2;flex-direction:row;justify-content:space-between;align-items:center}}@media (max-width:768px){.testata-applicazione{padding:0 16px}.azioni-testata{gap:10px}.pill-brand-testata{padding-right:12px}.pill-brand-testata .titolo-brand{font-size:18px}.hero-dashboard h1,.testata-pagina-singola h1{font-size:38px}.testata-contenuti-recenti h2{font-size:24px}.scheda-hero-dashboard{padding:28px}.scheda-hero-dashboard h2{font-size:34px}.griglia-filtri-cronologia,.griglia-form-utente,.griglia-riepilogo-cronologia,.griglia-step-generazione,.griglia-tipi-contenuto{grid-template-columns:1fr}.azioni-nuovo-contenuto,.layout-editor,.scheda-focus-generazione{flex-direction:column;align-items:flex-start}.layout-editor{display:flex}.drawer-editor{position:static;width:100%;border-radius:26px}.colonna-editor{padding:22px;border-radius:24px}.azioni-editor-principali,.barra-azioni-editor,.testata-blocco-editor{width:100%;align-items:flex-start;flex-direction:column}.galleria-immagini-editor{grid-template-rows:88px;grid-auto-columns:132px}.area-titolo-editor{font-size:34px}.area-excerpt-editor{font-size:21px}.testata-seo-editor{flex-direction:column;align-items:stretch}.hero-successo-pubblicazione{padding:36px 22px 24px;border-radius:28px}.icona-successo-pubblicazione{width:120px;height:120px;border-radius:34px}.icona-successo-pubblicazione-interna{border-radius:32px}.icona-successo-pubblicazione-interna .material-symbols-outlined{font-size:64px}.testi-successo-pubblicazione h1{font-size:34px}.testi-successo-pubblicazione p{font-size:16px}.azioni-successo-pubblicazione{width:100%;flex-direction:column}.azioni-successo-pubblicazione>.pulsante-vetro-app,.azioni-successo-pubblicazione>a{width:100%}.intestazione-tabella-cronologia,.riga-tabella-cronologia{grid-template-columns:1fr}.menu-notifiche{width:300px;right:-40px}.barra-ricerca-utenti,.testata-cronologia-ricca,.testata-gestione-utenti{flex-direction:column;align-items:stretch}.riga-date-cronologia,.scheda-contenuto-recente,.scheda-cronologia-ricca{grid-template-columns:1fr}.azioni-cronologia-ricca{justify-content:flex-start}.riga-tabella-cronologia-curata{grid-template-columns:1fr}.colonna-titolo-cronologia{align-items:flex-start}.icona-contenuto-recente{width:56px;height:56px}.meta-laterale-contenuto-recente{grid-column:auto;justify-content:flex-start}}