.spazio{min-height:100dvh;color:var(--color-inchiostro);background:var(--color-salvia);font-family:var(--font-carta);padding:clamp(2rem,6vw,5rem) clamp(1rem,5vw,4.5rem) 5rem}.spazio .apertura,.spazio .ingresso,.spazio .contenuto{width:min(100%,1160px);margin-inline:auto}.spazio .etichetta{color:var(--color-inchiostro);font:11px/1.4 var(--font-dattilo);letter-spacing:.14em}.spazio h1{max-width:12ch;color:var(--color-inchiostro);font:400 clamp(3rem,7vw,6rem)/.98 var(--font-carta);letter-spacing:-.04em;margin:1.25rem 0}.spazio .apertura>p:last-child{max-width:55ch;color:var(--color-inchiostro);font:18px/1.6 var(--font-carta)}.spazio .ingresso,.spazio .contenuto{border-top:1px solid var(--color-acciaio);margin-top:3rem;padding-top:1.5rem}.spazio .ingresso{grid-template-columns:minmax(0,1fr) minmax(240px,.8fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);display:grid}.ingresso-testo{justify-items:start;gap:12px;display:grid}.ingresso-testo p{max-width:54ch;color:var(--color-inchiostro);font:18px/1.6 var(--font-carta);margin:0}.ingresso-testo .nota-bozza{font:14px/1.55 var(--font-interfaccia,Arial,sans-serif)}.ingresso-illustrazione{place-items:center;min-width:0;margin:0;display:grid}.ingresso-illustrazione img{object-fit:contain;width:min(100%,360px);max-height:420px;display:block}.archivio-locale{border-block:1px solid var(--color-acciaio);grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:1.5rem;width:min(100%,1160px);margin:2rem auto 0;padding:1.25rem 0;display:grid}.archivio-locale[hidden]{display:none}.archivio-locale>div:first-child p:last-child{color:var(--color-inchiostro);font:14px/1.5 var(--font-interfaccia,Arial,sans-serif);margin:.5rem 0 0}.archivio-locale__persona{border-top:1px solid var(--color-acciaio);padding:.8rem 0}.archivio-locale__persona h3{color:var(--color-inchiostro);font:400 1.25rem/1.2 var(--font-carta);margin:0 0 .5rem}.archivio-locale__persona article{border-top:1px solid color-mix(in srgb,var(--color-acciaio) 55%,transparent);padding:.6rem 0}.archivio-locale__persona time{color:var(--color-inchiostro);font:11px/1.4 var(--font-dattilo)}.archivio-locale__persona article p{color:var(--color-inchiostro);font:18px/1.55 var(--font-carta);white-space:pre-wrap;overflow-wrap:anywhere;margin:.35rem 0 0}.spazio .azione,.spazio button{border:1px solid var(--color-inchiostro);background:var(--color-avorio);min-height:44px;color:var(--color-inchiostro);font:12px/1.35 var(--font-dattilo);cursor:pointer;justify-content:center;align-items:center;padding:.65rem .85rem;text-decoration:none;display:inline-flex}.spazio .azione:hover,.spazio button:hover,.spazio button:focus-visible{border-color:var(--color-inchiostro);background:var(--color-salvia-chiara);color:var(--color-inchiostro);outline-offset:3px}.lettere-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.archivio-lettere{min-width:0}.azioni{flex-wrap:wrap;gap:8px;margin:0 0 1rem;display:flex}.azioni button:first-child{border-color:var(--color-salvia);background:var(--color-salvia);color:var(--color-inchiostro)}.azioni>*{min-height:48px}.promemoria-copia{color:var(--color-luce-notte);font:14px/1.5 var(--font-macchina,Arial,sans-serif);margin:8px 0 20px}.cerca{gap:8px;margin:1.5rem 0;display:grid}.cerca input,.backup-email input,.rappel select,.rappel input[type=text]{box-sizing:border-box;border:1px solid var(--color-acciaio);background:var(--color-notte);width:100%;min-width:0;min-height:44px;color:var(--color-avorio);font:15px/1.4 var(--font-macchina,Arial,sans-serif);border-radius:0;padding:.65rem .75rem}.spazio h2{color:var(--color-inchiostro);font:11px/1.4 var(--font-dattilo);letter-spacing:.12em;text-transform:uppercase;margin:1.75rem 0 .75rem}.persona{border-top:1px solid var(--color-acciaio);padding:1.15rem 0;position:relative}.persona h3{color:var(--color-inchiostro);font:400 clamp(1.6rem,3vw,2.4rem)/1.1 var(--font-carta);margin:0 0 .5rem}.persona p{color:var(--color-inchiostro);line-height:1.55}.persona .scelta-tavola{max-width:24rem;color:var(--color-inchiostro);font:11px/1.4 var(--font-dattilo);letter-spacing:.08em;text-transform:uppercase;gap:6px;margin:1rem 0 .5rem;display:grid}.persona .scelta-tavola select{box-sizing:border-box;border:1px solid var(--color-salvia);background:var(--color-notte);width:100%;min-height:44px;color:var(--color-avorio);font:15px/1.35 var(--font-macchina,Arial,sans-serif);border-radius:0;padding:.6rem .75rem}.anteprima-tavola-personale{aspect-ratio:210/297;border:1px solid var(--color-acciaio);background:var(--color-avorio);width:min(100%,19rem);margin:1rem 0;position:relative;overflow:hidden}.anteprima-tavola-personale img,.anteprima-tavola-personale canvas{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.anteprima-tavola-personale canvas{z-index:1}.anteprima-tavola-personale__dettagli{width:min(100%,19rem);color:var(--color-inchiostro);gap:4px;display:grid}.anteprima-tavola-personale__nome{color:var(--color-inchiostro);font:400 24px/1.15 var(--font-carta);overflow-wrap:anywhere;margin:0}.anteprima-tavola-personale__didascalia{color:var(--color-inchiostro);font:11px/1.4 var(--font-carta);gap:2px;display:grid}.anteprima-tavola-personale__didascalia span:last-child{font-style:italic}.anteprima-tavola-personale__conteggio{color:var(--color-inchiostro);font:10px/1.4 var(--font-dattilo);letter-spacing:.08em;text-transform:uppercase;margin:0}.persona ul{margin:1rem 0 0;padding:0;list-style:none}.persona li{border-top:1px solid var(--color-acciaio);padding:.85rem 0}.azioni-lettera-stampa{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.azioni-lettera-stampa a[hidden]{display:none}.persona li time{color:var(--color-inchiostro);font:11px/1.4 var(--font-dattilo);display:block}.persona li p{color:var(--color-inchiostro);font:18px/1.55 var(--font-carta);white-space:pre-wrap;margin:.45rem 0 0}.gestione-lettere{border-left:1px solid var(--color-acciaio);padding-left:1.25rem}.piano{border-bottom:1px solid var(--color-acciaio);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:1rem;display:flex}.piano strong{color:var(--color-inchiostro);font:400 1.5rem/1.2 var(--font-carta)}.residuo{color:var(--color-inchiostro);font:12px/1.5 var(--font-dattilo);margin:1rem 0}.rappel,.backup-email,.selezione{border-block:1px solid var(--color-acciaio);margin:1.5rem 0;padding:1rem 0}.rappel h2{font:400 1.4rem/1.2 var(--font-carta);letter-spacing:0;text-transform:none;margin:0 0 1rem}.rappel label{color:var(--color-inchiostro);font:12px/1.5 var(--font-dattilo);gap:8px;margin:.9rem 0;display:grid}.rappel label.attiva{min-height:44px;color:var(--color-inchiostro);font:15px/1.45 var(--font-carta);align-items:center;display:flex}.rappel input[type=checkbox],.selezione input{width:20px;height:20px;accent-color:var(--color-salvia)}.rappel p,.backup-email p{color:var(--color-inchiostro);font:12px/1.5 var(--font-dattilo)}.backup-email>div{gap:8px;margin-top:8px;display:flex}.backup-email>label{display:block}.backup-email>div button{flex:none}.selezione{margin-top:2rem}.selezione label{align-items:center;gap:.8rem;min-height:44px;display:flex}.messaggio{min-height:1.5em;color:var(--color-inchiostro);font:12px/1.5 var(--font-dattilo)}.codice{z-index:100;background:#101c16f5;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.codice[hidden]{display:none}.codice>div{border:1px solid var(--color-salvia);background:var(--color-notte);width:min(100%,34rem);padding:2rem}.codice>div,.codice h2,.codice>div>p{color:var(--color-avorio)}.codice h2{font:400 clamp(1.7rem,5vw,2.7rem)/1.1 var(--font-carta);letter-spacing:0;text-transform:none}.codice code{color:var(--color-salvia-chiara);font:1.3rem var(--font-dattilo);overflow-wrap:anywhere;padding:1rem 0;display:block}@media (width<=820px){.lettere-layout{grid-template-columns:1fr}.gestione-lettere{border-left:0;border-top:1px solid var(--color-acciaio);padding:1.5rem 0 0}.archivio-locale{grid-template-columns:1fr;gap:.75rem}}@media (width<=600px){.spazio .ingresso{grid-template-columns:1fr;gap:20px}.ingresso-testo .azione{width:100%}.ingresso-illustrazione img{width:min(78vw,300px);max-height:320px}}@media (width<=520px){.spazio{padding-inline:1rem}.azioni{grid-template-columns:1fr;display:grid}.azioni>*{box-sizing:border-box;width:100%}.backup-email>div{flex-direction:column}.backup-email>div button{width:100%}.piano{flex-direction:column;align-items:flex-start}}
