@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.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}:root{--carta:#f3f1ed;--carta-2:#ebe8e2;--bianco:#fff;--nero:#1c1d1c;--grigio:#5c5e5a;--grigio-2:#8b8d88;--linea:#d9d5cd;--linea-2:#e7e3dc;--linea-scura:#b9b4aa;--rosso:#e20613;--verde:#2f6b4f;--ambra:#b7791f;--font:"Inter Tight Variable", "Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono Variable", "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--r:4px;--testata:64px;--ombra:0 1px 2px #1c1d1c0f, 0 8px 24px #1c1d1c0f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--carta);color:var(--nero);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-tap-highlight-color:transparent;font-size:16px;line-height:1.45}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--nero);outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em;font-weight:620;line-height:1.08}.mono{font-family:var(--mono);font-feature-settings:"tnum";letter-spacing:-.01em}.attenuato{color:var(--grigio)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{grid-template-rows:var(--testata) 1fr;min-height:100dvh;display:grid}@media (width>=1024px) and (height>=640px){.app{height:100dvh;overflow:hidden}}.testata{border-bottom:1px solid var(--linea);background:var(--carta);z-index:5;align-items:center;gap:24px;padding:0 28px;display:flex;position:relative}.marchi{color:var(--nero);background:0 0;border:0;flex-shrink:0;align-items:center;gap:16px;padding:0;display:flex}.marchi .logo-mazzonetto{color:#484848;display:block}.marchi .separatore{background:var(--linea-scura);width:1px;height:22px}.marchi .the-skin{opacity:.88;width:auto;height:19px}.passi{align-items:stretch;gap:4px;height:100%;margin:0 auto;padding:0;list-style:none;display:flex}.passi li{display:flex}.passi button{color:var(--grigio-2);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:flex;position:relative}.passi button:disabled{cursor:default}.passi .num{font-family:var(--mono);border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.passi .fatto{color:var(--nero)}.passi .fatto .num{background:var(--nero);border-color:var(--nero);color:var(--bianco)}.passi .attivo{color:var(--nero)}.passi .attivo:after{content:"";background:var(--rosso);height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.passi-mobile{font-family:var(--mono);color:var(--grigio);white-space:nowrap;margin-left:auto;font-size:13px;display:none}.azioni-testata{flex-shrink:0;align-items:center;gap:8px;display:flex}.principale{min-height:0;position:relative}@media (width<=1180px){.passi button{padding:0 9px}.passi .etichetta{display:none}.passi .attivo .etichetta{display:inline}}@media (width<=760px){:root{--testata:56px}.testata{gap:12px;padding:0 16px}.passi{display:none}.passi-mobile{display:block}.marchi .separatore,.marchi .the-skin,.testata .ricomincia .testo{display:none}}@media (width<=440px){.passi-mobile .nome-passo{display:none}}.btn{border-radius:var(--r);letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 24px;font-size:16px;font-weight:560;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.38;cursor:not-allowed}.btn-primario{background:var(--nero);color:var(--bianco)}.btn-primario:hover:not(:disabled){background:#000}.btn-secondario{background:var(--bianco);border-color:var(--linea-scura);color:var(--nero)}.btn-secondario:hover:not(:disabled){border-color:var(--nero)}.btn-piccolo{gap:8px;height:40px;padding:0 14px;font-size:14px}.btn-grande{height:60px;padding:0 30px;font-size:17px}.btn-testo{color:var(--grigio);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--linea-scura);text-decoration-color:var(--linea-scura);background:0 0;border:0;padding:6px 2px;font-size:14px;font-weight:500}.btn-testo:hover{color:var(--nero);-webkit-text-decoration-color:var(--nero);text-decoration-color:var(--nero)}.btn-icona{border-radius:var(--r);border:1px solid var(--linea);background:var(--bianco);width:40px;height:40px;color:var(--nero);place-items:center;display:inline-grid}.btn-icona:hover{border-color:var(--nero)}.segmenti{border:1px solid var(--linea-scura);border-radius:var(--r);background:var(--bianco);gap:2px;padding:2px;display:inline-flex}.segmenti button{height:36px;color:var(--grigio);white-space:nowrap;background:0 0;border:0;border-radius:3px;padding:0 14px;font-size:14px;font-weight:540}.segmenti button[aria-pressed=true]{background:var(--nero);color:var(--bianco)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--linea-scura);border-radius:var(--r);background:var(--bianco);height:40px;color:var(--nero);padding:0 14px;font-size:14px;font-weight:520}.chip[aria-pressed=true]{background:var(--nero);border-color:var(--nero);color:var(--bianco)}.chip:disabled{opacity:.4;cursor:not-allowed}.interruttore{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;font-size:15px;display:flex}.interruttore input{appearance:none;background:var(--linea-scura);cursor:pointer;border-radius:12px;flex-shrink:0;width:42px;height:24px;margin:0;transition:background .15s;position:relative}.interruttore input:after{content:"";background:var(--bianco);border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px}.interruttore input:checked{background:var(--nero)}.interruttore input:checked:after{transform:translate(18px)}.campo{flex-direction:column;gap:6px;display:flex}.campo label,.etichetta-campo{color:var(--grigio);font-size:13px;font-weight:560}.campo input,.campo select{border:1px solid var(--linea-scura);border-radius:var(--r);background:var(--bianco);height:52px;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.campo input:focus,.campo select:focus{border-color:var(--nero);outline:none;box-shadow:0 0 0 3px #e2061324}.campo .errore,.errore-campo{color:var(--rosso);font-size:13px}.campo input[aria-invalid=true]{border-color:var(--rosso)}.consenso{cursor:pointer;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.consenso input{appearance:none;border:1px solid var(--linea-scura);background:var(--bianco);cursor:pointer;border-radius:3px;flex-shrink:0;place-items:center;width:22px;height:22px;margin:0;display:grid}.consenso input:checked{background:var(--nero);border-color:var(--nero)}.consenso input:checked:after{content:"";border:solid var(--bianco);border-width:0 2px 2px 0;width:6px;height:11px;transform:translateY(-1px)rotate(45deg)}.consenso[data-errore=true] input{border-color:var(--rosso)}.tela{place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative}.tela-box{border-radius:var(--r);background:var(--carta-2);max-width:100%;position:relative;overflow:hidden}.tela-base,.tela-canvas{width:100%;height:100%;position:absolute;inset:0}.tela-base{object-fit:cover}.tela-canvas{opacity:0;transition:opacity .4s}.tela-canvas.pronta{opacity:1}.tela-errore{background:var(--bianco);border-radius:var(--r);padding:12px 14px;font-size:14px;position:absolute;bottom:16px;left:16px;right:16px}.schermata{height:100%;min-height:0;animation:.38s cubic-bezier(.2,.7,.2,1) entra}@keyframes entra{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.schermata{animation:none}}.titolo-passo{font-size:clamp(26px,2.4vw,34px)}.sottotitolo{color:var(--grigio);max-width:54ch;font-size:16px}.riga-azioni{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.riga-azioni .spinta{margin-left:auto}.scheda{background:var(--bianco);border:1px solid var(--linea);border-radius:var(--r)}.dati-tecnici{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:13px;display:grid}.dati-tecnici dt{color:var(--grigio)}.dati-tecnici dd{font-family:var(--mono);margin:0;font-size:12.5px}.nota{color:var(--grigio);font-size:13px;line-height:1.45}.etichetta-mono{font-family:var(--mono);color:var(--grigio);letter-spacing:0;font-size:12px}.modale-sfondo{z-index:50;background:#1415148c;place-items:center;padding:20px;animation:.2s dissolvi;display:grid;position:fixed;inset:0}@keyframes dissolvi{0%{opacity:0}}.modale{background:var(--carta);border-radius:6px;width:min(560px,100%);max-height:calc(100dvh - 40px);animation:.28s cubic-bezier(.2,.7,.2,1) entra;overflow:auto;box-shadow:0 24px 60px #00000040}.modale-larga{width:min(1100px,100%)}.modale-testa{border-bottom:1px solid var(--linea);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.modale-testa h2{font-size:20px}.modale-corpo{flex-direction:column;gap:16px;padding:24px;display:flex}.avviso-demo{color:var(--grigio);border-top:1px solid var(--linea);padding-top:12px;font-size:12.5px}.benvenuto{grid-template-columns:1fr 1fr;align-items:stretch;gap:48px;padding:48px 48px 40px;display:grid}.benvenuto-testo{flex-direction:column;justify-content:center;gap:26px;max-width:620px;display:flex}.benvenuto h1{letter-spacing:-.03em;max-width:12ch;font-size:clamp(40px,4.6vw,68px);line-height:1.02}.benvenuto-intro{color:var(--grigio);max-width:46ch;font-size:18px}.benvenuto-passi{border-top:1px solid var(--linea);margin:8px 0 0;padding:0;list-style:none}.benvenuto-passi li{border-bottom:1px solid var(--linea);align-items:baseline;gap:18px;padding:11px 0;font-size:15px;display:flex}.benvenuto-passi .mono{color:var(--grigio-2);width:22px;font-size:12px}.benvenuto-visore{min-height:0;display:flex}.benvenuto-tela .tela-box{height:100%;box-shadow:var(--ombra)}.benvenuto-didascalia{border-radius:var(--r);background:#fffffff0;flex-direction:column;gap:3px;max-width:calc(100% - 32px);padding:10px 14px;font-size:13.5px;display:flex;position:absolute;bottom:16px;left:16px}.benvenuto-didascalia .riga{gap:10px;display:flex}.benvenuto-didascalia b{min-width:66px;font-weight:620}.benvenuto-giri{gap:6px;display:flex;position:absolute;bottom:18px;right:16px}.benvenuto-giri span{background:#ffffff8c;width:18px;height:2px}.benvenuto-giri span.on{background:var(--rosso)}@media (width<=1023px){.benvenuto{grid-template-columns:1fr;gap:28px;padding:28px 20px 36px}.benvenuto-visore{order:-1}.benvenuto-tela{height:62vw;max-height:520px}.benvenuto-giri{display:none}}@media (width<=520px){.benvenuto-didascalia{padding:7px 10px;font-size:12px;bottom:10px;left:10px}.benvenuto-didascalia b{min-width:56px}}.collegamento-pannello{align-self:flex-start;padding:0;font-size:13px}.dati{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px;padding:40px 48px;display:grid;overflow:auto}.dati-modulo{flex-direction:column;gap:26px;max-width:760px;display:flex}.dati-intestazione{flex-direction:column;gap:10px;display:flex}.dati-griglia{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.dati-griglia .largo{grid-column:1/-1}.dati-consensi{flex-direction:column;gap:12px;display:flex}.btn-testo.in-linea{font-size:inherit;color:var(--nero);padding:0}.dati-lato{background:var(--bianco);border:1px solid var(--linea);border-radius:var(--r);align-self:start;position:sticky;top:0;overflow:hidden}.dati-lato img{aspect-ratio:16/9;object-fit:cover;width:100%}.dati-lato-testo{flex-direction:column;gap:14px;padding:22px 24px 24px;display:flex}.dati-lato h3{font-size:20px}.dati-lato ul{border-top:1px solid var(--linea);margin:0;padding:0;list-style:none}.dati-lato li{border-bottom:1px solid var(--linea);align-items:flex-start;gap:14px;padding:12px 0;font-size:15px;display:flex}.dati-lato li svg,.dati-lato li .num{color:var(--grigio);flex-shrink:0;margin-top:1px}.dati-lato li .num{border:1.5px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}@media (width<=1023px){.dati{grid-template-columns:1fr;gap:28px;padding:28px 20px 40px}.dati-lato{position:static}}@media (width<=560px){.dati-griglia{grid-template-columns:1fr}}.dati .campo input:disabled{background:var(--carta-2);border-color:var(--linea);color:var(--nero);-webkit-text-fill-color:var(--nero);opacity:1;cursor:default}.dati .chip:disabled{opacity:1;cursor:default}.dati .chip:disabled:not([aria-pressed=true]){background:var(--carta-2);border-color:var(--linea);color:var(--grigio-2)}.dati .consenso,.dati .consenso input{cursor:default}.generazione{color:#f2f1ee;background:#141514;grid-template-columns:minmax(0,1fr) clamp(340px,30vw,440px);height:100%;display:grid}.gen-visore{min-width:0;min-height:0;padding:26px;display:flex}.gen-tela{flex:1}.gen-tela .tela-box{background:#222}.gen-velo{background:linear-gradient(90deg,#0000 0%,#ffffff24 50%,#0000 100%) 0 0/50% 100% no-repeat;animation:1.3s ease-in-out infinite velo;position:absolute;inset:0}@keyframes velo{0%{background-position:-60% 0}to{background-position:160% 0}}.gen-pannello{border-left:1px solid #2c2d2b;flex-direction:column;gap:26px;padding:40px 32px;display:flex;overflow:auto}.gen-testa{flex-direction:column;gap:18px;display:flex}.gen-testa h2{font-size:clamp(24px,2.2vw,32px)}.gen-barra{background:#333432;height:2px}.gen-barra span{background:var(--rosso);height:100%;transition:width 1.2s cubic-bezier(.3,.6,.2,1);display:block}.gen-fasi{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.gen-fasi li{color:#6f716c;border-bottom:1px solid #2c2d2b;gap:14px;padding:14px 0;transition:color .3s;display:flex}.gen-fasi li.attiva,.gen-fasi li.fatta{color:#f2f1ee}.gen-fasi .segno{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.gen-fasi li.fatta .segno{color:#141514;background:#f2f1ee;border-color:#f2f1ee}.gen-fasi li.attiva .segno{border-color:var(--rosso);color:#ff8a90;animation:1.1s ease-in-out infinite pulsa}.gen-fasi .testo{flex-direction:column;gap:3px;display:flex}.gen-fasi .testo b{font-size:15px;font-weight:560}.gen-fasi .testo span{color:#8d8f8a;font-size:13px}.generazione .nota{color:#8d8f8a}@media (width<=1023px){.generazione{grid-template-columns:1fr;height:auto;min-height:100%}.gen-visore{padding:14px}.gen-pannello{border-left:0;padding:20px 18px 32px}}.pelle{grid-template-columns:minmax(0,1fr) clamp(380px,34vw,520px);height:100%;display:grid}.pelle-visore{flex-direction:column;gap:14px;min-width:0;min-height:0;padding:22px 26px 22px 28px;display:flex}.visore-barra{justify-content:space-between;align-items:center;gap:12px;display:flex}.dal-vivo{color:var(--grigio);align-items:center;gap:8px;font-size:13px;display:inline-flex}.dal-vivo .punto{background:var(--rosso);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulsa}@keyframes pulsa{50%{opacity:.35}}.pelle-tela{flex:1}.pelle-tela .tela-box{box-shadow:var(--ombra)}.riepilogo{flex-wrap:wrap;gap:10px;min-height:56px;display:flex}.riepilogo-voce{background:var(--bianco);border:1px solid var(--linea);border-radius:var(--r);text-align:left;align-items:center;gap:12px;max-width:100%;padding:7px 14px 7px 7px;font-size:13.5px;display:flex}.riepilogo-voce.statica{padding-left:14px}.riepilogo-voce>span{flex-direction:column;min-width:0;display:flex}.riepilogo-voce .attenuato{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.riepilogo-voce img{object-fit:cover;border-radius:3px;flex-shrink:0;width:40px;height:40px}.riepilogo-voce.attiva{border-color:var(--nero);box-shadow:inset 0 0 0 1px var(--nero)}.pelle-pannello{background:var(--bianco);border-left:1px solid var(--linea);flex-direction:column;min-height:0;display:flex}.pannello-testa{border-bottom:1px solid var(--linea-2);flex-direction:column;gap:12px;padding:16px 26px 14px;display:flex}.sottopassi{gap:2px;margin:0;padding:0;list-style:none;display:flex}.sottopassi li{flex:1}.sottopassi button{border:0;border-top:2px solid var(--linea);text-align:left;width:100%;color:var(--grigio-2);background:0 0;padding:10px 0 8px;font-size:12.5px;font-weight:560}.sottopassi .fatto button{border-top-color:var(--nero);color:var(--grigio)}.sottopassi .attivo button{border-top-color:var(--rosso);color:var(--nero)}.sottopassi button:disabled{cursor:default}.tab-ambito{align-self:flex-start}.pannello-corpo{overscroll-behavior:contain;flex:1;padding:24px 26px 28px;overflow:auto}.pannello-corpo .blocco{flex-direction:column;gap:16px;animation:.3s entra;display:flex}.pannello-corpo .titolo-passo{font-size:clamp(24px,2vw,30px)}.pannello-piede{border-top:1px solid var(--linea-2);background:var(--bianco);gap:12px;padding:16px 26px;display:flex}.pannello-piede .spinta{margin-left:auto}.opzione{text-align:left;background:var(--bianco);border:1px solid var(--linea);border-radius:var(--r);align-items:center;gap:14px;width:100%;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.opzione:hover:not(:disabled){border-color:var(--linea-scura)}.opzione[aria-pressed=true]{border-color:var(--nero);box-shadow:inset 0 0 0 1px var(--nero)}.opzione:disabled{opacity:.45;cursor:not-allowed}.opzione .testo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.opzione strong{letter-spacing:-.01em;font-size:16px;font-weight:620}.opzione .descrizione{color:var(--grigio);font-size:13.5px;line-height:1.4}.opzione .spunta{border:1px solid var(--linea-scura);border-radius:50%;flex-shrink:0;align-self:flex-start;place-items:center;width:24px;height:24px;display:grid}.opzione[aria-pressed=true] .spunta{background:var(--nero);border-color:var(--nero);color:var(--bianco)}.opzioni-ambito{flex-direction:column;gap:10px;display:flex}.opzione-ambito{padding:14px 16px 14px 10px}.opzione-ambito .spunta{align-self:center}.casa-icona{flex-shrink:0;width:104px;height:80px}.casa-icona polygon{stroke:var(--nero);stroke-width:1.3px;stroke-linejoin:round}.casa-icona .vuoto polygon{fill:var(--carta)}.casa-icona .pieno polygon{fill:#3b3e42}.casa-icona .giunti line{stroke:#8e9398;stroke-width:.9px}.lista{flex-direction:column;gap:10px;display:flex}.opzione-riga{align-items:stretch}.opzione-riga img{object-fit:cover;border-radius:3px;flex-shrink:0;width:104px;height:78px}.opzione-sistema.scelta{border-radius:var(--r)}.opzione-sistema.scelta .opzione{border-bottom-right-radius:0;border-bottom-left-radius:0}.opzioni-sistema{border:1px solid var(--nero);border-radius:0 0 var(--r) var(--r);box-shadow:inset 1px 0 0 var(--nero), inset -1px 0 0 var(--nero), inset 0 -1px 0 var(--nero);background:#faf9f7;border-top:0;flex-direction:column;gap:14px;padding:14px 14px 16px;display:flex}.controllo{flex-direction:column;gap:8px;display:flex}.controllo .segmenti{align-self:flex-start}.opzione-metallo{align-items:center}.opzione-metallo .sigla-metallo{color:var(--nero);flex-shrink:0}.opzione-metallo .foto-metallo{width:84px;height:64px}.opzione-metallo .tempo{color:var(--grigio);align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:inline-flex}.gruppo-finiture{flex-direction:column;gap:8px;display:flex}.griglia-finiture{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;display:grid}.finitura{border-radius:var(--r);text-align:left;color:var(--grigio);background:0 0;border:1px solid #0000;flex-direction:column;gap:6px;padding:4px;font-size:12px;line-height:1.2;display:flex}.finitura img{aspect-ratio:1;object-fit:cover;border:1px solid var(--linea-2);border-radius:3px;width:100%}.finitura[aria-pressed=true]{border-color:var(--nero);color:var(--nero);font-weight:600}.finitura-scelta{align-items:center;gap:14px;padding:12px;display:flex}.finitura-scelta img{object-fit:cover;border:1px solid var(--linea-2);border-radius:3px;width:76px;height:76px}.finitura-scelta>div{flex-direction:column;gap:4px;display:flex}.finitura-scelta .interruttore{margin-top:6px;font-size:14px}.griglia-stampe{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stampa{border:1px solid var(--linea);border-radius:var(--r);background:var(--bianco);text-align:left;flex-direction:column;gap:8px;padding:6px;font-size:13px;display:flex}.stampa img,.stampa-vuota,.stampa-carica{aspect-ratio:4/3;object-fit:cover;border-radius:3px;width:100%}.stampa-vuota{background:repeating-linear-gradient(90deg,#d9dcdf 0 10px,#c9cdd1 10px 11px)}.stampa-carica{color:var(--grigio);border:1px dashed var(--linea-scura);place-items:center;font-size:30px;font-weight:300;display:grid}.stampa[aria-pressed=true]{border-color:var(--nero);box-shadow:inset 0 0 0 1px var(--nero)}@media (width<=1023px){.pelle{grid-template-columns:1fr;height:auto}.pelle-visore{z-index:2;background:var(--carta);padding:16px 16px 8px;position:sticky;top:0}.pelle-tela{flex:none}.riepilogo{display:none}.pelle-pannello{border-left:0;border-top:1px solid var(--linea)}.pannello-corpo{padding:20px 16px 24px;overflow:visible}.pannello-testa{padding:12px 16px}.pannello-piede{z-index:3;padding:12px 16px;position:sticky;bottom:0}}@media (width<=520px){.opzione-riga img{width:76px;height:64px}.opzione-metallo .foto-metallo{display:none}.griglia-stampe{grid-template-columns:repeat(2,minmax(0,1fr))}.sottopassi button{font-size:11px}.pannello-piede .btn{padding:0 16px}}.progetto{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px;height:100%;padding:36px 44px;display:grid;overflow:auto}.progetto-carica{flex-direction:column;gap:22px;min-height:0;display:flex}.progetto-intestazione{flex-direction:column;gap:8px;display:flex}.zona-rilascio{border:1.5px dashed var(--linea-scura);background:var(--bianco);text-align:center;min-height:300px;color:var(--nero);border-radius:6px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:32px;transition:border-color .15s,background .15s;display:flex}.zona-rilascio strong{letter-spacing:-.01em;font-size:20px;font-weight:600}.progetto-esempi{flex-direction:column;gap:16px;display:flex}.esempi-testa{flex-direction:column;gap:6px;display:flex}.esempi-testa h3{font-size:20px}.griglia-esempi{grid-template-columns:1fr 1fr;gap:14px;display:grid}.esempio{text-align:left;border:1px solid var(--linea);border-radius:var(--r);background:var(--bianco);flex-direction:column;padding:0;transition:border-color .15s,transform .15s;display:flex;position:relative;overflow:hidden}.esempio:hover{border-color:var(--nero)}.esempio img{aspect-ratio:16/9;object-fit:cover;width:100%}.esempio-testo{flex-direction:column;gap:2px;padding:10px 12px 12px;font-size:13px;display:flex}.esempio-testo strong{font-size:15px;font-weight:620}.esempio .tipo{font-family:var(--mono);background:#ffffffeb;border-radius:3px;padding:3px 7px;font-size:11px;position:absolute;top:8px;left:8px}@media (width<=1023px){.progetto{grid-template-columns:1fr;height:auto;padding:24px 18px 40px}.zona-rilascio{min-height:240px}}@media (width<=520px){.griglia-esempi{grid-template-columns:1fr}}.zona-nota{max-width:44ch;margin-top:14px}.rilevamento{grid-template-columns:minmax(0,1fr) clamp(360px,32vw,480px);height:100%;display:grid}.ril-visore{min-width:0;min-height:0;padding:22px 26px 22px 28px;display:flex}.ril-tela{flex:1}.ril-tela .tela-box{box-shadow:var(--ombra)}.scansione{pointer-events:none;position:absolute;inset:0;overflow:hidden}.griglia-scan{mix-blend-mode:overlay;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:48px 48px;animation:.6s dissolvi;position:absolute;inset:0}.linea-scan{background:linear-gradient(#e2061300 0%,#e206131a 80%,#e206138c 99%,#e2061300 100%);height:26%;animation:1.6s cubic-bezier(.45,0,.55,1) infinite scansiona;position:absolute;top:-26%;left:0;right:0}@keyframes scansiona{to{top:100%}}.angolo{border:2px solid var(--bianco);width:26px;height:26px;position:absolute}.angolo.a1{border-bottom:0;border-right:0;top:14px;left:14px}.angolo.a2{border-bottom:0;border-left:0;top:14px;right:14px}.angolo.a3{border-top:0;border-right:0;bottom:14px;left:14px}.angolo.a4{border-top:0;border-left:0;bottom:14px;right:14px}.stato-analisi{color:var(--bianco);border-radius:var(--r);background:#1c1d1cdb;align-items:center;gap:10px;max-width:calc(100% - 28px);padding:8px 12px;font-size:13.5px;display:flex;position:absolute;top:14px;left:14px}.stato-analisi .mono{color:#ff7a82;font-size:12px}.ril-svg{width:100%;height:100%;position:absolute;inset:0}.ril-svg .sup{cursor:pointer;animation:.5s both dissolvi}.ril-svg .riempi{transition:fill .2s,fill-opacity .2s}.ril-svg .bordo{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke;stroke-dasharray:1 1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.3,.6,.2,1) forwards traccia;animation-delay:inherit}@keyframes traccia{to{stroke-dashoffset:0}}.ril-svg .copertura .riempi{fill:#e2061333}.ril-svg .copertura .bordo{stroke:#e20613}.ril-svg .facciata .riempi{fill:#265eaa33}.ril-svg .facciata .bordo{stroke:#2a63b4}.ril-svg .lattoneria .riempi{fill:#d68c1e47}.ril-svg .lattoneria .bordo{stroke:#c98110}.ril-svg .sup.off .riempi{fill:#ffffff2e}.ril-svg .sup.off .bordo{stroke:#ffffffe6;stroke-dasharray:6 5;stroke-dashoffset:0;animation:none}.ril-svg .sup.sopra .riempi{fill-opacity:1.8}.ril-svg .foro{fill:none;stroke:#fffffff2;stroke-width:1.4px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.ril-etichetta{background:var(--bianco);white-space:nowrap;pointer-events:none;border-left:3px solid var(--grigio);border-radius:3px;align-items:center;gap:8px;padding:5px 9px 5px 8px;font-size:12.5px;animation:.4s both entra;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000024}.ril-etichetta.copertura{border-left-color:#e20613}.ril-etichetta.facciata{border-left-color:#2a63b4}.ril-etichetta.lattoneria{border-left-color:#c98110}.ril-etichetta.spenta{opacity:.55}.ril-etichetta b{font-weight:600}.ril-etichetta .mono{color:var(--grigio);font-size:11.5px}.ril-pannello{background:var(--bianco);border-left:1px solid var(--linea);flex-direction:column;gap:16px;min-height:0;padding:24px 26px 0;display:flex;overflow:auto}.ril-testa{flex-direction:column;gap:8px;display:flex}.ril-testa .titolo-passo{font-size:clamp(24px,2vw,30px)}.ril-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ril-lista li{border:1px solid var(--linea);border-radius:var(--r);flex-direction:column;gap:10px;padding:10px 12px;transition:border-color .15s,opacity .3s;animation:.35s both entra;display:flex}.ril-lista.in-attesa li{opacity:.35}.ril-lista li.on{border-color:var(--linea-scura)}.ril-lista li.sopra{border-color:var(--nero)}.ril-voce{cursor:pointer;align-items:center;gap:12px;display:flex}.ril-voce input{width:20px;height:20px;accent-color:var(--nero);flex-shrink:0;margin:0}.ril-voce .testo{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13.5px;display:flex}.ril-voce .testo b{font-size:15px;font-weight:600}.tipo-colore{border-radius:2px;flex-shrink:0;width:10px;height:28px}.tipo-colore.copertura{background:#e20613}.tipo-colore.facciata{background:#2a63b4}.tipo-colore.lattoneria{background:#c98110}.ril-assegna{flex-direction:column;gap:8px;padding-left:32px;display:flex}.ril-assegna .segmenti{align-self:flex-start}.ril-assegna .segmenti button{height:30px;padding:0 10px;font-size:13px}.pelle-assegnata{align-items:center;gap:8px;font-size:12.5px;display:flex}.pelle-assegnata img{object-fit:cover;border-radius:2px;width:22px;height:22px}.ril-totali{border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);gap:0;margin:0;display:flex}.ril-totali>div{flex:1;padding:10px 0}.ril-totali>div+div{border-left:1px solid var(--linea);padding-left:14px}.ril-totali dt{color:var(--grigio);font-size:12.5px}.ril-totali dd{margin:2px 0 0;font-size:17px}.ril-piede{background:var(--bianco);border-top:1px solid var(--linea-2);gap:12px;margin-top:auto;padding:16px 0;display:flex;position:sticky;bottom:0}.ril-piede .spinta{margin-left:auto}@media (width<=1023px){.rilevamento{grid-template-columns:1fr;height:auto}.ril-visore{padding:14px}.ril-pannello{border-left:0;border-top:1px solid var(--linea);padding:20px 16px 0;overflow:visible}.ril-etichetta{padding:3px 6px;font-size:11px}.ril-etichetta .mono{display:none}}.risultato{grid-template-columns:minmax(0,1fr) clamp(340px,30vw,450px);height:100%;display:grid}.ris-visore{flex-direction:column;gap:12px;min-width:0;min-height:0;padding:20px 26px 18px 28px;display:flex}.ris-immagine{flex:1;min-height:0;display:flex}.ris-tela{flex:1}.ris-tela .tela-box{box-shadow:var(--ombra)}.prima-dopo{touch-action:none;cursor:ew-resize;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.prima{transition:clip-path .9s cubic-bezier(.3,.6,.2,1);position:absolute;inset:0;overflow:hidden}.prima-dopo:active .prima{transition:none}.prima img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;position:absolute;top:0;left:0}.prima-dopo.ingrandita{cursor:grab}.prima-dopo.ingrandita:active{cursor:grabbing}.cursore{background:var(--bianco);pointer-events:none;width:2px;margin-left:-1px;transition:left .9s cubic-bezier(.3,.6,.2,1);position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0000001a}.prima-dopo:active .cursore{transition:none}.maniglia-cursore{background:var(--bianco);width:44px;height:44px;color:var(--nero);border-radius:50%;place-items:center;margin:-22px 0 0 -22px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 2px 12px #00000040}.tag{color:var(--bianco);pointer-events:none;background:#1c1d1cd1;border-radius:3px;padding:5px 10px;font-size:12.5px;font-weight:560;transition:opacity .2s;position:absolute;top:14px}.tag-prima{left:14px}.tag-dopo{right:14px}.ris-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.gruppo-zoom{align-items:center;gap:10px;display:flex}.gruppo-zoom .mono{text-align:center;width:42px;font-size:12.5px}.ris-varianti{align-items:flex-end;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.variante{border:1px solid var(--linea);border-radius:var(--r);background:var(--bianco);flex-direction:column;flex-shrink:0;gap:4px;padding:4px;font-size:11.5px;display:flex}.variante img,.variante .segnaposto{object-fit:cover;background:var(--carta-2);border-radius:2px;width:112px;height:63px}.variante.attiva{border-color:var(--nero);box-shadow:inset 0 0 0 1px var(--nero)}.altre-finiture{flex-direction:column;flex-shrink:0;gap:6px;margin-left:auto;padding-left:12px;display:flex}.mini-finiture{gap:6px;display:flex}.mini-finiture button{border:1px solid var(--linea);background:0 0;border-radius:3px;width:44px;height:44px;padding:0;transition:transform .15s,border-color .15s;overflow:hidden}.mini-finiture button:hover{border-color:var(--nero);transform:translateY(-2px)}.mini-finiture img{object-fit:cover;width:100%;height:100%}.ris-pannello{background:var(--bianco);border-left:1px solid var(--linea);flex-direction:column;gap:18px;padding:24px 26px;display:flex;overflow:auto}.ris-testa{flex-direction:column;gap:6px;display:flex}.ris-testa .titolo-passo{font-size:clamp(24px,2vw,30px)}.ris-schede{flex-direction:column;gap:12px;display:flex}.ris-scheda{border:1px solid var(--linea);border-radius:var(--r);flex-direction:column;gap:12px;padding:14px;display:flex}.ris-scheda-testa{align-items:center;gap:12px;display:flex}.ris-scheda-testa img{object-fit:cover;border-radius:3px;width:56px;height:56px}.ris-scheda-testa>div{flex-direction:column;gap:1px;font-size:13.5px;display:flex}.ris-scheda-testa strong{font-size:16px;font-weight:620}.ris-scheda .btn-testo{align-self:flex-start;padding:0}.ris-azioni{border-top:1px solid var(--linea);flex-direction:column;gap:12px;margin-top:auto;padding-top:16px;display:flex}.ris-azioni .btn-testo{align-items:center;gap:6px;display:inline-flex}@media (width<=1023px){.risultato{grid-template-columns:1fr;height:auto}.ris-visore{padding:14px}.ris-immagine{flex:none}.ris-pannello{border-left:0;border-top:1px solid var(--linea);padding:20px 16px 32px}.altre-finiture{margin-left:0}.ris-varianti{flex-wrap:wrap}}
