:root{--sv-studio:#22A84A;--sv-studio2:#2FBF57;--sv-verifica:#1E6FE0;--sv-verifica2:#3A9BFF}.sv-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-items:start;padding-bottom:6px}.sv-col{display:flex;flex-direction:column;gap:10px;min-width:0}.sv-tab{display:flex;align-items:center;justify-content:center;gap:7px;height:44px;margin:0;border-radius:14px;color:#fff;font-size:14px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sv-tab svg{flex-shrink:0}.sv-tab.studio{background:linear-gradient(135deg,var(--sv-studio2),var(--sv-studio));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 10px 20px -12px var(--sv-studio)}.sv-tab.verifica{background:linear-gradient(135deg,var(--sv-verifica2),var(--sv-verifica));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 10px 20px -12px var(--sv-verifica)}.ls-num{position:absolute;top:15px;right:26px;min-width:15px;height:15px;padding:0 3px;box-sizing:border-box;border-radius:999px;display:grid;place-items:center;background:var(--n);color:#fff;font-size:9px;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ls-num.studio{--n:var(--sv-studio)}.ls-num.verifica{--n:var(--sv-verifica)}.sv-rip{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:flex;align-items:center;gap:14px;min-height:96px;padding:14px 44px 14px 26px;isolation:isolate;color:#fff;filter:drop-shadow(0 10px 14px color-mix(in srgb,var(--a) 45%,transparent));-webkit-tap-highlight-color:transparent;flex-shrink:0}.sv-rip:before{content:"";position:absolute;inset:0;z-index:-1;-webkit-clip-path:polygon(6% 0,94% 0,100% 50%,94% 100%,6% 100%,0 50%);clip-path:polygon(6% 0,94% 0,100% 50%,94% 100%,6% 100%,0 50%);background:radial-gradient(60% 120% at 85% 0,rgba(255,255,255,.22),transparent 60%),linear-gradient(135deg,var(--a),var(--b))}.sv-rip:active{transform:scale(.985)}.sv-rip:focus-visible{outline:2px solid var(--a);outline-offset:3px;border-radius:24px}.sv-rip-ic{flex:none;width:42px;height:46px;display:grid;place-items:center;background:rgba(255,255,255,.24)}.sv-rip-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.sv-rip-t b{font-size:16px;font-weight:800}.sv-rip-t small{font-size:12.5px;color:rgba(255,255,255,.94)}.sv-nido{display:flex;gap:3px;margin-top:5px}.sv-nido i{width:15px;height:17px;-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#fff;opacity:.95}.sv-nido i.spenta{opacity:.3}.sv-rip-n{flex:none;display:flex;flex-direction:column;align-items:center;line-height:1}.sv-rip-n b{font-size:30px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sv-rip-n small{font-size:10px;font-weight:700;opacity:.9;margin-top:2px}.sv-rip .ls-arw{color:#fff;opacity:.9;top:50%;right:26px;transform:translateY(-50%)}.sv-fascia{all:unset;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:22px;background:linear-gradient(160deg,rgba(255,255,255,.75),rgba(255,255,255,.45));border:1px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 14px 28px -20px color-mix(in srgb,var(--a) 80%,#000);flex-shrink:0;-webkit-tap-highlight-color:transparent}.force-dark .sv-fascia,:root[data-theme=dark] .sv-fascia{background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(255,255,255,.04));border-color:rgba(255,255,255,.14);box-shadow:none}a.sv-fascia:active{transform:scale(.985)}.sv-fascia:focus-visible{outline:2px solid var(--a);outline-offset:2px}.sv-pagine{cursor:default}.sv-testa{display:flex;align-items:center;gap:10px}.sv-testa-t{min-width:0}.sv-testa-t b{display:block;font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--fg)}.sv-testa-t small{display:block;font-size:11.5px;color:var(--fg2);margin-top:1px}.sv-testa .ls-arw{position:static;-webkit-margin-start:auto;margin-inline-start:auto}.sv-vuoto{margin:0;font-size:13px;color:var(--fg2);line-height:1.4}.sv-voti{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:center}.sv-anello{position:relative;width:86px;height:86px;display:grid;place-items:center}.sv-anello svg{position:absolute;inset:0}.sv-anello b{font-size:22px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--fg)}.sv-anello small{position:absolute;bottom:18px;font-size:9.5px;font-weight:700;color:var(--fg2)}.sv-barre{display:flex;align-items:flex-end;gap:7px;height:76px;padding-bottom:16px}.sv-barra{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;height:100%;position:relative;min-width:0}.sv-barra i{display:block;width:100%;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#FFC23D,#FF7A1A);opacity:.75}.sv-barra.ultima i{opacity:1;box-shadow:0 6px 12px -6px #F5A000}.sv-barra em{font-style:normal;font-size:10px;font-weight:800;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sv-barra span{position:absolute;bottom:-16px;font-size:10px;font-weight:700;color:var(--fg2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sv-chip-riga{display:flex;gap:6px;flex-wrap:wrap}.sv-chip{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c)}.sv-miniature{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px}.sv-miniature::-webkit-scrollbar{display:none}.sv-pg{flex:0 0 58px;height:76px;box-sizing:border-box;border-radius:9px;background:var(--surface);border:1px solid var(--hair);position:relative;padding:8px 7px;display:flex;flex-direction:column;gap:4px;box-shadow:0 4px 10px -8px rgba(0,0,0,.4)}.sv-pg i{display:block;height:3px;border-radius:2px;background:var(--hair)}.sv-pg i.h{height:5px;width:70%;background:color-mix(in srgb,var(--c) 45%,var(--hair))}.sv-pg>span{position:absolute;bottom:5px;inset-inline-end:6px;font-size:9.5px;font-weight:800;color:var(--fg2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sv-azioni{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.sv-az{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:7px;padding:11px;border-radius:14px;font-size:14px;font-weight:700;text-decoration:none}.sv-az-agg{background:var(--c);color:#fff;box-shadow:0 10px 20px -14px var(--c)}.sv-az-mod{background:var(--hair);color:var(--fg)}.sv-az:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sv-az:active{transform:scale(.97)}:is(:lang(ar),:lang(zh),:lang(ja),:lang(ko),:lang(hi),:lang(th)) *,:is(:lang(ar),:lang(zh),:lang(ja),:lang(ko),:lang(hi),:lang(th)) :after,:is(:lang(ar),:lang(zh),:lang(ja),:lang(ko),:lang(hi),:lang(th)) :before{letter-spacing:0!important}:is(:lang(ar),:lang(zh),:lang(ja),:lang(ko),:lang(hi),:lang(th)) .h-st b{padding-inline:0}[dir=rtl] input[type=email],[dir=rtl] input[type=url]{direction:ltr;text-align:end}:is(:lang(zh),:lang(ja),:lang(ko)) input:focus::placeholder,:is(:lang(zh),:lang(ja),:lang(ko)) textarea:focus::placeholder{color:transparent}.content.ls-wrap:has(.st-dialogo){padding-bottom:calc(18px + env(safe-area-inset-bottom))}.content.ls-wrap:has(.st-dialogo)>*{flex-shrink:0}.st-dialogo .composer{flex-shrink:0}:is(:lang(zh),:lang(ja),:lang(ko)) .composer input{line-height:1.5;min-height:1.5em}.nv a,.nv button{min-width:0;overflow-wrap:break-word}.welcome .w-top{padding-top:10px}.welcome .w-top span{max-width:100%;line-height:1.3;text-wrap:balance}.lng-fluttuante.lng-sotto{top:calc(env(safe-area-inset-top) + 62px)}[dir=rtl] .ab-frec,[dir=rtl] .u-flip{transform:scaleX(-1)}[dir=rtl] .ab-frec{display:inline-block}.vg-senza .vg-parole{padding-top:76px}body,html{margin:0;padding:0;height:100%}body{background:var(--bg);overflow:hidden;display:block}.app{display:flex;justify-content:center;background:var(--bg)}.app,.app>.screen{height:100vh;height:100dvh}.app>.screen{width:100%;max-width:480px;border-radius:0;padding-top:env(safe-area-inset-top)}@media (min-width:560px){.app{padding:16px 0;height:100vh;height:100dvh;box-sizing:border-box}.app>.screen{height:calc(100vh - 32px);height:calc(100dvh - 32px);border-radius:28px;box-shadow:var(--shadow)}}.app>.screen .tabbar{padding-bottom:max(14px,env(safe-area-inset-bottom))}.app input,.app textarea{font-size:16px}.app-err{margin:0;padding:10px 12px;border-radius:12px;background:rgba(240,68,56,.1);color:#D92D20;font-size:14px;font-weight:600}.app-load{flex:1 1;display:grid;place-items:center;color:var(--fg2);font-size:15px}.app-spin{width:28px;height:28px;border-radius:50%;border:3px solid var(--accent-soft);border-top-color:var(--accent);animation:app-spin .8s linear infinite}@keyframes app-spin{to{transform:rotate(1turn)}}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ls-wrap .ls-hero{margin-left:-13px;margin-right:-13px}.mt-detv .mt-back{color:color-mix(in srgb,var(--c) 85%,#000)}.force-dark .mt-detv .mt-back,:root[data-theme=dark] .mt-detv .mt-back{color:color-mix(in srgb,var(--c) 70%,#fff)}.mt-detv .mt-add{background:var(--c);box-shadow:0 6px 14px -6px color-mix(in srgb,var(--c) 75%,transparent)}.ls-wrap .l-back,.so-wrap .l-back{color:var(--mc,var(--fg))}.ls-wrap .c-btn.c-plus{color:var(--mc)}.ls-wrap .c-send{background:var(--mc);color:#fff}.so-wrap .so-plus{border-color:color-mix(in srgb,var(--mc) 55%,transparent);background:color-mix(in srgb,var(--mc) 6%,transparent);color:var(--mc)}.so-wrap .so-plus span{background:var(--mc)!important;box-shadow:0 8px 16px -8px var(--mc)!important}.ls-orb{flex:0 0 auto;height:266px;margin:0 -16px}.ls-st b{color:var(--mc,#FF4A1C)}.ls-wrap .composer{flex-shrink:0;margin-bottom:4px}.lz-risp{position:relative;margin:0 -2px;padding:12px 40px 12px 14px;border-radius:18px;background:var(--surface);border:1px solid var(--hair);max-height:180px;overflow-y:auto;flex-shrink:0;box-shadow:0 10px 24px -18px rgba(0,0,0,.35)}.lz-risp p{margin:0;font-size:14.5px;line-height:1.45;color:var(--fg)}.lz-risp button{all:unset;cursor:pointer;position:absolute;top:6px;right:6px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--fg2)}.lz-mic-on{background:color-mix(in srgb,var(--mc) 16%,transparent);color:var(--mc);animation:lz-pulse 1.2s ease-in-out infinite}@keyframes lz-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--mc) 20%,transparent)}}.lz .ls-rw{color:var(--mcf)}@media (prefers-reduced-motion:reduce){.lz-mic-on{animation:none}}.lz .ls-rw b{top:34px;font-size:21px}.lz .ls-rw small{top:59px;font-size:9.5px}.vs-pill{all:unset;box-sizing:border-box;cursor:pointer;position:absolute;top:4px;right:16px;z-index:3;display:inline-flex;align-items:center;gap:6px;max-width:46%;padding:7px 11px;min-height:34px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--fg);background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 2px 0 var(--hair)}.vs-pill span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs-pill:focus-visible,.vs-play:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.screen .scrim.vs-scrim:not(.on){opacity:0;pointer-events:none}.vs-scrim.on{opacity:1;pointer-events:auto}.vs-sheet.on{transform:none}.vs-sheet{z-index:12}.vs-scrim{z-index:11}.vs-list li{list-style:none}.vs-row{display:flex;align-items:center;border-bottom:1px solid var(--hair)}.vs-row>button[role=radio]{border-bottom:0;flex:1 1;min-width:0}.vs-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.vs-txt b{font-size:15.5px}.vs-txt b,.vs-txt small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vs-txt small{font-size:12px;color:var(--fg2);font-weight:500}.vs-play{all:unset;cursor:pointer;flex-shrink:0;width:40px;height:40px;margin-right:12px;border-radius:50%;display:grid;place-items:center;font-size:13px;color:var(--o-acc);background:var(--o-soft)}.vs-vuoto{padding:16px;text-align:center;color:var(--fg2);font-size:14px}.ar-sub{margin:0 2px;padding:10px 12px;border-radius:16px;background:var(--surface);border:1px solid var(--hair);font-size:14px;line-height:1.45;color:var(--fg);max-height:150px;overflow-y:auto;flex-shrink:0}.ar-sub.tu{background:transparent;border-style:dashed;color:var(--fg2);font-style:italic}.ar-mappa{margin:0 2px;padding:10px 12px;border-radius:16px;background:color-mix(in srgb,var(--mc,#FF7A1A) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--mc,#ff7a1a) 30%,transparent);font:600 13px/1.5 var(--font);white-space:pre-wrap;flex-shrink:0;max-height:180px;overflow-y:auto}.ar-prog{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:-2px 0 2px;font-size:12px;font-weight:700;color:var(--fg2)}.ar-prog .ar-pt{padding:3px 9px;border-radius:999px;color:#fff;background:var(--mc,#FF7A1A)}.ar-prog .ar-pt.lo{background:#F04438}.ar-tocca{all:unset;cursor:pointer;display:block;text-align:center;margin:-4px auto 2px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:700;color:#fff;background:var(--mc,#FF6A00);box-shadow:0 8px 18px -10px var(--mc,#FF6A00);animation:ar-pulse 1.6s ease-in-out infinite}@keyframes ar-pulse{50%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.ar-tocca{animation:none}}.ar-finito{margin:10px auto 4px;font-size:14px;padding:10px 18px;animation:none}.vs-list .vs-row>button[role=radio]{width:auto;flex:1 1 auto;min-width:0;border-bottom:0}.vs-list .vs-row>.vs-play{width:40px;height:40px;flex:0 0 40px;padding:0;display:grid;grid-template-columns:none;place-items:center;border-bottom:0;border-radius:50%;margin-right:14px;font-size:13px;color:var(--o-acc);background:var(--o-soft)}.doc-card{position:relative;display:flex;gap:12px;align-items:flex-start;margin:0 -2px;padding:12px 40px 12px 12px;border-radius:18px;background:var(--surface);border:1px solid var(--hair);flex-shrink:0;box-shadow:0 10px 24px -18px rgba(0,0,0,.35)}.doc-card.err{border-color:color-mix(in srgb,#E03131 40%,var(--hair))}.doc-ic{flex:0 0 44px;height:52px;border-radius:10px;display:grid;place-items:center;font:800 12px/1 system-ui,sans-serif;color:#fff;background:linear-gradient(160deg,#FF8A3D,#E8590C);box-shadow:0 6px 14px -8px #E8590C}.doc-card.err .doc-ic{background:#E03131}.doc-txt{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1}.doc-txt b{font-size:14.5px;line-height:1.3;color:var(--fg)}.doc-txt small{font-size:12.5px;line-height:1.35;color:var(--fg2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doc-az{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.doc-scarica{padding:0 14px;background:#E8590C;color:#fff;font-weight:700;font-size:13.5px}.doc-altro,.doc-scarica{display:inline-flex;align-items:center;height:34px;border-radius:999px;text-decoration:none}.doc-altro{padding:0 12px;border:1px solid var(--hair);color:var(--fg);font-weight:600;font-size:13px}.doc-card>button{all:unset;cursor:pointer;position:absolute;top:6px;right:6px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--fg2)}.doc-spin{width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(255,255,255,.45);border-top-color:#fff;animation:doc-gira .9s linear infinite}@keyframes doc-gira{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.doc-spin{animation:none}}.zt-btn{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;margin:-2px auto 2px;min-height:46px;padding:10px 24px;border-radius:999px;font-size:15.5px;font-weight:800;color:var(--fg);background:var(--surface);border:1.5px solid var(--hair);box-shadow:0 8px 18px -12px rgba(0,0,0,.35);flex-shrink:0;-webkit-tap-highlight-color:transparent}.zt-btn svg{color:#E03131}.zt-btn:active{transform:scale(.97)}.zt-btn:focus-visible{outline:3px solid var(--mc,#FF6A00);outline-offset:3px}.zt-btn.zt-on{color:var(--mcf,#fff);background:var(--mc,#C2410C);border-color:transparent;box-shadow:0 10px 22px -10px var(--mc,#C2410C);animation:ar-pulse 1.6s ease-in-out infinite}.zt-btn.zt-on svg{color:inherit}@media (prefers-reduced-motion:reduce){.zt-btn.zt-on{animation:none}}.cr{align-items:stretch;justify-content:center;gap:12px;width:100%;margin-top:4px;padding:10px 12px;border-radius:16px;background:color-mix(in srgb,var(--mc,#FF6A00) 9%,var(--surface,#fff));border:1px solid color-mix(in srgb,var(--mc,#ff6a00) 22%,transparent);box-sizing:border-box}.cr,.cr-v{display:flex}.cr-v{flex-direction:column;align-items:center;gap:2px;min-width:0;flex:1 1}.cr-v small{font-size:11px;font-weight:600;color:var(--fg2);white-space:nowrap}.cr-v b{font-size:20px;font-weight:800;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.5px}.cr-sep{width:1px;background:var(--hair)}.bc{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;text-align:center}.bc>b{font-size:15px}.bc>span{font-size:13px;color:var(--fg2);line-height:1.35}.bc .up-bar{width:100%}.bc-ok>b{font-size:16px;color:#2F9E44}.bc-err>b{color:#E03131}.bc .m-btn{width:100%}.p-head{grid-template-columns:minmax(32px,auto) 1fr minmax(32px,auto)!important;gap:8px}.l-back{width:auto!important;height:auto!important;min-height:44px;box-sizing:border-box;padding:0 16px 0 12px!important;gap:7px;display:flex!important;align-items:center;border-radius:999px!important;background:var(--surface);border:1.5px solid var(--hair);font-size:15px;font-weight:800;box-shadow:0 6px 14px -10px rgba(0,0,0,.35);-webkit-tap-highlight-color:transparent}.l-back span{line-height:1}.l-back:active{transform:scale(.96)}.l-back:focus-visible{outline:3px solid var(--mc,var(--accent));outline-offset:2px}@media (max-width:350px){.l-brand{font-size:0;gap:0}}.nv{display:flex;gap:10px;flex-shrink:0}.nv a,.nv button{all:unset;box-sizing:border-box;cursor:pointer;flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:10px 12px;border-radius:16px;font-size:15px;font-weight:800;text-align:center;-webkit-tap-highlight-color:transparent}.nv .nv-ind{background:var(--surface);border:1.5px solid var(--hair);color:var(--fg)}.nv .nv-lez{background:var(--mc,#FF6A00);color:var(--mcf,#fff);box-shadow:0 10px 20px -12px var(--mc,#FF6A00)}.nv a:active,.nv button:active{transform:scale(.97)}.nv a:focus-visible,.nv button:focus-visible{outline:3px solid var(--mc,var(--accent));outline-offset:2px}.nv-giu{margin-top:8px;padding-bottom:6px}.ls-wrap .l-back,.so-wrap .l-back{color:var(--fg)}.ls-wrap .l-back svg,.so-wrap .l-back svg{color:var(--mc,var(--fg))}html:not([lang=it]):not([data-lingua-pronta]) .app{visibility:hidden;animation:lingua-mostra 0s 3s forwards}@keyframes lingua-mostra{to{visibility:visible}}