@font-face{font-family:IBM Plex Sans;src:url(/font/IBMPlexSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/font/IBMPlexSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/font/IBMPlexSans-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/font/IBMPlexSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/font/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/font/IBMPlexMono-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--zinc-50:#FFFFFF;--zinc-100:#F6F5F3;--zinc-200:#E4E2DA;--zinc-300:#C4C2BB;--zinc-400:#A8A6A0;--zinc-600:#6B6A65;--zinc-700:#444441;--zinc-800:#2C2C2A;--zinc-900:#18181B;--zinc-dark-border:#444448;--color-bg:var(--zinc-50);--color-surface-1:var(--zinc-50);--color-surface-raised:var(--zinc-100);--color-surface-dark:var(--zinc-900);--color-border-subtle:var(--zinc-200);--color-border-emphasis:var(--zinc-300);--color-text-primary:var(--zinc-900);--color-text-secondary:var(--zinc-700);--color-text-caption:var(--zinc-600);--color-text-disabled:var(--zinc-400);--color-text-on-dark:var(--zinc-50);--color-text-on-dark-2:var(--zinc-300);--brand-red-solid:#C42121;--brand-red-hover:#A31818;--brand-red-active:#821212;--semantic-success:#2F6B47;--semantic-success-dark:#5BAA76;--semantic-danger:#802818;--semantic-info:#1F4869;--input-border:var(--color-border-emphasis);--input-border-hover:var(--color-text-primary);--input-height:46px;--input-height-lg:48px;--font-sans:"IBM Plex Sans","Helvetica Neue",Helvetica,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--radius-sm:6px;--radius:10px;--radius-lg:12px;--radius-pill:999px;--transition:160ms ease}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{overflow-x:hidden;max-width:100%}body{margin:0;background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}button{color:inherit}button,input,select,textarea{font:inherit}fieldset{margin:0;border:0;min-width:0}fieldset,legend{padding:0}:focus{outline:none}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--zinc-50),0 0 0 4px var(--zinc-900);border-radius:var(--radius)}.mono{font-family:var(--font-mono)}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{left:8px;top:-60px;z-index:10;background:var(--zinc-900);color:var(--zinc-50);padding:10px 14px;border-radius:var(--radius);font-size:14px;transition:top var(--transition)}.skip:focus{top:8px}.page{min-height:100vh;display:flex;flex-direction:column;background:var(--zinc-50)}.body>*,.page>*{min-width:0}.topbar{background:var(--color-surface-dark);padding:16px 24px;flex-wrap:wrap;gap:12px 20px}.topbar,.topbar__brand{display:flex;align-items:center}.topbar__brand{gap:16px;min-height:44px}.topbar__logo{display:block;flex:none;color:var(--zinc-50)}.topbar__div{width:1px;height:22px;background:var(--zinc-dark-border);flex:none}.topbar__servizio{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-on-dark-2)}.topbar__meta{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.topbar__prot{color:var(--color-text-on-dark-2)}.chip,.topbar__prot{font-family:var(--font-mono);font-size:11px}.chip{display:inline-flex;align-items:center;gap:7px}.chip__dot{width:6px;height:6px;border-radius:50%;background:var(--semantic-success-dark);flex:none}.chip--dark{color:var(--color-text-on-dark-2)}.chip--light{color:var(--semantic-success)}.chip--light .chip__dot{background:var(--semantic-success)}.prog{height:3px;background:var(--zinc-200)}.prog__bar{height:100%;background:var(--zinc-900);transition:width var(--transition)}.body{flex:1 1;display:flex;flex-direction:column}.pagefoot{border-top:1px solid var(--color-border-subtle);padding:20px 24px}.pagefoot__inner{max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.pagefoot__nota{font-family:var(--font-mono);font-size:11px;color:var(--color-text-caption)}.pagefoot__links{display:flex;flex-wrap:wrap;gap:20px;margin-left:auto}.pagefoot__links a{font-size:13px;color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:2px}.btn{height:46px;padding:0 20px;border-radius:var(--radius);font-size:14px;font-weight:500;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-decoration:none;transition:background var(--transition),border-color var(--transition),color var(--transition)}.btn--primary{background:var(--brand-red-solid);color:var(--zinc-50)}.btn--primary:hover{background:var(--brand-red-hover)}.btn--primary:active{background:var(--brand-red-active)}.btn--secondary{background:var(--zinc-900);color:var(--zinc-50)}.btn--secondary:hover{background:var(--zinc-800)}.btn--ghost{background:none;color:var(--zinc-900)}.btn--ghost:hover{background:var(--color-surface-raised)}.btn--outline{background:var(--zinc-50);border-color:var(--color-border-emphasis);color:var(--zinc-900)}.btn--outline-dark,.btn--outline:hover{border-color:var(--zinc-900)}.btn--outline-dark{background:var(--zinc-50);color:var(--zinc-900)}.input,.select,.textarea{width:100%;background:var(--zinc-50);color:var(--color-text-primary);border:1px solid var(--input-border);border-radius:var(--radius);transition:border-color var(--transition)}.input:hover,.select:hover,.textarea:hover{border-color:var(--input-border-hover)}.input::placeholder,.textarea::placeholder{color:var(--color-text-disabled)}.input{height:var(--input-height);padding:0 14px;max-width:430px}.input--date{width:190px;max-width:100%;padding:0 10px}.textarea{padding:11px 12px;line-height:1.55;resize:vertical;max-width:520px}.contatore{font-family:var(--font-mono);font-size:11px;color:var(--color-text-caption);text-align:right;max-width:520px;margin-top:4px}.select-wrap{position:relative;display:inline-block;width:100%;max-width:300px}.select{height:var(--input-height);padding:0 34px 0 12px;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none}.select-wrap:after{content:"▾";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--color-text-caption);pointer-events:none}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--semantic-danger)}.opts{display:flex;flex-direction:column;gap:8px;max-width:460px}.opt{position:relative;display:block}.opt__input{position:absolute;opacity:0;width:0;height:0}.opt__row{display:flex;align-items:flex-start;gap:12px;min-height:var(--input-height-lg);padding:13px 15px;border:1px solid var(--input-border);border-radius:var(--radius);background:var(--zinc-50);cursor:pointer;transition:border-color var(--transition)}.opt__row:hover{border-color:var(--input-border-hover)}.opt__ind{flex:none;width:18px;height:18px;margin-top:1px;border:1px solid var(--input-border);background:var(--zinc-50);display:grid;place-items:center;transition:background var(--transition),border-color var(--transition)}.opt--radio .opt__ind{border-radius:50%}.opt--check .opt__ind{border-radius:var(--radius-sm)}.opt__dot{width:8px;height:8px;border-radius:50%;background:var(--zinc-900);display:none}.opt__tick{color:var(--zinc-50);font-size:11px;font-weight:700;line-height:1;display:none}.opt__input:checked+.opt__row .opt__dot{display:block}.opt--radio .opt__input:checked+.opt__row{box-shadow:inset 0 0 0 2px var(--zinc-900);border-color:var(--zinc-900)}.opt--check .opt__input:checked+.opt__row .opt__ind{background:var(--zinc-900);border-color:var(--zinc-900)}.opt__input:checked+.opt__row .opt__tick{display:block}.opt__input:focus-visible+.opt__row{box-shadow:0 0 0 2px var(--zinc-50),0 0 0 4px var(--zinc-900)}.opt--radio .opt__input:checked:focus-visible+.opt__row{box-shadow:inset 0 0 0 2px var(--zinc-900),0 0 0 2px var(--zinc-50),0 0 0 4px var(--zinc-900)}.opt__label{font-size:14px}.opt__sub{font-size:12px;color:var(--color-text-caption);margin-top:2px}.opts[aria-invalid=true] .opt__row{border-color:var(--semantic-danger)}.likert{max-width:420px}.likert__row{display:flex;gap:7px}.likert__item{flex:1 1;position:relative}.likert__input{position:absolute;opacity:0;width:0;height:0}.likert__box{display:grid;place-items:center;height:var(--input-height-lg);border:1px solid var(--input-border);border-radius:var(--radius);background:var(--zinc-50);font-size:15px;font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.likert__box:hover{border-color:var(--input-border-hover)}.likert__input:checked+.likert__box{background:var(--zinc-900);border-color:var(--zinc-900);color:var(--zinc-50)}.likert__input:focus-visible+.likert__box{box-shadow:0 0 0 2px var(--zinc-50),0 0 0 4px var(--zinc-900)}.likert__ancore{display:flex;justify-content:space-between;gap:12px;margin-top:7px}.likert__ancora{font-family:var(--font-mono);font-size:10px;color:var(--color-text-caption)}.likert[aria-invalid=true] .likert__box{border-color:var(--semantic-danger)}.mat{display:flex;flex-direction:column}.mat__riga{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--color-border-subtle)}.mat__riga:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.mat__label{flex:1 1 150px;font-size:14px}.mat__opts{display:flex;flex:2 1 260px;gap:7px}.mat__item{flex:1 1;position:relative}.mat__input{position:absolute;opacity:0;width:0;height:0}.mat__box{display:grid;place-items:center;min-height:var(--input-height);padding:0 8px;text-align:center;border:1px solid var(--input-border);background:var(--zinc-50);font-size:12px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition)}.mat__box:hover{border-color:var(--input-border-hover)}.mat__input:checked+.mat__box{background:var(--zinc-900);border-color:var(--zinc-900);color:var(--zinc-50)}.mat__input:focus-visible+.mat__box{box-shadow:0 0 0 2px var(--zinc-50),0 0 0 4px var(--zinc-900)}.mat[aria-invalid=true] .mat__box{border-color:var(--semantic-danger)}@media (max-width:480px){.mat__label,.mat__opts{flex:1 1 100%}}.drop{border:1.5px dashed var(--color-border-emphasis);border-radius:var(--radius);padding:22px;text-align:center;cursor:pointer;display:block;transition:border-color var(--transition);max-width:520px}.drop--over,.drop:hover{border-color:var(--zinc-900)}.drop--over{background:var(--color-surface-raised)}.drop__testo{font-size:13px;color:var(--color-text-secondary)}.drop__testo u{text-underline-offset:2px}.drop__hint{font-family:var(--font-mono);font-size:11px;color:var(--color-text-caption);margin-top:6px}.drop__input{position:absolute;opacity:0;width:0;height:0}.file{display:flex;align-items:center;gap:10px;max-width:520px;border:1px solid var(--color-border-emphasis);border-radius:var(--radius);padding:11px 12px}.file__badge{flex:none;font-family:var(--font-mono);font-size:10px;border:1px solid var(--semantic-success);color:var(--semantic-success);border-radius:var(--radius-sm);padding:2px 5px}.file__nome{flex:1 1;min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file__peso{flex:none;font-family:var(--font-mono);font-size:11px;color:var(--color-text-caption)}.file__rimuovi{flex:none;background:none;border:0;padding:0;cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:2px}.sign{display:flex;align-items:flex-start;gap:12px;max-width:520px;cursor:pointer}.sign__input{position:absolute;opacity:0;width:0;height:0}.sign__ind{flex:none;width:18px;height:18px;margin-top:2px;border:1px solid var(--input-border);border-radius:var(--radius-sm);background:var(--zinc-50);display:grid;place-items:center;transition:background var(--transition),border-color var(--transition)}.sign__tick{color:var(--zinc-50);font-size:11px;font-weight:700;line-height:1;display:none}.sign__input:checked+.sign .sign__ind{background:var(--zinc-900);border-color:var(--zinc-900)}.sign__input:checked+.sign .sign__tick{display:block}.sign__input:focus-visible+.sign .sign__ind{box-shadow:0 0 0 2px var(--zinc-50),0 0 0 4px var(--zinc-900)}.sign__testo{font-size:13px;line-height:1.55}.riep{border:1px solid var(--color-border-subtle);border-radius:var(--radius)}.riep__riga{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border-bottom:1px solid var(--color-border-subtle)}.riep__riga:last-child{border-bottom:0}.riep__k{flex:1 1 180px;font-size:13px;color:var(--color-text-caption)}.riep__v{flex:1 1 160px;font-size:13px;font-weight:500}.riep__v--vuoto{color:var(--semantic-danger)}.conf{max-width:640px;margin:0 auto;padding:64px 24px}.conf__tit{font-size:30px;font-weight:700;letter-spacing:-.02em;margin:10px 0 0}.conf__p{font-size:15px;line-height:1.6;color:var(--color-text-secondary);margin:12px 0 28px}.ricevuta{border:1px solid var(--color-border-emphasis);border-radius:var(--radius);overflow:hidden}.ricevuta__riga{display:flex;flex-wrap:wrap;gap:8px;padding:13px 16px;border-bottom:1px solid var(--color-border-subtle)}.ricevuta__riga:last-child{border-bottom:0}.ricevuta__k{flex:none;width:150px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-caption)}.ricevuta__v{flex:1 1 200px;font-size:14px}.conf__azioni{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media (max-width:700px){.chips__list{padding:12px 16px}.col{padding:0 16px 24px}.azioni{padding:12px 16px}.azioni__in{gap:10px}.conf{padding:40px 16px}.conf__tit{font-size:26px}.admin{padding:20px 16px 48px}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important}}.statica{margin-top:20px}.statica p{font-size:15px;line-height:1.65;color:var(--color-text-secondary);margin:0 0 16px}.statica strong{color:var(--color-text-primary);font-weight:600}.statica code{font-family:var(--font-mono);font-size:13px}.q__label-wrap,.q__legend{display:block}.q__legend{padding:0}.admin{flex:1 1;width:100%;max-width:1180px;margin:0 auto;padding:28px 24px 64px}.admin--stretta{max-width:780px}.admin__head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px}.admin__head>:first-child{flex:1 1;min-width:0}.admin__tit{font-size:24px;font-weight:700;letter-spacing:-.015em;margin:8px 0 0}.briciole{margin:0 0 20px;font-size:13px}.briciole a{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:2px}.avviso{border:1px solid var(--color-border-subtle);border-left:3px solid var(--semantic-success);border-radius:var(--radius);padding:12px 16px;margin-bottom:20px;font-size:13px}.avviso--err{border-left-color:var(--semantic-danger);color:var(--semantic-danger)}.vuoto{border:1px dashed var(--color-border-emphasis);border-radius:var(--radius);padding:24px;font-size:14px;color:var(--color-text-caption);margin:0 0 24px}.blocco{border:1px solid var(--color-border-subtle);border-radius:var(--radius);padding:20px;margin-bottom:24px}.blocco__tit{font-size:15px;font-weight:600;margin:0 0 14px;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.blocco__nota{font-size:13px;margin:0 0 14px}.blocco__nota,.conta{color:var(--color-text-caption)}.conta{font-size:11px;font-weight:400}.link-pub{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:var(--radius);padding:11px 12px;font-size:12px;margin:0 0 10px;overflow-wrap:anywhere}.campo{display:block;margin-bottom:16px}.campo__label{font-size:13px;font-weight:500}.campo__hint,.campo__label{display:block;margin-bottom:6px}.campo__hint{font-size:12px;color:var(--color-text-caption)}.campo .input,.campo .textarea{max-width:100%}.campi2{display:flex;flex-wrap:wrap;gap:16px}.campi2>.campo{flex:1 1 220px}.check-inline{display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:18px;cursor:pointer}.check-inline input{width:18px;height:18px;accent-color:var(--zinc-900)}.tipo-box{border:1px solid var(--color-border-subtle);border-radius:var(--radius);padding:16px;margin-bottom:16px}.tipo-box__tit{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-caption);padding:0 6px}.sez{border:1px solid var(--color-border-subtle);border-radius:var(--radius);padding:16px;margin-bottom:16px}.sez__num{flex:none;font-size:12px;color:var(--color-text-disabled);padding-top:12px;width:24px}.sez__campi{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:8px}.sez__campi .input,.sez__campi .textarea{max-width:100%}.sez__titolo{font-weight:600}.sez__breve{max-width:320px}.sez__azioni{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.qcard__azioni .mini,.sez__azioni .mini{width:38px;padding:0}.tabella-wrap{overflow-x:auto;border:1px solid var(--color-border-subtle);border-radius:var(--radius)}.tabella{border-collapse:collapse;width:100%;min-width:640px}.tabella td,.tabella th{text-align:left;padding:12px 14px;border-bottom:1px solid var(--color-border-subtle);font-size:13px}.tabella th{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-caption);font-weight:400;background:var(--color-surface-raised);white-space:nowrap}.tabella tr:last-child td{border-bottom:0}.btn:disabled{opacity:.4;cursor:not-allowed}.inline{display:inline}.qlista{margin:16px 0;display:flex;flex-direction:column;gap:8px}.qlista__vuota{font-size:13px;color:var(--color-text-caption);margin:0;padding:14px;border:1px dashed var(--color-border-emphasis);border-radius:var(--radius)}.qcard{border:1px solid var(--color-border-subtle);border-radius:var(--radius);background:var(--zinc-50);overflow:hidden;transition:border-color var(--transition)}.qcard:hover{border-color:var(--color-border-emphasis)}.qcard[open]{border-color:var(--zinc-900)}.qcard__sum{display:flex;align-items:center;gap:14px;padding:14px 16px;cursor:pointer;list-style:none;transition:background var(--transition)}.qcard__sum::-webkit-details-marker{display:none}.qcard[open] .qcard__sum,.qcard__sum:hover{background:var(--color-surface-raised)}.qcard[open] .qcard__sum{border-bottom:1px solid var(--color-border-subtle)}.qcard__num{flex:none;width:26px;height:26px;border-radius:50%;border:1px solid var(--color-border-subtle);color:var(--color-text-caption);display:grid;place-items:center;font-size:10px}.qcard[open] .qcard__num{background:var(--zinc-900);border-color:var(--zinc-900);color:var(--zinc-50)}.qcard__testo{flex:1 1;min-width:0}.qcard__label{display:block;font-size:14px;font-weight:500;line-height:1.4}.qcard__label--vuota{color:var(--color-text-disabled);font-weight:400;font-style:italic}.qcard__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tag{font-size:11px;line-height:1;padding:4px 7px;border-radius:var(--radius-sm);background:var(--zinc-50);border:1px solid var(--color-border-subtle);color:var(--color-text-caption)}.tag--obb{border-color:var(--brand-red-solid);color:var(--brand-red-solid)}.tag--n{font-family:var(--font-mono)}.qcard__chev{flex:none;font-size:18px;color:var(--color-text-disabled);transition:transform var(--transition)}.qcard[open] .qcard__chev{transform:rotate(90deg)}.qcard__form{padding:20px 16px 16px}.qcard__azioni{gap:8px;padding-top:16px;border-top:1px solid var(--color-border-subtle)}.qcard__azioni,.tipo-riga{display:flex;flex-wrap:wrap;align-items:center}.tipo-riga{gap:10px}.tipo-riga .select-wrap{flex:1 1 220px}.aggiungi{border-top:1px solid var(--color-border-subtle);padding-top:16px}.aggiungi__label{display:block;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-caption);margin-bottom:10px}.aggiungi__chips{display:flex;flex-wrap:wrap;gap:8px}.chip-btn{border:1px solid var(--color-border-emphasis);background:var(--zinc-50);border-radius:var(--radius);padding:9px 12px;font-size:13px;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.chip-btn:hover{border-color:var(--zinc-900);background:var(--color-surface-raised)}.altri{margin-top:12px}.altri__sum{font-size:12px;color:var(--color-text-caption);cursor:pointer;text-decoration:underline;text-underline-offset:2px;margin-bottom:10px}.sez__head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.griglia{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.qc{display:flex;flex-direction:column;gap:12px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:18px;background:var(--zinc-50);transition:border-color var(--transition)}.qc:hover{border-color:var(--color-border-emphasis)}.qc__tit{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0}.qc__tit a{color:inherit;text-decoration:none}.qc__tit a:hover{text-decoration:underline;text-underline-offset:3px}.qc__data{font-size:11px;color:var(--color-text-caption);margin:0}.pill{align-self:flex-start;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:var(--radius-pill);background:#EEF6F0;color:var(--semantic-success)}.pill--bozza{background:var(--color-surface-raised);color:var(--color-text-caption)}.stats{gap:18px;margin-top:auto;padding-top:12px;border-top:1px solid var(--color-border-subtle)}.st,.stats{display:flex}.st{flex-direction:column}.st__v{font-size:19px;font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.st__k{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-caption);margin-top:1px}.acts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.acts .mini,.acts form{flex:none}.mini{height:38px;padding:0 14px;border-radius:var(--radius);white-space:nowrap;border:1px solid var(--color-border-emphasis);background:var(--zinc-50);font-size:13px;display:inline-flex;align-items:center;justify-content:center;color:inherit;text-decoration:none;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.mini:hover:not(:disabled){border-color:var(--zinc-900)}.mini:disabled{opacity:.35;cursor:not-allowed}.mini--scuro{background:var(--zinc-900);border-color:var(--zinc-900);color:var(--zinc-50)}.mini--scuro:hover{background:var(--zinc-800);border-color:var(--zinc-800)}.mini--del{width:38px;padding:0}.mini--del:hover:not(:disabled){border-color:var(--semantic-danger);color:var(--semantic-danger)}.newc{display:flex;flex-direction:column;gap:10px;justify-content:center;border:1.5px dashed var(--color-border-emphasis);border-radius:var(--radius-lg);padding:18px;min-height:190px;transition:border-color var(--transition)}.newc:hover{border-color:var(--zinc-900)}.newc__tit{font-size:15px;font-weight:600;cursor:pointer}.newc__nota{font-size:13px;color:var(--color-text-caption);margin:0}.newc .input{max-width:100%}.chips{border-bottom:1px solid var(--color-border-subtle)}.chips__list{list-style:none;margin:0 auto;padding:16px 24px;max-width:760px;display:flex;gap:8px;overflow-x:auto}.sezchip{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-height:38px;padding:7px 14px;cursor:pointer;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--zinc-50);color:var(--color-text-caption);font-size:12.5px;transition:border-color var(--transition),background var(--transition),color var(--transition)}.sezchip:hover{border-color:var(--color-border-emphasis);color:var(--color-text-primary)}.sezchip--ok{border-color:var(--semantic-success);color:var(--semantic-success)}.sezchip--on{background:var(--zinc-900);border-color:var(--zinc-900);color:var(--zinc-50)}.sezchip__ok{font-size:11px}.col{width:100%;max-width:760px;margin:0 auto;padding:0 24px 28px}.col__head{padding:38px 0 26px}.col__tit{font-size:30px;font-weight:700;letter-spacing:-.025em;margin:10px 0 0;text-wrap:balance}.col__desc{font-size:15.5px;line-height:1.6;color:var(--color-text-secondary);margin:10px 0 0;max-width:62ch}.q{display:block;padding:0;border:0;margin-bottom:34px}.q__label{font-size:19px;font-weight:600;letter-spacing:-.015em;line-height:1.35}.q__hint{font-size:14px;margin:6px 0 0}.q__campo{margin-top:14px}.q__opt{font-size:13px}.input{height:54px;border-radius:var(--radius-lg);padding:0 16px;font-size:16px;max-width:100%}.input--date{width:220px}.textarea{padding:14px 16px;max-width:100%}.select,.textarea{border-radius:var(--radius-lg);font-size:16px}.select{height:54px;padding:0 38px 0 16px}.select-wrap{max-width:420px}.opts{max-width:100%;gap:10px}.opt__row{padding:16px 18px;border-radius:var(--radius-lg);font-size:15.5px;border-width:1.5px}.opt__ind{width:20px;height:20px}.opt__label{font-size:15.5px}.likert{max-width:100%}.likert__row{gap:10px}.likert__box{height:60px;border-radius:var(--radius-lg);font-size:17px;border-width:1.5px}.likert__ancora{font-family:var(--font-sans);font-size:12.5px}.mat__box{min-height:52px;border-radius:var(--radius);font-size:13px}.drop{padding:28px}.drop,.file{border-radius:var(--radius-lg);max-width:100%}.file{padding:14px 16px}.banda{border:1px solid var(--semantic-danger);border-left-width:3px;border-radius:var(--radius);padding:14px 18px;margin:0 0 30px}.azioni{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;margin-top:auto;background:var(--zinc-50);border-top:1px solid var(--color-border-subtle);padding:14px 24px;box-shadow:0 -1px 0 var(--color-border-subtle),0 -8px 20px rgba(0,0,0,.04)}.azioni__in{max-width:760px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.azioni__riga{display:flex;gap:8px}.azioni__prog{font-size:12px;color:var(--color-text-caption);margin:0 auto 0 4px}.btn--cta-mobile{height:50px;font-size:15.5px}@media (max-width:700px){.col__head{padding:26px 0 20px}.col__tit{font-size:25px}.azioni__in{flex-direction:column;align-items:stretch}.azioni__prog{order:-1;margin:0;text-align:center}.azioni__riga>.btn{flex:1 1}.btn--cta-mobile{width:100%}}.q__body{min-width:0}.q__ast{color:var(--brand-red-solid);margin-left:2px}.banda__label{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.banda__label,.banda__msg{color:var(--semantic-danger)}.banda__msg{font-size:14px;line-height:1.5;margin:4px 0 0}.err{display:flex;align-items:flex-start;gap:8px;margin-top:10px;font-size:13px;color:var(--semantic-danger)}.err__dot{flex:none;width:16px;height:16px;border-radius:50%;border:1px solid var(--semantic-danger);display:grid;place-items:center;font-size:10px;font-weight:700;line-height:1;margin-top:1px}.azioni__spacer{flex:1 1}.btn--indietro,.btn--salva{border-color:transparent}.btn--salva{color:var(--color-text-secondary)}.btn--salva:hover{background:var(--color-surface-raised);color:var(--color-text-primary)}.admin__head .pill{margin-bottom:8px}.home{flex:1 1;width:100%;max-width:900px;margin:0 auto;padding:48px 24px 64px}.home__tit{font-size:30px;font-weight:700;letter-spacing:-.025em;margin:0;text-wrap:balance}.home__lead{font-size:15.5px;line-height:1.6;color:var(--color-text-secondary);margin:12px 0 32px;max-width:60ch}.card-q{display:flex;flex-direction:column;gap:10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:22px;background:var(--zinc-50);transition:border-color var(--transition)}.card-q:hover{border-color:var(--color-border-emphasis)}.card-q__tit{font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.35;margin:0}.card-q__desc{font-size:14px;line-height:1.55;color:var(--color-text-secondary);margin:0}.card-q__meta{font-size:11px;color:var(--color-text-caption);margin:0}.card-q__cta{align-self:flex-start;margin-top:6px}.varco{flex:1 1;width:100%;max-width:480px;margin:0 auto;padding:64px 24px}.varco__tit{font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0;text-wrap:balance}.varco__desc{font-size:15px;line-height:1.6;color:var(--color-text-secondary);margin:12px 0 0}.varco__nota{font-size:14px;color:var(--color-text-caption);margin:16px 0 24px}.varco__err{font-size:13.5px;color:var(--semantic-danger);margin:0 0 20px;border:1px solid var(--semantic-danger);border-left-width:3px;border-radius:var(--radius);padding:12px 16px;line-height:1.5}.varco__form{display:flex;flex-direction:column;gap:4px}.varco__form .btn{align-self:flex-start}.varco__aiuto{font-size:13px;margin:28px 0 0}.sotto,.varco__aiuto{color:var(--color-text-caption)}.sotto{display:block;font-size:11px;margin-top:2px}.esito{display:inline-block;padding:3px 8px;border-radius:var(--radius-pill);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.esito--ok{background:#EDF5F0;color:var(--semantic-success)}.esito--ko{background:#FBEFEC;color:var(--semantic-danger)}.tabella .mini{height:32px;padding:0 12px;font-size:12px}#cc-main{--cc-font-family:var(--font-sans),system-ui,-apple-system,sans-serif;--cc-bg:var(--color-surface-1);--cc-primary-color:var(--color-text-primary);--cc-secondary-color:var(--color-text-secondary);--cc-link-color:var(--color-text-primary);--cc-separator-border-color:var(--color-border-subtle);--cc-overlay-background:rgba(8,8,10,0.55);--cc-btn-primary-bg:var(--cta-secondary-bg);--cc-btn-primary-color:var(--cta-secondary-text);--cc-btn-primary-border-color:var(--cta-secondary-bg);--cc-btn-primary-hover-bg:var(--cta-secondary-bg-hover);--cc-btn-primary-hover-color:var(--cta-secondary-text);--cc-btn-primary-hover-border-color:var(--cta-secondary-bg-hover);--cc-btn-secondary-bg:var(--cta-secondary-bg);--cc-btn-secondary-color:var(--cta-secondary-text);--cc-btn-secondary-border-color:var(--cta-secondary-bg);--cc-btn-secondary-hover-bg:var(--cta-secondary-bg-hover);--cc-btn-secondary-hover-color:var(--cta-secondary-text);--cc-btn-secondary-hover-border-color:var(--cta-secondary-bg-hover);--cc-toggle-on-bg:var(--brand-red);--cc-toggle-readonly-bg:var(--brand-red);--cc-cookie-category-block-bg:var(--color-surface-2);--cc-cookie-category-block-border:var(--color-border-subtle);--cc-cookie-category-block-hover-bg:var(--color-surface-2);--cc-cookie-category-block-hover-border:var(--color-border-emphasis);--cc-cookie-category-expanded-block-bg:var(--color-surface-2);--cc-cookie-category-expanded-block-hover-bg:var(--color-surface-2);--cc-modal-border-radius:18px;--cc-btn-border-radius:11px}#cc-main .cm,#cc-main .pm{border:1px solid var(--color-border-subtle);box-shadow:var(--shadow-modal,0 40px 90px -28px rgba(0,0,0,.5))}#cc-main .cm__title,#cc-main .pm__title{font-family:var(--font-sans);font-weight:700;letter-spacing:-.02em}#cc-main .cm__desc,#cc-main .pm__section-desc{line-height:1.6}#cc-main .pm__section{border:1px solid var(--color-border-subtle);border-radius:12px;background:var(--color-surface-2)}#cc-main .cm__btn,#cc-main .pm__btn{font-family:var(--font-sans);font-weight:600;letter-spacing:-.01em;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}#cc-main .cm__btn:hover,#cc-main .pm__btn:hover{transform:translateY(-1px)}#cc-main .cm__btn[data-role=show]{background:transparent;color:var(--color-text-secondary);border-color:var(--color-border-emphasis)}#cc-main .cm__btn[data-role=show]:hover{background:var(--color-surface-2);color:var(--color-text-primary);border-color:var(--color-border-emphasis)}.cc-fab{position:fixed;right:clamp(16px,2vw,24px);bottom:clamp(16px,2vw,24px);z-index:40;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:999px;background:#1F1F1F;color:#FFFFFF;border:none;box-shadow:var(--shadow-md);cursor:pointer;transition:background .16s ease,transform .16s ease}.cc-fab:hover{background:#000000;transform:translateY(-2px)}html.dark .cc-fab{background:#FFFFFF;color:#1F1F1F}html.dark .cc-fab:hover{background:#ECECEC}