@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}._17bQjW_className{font-family:Montserrat,Montserrat Fallback;font-style:normal}._17bQjW_variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--white:#fff;--gray:#e2e2e2;--hov:#f0f0f0;--line:#d2d2d2;--line2:#b3b3b3;--ink:#111;--text:#141414;--muted:#3b3b3b;--soft:#6b6b6b;--closed:#f7f7f7;--grid:#ececec;--field:#8f8f8f;--field-hover:#6b6b6b;--blue:#0067b8;--blue-h:#004f8f;--link-g:#004f8f;--link-g-h:#003a6b;--c-dir:#00a4ef;--t-dir:#f4f9fd;--c-fis:#ff8c00;--t-fis:#fff6eb;--c-fin:#7fba00;--t-fin:#f5faec;--amb:var(--c-dir);--amb-t:var(--t-dir);--ok:#5e8a00;--ok-fg:#3f6200;--ok-badge:#eef6e0;--neg:#d13c12;--neg-fg:#a33a0f;--neg-badge:#fdebe4;--warn:#b07d00;--warn-fg:#6b4e00;--warn-bg:#fff4ce;--info-bg:#f7f7f7;--ok-bg:#f2f8ea;--zone-ok:#eef6e0;--zone-neg:#fdebe4;--ns:#9a9a9a;--r:2px;--r-seg:3px;--r-switch:11px;--sh-header:0 1px 2px #0000001c, 0 3px 7px #0000001a;--sh-card:0 2px 4px #0000001f, 0 8px 16px #00000024;--sh-menu:0 3px 7px #00000021, 0 1px 2px #0000001c;--sh-panel:0 6px 14px #00000021, 0 2px 4px #0000001c;--sh-modal:0 16px 32px #00000038, 0 4px 8px #00000021;--black8:#00000014;--app-gutter:24px;--top-zone:94px;--sidebar-w:256px;--sidebar-w-compact:64px;--panel-w:420px;--toast-w:400px;--row-list:44px;--row-dense:36px;--row-sub:40px;--row-campi:40px;--field-height:40px;--field-height-compact:32px;--toolbar-h:46px;--col-label:240px;--col-month-k:64px;--col-month:84px;--col-qty:72px;--col-total-k:96px;--col-total:112px;--col-year:112px;--chip-min-w:168px;--card-cat-h:136px;--torn-bar-h:12px;--progress-h:4px;--card-kpi-h:112px;--drop-h:160px;--formula-h:64px;--dur-colore:.15s;--dur-freccia:.2s}[data-ambito=fisco]{--amb:var(--c-fis);--amb-t:var(--t-fis)}[data-ambito=agevolata]{--amb:var(--c-fin);--amb-t:var(--t-fin)}@media (prefers-reduced-motion:reduce){:root{--dur-colore:0s;--dur-freccia:0s}}*{box-sizing:border-box}html,body{background:var(--white);color:var(--text);font-family:var(--font-montserrat), "Montserrat", Arial, sans-serif;margin:0;font-size:14px;line-height:1.6}h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--blue);font-weight:600;text-decoration:none}a:hover{color:var(--blue-h)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.tabella th:target{outline:2px solid var(--blue);outline-offset:-2px}.num{font-variant-numeric:tabular-nums;text-align:right}.muted{color:var(--muted)}.didascalia{color:var(--muted);font-size:12.5px;line-height:1.5}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tabella th>span.sr-only,.tabella td span.sr-only{vertical-align:top;display:inline-block;position:static}.icona{stroke:currentColor;fill:none;stroke-width:1.4px;flex:none;width:16px;height:16px}.zona-superiore{height:var(--top-zone);background:var(--gray);z-index:15;transition:background var(--dur-colore);position:fixed;inset:0 0 auto}.zona-superiore.bianca{background:var(--white)}.header{top:16px;left:var(--app-gutter);right:var(--app-gutter);background:var(--white);border:1px solid var(--black8);border-radius:var(--r);height:62px;box-shadow:var(--sh-header);z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 12px 0 24px;display:grid;position:fixed}.sinistra-header{align-items:center;gap:8px;min-width:0;display:flex}.header .pulsante-menu,.stato-modello .testo-breve{display:none}.logotipo{color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.marchio-resolve{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.simbolo-resolve{flex:none;width:1.35em;height:1.35em}.marchio-resolve.grande{gap:12px;font-size:34px;line-height:1.1}.logotipo .filetto{background:var(--line2);width:1px;height:18px}.logotipo .prodotto{color:var(--muted);font-size:13px;font-weight:400}.contesto{align-items:center;gap:4px;display:flex}.contesto .chevron{color:#8a8a8a}.azioni-header{justify-content:flex-end;align-items:center;gap:8px;display:flex}.selettore{border-radius:var(--r);height:32px;color:var(--ink);cursor:pointer;transition:background var(--dur-colore);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:13.5px;font-weight:600;display:inline-flex}.selettore:hover,.selettore[aria-expanded=true]{background:var(--hov)}.selettore.fisso{cursor:default}.selettore.fisso:hover{background:0 0}.testo-selettore{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.stato-modello{white-space:nowrap;font-size:13px;font-weight:500}.stato-modello .icona-stato.anello{animation:1s linear infinite anello-gira}@keyframes anello-gira{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.stato-modello .icona-stato.anello{animation:none}}.selettore .seconda{color:var(--muted);font-weight:400}.utente{text-align:left;align-items:center;gap:8px;display:flex}.avatar{background:var(--gray);width:32px;height:32px;color:var(--ink);border-radius:var(--r);flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.utente .nome{white-space:nowrap;font-size:13px;font-weight:600;line-height:1.2;display:block}.utente .ruolo{color:var(--muted);font-size:11.5px;font-weight:400;line-height:1.2;display:block}.barra-laterale{top:var(--top-zone);bottom:16px;left:var(--app-gutter);width:var(--sidebar-w);background:var(--white);border:1px solid var(--line);border-radius:var(--r);z-index:18;flex-direction:column;padding:12px 8px;display:flex;position:fixed}.barra-laterale.compatta{width:var(--sidebar-w-compact)}.barra-laterale .centro{flex:1;overflow-y:auto}.barra-laterale .fondo{border-top:1px solid var(--line);align-items:center;gap:4px;padding-top:8px;display:flex}.riga-sezione{border-radius:var(--r);width:100%;height:40px;color:var(--text);cursor:pointer;text-align:left;transition:background var(--dur-colore);background:0 0;border:0;align-items:center;gap:12px;margin-bottom:2px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.riga-sezione:hover{background:var(--hov);color:var(--ink)}.riga-sezione.contiene{color:var(--ink);font-weight:600}.tabella .riga-dettagli{cursor:pointer}.tabella .riga-dettagli:hover td,.tabella .riga-dettagli.selezionata td{background:var(--hov)}.tabella .riga-dettagli.selezionata td{font-weight:600}.riga-sezione.selezionata{background:var(--gray);color:var(--ink);font-weight:600}.riga-sezione .icona-sezione{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:1.4px;flex:none}.riga-sezione .caret{width:10px;height:10px;stroke:var(--muted);transition:transform var(--dur-colore);margin-left:auto}.riga-sezione[aria-expanded=true] .caret{transform:rotate(180deg)}.voci{margin:0 0 4px;padding:0;list-style:none}.voce{border-radius:var(--r);height:36px;color:var(--text);transition:background var(--dur-colore);align-items:center;margin-bottom:2px;padding:0 10px 0 42px;font-size:13.5px;font-weight:500;display:flex}.voce:hover{background:var(--hov);color:var(--ink)}.voce[aria-current=page]{background:var(--gray);color:var(--ink);font-weight:600}.barra-laterale.compatta .riga-sezione{justify-content:center;padding:0}.barra-laterale.compatta .etichetta-sezione,.barra-laterale.compatta .caret,.barra-laterale.compatta .voci{display:none}.contenuto{margin-left:calc(var(--app-gutter) + var(--sidebar-w) + 24px);margin-right:var(--app-gutter);padding-top:var(--top-zone);min-height:100vh}.barra-laterale.compatta~.contenuto{margin-left:calc(var(--app-gutter) + var(--sidebar-w-compact) + 24px)}.contenuto.fuori{margin-left:var(--app-gutter)}.testata{z-index:10;padding:24px 0;position:relative}.testata:before{content:"";inset:calc(-1 * var(--top-zone)) 0 0;background:var(--gray);box-shadow:0 0 0 100vmax var(--gray);clip-path:inset(0 -100vmax);z-index:-1;position:absolute}.testata a{color:var(--link-g)}.testata a:hover{color:var(--link-g-h)}.percorso{color:var(--muted);align-items:center;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.percorso .passo{align-items:center;gap:6px;display:inline-flex}.percorso .separatore-percorso{color:var(--field)}.pannello .filtro-pannello{margin-bottom:4px}.pannello .vuoto-pannello{padding:14px 0}.segnalazione .corpo-segnalazione{min-width:0}.link.link-pannello{font-size:13px}.sopratitolo{letter-spacing:.2em;text-transform:uppercase;color:#1c1c1c;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;font-weight:500;display:flex}.sopratitolo:before{content:"";background:currentColor;width:24px;height:1px}.tag-ambito{align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:500;display:inline-flex}.rombo{background:var(--amb);width:9px;height:9px;display:inline-block;transform:rotate(45deg)}.riga-titolo{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.titolo-pagina{letter-spacing:-.015em;color:var(--ink);font-size:27px;font-weight:600;line-height:1.18}.titolo-pagina .codice{color:var(--muted);font-weight:400}.sottotitolo{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.5}.azioni-pagina{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.azione-esporta{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.strumenti{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:20px;display:flex}.corpo{flex-direction:column;gap:24px;padding:24px 0 64px;display:flex}.pulsante{border-radius:var(--r);cursor:pointer;white-space:nowrap;height:40px;transition:background var(--dur-colore), border-color var(--dur-colore);border:1px solid #0000;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.pulsante.primario{background:var(--blue);color:var(--white)}.pulsante.primario:hover{background:var(--blue-h)}.pulsante.primario:disabled{background:var(--line);color:var(--soft);cursor:not-allowed}.pulsante.secondario{background:var(--white);border-color:var(--ink);color:var(--ink)}.pulsante.secondario:hover{background:var(--hov)}.pulsante.piccolo{height:32px;padding:0 12px;font-size:13px}.pulsante.largo{justify-content:center;width:100%}.pulsante-icona{border-radius:var(--r);cursor:pointer;width:32px;height:32px;color:var(--ink);transition:background var(--dur-colore);background:0 0;border:0;place-items:center;display:inline-grid}.pulsante-icona:hover{background:var(--hov)}.link{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.link .freccia{transition:transform var(--dur-freccia)}.link:hover .freccia{transform:translate(3px)}.segmentato{height:var(--toolbar-h);background:var(--white);border:1px solid var(--line);border-radius:var(--r-seg);gap:2px;padding:4px;display:inline-flex}.segmentato .segmento{border-radius:var(--r);height:36px;color:var(--text);align-items:center;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.segmentato .segmento[aria-current=true]{background:var(--gray);color:var(--ink);font-weight:600}.segmentato .segmento[aria-disabled=true]{color:var(--soft);cursor:not-allowed}.segmentato.piccolo .segmento{height:28px;padding:0 10px;font-size:12.5px}.segmentato button{border-radius:var(--r);cursor:pointer;background:0 0;border:0;height:36px;padding:0 14px;font-size:13.5px;font-weight:500}.segmentato button[aria-pressed=true]{background:var(--gray);color:var(--ink);font-weight:600}.segmentato.piccolo{height:36px}.segmentato.piccolo button{height:28px;padding:0 10px;font-size:12.5px}.campo{flex-direction:column;gap:6px;display:flex}.campo label,.campo .etichetta{color:var(--ink);font-size:13px;font-weight:600}.campo .facoltativo{color:var(--muted);font-weight:400}.campo .aiuto{color:var(--muted);font-size:12px;line-height:1.5}.input{height:var(--field-height);border:1px solid var(--field);border-radius:var(--r);background:var(--white);width:100%;padding:0 12px;font-size:14px}.input:hover{border-color:var(--field-hover)}.input.numerico{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.con-unita{display:flex}.con-unita .input{border-radius:var(--r) 0 0 var(--r)}.con-unita .unita{height:var(--field-height);border:1px solid var(--field);border-radius:0 var(--r) var(--r) 0;color:var(--muted);background:var(--white);border-left:0;place-items:center;padding:0 12px;font-size:13px;display:grid}.casella{align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.casella input{width:16px;height:16px;accent-color:var(--blue)}.badge{border-radius:var(--r);white-space:nowrap;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.badge.positivo{background:var(--ok-badge);color:var(--ok-fg)}.badge.negativo{background:var(--neg-badge);color:var(--neg-fg)}.badge.attenzione{background:var(--warn-bg);color:var(--warn-fg)}.badge.neutro{background:var(--hov);color:var(--muted)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r);padding:20px 24px}a.card,.card.cliccabile{color:inherit;font-weight:inherit;transition:border-color var(--dur-freccia), box-shadow var(--dur-freccia);display:block}a.card:hover,.card.cliccabile:hover{border-color:var(--line2);box-shadow:var(--sh-card)}.titolo-blocco{letter-spacing:-.01em;color:var(--ink);margin-bottom:16px;font-size:16px;font-weight:600;line-height:1.3}.intestazione-riquadro{text-transform:uppercase;letter-spacing:.16em;color:var(--ink);border-bottom:1px solid var(--ink);margin-bottom:14px;padding-bottom:8px;font-size:13px;font-weight:600}.tabella-contenitore{overflow-x:auto}table.tabella{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tabella th{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);text-align:left;border-bottom:1px solid var(--ink);white-space:nowrap;background:var(--white);padding:8px 10px;font-size:10.5px;font-weight:500;line-height:1.3}.tabella th.num{text-align:right}.tabella td{border-bottom:1px solid var(--line);height:var(--row-dense);white-space:nowrap;padding:0 10px;font-size:13px}.tabella.elenco td{height:var(--row-list);font-size:13.5px}.tabella.elenco tbody tr{cursor:pointer}.tabella.elenco tbody tr:hover{background:var(--hov)}.tabella.elenco tbody tr:hover .descrizione{color:var(--blue)}.tabella-contenitore.elenco-scorre{max-height:calc(100vh - 240px);overflow:auto}.tabella-contenitore.elenco-scorre .tabella.elenco thead th{z-index:6;position:sticky;top:0}.intestazione-ordinabile{color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.intestazione-ordinabile:hover,th[aria-sort=ascending] .intestazione-ordinabile,th[aria-sort=descending] .intestazione-ordinabile{color:var(--ink)}.icona-ordina path{opacity:.35}.icona-ordina path.attivo{opacity:1}.tabella .prima{background:var(--white);min-width:var(--col-label);z-index:5;position:sticky;left:0}.tabella.prospetto td.cella:hover{background:var(--hov);cursor:pointer}.tabella .dettaglio td{color:var(--muted);font-size:12.5px}.tabella .dettaglio td.prima{padding-left:26px}.tabella tr.subtot td{background:var(--amb-t);border-top:1px solid var(--line2);font-weight:600}.tabella tr.finale td{border-top:1px solid var(--ink);border-bottom:4px double var(--ink);font-weight:600}.tabella .totale{border-left:1px solid var(--line2);font-weight:600}.tabella th.chiuso{box-shadow:inset 0 -2px 0 var(--amb)}.tabella .separatore-chiusi{border-right:1px solid var(--ink)}.tabella.griglia td.chiusa{background:var(--closed)}.tabella td.manuale{color:var(--ink);font-weight:600;position:relative}.tabella td.manuale:after{content:"";border-top:6px solid var(--ink);border-left:6px solid #0000;position:absolute;top:0;right:0}.tabella td.non-applicabile{color:var(--soft)}.tabella td.delta.fav{color:var(--ok-fg)}.tabella td.delta.sfav{color:var(--neg-fg)}.tabella .etichetta-valore{color:var(--muted);font-size:11px;font-weight:500}.tabella td.valutazione{white-space:nowrap}.tabella .gruppo td{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:11px;font-weight:500}.griglia-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.card.in-esame{border:2px solid var(--amb)}.due-colonne{grid-template-columns:1fr 1fr;gap:20px;display:grid}.card-indicatore{flex-direction:column;gap:8px;min-height:148px;display:flex;position:relative}.card-indicatore .etichetta{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;padding-right:24px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.card-indicatore .valore{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.2}.card-indicatore .confronto{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.card-indicatore .freccia-card{transition:transform var(--dur-freccia);position:absolute;top:20px;right:24px}a.card-indicatore:hover .freccia-card,.card-indicatore.con-collegamento:hover .freccia-card{transform:translate(3px)}.card-indicatore.con-collegamento{transition:border-color var(--dur-freccia), box-shadow var(--dur-freccia)}.card-indicatore.con-collegamento:hover{border-color:var(--line2);box-shadow:var(--sh-card)}.card-indicatore .collegamento-card{z-index:1;border-radius:var(--r);position:absolute;inset:0}.card-indicatore .spiegazione{z-index:2;position:relative}.card-indicatore .nota-card{color:var(--muted);font-size:12.5px}.card-indicatore .azione-card{z-index:2;font-size:13px;font-weight:500;position:relative}.card-indicatore .andamento-card{width:100%;height:32px;margin-top:auto;display:block}.card-indicatore .andamento-card polyline{fill:none;stroke:var(--amb);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.card-indicatore .andamento-card polyline.previsione{stroke-dasharray:4 4;stroke-linecap:butt}.card-kpi{min-height:var(--card-kpi-h);padding:16px 20px}.card-kpi .valore{font-size:20px;line-height:1.25}.fascia{border-radius:var(--r);border-left:2px solid var(--ink);background:var(--info-bg);align-items:flex-start;gap:12px;padding:12px 16px;font-size:13.5px;line-height:1.5;display:flex}.fascia strong{font-weight:600}.fascia .icona{margin-top:3px}.fascia .azione{white-space:nowrap;margin-left:auto}.fascia.conferma{background:var(--ok-bg);border-left-color:var(--ok)}.fascia.conferma .icona{color:var(--ok)}.fascia.attenzione{background:var(--warn-bg);border-left-color:var(--warn)}.fascia.attenzione .icona{color:var(--warn)}.fascia.errore{background:var(--neg-badge);border-left-color:var(--neg)}.fascia.errore .icona{color:var(--neg)}.notifica{width:var(--toast-w);background:var(--white);border:1px solid var(--black8);border-radius:var(--r);box-shadow:var(--sh-panel);z-index:45;align-items:flex-start;gap:12px;padding:14px 16px 14px 20px;font-size:13.5px;display:flex;position:fixed;bottom:24px;right:24px}.notifica .icona-notifica{flex:none;margin-top:3px}.notifica .icona-notifica.conferma{color:var(--ok)}.notifica .icona-notifica.informazione{color:var(--muted)}.notifica .azione-notifica{white-space:nowrap;flex:none;font-weight:600}.pannello{right:24px;top:var(--top-zone);width:var(--panel-w);background:var(--white);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-panel);z-index:35;flex-direction:column;display:flex;position:fixed;bottom:16px}.pannello .intestazione{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:18px 20px;display:flex}.pannello .intestazione h2{color:var(--ink);font-size:15px;font-weight:600}.pannello .corpo-pannello{flex:1;padding:20px;overflow-y:auto}.overlay{z-index:39;background:#11111173;place-items:center;display:grid;position:fixed;inset:0}.modale{background:var(--white);border-radius:var(--r);width:600px;max-width:calc(100vw - 48px);box-shadow:var(--sh-modal);z-index:40;padding:28px 32px}.modale h2{letter-spacing:-.01em;color:var(--ink);margin-bottom:12px;font-size:19px;font-weight:600;line-height:1.3}.modale .piede{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.modale textarea{border:1px solid var(--field);border-radius:var(--r);width:100%;min-height:120px;padding:10px 12px}.menu{background:var(--white);border:1px solid var(--black8);border-radius:var(--r);box-shadow:var(--sh-menu);z-index:30;min-width:240px;padding:6px;position:absolute}.menu .gruppo-menu,.utente-barra .gruppo-menu{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);padding:8px 12px 4px;font-size:11px;font-weight:500}.menu .voce-menu,.utente-barra .voce-menu{height:36px;color:var(--text);border-radius:var(--r);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0 12px;font-size:13.5px;font-weight:500;display:flex}.menu .voce-menu:hover,.utente-barra .voce-menu:hover{background:var(--hov)}.menu hr,.utente-barra hr{border:0;border-top:1px solid var(--line);margin:6px 0}.menu .voce-menu.account,.utente-barra .voce-menu.account{cursor:default;height:auto;min-height:36px;padding:4px 12px 8px;font-size:13px}.menu .voce-menu.account:hover,.utente-barra .voce-menu.account:hover{background:0 0}.voce-menu.account .nome-account{color:var(--ink);font-weight:600}.popover{background:var(--white);border:1px solid var(--black8);border-radius:var(--r);width:300px;box-shadow:var(--sh-menu);z-index:30;padding:14px 16px;font-size:12.5px;line-height:1.5;position:absolute}.stato-vuoto{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:480px;margin:24px auto;display:flex}.stato-vuoto h3{color:var(--ink);font-size:16px;font-weight:600}.stato-vuoto p{color:var(--muted);font-size:13.5px}.barra-impatto{width:120px;height:8px;display:inline-block;position:relative}.barra-impatto:before{content:"";background:var(--line2);width:1px;position:absolute;top:-4px;bottom:-4px;left:50%}.barra-impatto span{background:var(--line2);height:8px;position:absolute;top:0}.barra-impatto span.fav{left:50%}.barra-impatto span.sfav{right:50%}.barra-impatto span.evid.fav{background:var(--ok)}.barra-impatto span.evid.sfav{background:var(--neg)}.punto{border-radius:50%;width:8px;height:8px;display:inline-block}.punto.positivo{background:var(--ok)}.punto.attenzione{background:var(--warn)}.punto.negativo{background:var(--neg)}.punto.neutro{border:1.5px solid var(--ns)}.semaforo{align-items:center;gap:8px;display:inline-flex}.segno-confronto{color:var(--ink);margin-left:4px;font-weight:600}.chip-esiti{flex-wrap:wrap;gap:8px;display:flex}.chip-esito{min-width:var(--chip-min-w);border:1px solid var(--line);border-radius:var(--r);background:var(--white);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;display:flex}.chip-esito .titolo{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:11px;font-weight:500}.chip-esito .dettaglio{color:var(--muted);font-size:12.5px;line-height:1.5}.robustezza .frase{color:var(--ink);font-size:14px;font-weight:600;line-height:1.5}.robustezza .dettaglio{color:var(--muted);margin-top:4px;font-size:12.5px}.robustezza .barra-intervallo{height:8px;margin-top:28px;display:flex;position:relative}.robustezza .si{background:var(--zone-ok)}.robustezza .no{background:var(--zone-neg)}.robustezza .tacca{background:var(--ink);width:2px;position:absolute;top:-6px;bottom:-6px}.robustezza .tacca.indifferenza{border-left:2px dashed var(--ink);background:0 0}.robustezza .tacca span{color:var(--muted);white-space:nowrap;font-size:10.5px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.robustezza .estremi{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:10.5px;display:flex}.card-catalogo{min-height:var(--card-cat-h);flex-direction:column;gap:6px;padding:18px 20px;display:flex;position:relative}.card-catalogo .codice{color:var(--muted);font-size:11px;font-weight:500}.card-catalogo .domanda{color:var(--ink);font-size:16px;font-weight:600;line-height:1.3}.card-catalogo .descrizione-card{font-size:13.5px;line-height:1.55}.card-catalogo .piede-card{color:var(--muted);margin-top:auto;font-size:12.5px}.card-catalogo .domanda,.card-catalogo .descrizione-card{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.avanzamento{height:var(--progress-h);background:var(--grid)}.avanzamento>span{background:var(--ink);height:100%;display:block}.avanzamento-testo{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:12.5px;display:flex}.rilascio{height:var(--drop-h);background:var(--white);border:1px dashed var(--line2);border-radius:var(--r);text-align:center;cursor:pointer;place-content:center;justify-items:center;gap:8px;font-size:13.5px;display:grid}.rilascio.caricato{cursor:default}.rilascio.sopra{border:2px dashed var(--blue);background:var(--hov)}.tabella tr.da-mappare td:first-child{box-shadow:inset 2px 0 0 var(--neg)}.tabella tr.esclusa td{color:var(--soft)}.formula{min-height:var(--formula-h);border:1px solid var(--field);border-radius:var(--r);font-variant-numeric:tabular-nums;width:100%;padding:10px 12px}.formula.non-valida{border-color:var(--neg)}.esito-formula{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.esito-formula.valida{color:#5e8a00}.lettura-formula{color:var(--text);margin-top:4px;font-size:13.5px;display:block}.lettura-formula mark{color:inherit;background:#fdebe4}.elenco-grandezze{margin:0 0 16px;padding:0;list-style:none}.elenco-grandezze .codice{font-variant-numeric:tabular-nums;color:var(--muted)}.motiva-ipotesi{flex-direction:column;gap:6px;margin-top:6px;font-weight:400;display:flex}.motiva-ipotesi .input.area{min-height:80px}.testo-motivazione{color:var(--text);white-space:pre-line;margin:0;font-size:12.5px}.riepilogo-quote{flex-direction:column;gap:8px;margin-top:8px;display:flex}.barre-quote{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;block-size:48px;max-inline-size:360px;display:flex}.barra-quota{background:var(--amb);flex:1;min-block-size:1px}.totale-quote{flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.totale-giusto{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.etichetta-campo{color:var(--text);font-size:13px;font-weight:500}.tabella td.proposta{color:var(--soft)}.tabella td.proposta .origine{color:var(--muted);font-size:10.5px;line-height:1.2;display:block}.tabella th.inizio-piano,.tabella td.inizio-piano{border-left:1px solid var(--ink)}.barra-mesi{gap:32px;display:flex}.barra-mesi .esercizio{flex:1}.barra-mesi .etichetta-es{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:8px;font-size:11px}.barra-mesi ol{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:relative}.barra-mesi ol:before{content:"";background:var(--line);height:2px;position:absolute;top:9px;left:8px;right:8px}.barra-mesi li{flex-direction:column;align-items:center;gap:6px;font-size:11.5px;display:flex;position:relative}.nodo{border:1.5px solid var(--line);background:var(--white);border-radius:50%;width:16px;height:16px;margin-top:2px}.nodo.chiuso{background:var(--amb);border-color:var(--amb)}.nodo.validato{border:2px solid var(--amb);box-shadow:inset 0 0 0 3px var(--white);background:var(--amb)}.nodo.compilazione{border:2px solid var(--ink);background:linear-gradient(to top, var(--ink) 50%, var(--white) 50%)}.nodo.da-caricare{border:2px solid var(--line2)}.nodo.prossimo{width:20px;height:20px;box-shadow:0 0 0 6px color-mix(in srgb, var(--amb) 16%, transparent);margin-top:0}.barra-mesi li.futuro span{color:var(--soft)}.grafico svg{width:100%;height:auto;display:block;overflow:visible}.grafico{margin:0}.area-grafico{position:relative}.area-grafico.interattiva:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cursore-grafico{pointer-events:none;background:#b3b3b3;width:1px;position:absolute;top:0;bottom:24px}.riquadro-grafico{background:var(--white);border:1px solid var(--black8);border-radius:var(--r);min-width:160px;box-shadow:var(--sh-menu);color:var(--text);white-space:nowrap;pointer-events:none;z-index:2;flex-direction:column;gap:2px;margin-left:12px;padding:8px 10px;font-size:12.5px;display:flex;position:absolute;top:8px}.riquadro-grafico.a-sinistra{margin-left:-12px;transform:translate(-100%)}.riquadro-grafico>span{justify-content:space-between;gap:12px;display:flex}.righe-classifica{flex-direction:column;gap:10px;display:flex}.riga-classifica{grid-template-columns:160px 1fr 96px;align-items:center;gap:12px;font-size:13px;display:grid}.traccia-classifica{background:var(--hov);height:10px}.traccia-classifica>span{background:var(--amb);height:10px;display:block}.barra-composizione{height:10px;display:flex}.legenda-composizione{margin-top:8px}.grafico.profilo text{font-size:9px}.mostra-tabella{margin-top:8px}.mostra-tabella>summary{font-size:13.5px;list-style:none}.grafico .intestazione-grafico{justify-content:space-between;gap:16px;margin-bottom:12px;display:flex}.titolo-grafico{color:var(--ink);font-size:13.5px;font-weight:600}.legenda{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:12px;display:flex}.legenda span{align-items:center;gap:6px;display:inline-flex}.campione{width:10px;height:10px;display:inline-block}.campione.linea{width:14px;height:2px}.grafico text{fill:var(--muted);font-family:inherit;font-size:10.5px}.pagina-accesso{background:var(--gray);place-items:center;min-height:100vh;padding:24px;display:grid}.card-accesso{background:var(--white);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:18px;width:420px;max-width:100%;padding:32px;display:flex}.card-accesso h1{letter-spacing:-.015em;color:var(--ink);font-size:27px;font-weight:600;line-height:1.18}.descrizione-accesso{color:var(--muted);margin-top:-10px;font-size:14px}.piede-accesso{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;display:flex}.firma-accesso{color:var(--muted);white-space:nowrap;font-size:12.5px}.firma-accesso strong{color:var(--ink);font-weight:600}.errore-campo{color:var(--neg-fg);font-size:12.5px}.riga-mesi-serie{align-items:center;gap:10px;margin-top:8px;display:flex}.griglia-serie td{padding:4px}.griglia-serie .input{width:76px}.card-informativa{width:720px}.informativa{color:var(--ink);flex-direction:column;gap:10px;font-size:13.5px;line-height:1.6;display:flex}.informativa h2,.informativa h3{margin-top:8px;font-size:14px;font-weight:600}.modale-informazioni{max-height:calc(100vh - 48px);overflow-y:auto}.modale .informativa h2{font-size:15px}.card-informativa .informativa h1{font-size:22px}.card-informativa .informativa h2{font-size:15px}.informativa ul{flex-direction:column;gap:4px;padding-left:20px;display:flex}@media (max-width:1279px){.logotipo .prodotto,.logotipo .filetto,.utente .ruolo{display:none}}@media (max-width:1023px){.header{grid-template-columns:1fr auto}.header>.contesto{display:none}.header .pulsante-menu{display:inline-flex}.barra-laterale,.barra-laterale.compatta{display:none}.barra-laterale.aperta{z-index:41;width:min(320px,100vw - 32px);box-shadow:var(--sh-panel);display:flex;top:16px;left:16px}.barra-laterale.aperta .testa-barra{display:flex}.barra-laterale.aperta .riduci-barra{display:none}.contenuto,.barra-laterale.compatta~.contenuto{margin-left:var(--app-gutter)}.griglia-card,.due-colonne{grid-template-columns:1fr}}@media (max-width:767px){:root{--app-gutter:16px}a[href],button,[role=button],select,input{min-width:44px;min-height:44px}a[href]:not([class]){align-items:center;display:inline-flex}.header{padding:0 8px}.pulsante-ricerca,.menu-utente{display:none}.logotipo{text-overflow:ellipsis;font-size:14px;overflow:hidden}.stato-modello .testo-lungo{display:none}.stato-modello .testo-breve{display:inline}.barra-laterale.aperta .utente-barra{display:block}.barra-laterale.aperta .fondo{border-bottom:1px solid var(--line);padding-bottom:8px}}.testa-barra,.utente-barra{display:none}.testa-barra{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;margin-bottom:8px;padding:0 0 10px}.contesto-barra{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.contesto-barra .testo-selettore{max-width:220px}.utente-barra{padding-top:8px}.velo-menu{z-index:40;background:#1111114d;position:fixed;inset:0}.velo-ricerca{z-index:24;position:fixed;inset:0}.pannello-ricerca{top:86px;left:var(--app-gutter);right:var(--app-gutter);background:var(--white);border:1px solid var(--line);border-radius:var(--r);max-height:calc(100vh - 120px);box-shadow:var(--sh-menu);z-index:25;flex-direction:column;display:flex;position:fixed}.conteggio-gravita{align-items:center;gap:4px;margin-right:12px;display:inline-flex}.barra-filtri{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.campo-ricerca{border-bottom:1px solid var(--line);height:52px;color:var(--muted);align-items:center;gap:12px;padding:0 20px;display:flex}.campo-ricerca input{height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.risultati-ricerca{padding:6px 0 10px;overflow-y:auto}.tipo-risultato{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:10px 20px 4px;font-size:10.5px;font-weight:500}.risultato{cursor:pointer;align-items:baseline;gap:10px;padding:8px 20px;display:flex}.risultato[aria-selected=true]{background:var(--hov)}.nome-risultato{color:var(--ink);font-size:14px;font-weight:600}.risultato[aria-selected=true] .nome-risultato{color:var(--blue)}.percorso-risultato{color:var(--muted);font-size:12.5px}mark{background:var(--gray);color:inherit;font-weight:600}.elenco-segnalazioni{margin:0;padding:0;list-style:none}.segnalazione{border-bottom:1px solid var(--line);gap:10px;padding:14px 0;display:flex}.titolo-segnalazione{color:var(--ink);font-size:13.5px;font-weight:600}.messaggio-segnalazione{color:var(--text);margin:2px 0;font-size:13.5px;line-height:1.55}a.card.card-indicatore,a.card.card-catalogo{display:flex}.anagrafica{grid-template-columns:200px 1fr;gap:8px 16px;margin:12px 0 0;display:grid}.anagrafica dt{color:var(--muted);font-size:13.5px}.anagrafica dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:14.5px;font-weight:600}@media (max-width:767px){.anagrafica{grid-template-columns:1fr;gap:2px}.anagrafica dd{margin-bottom:8px}}.strumenti-destra{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.blocco{margin-top:32px}.blocco:first-child{margin-top:0}.titolo-blocco-pagina{color:var(--ink);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;font-size:15px;font-weight:600;display:flex}.riga-verifica{color:var(--muted);align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.selettore-barra{align-items:center;gap:8px;display:inline-flex}.selettore-barra .etichetta-selettore{color:var(--muted);font-size:13.5px}.selettore-barra select{height:var(--toolbar-h);border:1px solid var(--line);border-radius:var(--r-seg);background:var(--white);font:inherit;color:var(--ink);padding:0 36px 0 14px;font-size:13.5px;font-weight:500}.indice-contenuto{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;display:grid}.indice-laterale ul{margin:0;padding:0;list-style:none}.indice-laterale a{color:var(--ink);padding:8px 12px;font-weight:500;display:block}.indice-laterale a[aria-current=page]{background:var(--hov);font-weight:600}@media (max-width:767px){.indice-contenuto{grid-template-columns:minmax(0,1fr)}}.valore-cella{font:inherit;color:inherit;cursor:pointer;text-align:right;background:0 0;border:0;padding:0}.valore-cella:hover,.valore-cella.evidenziata{text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.valore-cella.evidenziata{background:var(--hov)}.apri-riga{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin-left:-16px;padding:0;display:inline-flex}.apri-riga .chevron-riga{color:var(--muted);transition:transform var(--dur-freccia);flex:none}.apri-riga[aria-expanded=true] .chevron-riga{transform:rotate(90deg)}.tabella.prospetto:has(.apri-riga) tbody th.intestazione-riga{padding-left:26px}.tabella.prospetto:has(.apri-riga) tbody tr.dettaglio th.intestazione-riga{padding-left:42px}.interruttore-link{height:var(--toolbar-h);color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.interruttore-link .traccia{border-radius:var(--r-switch);background:var(--line2);width:32px;height:18px;transition:background var(--dur-freccia);position:relative}.interruttore-link .traccia:after{content:"";background:var(--white);width:14px;height:14px;transition:transform var(--dur-freccia);border-radius:50%;position:absolute;top:2px;left:2px}.interruttore-link[aria-checked=true] .traccia{background:var(--blue)}.interruttore-link[aria-checked=true] .traccia:after{transform:translate(14px)}.interruttore-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.nota-riga{max-width:320px;color:var(--muted);white-space:normal;margin:2px 0 6px;font-size:12.5px;line-height:1.4;display:block}.barra-classifica{justify-content:flex-end;align-items:center;gap:10px;min-width:160px;display:inline-flex}.barra-classifica .traccia{background:var(--hov);width:96px;height:10px;display:block}.barra-classifica .riempimento{background:var(--amb);height:10px;display:block}.barra-classifica .num{text-align:right;min-width:48px}.legenda-chiusi{align-items:center;gap:6px;display:inline-flex}.segno-chiusi{background:var(--amb);width:16px;height:2px;display:inline-block}.valore-origine{margin:0 0 16px;font-size:24px;font-weight:600}.azioni-elenco{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.piede-scheda{justify-content:space-between;align-items:center;gap:12px;display:flex}.esito-salvataggio{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.esito-salvataggio .link:disabled{color:var(--muted);cursor:default}.risultato-scheda{background:var(--gray);margin-top:24px;padding:24px 24px 28px}.titoletto-risultato{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:0 0 12px;font-size:11px;font-weight:500}.card-risultato{background:var(--white);flex-direction:column;gap:4px;min-width:0;padding:16px 20px;display:flex}.card-risultato .etichetta{color:var(--muted);font-size:12px}.card-risultato .valore{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.card-risultato.principale .valore{font-size:30px}.card-risultato .nota-card{color:var(--muted);font-size:12.5px}.card-risultato .badge{align-self:flex-start}.griglia-risultato{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.card-risultato.card-grafico{margin-top:12px}.griglia-risultato.sintesi{border-top:1px solid var(--line2);margin-top:16px;padding-top:16px}.dati-risultato{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px;display:grid}.dati-risultato>.colonna-dati{flex-direction:column;gap:24px;min-width:0;display:flex}.dati-risultato>.colonna-risultato{min-width:0;position:sticky;top:16px}.dati-risultato>.colonna-risultato>.risultato-scheda{margin-top:0}@media (max-width:1279px){.dati-risultato{grid-template-columns:minmax(0,1fr)}.dati-risultato>.colonna-risultato{position:static}}.riquadro-risultato{background:var(--hov);border-radius:8px;margin-bottom:24px;padding:20px}.frase-risultato{color:var(--ink);margin:0 0 16px;font-size:20px;font-weight:600}tr[aria-current=true]{background:var(--hov)}.riga-decisioni{flex-wrap:wrap;align-items:center;gap:12px;min-height:56px;padding:14px 20px;display:flex}.riga-decisioni .filetto-verticale{background:var(--line);width:1px;height:20px}.elenco-cruscotto{margin:0;padding:0;list-style:none}.elenco-cruscotto li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.elenco-cruscotto li .destra{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.elenco-scelta{flex:480px;min-width:0;margin:0;padding:0;list-style:none}.elenco-scelta li{border-bottom:1px solid var(--line)}.elenco-scelta .voce-scelta{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13.5px;display:flex}.elenco-scelta button.voce-scelta{cursor:pointer}.elenco-scelta button.voce-scelta:hover{background:var(--hov)}.elenco-scelta li.selezionata .voce-scelta{background:var(--gray)}.elenco-scelta .destra{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.verifiche-testa{flex-wrap:wrap;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.campo-mesi-verifiche{flex:0 280px}.area-testo-salvata{margin-top:16px}.input.area.alta{min-height:120px}.gruppo-elenco+.gruppo-elenco{margin-top:16px}.titolo-gruppo-elenco{color:var(--muted);margin-bottom:2px;font-size:12.5px;font-weight:600}.testo-fav{color:var(--ok-fg)}.testo-sfav{color:var(--neg-fg)}.pulsante-testo{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.pulsante-testo:hover{color:var(--blue-h);text-decoration:underline}.campi{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:14px 20px;display:grid}.gruppo-campi{border:1px solid var(--line);border-radius:var(--r);grid-column:1/-1;min-width:0;margin:0;padding:12px 16px 16px}.gruppo-campi legend{color:var(--ink);padding:0 6px;font-size:12px;font-weight:600}.riga-elenco{border-top:1px dashed var(--line);flex-direction:column;gap:8px;padding:10px 0;display:flex}.riga-elenco.semplice{flex-direction:row;align-items:flex-end;gap:12px}.con-unita{align-items:center;gap:6px;display:flex}.con-unita input{flex:1;min-width:0}.con-unita .unita{color:var(--muted);font-size:13px}.campo-si-no label{align-items:center;gap:8px;font-size:13.5px;display:flex}.editor-decisione{flex-direction:column;gap:20px;display:flex}.gruppo-catalogo{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin:8px 0 12px;font-size:11px;font-weight:500}button.card.card-catalogo{text-align:left;cursor:pointer;font:inherit;width:100%}.badge .icona-badge{width:12px;height:12px}svg.positivo{color:var(--ok)}svg.attenzione{color:var(--warn)}svg.negativo{color:var(--neg)}.card-blocco{padding:20px}.card-blocco .nota-blocco{margin-top:10px}.card.apribile>summary{cursor:pointer}.titolo-blocco-pagina .link{font-size:13.5px}.giudizio{align-items:center;gap:16px;padding:24px;display:flex}.giudizio .badge-grande{flex:none;align-items:center;gap:12px;display:inline-flex}.giudizio .badge-grande .punto{width:16px;height:16px}.giudizio .badge-grande .badge{padding:8px 18px;font-size:20px;font-weight:600}.elenco-verifiche{margin:0;padding:0;list-style:none}.elenco-verifiche li{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:9px 0;font-size:13.5px;display:flex}.elenco-verifiche .casella{border:1.5px solid var(--ink);background:var(--white);border-radius:2px;flex:none;width:14px;height:14px;margin-top:2px}.riga-conferma{color:var(--muted);align-items:center;gap:8px;display:flex}.elenco-cruscotto li .destra.con-barra{align-items:center;gap:10px;display:flex}.riga-decisioni strong{color:var(--ink);font-size:14px}.riga-decisioni .link{margin-left:auto;font-size:13.5px}.nome-entita{color:var(--ink);font-weight:400}.nome-entita .codice{color:var(--muted);font-weight:400}.tabella.elenco tbody tr:hover .nome-entita .descrizione{color:var(--blue)}.tabella td.a-capo{white-space:normal}.tabella td.cella-alta{white-space:normal;padding:10px}.contatore{color:var(--muted);align-self:center;margin-left:auto;font-size:13px}.riga-alternativa{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0;display:flex}.tabulare{font-variant-numeric:tabular-nums}.tabella .mese-sotto{color:var(--muted);font-size:11.5px;line-height:1.2;display:block}.tabella.impatto td{padding-top:8px;padding-bottom:8px}.tabella td.colonna-barra{min-width:140px}.tabella th.intestazione-riga{font-weight:inherit;text-transform:none;letter-spacing:0;font-size:inherit;color:inherit;border:0;border-bottom:1px solid var(--line)}.tabella tr.subtot th.intestazione-riga{background:var(--amb-t);border-top:1px solid var(--line2);font-weight:600}.tabella tr.finale th.intestazione-riga{border-top:1px solid var(--ink);border-bottom:4px double var(--ink);font-weight:600}.tabella tr.dettaglio th.intestazione-riga{color:var(--muted);padding-left:26px;font-size:12.5px}.didascalia-tabella{margin-top:12px}.tabella.prospetto thead th{z-index:6;transform:translateY(var(--spostamento-intestazione,0px));position:relative}.tabella.prospetto thead th.prima{z-index:7;position:sticky}.contenitore-prospetto[data-intestazione-spostata] .tabella.prospetto thead th{box-shadow:inset 0 -1px 0 var(--ink)}.contenitore-prospetto[data-intestazione-spostata] .tabella.prospetto thead th.chiuso{box-shadow:inset 0 -1px 0 var(--ink), inset 0 -3px 0 var(--amb)}.contenitore-prospetto[data-scorso] .tabella.prospetto .prima{box-shadow:inset -1px 0 0 var(--line)}.contenitore-prospetto[data-scorso][data-intestazione-spostata] .tabella.prospetto thead th.prima{box-shadow:inset 0 -1px 0 var(--ink), inset -1px 0 0 var(--line)}@media print{.tabella.prospetto thead th{transform:none}}.tabella th .sotto-intestazione{text-transform:none;letter-spacing:0;color:var(--muted);font-size:10.5px;display:block}.tabella th .segni-intestazione{text-transform:none;letter-spacing:0;justify-content:flex-end;gap:4px;margin-top:4px;display:flex}.tabella td.con-stima{position:relative}.segno-stima{background:var(--soft);width:6px;height:6px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6'%3E%3Cpath d='M3 .7 5.5 5.5H.5Z' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 6'%3E%3Cpath d='M3 .7 5.5 5.5H.5Z' fill='none' stroke='%23000' stroke-width='1'/%3E%3C/svg%3E") 50%/contain no-repeat}.tabella td.con-stima .segno-stima{position:absolute;top:3px;right:3px}.legenda-stima{align-items:center;gap:6px;display:inline-flex}.robustezza .riempi{flex:1}.card-catalogo .freccia-card{transition:transform var(--dur-freccia);position:absolute;top:18px;right:20px}a.card-catalogo:hover .freccia-card,button.card-catalogo:hover .freccia-card{transform:translate(3px)}button.card.card-catalogo:hover{border-color:var(--line2);box-shadow:var(--sh-card)}.avanzamento-calcolo{min-width:0}.link.link-piccolo{gap:4px;font-size:12.5px}.azioni-calcolo{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.menu-riga-decisione{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.menu-riga-decisione .avanzamento-calcolo{min-width:200px}.azioni-calcolo .pulsanti{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.barra-mesi .nodo{cursor:pointer;padding:0}.come-si-legge{border-top:1px solid var(--line);padding-top:16px}.come-si-legge summary{cursor:pointer;color:var(--ink);font-size:14px;font-weight:600}.come-si-legge p{max-width:760px;margin-top:8px;font-size:14.5px;line-height:1.65}.card-kpi .etichetta{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.card-kpi .confronto{flex-wrap:nowrap}.card-kpi .confronto .badge{flex-shrink:0;margin-left:auto}.modale.larga{width:720px}.modale .testo-modale{font-size:14px;line-height:1.6}.modale .testo-modale .campo{margin-top:12px}.modale .testo-modale+.campo,.modale .campo+.campo{margin-top:16px}.campo.stretto{max-width:420px}.azioni-riga{gap:14px;display:inline-flex}.spiegazione{vertical-align:middle;margin-left:2px;display:inline-flex}.spiegazione .pulsante-icona{width:24px;height:24px;color:var(--muted);margin:-6px 0}.spiegazione .pulsante-icona:hover,.spiegazione .pulsante-icona[aria-expanded=true]{color:var(--ink)}@media (max-width:767px){.spiegazione .pulsante-icona{margin:-10px -6px}}.etichetta-con-spiegazione{align-items:center;display:flex}.popover.popover-spiegazione{max-width:calc(100vw - 32px);color:var(--text);text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;font-weight:400;display:block;position:fixed}.popover .riga-popover{display:block}.popover .formula-popover{font-variant-numeric:tabular-nums;margin:6px 0;font-size:12px;display:block}.popover .lettura-popover{color:var(--muted);display:block}.notifica .icona{margin-top:3px}.notifica .testo-notifica{flex:1}.notifica .testo-notifica strong{font-weight:600}.rilascio .pulsante{margin-left:8px}.tabella td.in-modifica{min-width:var(--col-qty);padding:0}.tabella td.in-modifica .input{border:2px solid var(--blue);height:34px}.tabella .icona-riga{vertical-align:-2px;margin-right:6px}.pila{flex-direction:column;gap:8px;display:flex}.pila.ampia{gap:40px}.fila{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.fila.stretta{gap:8px}.distanziato{margin-top:24px}.accostato{margin-top:20px}.misura-640{max-width:640px}.misura-480{max-width:480px}.misura-320{max-width:320px}.titolo-grafico.con-spazio,.titolo-grafico-sotto{margin-bottom:12px}.riquadro-dati{padding:24px 24px 28px}.riquadro-dati>.didascalia{margin:0 0 12px}.modulo-decisione,.scheda-entita{flex-direction:column;gap:24px;display:flex}.modulo-campi{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.modulo-campi>.largo,.modulo-campi>.campo.largo{grid-column:1/-1}.selettore-con-collegamento{align-items:center;gap:6px;display:flex}.selettore-con-collegamento>select{flex:1;min-width:0}.modulo-campi>.anagrafica{margin:0}.scheda-entita .modulo-campi{grid-template-columns:minmax(0,1fr)}.gruppo-modulo{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:12px 0 0}.gruppo-modulo>legend{padding:0 8px 0 0}.gruppo-modulo .gruppo-modulo{border-top-style:dashed}.campo.con-errore .input,.campo .input[aria-invalid=true],.tabella .input[aria-invalid=true]{border-color:var(--neg)}.errore-cella{white-space:normal;text-align:left;margin-top:4px;display:block}.input.area{resize:vertical;height:auto;min-height:80px;font:inherit;padding:10px 12px}.input.proposto{color:var(--soft)}.modulo-decisione .con-unita,.editor-decisione .con-unita,.scheda-entita .con-unita{flex-wrap:wrap;align-items:stretch;gap:0}.con-unita .errore-campo{flex-basis:100%}.con-unita.compatto .input,.compatto .input,.con-unita.compatto .unita{height:var(--field-height-compact)}.tabella-righe td{vertical-align:top;padding:4px 8px 4px 0}.tabella-righe td.azioni-riga{width:40px}.riga-blocco{border-top:1px dashed var(--line);flex-direction:column;align-items:flex-start;gap:8px;padding:12px 0;display:flex}.riga-blocco>.modulo-campi{width:100%}.titoletto-variazioni{color:var(--muted);margin:12px 0 6px;font-size:12px;display:block}.campo-esercizio{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.campo-esercizio>.campo{align-self:stretch}.riga-decorrenza{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;align-items:start;gap:8px;margin-top:8px;display:grid}.aggiungi-riga{align-self:flex-start;margin-top:8px}.caselle{flex-wrap:wrap;gap:8px 20px;display:flex}.elenco-entita{margin:0;padding:0;list-style:none}.elenco-entita li{min-height:var(--row-sub);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nome-entita{gap:8px;min-width:0;font-size:13.5px;display:flex}.nome-entita .codice{color:var(--muted)}.nome-entita .descrizione{color:var(--ink);font-weight:600}.azioni-entita{align-items:center;gap:8px;margin-left:auto;display:flex}.altre-impostazioni{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pulsante-altre{font:inherit;color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:600;display:inline-flex}.pulsante-altre:hover{color:var(--blue-h)}.pulsante-altre[aria-expanded=true] .caret-altre{transform:rotate(180deg)}.contenuto-altre{flex-basis:100%;padding-top:8px}.nota-modulo{background:var(--amb-t);border-left:2px solid var(--amb);color:var(--text);margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.aiuto-sezione{color:var(--muted);margin:-6px 0 12px;font-size:12px;line-height:1.5}.valore-lettura{color:var(--ink);min-height:var(--field-height);align-items:center;font-size:14px;font-weight:600;display:flex}.selettore-alternative{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.riga-alternativa{margin:16px 0 24px}.azioni-alternativa{min-height:var(--field-height);align-self:end;align-items:center;gap:16px;display:flex}.barra-salvataggio{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pannello .piede-pannello{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.sezione-scheda .intestazione-riquadro,.sezione-modulo .intestazione-riquadro{margin-bottom:14px}@media (max-width:767px){.modulo-campi{grid-template-columns:minmax(0,1fr)}.pannello{width:auto;left:16px;right:16px}}.segno-cella{vertical-align:middle;margin-left:6px}.mappa-reparti{flex-direction:column;gap:12px;display:flex}.barra-mappa{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.barra-mappa input[type=range]{accent-color:var(--amb);flex:240px}.svg-mappa{font-family:inherit;display:block}.svg-mappa text{fill:var(--text)}.titolo-fascia-mappa{letter-spacing:.16em;text-transform:uppercase;fill:var(--muted);font-size:11px;font-weight:500}.economia-fascia-mappa{fill:var(--muted);font-size:12.5px}.codice-mappa{font-size:13px;font-weight:600}.descrizione-mappa{font-size:12px}.unita-mappa{fill:var(--muted);font-size:11.5px}.saturazione-mappa{font-size:13px;font-weight:600}.punto-mappa.positivo{fill:var(--ok)}.punto-mappa.attenzione{fill:var(--warn)}.punto-mappa.negativo{fill:var(--neg)}.arco-mappa{cursor:pointer}.arco-mappa:focus-visible path:last-child{stroke:var(--blue)}.card-mappa:hover rect:first-child{stroke:var(--ink)}.prodotti-arco ul{margin:6px 0 0;padding-left:18px}.in-linea{margin-left:8px;display:inline}.modulo-azione{justify-items:start;gap:10px;margin:0 0 8px;display:grid}.modulo-avvio{gap:16px;max-width:640px;display:grid}.pulsanti{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.valori-affiancati{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:16px 0 0;display:grid}.valori-affiancati dt{color:var(--muted);font-size:12.5px}.valori-affiancati dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:16px;font-weight:600}@media (max-width:640px){.valori-affiancati{grid-template-columns:1fr}}.esito-con-nota{flex-direction:column;align-items:flex-end;gap:4px;display:inline-flex}.rilascio.errore{border:1px solid var(--neg)}.tabella.mappatura td{height:var(--row-campi);font-size:13.5px}.tabella.mappatura thead th{z-index:6;transform:translateY(var(--spostamento-intestazione,0px));position:relative}.contenitore-prospetto[data-intestazione-spostata] .tabella.mappatura thead th{box-shadow:inset 0 -1px 0 var(--ink)}@media print{.tabella.mappatura thead th{transform:none}}.tabella.mappatura .destinazione{align-items:center;gap:8px;display:inline-flex}.tabella.mappatura select.input{min-width:280px;height:32px;font-size:13px}.selettore-ricerca{align-items:center;gap:6px;display:inline-flex}.selettore-ricerca input[type=search].input{width:120px;height:32px;font-size:13px}a.nodo{display:block}.barra-mesi li.scelto span{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink);font-weight:600}.legenda-mesi{margin-top:12px}.nodo.piccolo{width:12px;height:12px;margin-top:0;display:inline-block}.procedura{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:32px;display:grid}.tappe{gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.tappe:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:7px}.tappe li{align-items:center;gap:12px;font-size:13.5px;display:flex;position:relative}.tappe li.da-fare{color:var(--muted)}.tappe li.attuale{color:var(--ink);font-weight:600}.nodo-tappa{border:2px solid var(--line2);background:var(--white);border-radius:50%;flex:none;width:16px;height:16px}.tappe li.fatta .nodo-tappa{background:var(--amb);border-color:var(--amb)}.tappe li.attuale .nodo-tappa{border-color:var(--amb);box-shadow:0 0 0 6px color-mix(in srgb, var(--amb) 16%, transparent)}.passo-procedura{gap:20px;min-width:0;display:grid}@media (max-width:767px){.procedura{grid-template-columns:minmax(0,1fr)}}.barra-mesi{flex-wrap:wrap}.barra-mesi .esercizio{min-width:0;overflow-x:auto}@media (max-width:1023px){.barra-mesi .esercizio{flex-basis:100%}.barra-mesi ol{min-width:480px}}@media print{@page{size:A4;margin:15mm;@bottom-left{content:"Pagina " counter(page) " di " counter(pages) " · Resolve";font-family:Montserrat,Arial,sans-serif;font-size:9px;color:#6b6b6b}}@page orizzontale{size:A4 landscape}.zona-superiore,.header,.barra-laterale,.velo-menu,.velo-ricerca,.testata .percorso,.testata .strumenti,.testata .azioni-pagina,.pannello,.notifica,.barra-filtri,.pulsante,.pulsante-testo,.pulsante-icona,.pulsante-altre,.popover,a.link,summary.link{display:none!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.contenuto,.barra-laterale.compatta~.contenuto{min-height:0;margin:0;padding-top:0}.tabella-contenitore{overflow:visible}.tabella tr,.grafico{break-inside:avoid}.intestazione-stampa{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:6px;font-size:10px;line-height:1.4;display:flex!important}.testata{text-align:right;padding:0 0 12px}.testata:before,.testata .tag-ambito,.testata .sopratitolo{display:none}.testata .riga-titolo{justify-content:flex-end}.testata .titolo-pagina{font-size:18px}.testata .sottotitolo{margin-top:2px;font-size:11px}.sezione-fascicolo{break-before:page}html[data-stampa=orizzontale] .contenuto{page:orizzontale}.solo-stampa{display:revert!important}.titolo-blocco-pagina .segmentato{display:none!important}}.intestazione-stampa,.solo-stampa{display:none}.intestazione-azienda{text-align:right;align-items:flex-start;gap:8px;display:flex}.denominazione-stampa{color:var(--ink);font-size:11px;font-weight:600}.intestazione-studio .marchio-resolve{font-size:14px}.logo-anteprima{max-width:200px;max-height:80px;margin:0 0 8px;display:block}.logo-stampa{object-fit:contain;width:auto;max-width:60mm;height:28px}.tabella.griglia td.cella:focus{box-shadow:inset 0 0 0 2px var(--blue);outline:none}.tabella.griglia td.cella.rifiutata{box-shadow:inset 0 0 0 1px var(--neg)}.tabella.griglia .nota-riga{max-width:420px;color:var(--muted);white-space:normal;padding-bottom:6px;font-size:12.5px;line-height:1.5;display:block}.sposta{gap:6px;margin-left:8px;display:inline-flex}.scheda-oggetto{gap:12px;max-width:640px;display:grid}.griglia-alternative{grid-template-columns:repeat(var(--alternative,1), minmax(0, 1fr));gap:20px;display:grid}.griglia-alternative.alternative-2{--alternative:2}.griglia-alternative.alternative-3{--alternative:3}.card-alternativa{flex-direction:column;gap:10px;display:flex;position:relative}.card-alternativa:has(>.collegamento-card):hover{border-color:var(--line2);box-shadow:var(--sh-card)}.card-alternativa .collegamento-card{z-index:1;border-radius:var(--r);position:absolute;inset:0}.card-alternativa .chip-esiti,.card-alternativa .spiegazione,.card-alternativa a:not(.collegamento-card){z-index:2;position:relative}.titolo-alternativa{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;line-height:1.3;display:flex}.valore-alternativa{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.2}.nota-alternativa{color:var(--muted);font-size:12.5px}.errori-alternativa{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.nota-esiti{color:var(--ink);margin:12px 0 0;font-size:13.5px;line-height:1.5}.tabella.impatto th.gruppo-alternativa{text-transform:none;letter-spacing:0;color:var(--ink);text-align:right;border-left:1px solid var(--line2);font-size:12px;font-weight:600}.tabella.impatto.con-gruppi .inizio-gruppo{border-left:1px solid var(--line2)}.parametri-risultato,.dati-riepilogo{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:20px;display:grid}.parametri-risultato .riquadro-risultato,.dati-riepilogo>.riquadro-risultato{flex-direction:column;gap:16px;margin-bottom:0;display:flex}.campi-parametri{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.campi-parametri>.largo{grid-column:1/-1}.etichetta-parametro{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flussi-parametri{flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px;display:flex}.flussi-parametri .tabella-contenitore{width:100%}.tabella.righe-flussi td{vertical-align:top;padding:6px}.tabella.righe-flussi .input{min-width:96px}.riquadro-parametri .barra-salvataggio{margin-top:20px}.griglia-risultato{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.controlli-robustezza{flex-direction:column;gap:12px;margin-top:20px;display:flex}.intervallo-campi{align-items:center;gap:8px;display:flex}.azione-fascia{white-space:normal;flex-direction:column;align-items:flex-end;gap:6px;display:inline-flex}.testo-motivazione-decisione{color:var(--text);white-space:pre-line;margin:0;font-size:14px;line-height:1.6}.scelta-alternativa{border:0;flex-direction:column;gap:8px;margin:0 0 12px;padding:0;display:flex}.scelta-alternativa legend{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600}.riga-alternativa-adottata{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 12px;display:flex}.valore-alternativa-adottata{font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:1279px){.parametri-risultato,.dati-riepilogo{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.griglia-alternative,.campi-parametri{grid-template-columns:minmax(0,1fr)}}.azioni-calcolo>.didascalia{text-align:right;max-width:420px;margin:0}a.chip-esito{color:inherit;text-decoration:none;position:relative}a.chip-esito:hover{border-color:var(--line2);background:var(--hov)}div.chip-esito{cursor:default;position:relative}.chip-esito .conteggi-chip{background:var(--white);border:1px solid var(--black8);border-radius:var(--r);width:max-content;max-width:280px;box-shadow:var(--sh-menu);color:var(--ink);text-transform:none;letter-spacing:normal;z-index:30;padding:8px 10px;font-size:12.5px;line-height:1.5;display:none;position:absolute;top:calc(100% + 6px);left:0}.chip-esito:nth-child(3) .conteggi-chip{left:auto;right:0}.chip-esito:hover .conteggi-chip,.chip-esito:focus-visible .conteggi-chip{display:block}
