:root{--green-50:#f2f8ec;--green-100:#e3f0d4;--green-200:#c9e2ab;--green-300:#aece7c;--green-400:#94bf4e;--green-500:#7aae2f;--green-600:#5a9330;--green-700:#3c7a2c;--green-800:#1f5e2c;--green-900:#0f4c2a;--green-950:#063d20;--blue-50:#eef6fb;--blue-100:#d5e9f5;--blue-200:#a7d0e9;--blue-300:#6fb1d9;--blue-400:#3a90c6;--blue-500:#1f7fbf;--blue-600:#12699f;--blue-700:#0b5c8c;--blue-800:#08466b;--blue-900:#063650;--neutral-0:#fff;--neutral-25:#fbfcfa;--neutral-50:#f6f8f4;--neutral-100:#edf1e9;--neutral-200:#dce2d7;--neutral-300:#bfc7ba;--neutral-400:#98a294;--neutral-500:#737d70;--neutral-600:#576053;--neutral-700:#3e463c;--neutral-800:#2a302a;--neutral-900:#1a1e1a;--neutral-950:#0e110e;--amber-100:#fdf0ce;--amber-500:#e0a008;--amber-700:#875e02;--red-100:#fbe0dc;--red-500:#d2402c;--red-700:#95291a;--cyan-500:#12a5b8;--brand-primary:var(--green-700);--brand-primary-hover:var(--green-800);--brand-primary-active:var(--green-900);--brand-deep:var(--green-900);--brand-leaf:var(--green-500);--brand-lime:var(--green-400);--brand-water:var(--blue-700);--brand-gradient:linear-gradient(120deg,var(--green-900) 0%,var(--green-600) 55%,var(--green-400) 100%);--brand-gradient-soft:linear-gradient(140deg,var(--green-50) 0%,var(--neutral-0) 60%);--brand-hairline:linear-gradient(90deg,var(--green-700),var(--green-400));--surface-page:var(--neutral-50);--surface-card:var(--neutral-0);--surface-sunken:var(--neutral-100);--surface-inverse:var(--green-950);--surface-accent-soft:var(--green-50);--surface-water-soft:var(--blue-50);--surface-hmi:#0b0f0c;--text-strong:var(--green-950);--text-body:var(--neutral-800);--text-muted:var(--neutral-500);--text-faint:var(--neutral-400);--text-on-brand:var(--neutral-0);--text-link:var(--green-700);--text-link-hover:var(--green-900);--border-subtle:var(--neutral-200);--border-default:var(--neutral-300);--border-strong:var(--green-700);--border-accent:var(--green-400);--focus-ring:0 0 0 3px #7aae2f61;--ch-temp:var(--green-600);--ch-humidity:var(--green-400);--ch-ec:var(--cyan-500);--ch-ph:var(--blue-500);--ch-light:var(--amber-500);--status-ok:var(--green-600);--status-ok-soft:var(--green-100);--status-warn:var(--amber-500);--status-warn-soft:var(--amber-100);--status-alarm:var(--red-500);--status-alarm-soft:var(--red-100);--status-idle:var(--neutral-400);--status-idle-soft:var(--neutral-100);--font-display:"Nunito",system-ui,sans-serif;--font-ui:"Lato","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--fs-3xs:11px;--fs-2xs:12px;--fs-xs:13px;--fs-sm:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:21px;--fs-2xl:26px;--fs-3xl:32px;--fs-4xl:40px;--fs-5xl:52px;--fs-6xl:68px;--lh-tight:1.08;--lh-snug:1.24;--lh-normal:1.5;--lh-relaxed:1.62;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fw-black:800;--ls-tight:-.02em;--ls-normal:0;--ls-wide:.04em;--ls-caps:.12em;--type-hero:var(--fw-bold) var(--fs-6xl)/var(--lh-tight) var(--font-display);--type-h1:var(--fw-bold) var(--fs-4xl)/var(--lh-snug) var(--font-display);--type-h2:var(--fw-bold) var(--fs-3xl)/var(--lh-snug) var(--font-display);--type-h3:var(--fw-bold) var(--fs-xl)/var(--lh-snug) var(--font-display);--type-body:var(--fw-regular) var(--fs-md)/var(--lh-relaxed) var(--font-ui);--type-body-sm:var(--fw-regular) var(--fs-sm)/var(--lh-normal) var(--font-ui);--type-label:var(--fw-bold) var(--fs-2xs)/1.2 var(--font-ui);--type-readout:var(--fw-semibold) var(--fs-3xl)/1 var(--font-mono);--space-0:0;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--space-10:40px;--space-11:56px;--space-12:72px;--space-13:96px;--gutter-card:20px;--gutter-section:56px;--container-max:1240px;--container-narrow:760px;--sidebar-w:236px;--topbar-h:60px;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--hex-clip:polygon(25% 3%,75% 3%,99% 50%,75% 97%,25% 97%,1% 50%);--shadow-none:none;--shadow-xs:0 1px 2px #0f4c2a0f;--shadow-sm:0 1px 3px #0f4c2a14,0 1px 1px #0f4c2a0a;--shadow-md:0 4px 14px #0f4c2a17;--shadow-lg:0 12px 32px #0f4c2a1f;--shadow-glow:0 0 0 1px var(--green-200),0 6px 18px #7aae2f2e;--shadow-inset:inset 0 1px 0 #ffffffb3;--blur-glass:saturate(140%) blur(12px);--scrim-top:linear-gradient(180deg,#063d20b8,#063d2000);--scrim-bottom:linear-gradient(0deg,#063d20c7,#063d2000);--ease-standard:cubic-bezier(.2,.6,.25,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.5,0,.9,.4);--dur-instant:90ms;--dur-fast:.15s;--dur-normal:.22s;--dur-slow:.38s;--dur-ambient:1.6s;--transition-control:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}*,:before,:after{box-sizing:border-box}body{font:var(--type-body);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);letter-spacing:var(--ls-tight);margin:0}p{text-wrap:pretty;margin:0}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover);text-decoration:underline}::selection{background:var(--green-200);color:var(--green-950)}@keyframes vitalba-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.82)}}@keyframes vitalba-pulse-anello{0%,to{opacity:1}50%{opacity:.35}}@keyframes vitalba-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body[data-theme=night]{--surface-page:#0b0f0c;--surface-card:#111710;--surface-sunken:#182015;--surface-accent-soft:#131c12;--text-strong:#eaf3e3;--text-body:#d6e2ce;--text-muted:#93a38c;--text-faint:#6e7c69;--border-subtle:#243020;--border-default:#2e3b28;--brand-gradient-soft:linear-gradient(140deg,#131c12 0%,#0b0f0c 60%);--shadow-md:0 4px 14px #00000073;--shadow-sm:0 1px 3px #0006;--shadow-lg:0 12px 32px #00000080;--surface-glass:#111710db;--neutral-50:#151c13;--neutral-100:#1b2418;--neutral-300:#3a4a34;--status-ok-soft:#142a17;--status-warn-soft:#2a2208;--status-alarm-soft:#2e1410;--status-idle-soft:#1b2418;--green-50:#131c12;--green-100:#1a2a17;--green-200:#2e4a29;--blue-50:#0f1e28;--green-700:#7aae2f;--green-800:#94bf4e;--green-900:#c9e2ab;--amber-700:#f2c24d;--red-700:#f0a398;--blue-700:#6fb1d9}body{--surface-glass:#ffffffdb}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/caratteri/ibm-plex-mono-normal-400-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/caratteri/ibm-plex-mono-normal-400-latin.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/caratteri/ibm-plex-mono-normal-500-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/caratteri/ibm-plex-mono-normal-500-latin.woff2)format("woff2");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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/caratteri/ibm-plex-mono-normal-600-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/caratteri/ibm-plex-mono-normal-600-latin.woff2)format("woff2");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:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(/caratteri/lato-italic-400-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(/caratteri/lato-italic-400-latin.woff2)format("woff2");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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/caratteri/lato-normal-400-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/caratteri/lato-normal-400-latin.woff2)format("woff2");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:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/caratteri/lato-normal-700-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/caratteri/lato-normal-700-latin.woff2)format("woff2");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:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/caratteri/lato-normal-900-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/caratteri/lato-normal-900-latin.woff2)format("woff2");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:Nunito;font-style:italic;font-weight:400;font-display:swap;src:url(/caratteri/nunito-italic-var-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:italic;font-weight:400;font-display:swap;src:url(/caratteri/nunito-italic-var-latin.woff2)format("woff2");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:Nunito;font-style:italic;font-weight:600;font-display:swap;src:url(/caratteri/nunito-italic-var-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:italic;font-weight:600;font-display:swap;src:url(/caratteri/nunito-italic-var-latin.woff2)format("woff2");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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/caratteri/nunito-normal-var-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/caratteri/nunito-normal-var-latin.woff2)format("woff2");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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/caratteri/nunito-normal-var-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/caratteri/nunito-normal-var-latin.woff2)format("woff2");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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/caratteri/nunito-normal-var-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/caratteri/nunito-normal-var-latin.woff2)format("woff2");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:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/caratteri/nunito-normal-var-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:800;font-display:swap;src:url(/caratteri/nunito-normal-var-latin.woff2)format("woff2");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{--testo-secondario:var(--neutral-600)}body[data-theme=night]{--testo-secondario:var(--text-muted)}:root{--testo-su-verde:var(--text-on-brand);--striscia-h-propria:37px;--striscia-h:37px}.vn-striscia{top:var(--topbar-h);z-index:15;position:sticky}@media (height<=500px){:root{--striscia-h:0px}.vn-striscia{position:static}}body[data-theme=night]{--testo-su-verde:var(--surface-page)}:root{--rosso-forte:var(--red-700)}body[data-theme=night]{--rosso-forte:var(--red-500);--text-link:var(--green-700)}*{scrollbar-color:var(--border-default) transparent;scrollbar-width:thin}body{--sheet-w:100%}@media (width>=1100px){body{--sheet-w:min(94vw, max(620px, 46vw))}body[data-sheet=ampio]{--sheet-w:min(96vw, 1180px)}}.vn-solo-desktop{display:none}@media (width>=1100px){.vn-solo-desktop{display:inline-flex}}@media (width<=1099px){.vn-barra-sheet>*{flex:auto}.vn-barra-sheet>*>button{width:100%}body[data-sheet-aperti]{overflow:hidden}}@media (width>=1100px){.vn-sfondo-sheet{pointer-events:none;background:#063d202e!important}}.vn-corpo-sheet>*{flex-shrink:0}
