@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-cyrillic-500-normal-DtB2bvF0.woff2)format("woff2"),url(/assets/jost-cyrillic-500-normal-DlHwnXyv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-ext-500-normal-BkvHgcKf.woff2)format("woff2"),url(/assets/jost-latin-ext-500-normal-Cpxiadwk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(/assets/jost-latin-500-normal-B-AtzreL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.norme-gruppo .riga-scelta{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;font-size:12.5px;display:grid}.norme-gruppo .riga-scelta .scelta{width:100%;min-width:0;color:var(--testo);padding:3px 6px}.spiega-livello{color:var(--testo-tenue);margin:4px 0 0;font-size:11.5px;line-height:1.45}.spiega-livello b{color:var(--testo);font-weight:500}.spiega-livello a,.norme-gruppo .manuali a,.nota-fonte a{color:var(--selezione);text-decoration:none}.spiega-livello a:hover,.norme-gruppo .manuali a:hover,.nota-fonte a:hover{text-decoration:underline}.norme-gruppo .manuali .art a{color:inherit}.norme-gruppo .manuali+.manuali{margin-top:4px}.nota-fonte{color:var(--testo-debole);margin:4px 0 2px;font-size:11px}.stato-fonte{border:1px solid var(--linea-forte);color:var(--testo-tenue);white-space:nowrap;vertical-align:1px;border-radius:999px;padding:0 5px;font-size:10px;line-height:1.5;display:inline-block}.stato-fonte.verificato{color:#8fe69a;border-color:#4fd65e80}.stato-fonte.secondario{color:var(--avviso);border-color:#f0b42980}.stato-fonte.non_verificato{color:#ff9a9d;border-color:#ff5a5f73}.elenco .link-fonte{color:var(--selezione);margin-left:6px;font-size:11px;text-decoration:none}.elenco .link-fonte:hover{text-decoration:underline}.note-ret{margin-top:10px}.note-ret h3{color:var(--testo);margin:0 0 4px;font-size:12.5px;font-weight:500}.dialogo.account{grid-template-columns:232px minmax(0,1fr);width:min(980px,100vw - 32px);height:min(720px,100vh - 32px);padding:0;display:grid;overflow:hidden}.schede-account{border-right:var(--filetto);background:var(--chrome);flex-direction:column;gap:2px;padding:16px 12px;display:flex}.testa-account{border-bottom:var(--filetto);align-items:center;gap:10px;margin-bottom:8px;padding:2px 6px 16px;display:flex}.testa-account h2{font-family:var(--font-marchio);letter-spacing:.01em;margin:0;font-size:18px;font-weight:500}.testa-account small{color:var(--testo-tenue);text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-size:11.5px;display:block;overflow:hidden}.schede-account>button{color:var(--testo-tenue);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;align-items:flex-start;gap:10px;padding:9px 8px;display:flex}.schede-account>button:hover{color:var(--testo);background:var(--panel-alto)}.schede-account>button.attiva{color:var(--testo);border-left-color:var(--minio);background:var(--panel)}.schede-account .num{font-family:var(--font-mono);color:var(--testo-debole);padding-top:1px;font-size:11px}.schede-account>button.attiva .num{color:var(--minio)}.schede-account>button span:last-child{font-size:13.5px;font-weight:500}.schede-account small{color:var(--testo-debole);margin-top:1px;font-size:11.5px;font-weight:400;display:block}.corpo-account{padding:22px 28px 0;position:relative;overflow:auto}.chiudi-account{position:absolute;top:12px;right:12px}.scheda-account{flex-direction:column;min-height:100%;display:flex}.titolo-scheda{margin-bottom:14px;padding-right:40px}.titolo-scheda h3{font-family:var(--font-marchio);margin:0 0 6px;font-size:22px;font-weight:500}.titolo-scheda p{color:var(--testo-tenue);max-width:64ch;margin:0;line-height:1.5}.completezza{align-items:center;gap:10px;margin-top:12px;display:flex}.barra-completezza{background:var(--linea);width:140px;height:4px;overflow:hidden}.barra-completezza i{background:var(--minio);height:100%;transition:width .3s;display:block}.completezza small{color:var(--testo-tenue);font-size:12px}.griglia-profilo{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.griglia-profilo fieldset{border:0;border-top:var(--filetto);flex-wrap:wrap;align-content:flex-start;gap:0 12px;margin:0;padding:12px 0 6px;display:flex}.griglia-profilo fieldset.largo{grid-column:1/-1}.griglia-profilo legend{float:left;width:100%}.griglia-profilo legend,.blocco h4{letter-spacing:.12em;text-transform:uppercase;color:var(--testo);margin:0 0 10px;padding:0;font-size:11px;font-weight:600}.griglia-profilo .campo{flex:140px;min-width:0}.griglia-profilo .campo.largo{flex-basis:100%}.griglia-profilo .campo.corto{flex:0 104px}.griglia-profilo .campo.titolo{flex:100%}.griglia-profilo select{background:var(--chrome);border:1px solid var(--linea);border-radius:var(--raggio);height:32px;color:var(--testo);padding:0 6px}.campo input[aria-invalid=true]{border-color:var(--errore)}.esito-campo{font-size:11.5px;line-height:1.35}.esito-campo.ok{color:var(--ok)}.esito-campo.ok:before{content:"○ "}.esito-campo.avviso{color:var(--avviso)}.esito-campo.avviso:before{content:"△ "}.esito-campo.errore{color:#ff9a9d}.esito-campo.errore:before{content:"■ ";color:var(--errore)}.ordine{width:100%;color:var(--testo-tenue);font-size:12.5px;margin:-4px 0 10px!important}.immagini-profilo{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.carica-immagine{border:1px dashed var(--linea-forte);gap:12px;padding:10px;display:flex}.carica-immagine.sopra{border-color:var(--minio);background:var(--minio-tenue)}.anteprima-immagine{color:#6b6f75;text-align:center;background:#f4f2ee;flex:none;place-items:center;width:96px;height:72px;padding:4px;font-size:11px;display:grid}.anteprima-immagine img{max-width:100%;max-height:100%}.testo-immagine{flex-direction:column;gap:4px;min-width:0;display:flex}.testo-immagine b{font-weight:500}.testo-immagine small{color:var(--testo-tenue);font-size:12px}.azioni-immagine{gap:6px;margin-top:2px;display:flex}.azioni-immagine label.pulsante{cursor:pointer}.anteprima-cartiglio{color:#111;background:#fbfaf7;border:1.5px solid #111;width:min(460px,100%);font-family:Helvetica,Arial,sans-serif}.riga-cartiglio{border-bottom:1px solid #111;justify-content:space-between;align-items:flex-start;gap:10px;padding:6px 8px 8px;display:flex}.riga-cartiglio:last-child{border-bottom:0}.riga-cartiglio.due{grid-template-columns:1fr 1fr;align-items:stretch;min-height:92px;padding:0;display:grid}.riga-cartiglio.due>div{flex-direction:column;gap:2px;padding:6px 8px 8px;display:flex}.riga-cartiglio.due>div+div{border-left:1px solid #111}.etichetta-cartiglio{letter-spacing:.06em;text-transform:uppercase;color:#777;margin-bottom:2px;font-size:8px;display:block}.riga-cartiglio b{font-size:12.5px}.riga-cartiglio small{color:#333;font-size:10px}.logo-cartiglio{max-width:140px;max-height:38px}.timbro-cartiglio{object-fit:contain;align-self:center;max-width:100%;max-height:64px}.piede-scheda{border-top:var(--filetto);background:var(--panel);align-items:center;gap:12px;margin:auto -28px 0;padding:12px 28px;display:flex;position:sticky;bottom:0}.stato-scheda{margin:8px 0;font-size:12.5px}.stato-scheda.ok{color:var(--ok)}.stato-scheda.errore{color:#ff9a9d}.blocco{border-top:var(--filetto);padding:12px 0 14px}.blocco:last-child{padding-bottom:24px}.abaco{margin:0;padding:0;list-style:none}.abaco li{border-bottom:var(--filetto);align-items:center;gap:12px;padding:9px 0;display:flex}.abaco li:last-child{border-bottom:0}.abaco li>span:first-child,.abaco .chi{flex-direction:column;flex:1;min-width:0;display:flex}.abaco b{font-weight:500}.abaco em{color:var(--minio-chiaro);font-style:normal;font-weight:400}.abaco small{color:var(--testo-tenue);font-size:12px}.azioni-riga-abaco{gap:6px;display:flex}.iniziali{border:1px solid var(--linea-forte);width:30px;height:30px;font-family:var(--font-mono);color:var(--testo);flex:none;place-items:center;font-size:11px;display:grid}.membri .chi{flex:1}select.ruolo{background:var(--chrome);border:1px solid var(--linea);height:28px;color:var(--testo);border-radius:var(--raggio)}.ruolo-etichetta{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--testo-tenue);white-space:nowrap;font-size:11px}.ruolo-etichetta:before{content:"";vertical-align:1px;border:1px solid;width:7px;height:7px;margin-right:6px;display:inline-block}.ruolo-etichetta.r-titolare{color:var(--minio-chiaro)}.ruolo-etichetta.r-titolare:before{background:var(--minio);border-color:var(--minio)}.ruolo-etichetta.r-collaboratore{color:var(--testo)}.ruolo-etichetta.r-collaboratore:before{background:currentColor}.legenda-ruoli{gap:6px;margin:0;display:grid}.legenda-ruoli>div{grid-template-columns:140px 1fr;align-items:baseline;gap:12px;display:grid}.legenda-ruoli dd{color:var(--testo-tenue);margin:0;font-size:12.5px}.riga-modulo{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.riga-modulo>span{flex:260px;align-self:center}.riga-modulo .campo{flex:220px;margin-bottom:0}.riga-modulo .campo.corto{flex:0 0 150px}.riga-modulo .campo select{color:var(--testo)}.zona-pericolo h4{color:#ff9a9d}.dialogo.dati-progetto{width:min(480px,100vw - 32px)}.scelta-progettista{border:0;border-top:var(--filetto);margin:4px 0 8px;padding:10px 0 0}.scelta-progettista legend{color:var(--testo-tenue);padding:0 6px 0 0;font-size:12px}.riga-radio{cursor:pointer;align-items:flex-start;gap:8px;padding:6px 0;display:flex}.riga-radio input[type=radio]{accent-color:var(--minio);margin-top:3px}.riga-radio>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.riga-radio small{color:var(--testo-tenue);font-size:12px}.riga-radio>span input{background:var(--chrome);border:1px solid var(--linea);border-radius:var(--raggio);height:30px;padding:0 8px}@media (width<=760px){.dialogo.account{border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;width:100vw;height:100dvh;max-height:none}.schede-account{border-right:0;border-bottom:var(--filetto);flex-direction:row;padding:8px;overflow-x:auto}.testa-account{display:none}.schede-account>button{border-bottom:2px solid #0000;border-left:0;flex:none}.schede-account>button.attiva{border-bottom-color:var(--minio)}.schede-account small{display:none}.corpo-account{padding:16px 16px 0}.piede-scheda{margin:auto -16px 0;padding:10px 16px}.griglia-profilo,.immagini-profilo{grid-template-columns:1fr}.legenda-ruoli>div{grid-template-columns:1fr;gap:2px}.chiudi-account{top:8px;right:8px}}.abaco li>span.iniziali{flex-direction:row;flex:none;display:grid}.blocco-ia .elenco-ia{color:var(--testo-tenue);gap:6px;margin:0 0 12px;padding-left:18px;line-height:1.45;display:grid}.blocco-ia .elenco-ia b{color:var(--testo);font-weight:600}.interruttore-ia{border:1px solid var(--linea-forte);border-radius:var(--raggio);background:var(--panel-alto);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.interruttore-ia input{accent-color:var(--minio);margin-top:3px}.interruttore-ia span{gap:2px;display:grid}.interruttore-ia small{color:var(--testo-tenue)}.vista-computo{height:100%;padding:20px 24px 32px;font-size:13px;overflow:auto}.vista-computo>*+*{margin-top:12px}.testa-computo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.testa-computo .nota-computo{color:var(--testo-tenue);flex:320px;max-width:78ch;margin:0;font-size:13px;line-height:1.45}.azioni-computo{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.azioni-computo .iva{color:var(--testo-tenue);align-items:center;gap:6px;display:flex}.azioni-computo select,.scelta-prezzario select,.riga-manuale select,.riga-manuale input,.scelta-voce input,.nuovo-prezzo input,.campi-mappa select{background:var(--panel-alto);color:var(--testo);border:1px solid var(--linea-forte);border-radius:var(--raggio);font:inherit;padding:5px 8px}.azioni-computo .separatore{background:var(--linea);width:1px;height:22px;margin:0 4px}.riepilogo-computo{border:1px solid var(--linea);border-radius:var(--raggio-grande);background:var(--panel);grid-template-columns:1fr 1fr 1.3fr 1.2fr;display:grid;overflow:hidden}.riepilogo-computo .cifra{align-content:center;gap:2px;min-width:0;padding:10px 16px;display:grid}.riepilogo-computo .cifra+.cifra{border-left:1px solid var(--linea)}.riepilogo-computo small{color:var(--testo-tenue);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.riepilogo-computo b{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:600;overflow:hidden}.riepilogo-computo .totale{background:linear-gradient(90deg, var(--minio-tenue), transparent)}.riepilogo-computo .totale b{color:var(--testo);font-size:22px;font-weight:700}.riepilogo-computo .righe span{color:var(--testo-tenue);font-size:12px}.riepilogo-computo .righe.ok span{color:var(--ok)}.riepilogo-computo .righe.guarda span{color:var(--avviso)}.riepilogo-computo .righe.manca span{color:var(--errore)}.avviso-esempio{border:1px solid var(--errore);background:var(--errore-tenue);color:#ffb3b5;border-radius:var(--raggio);margin:0;padding:8px 12px;font-weight:600}.scelta-prezzario{border:1px solid var(--linea);border-radius:var(--raggio-grande);background:var(--panel);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.scelta-prezzario .regione{align-items:center;gap:8px;display:inline-flex}.scelta-prezzario .regione>span{font-weight:600}.scelta-prezzario .regione select{max-width:210px}.scelta-prezzario .spazio{flex:1}.scelta-prezzario .stato-prezzario{color:var(--testo-tenue);font-size:13px}.scelta-prezzario .stato-prezzario.pronto{color:var(--ok);font-weight:600}.scelta-prezzario .stato-prezzario.pronto:before{content:"✓ "}.scelta-prezzario .stato-prezzario.carica:before{content:"";vertical-align:-1px;border:2px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;margin-right:6px;animation:.8s linear infinite dc-gira;display:inline-block}.scelta-prezzario .stato-prezzario.errore{color:var(--avviso)}.scelta-prezzario .scarica-prezzario{color:var(--selezione)}.scelta-prezzario .nota-prezzario{color:var(--testo-debole);flex-basis:100%;margin:0;font-size:12px;line-height:1.45}.scelta-prezzario .collegamento{color:var(--selezione);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.listini{color:var(--testo-tenue);flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.listini .listino{border:1px solid var(--linea-forte);color:var(--testo);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.listini .listino.esempio{border-color:var(--avviso);color:var(--avviso)}.listini .listino button{color:var(--testo-tenue);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px;line-height:1}.avvisi-computo{gap:4px;margin:0;padding:0;list-style:none;display:grid}.avvisi-computo li{border-radius:var(--raggio);background:color-mix(in srgb, var(--avviso) 9%, transparent);color:#f5d27a;padding:6px 10px 6px 30px;line-height:1.45;position:relative}.avvisi-computo li:before{content:"!";background:var(--avviso);width:14px;height:14px;color:var(--chrome);text-align:center;border-radius:50%;font-size:10px;font-weight:700;line-height:14px;position:absolute;top:7px;left:9px}.indice-categorie{flex-wrap:wrap;gap:6px;display:flex}.indice-categorie button{border:1px solid var(--linea);background:var(--panel);color:var(--testo-tenue);font:inherit;cursor:pointer;border-radius:999px;align-items:baseline;gap:8px;padding:5px 10px;font-size:12.5px;display:inline-flex}.indice-categorie button:hover{border-color:var(--linea-forte);color:var(--testo)}.indice-categorie b{color:var(--testo);font-variant-numeric:tabular-nums;font-weight:600}.tabella-computo{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-family:var(--font-ui);font-size:13px;line-height:1.4}.tabella-computo th,.tabella-computo td{font-size:13px}.tabella-computo th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--testo-tenue);border-bottom:1px solid var(--linea-forte);background:var(--canvas);z-index:1;padding:8px;font-size:11.5px;font-weight:500;position:sticky;top:-20px}.tabella-computo td{border-bottom:1px solid var(--linea);vertical-align:top;padding:8px}.tabella-computo tbody[id]{scroll-margin-top:30px}.tabella-computo tr.riga:hover td{background:#ffffff06}.tabella-computo tr.riga.aperta td{background:var(--panel)}.tabella-computo .num{text-align:right;white-space:nowrap}.tabella-computo .importo{font-weight:600}.tabella-computo .n{text-align:right;width:34px;color:var(--testo-debole)}.tabella-computo .codice{width:168px;font-family:var(--font-mono);overflow-wrap:anywhere;font-size:11.5px;line-height:1.45}.tabella-computo .codice span{overflow-wrap:normal}.tabella-computo .radice-codice{color:var(--testo-debole)}.tabella-computo .um{width:50px}.tabella-computo .az{text-align:right;width:64px}.tabella-computo .riga-categoria td{background:var(--canvas);border-bottom:1px solid var(--linea-forte);text-transform:uppercase;letter-spacing:.04em;padding-top:16px;font-size:12px;font-weight:650}.tabella-computo .riga-categoria small{text-transform:none;letter-spacing:0;color:var(--testo-debole);margin-left:6px;font-weight:400}.tabella-computo tr.senza-voce .codice .manca{color:var(--avviso);font-family:var(--font-ui)}.tabella-computo tr.senza-voce td:first-child{box-shadow:inset 3px 0 0 var(--avviso)}.tabella-computo .etichetta-esempio{background:var(--errore-tenue);color:#ffb3b5;font-family:var(--font-ui);text-transform:uppercase;border-radius:3px;margin-left:6px;padding:0 5px;font-size:10px;display:inline-block}.tabella-computo .lavorazione-riga{color:var(--testo);font-weight:550}.tabella-computo .testo-voce{-webkit-line-clamp:2;color:var(--testo-tenue);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;-webkit-box-orient:vertical;margin-top:3px;padding:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.tabella-computo .testo-voce.intera{display:block}.tabella-computo .testo-voce:hover{color:var(--testo)}.tabella-computo .avviso-riga{color:var(--avviso);margin-top:3px;font-size:12px}.tabella-computo .mostra-misure{color:var(--selezione);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:4px;padding:0;font-size:12px}.tabella-computo .misure{color:var(--testo-tenue);font-family:var(--font-mono);white-space:pre-wrap;margin-top:4px;font-size:11px;line-height:1.5}.tabella-computo tfoot td{border-bottom:0;font-weight:600}.tabella-computo tfoot tr:first-child td{padding-top:14px}.tabella-computo tfoot tr.iva td{color:var(--testo-tenue);font-weight:400}.tabella-computo tfoot tr.totale td{border-top:1px solid var(--linea-forte);font-size:15px}.tabella-computo tr.da-controllare td{background:color-mix(in srgb, var(--avviso) 10%, transparent)}.tabella-computo tr.da-controllare td:first-child{box-shadow:inset 3px 0 0 var(--avviso)}.tabella-computo .etichetta-controllare{border:1px solid color-mix(in srgb, var(--avviso) 60%, transparent);color:var(--avviso);font:inherit;font-family:var(--font-ui);text-transform:uppercase;cursor:pointer;overflow-wrap:normal;background:0 0;border-radius:3px;margin:4px 0 0;padding:1px 6px;font-size:10px;display:inline-block}.riga-scelta td{background:var(--panel);padding:10px 12px 14px}.scelta-voce .riga-ricerca{align-items:center;gap:6px;display:flex}.scelta-voce input[type=search]{flex:1;min-width:0}.scelta-voce .suggerimento{color:var(--testo-tenue);margin:6px 0;font-size:12px}.risultati-voce{border:1px solid var(--linea);border-radius:var(--raggio);max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.risultati-voce button{text-align:left;border:0;border-bottom:1px solid var(--linea);width:100%;color:var(--testo);cursor:pointer;font:inherit;background:0 0;grid-template-columns:150px 1fr auto auto;gap:10px;padding:7px 8px;font-size:12px;display:grid}.risultati-voce li:last-child button{border-bottom:0}.risultati-voce button:hover{background:var(--selezione-tenue)}.risultati-voce .codice{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:11px}.risultati-voce .prezzo{white-space:nowrap;font-weight:600}.risultati-voce .fonte{color:var(--testo-tenue);white-space:nowrap}.risultati-voce .fonte.esempio{color:#ffb3b5}.risultati-voce .vuoto{color:var(--testo-tenue);padding:6px 8px}.nuovo-prezzo{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.nuovo-prezzo label{color:var(--testo-tenue);flex-direction:column;gap:4px;font-size:12px;display:flex}.nuovo-prezzo input{width:110px}.nota-iva{color:var(--testo-debole);font-size:12px;line-height:1.45}.fondo-computo{gap:8px;display:grid}.fondo-computo details{border:1px solid var(--linea);border-radius:var(--raggio-grande);background:var(--panel)}.fondo-computo summary{cursor:pointer;padding:10px 14px;font-weight:600;list-style-position:inside}.fondo-computo summary small{background:var(--panel-alto);color:var(--testo-tenue);border-radius:999px;margin-left:6px;padding:0 6px;font-weight:500}.escluse ul{margin:0;padding:0 14px 10px;list-style:none}.escluse li{border-top:1px solid var(--linea);color:var(--testo-tenue);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.riga-manuale{flex-wrap:wrap;align-items:center;gap:6px;padding:0 14px 12px;display:flex}.riga-manuale input:not(.quantita){flex:1;min-width:180px}.riga-manuale .quantita{width:70px}.mappa-import{border:1px solid var(--linea-forte);background:var(--panel);border-radius:var(--raggio-grande);padding:10px 12px}.mappa-import.errore{border-color:var(--errore)}.mappa-import .rapporto{color:var(--testo-tenue);font-size:12px}.campi-mappa{flex-wrap:wrap;gap:10px;margin:8px 0;display:flex}.campi-mappa label{color:var(--testo-tenue);flex-direction:column;gap:4px;font-size:12px;display:flex}@media (width<=1100px){.riepilogo-computo{grid-template-columns:1fr 1fr}.riepilogo-computo .cifra:nth-child(3){border-left:0}.riepilogo-computo .cifra:nth-child(n+3){border-top:1px solid var(--linea)}}@media (width<=900px){.vista-computo{padding:12px}.tabella-computo .codice{width:90px}.risultati-voce button{grid-template-columns:1fr auto}.scelta-prezzario .spazio{display:none}}.riepilogo-computo.con-sicurezza{grid-template-columns:1fr .9fr .9fr 1.3fr 1.1fr}.riepilogo-computo .cifra>span{color:var(--testo-tenue);font-size:12px}.azioni-computo .sicurezza select{max-width:150px}.azioni-computo .importo-sicurezza{background:var(--panel-alto);width:90px;color:var(--testo);border:1px solid var(--linea-forte);border-radius:var(--raggio);font:inherit;padding:5px 8px}.tabella-computo tfoot tr.sicurezza td{font-weight:500}.tabella-computo .quota-manodopera{color:var(--testo-debole);margin:4px 10px 0 0;font-size:11.5px;display:inline-block}.scelta-voce .ricorda-voce{color:var(--testo-tenue);align-items:center;gap:6px;margin:8px 0 0;font-size:12px;display:flex}.scelta-voce .ricorda-voce input{accent-color:var(--minio)}.scelta-prezzario .preferite-studio{color:var(--testo-tenue)}@media (width<=1100px){.riepilogo-computo.con-sicurezza{grid-template-columns:1fr 1fr}}.vista-tavole{align-content:start;gap:22px;height:100%;padding:20px 24px 32px;display:grid;overflow:auto}.testa-fase{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.testa-fase p{max-width:70ch;color:var(--testo-tenue);margin:0;font-size:13px;line-height:1.45}.azioni-fase{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip-formato{border:1px solid var(--linea-forte);color:var(--testo-tenue);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:999px;padding:5px 10px;font-size:12.5px}.chip-formato:hover{color:var(--testo);border-color:var(--testo-debole)}.gruppo-tavole h3{text-transform:uppercase;letter-spacing:.06em;color:var(--testo-tenue);align-items:baseline;gap:10px;margin:0 0 10px;font-size:12px;font-weight:600;display:flex}.gruppo-tavole h3 small{text-transform:none;letter-spacing:0;color:var(--testo-debole);font-size:12px;font-weight:400}.griglia-tavole{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.griglia-tavole.compatta{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.tavola{--colore-tavola:var(--stato-fatto);border:1px solid var(--linea);border-radius:var(--raggio-grande);background:var(--panel);grid-template-rows:auto 1fr auto;gap:10px;padding:10px;transition:border-color .15s,transform .15s;display:grid}.tavola:hover{border-color:var(--linea-forte)}.tavola.tav-legittimo{--colore-tavola:var(--stato-legittimo)}.tavola.tav-progetto{--colore-tavola:var(--stato-progetto)}.tavola.tav-comparativo{--colore-tavola:var(--nuovo)}.tavola .foglio{aspect-ratio:1.414;border-radius:var(--raggio);background:var(--canvas);border-top:3px solid var(--colore-tavola);color:var(--testo-debole);place-items:center;display:grid;position:relative;overflow:hidden}.tavola.tav-comparativo .foglio{border-image:linear-gradient(90deg, var(--demo) 0 50%, var(--nuovo) 50% 100%) 1;border-image-width:3px 0 0}.tavola.disegno .foglio{aspect-ratio:2.2}.miniatura-tavola{--muro-pieno:#d6d3cc;--muro-bordo:#dedbd4;width:92%;height:88%}.miniatura-tavola text{display:none}.foglio-vuoto{border:1px dashed var(--linea-forte);border-radius:var(--raggio);width:46%;height:46%}.numero-tavola{color:var(--testo);font-variant-numeric:tabular-nums;background:#121417d1;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600;position:absolute;bottom:6px;left:8px}.info-tavola{gap:2px;min-width:0;display:grid}.info-tavola b{font-size:14px;font-weight:600}.info-tavola small{color:var(--testo-debole);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.info-tavola .nota-tavola{color:var(--testo-tenue);white-space:normal}.azioni-tavola{flex-wrap:wrap;gap:6px;display:flex}.azioni-tavola .pulsante{justify-content:center;min-width:56px}.tavola.assente .foglio{opacity:.55}.tavola.assente .info-tavola b{color:var(--testo-tenue)}.griglia-documenti{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.documento-fase{border:1px solid var(--linea);border-radius:var(--raggio-grande);background:var(--panel);align-content:space-between;gap:10px;padding:12px 14px;display:grid}.documento-fase.computo{border-color:color-mix(in srgb, var(--minio) 45%, var(--linea));background:linear-gradient(90deg, var(--minio-tenue), transparent 60%), var(--panel);grid-column:1/-1}.testa-documento{align-items:center;gap:12px;min-width:0;display:flex}.testa-documento>svg{color:var(--minio-chiaro);flex:none}.testa-documento>div{flex:1;gap:2px;min-width:0;display:grid}.testa-documento b{font-size:14px;font-weight:600}.testa-documento small{color:var(--testo-tenue);font-size:12px;line-height:1.4}.totale-documento{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:650}@media (width<=900px){.vista-tavole{padding:14px 12px 24px}.griglia-tavole,.griglia-tavole.compatta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.totale-documento{font-size:18px}}.tag-categoria{min-width:26px;font-family:var(--font-mono);text-align:center;border:1px solid;border-radius:3px;padding:0 5px;font-size:11px;font-weight:600;line-height:17px;display:inline-block}.tabella-catasto .totale-catastale{color:var(--testo);font-size:13.5px}.dettaglio-catasto{margin-top:10px}.dettaglio-catasto summary,.confini-docfa summary,.opzioni-docfa summary{cursor:pointer;color:var(--testo-tenue);margin:6px 0;font-size:12.5px}.dettaglio-catasto .fasce{font-family:var(--font-mono);font-size:11px;line-height:1.6}.dettaglio-catasto .fascia{white-space:nowrap;margin-right:8px;display:inline-block}.dettaglio-catasto .fascia.tolta{color:var(--avviso)}.dettaglio-catasto .tenue{color:var(--testo-debole)}.sezione-catasto{margin-top:22px}.dialogo.dialogo-docfa{width:min(1180px,100vw - 32px);max-height:calc(100vh - 32px);overflow:auto}.dialogo-docfa h3{margin:14px 0 6px;font-size:13.5px;font-weight:600}.dialogo-docfa code{font-family:var(--font-mono);font-size:11.5px}.colonne-docfa{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:18px;display:grid}.griglia-campi{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.tabella-locali-docfa,.confini-docfa .tabella{table-layout:fixed}.tabella-locali-docfa .scelta,.confini-docfa .scelta{width:100%;min-width:0;height:28px;font-family:var(--font-ui);background:var(--chrome);border:1px solid var(--linea);border-radius:var(--raggio);color:var(--testo);font-size:12px}.tabella-locali-docfa th:first-child{width:42%}.tabella-locali-docfa th:nth-child(3){width:78px}.confini-docfa td:nth-child(2){width:52%}.superficie-catastale small.sotto{color:var(--testo-debole);margin-top:1px;font-size:11px;display:block}.dialogo-docfa .tabella-locali-docfa td,.dialogo-docfa .confini-docfa td{vertical-align:middle}.tabella-locali-docfa small.sotto,.confini-docfa small.sotto{color:var(--testo-debole);font-size:11px;display:block}.opzioni-docfa .campo select{height:30px}.casella{color:var(--testo-tenue);align-items:center;gap:6px;font-size:12px;display:inline-flex}.colonna-anteprima{position:sticky;top:0}.testa-anteprima{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:6px;font-size:12.5px;display:flex}.testa-anteprima span{color:var(--testo-tenue)}.testa-anteprima .casella{margin-left:auto}.anteprima-docfa{border:1px solid var(--linea-forte);background:#fff;border-radius:4px;width:100%;max-height:52vh;display:block}.valore-catastale{font-family:var(--font-mono);color:var(--ok);margin-left:8px}.avvisi-docfa li{color:var(--avviso)}.dialogo-docfa .azioni{border-top:1px solid var(--linea);align-items:center;margin-top:14px;padding-top:12px}.nota-azioni{color:var(--testo-debole);margin-right:auto;font-size:11.5px}@media (width<=900px){.colonne-docfa{grid-template-columns:minmax(0,1fr)}.colonna-anteprima{position:static}.griglia-campi{grid-template-columns:minmax(0,1fr)}.nota-azioni{flex-basis:100%}.dialogo-docfa .azioni{flex-wrap:wrap}}.nome-progetto-campo{border-radius:var(--raggio);min-width:80px;max-width:230px;height:26px;color:var(--testo-tenue);text-overflow:ellipsis;cursor:text;background:0 0;border:1px solid #0000;margin-left:-6px;padding:0 6px}.nome-progetto-campo:hover:not(:disabled){border-color:var(--linea);color:var(--testo)}.nome-progetto-campo:focus{border-color:var(--selezione);background:var(--chrome);color:var(--testo);outline:none}.chip-salvataggio{border:1px solid var(--linea);background:var(--panel);max-width:290px;height:22px;color:var(--testo-tenue);white-space:nowrap;cursor:pointer;border-radius:11px;flex:none;align-items:center;gap:5px;padding:0 8px 0 6px;font-size:11.5px;display:inline-flex}.chip-salvataggio span{text-overflow:ellipsis;overflow:hidden}.chip-salvataggio svg{flex:none;width:14px;height:14px}.chip-salvataggio:hover:not(:disabled){border-color:var(--linea-forte);color:var(--testo)}.chip-salvataggio:disabled{cursor:default}.chip-salvataggio.c-ok{color:#9fe3a6;background:#4fd65e12;border-color:#4fd65e59}.chip-salvataggio.c-locale{color:var(--testo-tenue)}.chip-salvataggio.c-in-corso{color:#bcd9f6;background:var(--selezione-tenue);border-color:#4c9be873}.chip-salvataggio.c-avviso{color:#ffd98a;background:#f0b42917;border-color:#f0b42973}.chip-salvataggio.c-errore{color:#ffb3b5;background:var(--errore-tenue);border-color:#ff5a5f80}.ruota{animation:1.1s linear infinite ruota}@keyframes ruota{to{transform:rotate(360deg)}}.dialogo.progetti{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,96vw);height:min(620px,92vh);padding:0;display:grid;overflow:hidden}.testa-progetti{align-items:center;gap:12px;padding:14px 14px 10px 20px;display:flex}.testa-progetti h2{align-items:center;gap:8px;margin:0;display:flex}.testa-progetti h2 svg{width:18px;height:18px;color:var(--layer-door)}.dove{color:var(--testo-tenue);border:1px solid var(--linea);border-radius:10px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;display:inline-flex}.dove svg{width:14px;height:14px}.dove.online{color:#9fe3a6;border-color:#4fd65e4d}.pulsante.icona{justify-content:center;width:28px;padding:0}.strumenti-progetti{border-bottom:1px solid var(--linea);align-items:center;gap:10px;padding:0 20px 12px;display:flex}.cerca{background:var(--chrome);border:1px solid var(--linea);border-radius:var(--raggio);width:220px;height:30px;color:var(--testo-debole);align-items:center;gap:6px;padding:0 8px;display:flex}.cerca:focus-within{border-color:var(--selezione)}.cerca svg{flex:none;width:14px;height:14px}.cerca input{min-width:0;color:var(--testo);background:0 0;border:0;outline:none;flex:1}.segmenti{border:1px solid var(--linea);border-radius:var(--raggio);display:inline-flex;overflow:hidden}.segmenti button{height:28px;color:var(--testo-tenue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.segmenti button+button{border-left:1px solid var(--linea)}.segmenti button svg{width:13px;height:13px}.segmenti button small{font-family:var(--font-mono);color:var(--testo-debole);font-size:11px}.segmenti button.attivo{background:var(--selezione-tenue);color:#cfe4fa}.elenco-progetti{background:var(--chrome);padding:6px 12px;overflow:auto}.elenco-progetti ul{margin:0;padding:0;list-style:none}.elenco-progetti .elenco-vuoto{text-align:center;color:var(--testo-tenue);margin:40px 0}.elenco-progetti .elenco-vuoto.errore{color:#ff9a9d}.nota-elenco{border-radius:var(--raggio);color:#ffd98a;background:#f0b42917;margin:6px 8px;padding:6px 10px;font-size:12px}.riga-progetto{border:1px solid #0000;border-radius:6px;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px;display:grid}.riga-progetto+.riga-progetto{margin-top:2px}.riga-progetto:hover,.riga-progetto:focus-within{background:var(--panel);border-color:var(--linea)}.riga-progetto.aperto{background:var(--selezione-tenue);border-color:#4c9be859}.miniatura{background:var(--canvas);border:1px solid var(--linea);border-radius:var(--raggio);width:84px;height:56px}.miniatura path{fill:var(--layer-wall);stroke:var(--layer-wall);stroke-width:.6px;stroke-linejoin:round}.miniatura path.vuota{fill:none;stroke:var(--linea-forte);stroke-dasharray:3 3}.testo-progetto{flex-direction:column;gap:2px;min-width:0;display:flex}.nome-riga{text-align:left;max-width:100%;color:var(--testo);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13.5px;font-weight:500;display:inline-flex;overflow:hidden}button.nome-riga{cursor:pointer}button.nome-riga:hover{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--linea-forte);text-decoration-color:var(--linea-forte);text-underline-offset:3px}.etichetta-aperto{font-family:var(--font-mono);color:#cfe4fa;background:#4c9be840;border-radius:8px;padding:0 6px;font-size:10.5px;font-weight:400}.testo-progetto small{color:var(--testo-tenue);font-size:12px}.campo-rinomina{background:var(--chrome);border:1px solid var(--selezione);border-radius:var(--raggio);outline:none;width:100%;height:28px;padding:0 8px}.azioni-riga{opacity:.55;align-items:center;gap:4px;display:flex}.riga-progetto:hover .azioni-riga,.riga-progetto:focus-within .azioni-riga,.riga-progetto.aperto .azioni-riga{opacity:1}.pulsante.pericolo.pieno{color:#fff;background:#c8383c;border-color:#c8383c}.domanda{color:#ffb3b5;margin-right:4px;font-size:12px}.piede-progetti{border-top:1px solid var(--linea);align-items:center;gap:8px;padding:10px 14px 10px 20px;display:flex}.piede-progetti .pulsante svg{width:15px;height:15px}.nota-salvataggio,.messaggio-progetti{color:var(--testo-tenue);font-size:12px}.messaggio-progetti{color:var(--testo)}.messaggio-progetti.errore{color:#ff9a9d}.collegamento{color:var(--selezione);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.collegamento:disabled{color:var(--testo-debole);cursor:default}.velo-caricamento{z-index:20}.dialogo.caricamento-archivio{width:400px}.dialogo.conflitto{width:min(520px,96vw)}.dialogo.conflitto h2{align-items:center;gap:8px;display:flex}.dialogo.conflitto h2 svg{width:18px;height:18px;color:var(--avviso)}.scelte-versione{gap:8px;display:grid}.scelta-versione{text-align:left;background:var(--panel-alto);border:1px solid var(--linea);cursor:pointer;border-radius:6px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.scelta-versione:hover:not(:disabled),.scelta-versione:focus-visible{border-color:var(--selezione);background:var(--selezione-tenue)}.scelta-versione span{color:var(--testo-tenue);font-size:12px}.errore-dialogo{color:#ff9a9d;margin:10px 0 0;font-size:12px}.velo-accesso{z-index:30;background:#080a0dd1}.dialogo.accesso{width:min(400px,94vw);padding:22px 24px 16px}.marchio-accesso{align-items:center;gap:6px;display:flex}.marchio-accesso b{font-family:var(--font-marchio);letter-spacing:.02em;color:#fff;font-size:19px;font-weight:500}.dialogo.accesso h2{margin-top:12px}.campo input.campo-codice{height:44px;font-family:var(--font-mono);letter-spacing:.4em;text-align:center;font-size:24px}.campo input.campo-invito{font-family:var(--font-mono);letter-spacing:.08em;font-size:15px}.schede-accesso{background:#ffffff0d;border-radius:7px;gap:2px;margin:4px 0 12px;padding:2px;display:flex}.schede-accesso button{height:28px;color:var(--testo-tenue,#9aa3ad);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;font-size:12px}.schede-accesso button.attiva{color:#fff;background:#ffffff1a}.collegamenti{gap:4px;margin:-4px 0 8px;display:flex}.collegamenti .collegamento{margin-left:0;margin-right:14px;font-size:12px}.dialogo.accesso .nota-piccola{align-items:center;gap:6px;margin:14px 0 0;display:flex}.dialogo.accesso .nota-piccola svg{width:14px;height:14px}@media (width<=700px){.strumenti-progetti{flex-wrap:wrap}.cerca{width:100%}.riga-progetto{grid-template-columns:64px minmax(0,1fr)}.miniatura{width:64px;height:44px}.azioni-riga{opacity:1;flex-wrap:wrap;grid-column:1/-1}.nota-salvataggio{display:none}}.barra .marchio{align-items:center;gap:8px}.barra .marchio b{white-space:nowrap;flex:none}.barra .marchio{margin-right:6px}.pulsante.icona-sola{justify-content:center;width:30px;padding:0}@media (width<=1400px){.chip-salvataggio.c-ok span,.chip-salvataggio.c-locale span,.chip-salvataggio.c-neutro span{display:none}.chip-salvataggio.c-ok,.chip-salvataggio.c-locale,.chip-salvataggio.c-neutro{padding:0 5px}}.etichetta-aperto.lettura{color:var(--avviso);background:#f0b42924}.vista-sezioni{background:var(--canvas);grid-template-rows:auto 1fr;min-height:0;display:grid;position:relative}.barra-sezioni{border-bottom:1px solid var(--linea);background:var(--chrome);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 10px;display:flex}.barra-sezioni .spazio{flex:1}.scelte-sezioni,.azioni-sezioni{flex-wrap:wrap;gap:4px;display:flex}.scelte-sezioni .scheda,.azioni-sezioni .pulsante{height:26px}.corpo-sezioni{min-height:0;display:grid;position:relative;overflow:hidden}.corpo-sezioni>.pianta{min-height:0}.didascalia-sezioni{border:1px solid var(--linea);border-radius:var(--raggio);pointer-events:none;background:#181c21e0;flex-direction:column;gap:1px;padding:3px 10px;font-size:12px;display:flex;position:absolute;top:8px;left:10px}.didascalia-sezioni small{color:var(--testo-tenue);font-size:11px}.vuoto-sezioni{color:var(--testo-tenue);place-items:center;display:grid}.pianta-chiave{border:1px solid var(--linea-forte);border-radius:var(--raggio);background:var(--chrome);width:min(250px,40%);height:min(180px,40%);display:grid;position:absolute;bottom:28px;right:12px;overflow:hidden;box-shadow:0 4px 18px #00000059}.pianta-chiave .ucs{display:none}.pianta-chiave .suggerimento-vista{font-size:10.5px;bottom:4px;left:8px;right:auto}.pianta-chiave.disegna{border-color:var(--selezione)}.maniglia-sezione:hover{fill:var(--selezione)}@media (width<=700px){.pianta-chiave{width:46%;height:34%}}.legenda-sezioni{gap:14px;margin-top:2px;display:flex}.legenda-sezioni>span{align-items:center;gap:6px;display:inline-flex}body.pagina-home{overflow:hidden auto}body.pagina-home #root{height:auto}.home{--carta:#121417;--griglia-fine:#ffffff06;--griglia:#ffffff0b;background-color:var(--carta);background-image:linear-gradient(var(--griglia) 1px, transparent 1px), linear-gradient(90deg, var(--griglia) 1px, transparent 1px), linear-gradient(var(--griglia-fine) 1px, transparent 1px), linear-gradient(90deg, var(--griglia-fine) 1px, transparent 1px);min-height:100vh;color:var(--testo);background-size:80px 80px,80px 80px,16px 16px,16px 16px;font-size:15px;line-height:1.6}.home h1,.home h2,.home h3{font-family:var(--font-marchio);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.08}.home em{color:var(--minio);font-style:normal}.home code,.home kbd{font-family:var(--font-mono);font-size:.86em}.nav-home{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:var(--filetto);background:#121417d1;align-items:center;gap:28px;height:64px;padding:0 clamp(16px,4vw,48px);display:flex;position:sticky;top:0}.marchio-home{color:var(--testo);font-family:var(--font-marchio);letter-spacing:.02em;align-items:center;gap:4px;font-size:21px;font-weight:500;text-decoration:none;display:inline-flex}.nav-home nav{gap:24px;margin-left:auto;display:flex}.nav-home nav a{color:var(--testo-tenue);font-size:14px;text-decoration:none}.nav-home nav a:hover{color:var(--testo)}.cta{border:1px solid var(--minio);background:var(--minio);height:48px;color:var(--su-minio);cursor:pointer;align-items:center;gap:8px;padding:0 22px;font-size:15px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.cta:hover{background:var(--minio-chiaro);border-color:var(--minio-chiaro)}.cta:active{transform:translateY(1px)}.cta.piccola{height:36px;padding:0 16px;font-size:14px}.cta.secondaria{color:var(--testo);border-color:var(--linea-forte);background:0 0}.cta.secondaria:hover{border-color:var(--testo-tenue);background:#ffffff0a}.occhiello{letter-spacing:.12em;text-transform:uppercase;color:var(--minio-chiaro);align-items:center;gap:10px;margin:0 0 14px;font-size:12px;font-weight:600;display:flex}.occhiello:before{content:"";background:var(--minio);width:22px;height:1px}.sottotitolo{max-width:620px;color:var(--testo-tenue);margin:18px 0 0;font-size:17px;line-height:1.6}.ancora{position:relative;top:-72px}.apertura{grid-template-columns:minmax(0,46fr) minmax(0,54fr);align-items:center;min-height:calc(100vh - 64px);padding:0 0 0 clamp(16px,5vw,72px);display:grid}.testo-apertura{padding:48px 0 56px}.apertura h1{max-width:12em;font-size:clamp(38px,4.6vw,64px)}.apertura h1 em{display:block}.azioni-hero{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.numeri-hero{border-top:1px solid var(--linea-forte);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:44px 0 0;display:grid}.numeri-hero>div{padding:14px 14px 0 0}.numeri-hero>div+div{border-left:1px solid var(--linea);padding-left:14px}.numeri-hero dt{font-family:var(--font-marchio);color:var(--testo);font-size:19px;font-weight:500}.numeri-hero dd{color:var(--testo-tenue);margin:2px 0 0;font-size:13px;line-height:1.4}.scena-casa{align-self:stretch;min-height:560px;position:relative}.tela-casa{width:100%;height:100%;display:block}.etichette-scena{pointer-events:none;position:absolute;inset:0;overflow:hidden}.quota-piano{font-family:var(--font-mono);color:var(--testo);white-space:nowrap;padding-right:8px;font-size:12px;transition:opacity .2s;position:absolute;top:0;left:0}.quota-piano i{color:var(--minio);font-style:normal}.quota-piano b{color:var(--testo-tenue);margin-left:4px;font-weight:500}.pianta-svg{width:100%;height:100%;padding:12%}.pianta-svg path{fill:none;stroke:var(--minio);stroke-width:.04px;stroke-dasharray:1;stroke-dashoffset:1px;animation:4s ease-out forwards traccia}@keyframes traccia{to{stroke-dashoffset:0}}.cartiglio-scena{border:1px solid var(--linea-forte);background:#121417db;min-width:260px;font-size:12px;display:grid;position:absolute;bottom:clamp(16px,3vw,36px);right:clamp(16px,3vw,40px)}.riga-c{flex-direction:column;padding:7px 12px;display:flex}.riga-c+.riga-c{border-top:1px solid var(--linea-forte)}.riga-c b{font-weight:500}.riga-c>span{color:var(--testo-tenue)}.riga-c.tav{color:var(--testo);font-family:var(--font-mono);flex-direction:row;align-items:baseline;gap:8px}.riga-c.tav b{color:var(--minio);font-size:15px}.riga-c.tav span:last-child{font-family:var(--font-ui);color:var(--testo)}.intestazione-sezione{max-width:1280px;margin:0 auto;padding:96px clamp(16px,5vw,72px) 8px}.intestazione-sezione h2,.fascia h2{max-width:18em;font-size:clamp(30px,3.4vw,46px)}.elenco-tour{max-width:1360px;margin:0 auto;padding:0 clamp(16px,4vw,56px)}.tour{border-bottom:1px solid var(--linea);grid-template-columns:minmax(0,36fr) minmax(0,64fr);align-items:center;gap:clamp(24px,4vw,64px);padding:72px 0;display:grid}.tour:last-child{border-bottom:0}.tour.inverso{grid-template-columns:minmax(0,64fr) minmax(0,36fr)}.tour.inverso .testo-tour{order:2}.numero-tour{letter-spacing:.08em;color:var(--testo-debole);margin:0 0 12px;font-size:13px}.numero-tour span{font-family:var(--font-marchio);color:var(--minio);font-size:22px}.tour h2{font-size:clamp(26px,2.6vw,36px)}.descrizione-tour{color:var(--testo-tenue);margin:16px 0 0;line-height:1.65}.passi-tour{gap:2px;margin:24px 0 0;padding:0;list-style:none;display:grid}.passi-tour button{width:100%;color:var(--testo-debole);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;font-size:14.5px;transition:background .2s,color .2s;display:flex}.passi-tour button:hover{color:var(--testo);background:#ffffff0a}.passi-tour button.fatto{color:var(--testo-tenue)}.passi-tour button.attivo{background:var(--minio-tenue);color:var(--testo)}.pallino-passo{border:1.5px solid;border-radius:50%;flex:none;width:9px;height:9px}.passi-tour button.fatto .pallino-passo{background:var(--testo-tenue);border-color:var(--testo-tenue)}.passi-tour button.attivo .pallino-passo{background:var(--minio);border-color:var(--minio);box-shadow:0 0 0 4px #f05a2838}.punti-tour{border-top:1px solid var(--linea);color:var(--testo-tenue);gap:6px;margin:22px 0 0;padding:16px 0 0;font-size:14px;list-style:none;display:grid}.punti-tour li:before{content:"— ";color:var(--minio)}.finestra-tour{border:1px solid var(--linea-forte);background:#0b0d0f;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 30px 80px -30px #000c,0 0 0 1px #ffffff05}.barra-finestra{border-bottom:1px solid var(--linea);background:#1a1d21;align-items:center;gap:7px;height:30px;padding:0 12px;display:flex}.barra-finestra i{background:#3a3f46;border-radius:50%;width:10px;height:10px}.barra-finestra span{color:var(--testo-debole);margin-left:10px;font-size:12px}.finestra-tour video{aspect-ratio:16/10;background:#121417;width:100%;height:auto;display:block}.video-assente{aspect-ratio:16/10;color:var(--testo-tenue);text-align:center;place-items:center;padding:24px;display:grid}.finestra-tour figcaption{color:var(--testo-debole);border-top:1px solid var(--linea);background:#15181b;padding:8px 14px;font-size:12px}.fascia{max-width:1280px;margin:0 auto;padding:104px clamp(16px,5vw,72px)}.fascia>header{margin-bottom:40px}.griglia-perche{border-top:1px solid var(--linea-forte);border-left:1px solid var(--linea-forte);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.griglia-perche li{border-right:1px solid var(--linea-forte);border-bottom:1px solid var(--linea-forte);background:#12141799;padding:26px 26px 30px}.griglia-perche .num{font-family:var(--font-marchio);color:var(--minio);margin-bottom:18px;font-size:14px;display:block}.griglia-perche b{font-family:var(--font-marchio);font-size:20px;font-weight:500;line-height:1.25;display:block}.griglia-perche p{color:var(--testo-tenue);margin:10px 0 0;font-size:14.5px}.elenco-domande{border-top:1px solid var(--linea-forte);max-width:860px}.elenco-domande details{border-bottom:1px solid var(--linea-forte)}.elenco-domande summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:17px;list-style:none;display:flex}.elenco-domande summary::-webkit-details-marker{display:none}.elenco-domande summary:after{content:"+";color:var(--minio);font-size:20px;line-height:1;transition:transform .2s}.elenco-domande details[open] summary:after{transform:rotate(45deg)}.elenco-domande details p{max-width:720px;color:var(--testo-tenue);margin:0 0 20px}.chiusura{border-top:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:96px clamp(16px,5vw,72px);display:flex}.chiusura h2{max-width:14em;font-size:clamp(30px,3.6vw,50px)}.piede-home{border-top:1px solid var(--linea);color:var(--testo-debole);flex-wrap:wrap;align-items:center;gap:18px;padding:24px clamp(16px,5vw,72px);font-size:12.5px;display:flex}.piede-home .marchio-home{font-size:16px}.piede-home .spazio{flex:1}.piede-home>span:last-child{max-width:560px}@media (width<=1000px){.apertura{grid-template-columns:minmax(0,1fr);padding:0 clamp(16px,5vw,40px)}.scena-casa{order:-1;height:56vh;min-height:0;margin:0 calc(-1*clamp(16px,5vw,40px))}.testo-apertura{padding-top:8px}.tour,.tour.inverso{grid-template-columns:minmax(0,1fr)}.tour .testo-tour,.tour.inverso .testo-tour{order:0}.griglia-perche{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.nav-home nav{display:none}.nav-home .cta.piccola{margin-left:auto}.numeri-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.numeri-hero>div:nth-child(3){border-left:0;padding-left:0}.griglia-perche{grid-template-columns:minmax(0,1fr)}.cartiglio-scena{min-width:0;left:16px}.tour{padding:48px 0}.chiusura h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.passi-tour button{transition:none}}.risparmio .sottotitolo{max-width:62ch;color:var(--testo-tenue);margin-top:14px}.tabella-risparmio{border-top:1px solid var(--linea-forte);border-left:1px solid var(--linea-forte);background:#121417b3}.riga-risparmio{grid-template-columns:minmax(0,2.4fr) repeat(3,minmax(0,1fr));display:grid}.riga-risparmio>span{border-right:1px solid var(--linea-forte);border-bottom:1px solid var(--linea-forte);min-width:0;padding:16px 18px}.riga-risparmio.testa-risparmio>span{text-transform:uppercase;letter-spacing:.08em;color:var(--testo-tenue);padding:12px 18px;font-size:12px}.riga-risparmio .passaggio b{font-family:var(--font-marchio);font-size:17px;font-weight:500;display:block}.riga-risparmio .passaggio small{color:var(--testo-tenue);margin-top:4px;font-size:13px;line-height:1.45;display:block}.riga-risparmio .tempo,.riga-risparmio .risparmiato{font-variant-numeric:tabular-nums}.riga-risparmio .tempo small,.riga-risparmio .risparmiato small{color:var(--testo-debole);font-size:12.5px;display:block}.riga-risparmio .risparmiato b{color:var(--minio-chiaro,#ff8a5c);font-size:18px;font-weight:600}.riga-risparmio.totale{background:#f05a2812}.riga-risparmio.totale .passaggio b{font-size:19px}.riga-risparmio.totale .tempo b{font-size:17px}.riga-risparmio.totale .risparmiato b{font-size:22px}.campo-ore{border:1px solid var(--linea-forte);width:56px;color:var(--testo);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border-radius:6px;padding:4px 6px;font-size:16px}.campo-ore:focus{outline:2px solid var(--minio);outline-offset:1px}.ripristina-tempi{color:var(--testo-tenue);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;text-decoration:underline}.conto-anno{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:20px 40px;margin-top:36px;display:grid}.campi-anno{gap:18px;display:flex}.campi-anno label{color:var(--testo-tenue);gap:6px;font-size:13px;display:grid}.campi-anno input{border:1px solid var(--linea-forte);width:96px;color:var(--testo);font:inherit;font-variant-numeric:tabular-nums;background:#121417e6;border-radius:8px;padding:8px 10px;font-size:20px}.campi-anno .con-unita{color:var(--testo);align-items:center;gap:6px;font-size:18px;display:flex}.cifre-anno{border:1px solid var(--linea-forte);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.cifre-anno>div{border-right:1px solid var(--linea-forte);padding:14px 16px}.cifre-anno>div:last-child{border-right:0}.cifre-anno dt{color:var(--testo-tenue);font-size:12.5px}.cifre-anno dd{font-family:var(--font-marchio);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:26px}.cifre-anno .netto{background:#f05a281a}.cifre-anno .netto dd{color:var(--minio-chiaro,#ff8a5c)}.nota-risparmio{max-width:80ch;color:var(--testo-tenue);grid-column:1/-1;margin:0;font-size:14px}.conto-anno .cta{grid-column:1/-1;justify-self:start}@media (width<=1000px){.conto-anno{grid-template-columns:1fr}.cifre-anno{grid-template-columns:repeat(2,minmax(0,1fr))}.cifre-anno>div:nth-child(2){border-right:0}.cifre-anno>div:nth-child(-n+2){border-bottom:1px solid var(--linea-forte)}}@media (width<=640px){.riga-risparmio{grid-template-columns:repeat(3,minmax(0,1fr))}.riga-risparmio .passaggio{grid-column:1/-1}.riga-risparmio.testa-risparmio>span:first-child{display:none}.riga-risparmio>span{padding:12px}.campo-ore{width:48px}}:root{--canvas:#1b1f24;--chrome:#121417;--panel:#16181b;--panel-alto:#22262b;--linea:#2e3339;--linea-forte:#3e454d;--testo:#e8e6e1;--testo-tenue:#9aa0a6;--testo-debole:#7a8088;--selezione:#4c9be8;--selezione-tenue:#4c9be829;--errore:#ff5a5f;--errore-tenue:#ff5a5f24;--avviso:#f0b429;--ok:#4fd65e;--minio:#f05a28;--minio-chiaro:#f58a63;--minio-tenue:#f05a2824;--su-minio:#121417;--demo:#f2c200;--nuovo:#e0302a;--stato-legittimo:#9b8cf0;--stato-fatto:#8d98a6;--stato-progetto:#4c9be8;--layer-wall:#f2f2f2;--layer-door:#ffd500;--layer-glaz:#3fe0e8;--layer-dims:#4fd65e;--layer-iden:#ea5cf0;--layer-text:#c3cad3;--layer-furn:#8c96a3;--font-ui:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-marchio:"Jost", "IBM Plex Sans", system-ui, sans-serif;--raggio:6px;--raggio-grande:10px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--chrome);color:var(--testo);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:13px;line-height:1.45;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--selezione);outline-offset:1px}.app{grid-template:"barra barra barra"44px"chat centro destra"minmax(0,1fr)"stato stato stato"24px/320px minmax(0,1fr) 300px;height:100%;display:grid}.barra{grid-area:barra}.chat{grid-area:chat}.area-vista{background:var(--canvas);min-height:0;display:grid;position:relative;overflow:hidden}.centro{border-left:1px solid var(--linea);border-right:1px solid var(--linea);grid-area:centro;grid-template-rows:auto minmax(0,1fr) 150px;min-width:0;display:grid}.destra{grid-area:destra}.stato{grid-area:stato}.barra{background:var(--chrome);border-bottom:1px solid var(--linea);align-items:center;gap:4px;padding:0 10px;display:flex}.marchio{align-items:baseline;gap:10px;min-width:0;margin-right:14px;display:flex}.marchio b{letter-spacing:-.01em;color:#fff;white-space:nowrap;flex-shrink:0;font-size:15px;font-weight:600}.marchio b span{color:var(--layer-door)}.marchio .nome-progetto{color:var(--testo-tenue);white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.separatore{background:var(--linea);width:1px;height:22px;margin:0 6px}.pulsante{border-radius:var(--raggio);height:28px;color:var(--testo);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.pulsante:hover:not(:disabled){background:var(--panel-alto);border-color:var(--linea)}.pulsante:disabled{color:var(--testo-debole);cursor:default}.pulsante svg{flex:none;width:16px;height:16px}.pulsante.attivo{background:var(--selezione-tenue);color:#cfe4fa;border-color:#4c9be873}.spazio{flex:1}.chat,.destra{background:var(--panel);flex-direction:column;min-height:0;display:flex}.intestazione{justify-content:space-between;align-items:center;gap:8px;padding:10px 14px 8px;font-size:13px;font-weight:600;display:flex}.intestazione small{color:var(--testo-tenue);font-size:12px;font-weight:400}.pillola{font-family:var(--font-mono);color:var(--testo-tenue);border:1px solid var(--linea);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:190px;padding:2px 8px;font-size:11px;font-weight:400;display:inline-flex;overflow:hidden}.pillola i{background:var(--testo-debole);border-radius:50%;flex:none;width:6px;height:6px}.pillola.ok i{background:var(--ok)}.pillola.ko i{background:var(--avviso)}.messaggi{flex-direction:column;flex:1;gap:12px;padding:4px 14px 14px;display:flex;overflow-y:auto}.messaggio{overflow-wrap:anywhere;max-width:100%}.messaggio.utente{background:var(--panel-alto);border:1px solid var(--linea);border-radius:8px 8px 2px;align-self:flex-end;max-width:88%;padding:7px 10px}.messaggio.assistente p,.messaggio.sistema p{white-space:pre-wrap;margin:0 0 6px}.messaggio.sistema{color:var(--avviso);border-left:2px solid var(--avviso);padding-left:10px}.messaggio .operazioni{font-family:var(--font-mono);color:var(--testo-tenue);margin:6px 0 0;padding:0;font-size:11.5px;list-style:none}.messaggio .operazioni li{grid-template-columns:14px 1fr;gap:4px;padding:2px 0;display:grid}.messaggio .operazioni .si{color:var(--ok)}.messaggio .operazioni .no{color:var(--errore)}.vuoto{color:var(--testo-tenue);padding-top:6px}.vuoto p{margin:0 0 10px}.suggerimenti{flex-direction:column;gap:6px;display:flex}.suggerimento{text-align:left;border:1px solid var(--linea);border-radius:var(--raggio);cursor:pointer;color:var(--testo);background:0 0;padding:7px 10px}.suggerimento:hover{border-color:var(--linea-forte);background:var(--panel-alto)}.in-corso{color:var(--testo-tenue)}.in-corso>p:first-child:last-of-type{font-style:italic}.in-corso .ferma{margin-top:8px}.composizione{border-top:1px solid var(--linea);align-items:flex-end;gap:8px;padding:10px;display:flex}.composizione textarea{resize:none;background:var(--chrome);border:1px solid var(--linea);border-radius:var(--raggio);flex:1;min-height:38px;max-height:140px;padding:8px 10px;line-height:1.4}.composizione textarea:focus{border-color:var(--selezione);outline:none}.pianta{background:var(--canvas);cursor:crosshair;touch-action:none;min-height:0;position:relative;overflow:hidden}.pianta.trascina{cursor:grabbing}.pianta svg.disegno{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.pianta text{font-family:var(--font-ui)}.ucs{pointer-events:none;position:absolute;bottom:12px;left:14px}.suggerimento-vista{color:var(--testo-debole);pointer-events:none;font-size:11px;position:absolute;bottom:10px;right:12px}.stanza-area{fill:#0000;cursor:pointer}.stanza-area:hover{fill:#ffffff09}.stanza-area.violazione{fill:var(--errore-tenue);stroke:var(--errore);stroke-dasharray:6 4}.stanza-area.da-verificare{fill:#f0b42912;stroke:#f0b429b3;stroke-dasharray:3 4}.stanza-area.selezionata{fill:var(--selezione-tenue);stroke:var(--selezione);stroke-dasharray:8 4}.lato-maniglia{stroke:#0000;stroke-width:11px;cursor:move;stroke-linecap:round}.lato-maniglia:hover{stroke:#4c9be859}.lato-maniglia.selezionato{stroke:#4c9be8b3;stroke-width:6px}.vertice-maniglia{fill:#0e1116;stroke:var(--selezione);stroke-width:1.6px;cursor:grab}.vertice-maniglia:hover,.vertice-maniglia.selezionato{fill:var(--selezione)}.anteprima-forma{fill:#4c9be81f;stroke:var(--selezione);stroke-width:1.4px;stroke-dasharray:5 3;pointer-events:none}.etichetta-trascina{pointer-events:none;border:1px solid var(--selezione);font:12px/1.35 var(--font-mono);color:#e6edf3;white-space:nowrap;z-index:5;background:#0e1116eb;border-radius:4px;padding:4px 7px;position:absolute}.elenco-lati{flex-wrap:wrap;gap:4px;display:flex}.lato-pulsante{font:inherit;border:1px solid var(--bordo,#2b333d);color:inherit;cursor:pointer;background:0 0;border-radius:3px;padding:1px 6px;font-size:11px}.lato-pulsante:hover{border-color:var(--selezione)}.lato-pulsante small{opacity:.65}.riga-comandi{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.campo-corto{width:4.5em;font:inherit;color:inherit;border:1px solid var(--bordo,#2b333d);background:#0e1116;border-radius:3px;padding:2px 4px}.collegamento{font:inherit;color:var(--selezione);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.comandi{background:var(--chrome);border-top:1px solid var(--linea);font-family:var(--font-mono);flex-direction:column;min-height:0;font-size:12px;display:flex}.storico{white-space:pre-wrap;flex:1;padding:6px 12px 2px;line-height:1.55;overflow-y:auto}.storico .comando{color:#fff}.storico .comando:before{content:"Comando: ";color:var(--testo-debole)}.storico .risultato{color:var(--testo-tenue)}.storico .errore{color:var(--errore)}.storico .avviso{color:var(--avviso)}.storico .info{color:var(--testo-debole)}.storico .ok{color:var(--ok)}.prompt{border-top:1px solid var(--linea);background:var(--panel);align-items:center;gap:8px;height:32px;padding:0 12px;display:flex}.prompt label{color:var(--testo-tenue)}.prompt input{color:#fff;font-family:var(--font-mono);background:0 0;border:0;outline:none;flex:1;font-size:12.5px}.destra{overflow-y:auto}.sezione{border-bottom:1px solid var(--linea);padding-bottom:8px}.contatore{font-family:var(--font-mono);text-align:center;background:var(--panel-alto);min-width:22px;color:var(--testo-tenue);border-radius:999px;padding:1px 6px;font-size:11px;font-weight:500}.contatore.rosso{color:#ff9a9d;background:#ff5a5f2e}.contatore.verde{color:#8fe69a;background:#4fd65e24}.livelli{margin:0;padding:0 8px;list-style:none}.livelli li{border-radius:var(--raggio);cursor:pointer;grid-template-columns:12px 92px 1fr 18px;align-items:center;gap:8px;padding:3px 6px;display:grid}.livelli li:hover{background:var(--panel-alto)}.livelli .campione{border-radius:2px;width:12px;height:12px}.livelli .codice{font-family:var(--font-mono);font-size:11.5px}.livelli .desc{color:var(--testo-tenue);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.livelli li.spento .codice,.livelli li.spento .desc{color:var(--testo-debole);text-decoration:line-through}.livelli li.spento .campione{opacity:.3}.occhio{width:16px;height:16px;color:var(--testo-tenue)}.elenco{margin:0;padding:0 8px;list-style:none}.elenco li{border-radius:var(--raggio);border-left:2px solid var(--errore);cursor:pointer;background:#ff5a5f0f;margin-bottom:4px;padding:6px 8px;font-size:12.5px}.elenco li:hover{background:#ff5a5f1f}.elenco li.avviso{border-left-color:var(--avviso);background:#f0b42912}.elenco .art{font-family:var(--font-mono);color:#ff9a9d;margin-right:6px;font-size:11px;display:inline-block}.elenco li.avviso .art{color:var(--avviso)}.nessuno{color:var(--testo-tenue);margin:0;padding:0 14px 4px;font-size:12.5px}.nessuno.ok:before{content:"";background:var(--ok);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.proprieta{grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin:0;padding:0 14px;font-size:12.5px;display:grid}.proprieta dt{color:var(--testo-tenue);white-space:nowrap}.proprieta dd{min-width:0;font-family:var(--font-mono);text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px}.proprieta dd .pulsante{white-space:normal}.proprieta dd.riga-comandi{justify-content:flex-end}.proprieta dd.male{color:#ff9a9d}.nota{color:var(--testo-debole);margin:0;padding:10px 14px 14px;font-size:11.5px}.stato{background:var(--chrome);border-top:1px solid var(--linea);color:var(--testo-tenue);align-items:center;font-size:11.5px;display:flex}.stato>div{border-right:1px solid var(--linea);white-space:nowrap;align-items:center;gap:6px;height:100%;padding:0 12px;display:flex}.stato .coord{font-family:var(--font-mono);min-width:190px}.stato .rosso{color:#ff9a9d}.velo{z-index:10;background:#080a0d99;place-items:center;display:grid;position:fixed;inset:0}.dialogo{background:var(--panel);border:1px solid var(--linea-forte);border-radius:8px;width:380px;padding:18px 20px 16px;box-shadow:0 18px 50px #00000080}.dialogo h2{margin:0 0 4px;font-size:16px;font-weight:600}.dialogo p{color:var(--testo-tenue);margin:0 0 14px}.campo{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.campo label{color:var(--testo-tenue);font-size:12px}.campo select,.campo input{background:var(--chrome);border:1px solid var(--linea);border-radius:var(--raggio);height:32px;padding:0 8px}.azioni{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.dialogo.dialogo-largo{width:min(620px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.campo input[type=file]{padding:4px 8px}.errore-dialogo{color:#ff9a9d!important}.esito-rilievo .ok{color:var(--testo)!important}.revisione-rilievo{border:1px solid var(--linea);border-radius:var(--raggio);max-height:260px;margin:0 0 8px;padding:0;font-size:12px;list-style:none;overflow:auto}.revisione-rilievo li{border-bottom:1px solid var(--linea);border-left:3px solid #0000;padding:5px 8px}.revisione-rilievo li:last-child{border-bottom:none}.revisione-rilievo li.errore{border-left-color:var(--errore)}.revisione-rilievo li.avviso{border-left-color:#f0b429e6}.revisione-rilievo li.info{border-left-color:var(--linea-forte);color:var(--testo-tenue)}.revisione-rilievo b{font-family:var(--font-mono);margin-right:4px;font-weight:500}.gruppo-import{border:1px solid var(--linea);border-radius:var(--raggio);min-width:0;margin:0 0 12px;padding:4px 12px 8px}.gruppo-import legend{color:var(--testo);padding:0 6px;font-weight:600}.gruppo-import .nota-piccola{margin-top:4px}.opzioni-nuvola summary,.log-nuvola summary{cursor:pointer;color:var(--testo-tenue);font-size:12px}.riga-campi{flex-wrap:wrap;gap:0 12px;display:flex}.riga-campi .campo{flex:160px;min-width:0}.log-nuvola{margin:0 0 10px}.log-nuvola pre{white-space:pre-wrap;background:var(--chrome);border:1px solid var(--linea);border-radius:var(--raggio);max-height:180px;margin:6px 0 0;padding:6px 8px;font-size:11px;overflow:auto}.elaborazione-nuvola{border:1px solid var(--minio);background:var(--minio-tenue);border-radius:var(--raggio);margin:0 0 12px;padding:8px 12px}.elaborazione-nuvola p{margin:0 0 6px}.fasi-nuvola{margin:0 0 6px;padding:0;font-size:12.5px;list-style:none}.fasi-nuvola li{color:var(--testo-debole);align-items:center;gap:8px;padding:2px 0;display:flex}.fasi-nuvola li.fatta{color:var(--testo-tenue)}.fasi-nuvola li.corrente{color:var(--testo);font-weight:600}.fasi-nuvola li>span:first-child{flex:0 0 170px}.barra-fase{background:var(--linea);border-radius:3px;flex:auto;height:6px;overflow:hidden}.barra-fase>span{background:var(--minio);height:100%;transition:width .2s;display:block}.barra-fase.indeterminata>span{width:30%;animation:1.2s ease-in-out infinite barra-indeterminata}@keyframes barra-indeterminata{0%{transform:translate(-100%)}to{transform:translate(340%)}}.ultimo-log{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:11px!important}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=900px){body{overflow:auto}.app{grid-template:"barra""centro"minmax(420px,70vh)"chat""destra""stato"/minmax(0,1fr);height:auto;min-height:100%}.barra{flex-wrap:wrap;row-gap:6px;height:auto;padding-block:6px}.centro{border-left:0;border-right:0}.chat{border-top:1px solid var(--linea);max-height:70vh}.destra{border-top:1px solid var(--linea)}.stato{flex-wrap:wrap;height:auto}}.schede{background:var(--chrome);border-bottom:1px solid var(--linea);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.gruppo-schede{border:1px solid var(--linea);border-radius:var(--raggio);flex-wrap:wrap;display:inline-flex;overflow:hidden}.scheda{border:0;border-right:1px solid var(--linea);height:26px;color:var(--testo-tenue);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.scheda:last-child{border-right:0}.scheda:hover{background:var(--panel-alto);color:var(--testo)}.scheda.attiva{background:var(--selezione-tenue);color:#fff;box-shadow:inset 0 -2px 0 var(--selezione)}.scheda i{background:var(--stato-fatto);border-radius:2px;flex:none;width:8px;height:8px}.scheda.stato-legittimo i{background:var(--stato-legittimo)}.scheda.stato-progetto i{background:var(--stato-progetto)}.scheda.comparativo i{background:linear-gradient(135deg, var(--demo) 50%, var(--nuovo) 50%)}.scheda.assente{color:var(--testo-debole);font-style:italic}.scheda .piu{color:var(--selezione);font-style:normal;font-weight:600}.scheda .breve{display:none}.scheda .conta{font-family:var(--font-mono);background:var(--panel-alto);border-radius:999px;padding:0 6px;font-size:10.5px}.parametri{flex-direction:column;gap:4px;padding:0 14px 8px;display:flex}.spunta{cursor:pointer;grid-template-columns:16px 1fr;align-items:start;gap:8px;font-size:12.5px;display:grid}.spunta input{accent-color:var(--selezione);margin:2px 0 0}.spunta small{color:var(--testo-tenue);font-size:11.5px}.deroga{border-left:2px solid var(--avviso);border-radius:0 var(--raggio) var(--raggio) 0;background:#f0b4290f;flex-direction:column;gap:4px;margin:4px 0 2px 4px;padding:6px 8px 6px 10px;display:flex}.deroga.applicata{border-left-color:var(--ok);background:#4fd65e0f}.deroga .spunta{font-size:12px}.condizioni{color:var(--testo-tenue);margin:2px 0 0;font-size:11.5px}.esito-deroga{color:var(--testo);margin:4px 0 0;font-size:11.5px}.banner-deroga{border-radius:var(--raggio);color:#a8eeb1;border:1px solid #4fd65e73;margin:0 14px 8px;padding:5px 8px;font-size:12px}.contatore.giallo{color:var(--avviso);background:#f0b42929}.elenco .esito{text-transform:uppercase;letter-spacing:.03em;color:#ff9a9d;margin-right:6px;font-size:10.5px;display:inline-block}.elenco li.avviso .esito{color:var(--avviso)}.manuali{color:var(--testo-tenue);margin:6px 14px 0;font-size:12px}.manuali summary{cursor:pointer}.manuali ul{margin:6px 0 0;padding-left:16px}.manuali li{margin-bottom:4px}.manuali .art{font-family:var(--font-mono);color:var(--avviso);font-size:11px}.interruttore,.scelta{background:var(--chrome);border:1px solid var(--linea);border-radius:var(--raggio);font-family:var(--font-mono);cursor:pointer;padding:1px 8px;font-size:12px}.interruttore[aria-pressed=true]{color:#a8eeb1;border-color:#4fd65e99}.proprieta dd small{color:var(--testo-tenue);font-size:11px}.dialogo .esempio{text-align:left;background:var(--selezione-tenue);cursor:pointer;border:1px solid #4c9be873;border-radius:6px;flex-direction:column;gap:2px;width:100%;margin:8px 0 12px;padding:10px 12px;display:flex}.dialogo .esempio:hover{border-color:var(--selezione)}.dialogo .esempio span{color:var(--testo-tenue);font-size:12px}@media (width<=1600px){.scheda .lungo{display:none}.scheda .breve{display:inline}}.legenda-comparativo{border:1px solid var(--linea);border-radius:var(--raggio);pointer-events:none;background:#181c21e0;flex-wrap:wrap;align-items:center;gap:4px 14px;max-width:calc(100% - 24px);padding:3px 10px;font-size:12px;display:flex;position:absolute;top:6px;left:10px}.legenda-comparativo span{align-items:center;gap:6px;display:inline-flex}.legenda-comparativo small{color:var(--testo-tenue);font-size:11px}.legenda-comparativo i,.campione-demo,.campione-nuovo{vertical-align:-1px;border-radius:2px;width:14px;height:10px;display:inline-block}.legenda-comparativo i.demo,.campione-demo{background:var(--demo)}.legenda-comparativo i.nuovo,.campione-nuovo{background:var(--nuovo)}.cambiamenti{margin:6px 0 0;padding:0 14px;font-size:12px;list-style:none}.cambiamenti li{border-top:1px solid var(--linea);padding:3px 0}.cambiamenti span{color:var(--demo);margin-left:4px}.cambiamenti span.nuovo{color:#ff8a85}.stato .stato-attivo i{background:var(--stato-fatto);border-radius:2px;width:8px;height:8px}.stato .stato-legittimo i{background:var(--stato-legittimo)}.stato .stato-progetto i{background:var(--stato-progetto)}.stato .giallo{color:var(--avviso)}.menu-esporta{position:relative}.menu-esporta .menu{z-index:20;background:var(--panel);border:1px solid var(--linea-forte);border-radius:6px;min-width:300px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 40px #00000080}.gruppo-menu+.gruppo-menu{border-top:1px solid var(--linea);margin-top:4px;padding-top:4px}.titolo-gruppo{text-transform:uppercase;letter-spacing:.04em;color:var(--testo-debole);padding:4px 8px 2px;font-size:11px}.menu .voce{text-align:left;border-radius:var(--raggio);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;width:100%;padding:5px 8px;display:flex}.menu .voce:hover:not(:disabled){background:var(--panel-alto)}.menu .voce:disabled{color:var(--testo-debole);cursor:default}.menu .voce small{font-family:var(--font-mono);color:var(--testo-tenue);font-size:11px}.vista-documento{background:var(--panel);min-height:0;padding:16px 20px 28px;overflow-y:auto}.vista-documento h2{margin:0;font-size:17px;font-weight:600}.vista-documento h3{margin:18px 0 6px;font-size:14px;font-weight:600}.titolo-vista{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:12px;display:flex}.titolo-vista h3{margin:18px 0 0}.titolo-vista .sottotitolo{color:var(--testo-tenue);font-size:12.5px}.riquadri{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin-bottom:12px;display:grid}.riquadro{border:1px solid var(--linea);background:var(--chrome);border-radius:6px;flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.riquadro span{color:var(--testo-tenue);font-size:11.5px}.riquadro b{font-family:var(--font-mono);font-size:16px;font-weight:500}.riquadro small{color:var(--testo-tenue);font-size:11px}.riquadro.male{border-color:#ff5a5f8c}.riquadro.male b{color:#ff9a9d}.riquadro.bene b{color:#8fe69a}.spunta.in-linea{margin:0 0 12px}.scorri-tabella{border:1px solid var(--linea);border-radius:6px;overflow-x:auto}.tabella{border-collapse:collapse;width:100%;font-size:12.5px}.tabella th{text-align:left;color:var(--testo-tenue);background:var(--chrome);border-bottom:1px solid var(--linea);white-space:nowrap;padding:7px 10px;font-size:11.5px;font-weight:500}.tabella td{border-bottom:1px solid var(--linea);vertical-align:top;padding:6px 10px}.tabella tr.gruppo td{border-top:1px solid var(--linea-forte)}.tabella .num{text-align:right;font-family:var(--font-mono);white-space:nowrap;font-size:12px}.tabella code{font-family:var(--font-mono);color:var(--testo-debole);font-size:11px}.tabella tfoot td{background:var(--chrome);font-weight:600}.esito-tag{white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;display:inline-block}.esito-tag.entro{color:#8fe69a;background:#4fd65e24}.esito-tag.oltre{color:#ff9a9d;background:#ff5a5f29}.nota-cella{color:var(--avviso);margin-top:2px;font-size:11.5px}.nota-piccola{color:var(--testo-tenue);margin:8px 0;font-size:12px}.nota-piccola.male{color:#ff9a9d}.note-norma{color:var(--testo-tenue);margin:12px 0 0;padding-left:18px;font-size:12px}.elenco-semplice{margin:0;padding-left:18px;font-size:12.5px}.etichetta-bozza{letter-spacing:.05em;color:var(--avviso);border:1px solid #f0b42980;border-radius:999px;padding:1px 8px;font-size:10.5px}.bozza{background:var(--chrome);border:1px solid var(--linea);width:100%;font-family:var(--font-mono);resize:vertical;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.5}.vuota{color:var(--testo-tenue);max-width:560px}.vista-3d{background:#1b2027;min-height:0;position:relative;overflow:hidden}.tela-contenitore{position:absolute;inset:0}.tela-3d{touch-action:none;width:100%;height:100%;display:block}.comandi-3d{pointer-events:none;flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:absolute;top:8px;left:8px;right:8px}.comandi-3d>*{pointer-events:auto}.comandi-3d .pulsante{border-color:var(--linea);background:#181c21d9;height:26px}.comandi-3d .pulsante.attivo{color:#cfe4fa;background:#1e3a58eb;border-color:#4c9be88c}.prima-dopo{background:#181c21d9;margin-left:6px}.prima-dopo small{color:var(--testo-tenue);font-size:11px}.legenda-comparativo.in-basso{top:auto;bottom:30px}.errore-3d{text-align:center;color:var(--avviso);position:absolute;inset:40% 20px auto}.crediti-3d{text-align:right;color:#ffffff9e;pointer-events:none;text-shadow:0 1px 2px #0009;max-width:calc(100% - 24px);margin:0;font-size:10.5px;position:absolute;bottom:28px;right:12px}.tabella-locali tr.cliccabile{cursor:pointer}.tabella-locali tr.cliccabile:hover td{background:var(--panel-alto)}.tabella td small{color:var(--testo-tenue);font-size:10.5px}.tabella td.male{color:#ff9a9d}.esito-tag.verifica{color:var(--avviso);background:#f0b42929}.articoli{font-family:var(--font-mono);color:var(--testo-tenue);font-size:11px}.registro{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.registro>li{border:1px solid var(--linea);border-left:3px solid var(--ok);background:var(--chrome);border-radius:6px;padding:8px 12px}.registro>li.annullato{border-left-color:var(--errore);opacity:.8}.registro>li.annullato .richiesta{text-decoration:line-through}.testa-voce{color:var(--testo-tenue);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.testa-voce time{font-family:var(--font-mono);color:var(--testo)}.testa-voce .fonte{margin-left:auto;font-size:11px}.richiesta{margin:6px 0 4px;font-size:13px}.operazioni-voce{color:var(--testo-tenue);margin:0;padding-left:16px;font-size:12px}.operazioni-voce li.no{color:#ff9a9d}.operazioni-voce code{font-family:var(--font-mono);color:var(--testo);font-size:11px}.tabella-locali th,.tabella-locali td{padding:6px 8px}.tabella-locali .num{font-family:var(--font-ui);font-variant-numeric:tabular-nums;font-size:12.5px}.tabella-locali .sotto{margin-top:1px;display:block}.tabella-locali .esito-tag{white-space:nowrap}.pulsante.piccolo{border-color:var(--linea);background:var(--panel-alto);height:24px;padding:0 8px;font-size:12px}.pulsante.piccolo:disabled{opacity:.5}.dialogo.schizzo{grid-template-rows:auto minmax(0,1fr) auto;width:min(1000px,96vw);max-height:94vh;padding:0;display:grid;overflow:hidden}.dialogo.schizzo.revisione{width:min(1400px,97vw);height:min(880px,96vh)}.testa-dialogo{border-bottom:1px solid var(--linea);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 18px 10px;display:flex}.testa-dialogo h2{margin:0 0 2px;font-size:16px;font-weight:600}.sottotitolo-dialogo{color:var(--testo-tenue);max-width:760px;margin:0;font-size:12.5px}.piede-dialogo{border-top:1px solid var(--linea);background:var(--chrome);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:10px 18px;display:flex}.corpo-scelta{grid-template-columns:minmax(0,1fr) 330px;gap:18px;padding:16px 18px;display:grid;overflow:auto}.zona-file{border:1.5px dashed var(--linea-forte);background:var(--chrome);border-radius:8px;flex-direction:column;gap:10px;min-height:380px;padding:12px;display:flex}.zona-file.sopra{border-color:var(--selezione);background:var(--selezione-tenue)}.zona-file img{object-fit:contain;background:#ece8dd;border-radius:4px;flex:1;width:100%;min-height:0;max-height:440px}.zona-file .invito{text-align:center;color:var(--testo-tenue);flex:1;place-content:center;gap:6px;display:grid}.zona-file .invito b{color:var(--testo);font-size:15px}.riga-file .pulsante{border-color:var(--linea-forte);background:var(--panel-alto)}.riga-file{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nome-file{color:var(--testo-tenue);font-size:12px;font-family:var(--font-mono)}.errore-file,.errore-json{border-left:3px solid var(--errore);background:var(--errore-tenue);color:#ffc2c4;border-radius:0 var(--raggio) var(--raggio) 0;margin:0;padding:7px 10px;font-size:12.5px}.opzioni-schizzo{flex-direction:column;gap:12px;display:flex}.opzioni-schizzo fieldset{border:1px solid var(--linea);border-radius:6px;flex-direction:column;gap:6px;margin:0;padding:8px 10px 10px;display:flex}.opzioni-schizzo legend{color:var(--testo-tenue);padding:0 4px;font-size:12px}.opzioni-schizzo textarea,.corpo-incolla textarea,.modifica-json textarea,textarea.istruzioni{background:var(--chrome);border:1px solid var(--linea);border-radius:var(--raggio);resize:vertical;width:100%;padding:6px 8px}.stato-claude{border-radius:6px;margin:0;padding:8px 10px;font-size:12.5px}.stato-claude.ok{color:#b9eec0;border:1px solid #4fd65e66}.stato-claude.ko{background:#f0b4290f;border:1px solid #f0b42973;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.stato-claude.ko p{margin:0}.corpo-lettura{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:20px;padding:18px;display:grid}.corpo-lettura img{object-fit:contain;opacity:.85;background:#fff;border-radius:4px;width:100%;max-height:460px}.in-lettura{align-items:center;gap:10px;margin:0 0 8px;font-size:15px;display:flex}.in-lettura small{font-family:var(--font-mono);color:var(--testo-tenue)}.rotella{border:2px solid var(--linea-forte);border-top-color:var(--selezione);border-radius:50%;width:16px;height:16px;animation:.9s linear infinite gira}@keyframes gira{to{transform:rotate(360deg)}}.corpo-errore,.corpo-incolla{flex-direction:column;gap:10px;padding:16px 18px;display:flex;overflow:auto}.messaggio-errore{border-left:3px solid var(--errore);background:var(--errore-tenue);border-radius:0 6px 6px 0;margin:0;padding:10px 12px}.corpo-errore pre{background:var(--chrome);white-space:pre-wrap;max-height:260px;padding:8px;font-size:11.5px;overflow:auto}.corpo-incolla textarea{min-height:300px;font-family:var(--font-mono);font-size:12px}.impostazioni-lettura{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.impostazioni-lettura label{color:var(--testo-tenue);flex-direction:column;gap:2px;font-size:11.5px;display:flex}.impostazioni-lettura select,.impostazioni-lettura input,.tabella-revisione select,.tabella-revisione input,.altezza-tutte input,.destinazione select{background:var(--chrome);border:1px solid var(--linea);border-radius:var(--raggio);height:26px;color:var(--testo);padding:0 6px;font-size:12.5px}.impostazioni-lettura input.numero{width:64px}.corpo-revisione{grid-template-columns:minmax(0,1fr) minmax(420px,40%);min-height:0;display:grid}.colonna-tabelle{min-height:0;padding:10px 16px 18px 18px;overflow:auto}.colonna-tabelle section{margin-bottom:14px}.colonna-tabelle h3{align-items:baseline;gap:10px;margin:6px 0;font-size:13.5px;font-weight:600;display:flex}.colonna-tabelle h3 small{color:var(--testo-tenue);font-size:12px;font-weight:400}.altezza-tutte{color:var(--testo-tenue);align-items:center;gap:6px;margin-left:auto;font-size:12px;font-weight:400;display:flex}.altezza-tutte input{width:64px}.colonna-immagini{border-left:1px solid var(--linea);background:var(--chrome);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:0;padding:10px 14px 12px 10px;display:grid}.colonna-immagini figure{grid-template-rows:auto minmax(0,1fr);gap:4px;min-height:0;margin:0;display:grid}.colonna-immagini figcaption{color:var(--testo-tenue);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.colonna-immagini img{object-fit:contain;background:#f1eee6;border-radius:4px;width:100%;height:100%;min-height:0}.anteprima-pianta{background:var(--canvas);border:1px solid var(--linea);border-radius:4px;width:100%;height:100%}.anteprima-pianta.superata{opacity:.35}.anteprima-vuota{border:1px dashed var(--linea);height:100%;color:var(--testo-tenue);text-align:center;border-radius:4px;place-items:center;padding:10px;font-size:12px;display:grid}.controlli{border:1px solid var(--linea);background:var(--panel-alto);border-radius:6px;padding:8px 10px}.controlli .sintesi{margin:0 0 6px;font-size:12.5px;font-weight:600}.controlli .sintesi.errore{color:#ff9a9d}.controlli .sintesi.ok{color:#a8eeb1}.elenco-controlli{flex-direction:column;gap:3px;max-height:150px;margin:0;padding:0;font-size:12px;list-style:none;display:flex;overflow:auto}.elenco-controlli li{border-left:2px solid var(--linea-forte);padding:2px 0 2px 8px}.elenco-controlli li.errore{border-left-color:var(--errore)}.elenco-controlli li.avviso{border-left-color:var(--avviso)}.elenco-controlli li.info{color:var(--testo-tenue)}.elenco-controlli .esito{text-transform:uppercase;letter-spacing:.04em;min-width:44px;color:var(--testo-tenue);margin-right:6px;font-size:10px;display:inline-block}.elenco-controlli li.errore .esito{color:#ff9a9d}.elenco-controlli li.avviso .esito{color:var(--avviso)}.elenco-controlli .suggerimento{color:#cfe4fa;border-color:#4c9be899;height:20px;margin-left:8px}.note-claude{margin-top:6px;font-size:12px}.note-claude summary{cursor:pointer;color:var(--testo-tenue)}.note-claude ul{max-height:110px;margin:4px 0 0;padding-left:18px;overflow:auto}.note-claude li{margin-bottom:3px}.due-tabelle{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:6px 18px;display:grid}.tabella-revisione{border-collapse:collapse;width:100%;font-size:12.5px}.tabella-revisione caption{text-align:left;color:var(--testo-tenue);padding-bottom:3px;font-size:11.5px}.tabella-revisione th{text-align:left;color:var(--testo-tenue);border-bottom:1px solid var(--linea);padding:3px 6px;font-size:11.5px;font-weight:500}.tabella-revisione tbody th{color:var(--testo);font-family:var(--font-mono);border-bottom:0;font-weight:500}.tabella-revisione td{border-bottom:1px solid #343c4780;padding:2px 6px}.tabella-revisione tfoot td{border-bottom:0;padding-top:4px}.tabella-revisione tfoot .pulsante{margin-right:6px}.tabella-revisione td.letto{font-family:var(--font-mono);color:var(--testo-tenue);white-space:nowrap}.tabella-revisione td.misura{font-family:var(--font-mono);white-space:nowrap}.tabella-revisione input.numero{text-align:right;width:70px;font-family:var(--font-mono)}.tabella-revisione input.testo-breve{width:120px}.tabella-revisione td.intervallo select{width:44px;padding:0 2px}.tabella-revisione td.intervallo select+select{margin-left:2px}.tabella-revisione tr.riga-incerto{background:#f0b42929}.tabella-revisione tr.riga-mancante{background:#ff5a5f21}.tabella-revisione tr.riga-corretto{box-shadow:inset 3px 0 0 var(--selezione)}.tabella-revisione input.incerto{border-color:var(--avviso);background:#f0b4291f}.tabella-revisione input.mancante{border-color:var(--errore)}.tabella-revisione input.corretto{border-color:var(--selezione)}.etichetta-stato{text-transform:uppercase;letter-spacing:.03em;color:var(--testo-debole);font-size:10.5px}.etichetta-stato.incerto{color:var(--avviso)}.etichetta-stato.mancante{color:#ff9a9d}.etichetta-stato.corretto{color:#8cc4f5}.tabella-revisione .togli{justify-content:center;width:24px;padding:0}.tenue{color:var(--testo-debole);font-size:12px}.modifica-json{font-size:12px}.modifica-json summary{cursor:pointer;color:var(--testo-tenue)}.modifica-json textarea{height:220px;font-family:var(--font-mono);margin:6px 0;font-size:11.5px}.destinazione{flex-wrap:wrap;align-items:center;gap:10px;margin-right:auto;font-size:12.5px;display:flex}.destinazione label{align-items:center;gap:6px;display:flex}.destinazione small{color:var(--testo-tenue)}.pianta image.sottofondo{mix-blend-mode:screen}.pianta image.sottofondo.fetta{mix-blend-mode:normal;image-rendering:pixelated}.pianta.mirino,.pianta.mirino *{cursor:crosshair!important}.pannello-schizzo{border:1px solid var(--linea-forte);z-index:2;background:#181c21f0;border-radius:6px;flex-direction:column;gap:6px;width:244px;padding:8px 10px 10px;font-size:12px;display:flex;position:absolute;top:8px;right:10px;box-shadow:0 8px 24px #0006}.testa-pannello{align-items:center;gap:8px;display:flex}.testa-pannello .nome{min-width:0;color:var(--testo-tenue);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.cursore{color:var(--testo-tenue);grid-template-columns:56px minmax(0,1fr) 50px;align-items:center;gap:6px;display:grid}.cursore input{accent-color:#ffc478;width:100%}.cursore output{font-family:var(--font-mono);text-align:right;color:var(--testo);font-size:11px}.azioni-pannello{flex-wrap:wrap;gap:6px;display:flex}.istruzioni-calibra p{color:#ffd9a6;margin:0 0 6px}.pannello-schizzo .nota-piccola{margin:0}@media (width<=600px){.pannello-schizzo{gap:3px;width:auto;inset:auto 8px 8px}}@media (width<=900px){.corpo-scelta,.corpo-lettura,.corpo-revisione{grid-template-columns:minmax(0,1fr)}.dialogo.schizzo.revisione{height:96vh}.corpo-revisione{overflow:auto}.colonna-tabelle{overflow:visible}.colonna-immagini{border-left:0;grid-template-rows:260px 260px}}.arredo-area{fill:#0000;stroke:none;cursor:move}.arredo-area:hover{fill:#8c96a31f}.arredo-area.selezionato{fill:#4c9be824;stroke:var(--selezione);stroke-width:1.3px}.arredo-asta{stroke:var(--selezione);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.arredo-ruota{fill:var(--selezione);stroke:#fff;stroke-width:1px;cursor:grab}.scelta-stanza-3d{font:inherit;background:var(--pannello,#1f252d);color:inherit;border:1px solid #3a4350;border-radius:4px;padding:3px 6px;font-size:12px}.proprieta-arredo .avvisi-arredo li{color:var(--avviso,#e8b84a)}.campo-spunta{margin:0 0 12px;line-height:1.4;display:block}.disegno-chiaro .pianta,.disegno-chiaro .vista-sezioni{--canvas:#fbfaf7;--layer-wall:#1d2126;--layer-door:#9a6a00;--layer-glaz:#0a7f8c;--layer-dims:#1f7a35;--layer-iden:#a12a96;--layer-text:#4b5560;--layer-furn:#8a939e;--griglia-minore:#ecebe6;--griglia-maggiore:#dedcd5;--demo:#d9a900;--nuovo:#d02a24}.disegno-chiaro .pianta .suggerimento-vista{color:#5b6470}.istruzioni-calibra .misura-nota{grid-template-columns:1fr auto;gap:6px;margin:0 0 8px;display:grid}.istruzioni-calibra .misura-nota label{color:var(--testo-tenue);grid-column:1/-1;font-size:12px}.istruzioni-calibra .misura-nota input{border:1px solid var(--linea-forte);border-radius:var(--raggio);background:var(--panel-alto);min-width:0;height:28px;padding:0 8px}.dialogo.esporta-tavole{width:min(560px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.esporta-tavole .riga-campi{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;display:grid}.fogli-tavole{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;margin:6px 0 4px;display:grid}.fogli-tavole fieldset{border:1px solid var(--linea);border-radius:var(--raggio);flex-direction:column;gap:5px;min-width:0;margin:0;padding:6px 10px 8px;display:flex}.fogli-tavole legend{padding:0 4px;font-size:12px;font-weight:600}.fogli-tavole .avviso-foglio{color:var(--avviso)}.disegno-quota .testo-quota-libera{font-family:var(--font-mono)}.disegno-difformita{margin:14px 0 18px}.disegno-difformita .titolo-vista{flex-wrap:wrap;gap:8px}.disegno-difformita select{max-width:100%;font:inherit;background:var(--panel);color:var(--testo);border:1px solid var(--linea-forte);border-radius:var(--raggio);padding:4px 6px;font-size:12.5px}.disegno-difformita .titolo-vista .pulsante{border-color:var(--linea-forte);font-size:12.5px}.corpo-difformita{grid-template-columns:minmax(0,1fr) minmax(200px,280px);align-items:start;gap:14px;display:grid}.pianta-difformita{background:var(--canvas);border:1px solid var(--linea);border-radius:var(--raggio);width:100%;height:min(52vh,460px)}.legenda-difformita{flex-direction:column;gap:7px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.legenda-difformita li{grid-template-columns:22px 1fr;align-items:start;gap:8px;display:grid}.legenda-difformita li.nota-piccola{display:block}.legenda-difformita .campione{border-radius:2px;width:22px;height:12px;margin-top:3px}.legenda-difformita small{color:var(--testo-tenue)}@media (width<=760px){.corpo-difformita{grid-template-columns:minmax(0,1fr)}}.dialogo.rilievo-rapido{width:min(860px,100vw - 32px);max-height:calc(100vh - 40px);overflow:auto}.corpo-rilievo{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.rilievo-rapido .riga-campi{flex-wrap:wrap;gap:8px;display:flex}.rilievo-rapido .riga-campi .campo{flex:90px;min-width:0}.tabella-lati{border-collapse:collapse;width:100%;margin:6px 0;font-size:12.5px}.tabella-lati th{text-align:left;color:var(--testo-tenue);padding:2px 4px;font-weight:500}.tabella-lati td{padding:2px 4px}.tabella-lati td small{color:var(--testo-tenue)}.tabella-lati input{width:100%;min-width:70px}.tabella-lati input.non-valido{border-color:var(--errore)}.azioni-riga{gap:6px;margin:4px 0 8px;display:flex}.pulsante.piccolo{height:22px;padding:0 7px}.anteprima-rilievo svg{background:var(--canvas);border:1px solid var(--linea);border-radius:var(--raggio);width:100%;height:300px}.contorno-rilievo{fill:var(--selezione-tenue);stroke:var(--selezione);stroke-width:1.6px}.vertice-rilievo{fill:var(--selezione)}.numero-vertice{fill:var(--canvas);font-weight:600}.misura-lato{fill:var(--testo);font-family:var(--font-mono)}.esito-rapido p{margin:6px 0 0;font-size:12.5px}.avviso-rilievo{color:var(--avviso)}@media (width<=720px){.corpo-rilievo{grid-template-columns:minmax(0,1fr)}}.vista-pratica .titolo-vista{flex-wrap:wrap;gap:8px}.tipo-pratica{color:var(--testo-tenue);font-size:12.5px}.tipo-pratica select,.vista-pratica select,.vista-pratica input:not([type=checkbox]){font:inherit;background:var(--panel);color:var(--testo);border:1px solid var(--linea-forte);border-radius:var(--raggio);max-width:100%;padding:4px 6px;font-size:12.5px}.schede-pratica{border-bottom:1px solid var(--linea);flex-wrap:wrap;gap:4px;margin:10px 0 14px;padding-bottom:8px;display:flex}.schede-pratica .pulsante.attivo{border-color:var(--selezione);color:var(--selezione)}.controllo-consegna,.documenti-pratica,.elenco-varianti{flex-direction:column;gap:8px;margin:8px 0;padding:0;font-size:13px;list-style:none;display:flex}.controllo-consegna li,.documenti-pratica li{grid-template-columns:112px 1fr;align-items:start;gap:10px;display:grid}.controllo-consegna small,.documenti-pratica small,.elenco-varianti small{color:var(--testo-tenue)}.elenco-varianti li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.elenco-varianti li>span{flex:260px}.relazione{max-width:820px;font-size:13.5px;line-height:1.55}.relazione h3{text-transform:uppercase;letter-spacing:.04em;color:var(--testo-tenue);font-size:12px}.parametri-luce{flex-wrap:wrap;gap:10px;margin:8px 0 12px;display:flex}.campo-luce{color:var(--testo-tenue);flex-direction:column;gap:3px;font-size:12px;display:flex}.campo-luce input{width:92px}.confronto-varianti p{font-size:13px}@media (width<=640px){.controllo-consegna li,.documenti-pratica li{grid-template-columns:minmax(0,1fr)}}.link-committente{width:min(560px,100vw - 32px)}.riga-link{gap:6px;display:flex}.riga-link input{min-width:0;font-family:var(--font-mono);flex:1;font-size:12px}.committente{background:var(--panel);min-height:100vh;color:var(--testo);box-sizing:border-box;flex-direction:column;max-width:1200px;margin:0 auto;padding:16px;display:flex}.committente.vuota{text-align:center;justify-content:center;align-items:center}.committente header{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.committente h1{margin:0 0 4px;font-size:20px}.committente header p{color:var(--testo-tenue);margin:0;font-size:13px}.marchio-piccolo{color:var(--testo-tenue);white-space:nowrap;font-weight:600}.schede-committente{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.schede-committente button{font:inherit;border:1px solid var(--linea-forte);color:var(--testo);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-size:14px}.schede-committente button.attiva{background:var(--selezione);border-color:var(--selezione);color:#fff}.pianta-committente{background:var(--canvas);border:1px solid var(--linea);border-radius:8px;width:100%;height:min(62vh,640px)}.vista-3d-committente{border:1px solid var(--linea);border-radius:8px;height:min(62vh,640px);position:relative;overflow:hidden}.legenda-committente{align-items:center;gap:8px;font-size:13px;display:flex}.legenda-committente span{border-radius:2px;width:18px;height:10px;display:inline-block}.legenda-committente .demo{background:var(--demo)}.legenda-committente .nuovo{background:var(--nuovo)}.superfici-committente table{border-collapse:collapse;width:100%;max-width:520px;font-size:14px}.superfici-committente td{border-bottom:1px solid var(--linea);padding:5px 4px}.superfici-committente td.num{text-align:right;white-space:nowrap}.superfici-committente .totale td{font-weight:600}.committente footer{color:var(--testo-tenue);margin-top:auto;padding-top:16px;font-size:12px}.impianto-area{fill:#0000;stroke:none;cursor:move}.impianto-area:hover{fill:#5fc8ff29}.impianto-area.selezionato{fill:#4c9be82e;stroke:var(--selezione);stroke-width:1.3px}.gruppo-impianti{align-items:center;gap:4px;display:inline-flex}.gruppo-impianti select{font:inherit;border-radius:var(--raggio);border:1px solid var(--linea-forte);background:var(--panel);max-width:170px;color:var(--testo);padding:3px 4px;font-size:12px}label.casella{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.abaco-finiture td{vertical-align:top;min-width:150px}.abaco-finiture td:first-child{min-width:110px}.campo-finitura{width:100%;font:inherit;border-radius:var(--raggio);border:1px solid var(--linea-forte);background:var(--panel);color:var(--testo);padding:3px 5px;font-size:12px}.campo-finitura::placeholder{color:var(--testo-tenue);opacity:.85}.quantita-finitura{color:var(--testo-tenue);margin-top:2px;font-size:11px;display:block}.vista-pratica h3{margin-top:18px}.libreria-studio{border-top:1px solid var(--linea);margin-top:12px;padding-top:8px}.titolo-libreria{letter-spacing:.06em;text-transform:uppercase;color:var(--testo-tenue);margin-bottom:6px;font-size:11.5px}.titolo-libreria small{margin-left:6px}.voce-libreria{align-items:stretch;gap:4px;display:flex}.voce-libreria>button:first-child{flex:1;min-width:0}.togli-libreria{border:1px solid var(--linea-forte);color:var(--testo-tenue);border-radius:var(--raggio);cursor:pointer;background:0 0;padding:0 8px}.togli-libreria:hover{color:var(--testo)}.salva-libreria{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.salva-libreria input{min-width:120px;font:inherit;background:var(--panel);color:var(--testo);border:1px solid var(--linea-forte);border-radius:var(--raggio);flex:1;padding:4px 6px;font-size:12.5px}.stile-tavole{border:1px solid var(--linea);border-radius:var(--raggio);margin:10px 0;padding:8px 10px}.stile-tavole legend{color:var(--testo-tenue);padding:0 4px;font-size:12px}.azioni-stile{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.nota-pannello{padding:0 16px 12px}.pezzi-catalogo .voce-libreria .togli-libreria{border:0;border-bottom:var(--filetto);width:auto;color:var(--testo-tenue);flex:none;padding:0 8px}.voce-libreria>button:first-child small{text-overflow:ellipsis;white-space:nowrap;max-width:45%;overflow:hidden}.presenti{color:var(--testo-tenue);white-space:nowrap;align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.presente{color:#fff;border:2px solid var(--fondo,#15181c);background:#2f5f8f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:inline-grid}.presente.modifica{background:#c8641e;animation:1.6s ease-in-out infinite pulsa-presente}@keyframes pulsa-presente{50%{box-shadow:0 0 0 3px #c8641e59}}.testo-presenti{margin-left:4px}@media (width<=900px){.testo-presenti{display:none}}@media (prefers-reduced-motion:reduce){.presente.modifica{animation:none}}.cronoprogramma td{vertical-align:middle}.calcolo-fase{color:var(--testo-tenue);white-space:nowrap;text-overflow:ellipsis;max-width:380px;font-size:10.5px;display:block;overflow:hidden}.colonna-gantt{width:45%;min-width:300px;vertical-align:top!important;padding-top:0!important}.gantt{width:100%;height:auto;display:block}.gantt-griglia{stroke:var(--linea);stroke-width:1px}.gantt-etichetta{fill:var(--testo-tenue);font-size:10px}.gantt-barra{fill:#d65c28}.gantt-barra.attesa{fill:#6b7380}.durata-fase{align-items:center;gap:4px;display:inline-flex}.durata-fase input,.campo-percentuale{text-align:right;width:52px}.riassunto-cantiere{color:var(--testo-tenue);font-size:12.5px}.esito-sal{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.esito-sal>div{border:1px solid var(--linea);border-radius:var(--raggio);flex-direction:column;min-width:120px;padding:6px 10px;display:flex}.esito-sal span{color:var(--testo-tenue);font-size:11px}.esito-sal strong{font-variant-numeric:tabular-nums;font-size:15px}.categoria-sal{align-items:center;gap:3px;margin-right:8px;font-size:12px;display:inline-flex}.prezzari-regionali a{color:var(--accento,#5aa9ff)}.gantt{max-width:1000px;margin-top:12px}.gantt-fase{fill:var(--testo);font-size:12px}.dialogo.regolamento-comune{width:min(960px,96vw);max-height:92vh;overflow:auto}.valori-regolamento td{vertical-align:top}.valori-regolamento select{max-width:300px}.valori-regolamento select[multiple]{height:90px;margin-top:4px;display:block}.valori-regolamento tr.da-confermare td{background:#c88c1e14}.citazione{border-left:2px solid var(--linea-forte);color:var(--testo-tenue);max-width:420px;margin:6px 0 0;padding-left:8px;font-size:11.5px}.campo-medio{width:110px}.galleria-reali,.scelta-modello{margin:10px 0 4px}.titolo-reali{color:var(--testo);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.titolo-reali select{flex:0 auto;min-width:0;max-width:62%;font-size:12px}.griglia-reali{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;max-height:340px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.pezzo-reale{border:1px solid var(--linea);border-radius:var(--raggio);background:var(--panel-alto);width:100%;color:var(--testo);text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:2px;padding:4px;display:flex}.pezzo-reale:hover,.pezzo-reale:focus-visible{border-color:var(--minio)}.pezzo-reale.attivo{border-color:var(--minio);box-shadow:0 0 0 1px var(--minio)}.pezzo-reale img{aspect-ratio:1;object-fit:contain;background:#ebe9e6;border-radius:4px;width:100%;height:auto}.nome-reale{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.pezzo-reale small{color:var(--testo-tenue);font-size:10px}.crediti-reali{color:var(--testo-debole);margin:6px 0 0;font-size:10.5px}.modello-attuale{align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.modello-attuale img{object-fit:contain;background:#ebe9e6;border-radius:4px}.scelta-modello>.pulsante{margin-bottom:6px}.dialogo.arredi-reali{flex-direction:column;gap:10px;width:min(1040px,100vw - 32px);height:min(820px,100vh - 40px);display:flex;overflow:hidden}.testa-arredi-reali{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.testa-arredi-reali p{max-width:720px;margin:0}.dialogo.arredi-reali .riga-stanza{flex-direction:row;align-items:center;gap:10px;margin:0}.dialogo.arredi-reali .riga-stanza select{min-width:260px}.tipi-reali{flex-wrap:wrap;gap:6px;display:flex}.tipi-reali button{border:1px solid var(--linea);background:var(--chrome);height:28px;color:var(--testo-tenue);cursor:pointer;border-radius:14px;padding:0 10px}.tipi-reali button small{color:var(--testo-debole);margin-left:2px}.tipi-reali button:hover{color:var(--testo)}.tipi-reali button.attivo{border-color:var(--minio);color:var(--testo);background:#e7622e24}.griglia-reali.grande{flex:1;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;gap:10px;min-height:0;max-height:none;padding-right:4px}.griglia-reali.grande .nome-reale{font-size:12px}.griglia-reali.grande .pezzo-reale small{font-size:11px}.piede-arredi-reali{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.piede-arredi-reali .crediti-reali{margin:0}.aggiunto-reale{color:#9fd8a8;font-size:12px}.app{--chat-base:320px;--destra-base:316px;grid-template-columns:76px var(--largo-chat,var(--chat-base)) minmax(0, 1fr) var(--largo-destra,var(--destra-base));grid-template-rows:52px 34px minmax(0,1fr) 26px;grid-template-areas:"barra barra barra barra""menu menu menu menu""viste chat centro destra""stato stato stato stato"}.barra-menu{grid-area:menu}.app.senza-assistente{grid-template-columns:76px 0 minmax(0, 1fr) var(--largo-destra,var(--destra-base))}.app.senza-assistente .chat{display:none}.barra-viste{grid-area:viste}.centro{border-left:0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden}.chat{border-right:1px solid var(--linea)}.destra{border-left:1px solid var(--linea)}.pulsante{border-radius:var(--raggio);height:32px}.pulsante.primario{background:var(--minio);color:var(--su-minio);font-weight:600}.pulsante.primario:hover:not(:disabled){background:#f36f42;border-color:#0000}.pulsante.primario:disabled{background:var(--panel-alto);color:var(--testo-debole)}.pulsante:focus-visible,.voce-vista:focus-visible,.stato-voce:focus-visible,.schede-pannello button:focus-visible{outline:2px solid var(--minio);outline-offset:1px}kbd{font-family:var(--font-mono);border:1px solid var(--linea-forte);color:var(--testo-tenue);background:var(--chrome);border-radius:4px;padding:3px 5px;font-size:10.5px;line-height:1}.barra{gap:10px;height:56px;padding:0 12px}.marchio-lesena{flex:none;align-items:center;gap:8px;margin-right:4px;display:inline-flex}.nome-marchio{font-family:var(--font-marchio);letter-spacing:.02em;color:var(--testo);font-size:21px;font-weight:500;line-height:1}.progetto-barra{border:1px solid var(--linea);border-radius:var(--raggio-grande);background:var(--panel);flex:0 auto;align-items:center;gap:6px;min-width:0;padding:4px 6px 4px 10px;display:flex}.progetto-barra .nome-progetto-campo{color:var(--testo);flex:auto;min-width:120px;max-width:280px;margin-left:0;font-weight:500}.progetto-barra .etichetta{display:none}.progetto-barra .pulsante{height:28px}.scelta-stato{background:var(--panel);border:1px solid var(--linea);border-radius:var(--raggio-grande);flex:none;gap:2px;margin:0 auto;padding:3px;display:flex}.stato-voce{height:32px;color:var(--testo-tenue);cursor:pointer;white-space:nowrap;font:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.stato-voce:hover{color:var(--testo);background:var(--panel-alto)}.stato-voce.attiva{background:var(--panel-alto);color:var(--testo);box-shadow:inset 0 0 0 1px var(--linea-forte);font-weight:500}.stato-voce i{border-radius:50%;flex:none;width:8px;height:8px}.stato-voce.stato-legittimo i{background:var(--stato-legittimo)}.stato-voce.stato-fatto i{background:var(--stato-fatto)}.stato-voce.stato-progetto i{background:var(--stato-progetto)}.stato-voce.comparativo i{background:linear-gradient(90deg, var(--demo) 50%, var(--nuovo) 50%);border-radius:2px}.stato-voce.assente{color:var(--testo-debole)}.stato-voce.assente i{opacity:.45}.stato-voce .piu{color:var(--testo-debole);font-weight:600}.scelta-stato .stato-voce .lungo{display:none}.scelta-stato .stato-voce .breve{display:inline}.azioni-barra{flex:none;align-items:center;gap:6px;display:flex}.azioni-barra .pulsante:not(.primario){border-color:var(--linea)}.cerca-comando{justify-content:flex-start;min-width:210px;background:var(--panel)!important;color:var(--testo-tenue)!important}.cerca-comando kbd{margin-left:auto}.menu-barra{position:relative}.menu-barra .menu{z-index:30;background:var(--panel);border:1px solid var(--linea-forte);border-radius:var(--raggio-grande);min-width:320px;max-height:calc(100vh - 80px);padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 18px 50px #0000008c}.menu .voce{border-radius:var(--raggio)}.barra-viste{background:var(--chrome);border-right:1px solid var(--linea);flex-direction:column;gap:2px;min-height:0;padding:10px 6px;display:flex;overflow-y:auto}.voce-vista{border-radius:var(--raggio-grande);color:var(--testo-tenue);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:9px 2px 8px;font-size:11px;display:flex;position:relative}.voce-vista:hover{color:var(--testo);background:var(--panel-alto)}.voce-vista.attiva{color:var(--minio-chiaro);background:var(--minio-tenue);font-weight:500}.voce-vista .conta{background:var(--linea-forte);min-width:16px;height:16px;color:var(--testo);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-style:normal;font-weight:600;display:flex;position:absolute;top:4px;right:9px}.voce-vista .conta.rossa{background:var(--nuovo);color:#fff}.spazio-viste{flex:1}.solo-mobile{display:none!important}.chat .intestazione{min-height:48px}.titolo-assistente{color:var(--testo);text-transform:none;letter-spacing:0;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:inline-flex}.titolo-assistente i{background:var(--minio);border-radius:50%;width:8px;height:8px}.chiudi-assistente,.chiudi-pannello,.chiudi-altro{border-radius:var(--raggio);width:36px;height:36px;color:var(--testo-tenue);cursor:pointer;background:0 0;border:0;font-size:20px}.chiudi-assistente:hover,.chiudi-pannello:hover,.chiudi-altro:hover{background:var(--panel-alto);color:var(--testo)}.fab-chiedi{display:none}.nota-cartiglio{z-index:25;border:1px solid var(--linea-forte,var(--linea));border-left:3px solid var(--accento,#ff6a3d);background:var(--chrome);max-width:min(520px,100vw - 32px);color:var(--testo);border-radius:8px;align-items:center;gap:10px;padding:10px 12px 10px 14px;font-size:13px;display:flex;position:fixed;bottom:44px;right:24px;box-shadow:0 8px 24px #00000059}.nota-cartiglio span{flex:1}.strumenti-vista{background:var(--chrome);border-bottom:1px solid var(--linea);flex-wrap:wrap;align-items:center;gap:8px;min-height:50px;padding:8px 12px;display:flex}.titolo-vista{font-family:var(--font-marchio);letter-spacing:.01em;color:var(--testo);white-space:nowrap;margin:0 6px 0 2px;font-size:17px;font-weight:500}.gruppo-strumenti{background:var(--panel);border:1px solid var(--linea);border-radius:var(--raggio-grande);flex-wrap:wrap;gap:2px;min-width:0;max-width:100%;padding:3px;display:flex}.gruppo-strumenti .pulsante{height:28px}.gruppo-strumenti .pulsante.attivo{background:var(--panel-alto);border-color:var(--linea-forte);color:var(--testo)}.contesto-vista{min-width:0;color:var(--testo-tenue);white-space:nowrap;flex:0 auto;align-items:center;gap:7px;font-size:12px;display:inline-flex}.contesto-vista .testo-contesto{text-overflow:ellipsis;min-width:0;overflow:hidden}.contesto-vista i{background:var(--stato-fatto);border-radius:50%;width:8px;height:8px}.contesto-vista.stato-legittimo i{background:var(--stato-legittimo)}.contesto-vista.stato-progetto i{background:var(--stato-progetto)}.contesto-vista.stato-comparativo i{background:linear-gradient(90deg, var(--demo) 50%, var(--nuovo) 50%);border-radius:2px}.centro .comandi{max-height:none;height:var(--alto-comandi,118px);grid-area:3/1}.schede-pannello{border-bottom:1px solid var(--linea);background:var(--chrome);flex:none;align-items:stretch;display:flex}.schede-pannello button[role=tab]{height:46px;color:var(--testo-tenue);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.schede-pannello button[role=tab]:hover{color:var(--testo)}.schede-pannello button[role=tab].attiva{color:var(--testo);border-bottom-color:var(--minio);font-weight:500}.conta-scheda{border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10.5px;font-style:normal;font-weight:600;display:inline-flex}.conta-scheda.rossa{background:var(--errore-tenue);color:#ff9a9d}.conta-scheda.gialla{color:var(--avviso);background:#f0b42929}.chiudi-pannello{display:none}.corpo-pannello{flex:auto;min-height:0;overflow-y:auto}.stato{background:var(--chrome)}.velo-palette{align-items:flex-start;padding-top:12vh}.palette{background:var(--panel);border:1px solid var(--linea-forte);border-radius:14px;flex-direction:column;width:min(620px,100vw - 24px);max-height:70vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #0009}.campo-palette{border-bottom:1px solid var(--linea);height:56px;color:var(--testo-tenue);align-items:center;gap:10px;padding:0 14px;display:flex}.campo-palette input{min-width:0;height:100%;color:var(--testo);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:15px}.voci-palette{margin:0;padding:6px;list-style:none;overflow-y:auto}.gruppo-palette{letter-spacing:.06em;text-transform:uppercase;color:var(--testo-debole);padding:10px 10px 4px;font-size:11px}.voce-palette{border-radius:var(--raggio);width:100%;min-height:40px;color:var(--testo);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:14px;padding:8px 10px;display:flex}.voce-palette small{color:var(--testo-tenue);text-align:right;font-size:12px}.voce-palette code{font-family:var(--font-mono);color:var(--minio-chiaro)}.menu-altro{z-index:60;background:var(--chrome);flex-direction:column;display:flex;position:fixed;inset:0}.testa-altro{justify-content:space-between;align-items:center;padding:12px 16px 6px;display:flex}.testa-altro h2{font-family:var(--font-marchio);margin:0;font-size:26px;font-weight:500}.corpo-altro{flex-direction:column;flex:1;gap:18px;padding:4px 16px 32px;display:flex;overflow-y:auto}.corpo-altro h3{letter-spacing:.1em;text-transform:uppercase;color:var(--testo-tenue);margin:0 0 6px;font-size:12px;font-weight:500}.elenco-altro{background:var(--panel);border:1px solid var(--linea);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.elenco-altro button{border:0;border-bottom:1px solid var(--linea);min-height:52px;color:var(--testo);text-align:left;font:inherit;background:0 0;flex-direction:column;justify-content:center;gap:2px;padding:8px 14px;font-size:15px;display:flex}.elenco-altro button:last-child{border-bottom:0}.elenco-altro button small{color:var(--testo-tenue);font-size:12.5px}.elenco-altro button:disabled{color:var(--testo-debole)}@media (width<=1600px){.cerca-comando{min-width:0}.cerca-comando .etichetta,.azioni-barra .icona-testo .etichetta{display:none}}.progetto-barra .chip-salvataggio{min-width:0;max-width:200px}.progetto-barra .chip-salvataggio span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1360px){.cerca-comando{min-width:0}.cerca-comando .etichetta,.azioni-barra .icona-testo .etichetta{display:none}.app{--chat-base:300px;--destra-base:300px}}@media (width<=1180px){.barra .nome-marchio,.progetto-barra .chip-salvataggio span,.stato-voce .lungo{display:none}.stato-voce .breve{display:inline}.progetto-barra .etichetta,.gruppo-strumenti .etichetta{display:none}.app{--chat-base:280px;--destra-base:280px}}@media (width<=900px){body{overflow:hidden}.app,.app.senza-assistente,.app.assistente-aperto{grid-template:"barra""centro"minmax(0,1fr)"viste"/minmax(0,1fr);height:100%;min-height:0}.barra{flex-wrap:wrap;row-gap:8px;height:auto;padding:8px 10px}.nome-marchio{display:none}.progetto-barra{background:0 0;border:0;flex:1 1 0;padding:0}.progetto-barra .nome-progetto-campo{flex:auto;min-width:0;max-width:none}.azioni-barra .cerca-comando,.azioni-barra .menu-importa,.azioni-barra .menu-esporta,.azioni-barra .etichetta{display:none}.scelta-stato{background:0 0;border:0;flex:1 0 100%;order:5;gap:6px;margin:0;padding:0;overflow-x:auto}.stato-voce{border:1px solid var(--linea);border-radius:999px;flex:none;height:36px}.stato-voce.attiva{border-color:var(--stato-progetto);box-shadow:none;background:#4c9be81f}.stato-voce .lungo{display:none}.stato-voce .breve{display:inline}.centro{grid-template-rows:auto minmax(0,1fr) auto}.strumenti-vista{min-height:44px;padding:6px 10px}.titolo-vista,.contesto-vista,.gruppo-strumenti .etichetta,.centro .comandi .storico,.suggerimento-vista,.stato{display:none}.barra-viste{padding:4px 4px calc(6px + env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--linea);flex-direction:row;overflow:visible}.barra-viste .voce-vista{border-radius:8px;flex:1 1 0;min-height:52px;padding:6px 0}.voce-vista.attiva{background:0 0}.solo-mobile{display:flex!important}.solo-desktop{display:none!important}.app .chat{display:none}.app.assistente-aperto .chat{z-index:50;border:0;border-top:1px solid var(--linea-forte);border-radius:18px 18px 0 0;height:min(78vh,680px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 40px #00000080}.fab-chiedi{right:14px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:40;background:var(--minio);height:52px;color:var(--su-minio);font:inherit;cursor:pointer;border:0;border-radius:26px;align-items:center;gap:8px;padding:0 20px 0 16px;font-weight:600;display:inline-flex;position:fixed;box-shadow:0 8px 24px #00000073}.destra{display:none}.destra.aperta{z-index:45;border:0;border-top:1px solid var(--linea-forte);border-radius:18px 18px 0 0;height:min(72vh,640px);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 40px #00000080}.destra.aperta .schede-pannello{border-radius:18px 18px 0 0}.chiudi-pannello{flex:none;align-self:center;margin-right:4px;display:inline-block}.menu-barra .menu{min-width:0;position:fixed;top:60px;left:8px;right:8px}}.cerca-altro{border:1px solid var(--linea);background:var(--panel);width:100%;min-height:48px;color:var(--testo-tenue);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:0 14px;font-size:15px;display:flex}:root{--raggio:2px;--raggio-grande:3px;--filetto:1px solid var(--linea)}.simbolo-esito{flex:none}.simbolo-esito.errore{color:var(--errore)}.simbolo-esito.avviso{color:var(--avviso)}.simbolo-esito.ok{color:var(--ok)}.destra .sezione{border-bottom:var(--filetto);padding:14px 16px 12px}.destra .sezione .intestazione{align-items:baseline;padding:0 0 10px}.destra .sezione .intestazione>span:first-child{letter-spacing:.12em;text-transform:uppercase;color:var(--testo);font-size:11px;font-weight:600}.destra .sezione .intestazione>span:first-child small{letter-spacing:0;text-transform:none;color:var(--testo-tenue);margin-top:3px;font-size:11.5px;font-weight:400;display:block}.contatore{min-width:0;height:auto;font-family:var(--font-mono);border:0;border-radius:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:500;display:inline-flex;background:0 0!important}.contatore:before{content:"";flex:none;width:8px;height:8px}.contatore.rosso{color:#ff8a8e}.contatore.rosso:before{background:var(--errore)}.contatore.giallo{color:var(--avviso)}.contatore.giallo:before{background:var(--avviso);clip-path:polygon(50% 0,100% 100%,0 100%)}.contatore.verde{color:var(--ok)}.contatore.verde:before{border:1.3px solid var(--ok);border-radius:50%;width:6px;height:6px}.elenco.abaco{border-top:var(--filetto);margin:0;padding:0}.elenco.abaco li.riga-esito,.abaco .riga-esito{border:0;border-bottom:var(--filetto);color:var(--testo);background:0 0;border-radius:0;margin:0;padding:9px 0 10px;font-size:12.5px;line-height:1.45;display:block}.abaco .riga-esito.cliccabile{cursor:pointer}.elenco.abaco li.riga-esito.cliccabile:hover,.abaco .riga-esito.cliccabile:hover{background:var(--panel-alto)}.testa-esito{align-items:center;gap:8px;margin-bottom:3px;display:flex}.abaco .esito{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:600}.abaco .riga-esito.errore .esito{color:#ff8a8e}.abaco .riga-esito.avviso .esito{color:var(--avviso)}.abaco .riga-esito.ok .esito{color:var(--ok)}.abaco .art{font-family:var(--font-mono);color:var(--testo-tenue);text-align:right;background:0 0;margin-left:auto;padding:0;font-size:10.5px}.testo-esito{padding-left:18px;display:block}.testo-esito .link-fonte{margin-left:6px}.nessuno.ok{align-items:center;gap:8px;padding-left:0;display:flex}.nessuno.ok:before{content:"";border:1.3px solid var(--ok);background:0 0;border-radius:50%;flex:none;width:6px;height:6px}.manuali{margin:8px 0 0}.schede-pannello button[role=tab]{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:600}.conta-scheda{min-width:0;height:auto;font-family:var(--font-mono);letter-spacing:0;border-radius:0;align-items:center;gap:4px;padding:0;font-size:11px;display:inline-flex;background:0 0!important}.conta-scheda:before{content:"";width:7px;height:7px}.conta-scheda.rossa:before{background:var(--errore)}.conta-scheda.gialla:before{background:var(--avviso);clip-path:polygon(50% 0,100% 100%,0 100%)}.messaggio.sistema{border-left:0;padding-left:0}.messaggio.sistema:before{content:"";background:var(--avviso);clip-path:polygon(50% 0,100% 100%,0 100%);width:8px;height:7px;margin-right:7px;display:inline-block}.deroga{border:0;border-top:var(--filetto);border-bottom:var(--filetto);background:0 0;margin:6px 0 2px;padding:8px 0}.registro{border-top:var(--filetto);gap:0}.registro>li{border:0;border-bottom:var(--filetto);background:0 0;border-radius:0;padding:10px 2px}.errore-file,.errore-json,.messaggio-errore{border-radius:var(--raggio);background:0 0;border:1px solid #ff5a5f8c;padding-left:12px}.errore-file:before,.errore-json:before,.messaggio-errore:before{content:"";background:var(--errore);width:8px;height:8px;margin-right:8px;display:inline-block}.elenco-controlli li{border-left:0;padding-left:14px;position:relative}.elenco-controlli li:before{content:"";background:var(--testo-tenue);width:7px;height:1px;position:absolute;top:.65em;left:0}.revisione-rilievo li{border-left:0}.banner-deroga{border-radius:var(--raggio)}.suggerimenti{border-top:var(--filetto);gap:0}.suggerimento{border:0;border-bottom:var(--filetto);border-radius:0;justify-content:space-between;gap:10px;padding:10px 2px;line-height:1.4;display:flex}.suggerimento:after{content:"→";color:var(--testo-debole);font-family:var(--font-mono)}.suggerimento:hover:not(:disabled){color:var(--testo);background:0 0}.suggerimento:hover:not(:disabled):after{color:var(--minio)}.pillola{background:0 0;border:0;border-radius:0;padding:0}.voce-vista{border-radius:var(--raggio)}.voce-vista.attiva{background:var(--panel-alto);color:var(--minio-chiaro)}.scelta-stato{border-radius:var(--raggio-grande)}.stato-voce{border-radius:var(--raggio)}.progetto-barra,.gruppo-strumenti,.menu-barra .menu{border-radius:var(--raggio-grande)}.palette{border-radius:4px}.voce-palette.scelta{background:var(--panel-alto);box-shadow:none}.voce-palette.scelta>span:before{content:"↵";font-family:var(--font-mono);color:var(--minio);margin-right:8px}.elenco-altro{border-radius:var(--raggio-grande)}.chip-salvataggio{border-radius:var(--raggio)}.avviso-esempio{border:1.5px solid var(--errore);border-radius:var(--raggio);color:#ff9a9d;background:0 0}.listini .listino{border-radius:var(--raggio)}.tabella-computo .etichetta-esempio{background:0 0;border:1px solid #ff5a5f99;border-radius:0}@media (width<=900px){.fab-chiedi{border-radius:var(--raggio-grande)}.stato-voce{border-radius:var(--raggio)}.app.assistente-aperto .chat,.destra.aperta,.destra.aperta .schede-pannello{border-radius:0}}.destra .proprieta{border-top:var(--filetto);grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:0;padding:0}.destra .proprieta dt,.destra .proprieta dd{border-bottom:var(--filetto);padding:7px 0;line-height:1.35}.destra .proprieta dt{white-space:normal;padding-right:8px}.destra .proprieta dd{overflow-wrap:break-word;word-break:normal}.destra .proprieta dd select,.destra .proprieta dd input{max-width:100%}.destra .sezione-proprieta{padding-top:6px}.menu-arredi .menu{max-width:min(360px,100vw - 32px);left:auto;right:0}.strumenti-vista .menu-arredi>.pulsante{border-color:var(--linea)}.arredi-stanza{margin-top:16px}.titolo-arredi{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;padding-bottom:8px;font-size:11px;font-weight:600;display:flex}.conta-arredi{font-family:var(--font-mono);letter-spacing:0;color:var(--testo-tenue);font-weight:500}.azioni-arredi{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.azioni-arredi .pulsante{border-color:var(--linea)}.elenco-arredi,.pezzi-catalogo{border-top:var(--filetto);margin:0;padding:0;list-style:none}.elenco-arredi button,.pezzi-catalogo button{border:0;border-bottom:var(--filetto);width:100%;color:var(--testo);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:baseline;gap:8px;padding:7px 2px;font-size:12.5px;display:flex}.elenco-arredi button small,.pezzi-catalogo button small{font-family:var(--font-mono);color:var(--testo-tenue);margin-left:auto;font-size:11px}.elenco-arredi button:hover,.pezzi-catalogo button:hover{background:var(--panel-alto)}.pezzi-catalogo button i{font-style:normal;font-family:var(--font-mono);color:var(--testo-debole);text-align:center;width:14px}.pezzi-catalogo button:hover i{color:var(--minio)}.catalogo-arredi{margin-top:12px}.ambienti{border-bottom:var(--filetto);flex-wrap:wrap;gap:0;margin-bottom:6px;display:flex}.ambienti button{color:var(--testo-tenue);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 8px;font-size:12px}.ambienti button.attivo{color:var(--testo);border-bottom-color:var(--minio)}.scelta-piano{align-items:stretch;display:inline-flex;position:relative}.scelta-piano .pulsante{border-color:var(--linea);border-radius:0}.scelta-piano .freccia-piano{justify-content:center;width:26px;padding:0}.scelta-piano .freccia-piano:first-child{border-radius:var(--raggio) 0 0 var(--raggio)}.scelta-piano .freccia-piano:last-of-type{border-radius:0 var(--raggio) var(--raggio) 0}.scelta-piano .piano-attivo{border-left:0;border-right:0;gap:7px;min-width:0}.scelta-piano .sigla-piano{font-family:var(--font-mono);color:var(--minio-chiaro);letter-spacing:.02em;font-size:11.5px;font-weight:600}.scelta-piano .conta-piani{font-family:var(--font-mono);color:var(--testo-debole);border-left:var(--filetto);padding-left:6px;font-size:10.5px}.scelta-piano .icona-piani{color:var(--testo-tenue)}.pannello-piani{z-index:30;background:var(--panel);border:1px solid var(--linea-forte);border-radius:var(--raggio-grande);width:330px;max-height:calc(100vh - 140px);padding:8px 10px 10px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 18px 50px #0000008c}.pannello-piani .titolo-gruppo{margin:10px 0 6px}.pannello-piani .titolo-gruppo:first-child{margin-top:2px}.sezione-piani{margin:0;padding:0;list-style:none}.sezione-piani li button{border:0;border-bottom:2px solid var(--linea-forte);width:100%;color:var(--testo);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:64px 30px 1fr;align-items:baseline;column-gap:8px;padding:8px 4px 7px;display:grid}.sezione-piani li:last-child button{border-bottom-style:double;border-bottom-width:3px}.sezione-piani li button:hover{background:var(--panel-alto)}.sezione-piani .quota-piano{font-family:var(--font-mono);color:var(--layer-dims);grid-row:1/span 2;align-self:end;align-items:center;gap:4px;font-size:11px;display:inline-flex}.sezione-piani b{font-family:var(--font-mono);color:var(--testo-tenue);font-size:12px;font-weight:600}.sezione-piani .nome-piano{font-size:13px}.sezione-piani small{color:var(--testo-debole);grid-column:2/span 2;font-size:11.5px}.sezione-piani li.attivo button{border-bottom-color:var(--minio)}.sezione-piani li.attivo b{color:var(--minio-chiaro)}.azioni-piano{flex-wrap:wrap;gap:6px;display:flex}.azioni-piano .pulsante{border-color:var(--linea);height:28px;font-size:12px}.pulsante.pericolo:hover:not(:disabled){color:var(--errore);border-color:var(--errore)}.voce-semplice{color:var(--testo-tenue);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--linea-forte);text-decoration-color:var(--linea-forte);text-underline-offset:3px;background:0 0;border:0;margin-top:6px;padding:4px 0;font-size:12px;display:block}.voce-semplice:hover{color:var(--testo)}.campi-piano{grid-template-columns:1fr 1fr;gap:8px;display:grid}.campi-piano label{color:var(--testo-tenue);gap:3px;font-size:11px;display:grid}.campi-piano label:first-child,.campi-piano label:last-of-type{grid-column:1/-1}.campi-piano input,.campi-piano select{background:var(--canvas);border:1px solid var(--linea);border-radius:var(--raggio);height:28px;color:var(--testo);font:inherit;padding:0 8px;font-size:12.5px}.campi-piano .azioni-piano{grid-column:1/-1;margin-top:2px}.scala-area{fill:#0000;cursor:pointer}.scala-area:hover{fill:#ffffff0a}.scala-area.selezionata{fill:var(--selezione-tenue);stroke:var(--selezione);stroke-width:1.2px;stroke-dasharray:6 3}.tabella-locali tr.riga-piano th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--testo-tenue);border-bottom:2px solid var(--linea-forte);padding-top:14px;font-size:11px;font-weight:600}.campo-numero{background:var(--canvas);border:1px solid var(--linea);border-radius:var(--raggio);width:64px;height:26px;color:var(--testo);font-family:var(--font-mono);text-align:right;padding:0 6px;font-size:12px}.scala-stanza .nota-piccola{margin:0 0 8px}@media (width<=900px){.scelta-piano .piano-attivo .etichetta{display:none}.pannello-piani{width:auto;position:fixed;top:104px;left:8px;right:8px}}.strumenti-vista.con-piani{flex-wrap:nowrap}.strumenti-vista.con-piani .titolo-vista,.strumenti-vista.con-piani .contesto-vista:not(.stato-comparativo){display:none}@media (width<=1600px){.scelta-piano .nome-piano-attivo,.gruppo-strumenti .pulsante.compatto .etichetta{display:none}}.campi-piano input,.campi-piano select{box-sizing:border-box;width:100%;min-width:0}@media (width<=900px){.strumenti-vista,.strumenti-vista.con-piani{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}.strumenti-vista::-webkit-scrollbar{display:none}.strumenti-vista>*{flex-shrink:0}.scelta-piano .pannello-piani{max-height:calc(100vh - 180px)}}.pulsante.pulsante-account{border-radius:50%;justify-content:center;width:32px;min-width:32px;padding:0}.pulsante.pulsante-account.vuoto{color:var(--testo-tenue)}.iniziali-barra{font-family:var(--font-mono);letter-spacing:.02em;color:var(--testo);font-size:11px;font-weight:500}.pulsante.pulsante-account:not(.vuoto){border-color:var(--minio)}.nome-dinocad .cad{font-family:var(--font-mono);letter-spacing:0;color:var(--minio);font-size:.86em;font-weight:500}.marchio-pulsante{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.marchio-pulsante:hover .nome-marchio{color:var(--minio-chiaro)}.barra-arredo{z-index:15;border:1px solid var(--linea-forte);border-radius:var(--raggio-grande);white-space:nowrap;pointer-events:auto;background:#14181df5;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;transform:translate(-50%,-100%);box-shadow:0 8px 24px #00000073}.barra-arredo .nome-barra-arredo{text-overflow:ellipsis;max-width:180px;color:var(--testo-tenue);padding:0 6px 0 4px;font-size:11.5px;overflow:hidden}.barra-arredo .pulsante.piccolo{height:26px;padding:0 8px;font-size:12px}.pulsante.pericolo:hover:not(:disabled),.menu .voce.pericolo:hover{color:#ffb0b2;border-color:#e5484d8c}.menu.menu-contestuale{z-index:60;background:var(--panel);border:1px solid var(--linea-forte);border-radius:var(--raggio-grande);padding:6px;position:fixed;box-shadow:0 18px 50px #0000008c}.menu.menu-contestuale .voce{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.menu.menu-contestuale kbd{font-family:var(--font-mono);color:var(--testo-debole);font-size:10.5px}.sezione-libreria{padding:10px 12px}.libreria-arredi{flex-direction:column;gap:8px;display:flex}.testa-libreria{flex-direction:column;gap:6px;display:flex}.testa-libreria input[type=search],.tipo-libreria,.testa-libreria select{background:var(--chrome);border:1px solid var(--linea);border-radius:var(--raggio);width:100%;height:30px;color:var(--testo);padding:0 8px}.testa-libreria label{color:var(--testo-tenue);grid-template-columns:52px minmax(0,1fr);align-items:center;gap:6px;font-size:12px;display:grid}.aiuto-libreria{color:var(--testo-debole);margin:0;font-size:11.5px}.griglia-reali.libreria{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));max-height:none}.griglia-reali.libreria .pezzo-reale{cursor:grab}.piede-libreria{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.vuoto-libreria{color:var(--testo-debole);padding:8px 2px;font-size:12.5px}.azioni-cambio{gap:6px;display:flex}.dialogo.scelta-stati{width:min(560px,100vw - 32px)}.opzioni-stati{flex-direction:column;gap:8px;margin:4px 0 8px;display:flex}.opzione-stato{text-align:left;background:var(--chrome);border:1px solid var(--linea);border-radius:var(--raggio-grande);color:var(--testo);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.opzione-stato span{color:var(--testo-tenue);font-size:12.5px}.opzione-stato:hover,.opzione-stato:focus-visible{border-color:var(--minio)}.opzione-stato.consigliata b:after{content:" · consigliato";color:var(--minio);font-weight:400}.barra-menu{background:var(--chrome);border-bottom:1px solid var(--linea);z-index:25;align-items:stretch;gap:2px;padding:0 8px;display:flex;position:relative}.voce-barra-menu{display:flex;position:relative}.titolo-menu{color:var(--testo-tenue);cursor:pointer;border-radius:var(--raggio);background:0 0;border:0;margin:4px 0;padding:0 12px;font-size:13px}.titolo-menu:hover,.voce-barra-menu.aperta .titolo-menu{background:var(--panel-alto);color:var(--testo)}.tendina-menu.menu{background:var(--panel);border:1px solid var(--linea-forte);border-radius:var(--raggio-grande);z-index:40;min-width:300px;max-width:380px;max-height:calc(100vh - 110px);padding:5px;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto;box-shadow:0 18px 50px #0000008c}.separatore-menu{background:var(--linea);height:1px;margin:5px 4px}.gruppo-tendina{text-transform:uppercase;letter-spacing:.05em;color:var(--testo-debole);padding:4px 9px 2px;font-size:10.5px}.tendina-menu .voce-menu.voce{flex-direction:row;justify-content:space-between;align-items:center;gap:14px;padding:6px 9px;display:flex}.voce-menu .testo-voce,.risultato .testo-voce{flex-direction:column;min-width:0;display:flex}.voce-menu .testo-voce small,.risultato .testo-voce small{font-family:var(--font-sans,inherit);color:var(--testo-debole);white-space:normal;font-size:11.5px}.voce-menu kbd,.barra-ricerca kbd{font-family:var(--font-mono);color:var(--testo-debole);border:1px solid var(--linea);border-radius:3px;flex:none;padding:1px 5px;font-size:10.5px}.voce-menu .spunta-voce{width:16px;color:var(--minio);font-style:normal;display:inline-block}.voce-menu:focus-visible{outline:1px solid var(--minio)}.destra-barra-menu{flex:0 460px;align-items:center;min-width:200px;margin-left:auto;display:flex}.barra-ricerca{background:var(--panel);border:1px solid var(--linea);border-radius:var(--raggio-grande);min-width:0;height:26px;color:var(--testo-debole);flex:auto;align-items:center;gap:8px;margin:0;padding:0 10px;display:flex;position:relative}.barra-ricerca:focus-within{border-color:var(--minio);color:var(--testo)}.barra-ricerca input{min-width:0;height:100%;color:var(--testo);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.barra-ricerca input::placeholder{color:var(--testo-debole)}.risultati-ricerca{background:var(--panel);border:1px solid var(--linea-forte);border-radius:var(--raggio-grande);z-index:70;max-height:60vh;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 4px);left:-1px;right:-1px;overflow-y:auto;box-shadow:0 18px 50px #0000008c}.risultato{width:100%;color:var(--testo);text-align:left;border-radius:var(--raggio);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.risultato.scelto{background:var(--panel-alto)}.risultato.speciale .testo-voce>span{color:#ffd2bf}.risultato:disabled{color:var(--testo-debole)}.menu-risultato{color:var(--testo-debole);font-size:11px;font-family:var(--font-mono);flex:none}@media (width<=1360px){.barra-ricerca kbd{display:none}.titolo-menu{padding:0 9px}}@media (width<=1180px){.destra-barra-menu{flex-basis:260px}.titolo-menu{padding:0 7px}.schede-pannello [role=tab]{letter-spacing:.02em;padding-left:6px;padding-right:6px}}@media (width<=900px){.barra-menu,.barra-ricerca{display:none}}.proprieta.proprieta-arredo{display:block}.proprieta-arredo>dl{grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin:6px 0 8px;display:grid}.proprieta-arredo .modello-attuale span{overflow-wrap:anywhere;min-width:0}.proprieta-arredo .salva-libreria .pulsante,.proprieta-arredo .scelta-modello .pulsante{white-space:normal;text-align:left;height:auto;min-height:30px}.vista-3d .crediti-3d{text-align:left;max-width:36%;bottom:10px;left:12px;right:auto}.vista-3d .suggerimento-vista{text-align:right;max-width:60%}.primi-passi{border-top:1px solid var(--linea);flex-direction:column;gap:4px;margin-top:16px;padding-top:12px;display:flex}.titolo-primi-passi{text-transform:uppercase;letter-spacing:.05em;color:var(--testo-debole);margin-bottom:4px;font-size:10.5px}.primi-passi .passo{text-align:left;border-radius:var(--raggio-grande);color:var(--testo);cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:7px 8px;display:grid}.primi-passi .passo:hover,.primi-passi .passo:focus-visible{background:var(--panel-alto);border-color:var(--linea)}.primi-passi .passo i{font-style:normal;font-family:var(--font-mono);border:1px solid var(--minio);width:20px;height:20px;color:var(--minio);border-radius:50%;place-items:center;font-size:11px;display:grid}.primi-passi .passo span{flex-direction:column;gap:1px;display:flex}.primi-passi .passo b{font-size:13px;font-weight:500}.primi-passi .passo small{color:var(--testo-debole);font-size:11.5px}.divisore{z-index:5;touch-action:none;background:0 0;position:relative}.divisore:after{content:"";background:0 0;transition:background .12s;position:absolute}.divisore:hover:after,.divisore:focus-visible:after,body.trascina-colonne .divisore.verticale:after,body.trascina-righe .divisore.orizzontale:after{background:var(--minio)}.divisore.verticale{cursor:col-resize;align-self:stretch;width:8px}.divisore.verticale:after{width:2px;top:0;bottom:0;left:3px}.divisore.orizzontale{cursor:row-resize;grid-area:3/1/auto/-1;align-self:start;height:8px;margin-top:-4px}.divisore.orizzontale:after{height:2px;top:3px;left:0;right:0}.divisore-chat{grid-area:chat;justify-self:end;margin-right:-4px}.divisore-destra{grid-area:destra;justify-self:start;margin-left:-4px}body.trascina-colonne,body.trascina-colonne *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}body.trascina-righe,body.trascina-righe *{-webkit-user-select:none;user-select:none;cursor:row-resize!important}@media (width<=900px){.divisore{display:none}.centro .comandi{height:auto}}.schede-pannello button[role=tab]{letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:0 4px;overflow:hidden}@media (width<=1360px){.schede-pannello button[role=tab]{letter-spacing:.02em;font-size:10.5px}}.velo,.velo-palette{z-index:200}.menu.menu-contestuale{z-index:210}.nome-strumento{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.barra-strumenti{background:var(--chrome);border:0;border-right:1px solid var(--linea);z-index:20;border-radius:0;flex-flow:column;grid-area:strumenti;align-items:center;gap:2px;max-width:none;min-height:0;padding:8px 0;position:relative}.barra-strumenti .strumento{border-radius:var(--raggio);width:36px;height:36px;color:var(--testo-tenue);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:grid;position:relative}.barra-strumenti .strumento:hover:not(:disabled){color:var(--testo);background:var(--panel-alto)}.barra-strumenti .strumento.attivo{color:var(--minio-chiaro);background:var(--minio-tenue);border-color:#f05a288c}.barra-strumenti .strumento:disabled{opacity:.3;cursor:default}.barra-strumenti .strumento:focus-visible{outline:2px solid var(--minio);outline-offset:1px}.separa-strumenti{background:var(--linea);flex:none;width:22px;height:1px;margin:5px 0}.barra-strumenti .strumento:after{content:attr(data-aiuto);background:var(--panel-alto);border:1px solid var(--linea-forte);border-radius:var(--raggio);width:max-content;max-width:260px;color:var(--testo);text-align:left;white-space:normal;opacity:0;pointer-events:none;z-index:30;padding:7px 10px;font-size:12px;line-height:1.4;transition:opacity .1s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 10px 30px #00000073}.barra-strumenti .strumento:hover:after,.barra-strumenti .strumento:focus-visible:after{opacity:1;transition-delay:.35s}.opzioni-strumento{border-radius:var(--raggio-grande);background:var(--minio-tenue);min-width:0;height:32px;color:var(--testo);white-space:nowrap;border:1px solid #f05a2873;flex:0 auto;align-items:center;gap:8px;padding:0 4px 0 10px;font-size:12.5px;display:flex}.opzioni-strumento b{color:var(--minio-chiaro);font-weight:600}.opzioni-strumento select{flex:none;width:auto;max-width:170px;height:26px}.opzioni-strumento .aiuto-strumento{text-overflow:ellipsis;min-width:0;color:var(--testo-tenue);overflow:hidden}.opzioni-strumento .pulsante{flex:none;height:26px}@media (width>=901px){.app{grid-template-columns:48px var(--largo-chat,var(--chat-base)) minmax(0, 1fr) var(--largo-destra,var(--destra-base));grid-template-rows:52px 34px 38px minmax(0,1fr) 26px;grid-template-areas:"barra barra barra barra""menu menu menu menu""strumenti schede schede schede""strumenti chat centro destra""stato stato stato stato"}.app.senza-assistente{grid-template-columns:48px 0 minmax(0, 1fr) var(--largo-destra,var(--destra-base))}.barra-viste{scrollbar-width:none;border-right:0;border-bottom:1px solid var(--linea);background:var(--chrome);flex-direction:row;grid-area:schede;align-items:stretch;gap:0;padding:0 8px 0 4px;overflow:auto hidden}.barra-viste::-webkit-scrollbar{display:none}.barra-viste .voce-vista{white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;flex-direction:row;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:13px}.barra-viste .voce-vista svg{width:16px;height:16px}.barra-viste .voce-vista:hover{background:var(--panel)}.barra-viste .voce-vista.attiva{color:var(--testo);background:var(--panel);border-bottom-color:var(--minio)}.barra-viste .voce-vista .conta{margin-left:1px;position:static}.barra-viste .assistente-vista{border:1px solid var(--linea);border-radius:var(--raggio);margin:5px 0 5px 8px;padding:0 12px}.barra-viste .assistente-vista.attiva{color:var(--minio-chiaro);background:var(--minio-tenue);border-color:#f05a288c}.strumenti-vista,.strumenti-vista.con-piani{flex-wrap:nowrap;gap:8px;min-height:44px;padding:5px 10px}.strumenti-vista>*{flex-shrink:0}.strumenti-vista>.opzioni-strumento{flex-shrink:1}.strumenti-vista>.titolo-vista{font-size:15px}.strumenti-vista .gruppo-strumenti{flex-wrap:nowrap}.app.in-pianta .strumenti-vista>.titolo-vista{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.strumenti-vista{container:opzioni/inline-size}}@container opzioni (width<=880px){.opzioni-pianta .etichetta,.menu-arredi .etichetta{display:none}}@container opzioni (width<=620px){.opzioni-strumento .aiuto-strumento{display:none}}@container opzioni (width<=560px){.strumenti-vista .etichetta,.opzioni-pianta .pulsante.compatto{display:none}}@media (width>=901px) and (width<=1180px){.barra-viste .voce-vista{padding:0 10px}.barra-viste .voce-vista svg{display:none}}@media (width<=900px){.app,.app.senza-assistente,.app.assistente-aperto{grid-template-areas:"barra""centro""viste"}.barra-viste{grid-area:viste}.barra-strumenti{display:none}.app.in-pianta .barra-strumenti{border:1px solid var(--linea-forte);z-index:15;background:#18191ceb;border-radius:12px;grid-area:centro;place-self:start;margin:58px 0 0 8px;padding:4px;display:flex;box-shadow:0 8px 24px #0006}.barra-strumenti .strumento{width:38px;height:38px}.barra-strumenti .strumento:after{display:none}.separa-strumenti{width:26px;margin:3px 0}.opzioni-strumento .aiuto-strumento{display:none}.scelta-stato{gap:4px;overflow:hidden}.scelta-stato .stato-voce{flex:1 1 0;justify-content:center;gap:5px;min-width:0;height:32px;padding:0 6px;font-size:12.5px}.scelta-stato .stato-voce .breve{text-overflow:ellipsis;min-width:0;overflow:hidden}.destra.aperta{bottom:calc(66px + env(safe-area-inset-bottom));border-bottom:1px solid var(--linea);border-radius:16px 16px 0 0;height:min(44vh,400px)}}.tendina-interna{z-index:400;overscroll-behavior:contain;box-sizing:border-box;background:var(--panel-alto);border:1px solid var(--linea-forte);border-radius:var(--raggio-grande);max-width:min(520px,100vw - 16px);color:var(--testo);font-family:var(--font-ui);scrollbar-width:thin;padding:4px;font-size:13px;overflow-y:auto;box-shadow:0 18px 44px #0000008c}.voce-tendina-interna{border-radius:var(--raggio);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;min-height:30px;padding:5px 12px 5px 6px;display:flex}.voce-tendina-interna i{text-align:center;width:16px;color:var(--minio-chiaro);flex:none;font-style:normal}.voce-tendina-interna.attiva{background:var(--minio-tenue);box-shadow:inset 2px 0 0 var(--minio)}.voce-tendina-interna.voce-scelta{font-weight:600}.tendina-interna.foglio .voce-tendina-interna.voce-scelta{background:var(--minio-tenue)}.voce-tendina-interna.disabilitata{color:var(--testo-debole);cursor:default}.voce-tendina-interna.in-gruppo{padding-left:14px}.gruppo-tendina-interna{letter-spacing:.08em;text-transform:uppercase;color:var(--testo-tenue);padding:8px 10px 3px;font-size:10.5px;font-weight:600}[role=presentation]:not(:first-child)>.gruppo-tendina-interna{border-top:1px solid var(--linea);margin-top:4px}.suggerimento-interno{z-index:410;background:var(--panel-alto);border:1px solid var(--linea-forte);border-radius:var(--raggio);max-width:300px;color:var(--testo);font-family:var(--font-ui);white-space:pre-line;pointer-events:none;padding:6px 9px;font-size:12px;line-height:1.4;box-shadow:0 10px 28px #00000080}.slot-opzioni-vista{scrollbar-width:none;flex:0 auto;min-width:0;display:flex;overflow-x:auto}.slot-opzioni-vista::-webkit-scrollbar{display:none}.comandi-3d.in-barra{pointer-events:auto;flex-wrap:nowrap;gap:4px;position:static}.comandi-3d.in-barra>*{flex:none}.comandi-3d.in-barra .pulsante{background:var(--panel);border-color:var(--linea);height:30px}.comandi-3d.in-barra .pulsante:hover{border-color:var(--linea-forte)}.comandi-3d.in-barra .pulsante.attivo{background:var(--minio-tenue);color:var(--minio-chiaro);border-color:#f05a288c}.comandi-3d.in-barra select{width:auto;height:30px}.velo-tendina{z-index:400;background:#00000080;align-items:flex-end;animation:.12s ease-out compare-velo;display:flex;position:fixed;inset:0}@keyframes compare-velo{0%{opacity:0}}.foglio-tendina{width:100%;max-height:70vh;padding-bottom:env(safe-area-inset-bottom);background:var(--panel-alto);border-top:1px solid var(--linea-forte);border-radius:16px 16px 0 0;flex-direction:column;animation:.16s ease-out sale-foglio;display:flex;box-shadow:0 -12px 40px #00000080}@keyframes sale-foglio{0%{opacity:.4;transform:translateY(30%)}}.testa-foglio-tendina{color:var(--testo-tenue);border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 8px 18px;font-size:13px;font-weight:600;display:flex}.tendina-interna.foglio{max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;padding:6px 8px 10px;font-size:16px;position:static}.tendina-interna.foglio .voce-tendina-interna{white-space:normal;min-height:48px}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.destra{container:pannello/inline-size}.schede-pannello{overflow:hidden}.schede-pannello button[role=tab]{flex:auto;gap:6px;min-width:0;padding:0 6px;overflow:hidden}.schede-pannello .nome-scheda{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schede-pannello .icona-scheda,.schede-pannello .conta-scheda{flex:none}.schede-pannello button[role=tab]:focus-visible{outline-offset:-2px}@container pannello (width<=500px){.schede-pannello .icona-scheda{display:none}}@container pannello (width<=330px){.schede-pannello button[role=tab]{letter-spacing:0;text-transform:none;padding:0 4px;font-size:12px;font-weight:500}}@container pannello (width<=299px){.schede-pannello .icona-scheda{display:block}.schede-pannello button[role=tab]{flex:none;padding:0 10px}.schede-pannello button[role=tab] .nome-scheda{display:none}.schede-pannello button[role=tab].attiva{flex:auto}.schede-pannello button[role=tab].attiva .nome-scheda{display:inline}}@media (width>=901px){.app{grid-template-areas:"barra barra barra barra""menu menu menu menu""strumenti chat schede schede""strumenti chat centro destra""stato stato stato stato"}.chiudi-assistente .chiudi-foglio,.maniglia-foglio{display:none}}.barra-strumenti .strumento-filo{color:var(--minio-chiaro);border-color:var(--linea-forte);background:var(--panel);border-radius:8px}.barra-strumenti .strumento-filo.attivo{color:var(--minio-chiaro);background:var(--minio-tenue);border-color:#f05a288c}.barra-strumenti .strumento-filo:hover{color:var(--minio-chiaro)}.separa-filo{margin:6px 0}.chat .intestazione{align-items:center;gap:10px;min-height:52px;padding:0 6px 0 14px;display:flex}.segno-filo{background:var(--minio-tenue);width:28px;height:28px;color:var(--minio-chiaro);border-radius:7px;flex:none;place-items:center;display:grid}.titolo-assistente{flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.titolo-assistente b{font-family:var(--font-marchio);font-size:17px;font-weight:600;line-height:1.1}.titolo-assistente small{color:var(--testo-tenue);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11.5px;font-weight:400;overflow:hidden}.chat .intestazione .pillola{flex:none;margin-left:auto}.chiudi-assistente{flex:none;place-items:center;display:grid}@media (width<=900px){.barra-strumenti .strumento-filo,.barra-strumenti .separa-filo{display:none}.barra-viste .voce-filo{color:var(--testo);justify-content:flex-end;gap:3px;font-weight:600;position:relative;overflow:visible}.barra-viste{z-index:48;position:relative}.barra-viste .voce-filo .cerchio-filo{box-sizing:border-box;border:4px solid var(--chrome);background:var(--minio);width:52px;height:52px;color:var(--su-minio);border-radius:50%;place-items:center;margin-top:-30px;display:grid;box-shadow:0 6px 18px #f05a2859}.barra-viste .voce-vista,.barra-viste .voce-vista:hover,.barra-viste .voce-vista.attiva{background:0 0}.barra-viste .voce-filo.attiva{color:var(--minio-chiaro);background:0 0}.barra-viste .voce-filo.attiva .cerchio-filo{background:var(--panel-alto);color:var(--minio-chiaro);border:2px solid var(--minio);box-shadow:none}.app.assistente-aperto .chat{bottom:calc(66px + env(safe-area-inset-bottom));z-index:45;border-radius:18px 18px 0 0;height:min(64vh,560px)}.maniglia-foglio{background:var(--linea-forte);border-radius:2px;flex:none;align-self:center;width:40px;height:4px;margin:8px 0 0;display:block}.chiudi-assistente{width:44px;height:44px}.chiudi-assistente .chiudi-lato{display:none}.chat .composizione textarea{font-size:16px}.chat .titolo-assistente small{display:none}}.alternative-lette{gap:4px;display:inline-flex}.alternative-lette .pulsante{height:26px;font-family:var(--font-mono);padding:0 8px}.alternative-lette .pulsante.attivo{border-color:var(--ok);color:var(--ok)}.conferma-valore{height:24px;margin-left:6px}.schede-vista{border:1px solid var(--linea);border-radius:var(--raggio);background:var(--chrome);gap:2px;margin-top:8px;padding:2px;display:inline-flex}.schede-vista button{height:28px;color:var(--testo-tenue);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;display:inline-flex}.schede-vista button.attiva{background:var(--panel-alto);color:var(--testo)}.schede-vista .conta{background:var(--errore);color:#fff;text-align:center;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:18px}.corpo-guida{grid-template-columns:minmax(0,1fr) minmax(300px,32%);min-height:0;display:grid}.guida-pianta{background:var(--canvas);grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;position:relative}.pianta-guida{width:100%;height:100%;min-height:0;display:block}.sopra-pianta{z-index:2;width:min(360px,100% - 24px);max-height:calc(100% - 60px);position:absolute;top:12px;left:12px;overflow:auto}.scheda-domanda{border:1px solid var(--linea-forte);border-left:4px solid var(--selezione);border-radius:var(--raggio-grande);background:var(--panel);gap:8px;padding:12px 14px;display:grid;box-shadow:0 10px 30px #00000059}.scheda-domanda.scheda-stima{border-left-color:var(--errore)}.scheda-domanda.scheda-incerta{border-left-color:var(--avviso)}.scheda-domanda.scheda-fine{border-left-color:var(--ok)}.scheda-domanda h3{margin:0;font-size:16px;font-weight:600}.scheda-domanda h3 small{color:var(--testo-tenue);font-size:13px;font-weight:400}.testa-domanda{justify-content:space-between;align-items:center;gap:8px;display:flex}.progresso-domanda{color:var(--testo-tenue);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px}.testo-domanda,.stima-domanda{color:var(--testo);margin:0;font-size:13px;line-height:1.45}.stima-domanda{background:var(--errore-tenue);border-radius:4px;padding:6px 8px}.scheda-domanda .alternative-lette{color:var(--testo-tenue);flex-wrap:wrap;align-items:center;font-size:12.5px}.campo-domanda{color:var(--testo-tenue);grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;font-size:12.5px;display:grid}.campo-domanda input.numero{width:110px;height:34px;font-size:16px;font-family:var(--font-mono)}.campo-domanda .testo-breve,.campo-domanda select{height:32px}.nota-campo{color:var(--testo-debole);grid-column:2;font-size:11px}.azioni-domanda{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.legenda-guida{border-top:1px solid var(--linea);background:var(--chrome);color:var(--testo-tenue);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:6px 12px;font-size:11.5px;display:flex}.legenda-guida .segno{border-radius:3px;width:12px;height:12px;margin-left:6px;display:inline-block}.legenda-guida .segno.stima{background:var(--errore)}.legenda-guida .segno.incerta{background:var(--avviso)}.legenda-guida .segno.confermata{background:var(--selezione)}.fascia .fascia-area{fill:#0000;stroke:none;pointer-events:none}.fascia .fascia-pillola{fill:var(--panel-alto);stroke:var(--linea-forte);stroke-width:1px;vector-effect:non-scaling-stroke;cursor:pointer}.fascia .fascia-testo{fill:var(--testo);font-family:var(--font-mono);pointer-events:none}.fascia:hover .fascia-pillola,.fascia:focus-visible .fascia-pillola{stroke:var(--selezione);stroke-width:2px}.fascia:focus{outline:none}.fascia-stima .fascia-pillola{fill:var(--errore);stroke:var(--errore)}.fascia-stima .fascia-testo{fill:#fff}.fascia-stima .fascia-area{fill:#ff5a5f14}.fascia-incerta .fascia-pillola{fill:var(--avviso);stroke:var(--avviso)}.fascia-incerta .fascia-testo{fill:#1b1405}.fascia-incerta .fascia-area{fill:#f0b42914}.fascia-confermata .fascia-pillola{stroke:var(--selezione)}.fascia.attiva .fascia-area{fill:#4c9be838;stroke:var(--selezione);stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.fascia-stima.attiva .fascia-area{fill:#ff5a5f4d;stroke:var(--errore)}.fascia-incerta.attiva .fascia-area{fill:#f0b4294d;stroke:var(--avviso)}.fascia.attiva .fascia-pillola{stroke:#fff;stroke-width:2px}.stanza-guida{fill:#0000;cursor:pointer}.stanza-guida:hover{fill:var(--selezione-tenue)}.stanza-guida.attiva{fill:#4c9be83d;stroke:var(--selezione);stroke-width:2px;vector-effect:non-scaling-stroke}.stanza-guida:focus{outline:none}.guida-lato{border-left:1px solid var(--linea);background:var(--chrome);flex-direction:column;gap:10px;min-height:0;padding:10px 14px 12px;display:flex;overflow:auto}.guida-lato figure{gap:4px;margin:0;display:grid}.guida-lato figcaption{color:var(--testo-tenue);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.schizzo-con-fasce{background:#f1eee6;border-radius:4px;position:relative;overflow:hidden}.schizzo-con-fasce img{object-fit:contain;width:100%;height:auto;max-height:46vh;display:block}.fasce-schizzo{width:100%;height:100%;position:absolute;inset:0}.fasce-schizzo .fascia-area{stroke-width:2px;vector-effect:non-scaling-stroke}.fasce-schizzo .fascia-stima .fascia-area{fill:#e0302a38;stroke:#e0302a}.fasce-schizzo .fascia-incerta .fascia-area{fill:#f0b42942;stroke:#c98d00}.fasce-schizzo .fascia.attiva .fascia-area{stroke-width:3px;stroke-dasharray:none}.fasce-schizzo .fascia-stima .fascia-pillola{fill:#e0302a;stroke:#e0302a}.elenco-domande h4{justify-content:space-between;margin:0 0 6px;font-size:12.5px;font-weight:600;display:flex}.elenco-domande h4 small{color:var(--testo-tenue);font-weight:400}.elenco-domande ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.passo-domanda{border:1px solid var(--linea);border-radius:var(--raggio);background:var(--panel);width:100%;height:32px;color:var(--testo);font:inherit;cursor:pointer;text-align:left;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;display:flex}.passo-domanda small{color:var(--testo-tenue);margin-left:auto}.passo-domanda .numero-passo{background:var(--panel-alto);border-radius:10px;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.passo-domanda.passo-stima .numero-passo{background:var(--errore);color:#fff}.passo-domanda.passo-incerta .numero-passo{background:var(--avviso);color:#1b1405}.passo-domanda.passo-confermata .numero-passo,.passo-domanda.passo-letta .numero-passo{background:var(--ok);color:#0d1a0f}.passo-domanda.attivo{border-color:var(--selezione);background:var(--selezione-tenue)}.sintesi.avviso{color:var(--avviso)}@media (width>=1100px){.pianta-guida{width:calc(100% - 384px);margin-left:384px}}@media (width<=900px){.corpo-guida{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;overflow:auto}.guida-pianta{grid-template-rows:auto 52vh auto;min-height:auto}.sopra-pianta{order:-1;width:auto;max-height:none;padding:10px 10px 0;position:static}.guida-lato{border-left:0;border-top:1px solid var(--linea);overflow:visible}}.pianta.su-muro{cursor:pointer}.evidenza-muro line{stroke:var(--selezione)}.evidenza-muro.muro-sotto line{stroke-opacity:.35}.misura-trascinamento{fill:var(--selezione);font-family:var(--font-mono);paint-order:stroke;stroke:var(--canvas);stroke-width:3px;vector-effect:non-scaling-stroke}.muro-nuovo line{stroke:var(--minio);stroke-opacity:.75}.muro-nuovo line.muro-guida{stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.muro-nuovo circle{fill:var(--minio)}.muro-nuovo .misura-trascinamento{fill:var(--minio-chiaro)}.filo-pianta-pillola{z-index:6;border:1px solid var(--minio);background:var(--panel);height:30px;color:var(--testo);font:inherit;cursor:pointer;border-radius:15px;align-items:center;gap:6px;padding:0 12px 0 9px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 6px 18px #00000059}.filo-pianta-pillola .icona-filo{color:var(--minio)}.filo-pianta-pillola:hover{background:var(--minio-tenue)}.filo-pianta-pillola:disabled{opacity:.5;cursor:default}.filo-pianta{z-index:7;border:1px solid var(--linea-forte);border-top:3px solid var(--minio);border-radius:var(--raggio-grande);background:var(--panel);gap:8px;width:min(340px,100% - 16px);padding:10px 12px 12px;font-size:13px;display:grid;position:absolute;box-shadow:0 12px 32px #00000073}.testa-filo-pianta{align-items:center;gap:6px;display:flex}.testa-filo-pianta .icona-filo{color:var(--minio)}.titolo-filo-pianta{color:var(--testo-tenue);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.chiudi-filo-pianta{width:26px;height:26px;color:var(--testo-tenue);cursor:pointer;background:0 0;border:0;border-radius:13px;font-size:18px}.chiudi-filo-pianta:hover{background:var(--panel-alto);color:var(--testo)}.azioni-rapide-filo{flex-wrap:wrap;gap:5px;display:flex}.azioni-rapide-filo .pulsante.piccolo{white-space:normal;text-align:left;height:auto;min-height:28px;padding:4px 9px}.campo-filo-pianta{gap:6px;display:flex}.campo-filo-pianta input{border:1px solid var(--linea-forte);border-radius:var(--raggio);background:var(--chrome);min-width:0;height:32px;color:var(--testo);font:inherit;flex:1;padding:0 10px}.esito-filo-pianta{gap:6px;display:grid}.esito-filo-pianta p{margin:0;line-height:1.45}.domanda-filo-pianta{color:var(--testo-tenue);font-style:italic}.errore-filo-pianta{color:var(--errore)}.operazioni-filo-pianta{margin:0;padding-left:16px;font-size:12px}.operazioni-filo-pianta li.ok{color:var(--ok)}.operazioni-filo-pianta li.ko{color:var(--errore)}.azioni-filo-pianta{justify-content:flex-end;gap:6px;display:flex}.attesa-filo-pianta{color:var(--testo-tenue);margin:0;font-size:12px}.misure-precise{flex-wrap:wrap;align-items:flex-end;gap:6px;display:flex}.misure-precise .campo-misura{color:var(--testo-tenue);gap:2px;font-size:11px;display:grid}.misure-precise .campo-corto{width:72px;font-family:var(--font-mono)}.misure-precise .campo-corto.errato{border-color:var(--errore)}.squadro-schizzo{border:1px solid var(--avviso);border-radius:var(--raggio);background:#f0b42914;padding:8px 10px;font-size:12.5px}.squadro-schizzo h4{color:var(--avviso);margin:0 0 4px;font-size:12.5px}.squadro-schizzo ul{margin:0 0 4px;padding-left:16px}.fuori-squadro{color:var(--avviso)}.dialogo.guida{grid-template-rows:auto minmax(0,1fr);width:min(980px,96vw);height:min(820px,94vh);padding:0;display:grid;overflow:hidden}.testa-guida{border-bottom:1px solid var(--linea);align-items:center;gap:12px;padding:12px 16px;display:flex}.testa-guida h2{white-space:nowrap;margin:0;font-size:17px}.cerca-guida{border:1px solid var(--linea-forte);border-radius:var(--raggio);background:var(--chrome);min-width:0;height:34px;color:var(--testo);font:inherit;flex:1;padding:0 12px;font-size:14px}.corpo-guida-aiuto{padding:10px 18px 20px;overflow:auto}.capitolo-guida-elenco h3{text-transform:uppercase;letter-spacing:.05em;color:var(--testo-tenue);margin:14px 0 6px;font-size:12px}.capitolo-guida-elenco ul{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.voce-guida{border:1px solid var(--linea);border-radius:var(--raggio-grande);background:var(--panel);width:100%;height:100%;color:var(--testo);font:inherit;text-align:left;cursor:pointer;gap:4px;padding:10px 12px;display:grid}.voce-guida:hover,.voce-guida:focus-visible{border-color:var(--minio)}.voce-guida span{color:var(--testo-tenue);font-size:12.5px;line-height:1.4}.scheda-guida{justify-items:start;gap:8px;max-width:720px;display:grid}.scheda-guida h3{margin:0;font-size:19px}.scheda-guida h4{color:var(--testo-tenue);margin:8px 0 0;font-size:13px}.scheda-guida ol,.scheda-guida ul{margin:0;padding-left:20px;line-height:1.55}.capitolo-guida{color:var(--minio-chiaro);margin:6px 0 0;font-size:12px}.sintesi-guida{margin:0;font-size:14.5px;line-height:1.5}.scheda-guida .esempi-guida{gap:6px;width:100%;padding:0;list-style:none;display:grid}.esempi-guida li{border-left:3px solid var(--minio-chiaro);background:var(--panel-alto);border-radius:0 6px 6px 0;padding:7px 10px;font-size:13.5px;line-height:1.5}.comandi-guida code,.tabella-comandi code{font-family:var(--font-mono);color:var(--minio-chiaro);font-size:12.5px}.tabella-comandi{border-collapse:collapse;width:100%;font-size:12.5px}.tabella-comandi td{border-bottom:1px solid var(--linea);vertical-align:top;padding:4px 8px}.tabella-comandi td:first-child{white-space:nowrap}@media (width<=700px){.tabella-comandi td:first-child{white-space:normal}.testa-guida{flex-wrap:wrap}}:root{--raggio:8px;--raggio-grande:12px;--schede-su:60px;--chiaro-ui:#c3cad3;--tenue-ui:#aeb4ba;--attivo-ui:#2a2f36;--scelto-ui:#3a3f47}@keyframes dc-entra{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}@keyframes dc-scivola-destra{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes dc-gira{to{transform:rotate(360deg)}}@keyframes dc-scorre{0%{background-position:0 0}to{background-position:56px 0}}@keyframes dc-pulsa{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width>=901px){.app{--chat-base:380px;--destra-base:380px}.app,.app.senza-assistente,.app.assistente-aperto{grid-template:"barra barra barra barra""fasi fasi fasi fasi"50px"strumenti schede schede schede"54px"strumenti centro chat destra"minmax(0,1fr)"stato stato stato stato"24px/76px minmax(0,1fr) auto auto}.barra{border-bottom:1px solid #2a2f35;flex-wrap:nowrap;gap:16px;height:auto;min-height:62px;padding:0 16px 0 18px}.marchio-lesena{gap:12px}.barra .segno-lesena{width:38px;height:38px}.nome-marchio{letter-spacing:.005em;font-size:25px}.progetto-barra{background:0 0;border:0;flex:0 auto;gap:4px;padding:0}.progetto-barra .nome-progetto-campo{color:var(--chiaro-ui);min-width:90px;max-width:240px;font-size:16.5px}.progetto-barra .pulsante{min-width:34px;height:34px;color:var(--tenue-ui);background:0 0;border-color:#0000}.progetto-barra .pulsante:hover:not(:disabled){background:var(--panel-alto);color:var(--testo)}.barra .barra-menu{background:0 0;border:0;flex:0 auto;gap:0;min-width:0;margin:0 0 0 6px;padding:0}.barra .titolo-menu{height:36px;color:var(--tenue-ui);border-radius:var(--raggio);margin:0;padding:0 10px;font-size:14px}.azioni-barra{gap:4px;margin-left:auto}.azioni-barra .pulsante.icona-testo{width:38px;height:38px;color:var(--chiaro-ui);background:0 0;justify-content:center;padding:0;border-color:#0000!important}.azioni-barra .pulsante.icona-testo:hover:not(:disabled){background:var(--panel-alto)}.azioni-barra .pulsante.icona-testo .etichetta{display:none}.azioni-barra .pulsante.icona-testo svg{width:19px;height:19px}.pulsante.pulsante-account{border:1px solid var(--linea-forte);background:var(--panel-alto);border-radius:50%;width:40px;height:40px;margin-left:6px}.iniziali-barra{font-size:14px;font-weight:600}.barra-fasi{background:var(--chrome);z-index:24;border-bottom:1px solid #2a2f35;grid-area:fasi;align-items:stretch;gap:2px;min-width:0;padding:0 16px 0 10px;display:flex;position:relative}.voce-fase,.barra-fasi .menu-fase>.pulsante{height:auto;color:var(--tenue-ui);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:9px;padding:2px 16px 0;font-size:15.5px;transition:color .15s,border-color .2s;display:inline-flex;position:relative}.barra-fasi .menu-fase{align-items:stretch;display:flex}.voce-fase:hover,.barra-fasi .menu-fase>.pulsante:hover,.barra-fasi .menu-fase>.pulsante[aria-expanded=true]{color:var(--testo);background:0 0}.voce-fase.attiva{color:#fff;border-bottom-color:var(--testo);font-weight:500}.voce-fase svg,.barra-fasi .menu-fase>.pulsante svg{opacity:.85;width:20px;height:20px}.barra-fasi .menu-fase .menu{animation:.16s ease-out dc-entra;top:calc(100% + 4px);left:4px;right:auto}.pallino-fase{background:var(--minio-tenue);min-width:20px;height:20px;color:var(--minio-chiaro);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-style:normal;font-weight:600;display:inline-flex}.pallino-fase.rosso{background:var(--minio);color:var(--su-minio)}.spazio-fasi{flex:1 1 0}.ricerca-fasi{flex:0 320px;align-items:center;min-width:170px;margin-right:12px;display:flex}.ricerca-fasi .barra-ricerca{border-radius:10px;flex:auto;height:36px}.barra-fasi .menu-esporta{align-items:center;display:flex}.barra-fasi .menu-esporta>.pulsante{border:1px solid var(--linea-forte);background:var(--canvas);height:38px;color:var(--testo);border-radius:10px;gap:9px;padding:0 18px;font-size:15px;font-weight:500}.barra-fasi .menu-esporta>.pulsante:hover:not(:disabled){background:var(--panel-alto);border-color:var(--minio)}.barra-fasi .menu-esporta>.pulsante svg{width:19px;height:19px}.barra-viste{background:var(--panel);border:0;border-bottom:1px solid #2a2f35;flex-direction:row;grid-area:schede;align-items:center;gap:4px;padding:0 14px;overflow:visible}.barra-viste .voce-vista{height:40px;color:var(--tenue-ui);border:0;border-radius:10px;gap:9px;padding:0 15px;font-size:15px;transition:background .15s,color .15s}.barra-viste .voce-vista svg{width:19px;height:19px;display:block}.barra-viste .voce-vista:hover{background:var(--panel-alto);color:var(--testo)}.barra-viste .voce-vista.attiva{color:#fff;background:var(--attivo-ui);border-bottom-color:#0000}.barra-viste .voce-vista.attiva svg{color:var(--minio-chiaro)}.scelta-stato{border:1px solid var(--linea);background:var(--chrome);z-index:2;border-radius:12px;grid-area:schede;grid-template-columns:repeat(4,minmax(0,1fr));place-self:center end;gap:4px;width:min(600px,54%);margin:0 14px 0 0;padding:4px;display:grid}.scelta-stato .stato-voce{min-width:0;height:36px;color:var(--chiaro-ui);border-radius:9px;justify-content:center;gap:9px;padding:0 8px;font-size:14.5px;transition:background .15s,color .15s}.scelta-stato .stato-voce>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.scelta-stato .stato-voce.attiva{background:var(--scelto-ui);color:#fff;box-shadow:none}.scelta-stato .stato-voce i{width:9px;height:9px}.barra-strumenti{background:var(--panel);scrollbar-width:none;border-right:1px solid #2a2f35;gap:4px;padding:12px 0;overflow-y:auto}.barra-strumenti .strumento{width:56px;height:48px;color:var(--chiaro-ui);border-radius:12px;transition:background .15s,color .15s,box-shadow .2s}.barra-strumenti .strumento svg{width:24px;height:24px}.barra-strumenti .strumento:hover:not(:disabled){color:#fff;background:var(--panel-alto)}.barra-strumenti .strumento.attivo{color:#fff;background:var(--attivo-ui);border-color:var(--linea-forte);box-shadow:inset 3px 0 0 var(--minio)}.barra-strumenti .strumento-filo{color:var(--minio-chiaro);background:0 0;border-color:#0000}.barra-strumenti .strumento-filo.attivo{color:var(--minio-chiaro);background:var(--minio-tenue);box-shadow:none;border-color:#f05a2880}.separa-strumenti{width:36px;margin:4px 0}.barra-strumenti .strumento:after{border-radius:10px;font-size:13px;left:calc(100% + 12px)}.centro{border-left:0;border-right:0}.centro .comandi{height:var(--alto-comandi,96px)}.strumenti-vista,.strumenti-vista.con-piani{background:var(--canvas);border-bottom:1px solid #2a2f35;min-height:50px;padding:6px 14px}.strumenti-vista .contesto-vista{display:none}.strumenti-vista .gruppo-strumenti{border-radius:12px;padding:3px}.strumenti-vista .gruppo-strumenti .pulsante{border-radius:9px;height:32px}.opzioni-strumento{border-radius:12px;height:36px;font-size:13px;animation:.18s ease-out dc-entra}.apri-pannello{border-radius:10px;height:34px;animation:.18s ease-out dc-entra}.destra,.chat{background:var(--panel);min-height:0;box-shadow:none;border:0;border-left:1px solid #2a2f35;border-radius:0;margin:0;overflow:hidden}.destra{width:var(--largo-destra,var(--destra-base));grid-area:destra}.chat{width:var(--largo-chat,var(--chat-base));grid-area:chat;animation:.22s ease-out dc-scivola-destra}.app.pannello-nascosto .destra,.app.pannello-nascosto .divisore-destra{display:none}.divisore-destra{z-index:21;grid-area:destra;place-self:stretch start;margin:0 0 0 -4px}.divisore-chat{z-index:21;grid-area:chat;place-self:stretch start;margin:0 0 0 -4px}.schede-pannello{background:0 0;border-bottom:1px solid #2a2f35;align-items:center;gap:2px;padding:4px 8px 0 10px}.schede-pannello button[role=tab]{height:48px;color:var(--tenue-ui);letter-spacing:0;text-transform:none;border-bottom:3px solid #0000;flex:0 auto;padding:0 12px;font-size:14.5px}.schede-pannello button[role=tab].attiva{color:#fff;border-bottom-color:var(--testo)}.schede-pannello .scheda-filo{width:40px;height:40px;color:var(--minio-chiaro);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;margin-left:auto;display:grid}.schede-pannello .scheda-filo:hover,.schede-pannello .scheda-filo.attiva{background:var(--minio-tenue);border-color:#f05a2873}.destra .chiudi-pannello{width:36px;height:36px;color:var(--testo-tenue);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;margin-left:2px;font-size:21px;line-height:1;display:grid}.destra .chiudi-pannello:hover{background:var(--panel-alto);color:var(--testo)}.chat .intestazione{border-bottom:1px solid #2a2f35;min-height:56px}.stato{font-size:11.5px}}@media (width>=901px) and (width<=1440px){.app{--chat-base:340px;--destra-base:350px}.nome-marchio{font-size:23px}.barra .titolo-menu{padding:0 8px;font-size:13.5px}.barra{gap:12px}}@media (width>=901px) and (width<=1320px){.app{--chat-base:310px;--destra-base:320px}.barra .nome-marchio,.barra .chip-salvataggio .testo-chip,.progetto-barra .chip-salvataggio span{display:none}.barra .titolo-menu{padding:0 7px;font-size:13px}.voce-fase,.barra-fasi .menu-fase>.pulsante{padding:2px 12px 0;font-size:14.5px}.ricerca-fasi{flex-basis:240px}.barra-viste .voce-vista{padding:0 11px;font-size:14px}.scelta-stato{width:min(500px,52%)}.scelta-stato .stato-voce{gap:7px;font-size:13.5px}}@media (width>=901px) and (width<=1180px){.barra{flex-wrap:wrap;row-gap:0;padding-top:8px}.barra .barra-menu{flex:1 0 100%;order:10;margin:2px 0 4px -6px}.voce-fase svg,.barra-fasi .menu-fase>.pulsante svg,.barra-viste .voce-vista svg,.scelta-stato .stato-voce i{display:none}}@media (width<=900px){.barra-fasi{display:none}.app,.app.senza-assistente,.app.assistente-aperto{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"barra""stati""centro""viste"}.barra{border-bottom:0}.barra .segno-lesena{width:32px;height:32px}.scelta-stato{background:var(--chrome);border:0;border-bottom:1px solid var(--linea);border-radius:0;grid-area:stati;margin:0;padding:0 10px 8px;display:flex}.destra.aperta,.app.assistente-aperto .chat{animation:.2s ease-out dc-entra}}@container pannello (width<=420px){.schede-pannello .icona-scheda{display:block}.schede-pannello button[role=tab]{flex:none;padding:0 10px}.schede-pannello button[role=tab] .nome-scheda{display:none}.schede-pannello button[role=tab].attiva .nome-scheda{display:inline}}@keyframes dc-respira{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes dc-lampo{0%{transform:translate(-70%)rotate(.001deg)}to{transform:translate(70%)rotate(.001deg)}}@keyframes dc-salta{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}@keyframes dc-lampeggia{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes dc-righe{to{background-position:28px 0}}@keyframes dc-velo{0%{opacity:0}}@keyframes dc-scansione{0%{top:-4%}to{top:100%}}.segno-attesa{border-radius:22%;flex:none;animation:1.6s ease-in-out infinite dc-respira;display:inline-block;position:relative;overflow:hidden}.segno-attesa svg{width:100%;height:100%;display:block}.segno-attesa:after{content:"";background:linear-gradient(105deg,#0000 42%,#ffffff80 50%,#0000 58%);animation:1.6s ease-in-out infinite dc-lampo;position:absolute;inset:-30% -60%}.segno-attesa svg g>rect:last-child{animation:.9s step-end infinite dc-lampeggia}.dialogo.caricamento-archivio .segno-attesa{margin:4px auto 14px;display:block}.dialogo.caricamento-archivio h2{text-align:center}.attesa{color:var(--testo-tenue);align-items:center;gap:10px;margin:10px 0;display:flex}.puntini{vertical-align:middle;align-items:center;gap:4px;margin-left:2px;display:inline-flex}.puntini i{background:var(--minio);border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite dc-salta}.puntini i:nth-child(2){animation-delay:.14s}.puntini i:nth-child(3){animation-delay:.28s}.rotella{border:2.5px solid #f05a2829;border-top-color:var(--minio);border-right-color:var(--minio);flex:none;width:18px;height:18px;animation:.75s cubic-bezier(.55,.15,.45,.85) infinite dc-gira}.barra-fase>span{background-color:var(--minio);background-image:linear-gradient(45deg,#fff3 25%,#0000 25% 50%,#fff3 50% 75%,#0000 75%);background-size:28px 28px;animation:.7s linear infinite dc-righe}.barra-fase.indeterminata>span{animation:1.2s ease-in-out infinite barra-indeterminata,.7s linear infinite dc-righe}.velo{animation:.16s ease-out dc-velo}.velo>.dialogo{animation:.2s ease-out dc-velo}.chat .messaggio.in-corso{position:relative;overflow:hidden}.chat .messaggio.in-corso:before{content:"";background:linear-gradient(90deg, transparent, var(--minio), transparent);background-repeat:no-repeat;background-size:50% 100%;height:2px;animation:1.4s ease-in-out infinite dc-filo;position:absolute;top:0;left:0;right:0}@keyframes dc-filo{0%{background-position:-50% 0}to{background-position:150% 0}}.corpo-lettura{align-items:start}.schizzo-in-lettura{background:#070a08;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #4fd65e59,0 0 36px #4fd65e1f}.corpo-lettura .schizzo-in-lettura img{object-fit:contain;opacity:1;filter:invert()hue-rotate(180deg)brightness(.72)contrast(1.15)sepia(.25)saturate(1.4)hue-rotate(60deg);background:#fff;border-radius:0;width:100%;max-height:460px;display:block}.pioggia-schizzo{pointer-events:none;position:absolute;inset:0}.pioggia-schizzo canvas{width:100%;height:100%;position:absolute;inset:0}.pioggia-schizzo .scansione{background:linear-gradient(90deg, transparent, var(--minio) 20%, #ffd2bf 50%, var(--minio) 80%, transparent);height:3px;animation:2.6s cubic-bezier(.45,0,.55,1) infinite alternate dc-scansione;position:absolute;top:0;left:0;right:0;box-shadow:0 0 14px 3px #f05a288c,0 -40px 60px -20px #f05a282e}.pioggia-schizzo .angolo{border:0 solid #4fd65e;width:22px;height:22px;animation:1.2s ease-in-out infinite dc-pulsa;position:absolute}.pioggia-schizzo .a1{border-top-width:3px;border-left-width:3px;top:8px;left:8px}.pioggia-schizzo .a2{border-top-width:3px;border-right-width:3px;top:8px;right:8px}.pioggia-schizzo .a3{border-bottom-width:3px;border-left-width:3px;bottom:8px;left:8px}.pioggia-schizzo .a4{border-bottom-width:3px;border-right-width:3px;bottom:8px;right:8px}.fasi-lettura{color:var(--testo-debole);flex-direction:column;gap:8px;margin:10px 0 14px;padding:0;font-size:14px;list-style:none;display:flex}.fasi-lettura li{align-items:center;gap:10px;display:flex}.fasi-lettura li:before{content:"";border:2px solid var(--linea-forte);border-radius:50%;flex:none;width:12px;height:12px}.fasi-lettura li.in-corso{color:var(--testo)}.fasi-lettura li.in-corso:before{border-color:#4fd65e #4fd65e40 #4fd65e40;animation:.8s linear infinite dc-gira}.fasi-lettura li.fatta{color:#8fe39a}.fasi-lettura li.fatta:before{background:#4fd65e;border-color:#4fd65e;box-shadow:inset 0 0 0 2px #121417}.filo-pianta-pillola,.filo-pianta{z-index:22}@container pannello (width<=300px){.schede-pannello{padding:4px 4px 0 6px}.schede-pannello button[role=tab]{padding:0 7px}.schede-pannello button[role=tab].attiva .nome-scheda{display:none}.schede-pannello .scheda-filo{width:34px}.destra .chiudi-pannello{width:30px}}@media (width>=901px){.app.in-pianta .pannello-schizzo{right:calc(var(--ingombro-destro,0px) + 10px);border-radius:12px;top:12px}}.pianta{--muro-pieno:#d6d3cc;--muro-bordo:#dedbd4;--griglia-minore:#2c333b;--griglia-maggiore:#3f4853}.disegno-chiaro .pianta{--muro-pieno:#3a3f45;--muro-bordo:#1d2126;--griglia-minore:#d5d2ca;--griglia-maggiore:#b9b5ab}.pianta .etichetta-nome{fill:#c3cad3;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em}.pianta .etichetta-area{fill:#8f969d;font-family:var(--font-mono)}.disegno-chiaro .pianta .etichetta-nome{fill:#1d2126}.disegno-chiaro .pianta .etichetta-area{fill:#5b6470}.pianta .testo-quota{font-family:var(--font-mono)}.evidenza-muro.muro-selezionato line{stroke-opacity:.5}.maniglie-muro .quota-muro{stroke:var(--selezione);stroke-width:1.4px}.testo-quota-muro{fill:var(--selezione);font-family:var(--font-mono);paint-order:stroke;stroke:var(--canvas);stroke-width:3px;vector-effect:non-scaling-stroke;font-weight:500}.maniglia-muro{fill:#121417;stroke:var(--selezione);stroke-width:2.4px}.maniglia-centro{fill:var(--selezione)}.app:not(.fase-verifiche) .stanza-area.violazione,.app:not(.fase-verifiche) .stanza-area.da-verificare{fill:#0000}.cartellino-tavola{z-index:3;color:var(--chiaro-ui,#c3cad3);pointer-events:none;align-items:center;gap:10px;margin:0;font-size:15px;display:flex;position:absolute;top:14px;left:18px}.cartellino-tavola b{font-family:var(--font-mono);background:var(--attivo-ui,#2a2f36);color:var(--testo);border-radius:6px;padding:3px 9px;font-size:14px;font-weight:500}.cartellino-tavola span:before{content:"·";color:var(--testo-debole);margin-right:10px}.app .area-vista .legenda-comparativo:not(.in-basso){top:54px;left:18px}.app .area-vista .legenda-comparativo b{display:none}@media (width<=900px){.app.in-pianta .cartellino-tavola,.app.in-pianta .area-vista .legenda-comparativo:not(.in-basso){left:76px}.app.in-pianta .cartellino-tavola{font-size:13px;top:10px}}.disegno-chiaro .cartellino-tavola{color:#3b4250}.disegno-chiaro .cartellino-tavola b{color:#1d2126;background:#e4e1d9}.barretta-selezione{z-index:22;border:1px solid var(--linea-forte);background:var(--panel-alto);border-radius:12px;align-items:center;gap:2px;padding:4px;animation:.16s ease-out dc-entra;display:flex;position:absolute;box-shadow:0 10px 28px #0006}.barretta-selezione .azione-barretta{width:38px;height:38px;color:var(--testo);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.barretta-selezione .azione-barretta:hover{background:var(--attivo-ui,#2a2f36)}.separa-barretta{background:var(--linea-forte);width:1px;height:24px;margin:0 3px}.barretta-selezione .filo-pianta-pillola{height:38px;box-shadow:none;border-radius:8px;position:static;transform:none}.testata-elemento{border-bottom:1px solid #2a2f35;align-items:center;gap:14px;margin:-4px -2px 14px;padding:4px 2px 14px;display:flex}.icona-elemento{background:var(--attivo-ui,#2a2f36);width:50px;height:50px;color:var(--chiaro-ui,#c3cad3);border-radius:12px;flex:none;place-items:center;display:grid}.testata-elemento b{color:#fff;font-size:19px;font-weight:500;display:block}.testata-elemento b small{color:var(--testo-debole);font-size:13px;font-weight:400}.testata-elemento div>span{color:var(--tenue-ui,#aeb4ba);margin-top:2px;font-size:14px;display:block}.geometria-elemento{border-bottom:1px solid #2a2f35;margin:0 0 16px;padding-bottom:16px}.geometria-elemento h3{letter-spacing:.16em;text-transform:uppercase;color:var(--tenue-ui,#aeb4ba);margin:0 0 10px;font-size:12.5px;font-weight:600}.griglia-misure{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 12px;display:grid}.griglia-misure label{min-width:0}.griglia-misure label>span:first-child{color:var(--chiaro-ui,#c3cad3);margin-bottom:6px;font-size:14px;display:block}.campo-misura{border:1px solid var(--linea-forte);background:var(--chrome);border-radius:10px;align-items:center;height:46px;padding:0 12px 0 0;display:flex}.campo-misura:focus-within{border-color:var(--selezione);box-shadow:0 0 0 3px #4c9be82e}.campo-misura input{width:100%;min-width:0;height:100%;color:var(--testo);font:inherit;font-family:var(--font-mono);background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-size:17px}.campo-misura input::placeholder{color:var(--testo);opacity:1}.campo-misura.sola input{color:var(--chiaro-ui,#c3cad3)}.campo-misura i{color:var(--testo-debole);font-size:13px;font-style:normal}.applica-misure{border:1px solid var(--linea-forte);background:var(--attivo-ui,#2a2f36);width:100%;height:46px;color:var(--testo);font:inherit;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:0 16px;font-size:15px;display:flex}.applica-misure:hover:not(:disabled){border-color:var(--selezione)}.applica-misure:disabled{opacity:.55;cursor:default}.filo-elemento{width:100%;color:var(--minio-chiaro);text-align:left;font:inherit;cursor:pointer;background:#2a2018;border:1px solid #5a3a28;border-radius:12px;align-items:center;gap:12px;margin:16px 0 4px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.filo-elemento:hover{border-color:var(--minio);background:#33251b}.filo-elemento span{flex:1;min-width:0}.filo-elemento b{font-size:15px;font-weight:500;display:block}.filo-elemento small{color:var(--tenue-ui,#aeb4ba);margin-top:2px;font-size:13px;display:block}.filo-elemento i{color:var(--tenue-ui,#aeb4ba);font-size:20px;font-style:normal}@media (width>=901px){.app,.app.senza-assistente,.app.assistente-aperto{grid-template-rows:auto 50px 54px 52px minmax(0,1fr) 24px;grid-template-areas:"barra barra barra barra""fasi fasi fasi fasi""strumenti schede schede schede""strumenti stati stati stati""strumenti centro chat destra""stato stato stato stato"}.progetto-barra .briciola-progetti{height:34px;color:var(--tenue-ui);gap:8px;padding:0 6px;font-size:16px}.progetto-barra .briciola-progetti .etichetta{display:inline}.separa-briciola{color:#5d656e;margin:0 2px;font-size:18px}.progetto-barra .nome-progetto-campo{color:#e8e6e1}.salvataggio-fasi{align-items:center;margin-right:10px;display:flex}.barra-fasi .chip-salvataggio{background:0 0;border:0;border-radius:10px;gap:8px;height:36px;padding:0 10px;font-size:14.5px}.barra-fasi .chip-salvataggio.c-ok{color:var(--tenue-ui)}.barra-fasi .chip-salvataggio:hover:not(:disabled){background:var(--panel-alto)}.barra-viste{background:var(--chrome)}.destra-viste{align-items:center;margin-left:auto;display:flex}.destra-viste .scelta-piano{background:0 0;border:0;gap:0}.destra-viste .scelta-piano .pulsante{height:38px;color:var(--chiaro-ui);background:0 0;border:0;border-radius:10px;font-size:15px}.destra-viste .scelta-piano .pulsante:hover:not(:disabled){background:var(--panel-alto)}.destra-viste .scelta-piano .freccia-piano:disabled{display:none}.destra-viste .scelta-piano .piano-attivo{gap:8px;padding:0 12px}.destra-viste .scelta-piano .piano-attivo .icona-piani,.destra-viste .scelta-piano .sigla-piano{display:none}.destra-viste .scelta-piano .nome-piano-attivo{display:inline}.destra-viste .scelta-piano .piano-attivo:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;margin:-4px 0 0 4px;transform:rotate(45deg)}.destra-viste .pannello-piani{left:auto;right:0}.scelta-stato{background:var(--panel);border:0;border-bottom:1px solid #2a2f35;border-radius:0;grid-area:stati;place-self:stretch stretch;gap:6px;width:auto;margin:0;padding:6px 14px}.scelta-stato .stato-voce{height:38px;font-size:15px}.strumenti-vista .gruppo-strumenti,.strumenti-vista .opzioni-pianta{background:0 0;border:0;gap:2px;padding:0}.strumenti-vista .gruppo-strumenti .pulsante,.strumenti-vista>.pulsante,.strumenti-vista .menu-arredi>.pulsante{height:34px;color:var(--chiaro-ui);background:0 0;border:0;border-radius:8px;gap:8px;padding:0 10px;font-size:14px}.strumenti-vista .gruppo-strumenti .pulsante:hover:not(:disabled),.strumenti-vista>.pulsante:hover:not(:disabled),.strumenti-vista .menu-arredi>.pulsante:hover:not(:disabled){background:var(--panel-alto);color:#fff}.strumenti-vista .gruppo-strumenti .pulsante.attivo,.strumenti-vista .gruppo-strumenti .pulsante[aria-pressed=true]{color:#fff;box-shadow:none;background:0 0}.strumenti-vista .gruppo-strumenti .pulsante.attivo svg{color:var(--minio-chiaro)}.strumenti-vista .gruppo-strumenti .pulsante:not(.attivo):not([aria-pressed=true]){color:var(--testo-debole)}.unita-quote{white-space:nowrap;color:var(--tenue-ui);margin-left:8px;font-size:14px}.opzioni-strumento{border:0;border-right:1px solid var(--linea);background:0 0;border-radius:0;margin-right:6px;padding-right:14px}.opzioni-strumento b{color:#fff;font-size:15px;font-weight:500}}@media (width<=900px){.separa-briciola{display:none}}@media (width>=901px) and (height<=820px){.app,.app.senza-assistente,.app.assistente-aperto{--schede-su:54px;grid-template-rows:auto 44px 46px 44px minmax(0,1fr) 22px}.barra{min-height:54px}.barra .segno-lesena{width:32px;height:32px}.nome-marchio{font-size:21px}.barra-viste .voce-vista,.scelta-stato .stato-voce,.destra-viste .scelta-piano .pulsante{height:34px}.scelta-stato{padding:4px 14px}.strumenti-vista,.strumenti-vista.con-piani{min-height:44px;padding:4px 14px}.centro .comandi{height:var(--alto-comandi,66px)}.barra-strumenti{gap:2px;padding:8px 0}.barra-strumenti .strumento{height:44px}}@media (width<=900px){.centro .comandi{padding-bottom:24px}}.disegno-segni .misura-tratto{font-family:var(--font-mono);paint-order:stroke;stroke:var(--canvas);stroke-width:3px;font-weight:500}.pianta .testo-nota,.pianta [data-layer=A-ANNO-NOTE] text{font-family:var(--font-ui,inherit)}.risultato-misura{pointer-events:none;border:1px solid var(--selezione);color:#e6edf3;font:12px/1.35 var(--font-mono);white-space:nowrap;z-index:6;background:#0e1116f0;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:6px 12px 5px;display:flex;position:absolute;transform:translate(-50%,-50%)}.risultato-misura b{color:#fff;font-size:17px;font-weight:600}.risultato-misura small{color:#9aa4b1;margin-top:2px;font-size:10.5px}.campo-nota{z-index:7;flex-direction:column;gap:4px;display:flex;position:absolute;transform:translate(-50%,-50%)}.campo-nota textarea{border:1.5px solid var(--selezione);color:#fff;min-width:220px;max-width:360px;font:14px/1.35 var(--font-ui,inherit);resize:none;background:#0e1116f5;border-radius:8px;outline:none;padding:6px 9px;box-shadow:0 6px 22px #00000059}.campo-nota small{color:#b7c0cb;white-space:nowrap;background:#0e1116db;border-radius:6px;padding:2px 6px;font-size:11px}.opzioni-strumento .modi-segni{background:#ffffff0d;border-radius:9px;gap:2px;padding:2px;display:inline-flex}.opzioni-strumento.strumento-segni{flex:none}.opzioni-strumento.strumento-segni .aiuto-strumento{display:none}.opzioni-strumento .modi-segni button{height:26px;color:var(--tenue-ui,#aab3bf);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:13px;display:inline-flex}.opzioni-strumento .modi-segni button[aria-pressed=true]{background:var(--attivo-ui,#2d3640);color:#fff;box-shadow:inset 0 -2px 0 var(--minio,#f05a28)}.opzioni-strumento .opzioni-segni{align-items:center;gap:10px;display:inline-flex}.opzioni-strumento .opzioni-segni label{align-items:center;gap:4px;display:inline-flex}.segni-modifica .segno-area{cursor:move}.segni-modifica .segno-area:hover{stroke:#4c9be859}.stato{overflow:hidden}@media (width<=1239px){.stato .unita-misura{display:none}}@media (width<=1599px){.opzioni-strumento .modi-segni .nome-modo{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.anteprima-muri path{fill:var(--minio-tenue);stroke:var(--minio)}.anteprima-muri.trascinati path{fill:var(--selezione-tenue);stroke:var(--selezione)}.anteprima-muri .asse-muro{stroke:var(--minio-chiaro);stroke-opacity:.7}.anteprima-muri.trascinati .asse-muro{stroke:var(--selezione);stroke-opacity:.5}.strumento-muro .primo-punto{fill:var(--minio)}.strumento-muro .punto-catena{fill:var(--canvas);stroke:var(--minio);stroke-width:1.5px;vector-effect:non-scaling-stroke}.strumento-muro .filo-riferimento{stroke:var(--minio);stroke-dasharray:2 3}.segno-aggancio .forma-aggancio{stroke:var(--avviso)}.segno-aggancio.aggancio-libero .forma-aggancio,.segno-aggancio.aggancio-angolo .forma-aggancio,.segno-aggancio.aggancio-allineamento .forma-aggancio{stroke:var(--selezione)}.guida-aggancio{stroke:var(--avviso);stroke-opacity:.75;stroke-width:1px}.etichetta-misure{z-index:6;pointer-events:none;border:1px solid var(--minio);font:12px/1.35 var(--font-mono);color:#e6edf3;white-space:nowrap;background:#0e1116f0;border-radius:6px;padding:4px 6px;position:absolute;box-shadow:0 6px 18px #00000059}.etichetta-misure.a-sinistra{transform:translate(-100%)}.campi-tracker{gap:4px;display:flex}.campo-tracker{color:#b7c2cf;border:1px solid #0000;border-radius:4px;align-items:baseline;gap:4px;padding:1px 6px;display:inline-flex}.campo-tracker i{color:var(--minio-chiaro);font-style:normal}.campo-tracker.attivo{color:#fff;border-color:#f05a2899}.campo-tracker.scritto{color:#fff;background:#f05a2838}.nota-misure{color:#9fb0c2;margin-top:2px;font-size:11px}.etichetta-misure:not(:has(.campi-tracker)) .nota-misure{margin-top:0}.evidenza-muri-liberi path{fill:var(--selezione-tenue);stroke:var(--selezione);stroke-width:1.2px}.evidenza-muri-liberi.sotto path{fill:#4c9be81a;stroke-opacity:.5}.evidenza-muri-liberi.selezionati path{fill:#4c9be84d;stroke-width:1.8px}.maniglia-muro{fill:var(--canvas);stroke:var(--selezione);stroke-width:1.6px;cursor:crosshair}.maniglia-muro:hover{fill:var(--selezione)}.quote-vicine line{stroke:#3ed0c4}.quote-vicine circle{fill:#3ed0c4}.quote-vicine text{fill:#3ed0c4;font-family:var(--font-mono);paint-order:stroke;stroke:var(--canvas);stroke-width:3px;vector-effect:non-scaling-stroke}.riquadro-selezione{fill:#4c9be81f;stroke:var(--selezione);stroke-width:1px}.riquadro-selezione.incrocio{fill:#3ed0781a;stroke:#3ed078;stroke-dasharray:5 3}.opzioni-muro{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.opzioni-muro label{align-items:center;gap:4px;font-size:12px;display:inline-flex}.opzioni-muro input.campo-corto{width:4.2em}.opzioni-muro select{font:inherit;font-size:12px}.menu.menu-muro .voce small{color:var(--testo-debole);text-align:right;white-space:normal;font-size:10.5px}.menu.menu-muro .voce:disabled{opacity:.55;cursor:default}.menu.menu-muro .voce.aperta{background:var(--selezione-tenue)}.campi-menu-muro{align-items:center;gap:6px;padding:4px 8px 8px;display:flex}.campi-menu-muro label{color:var(--testo-debole);align-items:center;gap:4px;font-size:12px;display:inline-flex}.campi-menu-muro input{width:4.6em;font:inherit;font-family:var(--font-mono)}.comandi-muro{flex-wrap:wrap;gap:6px;display:flex}.dialogo.schizzo.analisi{flex-direction:column;width:min(1440px,97vw);height:min(920px,96vh);display:flex}.dialogo.schizzo.analisi>.messaggio-errore{margin:8px 18px 0}.testa-dialogo .azioni-testa{gap:6px;display:flex}.analisi-schizzo{flex:1;grid-template-columns:minmax(0,1fr) 340px;min-height:0;display:grid}.analisi-foglio{background:#f4f2ee;justify-content:center;align-items:center;min-height:0;padding:8px;display:flex;position:relative;overflow:hidden}.analisi-foglio>svg{touch-action:none;width:100%;height:100%;display:block}.analisi-foglio>svg.ingrandito{cursor:grab}.analisi-foglio>svg.ingrandito:active{cursor:grabbing}.analisi-zoom-comandi{z-index:1;gap:4px;display:flex;position:absolute;top:10px;left:10px}.analisi-muro{fill:#4c9be829;stroke:#2f7fcf;stroke-width:1.5px;vector-effect:non-scaling-stroke}.analisi-stanza polygon{fill:#f05a280d;stroke:#de4a18bf;stroke-width:1.5px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.analisi-stanza text{fill:#b83a10;paint-order:stroke;stroke:#fff;stroke-width:4px;pointer-events:none;font-weight:600}.analisi-apertura{fill:#ffd50061;stroke:#a88600;stroke-width:1.5px;vector-effect:non-scaling-stroke}.analisi-numero{cursor:pointer}.analisi-numero rect{fill-opacity:.9;transition:opacity .12s}.analisi-numero text{font-family:var(--font-ui);pointer-events:none;font-weight:500;transition:opacity .12s}.analisi-numero:hover rect,.analisi-numero:hover text{opacity:.3}.analisi-numero.scelto rect{stroke:#121417;stroke-width:3px;vector-effect:non-scaling-stroke}.analisi-numero:focus{outline:none}.analisi-numero:focus-visible rect{stroke:var(--selezione);stroke-width:3px;vector-effect:non-scaling-stroke}.analisi-lato{border-left:1px solid var(--linea);background:var(--panel);flex-direction:column;gap:10px;padding:14px 16px;font-size:13px;display:flex;overflow:auto}.analisi-lato h3{letter-spacing:.05em;text-transform:uppercase;color:var(--testo-tenue);margin:0;font-size:12px;font-weight:600}.analisi-sintesi{margin:0;line-height:1.5}.c-sicuro{color:#4fd65e}.c-dubbio{color:var(--avviso)}.c-sbagliato{color:var(--errore)}.analisi-controllo{color:var(--testo-tenue);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.analisi-ok{border-radius:var(--raggio);background:#4fd65e1a;border:1px solid #4fd65e59;margin:0;padding:8px 10px;line-height:1.45}.analisi-elenco{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.analisi-elenco button,.analisi-elenco li.stato-sbagliato{text-align:left;background:var(--panel-alto);border:1px solid var(--linea);border-left:3px solid var(--avviso);width:100%;color:var(--testo);border-radius:var(--raggio);font:inherit;padding:6px 8px;font-size:12.5px;line-height:1.4}.analisi-elenco button{cursor:pointer}.analisi-elenco button:hover{border-color:var(--linea-forte)}.analisi-elenco .stato-sbagliato,.analisi-elenco button.stato-sbagliato{border-left-color:var(--errore)}.analisi-elenco b{font-family:var(--font-ui);margin-right:4px}.analisi-correggi{border:1px solid var(--selezione);border-radius:var(--raggio);background:var(--selezione-tenue);flex-wrap:wrap;align-items:flex-end;gap:6px;padding:8px;display:flex}.analisi-zoom{border-radius:var(--raggio);background:#fff;flex:100%;width:100%;max-height:220px}.analisi-perche{color:var(--testo-tenue);flex:100%;margin:0;font-size:12px;line-height:1.4}.analisi-correggi label{flex-direction:column;flex:100%;gap:4px;font-size:12px;display:flex}.analisi-correggi input{width:110px;font:inherit;font-family:var(--font-ui);background:var(--canvas);color:var(--testo);border:1px solid var(--linea-forte);border-radius:var(--raggio);padding:4px 6px;font-size:15px}.analisi-livelli{color:var(--testo-tenue);gap:14px;font-size:12px;display:flex}.analisi-azioni{gap:8px;margin-top:auto;display:flex}.analisi-azioni .primario{flex:1}@media (width<=900px){.analisi-schizzo{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.analisi-lato{border-left:0;border-top:1px solid var(--linea);max-height:48vh}}.corpo-scelta.unica{grid-template-columns:minmax(0,1fr)}.dialogo.schizzo:has(.corpo-scelta.unica){width:min(820px,96vw)}.corpo-scelta.unica .zona-file{cursor:pointer;min-height:400px}.corpo-scelta.unica .zona-file .invito b{font-size:18px}.lettura-schizzo{border-radius:var(--raggio-grande,10px);box-shadow:0 0 0 1px var(--linea);background:#f4f2ee;position:relative;overflow:hidden}.lettura-schizzo>svg{width:100%;height:auto;max-height:480px;display:block}.lettura-foglio{opacity:.92}.lettura-muro{fill:#4c9be829;stroke:#2f7fcf;stroke-width:1.5px;vector-effect:non-scaling-stroke;animation:.4s ease-out both lettura-appare}.lettura-stanza{animation:.5s ease-out both lettura-appare}.lettura-stanza polygon{fill:#f05a280f;stroke:#de4a18cc;stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.lettura-stanza text{fill:#b83a10;paint-order:stroke;stroke:#fff;stroke-width:4px;font-weight:600}.lettura-quota{transform-box:fill-box;transform-origin:50%;animation:.35s cubic-bezier(.2,.8,.2,1) both lettura-quota}.lettura-quota line{stroke:#f05a28;opacity:.75}.lettura-quota rect{fill:#20252c}.lettura-quota text{fill:#fff;font-weight:600}@keyframes lettura-appare{0%{opacity:0}to{opacity:1}}@keyframes lettura-quota{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.fasi-lettura small{color:var(--testo-tenue);margin-left:4px}@media (prefers-reduced-motion:reduce){.lettura-muro,.lettura-stanza,.lettura-quota{animation:none}.lettura-scansione{display:none}}.destra .corpo-pannello{flex:1 1 0}.destra .basso-pannello{border-top:1px solid var(--linea-forte);flex-direction:column;flex:0 0 50%;min-height:170px;display:flex}.destra .basso-pannello .comandi{border-top:0;flex:1;height:auto;min-height:0;font-size:12.5px}.destra .basso-pannello .storico{padding:8px 14px 4px}.destra .basso-pannello .prompt{height:40px;padding:0 14px}.destra .basso-pannello .prompt input{text-overflow:ellipsis;min-width:0}:root{--font-ui:"Archivo Variable", "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Archivo Variable", "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-codice:ui-monospace, "SF Mono", Menlo, Consolas, monospace}body{font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;font-weight:430}textarea,input,select,button{font-variant-numeric:tabular-nums}pre,code,kbd,textarea.json{font-family:var(--font-codice)}
