@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-vietnamese-400-normal-TxZB8OSn.woff2)format("woff2"),url(/assets/public-sans-vietnamese-400-normal-BO1meqcx.woff)format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-ext-400-normal-mk90oQqJ.woff2)format("woff2"),url(/assets/public-sans-latin-ext-400-normal-B02wwOdZ.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:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/public-sans-latin-400-normal-8Rpg0ruU.woff2)format("woff2"),url(/assets/public-sans-latin-400-normal-SBbinRkI.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}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-vietnamese-500-normal-DjztbcKe.woff2)format("woff2"),url(/assets/public-sans-vietnamese-500-normal-CXYe29CY.woff)format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-ext-500-normal-DC-z7ASZ.woff2)format("woff2"),url(/assets/public-sans-latin-ext-500-normal-BHCCp-na.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:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/public-sans-latin-500-normal-NlrCPXnF.woff2)format("woff2"),url(/assets/public-sans-latin-500-normal-vCxiVFAq.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}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-vietnamese-600-normal-P4BtCUdw.woff2)format("woff2"),url(/assets/public-sans-vietnamese-600-normal-CcnAzmUX.woff)format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-ext-600-normal-DchWdWJ_.woff2)format("woff2"),url(/assets/public-sans-latin-ext-600-normal-DfkbVac2.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:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/public-sans-latin-600-normal-Fru-LXNs.woff2)format("woff2"),url(/assets/public-sans-latin-600-normal-BR59oU-I.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}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-vietnamese-700-normal-D97ShjGS.woff2)format("woff2"),url(/assets/public-sans-vietnamese-700-normal-Dq5VrXjD.woff)format("woff");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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-ext-700-normal-CgolUQuG.woff2)format("woff2"),url(/assets/public-sans-latin-ext-700-normal-jWHjnMgZ.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:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/public-sans-latin-700-normal-BqJmxWdE.woff2)format("woff2"),url(/assets/public-sans-latin-700-normal-Dm-oTPSL.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}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bitter-cyrillic-ext-400-normal-C98HLE3P.woff2)format("woff2"),url(/assets/bitter-cyrillic-ext-400-normal-D-ZqpwK6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bitter-cyrillic-400-normal-_KlEwRM6.woff2)format("woff2"),url(/assets/bitter-cyrillic-400-normal-BWDycjUX.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bitter-vietnamese-400-normal-CT_73e4A.woff2)format("woff2"),url(/assets/bitter-vietnamese-400-normal-CVwRTXhP.woff)format("woff");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:Bitter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bitter-latin-ext-400-normal-Cf7OxiUr.woff2)format("woff2"),url(/assets/bitter-latin-ext-400-normal-BeVfb5A3.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:Bitter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bitter-latin-400-normal-Cl9vToDR.woff2)format("woff2"),url(/assets/bitter-latin-400-normal-B_gsCfHZ.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}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bitter-cyrillic-ext-600-normal-D4LdNtlu.woff2)format("woff2"),url(/assets/bitter-cyrillic-ext-600-normal-Be8gG0qY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bitter-cyrillic-600-normal-BIB9ACnB.woff2)format("woff2"),url(/assets/bitter-cyrillic-600-normal-BROH5NoY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bitter-vietnamese-600-normal-lEyTimI9.woff2)format("woff2"),url(/assets/bitter-vietnamese-600-normal-Dzobkwkh.woff)format("woff");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:Bitter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bitter-latin-ext-600-normal-DxC12ifL.woff2)format("woff2"),url(/assets/bitter-latin-ext-600-normal-BBOd3Y0T.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:Bitter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bitter-latin-600-normal-B6efaj8C.woff2)format("woff2"),url(/assets/bitter-latin-600-normal-Bm9hnW4x.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}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bitter-cyrillic-ext-700-normal-BTfmN3R0.woff2)format("woff2"),url(/assets/bitter-cyrillic-ext-700-normal-YNYL6Z_6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bitter-cyrillic-700-normal-DRYQFD3X.woff2)format("woff2"),url(/assets/bitter-cyrillic-700-normal-CM4zHj_N.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bitter-vietnamese-700-normal-lJqT1rDm.woff2)format("woff2"),url(/assets/bitter-vietnamese-700-normal-B5UdXa74.woff)format("woff");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:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bitter-latin-ext-700-normal-CpTulLlj.woff2)format("woff2"),url(/assets/bitter-latin-ext-700-normal-q5xBgpTW.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:Bitter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bitter-latin-700-normal-1jQzrEdb.woff2)format("woff2"),url(/assets/bitter-latin-700-normal-BHV1FLDM.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}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-cyrillic-ext-400-normal-BHxv52bw.woff2)format("woff2"),url(/assets/roboto-mono-cyrillic-ext-400-normal-W26xs1TL.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-cyrillic-400-normal-C-_K-ZCn.woff2)format("woff2"),url(/assets/roboto-mono-cyrillic-400-normal-B3hIXASd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-greek-400-normal-CH_u3Aru.woff2)format("woff2"),url(/assets/roboto-mono-greek-400-normal-P8xe1gs1.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-vietnamese-400-normal-yYTFiTTs.woff2)format("woff2"),url(/assets/roboto-mono-vietnamese-400-normal-CzWHQABp.woff)format("woff");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:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-ext-400-normal-DLAV9S_w.woff2)format("woff2"),url(/assets/roboto-mono-latin-ext-400-normal-BwLXVYNz.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:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-400-normal-GekRknry.woff2)format("woff2"),url(/assets/roboto-mono-latin-400-normal-DBZPkcnn.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}:root{--clavis-aspetto-base-sfondo:#1b2430;--clavis-aspetto-base-testo:#eef2f7;--clavis-aspetto-base-tenue:#b4c0d0;--clavis-aspetto-base-bordo:#8394aa;--clavis-aspetto-base-accento:#6aa7ff;--clavis-aspetto-base-selezione-sfondo:#2b3a50;--clavis-aspetto-base-selezione-testo:#fff;--clavis-aspetto-base-pulsante-sfondo:#2b3a50;--clavis-aspetto-base-pulsante-testo:#eef2f7;--clavis-aspetto-base-ombra:#00000073;--carattere-mono:"Roboto Mono", ui-monospace, monospace;--peso-normale:400;--peso-titoli:700}:root[data-theme=light]{--clavis-aspetto-base-sfondo:#fff;--clavis-aspetto-base-testo:#1a2230;--clavis-aspetto-base-tenue:#4a5568;--clavis-aspetto-base-bordo:#6b7a90;--clavis-aspetto-base-accento:#1d5fd1;--clavis-aspetto-base-selezione-sfondo:#e3ecfb;--clavis-aspetto-base-selezione-testo:#0f1a2e;--clavis-aspetto-base-pulsante-sfondo:#eef2f7;--clavis-aspetto-base-pulsante-testo:#1a2230;--clavis-aspetto-base-ombra:#0f1a2e40}html{font-family:var(--carattere-testo,"Public Sans", ui-sans-serif, system-ui, sans-serif)}button,input,select,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--carattere-titoli,"Bitter", Georgia, serif)}code,kbd,samp,pre,.clavis-mono,.clavis-importo{font-family:var(--carattere-mono)}.clavis-importo{font-variant-numeric:tabular-nums}.clavis-aspetto{display:inline-block;position:relative}.clavis-aspetto__icona{font-weight:var(--peso-normale);letter-spacing:-.02em}.clavis-aspetto__finestra{z-index:9500;box-sizing:border-box;background:var(--clavis-aspetto-sfondo,var(--clavis-aspetto-base-sfondo));width:min(24rem,100vw - 2rem);max-height:calc(100vh - 5rem);color:var(--clavis-aspetto-testo,var(--clavis-aspetto-base-testo));border:1px solid var(--clavis-aspetto-bordo,var(--clavis-aspetto-base-bordo));box-shadow:0 .5rem 1.5rem var(--clavis-aspetto-ombra,var(--clavis-aspetto-base-ombra));font-family:var(--carattere-testo,"Public Sans", ui-sans-serif, system-ui, sans-serif);text-align:left;border-radius:.5rem;padding:.75rem 1rem 1rem;font-size:.875rem;line-height:1.4;position:absolute;top:calc(100% + .25rem);right:0;overflow-y:auto}.clavis-aspetto__finestra[hidden]{display:none}.clavis-aspetto__finestra:focus{outline:none}.clavis-aspetto__titolo{font-family:var(--carattere-titoli,"Bitter", Georgia, serif);font-size:1.125rem;font-weight:var(--peso-titoli);margin:0 0 .5rem}.clavis-aspetto__gruppo{border:0;min-width:0;margin:0 0 .75rem;padding:0}.clavis-aspetto__legenda{font-weight:var(--peso-normale);color:var(--clavis-aspetto-tenue,var(--clavis-aspetto-base-tenue));margin:0 0 .25rem;padding:0}.clavis-aspetto__voce{cursor:pointer;border-radius:.25rem;align-items:center;gap:.5rem;margin:0 -.5rem;padding:.25rem .5rem;font-size:1rem;display:flex}.clavis-aspetto__voce:hover{background:var(--clavis-aspetto-selezione-sfondo,var(--clavis-aspetto-base-selezione-sfondo))}.clavis-aspetto__voce--scelta{background:var(--clavis-aspetto-selezione-sfondo,var(--clavis-aspetto-base-selezione-sfondo));color:var(--clavis-aspetto-selezione-testo,var(--clavis-aspetto-base-selezione-testo))}.clavis-aspetto__voce input{accent-color:var(--clavis-aspetto-accento,var(--clavis-aspetto-base-accento));margin:0}.clavis-aspetto__nome{flex:auto}.clavis-aspetto__segno{font-family:var(--carattere-testo,"Public Sans", ui-sans-serif, system-ui, sans-serif);color:var(--clavis-aspetto-tenue,var(--clavis-aspetto-base-tenue));font-size:.75rem}.clavis-aspetto__voce--scelta .clavis-aspetto__segno{color:inherit}.clavis-aspetto__dimensione{align-items:center;gap:.5rem;display:flex}.clavis-aspetto__dimensione input[type=range]{min-width:0;accent-color:var(--clavis-aspetto-accento,var(--clavis-aspetto-base-accento));flex:auto}.clavis-aspetto__valore{text-align:right;font-variant-numeric:tabular-nums;min-width:3.5rem}.clavis-aspetto__bottone{font:inherit;cursor:pointer;border:1px solid var(--clavis-aspetto-bordo,var(--clavis-aspetto-base-bordo));background:var(--clavis-aspetto-pulsante-sfondo,var(--clavis-aspetto-base-pulsante-sfondo));color:var(--clavis-aspetto-pulsante-testo,var(--clavis-aspetto-base-pulsante-testo));border-radius:.25rem;padding:.25rem .75rem}.clavis-aspetto__bottone:disabled{cursor:not-allowed;opacity:.6}.clavis-aspetto__bottone[hidden]{display:none}.clavis-aspetto__finestra :focus-visible{outline:3px solid var(--clavis-aspetto-accento,var(--clavis-aspetto-base-accento));outline-offset:2px}:root{--clavis-avviso-base-sfondo:#1e3a8a;--clavis-avviso-base-testo:#fff;--clavis-avviso-base-pulsante-sfondo:#fff;--clavis-avviso-base-pulsante-testo:#1e3a8a}.clavis-versione-nuova{z-index:9000;box-sizing:border-box;padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom,0px));background:var(--clavis-avviso-sfondo,var(--clavis-avviso-base-sfondo));color:var(--clavis-avviso-testo,var(--clavis-avviso-base-testo));font:inherit;border-top:1px solid;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.clavis-versione-nuova-presente body{padding-bottom:4.5rem}.clavis-versione-nuova p{margin:0}.clavis-versione-nuova button{font:inherit;font-weight:var(--peso-normale,400);cursor:pointer;background:var(--clavis-avviso-pulsante-sfondo,var(--clavis-avviso-base-pulsante-sfondo));color:var(--clavis-avviso-pulsante-testo,var(--clavis-avviso-base-pulsante-testo));border:1px solid;border-radius:.25rem;padding:.35rem .9rem}.clavis-versione-nuova button:focus-visible{outline-offset:2px;outline:3px solid}.clavis-versione-nuova button:disabled{cursor:not-allowed;opacity:.7}@keyframes clavis-versione-nuova-entra{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.clavis-versione-nuova{animation:.2s ease-out clavis-versione-nuova-entra}}:root{--bg-app:#090d16;--bg-surface:#0f172a;--bg-surface-elevated:#1e293b;--bg-surface-hover:#334155;--border-color:#8794aa;--text-main:#f8fafc;--text-muted:#aab8cc;--text-dim:#a0aec3;--primary:#60a5fa;--primary-hover:#93c5fd;--primary-testo:#000;--focus:#fbbf24;--pericolo:#f87171;--pericolo-hover:#fca5a5;--pericolo-testo:#000;--errore-testo:#fecaca;--errore-bg:#ef444426;--ok-testo:#a7f3d0;--ok-bg:#10b98126;--evidenza-testo:#fde68a;--evidenza-bg:#fbbf2424;--evidenza-bordo:#fbbf24;--bg-overlay:#020617b8;--scrollbar-thumb:#334155cc;--font-sans:var(--carattere-testo,"Public Sans", ui-sans-serif, system-ui, sans-serif);--font-titoli:var(--carattere-titoli,"Bitter", Georgia, serif);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--gutter:16px;--bersaglio:44px}[data-theme=light]{--bg-app:#eef2f7;--bg-surface:#fff;--bg-surface-elevated:#f1f5f9;--bg-surface-hover:#e2e8f0;--border-color:#64748b;--text-main:#0f172a;--text-muted:#475569;--text-dim:#536175;--primary:#1d4ed8;--primary-hover:#1e40af;--primary-testo:#fff;--focus:#b45309;--pericolo:#b91c1c;--pericolo-hover:#991b1b;--pericolo-testo:#fff;--errore-testo:#991b1b;--errore-bg:#b91c1c1a;--ok-testo:#065f46;--ok-bg:#0478571f;--evidenza-testo:#92400e;--evidenza-bg:#b453091a;--evidenza-bordo:#b45309;--bg-overlay:#0f172a73;--scrollbar-thumb:#64748b99}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;margin:0;padding:0}html{overflow-x:hidden}:root{--clavis-avviso-sfondo:var(--bg-surface);--clavis-avviso-testo:var(--text-main);--clavis-avviso-pulsante-sfondo:var(--text-main);--clavis-avviso-pulsante-testo:var(--bg-surface)}h1,h2,h3,h4,h5,h6{font-weight:var(--peso-titoli);font-family:var(--font-titoli)}strong,b,th,dt,legend,label,button{font-weight:var(--peso-normale)}body{font-family:var(--font-sans);font-weight:var(--peso-normale);background-color:var(--bg-app);color:var(--text-main);overflow-wrap:anywhere;min-height:100vh;line-height:1.45;overflow-x:clip}.hidden,[hidden]{display:none!important}.spaziatore{flex:1}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}a{color:var(--primary)}a:hover{color:var(--primary-hover)}.topbar{padding:.65rem var(--gutter);background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.6rem 1rem;display:flex}.topbar-brand{align-self:center;align-items:center;gap:.75rem;display:flex}.brand-icon-box{border-radius:var(--radius-md);background:var(--bg-surface-elevated);width:36px;height:36px;color:var(--primary);border:1px solid var(--border-color);justify-content:center;align-items:center;display:flex}.brand-name{font-family:var(--font-titoli);font-size:1.15rem;font-weight:var(--peso-titoli);letter-spacing:-.02em}.module-badge{white-space:nowrap;background:var(--ok-bg);color:var(--ok-testo);border:1px solid var(--border-color);border-radius:9999px;padding:.15rem .45rem;font-size:.75rem}.topbar-actions{flex-wrap:wrap;align-self:center;align-items:center;gap:.5rem;display:flex}.utente-info{color:var(--text-muted);font-size:.9rem}.interruttore-tema,#aspettoBarra{display:inline-flex}.form-group{flex-direction:column;gap:.3rem;margin-bottom:.9rem;display:flex}.form-label{font-size:.9rem;font-weight:var(--peso-normale);color:var(--text-main)}.form-hint{color:var(--text-muted);font-size:.85rem}.form-input{font:inherit;color:var(--text-main);background:var(--bg-surface-elevated);border:1px solid var(--border-color);border-radius:var(--radius-sm);min-height:var(--bersaglio);padding:.5rem .65rem}.form-textarea{resize:vertical;min-height:6rem}.form-input[aria-invalid=true]{border-color:var(--pericolo);border-width:2px}.errore-campo{color:var(--errore-testo);background:var(--errore-bg);border-radius:var(--radius-sm);padding:.35rem .55rem;font-size:.9rem}.errore-campo:empty{background:0 0;margin:0;padding:0}.btn{font:inherit;font-weight:var(--peso-normale);cursor:pointer;min-height:var(--bersaglio);min-width:var(--bersaglio);border-radius:var(--radius-sm);border:1px solid var(--border-color);justify-content:center;align-items:center;gap:.4rem;padding:.5rem 1rem;text-decoration:none;display:inline-flex}.btn-primary{background:var(--primary);color:var(--primary-testo);border-color:var(--primary)}.btn-primary:hover{background:var(--primary-hover);color:var(--primary-testo)}.btn-secondary{background:var(--bg-surface-elevated);color:var(--text-main);border-color:var(--border-color)}.btn-secondary:hover{background:var(--bg-surface-hover);color:var(--text-main)}.btn-pericolo{background:var(--pericolo);color:var(--pericolo-testo);border-color:var(--pericolo)}.btn-pericolo:hover{background:var(--pericolo-hover);color:var(--pericolo-testo)}.btn-grande{padding:.7rem 1.2rem;font-size:1.05rem}.btn-icona{color:var(--text-main);border-color:var(--border-color);background:0 0;padding:.3rem}.btn[disabled],.btn[aria-busy=true]{opacity:.65;cursor:progress}.esito{margin:.75rem var(--gutter) 0;border-radius:var(--radius-sm);background:var(--ok-bg);color:var(--ok-testo);padding:.6rem .8rem}.esito-errore{background:var(--errore-bg);color:var(--errore-testo)}.stato-caricamento{color:var(--text-muted);padding:.5rem 0}.stato-caricamento:empty{margin:0;padding:0}.vuoto{color:var(--text-muted);font-style:italic}.contenuto{padding:1rem var(--gutter) 2rem;flex-direction:column;gap:1rem;width:100%;max-width:1200px;margin:0 auto;display:flex}.titolo-sezione{margin-bottom:.6rem;font-size:1.5rem}.sotto-titolo{margin:.6rem 0 .5rem;font-size:1.15rem}.sezione-pagina>section{margin-bottom:1.4rem}.sezioni{padding:0 var(--gutter);background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:.25rem 1rem;display:flex}.voce-sezione{min-height:var(--bersaglio);color:var(--text-main);border-bottom:3px solid var(--bg-surface);align-items:center;padding:0 .6rem;text-decoration:none;display:inline-flex}.voce-sezione:hover{background:var(--bg-surface-hover);color:var(--text-main)}.voce-sezione[aria-current=page]{border-bottom-color:var(--primary);text-underline-offset:6px;text-decoration:underline}.solo-lettori{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tabella-scorrevole{margin-bottom:.8rem;overflow-x:auto}.tabella-pagina{border-collapse:collapse;background:var(--bg-surface);width:100%;color:var(--text-main);border:1px solid var(--border-color)}.tabella-pagina th{background:var(--bg-surface-elevated);color:var(--text-main);text-align:left}.tabella-pagina td{vertical-align:top;text-align:left}.tabella-pagina th,.tabella-pagina td{border:1px solid var(--border-color);padding:.55rem .7rem}.barra-filtri{flex-wrap:wrap;align-items:flex-end;gap:.6rem 1rem;display:flex}.barra-filtri .form-group{margin-bottom:0}.azioni-pagina{flex-wrap:wrap;gap:.6rem;margin:.6rem 0;list-style:none;display:flex}.gruppo-pulsanti{flex-wrap:wrap;gap:.5rem;margin-bottom:.8rem;display:flex}.btn[aria-pressed=true]{background:var(--primary);color:var(--primary-testo);border-color:var(--primary)}.btn[aria-pressed=true]:hover{background:var(--primary-hover);color:var(--primary-testo)}.griglia-filtri{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 1rem;display:grid}.campo-con-lista{position:relative}.suggerimenti{z-index:20;background:var(--bg-surface-elevated);max-height:16rem;color:var(--text-main);border:1px solid var(--border-color);border-radius:var(--radius-sm);list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.suggerimento{min-height:var(--bersaglio);cursor:pointer;padding:.55rem .7rem}.suggerimento:hover{background:var(--bg-surface-hover)}.suggerimento[aria-selected=true]{background:var(--primary);color:var(--primary-testo);text-decoration:underline}.form-spunta{flex-direction:row;align-items:center;gap:.5rem}.form-spunta input{width:1.25rem;height:1.25rem}.intestazione-scheda{z-index:10;background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.7rem var(--gutter);margin-bottom:1rem;position:sticky;top:0}.numero-grande{font-family:var(--font-titoli);overflow-wrap:anywhere;font-size:1.9rem}.dati-scheda{grid-template-columns:minmax(10rem,max-content) 1fr;gap:.35rem 1rem;display:grid}.dati-scheda dt{color:var(--text-muted)}.dati-scheda dd{color:var(--text-main)}.sezione-a-richiesta{margin-top:1rem}.elenco-eventi{flex-direction:column;gap:.6rem;margin:.6rem 0;padding-left:1.4rem;display:flex}.elenco-eventi .dettagli{color:var(--text-muted);padding-left:1.2rem}.quando{color:var(--text-muted)}.modal-overlay{background:var(--bg-overlay);padding:var(--gutter);z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{width:100%;max-width:640px;max-height:calc(100vh - 2 * var(--gutter));background:var(--bg-surface);color:var(--text-main);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow-y:auto}.modal-sm{max-width:440px}.area-file{border:2px dashed var(--border-color);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:1rem;display:flex}.area-file.trascinando{border-color:var(--primary);background:var(--bg-surface)}.elenco-caricamenti{flex-direction:column;gap:.4rem;padding:0;list-style:none;display:flex}.sezione-modulo{border:1px solid var(--border-color)}.modal-largo{flex-direction:column;gap:.8rem;max-width:680px;max-height:90vh;padding:1rem;display:flex;overflow-y:auto}.modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:.6rem;padding:.9rem 1rem;display:flex}.modal-titolo{font-size:1.2rem}.modal-sub{color:var(--text-muted);font-size:.9rem}.modal-body{flex-direction:column;gap:.6rem;padding:1rem;display:flex}.modal-footer{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.8rem 1rem;display:flex}.avviso-conferma{background:var(--evidenza-bg);color:var(--text-main);border-left:4px solid var(--evidenza-bordo);border-radius:var(--radius-sm);padding:.6rem .8rem}.avviso-conferma:empty{background:0 0;border:0;margin:0;padding:0}.avviso-errore{background:var(--errore-bg);color:var(--errore-testo);border-left:4px solid var(--errore-testo);border-radius:var(--radius-sm);padding:.6rem .8rem}.avviso-errore:empty{background:0 0;border:0;margin:0;padding:0}.campo-modulo{margin-bottom:.8rem}.selettore{margin-bottom:.8rem;position:relative}.riepilogo-beni{flex-direction:column;gap:.25rem;padding-left:1.2rem;display:flex}.conferma-azioni{justify-content:flex-end;gap:.5rem;margin-top:.8rem;display:flex}@media (width<=640px){.topbar{flex-direction:column;align-items:stretch}.modal-footer .btn{flex:100%}.titolo-sezione{font-size:1.3rem}}:root{--clavis-aspetto-sfondo:var(--bg-surface);--clavis-aspetto-testo:var(--text-main);--clavis-aspetto-tenue:var(--text-muted);--clavis-aspetto-accento:var(--primary);--clavis-aspetto-selezione-sfondo:var(--bg-surface-hover);--clavis-aspetto-selezione-testo:var(--text-main);--clavis-aspetto-pulsante-sfondo:var(--bg-surface-elevated);--clavis-aspetto-pulsante-testo:var(--text-main);--clavis-novita-sfondo:var(--bg-surface);--clavis-novita-testo:var(--text-main);--clavis-novita-tenue:var(--text-muted);--clavis-novita-accento:var(--primary);--clavis-novita-intestazione-sfondo:var(--bg-surface-elevated);--clavis-novita-intestazione-testo:var(--text-main);--clavis-novita-pulsante-sfondo:var(--bg-surface-elevated);--clavis-novita-pulsante-testo:var(--text-main)}
