:root[data-theme=dark] .accesso{--r-pannello:#06101c;--r-rgb:92,200,255;--r-faccia:.05;--r-spigolo:.45;--r-centro:#e8ecf1;--r-motto:#9ea8b4;--r-colonna:#06101c;--r-testo:#e8ecf1;--r-etichetta:#9ea8b4;--r-campo-fondo:rgba(255,255,255,.035);--r-campo-bordo:rgba(255,255,255,.14);--r-fuoco:#4cb8ff;--r-fuoco-rgb:76,184,255;--r-alone:rgba(76,184,255,.18);--r-contorno:#e8ecf1;--r-link:#7cc6f5;--r-diritti:#7c8794;--r-nucleo-1:rgba(130,203,255,.85);--r-nucleo-2:rgba(30,136,214,.35);--r-sfera-cuore:#f4fbff;--r-sfera-fondo:#1a6fb8;--r-sfera-orlo:rgba(6,44,96,.9);--r-sfera-ombra:rgba(2,18,44,.55);--r-bagliore:92,200,255;--r-bagliore-cuore:130,215,255}:root[data-theme=light] .accesso{--r-pannello:#e9f2fa;--r-rgb:10,107,184;--r-faccia:.05;--r-spigolo:.5;--r-centro:#0d1b2a;--r-motto:#4a5562;--r-colonna:#e9f2fa;--r-testo:#0d1117;--r-etichetta:#4a5562;--r-campo-fondo:#ffffff;--r-campo-bordo:#c9d2dc;--r-fuoco:#0a6bb8;--r-fuoco-rgb:10,107,184;--r-alone:rgba(10,107,184,.16);--r-contorno:#0d1117;--r-link:#0a6bb8;--r-diritti:#5e6977;--r-nucleo-1:rgba(10,107,184,.55);--r-nucleo-2:rgba(10,107,184,.18);--r-sfera-cuore:#ffffff;--r-sfera-fondo:#8ccaf5;--r-sfera-orlo:rgba(10,96,170,.8);--r-sfera-ombra:rgba(4,48,100,.3);--r-bagliore:56,160,240;--r-bagliore-cuore:255,255,255}.accesso{position:relative;display:flex;min-height:100vh;font-family:var(--font-sans);background:var(--r-colonna)}.accesso-pannello{position:relative;overflow:hidden;flex:0 0 55.5556%;background:var(--r-pannello);perspective:1600px;display:flex;align-items:center;justify-content:center}@media(max-width:991px){.accesso-pannello{display:none}}.accesso .cubo{position:relative;width:0;height:0;transform-style:preserve-3d;animation:accesso-gira 48s linear infinite;transform:rotateX(-28deg) rotateY(40deg)}@keyframes accesso-gira{0%{transform:rotateX(-28deg) rotateY(40deg)}to{transform:rotateX(-28deg) rotateY(400deg)}}.accesso .cubetto{position:absolute;left:-30px;top:-30px;width:60px;height:60px;transform-style:preserve-3d;animation:accesso-respira 7s ease-in-out infinite;animation-delay:var(--d)}@keyframes accesso-respira{0%,to{transform:translate3d(var(--x),var(--y),var(--z))}50%{transform:translate3d(var(--xa),var(--ya),var(--za))}}.accesso .faccia{position:absolute;inset:0;background:rgba(var(--r-rgb),var(--r-faccia));border:1px solid rgba(var(--r-rgb),var(--r-spigolo))}.accesso .faccia-1{transform:translateZ(30px)}.accesso .faccia-2{transform:rotateY(180deg) translateZ(30px)}.accesso .faccia-3{transform:rotateY(90deg) translateZ(30px)}.accesso .faccia-4{transform:rotateY(-90deg) translateZ(30px)}.accesso .faccia-5{transform:rotateX(90deg) translateZ(30px)}.accesso .faccia-6{transform:rotateX(-90deg) translateZ(30px)}.accesso .sfera-perno{position:absolute;left:0;top:0;width:0;height:0;animation:accesso-controgira 48s linear infinite;transform:rotateY(-40deg) rotateX(28deg)}@keyframes accesso-controgira{0%{transform:rotateY(-40deg) rotateX(28deg)}to{transform:rotateY(-400deg) rotateX(28deg)}}.accesso .sfera-respiro{position:absolute;left:0;top:0;width:0;height:0;animation:accesso-pulsa 7s ease-in-out infinite}@keyframes accesso-pulsa{0%,to{transform:scale(.8);opacity:.75}50%{transform:scale(1.25);opacity:1}}.accesso .sfera-alone{position:absolute;left:-220px;top:-220px;width:440px;height:440px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(var(--r-bagliore-cuore),.6) 0,rgba(var(--r-bagliore),.24) 18%,rgba(var(--r-bagliore),.08) 40%,rgba(var(--r-bagliore),0) 66%)}.accesso .sfera{position:absolute;left:-46px;top:-46px;width:92px;height:92px;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 36% 32%,var(--r-sfera-cuore) 0,rgba(255,255,255,0) 48%),radial-gradient(circle at 40% 36%,var(--r-nucleo-1) 0,var(--r-nucleo-2) 60%,var(--r-sfera-orlo) 100%),var(--r-sfera-fondo);box-shadow:inset -12px -16px 26px var(--r-sfera-ombra),inset 4px 5px 12px #ffffff38,inset 0 0 0 1px rgba(var(--r-bagliore),.45),0 0 18px 4px rgba(var(--r-bagliore),.6),0 0 56px 18px rgba(var(--r-bagliore),.3)}.accesso .sfera-riflesso{position:absolute;left:19%;top:13%;width:36%;height:24%;border-radius:50%;transform:rotate(-32deg);background:radial-gradient(ellipse at center,#fffffff2 0,#ffffff8c 35%,#fff0 72%)}.accesso .sfera:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 72% 80%,rgba(var(--r-bagliore),.55) 0,rgba(var(--r-bagliore),0) 30%)}.accesso-marchio{position:absolute;left:64px;bottom:64px;display:flex;flex-direction:column;gap:10px}.accesso-firma{display:flex;align-items:center;gap:14px}.accesso-firma .accesso-logo{flex:none;height:40px;width:auto}.accesso-nome{font-size:44px;font-weight:600;letter-spacing:-.025em;line-height:1;color:var(--r-centro)}.accesso-motto{font-size:16px;color:var(--r-motto)}.accesso-colonna{position:relative;flex:1 1 auto;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:72px 24px;background:var(--r-colonna);color:var(--r-testo)}@media(min-width:992px){.accesso-colonna{padding:72px clamp(48px,6.6667vw,96px)}}.accesso-contenuto{width:100%;max-width:400px;display:flex;flex-direction:column}@property --accesso-ang{syntax:"<angle>";initial-value:0deg;inherits:false}.accesso-modulo{animation:accesso-compare 1.2s cubic-bezier(.16,1,.3,1) both}@keyframes accesso-compare{0%{opacity:0;transform:translateY(24px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.accesso-titolo{margin:0;font-size:clamp(34px,3.2vw,46px);font-weight:700;letter-spacing:-.035em;line-height:1.06;overflow-wrap:anywhere;background:linear-gradient(100deg,var(--r-testo) 40%,var(--r-fuoco) 50%,var(--r-testo) 60%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:accesso-riflesso 6s ease-in-out infinite}@keyframes accesso-riflesso{0%,60%{background-position:100% 0}to{background-position:0 0}}.accesso-sottotitolo{margin:14px 0 0;font-size:14.5px;line-height:1.5;color:var(--r-etichetta)}.accesso-modulo>.accesso-avviso{margin-top:16px}.accesso-form{margin-top:36px;display:flex;flex-direction:column;gap:24px}.accesso-gruppo{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:4px;align-items:baseline}.accesso-etichetta{grid-row:1;grid-column:1;margin:0;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--r-etichetta);transition:color .3s}.accesso-gruppo:focus-within .accesso-etichetta{color:var(--r-fuoco)}.accesso-azione{grid-row:1;grid-column:2;font-size:12px}.accesso-involucro{grid-row:2;grid-column:1 / -1;position:relative;display:block}.accesso .accesso-campo{display:block;width:100%;height:42px;margin:0;padding:0 32px 0 0;border:0;border-bottom:1px solid var(--r-campo-bordo);border-radius:0;background:transparent;color:var(--r-testo);font:400 17px var(--font-sans);outline:none;box-shadow:none;transition:border-color .3s,box-shadow .15s}.accesso .accesso-campo::placeholder{color:var(--r-diritti)}.accesso .accesso-campo:-webkit-autofill{-webkit-text-fill-color:var(--r-testo);caret-color:var(--r-testo);transition:background-color 9999s 0s}.accesso .accesso-campo:focus-visible{outline:none}.accesso-involucro:focus-within .accesso-campo{border-bottom-color:rgba(var(--r-fuoco-rgb),.45)}.accesso-involucro.scatto .accesso-campo{border-bottom-color:var(--r-fuoco);box-shadow:0 8px 14px -10px rgba(var(--r-fuoco-rgb),.9)}.accesso-filo{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .3s}.accesso-filo:before{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--r-fuoco),#fff,var(--r-fuoco),transparent);box-shadow:0 0 14px rgba(var(--r-fuoco-rgb),1);animation:accesso-corre 1.8s cubic-bezier(.6,0,.4,1) infinite}@keyframes accesso-corre{to{left:100%}}.accesso-involucro:focus-within .accesso-filo{opacity:1}.accesso-occhio{position:absolute;right:0;top:50%;transform:translateY(-50%);width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:none;color:var(--r-etichetta);cursor:pointer;transition:color .18s}.accesso-occhio:hover{color:var(--r-testo)}.accesso-occhio[aria-pressed=true]{color:var(--r-fuoco)}.accesso-link{color:var(--r-etichetta);font-weight:500;text-decoration:none;transition:color .18s}.accesso-link:hover,.accesso-link:focus{color:var(--r-fuoco)}.accesso-errore .accesso-link{color:var(--r-link)}.accesso-interruttore{display:flex;align-items:flex-start;gap:12px}.accesso-interruttore-traccia{position:relative;flex:none;margin-top:2px;width:32px;height:18px;padding:0;border-radius:999px;border:1px solid var(--color-line-2);background:color-mix(in srgb,var(--color-tint) 8%,transparent);transition:background-color .2s,border-color .2s}.accesso-interruttore-pallino{position:absolute;top:50%;left:3px;width:12px;height:12px;border-radius:50%;transform:translateY(-50%);background:var(--color-ink-3);transition:left .2s,background-color .2s,box-shadow .2s}.accesso-interruttore-traccia[aria-checked=true]{background:rgba(var(--theme-glow),.3);border-color:rgba(var(--theme-glow),.55)}.accesso-interruttore-traccia[aria-checked=true] .accesso-interruttore-pallino{left:17px;background:var(--color-accent);box-shadow:0 0 8px rgba(var(--theme-glow),.8)}.accesso-interruttore-testi{min-width:0;display:flex;flex-direction:column;gap:2px}.accesso-interruttore-etichetta{margin:0;font-size:12.5px;font-weight:500;color:var(--color-ink-2);cursor:pointer}.accesso-interruttore-nota{font-size:11.5px;line-height:1.35;color:var(--color-ink-3)}.accesso .accesso-entra{position:relative;width:100%;height:56px;margin-top:8px;padding:0 20px;border:0;border-radius:999px;background:transparent;color:var(--r-testo);font:600 16px var(--font-sans);letter-spacing:.01em;cursor:pointer;transition:background-color .35s,color .35s,box-shadow .35s}.accesso .accesso-entra:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:conic-gradient(from var(--accesso-ang),rgba(var(--r-fuoco-rgb),.18),var(--r-fuoco) 12%,#fff 16%,var(--r-fuoco) 20%,rgba(var(--r-fuoco-rgb),.18) 32%,rgba(var(--r-fuoco-rgb),.18));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:accesso-filo-gira 3.5s linear infinite}@keyframes accesso-filo-gira{to{--accesso-ang:360deg}}.accesso .accesso-entra:hover:not(:disabled),.accesso .accesso-entra:focus-visible{background:var(--r-fuoco);color:#fff;box-shadow:0 0 40px rgba(var(--r-fuoco-rgb),.5)}.accesso .accesso-entra:focus-visible{outline:2px solid var(--r-contorno);outline-offset:3px}.accesso-piede{margin:24px 0 0;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--r-diritti)}.accesso .accesso-link:focus-visible,.accesso .accesso-occhio:focus-visible,.accesso .accesso-interruttore-traccia:focus-visible,.accesso-tema button:focus-visible{outline:2px solid var(--r-contorno);outline-offset:2px}.accesso-tema{position:absolute;top:24px;right:24px;display:flex;align-items:center;gap:10px;z-index:3}.accesso-tema button{width:44px;height:44px;border-radius:10px;border:1px solid var(--r-campo-bordo);background:var(--r-campo-fondo);color:var(--r-etichetta);cursor:pointer}.accesso-tema button:hover{color:var(--r-testo)}.selettore-lingua{position:relative}.accesso-tema .selettore-lingua-pulsante{width:auto;display:inline-flex;align-items:center;gap:8px;padding:0 12px;color:var(--r-testo);font:500 14px NaiConnect,system-ui,sans-serif;white-space:nowrap}.selettore-lingua svg{flex:none;border-radius:2px;box-shadow:0 0 0 1px #7f7f7f4d}.selettore-lingua-freccia{color:var(--r-etichetta);font-size:12px}.selettore-lingua-elenco{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;margin:0;padding:6px;list-style:none;border-radius:10px;border:1px solid var(--r-campo-bordo);background:var(--r-colonna);box-shadow:0 12px 32px #00000059}.selettore-lingua-opzione{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:7px;font-size:14px;color:var(--r-testo);cursor:pointer;white-space:nowrap;outline:none}.selettore-lingua-opzione:hover,.selettore-lingua-opzione:focus{background:var(--r-campo-fondo);box-shadow:inset 0 0 0 1px var(--r-campo-bordo)}.selettore-lingua-opzione[aria-selected=true]{background:var(--r-alone);color:var(--r-fuoco)}.selettore-lingua-spunta{margin-left:auto;color:var(--r-fuoco)}.accesso-diritti{position:absolute;left:0;right:0;bottom:28px;z-index:2;margin:0;padding:0 24px;text-align:center;font-size:12px;color:var(--r-diritti);pointer-events:none}@media(prefers-reduced-motion:reduce){.accesso .cubo,.accesso .cubetto,.accesso .sfera-perno,.accesso .sfera-respiro,.accesso-modulo,.accesso-titolo,.accesso .accesso-entra:before{animation:none}.accesso-titolo{background-position:100% 0}.accesso-filo:before{animation:none;left:0;width:100%}.accesso .cubetto{transform:translate3d(var(--x),var(--y),var(--z))}}.accesso-avviso{margin:0;font-size:13px;line-height:1.5;color:var(--r-etichetta)}.accesso-errore{margin:0;font-size:12.5px;line-height:1.45;color:#e5484d}:root[data-theme=light] .accesso-errore{color:#c4262b}.accesso-passo{margin:0;font-size:15px;font-weight:600;color:var(--r-testo)}.accesso-indicazione{margin:-16px 0 0;font-size:13px;color:var(--r-etichetta)}.accesso-annulla{align-self:center;background:none;border:0;padding:4px;cursor:pointer;font:500 13px NaiConnect,system-ui,sans-serif}.accesso .accesso-entra:disabled{opacity:.6;cursor:progress}.menu-utente{position:relative;flex:none}.menu-utente-pulsante{display:flex;align-items:center;gap:8px;height:34px;max-width:260px;padding:0 10px 0 4px;border-radius:999px;border:1px solid var(--top-line-2,#242b34);background:transparent;color:var(--top-ink,#e8ecf1);font:inherit;font-size:14px;cursor:pointer}.menu-utente-pulsante:hover,.menu-utente-pulsante[aria-expanded=true]{background:var(--top-raised,#232a33)}.menu-utente-pulsante:focus-visible{outline:2px solid var(--top-ink,#e8ecf1);outline-offset:2px}.menu-utente-iniziali{width:26px;height:26px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(var(--top-glow,92,200,255),.18);color:var(--top-accent,#5cc8ff);font-size:12px;font-weight:700}.menu-utente-nome{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-utente-freccia{font-size:12px;color:var(--top-ink-2,#9ea8b4)}.menu-utente-tendina{--mu-fondo:var(--top-raised,#12203a);--mu-incasso:var(--top-bg,#06101c);--mu-testo:var(--top-ink,#e8ecf1);--mu-testo-2:var(--top-ink-2,#9ea8b4);--mu-testo-3:var(--top-ink-3,#8794a3);--mu-linea:var(--top-line-2,rgba(255,255,255,.13));--mu-accento:var(--top-accent,#5cc8ff);--mu-hover:rgba(255,255,255,.08);--mu-attivo:rgba(var(--top-glow,92,200,255),.14);position:absolute;z-index:20;box-sizing:border-box;padding:6px;border-radius:10px;border:1px solid var(--mu-linea);background:var(--mu-fondo);color:var(--mu-testo);box-shadow:0 12px 32px #00000059}.menu-utente>.menu-utente-tendina{top:42px;right:0;min-width:250px;max-width:calc(100vw - 32px)}.menu-utente-lingua{position:relative}.menu-utente-sotto{top:-7px;right:calc(100% + 6px);min-width:190px}.menu-utente-sotto:after{content:"";position:absolute;top:0;bottom:0;left:100%;width:14px}.menu-utente-riga{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:8px 10px;border:0;border-radius:7px;background:none;color:inherit;font:inherit;font-size:14px;text-align:left;white-space:nowrap;cursor:pointer}.menu-utente-riga:hover,.menu-utente-riga:focus-visible,.menu-utente-riga[aria-expanded=true]{background:var(--mu-hover);outline:none}.menu-utente-riga:focus-visible{box-shadow:inset 0 0 0 1px var(--mu-accento)}.menu-utente-riga[aria-checked=true]{background:var(--mu-attivo);color:var(--mu-accento)}.menu-utente-riga svg{flex:none}.menu-utente-tendina [lang] svg,.menu-utente-destra svg{border-radius:2px;box-shadow:0 0 0 1px #7f7f7f59}.menu-utente-destra{margin-left:auto;padding-left:12px;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--mu-testo-2)}.menu-utente-spunta{margin-left:auto;padding-left:12px}.menu-utente-sep{height:1px;margin:6px 4px;background:var(--mu-linea)}.menu-utente-chi{display:flex;flex-direction:column;gap:2px;padding:8px 10px}.menu-utente-chi strong{font-size:14px;overflow-wrap:anywhere}.menu-utente-chi small{font-size:12px;color:var(--mu-testo-2)}.menu-utente-titolo{padding:6px 10px 2px;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--mu-testo-3)}.menu-utente-tema{display:flex;gap:4px;margin:4px 10px 6px;padding:3px;border-radius:8px;background:var(--mu-incasso)}.menu-utente-tema button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border:0;border-radius:6px;background:none;color:var(--mu-testo-2);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.menu-utente-tema button:hover{color:var(--mu-testo)}.menu-utente-tema button[aria-checked=true]{background:var(--mu-fondo);color:var(--mu-testo);box-shadow:inset 0 0 0 1px var(--mu-linea)}.menu-utente-tema button:focus-visible{outline:2px solid var(--mu-accento);outline-offset:-2px}@media(max-width:720px){.menu-utente-pulsante{padding:0 8px 0 4px}.menu-utente-nome{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:640px){.menu-utente-sotto{position:static;min-width:0;margin:2px 0 4px 16px;padding:0;border:0;box-shadow:none;background:none}.menu-utente-sotto:after{content:none}}.guscio{height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;background:var(--color-page);color:var(--color-ink);font-family:NaiConnect,system-ui,sans-serif}.guscio-barra{height:48px;flex:none;box-sizing:border-box;display:flex;align-items:center;gap:16px;padding:0 16px;background:var(--top-bg,#06101c);border-bottom:1px solid var(--top-line,#12203a)}.guscio-logo{height:20px;width:auto}.guscio-nome{font-weight:700;letter-spacing:.3em;font-size:16px;color:#fff}.guscio-tenant{margin-left:auto;font-size:13px;color:var(--top-ink-2,#9ea8b4)}.guscio-rimani{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;border-radius:8px;border:1px solid var(--top-line-2,#242b34);background:transparent;color:var(--top-ink,#e8ecf1);font:inherit;font-size:14px;cursor:pointer}.guscio-rimani{border-color:transparent;padding:0 8px}.guscio-rimani:hover{background:var(--top-raised,#232a33)}.guscio-rimani-traccia{width:34px;height:20px;border-radius:999px;background:#ffffff38;position:relative;transition:background-color .2s ease}.guscio-rimani-pallino{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s ease}.guscio-rimani[aria-checked=true] .guscio-rimani-traccia{background:var(--top-accent,#5cc8ff)}.guscio-rimani[aria-checked=true] .guscio-rimani-pallino{transform:translate(14px)}.guscio-rimani:focus-visible{outline:2px solid var(--top-ink,#e8ecf1);outline-offset:2px}.guscio-corpo{flex:1;display:flex;min-height:0;overflow:hidden}@media(max-width:640px){.guscio-barra{gap:8px;padding:0 8px}.guscio-tenant{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guscio-rimani{flex:none}}.menu{width:56px;flex:none;overflow:hidden;background:var(--side-bg);border-right:1px solid var(--side-line,var(--color-grid));display:flex;flex-direction:column;padding-top:15px;transition:width .6s cubic-bezier(.16,1,.3,1)}.menu:hover,.menu:has(:focus-visible){width:241px}.voce{position:relative;display:flex;align-items:center;flex:none;margin:4px;width:calc(100% - 8px);height:40px;border-radius:8px;color:var(--side-ink-2);text-decoration:none;white-space:nowrap;transition:background-color .2s ease}.voce:hover{background:var(--color-hover);color:var(--side-ink)}.voce:focus-visible{outline:2px solid var(--side-ink);outline-offset:-2px}.voce-icona{width:48px;min-width:48px;flex:none;display:flex;justify-content:center}.voce-testo{flex:1 1 auto;min-width:0;padding-right:10px;overflow:hidden;text-overflow:ellipsis;font-size:14px;opacity:0;transition:opacity .2s ease}.menu:hover .voce-testo,.menu:has(:focus-visible) .voce-testo{opacity:1}.voce-attiva{background:rgba(var(--side-glow),.12);color:var(--side-accent)}.voce-attiva .voce-testo{font-weight:600}.voce-attiva:before{content:"";position:absolute;left:0;top:20%;height:60%;width:3px;border-radius:0 3px 3px 0;background:var(--side-accent);box-shadow:0 0 8px rgba(var(--side-glow),.75)}.menu-sep{flex:none;height:1px;margin:8px 12px;background:var(--side-line,var(--color-grid))}.menu-gruppo{flex:none;padding:8px 16px 2px;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--side-ink-3);white-space:nowrap;opacity:0;transition:opacity .2s ease}.menu-piede{margin-top:auto;padding:12px;border-top:1px solid var(--side-line,var(--color-grid));font-size:11px;white-space:nowrap;overflow:hidden;text-align:center;color:var(--side-ink-3);opacity:0;transition:opacity .2s ease}.menu:hover .menu-gruppo,.menu:has(:focus-visible) .menu-gruppo,.menu:hover .menu-piede,.menu:has(:focus-visible) .menu-piede{opacity:1}@media(prefers-reduced-motion:reduce){.menu,.menu *{transition:none}}.guscio-pagina{flex:999 1 560px;min-width:0;box-sizing:border-box;padding:20px 24px;display:flex;flex-direction:column;gap:12px;min-height:0;overflow:auto}.pagina-titolo{margin:0;font-size:24px;font-weight:600}.pagina-sotto{margin:6px 0 0;font-size:15px;color:var(--color-ink-2)}.schede{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.scheda{background:var(--color-surface);border:1px solid var(--color-grid);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:16px}.scheda h2{margin:0;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-2)}.scheda-righe{display:grid;grid-template-columns:120px 1fr;row-gap:12px;column-gap:12px;font-size:15px}.scheda-righe-larghe{grid-template-columns:150px 1fr}.scheda-nome{color:var(--color-ink-3)}.scheda-badge{display:inline-block;padding:2px 10px;border-radius:999px;background:rgba(var(--theme-glow),.18);color:var(--color-accent);font-size:13px}.scheda-ok{color:var(--color-s2,#5ce1e6)}.scheda-avviso{color:var(--color-warning,#e0a33a)}.scheda-stato{display:flex;align-items:center;gap:8px}.scheda-punto{width:8px;height:8px;border-radius:50%;background:var(--color-s2,#5ce1e6)}.scheda-punto-spento{background:var(--color-ink-3)}.permessi{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.permessi li{padding:4px 10px;border-radius:6px;background:var(--color-raised);border:1px solid var(--color-grid);font-size:13px;color:var(--color-accent);font-family:ui-monospace,Menlo,monospace}.pagina{display:flex;flex-direction:column;gap:12px}.pagina-piena{flex:1;min-height:0}@media(max-width:640px){.guscio-pagina{padding:12px}}.notifiche{position:fixed;top:60px;right:16px;z-index:60;width:min(380px,calc(100vw - 32px));display:flex;flex-direction:column;gap:8px;pointer-events:none}.notifiche-gruppo{display:flex;flex-direction:column;gap:8px}.notifica{pointer-events:auto;display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border-radius:12px;border:1px solid;font-size:13.5px;line-height:1.45;color:var(--color-ink);background:var(--color-raised);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--ombra-alta,0 12px 32px rgba(0,0,0,.3));animation:notifica-entra .28s cubic-bezier(.2,.8,.2,1)}.notifica>svg{flex:none;margin-top:2px}.notifica>span{flex:1;min-width:0;overflow-wrap:anywhere}.notifica-successo{border-color:rgba(var(--theme-glow),.45);background:linear-gradient(rgba(var(--theme-glow),.1),rgba(var(--theme-glow),.1)),var(--color-raised)}.notifica-successo>svg{color:var(--color-accent)}.notifica-avviso{border-color:rgba(var(--theme-glow),.4);background:linear-gradient(rgba(var(--theme-glow),.06),rgba(var(--theme-glow),.06)),var(--color-raised)}.notifica-avviso>svg{color:var(--color-accent)}.notifica-errore{border-color:color-mix(in srgb,var(--color-critical,#e5484d) 45%,transparent);background:linear-gradient(color-mix(in srgb,var(--color-critical,#e5484d) 10%,transparent),color-mix(in srgb,var(--color-critical,#e5484d) 10%,transparent)),var(--color-raised)}.notifica-errore>svg{color:var(--color-critical,#e5484d)}.notifica-chiudi{flex:none;display:grid;place-items:center;width:24px;height:24px;margin:-2px -4px 0 0;border:0;border-radius:6px;background:none;color:var(--color-ink-3);cursor:pointer}.notifica-chiudi:hover{background:var(--color-hover);color:var(--color-ink)}.notifica-chiudi:focus-visible{outline:2px solid var(--color-accent)}@keyframes notifica-entra{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media(max-width:640px){.notifiche{left:12px;right:12px;width:auto}}@media(prefers-reduced-motion:reduce){.notifica{animation:none}}.matrice-scheda{flex:1;min-height:0;display:flex;flex-direction:column;gap:10px;min-width:0}.matrice-scheda>*{flex:none}.matrice-scheda>.matrice-contenitore{flex:1 1 auto;min-height:0}.matrice-caricamento{margin:0;color:var(--color-ink-3);font-size:14px}.matrice-barra{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.matrice-ricerca{flex:1 1 220px;max-width:340px;display:flex;align-items:center;gap:8px;padding:0 12px;height:36px;border-radius:10px;border:1px solid var(--color-grid);background:var(--color-raised);color:var(--color-ink-3);transition:border-color .2s ease,box-shadow .2s ease}.matrice-ricerca:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--theme-glow),.18)}.matrice-ricerca input{flex:1;min-width:0;height:100%;border:0;background:none;color:var(--color-ink);font:inherit;font-size:14px;outline:none}.matrice-ricerca input::placeholder{color:var(--color-ink-3)}.matrice-ricerca input:focus-visible{outline:none}.matrice-contatore{margin-left:auto;font-size:13px;color:var(--color-ink-3);white-space:nowrap}.matrice-barra .matrice-pulsante-primario{margin-left:auto}.matrice-contatore+.matrice-pulsante-primario{margin-left:0}.matrice-menu-voce[aria-disabled=true]{opacity:.5;cursor:default}.matrice-pulsante{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--color-grid);background:var(--color-surface);color:var(--color-ink);font:inherit;font-size:14px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.matrice-pulsante:hover:not(:disabled){background:var(--color-hover)}.matrice-pulsante:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.matrice-pulsante:disabled{opacity:.6;cursor:default}.matrice-pulsante-primario{border-color:rgba(var(--theme-glow),.5);background:rgba(var(--theme-glow),.12)}.matrice-pulsante-primario:hover:not(:disabled){background:rgba(var(--theme-glow),.2);box-shadow:0 0 14px rgba(var(--theme-glow),.25)}.matrice-pulsante-pericolo{border-color:color-mix(in srgb,var(--color-critical,#e5484d) 40%,transparent);background:color-mix(in srgb,var(--color-critical,#e5484d) 14%,transparent);color:var(--color-critical,#e5484d)}.matrice-pulsante-pericolo:hover:not(:disabled){background:color-mix(in srgb,var(--color-critical,#e5484d) 22%,transparent)}.matrice-note{display:flex;flex-direction:column;gap:2px}.matrice-note p{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12.5px;line-height:1.4;color:var(--color-ink-3)}.matrice-note svg{flex:none;margin-top:2px}.matrice-messaggio{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:10px;border:1px solid;font-size:13.5px;line-height:1.45;animation:matrice-compare .25s ease-out}.matrice-messaggio>svg{flex:none;margin-top:2px}.matrice-messaggio>span{flex:1;min-width:0;overflow-wrap:anywhere}.matrice-messaggio-errore{border-color:color-mix(in srgb,var(--color-critical,#e5484d) 40%,transparent);background:color-mix(in srgb,var(--color-critical,#e5484d) 10%,transparent);color:var(--color-ink)}.matrice-messaggio-errore>svg{color:var(--color-critical,#e5484d)}.matrice-messaggio-avviso{border-color:rgba(var(--theme-glow),.4);background:rgba(var(--theme-glow),.08);color:var(--color-ink)}.matrice-messaggio-avviso>svg{color:var(--color-accent)}.matrice-messaggio-chiudi{flex:none;display:grid;place-items:center;width:24px;height:24px;margin:-2px -4px 0 0;border:0;border-radius:6px;background:none;color:var(--color-ink-3);cursor:pointer}.matrice-messaggio-chiudi:hover{background:var(--color-hover);color:var(--color-ink)}.matrice-messaggio-chiudi:focus-visible{outline:2px solid var(--color-accent)}.matrice-contenitore{position:relative;overflow:auto;border:1px solid var(--color-grid);border-radius:14px;background:linear-gradient(135deg,rgba(var(--theme-glow),.06),rgba(var(--theme-glow),.015)),var(--color-surface);box-shadow:var(--ombra-card,none)}.matrice{width:100%;border-collapse:separate;border-spacing:0;font-size:13.5px}.matrice th,.matrice td{transition:background-color .25s ease}.matrice thead th{position:sticky;top:0;z-index:2;background:var(--color-surface);padding:8px 10px 6px;min-width:118px;max-width:170px;vertical-align:bottom;text-align:center;font-weight:500;border-bottom:1px solid var(--color-grid)}.matrice thead th.matrice-angolo{position:sticky;left:0;top:0;z-index:4;min-width:220px;max-width:none;text-align:left;padding-left:16px;background:var(--color-surface);font-size:11.5px;font-weight:400;color:var(--color-ink-3)}.matrice-testata{display:flex;flex-direction:column;align-items:center;gap:3px}.matrice-nome{font-size:14px;color:var(--color-ink);line-height:1.25;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.matrice-tipo{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3px;font-size:11px;line-height:1.35;color:var(--color-ink-3)}.matrice-stato{display:inline-flex;align-items:center;gap:4px;min-height:15px;font-size:11px;color:var(--color-ink-3);transition:opacity .3s ease}.matrice-stato:empty{opacity:0}.matrice-stato-salvato{color:var(--color-accent)}.matrice-gira{animation:matrice-gira 1s linear infinite}.matrice-menu-pulsante{display:grid;place-items:center;width:28px;height:22px;margin-top:0;border:1px solid transparent;border-radius:7px;background:none;color:var(--color-ink-3);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.matrice-menu-pulsante:hover,.matrice-menu-pulsante[aria-expanded=true]{background:var(--color-hover);color:var(--color-ink);border-color:var(--color-grid)}.matrice-menu-pulsante:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.matrice-menu{position:absolute;z-index:5;top:calc(100% - 4px);left:50%;transform:translate(-50%);min-width:170px;padding:5px;border-radius:10px;border:1px solid var(--color-grid);background:var(--color-raised);box-shadow:var(--ombra-alta,0 12px 32px rgba(0,0,0,.3));text-align:left;animation:matrice-menu .16s ease-out}.matrice-menu-voce{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:7px;background:none;color:var(--color-ink);font:inherit;font-size:13.5px;white-space:nowrap;cursor:pointer}.matrice-menu-voce:hover,.matrice-menu-voce:focus-visible{background:var(--color-hover);outline:none}.matrice-menu-voce:focus-visible{box-shadow:inset 0 0 0 1px var(--color-accent)}.matrice-menu-pericolo{color:var(--color-critical,#e5484d)}.matrice-area th{position:sticky;left:0;z-index:1;background:var(--color-surface);padding:10px 16px 4px;text-align:left;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.matrice-area th>span{position:sticky;left:16px}.matrice-riga th,.matrice-riga td{height:36px;box-sizing:border-box;padding:3px 10px;border-bottom:1px solid color-mix(in srgb,var(--color-grid) 55%,transparent)}.matrice-riga:last-child th,.matrice-riga:last-child td{border-bottom:0}.matrice-permesso{position:sticky;left:0;z-index:1;padding-left:16px!important;text-align:left;font-weight:400;color:var(--color-ink-2);background:var(--color-surface);min-width:220px}.matrice-riga:hover .matrice-permesso{color:var(--color-ink)}.matrice-riga:hover td{background:color-mix(in srgb,var(--color-hover) 45%,transparent)}.matrice-riga td{text-align:center}.matrice th.matrice-sel,.matrice td.matrice-sel{background:rgba(var(--theme-glow),.08)}.matrice thead th.matrice-sel{background:linear-gradient(rgba(var(--theme-glow),.08),rgba(var(--theme-glow),.08)),var(--color-surface)}.matrice thead th.matrice-sel{box-shadow:inset 0 2px 0 var(--color-accent)}.matrice thead th.matrice-sel .matrice-nome{color:var(--color-accent-ink,var(--color-accent))}.matrice .matrice-nuova{animation:matrice-nuova .7s cubic-bezier(.2,.8,.2,1) both}.matrice thead th.matrice-nuova{animation:matrice-nuova .7s cubic-bezier(.2,.8,.2,1) both,matrice-bagliore 1.8s ease-out .2s both}.interruttore{position:relative;display:inline-block;width:34px;height:20px;padding:0;border:0;border-radius:10px;background:color-mix(in srgb,var(--color-ink-3) 30%,var(--color-raised));vertical-align:middle;cursor:pointer;transition:background-color .2s ease,box-shadow .25s ease}.interruttore-pomello{position:absolute;left:3px;top:3px;width:14px;height:14px;border-radius:50%;background:var(--color-ink-3);transition:transform .22s cubic-bezier(.3,1.4,.5,1),background-color .2s ease}.interruttore[aria-checked=true]{background:rgba(var(--theme-glow),.55);box-shadow:0 0 10px rgba(var(--theme-glow),.35)}.interruttore[aria-checked=true] .interruttore-pomello{transform:translate(14px);background:#e8f5ff}.interruttore:hover:not(:disabled){box-shadow:0 0 0 3px rgba(var(--theme-glow),.14)}.interruttore[aria-checked=true]:hover:not(:disabled){box-shadow:0 0 0 3px rgba(var(--theme-glow),.14),0 0 12px rgba(var(--theme-glow),.45)}.interruttore:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.interruttore:disabled{cursor:not-allowed;opacity:.55}.interruttore:disabled[aria-checked=true]{box-shadow:none}.matrice-vuota{margin:0;padding:12px 16px;font-size:14px;color:var(--color-ink-3)}.finestra-velo{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:#04080e8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:matrice-compare .18s ease-out}.finestra{width:100%;max-width:460px;max-height:calc(100vh - 32px);overflow:auto;box-sizing:border-box;border-radius:16px;border:1px solid var(--color-grid);background:linear-gradient(135deg,rgba(var(--theme-glow),.07),rgba(var(--theme-glow),.01)),var(--color-surface);box-shadow:var(--ombra-alta,0 24px 60px rgba(0,0,0,.45));color:var(--color-ink);animation:matrice-finestra .22s cubic-bezier(.2,.8,.2,1)}.finestra-testa{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 4px 20px}.finestra-titolo{flex:1;margin:0;font-size:18px;font-weight:500;line-height:1.3;overflow-wrap:anywhere}.finestra-chiudi{flex:none;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--color-ink-3);cursor:pointer}.finestra-chiudi:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}.finestra-chiudi:focus-visible{outline:2px solid var(--color-accent)}.finestra-corpo{display:flex;flex-direction:column;gap:12px;padding:10px 20px 20px}.finestra-campo{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--color-ink-2)}.finestra-campo input,.finestra-campo textarea,.finestra-campo select{box-sizing:border-box;width:100%;padding:9px 11px;border-radius:9px;border:1px solid var(--color-grid);background:var(--color-raised);color:var(--color-ink);font:inherit;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.finestra-campo textarea{resize:vertical;min-height:56px}.finestra-campo input:focus,.finestra-campo textarea:focus,.finestra-campo select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--theme-glow),.18)}.finestra-nota{font-size:12px;color:var(--color-ink-3);line-height:1.4}.finestra-testo{margin:0;font-size:14px;line-height:1.5;color:var(--color-ink-2)}.finestra-errore{margin:0;padding:9px 11px;border-radius:9px;font-size:13px;line-height:1.45;background:color-mix(in srgb,var(--color-critical,#e5484d) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-critical,#e5484d) 35%,transparent);animation:matrice-compare .2s ease-out}.finestra-azioni{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:4px}@keyframes matrice-compare{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes matrice-menu{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@keyframes matrice-finestra{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@keyframes matrice-nuova{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes matrice-bagliore{0%{box-shadow:inset 0 2px 0 var(--color-accent),0 0 rgba(var(--theme-glow),0)}30%{box-shadow:inset 0 2px 0 var(--color-accent),0 0 24px rgba(var(--theme-glow),.45)}to{box-shadow:inset 0 2px 0 var(--color-accent),0 0 rgba(var(--theme-glow),0)}}@keyframes matrice-gira{to{transform:rotate(360deg)}}@media(max-width:640px){.matrice-ricerca{max-width:none;flex-basis:100%}.matrice-barra .matrice-pulsante-primario{margin-left:0;flex:1}.matrice thead th.matrice-angolo,.matrice-permesso{min-width:140px;max-width:150px}.matrice-permesso{white-space:normal}.matrice thead th{min-width:96px}.finestra-azioni .matrice-pulsante{flex:1}}@media(prefers-reduced-motion:reduce){.matrice *,.matrice-scheda *,.finestra-velo,.finestra{animation:none!important;transition:none!important}}.utenti-barra .matrice-ricerca{flex:1 1 240px;max-width:320px}.utenti-nuovo{margin-left:auto}.utenti-filtri,.utenti-chips{display:flex;flex-wrap:wrap;gap:6px}.utenti-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 12px;border-radius:999px;border:1px solid var(--color-grid);background:transparent;color:var(--color-ink-2);font:inherit;font-size:12.5px;line-height:1.3;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.utenti-chip:hover:not(:disabled){background:var(--color-hover);color:var(--color-ink)}.utenti-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.utenti-chip:disabled{opacity:.45;cursor:not-allowed}.utenti-chip-attivo{border-color:rgba(var(--theme-glow),.55);background:rgba(var(--theme-glow),.13);color:var(--color-ink);box-shadow:0 0 12px rgba(var(--theme-glow),.14)}.utenti-chip-attivo:hover:not(:disabled){background:rgba(var(--theme-glow),.2)}.utenti-chip-fisso{cursor:default}.utenti-conteggio{min-width:1.4em;padding:0 6px;border-radius:999px;background:var(--color-hover);font-size:11.5px;font-variant-numeric:tabular-nums;text-align:center;color:var(--color-ink-2)}.utenti-chip-attivo .utenti-conteggio{background:rgba(var(--theme-glow),.2);color:var(--color-accent-ink)}.utenti-conteggio:empty{display:none}.utenti-corpo{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:12px;align-items:start}.utenti-corpo-con-scheda{grid-template-columns:minmax(0,1fr) minmax(320px,400px)}.utenti-elenco{min-width:0;min-height:0;max-height:100%;overflow:auto;border:1px solid var(--color-grid);border-radius:14px;background:linear-gradient(135deg,rgba(var(--theme-glow),.05),rgba(var(--theme-glow),.01)),var(--color-surface);box-shadow:var(--ombra-card,none)}.utenti-tabella{width:100%;border-collapse:collapse;font-size:13.5px}.utenti-tabella th{position:sticky;top:0;z-index:2;background:var(--color-surface);padding:8px 14px;text-align:left;font-size:12px;font-weight:400;color:var(--color-ink-3);border-bottom:1px solid var(--color-grid);white-space:nowrap}.utenti-tabella td{padding:6px 14px;border-bottom:1px solid var(--color-grid);color:var(--color-ink);vertical-align:middle}.utenti-tabella tbody tr:last-child td{border-bottom:0}.utenti-riga{cursor:pointer;transition:background-color .2s ease}.utenti-riga:hover td{background:var(--color-hover)}.utenti-riga-scelta td,.utenti-riga-scelta:hover td{background:rgba(var(--theme-glow),.09)}.utenti-riga-scelta td:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.utenti-riga-spenta td{opacity:.55}.utenti-riga-spenta.utenti-riga-scelta td{opacity:.8}.utenti-chi{display:flex;align-items:center;gap:10px;min-width:0}.utenti-chi-testi{display:flex;flex-direction:column;min-width:0}.utenti-avatar{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(var(--theme-glow),.16);color:var(--color-accent-ink);font-size:12px;font-weight:600;letter-spacing:.3px}.utenti-avatar[data-origine=cloud]{background:color-mix(in srgb,var(--color-s2) 18%,transparent);color:var(--color-s2)}.utenti-avatar-grande{width:52px;height:52px;font-size:18px;box-shadow:0 0 0 4px rgba(var(--theme-glow),.07)}.utenti-nome{padding:0;border:0;background:none;color:var(--color-ink);font:inherit;font-size:14px;text-align:left;cursor:pointer;overflow-wrap:anywhere}.utenti-nome:hover{color:var(--color-accent-ink)}.utenti-nome:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.utenti-id{font-size:11.5px;color:var(--color-ink-3);overflow-wrap:anywhere}.utenti-da-assegnare{color:var(--color-ink-3)}.utenti-quando{white-space:nowrap;color:var(--color-ink-2);font-variant-numeric:tabular-nums}.utenti-origine{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;border:1px solid var(--color-grid);font-size:11.5px;color:var(--color-ink-2);white-space:nowrap}.utenti-origine-cloud{border-color:color-mix(in srgb,var(--color-s2) 45%,transparent);color:var(--color-s2)}.utenti-stato{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--color-ink-2)}.utenti-stato>i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--color-ink-3)}.utenti-stato-attivo>i{background:var(--color-good,#3ccf8e);box-shadow:0 0 6px color-mix(in srgb,var(--color-good,#3ccf8e) 60%,transparent)}.utenti-stato-cambiaPassword>i{background:var(--color-warning,#f5b84a)}.utenti-stato-inAttesa>i{background:var(--color-accent);animation:utenti-respira 2.4s ease-in-out infinite}.utenti-stato-disattivato>i{background:var(--color-axis,#5d6876)}.utenti-stato-eliminato>i{background:transparent;border:1.5px solid var(--color-axis,#5d6876)}.utenti-vuoto{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:28px 16px;font-size:13.5px;color:var(--color-ink-3)}.utente-scheda{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;max-height:100%;overflow-y:auto;box-sizing:border-box;padding:14px 18px 16px;border-radius:16px;border:1px solid rgba(var(--theme-glow),.28);background:linear-gradient(160deg,rgba(var(--theme-glow),.09),rgba(var(--theme-glow),.015) 55%),color-mix(in srgb,var(--color-surface) 82%,transparent);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);box-shadow:var(--ombra-alta,0 24px 60px -24px rgba(0,0,0,.55)),inset 0 1px #ffffff0d;animation:utenti-entra .32s cubic-bezier(.2,.8,.2,1)}.utente-scheda-spenta .utente-testa .utenti-avatar{filter:grayscale(1);opacity:.7}.utente-testa{display:flex;align-items:flex-start;gap:14px}.utente-testa-testi{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.utente-nome{margin:0;font-size:19px;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.utente-nome:focus{outline:none}.utente-nome:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}.utente-tipo{margin:0;font-size:12.5px;line-height:1.4;color:var(--color-ink-3)}.utente-sezione{display:flex;flex-direction:column;gap:6px;margin:0}.utente-etichetta{margin:0;font-size:11px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-ink-3)}.utente-dati{margin:0}.utente-dati>div{display:flex;flex-direction:column;gap:4px}.utente-dati dt{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--color-ink-3)}.utente-dati dd{margin:0}.utente-campo{padding:8px 11px;border-radius:9px;border:1px solid var(--color-grid);background:var(--color-raised);font-size:13.5px;color:var(--color-ink-2);overflow-wrap:anywhere}.utente-info{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;margin:0;font-size:13px;line-height:1.45}.utente-info>div{display:contents}.utente-info dt{color:var(--color-ink-3)}.utente-info dd{margin:0;color:var(--color-ink-2);overflow-wrap:anywhere}.utente-nota{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12.5px;line-height:1.45;color:var(--color-ink-3)}.utente-nota svg{flex:none;margin-top:2px}.utente-segnaposto{padding:9px 11px;border-radius:9px;border:1px dashed var(--color-grid)}.utente-salva-nome{display:flex;justify-content:flex-end}.utente-salva-nome .matrice-pulsante{opacity:.55;transition:opacity .2s ease,background-color .2s ease,box-shadow .2s ease}.utente-salva-nome-pronto .matrice-pulsante{opacity:1}.utente-azioni{display:flex;flex-direction:column;gap:8px;margin-top:2px;padding-top:10px;border-top:1px solid var(--color-grid)}.utente-pulsanti{display:flex;flex-wrap:wrap;gap:8px}.utente-conferma{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--color-warning,#f5b84a) 40%,transparent);background:color-mix(in srgb,var(--color-warning,#f5b84a) 8%,transparent);animation:matrice-compare .22s ease-out}.utente-conferma-pericolo{border-color:color-mix(in srgb,var(--color-critical,#e5484d) 40%,transparent);background:color-mix(in srgb,var(--color-critical,#e5484d) 8%,transparent)}.utente-conferma p{margin:0;font-size:13px;line-height:1.5;color:var(--color-ink)}.matrice-pulsante-avviso{border-color:color-mix(in srgb,var(--color-warning,#f5b84a) 50%,transparent);background:color-mix(in srgb,var(--color-warning,#f5b84a) 9%,transparent)}.matrice-pulsante-avviso:hover:not(:disabled){background:color-mix(in srgb,var(--color-warning,#f5b84a) 17%,transparent)}.operatore-riga{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.operatore-nota{display:flex;align-items:flex-start;gap:6px;margin:0}.operatore-nota svg{flex:none;margin-top:2px}.finestra-password{border-color:rgba(var(--theme-glow),.35)}.password-provvisoria{display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 12px;border-radius:12px;border:1px dashed rgba(var(--theme-glow),.55);background:var(--color-page);color:var(--color-accent)}.password-provvisoria code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:20px;letter-spacing:2px;color:var(--color-ink);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;text-align:center}.password-avviso{margin:0;font-size:13px;font-weight:500;color:var(--color-ink)}.password-esito{min-height:18px;margin:-6px 0 0;font-size:12.5px;color:var(--color-accent)}@keyframes utenti-entra{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes utenti-respira{0%,to{opacity:1}50%{opacity:.35}}@media(max-width:1100px){.utenti-corpo-con-scheda{grid-template-columns:minmax(0,1fr)}.utente-scheda{position:fixed;top:12px;right:12px;bottom:12px;z-index:40;width:min(420px,calc(100vw - 24px));max-height:none;background:linear-gradient(160deg,rgba(var(--theme-glow),.1),rgba(var(--theme-glow),.02) 55%),color-mix(in srgb,var(--color-surface) 92%,transparent)}}@media(max-width:720px){.utenti-col-ultimo{display:none}.utenti-nuovo{margin-left:0}}@media(max-width:560px){.utenti-col-accesso{display:none}.utenti-tabella th{padding:8px 10px}.utenti-tabella td{padding:6px 10px}.utenti-barra .matrice-ricerca{max-width:none}.utente-scheda{top:0;right:0;bottom:0;width:100vw;border-radius:0;padding:16px}.utente-pulsanti .matrice-pulsante{flex:1}.password-provvisoria code{font-size:17px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){.utente-scheda,.utente-conferma,.utente-fatto,.utenti-stato-inAttesa>i{animation:none!important}.utenti-chip,.utenti-riga,.utente-salva-nome .matrice-pulsante{transition:none!important}}.schede-accessi{display:flex;gap:4px;flex:none;margin:0;padding:3px;width:fit-content;max-width:100%;overflow-x:auto;border:1px solid var(--color-grid);border-radius:10px;background:var(--color-surface)}.scheda-voce{flex:none;padding:6px 14px;border-radius:7px;font-size:14px;color:var(--color-ink-2);text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.scheda-voce:hover{background:var(--color-hover);color:var(--color-ink)}.scheda-voce:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.scheda-voce-attiva{background:rgba(var(--theme-glow),.14);color:var(--color-accent-ink);font-weight:600}.scheda-corpo{flex:1;min-height:0;display:flex;flex-direction:column}@media(max-width:480px){.schede-accessi{width:100%}.scheda-voce{padding:8px 10px;font-size:13px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:"NaiConnect", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"NaiConnect", system-ui, -apple-system, "Segoe UI", sans-serif;--spacing:.25rem;--radius-md:.375rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-chrome:#161b19;--color-page:#0f1311;--color-surface:#171c1a;--color-raised:#1f2522;--color-hover:#222926;--color-tint:#fff;--color-ink:#e8edea;--color-ink-2:#9fa9a4;--color-ink-3:#7d8681;--color-axis:#67706b;--color-grid:#242b27;--color-line:#ffffff14;--color-line-2:#ffffff24;--color-accent:#45e08f;--color-accent-ink:#6fe4a6;--color-s2:#3987e5;--color-good:#0ca30c;--color-warning:#fab219;--color-critical:#d03b3b}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{.chrome-top{--color-chrome:var(--top-bg);--color-ink:var(--top-ink);--color-ink-2:var(--top-ink-2);--color-ink-3:var(--top-ink-3);--color-accent:var(--top-accent);--color-raised:var(--top-raised);--color-tint:var(--top-tint);--color-line:var(--top-line);--color-line-2:var(--top-line-2);--theme-glow:var(--top-glow);color:var(--color-ink)}.chrome-side{--menu-attivo:var(--side-attivo);--color-chrome:var(--side-bg);--color-ink:var(--side-ink);--color-ink-2:var(--side-ink-2);--color-ink-3:var(--side-ink-3);--color-accent:var(--side-accent);--color-raised:var(--side-raised);--color-tint:var(--side-tint);--color-line:var(--side-line);--color-line-2:var(--side-line-2);--theme-glow:var(--side-glow);color:var(--color-ink)}.glass{background:linear-gradient(180deg,rgba(var(--theme-accent),var(--velo-chrome)),rgba(var(--theme-accent),calc(var(--velo-chrome) * .35))),var(--color-chrome);-webkit-backdrop-filter:blur(20px)saturate(140%);border:1px solid var(--color-line)}.glass-raised{background:var(--color-raised);-webkit-backdrop-filter:blur(20px)saturate(140%);border:1px solid var(--color-line-2);box-shadow:var(--ombra-alta)}.card{background:linear-gradient(160deg,rgba(var(--theme-accent),var(--velo-card)),rgba(var(--theme-accent),0) 60%),var(--color-surface);box-shadow:var(--ombra-card);border-radius:12px;position:relative}.card:before{content:"";border-radius:inherit;background:var(--color-line);pointer-events:none;z-index:1;padding:1px;transition:background .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:hover:before{background:rgba(var(--theme-glow),.34)}.card-static:before{transition:none}.card-static:hover:before{background:var(--color-line)}.glow-hover{transition:box-shadow .5s}.glow-hover:hover{box-shadow:0 0 26px -10px rgba(var(--theme-glow),.34),var(--ombra-card)}.btn{white-space:nowrap;cursor:pointer;background-color:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:13px;font-weight:500;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.btn{background-color:color-mix(in srgb,var(--color-tint) 6%,transparent)}}.btn{border:1px solid var(--color-line);color:var(--color-ink-2)}.btn:hover{background-color:#ffffff1c}@supports (color:color-mix(in lab,red,red)){.btn:hover{background-color:color-mix(in srgb,var(--color-tint) 11%,transparent)}}.btn:hover{border-color:var(--color-line-2);color:var(--color-ink)}.btn-primary{background-color:rgba(var(--theme-glow),.13);border-color:rgba(var(--theme-glow),.3);color:var(--color-accent)}.btn-primary:hover{background-color:rgba(var(--theme-glow),.2);border-color:rgba(var(--theme-glow),.46);color:var(--color-accent)}.btn-danger{background-color:#d03b3b24}@supports (color:color-mix(in lab,red,red)){.btn-danger{background-color:color-mix(in srgb,var(--color-critical) 14%,transparent)}}.btn-danger{border-color:#d03b3b52}@supports (color:color-mix(in lab,red,red)){.btn-danger{border-color:color-mix(in srgb,var(--color-critical) 32%,transparent)}}.btn-danger{color:var(--color-critical)}.btn-danger:hover{background-color:#d03b3b38}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover{background-color:color-mix(in srgb,var(--color-critical) 22%,transparent)}}.btn-danger:hover{border-color:#d03b3b80}@supports (color:color-mix(in lab,red,red)){.btn-danger:hover{border-color:color-mix(in srgb,var(--color-critical) 50%,transparent)}}.btn-ghost{color:var(--color-ink-3);background:0 0;border-color:#0000}.btn-ghost:hover{background-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.btn-ghost:hover{background-color:color-mix(in srgb,var(--color-tint) 8%,transparent)}}.btn-ghost:hover{color:var(--color-ink);border-color:#0000}.btn-sm{border-radius:7px;height:28px;padding:0 10px;font-size:12px}.btn-icon{width:34px;padding:0}.btn-icon.btn-sm{width:28px}.btn:disabled{opacity:.45;cursor:not-allowed}.field{height:34px;color:var(--color-ink);background-color:#ffffff0a;border-radius:8px;padding:0 11px;font-family:inherit;font-size:13px}@supports (color:color-mix(in lab,red,red)){.field{background-color:color-mix(in srgb,var(--color-tint) 4%,transparent)}}.field{border:1px solid var(--color-line);transition:background-color .18s,border-color .18s,box-shadow .18s}.field::placeholder{color:var(--color-ink-3)}.field:hover{border-color:var(--color-line-2)}.field:focus{outline:1px solid rgba(var(--theme-glow),.7);outline-offset:2px;border-color:rgba(var(--theme-glow),.5);box-shadow:none}select.field{appearance:none;cursor:pointer;padding-right:30px}select.field option{background:var(--color-raised);color:var(--color-ink)}textarea.field{resize:vertical;height:auto;padding:9px 11px;line-height:1.55}.field.ico-l{padding-left:34px}.field.ico-r{padding-right:34px}.field.ico-lr{padding-left:34px;padding-right:34px}.chip{white-space:nowrap;background-color:#ffffff0f;border-radius:6px;align-items:center;gap:5px;height:22px;padding:0 7px;font-size:11.5px;font-weight:500;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chip{background-color:color-mix(in srgb,var(--color-tint) 6%,transparent)}}.chip{border:1px solid var(--color-line);color:var(--color-ink-2);transition:background-color .18s,border-color .18s,color .18s}a.chip:hover,button.chip:hover{background-color:rgba(var(--theme-glow),.14);border-color:rgba(var(--theme-glow),.34);color:var(--color-accent)}}@layer utilities{.relative{position:relative}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-11{height:calc(var(--spacing) * 11)}.w-11{width:calc(var(--spacing) * 11)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-md{border-radius:var(--radius-md)}}@font-face{font-family:NaiConnect;src:url(/fonts/Sottile.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:NaiConnect;src:url(/fonts/Extraleggero.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:NaiConnect;src:url(/fonts/Leggero.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:NaiConnect;src:url(/fonts/Regolare.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NaiConnect;src:url(/fonts/Medio.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NaiConnect;src:url(/fonts/Semigrassetto.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:NaiConnect;src:url(/fonts/Grassetto.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NaiConnect;src:url(/fonts/Extragrassetto.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:NaiConnect;src:url(/fonts/Nero.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root[data-theme=light]{--color-chrome:#fff;--color-page:#f6f8f7;--color-surface:#fff;--color-raised:#fff;--color-hover:#f1f5f2;--color-tint:#0d281b;--color-ink:#0d1411;--color-ink-2:#4b554f;--color-ink-3:#6d7772;--color-axis:#78827c;--color-grid:#e8edea;--color-line:#0d281b1a;--color-line-2:#0d281b2e;--color-accent:#0a7f41;--color-accent-ink:#0a7f41;--color-accent-core:#0f8f48;--color-s1:#00a153;--color-s2:#3286e9;--color-s3:#d75928;--color-s4:#009b93;--color-s5:#b57700;--color-s6:#d45180;--color-s7:#8271e6;--color-s8:#d95255;--color-ramp-0:#d1efd8;--color-ramp-1:#ade0b9;--color-ramp-2:#87d09b;--color-ramp-3:#5cbe7b;--color-ramp-4:#23aa5b;--color-ramp-5:#008e47;--color-ramp-6:#006e35;--color-good:#0a7c0a;--color-warning:#8f6200;--color-serious:#b4532a;--color-critical:#b32626}:root{color-scheme:dark;--theme-accent:31, 170, 92;--theme-glow:69, 224, 143;--velo-chrome:.03;--velo-card:.014;--ombra-card:0 1px 2px #00000073, 0 0 0 1px #00000040;--ombra-alta:0 16px 40px -12px #000000bf;--top-bg:#06140e;--top-ink:#e8edea;--top-ink-2:#9fa9a4;--top-ink-3:#7d8681;--top-accent:#2bff88;--top-glow:43, 255, 136;--top-tint:#fff;--top-line:#ffffff12;--top-line-2:#ffffff21;--top-raised:#12291d;--side-bg:#161b19;--side-ink:#e8edea;--side-ink-2:#9fa9a4;--side-ink-3:#7d8681;--side-accent:#45e08f;--side-glow:69, 224, 143;--side-tint:#fff;--side-line:#ffffff12;--side-line-2:#ffffff21;--side-raised:#1f2522;--side-attivo:var(--side-accent);--topbar-h:56px;--sidebar-w:241px;--sidebar-collapsed-w:56px;--ease-expo:cubic-bezier(.16, 1, .3, 1)}:root[data-theme=light]{color-scheme:light;--theme-accent:15, 143, 72;--theme-glow:10, 127, 65;--velo-chrome:.03;--velo-card:0;--top-bg:#06140e;--top-ink:#eef3f0;--top-ink-2:#a9b5ae;--top-ink-3:#879489;--top-accent:#2bff88;--top-glow:43, 255, 136;--top-tint:#fff;--top-line:#ffffff17;--top-line-2:#ffffff29;--top-raised:#12291d;--side-bg:#fff;--side-ink:#0d1411;--side-ink-2:#4b554f;--side-ink-3:#6d7772;--side-accent:#0a7f41;--side-glow:10, 127, 65;--side-tint:#0d281b;--side-line:#0d281b1a;--side-line-2:#0d281b2e;--side-raised:#fff;--side-attivo:var(--side-accent);--ombra-card:0 1px 2px #0d281b0f;--ombra-alta:0 16px 40px -12px #0d281b2e}*,:before,:after{box-sizing:border-box;border-color:var(--color-line)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}html,body,#root{height:100%}body{background-color:var(--color-page);color:var(--color-ink);line-height:1.5;font-family:var(--font-sans);margin:0}.linguetta-menu{background:var(--color-chrome);border:1px solid var(--color-line);width:13px;height:46px;color:var(--color-ink-3);border-left:none;border-radius:0 7px 7px 0}.linguetta-menu:hover{width:16px;color:var(--color-accent);background:#242927}@supports (color:color-mix(in lab,red,red)){.linguetta-menu:hover{background:color-mix(in srgb,var(--color-tint) 6%,var(--color-chrome))}}.glow-text{text-shadow:0 0 14px rgba(var(--theme-glow),.18)}:root[data-theme=light] .glow-text{text-shadow:none}.glow-soft{box-shadow:0 0 24px -8px rgba(var(--theme-glow),.3)}.glow-ring{box-shadow:0 0 0 1px rgba(var(--theme-glow),.34)}.ambient:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(58rem 38rem at 8% -10%,rgba(var(--theme-glow),.035),transparent 60%),radial-gradient(46rem 34rem at 96% 4%,#13a8a007,transparent 62%);position:fixed;inset:0}:root[data-theme=light] .ambient:before{background:0 0}:root[data-theme=light] .logo-marchio{filter:brightness(0)}:root[data-theme=light] .chrome-top .logo-marchio{filter:none}:root[data-theme=light] .chrome-side{--velo-chrome:0}[role=switch]{cursor:pointer}[role=switch]:disabled{cursor:not-allowed}:where(a,button,input,select,textarea,[tabindex]):not(.field):focus-visible{outline:2px solid rgba(var(--theme-glow),.65);outline-offset:2px;border-radius:8px}::selection{background:rgba(var(--theme-glow),.26);color:var(--color-ink)}.voci-menu a:not([data-attivo]):hover{background:#ffffff0f!important}@supports (color:color-mix(in lab,red,red)){.voci-menu a:not([data-attivo]):hover{background:color-mix(in srgb,var(--color-tint) 6%,transparent)!important}}.voci-menu a:not([data-attivo]):hover span:not(.badge-menu){color:#ffffffd9!important}@supports (color:color-mix(in lab,red,red)){.voci-menu a:not([data-attivo]):hover span:not(.badge-menu){color:color-mix(in srgb,var(--color-tint) 85%,transparent)!important}}*{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}@supports (color:color-mix(in lab,red,red)){*{scrollbar-color:color-mix(in srgb,var(--color-tint) 16%,transparent) transparent}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff29}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-tint) 16%,transparent)}}::-webkit-scrollbar-thumb{background-clip:content-box;border:2.5px solid #0000;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:#ffffff42}@supports (color:color-mix(in lab,red,red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-tint) 26%,transparent)}}::-webkit-scrollbar-thumb:hover{background-clip:content-box}.tnum{font-variant-numeric:tabular-nums}.code{font-variant-numeric:tabular-nums;letter-spacing:.015em}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.live-dot{animation:2.4s ease-in-out infinite pulse-dot}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rise{animation:rise .42s var(--ease-expo) both}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}:root[data-variante=vigilanza]{--color-chrome: #161b22;--color-page: #0e1217;--color-surface: #161b22;--color-raised: #1e242c;--color-hover: #232a33;--color-ink: #e8ecf1;--color-ink-2: #9ea8b4;--color-ink-3: #7c8794;--color-axis: #67717d;--color-grid: #242b34;--color-accent: #4cb8ff;--color-accent-ink: #82cbff;--color-accent-core: #1e88d6;--color-s1: #1e88d6;--color-s2: #5ce1e6;--color-ramp-0: #0b3f6b;--color-ramp-1: #0a5a9a;--color-ramp-2: #1478c4;--color-ramp-3: #3593dd;--color-ramp-4: #68b0ea;--color-ramp-5: #98ccf3;--color-ramp-6: #c3e2f8;--theme-accent: 30, 136, 214;--theme-glow: 76, 184, 255;--top-bg: #06101c;--top-ink: #e8ecf1;--top-ink-2: #9ea8b4;--top-ink-3: #8794a3;--top-accent: #5cc8ff;--top-glow: 92, 200, 255;--top-raised: #12203a;--side-bg: #151a21;--side-ink: #e8ecf1;--side-ink-2: #9ea8b4;--side-ink-3: #7c8794;--side-accent: #4cb8ff;--side-glow: 76, 184, 255;--side-raised: #1e242c}:root[data-variante=vigilanza][data-theme=light]{--color-chrome: #ffffff;--color-page: #f5f7fa;--color-surface: #ffffff;--color-raised: #ffffff;--color-hover: #eef3f8;--color-tint: #0d1b2a;--color-ink: #0d1117;--color-ink-2: #4a5562;--color-ink-3: #5e6977;--color-axis: #7a8594;--color-grid: #e6ecf2;--color-line: rgba(13, 27, 42, .1);--color-line-2: rgba(13, 27, 42, .18);--color-accent: #0a6bb8;--color-accent-ink: #0a6bb8;--color-accent-core: #0e74c4;--color-s1: #0a78c8;--color-s2: #0aa5c7;--color-ramp-0: #d3e6f8;--color-ramp-1: #aed0f0;--color-ramp-2: #88bae8;--color-ramp-3: #5ca0de;--color-ramp-4: #2486cf;--color-ramp-5: #0a6bb8;--color-ramp-6: #0a528f;--theme-accent: 14, 116, 196;--theme-glow: 10, 107, 184;--top-bg: #06101c;--top-ink: #eef2f6;--top-ink-2: #a9b3bf;--top-ink-3: #8794a3;--top-accent: #5cc8ff;--top-glow: 92, 200, 255;--top-raised: #12203a;--side-bg: #ffffff;--side-ink: #0d1117;--side-ink-2: #4a5562;--side-ink-3: #5e6977;--side-accent: #0a6bb8;--side-glow: 10, 107, 184;--side-tint: #0d1b2a;--side-line: rgba(13, 27, 42, .1);--side-line-2: rgba(13, 27, 42, .18);--side-raised: #ffffff;--ombra-card: 0 1px 2px rgba(13, 27, 42, .06);--ombra-alta: 0 16px 40px -12px rgba(13, 27, 42, .18)}:root[data-variante=vigilanza]:not([data-theme=light]) .ambient:before{background:radial-gradient(58rem 38rem at 8% -10%,rgba(var(--theme-glow),.035),transparent 60%),radial-gradient(46rem 34rem at 96% 4%,rgba(80,120,255,.028),transparent 62%)}
