:root{--ink:#15273f;--ink-rgb:21, 39, 63;--steel:#3c5066;--accent:#d9662b;--accent-rgb:217, 102, 43;--sec-dati-generali:#d9662b;--sec-progetto:#2e8c7a;--sec-direzione-lavori:#3c5066;--sec-contabilita:#7a6cc4;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--fs-display:2.125rem;--fs-h1:1.75rem;--fs-stat:1.375rem;--fs-h2:1.25rem;--fs-h3:1.0625rem;--fs-title:1rem;--fs-body:1rem;--fs-ui:.9375rem;--fs-small:.8125rem;--fs-caption:.75rem;--fs-micro:.6875rem;--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.5;--track-display:-.022em;--track-h1:-.021em;--track-h2:-.015em;--track-h3:-.01em;--track-small:.005em;--radius-xs:6px;--radius-sm:8px;--radius-control:10px;--radius-segment:9px;--radius-segment-inner:7px;--radius-inner:12px;--radius-popover:14px;--radius-card:16px;--radius-sheet:20px;--radius-pill:999px;--z-base:0;--z-sticky:10;--z-dropdown:20;--z-fab:30;--z-overlay:40;--z-modal:50;--z-toast:60;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-press:.1s;--dur-fast:.2s;--dur:.24s;--dur-slow:.3s;--icon-sm:14px;--icon-md:16px;--icon-lg:18px;--icon-xl:20px;--gap-blocchi:20px;--campo-h:40px;--campo-h-compatto:32px;--campo-pad-x:12px;--campo-fs:var(--fs-ui);--campo-lh:1.4;--campo-pad-y:max(0px, calc((var(--campo-h) - 2px - var(--campo-lh) * var(--campo-fs)) / 2));--campo-radius:var(--radius-control);--campo-area-h:88px;--campo-area-pad-y:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tint-rgb:21, 39, 63;--shadow-rgb:21, 39, 63;--on-ink-rgb:255, 253, 250;--bg-base:#f5f5f7;--surface:#fcfcfd;--surface-elevated:#fcfcfd;--surface-solid:#fcfcfd;--surface-inset:rgba(var(--tint-rgb), .04);--card-edge:rgba(var(--tint-rgb), .05);--separator:rgba(var(--tint-rgb), .1);--border-control:rgba(var(--tint-rgb), .16);--field-bg:rgba(var(--tint-rgb), .05);--field-bg-focus:#fcfcfd;--fill-control:rgba(var(--tint-rgb), .06);--fill-control-hover:rgba(var(--tint-rgb), .1);--fill-control-active:rgba(var(--tint-rgb), .14);--material-bar:#f7f7f9c7;--material-side:#f0f1f4cc;--material-sheet:#fcfcfde0;--material-float:#fcfcfdcc;--material-edge:#ffffffb3;--material-blur:24px;--scrim:#0c121c47;--text:#1d2330;--text-strong:#15273f;--text-muted:#5f6673;--text-faint:#666d79;--accent-fill:#bf521d;--accent-fill-hover:#a8481a;--accent-ink:#a8481a;--accent-tint:rgba(var(--accent-rgb), .12);--on-accent:#fffdfa;--focus-ring:#d9662b;--focus-halo:rgba(var(--accent-rgb), .22);--ink-fill:#15273f;--on-ink:#fffdfa;--success:#2e8c7a;--success-ink:#1f6f5f;--success-rgb:46, 140, 122;--warning:#e89a52;--warning-ink:#8a4b12;--warning-rgb:232, 154, 82;--danger:#c0392b;--danger-ink:#b0342a;--danger-rgb:192, 57, 43;--info:#3c5066;--info-ink:#3c5066;--info-rgb:60, 80, 102;--success-soft:rgba(var(--success-rgb), .12);--warning-soft:rgba(var(--warning-rgb), .16);--danger-soft:rgba(var(--danger-rgb), .1);--info-soft:rgba(var(--info-rgb), .1);--bubble-out:rgba(var(--accent-rgb), .11);--bubble-out-text:var(--text);--marker-ring:#fcfcfd;--elevation-1:0 1px 2px rgba(var(--shadow-rgb), .04);--elevation-2:0 1px 2px rgba(var(--shadow-rgb), .04), 0 2px 8px rgba(var(--shadow-rgb), .04);--elevation-3:0 2px 6px rgba(var(--shadow-rgb), .06), 0 16px 48px rgba(var(--shadow-rgb), .16);--control-rest:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tint-rgb:226, 230, 238;--shadow-rgb:2, 3, 6;--on-ink-rgb:21, 39, 63;--bg-base:#0e0f12;--surface:#1b1c20;--surface-elevated:#25262b;--surface-solid:#1b1c20;--surface-inset:rgba(var(--tint-rgb), .05);--card-edge:rgba(var(--tint-rgb), .05);--separator:rgba(var(--tint-rgb), .1);--border-control:rgba(var(--tint-rgb), .18);--field-bg:rgba(var(--tint-rgb), .07);--field-bg-focus:#25262b;--fill-control:rgba(var(--tint-rgb), .08);--fill-control-hover:rgba(var(--tint-rgb), .13);--fill-control-active:rgba(var(--tint-rgb), .18);--material-bar:#141519bd;--material-side:#18191dc7;--material-sheet:#25262be0;--material-float:#2c2d33cc;--material-edge:#ffffff14;--scrim:#0203068c;--text:#e8eaef;--text-strong:#f4f5f8;--text-muted:#a2a7b1;--text-faint:#939aa5;--accent-fill:#bf521d;--accent-fill-hover:#a8481a;--accent-ink:#f0915f;--accent-tint:rgba(var(--accent-rgb), .18);--focus-ring:#f0915f;--focus-halo:#f0915f47;--ink-fill:#e6e9ef;--on-ink:#15273f;--success:#3fa792;--success-ink:#5cc2ad;--success-rgb:76, 190, 166;--warning:#e89a52;--warning-ink:#f0b072;--warning-rgb:232, 154, 82;--danger:#e5675a;--danger-ink:#f08a7c;--danger-rgb:240, 138, 124;--info:#8499b0;--info-ink:#a9bbcf;--info-rgb:150, 172, 196;--success-soft:rgba(var(--success-rgb), .14);--warning-soft:rgba(var(--warning-rgb), .14);--danger-soft:rgba(var(--danger-rgb), .14);--info-soft:rgba(var(--info-rgb), .14);--bubble-out:rgba(var(--accent-rgb), .2);--bubble-out-text:var(--text);--elevation-1:none;--elevation-2:0 1px 0 #ffffff08 inset;--elevation-3:0 2px 8px rgba(var(--shadow-rgb), .4), 0 20px 56px rgba(var(--shadow-rgb), .55)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tint-rgb:226, 230, 238;--shadow-rgb:2, 3, 6;--on-ink-rgb:21, 39, 63;--bg-base:#0e0f12;--surface:#1b1c20;--surface-elevated:#25262b;--surface-solid:#1b1c20;--surface-inset:rgba(var(--tint-rgb), .05);--card-edge:rgba(var(--tint-rgb), .05);--separator:rgba(var(--tint-rgb), .1);--border-control:rgba(var(--tint-rgb), .18);--field-bg:rgba(var(--tint-rgb), .07);--field-bg-focus:#25262b;--fill-control:rgba(var(--tint-rgb), .08);--fill-control-hover:rgba(var(--tint-rgb), .13);--fill-control-active:rgba(var(--tint-rgb), .18);--material-bar:#141519bd;--material-side:#18191dc7;--material-sheet:#25262be0;--material-float:#2c2d33cc;--material-edge:#ffffff14;--scrim:#0203068c;--text:#e8eaef;--text-strong:#f4f5f8;--text-muted:#a2a7b1;--text-faint:#939aa5;--accent-fill:#bf521d;--accent-fill-hover:#a8481a;--accent-ink:#f0915f;--accent-tint:rgba(var(--accent-rgb), .18);--focus-ring:#f0915f;--focus-halo:#f0915f47;--ink-fill:#e6e9ef;--on-ink:#15273f;--success:#3fa792;--success-ink:#5cc2ad;--success-rgb:76, 190, 166;--warning:#e89a52;--warning-ink:#f0b072;--warning-rgb:232, 154, 82;--danger:#e5675a;--danger-ink:#f08a7c;--danger-rgb:240, 138, 124;--info:#8499b0;--info-ink:#a9bbcf;--info-rgb:150, 172, 196;--success-soft:rgba(var(--success-rgb), .14);--warning-soft:rgba(var(--warning-rgb), .14);--danger-soft:rgba(var(--danger-rgb), .14);--info-soft:rgba(var(--info-rgb), .14);--bubble-out:rgba(var(--accent-rgb), .2);--bubble-out-text:var(--text);--elevation-1:none;--elevation-2:0 1px 0 #ffffff08 inset;--elevation-3:0 2px 8px rgba(var(--shadow-rgb), .4), 0 20px 56px rgba(var(--shadow-rgb), .55)}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text);background:var(--bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;margin:0;font-weight:400}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);text-wrap:balance;margin:0}p{text-wrap:pretty}a{color:var(--accent-ink);text-decoration:none}a:hover{text-underline-offset:.18em;text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}::placeholder{color:var(--text-faint);opacity:1}::selection{background:rgba(var(--accent-rgb), .24)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea){box-sizing:border-box;background-color:var(--field-bg);color:var(--text);border-radius:var(--campo-radius);font-size:var(--campo-fs);line-height:var(--campo-lh);border:1px solid #0000}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=hidden],[type=image],[type=submit],[type=button],[type=reset]),select:not([multiple],[size])){height:var(--campo-h);padding:var(--campo-pad-y) var(--campo-pad-x)}:where(textarea){min-height:var(--campo-area-h);padding:var(--campo-area-pad-y) var(--campo-pad-x);line-height:var(--lh-body)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--accent)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:where(input,select,textarea):focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-halo);background-color:var(--field-bg-focus);outline:none}.tnum,table,.num,time,.badge,.cc-prog-lb,.rp-contatore-n,.rp-agenda-data,.rp-todo-when,.conv-ora,.sr-meta,.posizione-box,.kv .v,.qe-stat-num,.qe-stat-sub,.qe-alq,.pr-cnt,.pr-seltot,.pr-lv,.alq,.lista-piatta,.fasc-tab,.foto-meta,.ctile{font-variant-numeric:tabular-nums}.visually-hidden,.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;min-width:0!important;height:1px!important;min-height:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.non-indicato{color:var(--text-faint)}.h-display{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--track-display);font-weight:700}.h1{font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:var(--track-h1);font-weight:700}.h2{font-size:var(--fs-h2);line-height:var(--lh-snug);letter-spacing:var(--track-h2);font-weight:600}.h3{font-size:var(--fs-h3);line-height:var(--lh-snug);letter-spacing:var(--track-h3);font-weight:600}.lead{color:var(--text-muted);font-size:var(--fs-ui);line-height:var(--lh-body);max-width:65ch;margin:4px 0 0}.cap{font-size:var(--fs-small);color:var(--text-muted);letter-spacing:var(--track-small)}:where(a,button,[role=tab],summary,label,input,select,textarea,.g-btn,.cantiere-card){transition:color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease), transform var(--dur-press) var(--ease)}:where(.g-btn,.icon-btn,.icon-btn-sm,.backdot,.dg-subtab,.rp-chip,.rp-todo-btn,.segnala-fab,.segnala-mic,.conv-filo,.pr-selchip,.pr-ivbtn,.g-nav-voce,.menu-utente-btn,.tema-opz):active:not(:disabled,[aria-disabled=true]){transform:scale(.98)}:where(button,.g-btn,input,select,textarea):disabled,.g-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.g-btn{min-height:36px;font-size:var(--fs-ui);letter-spacing:-.005em;white-space:nowrap;color:var(--text-strong);background:var(--fill-control);border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.g-btn:hover:not(:disabled){background:var(--fill-control-hover);text-decoration:none}.g-btn svg{width:var(--icon-md);height:var(--icon-md);flex:none}.g-btn.secondary{background:var(--fill-control)}.g-btn.primary{background:var(--accent-fill);color:var(--on-accent)}.g-btn.primary:hover:not(:disabled){background:var(--accent-fill-hover)}.g-btn.danger{color:var(--danger-ink);background:var(--danger-soft)}.g-btn.danger:hover:not(:disabled){background:rgba(var(--danger-rgb), .16)}.icon-btn,.backdot{width:36px;height:36px;color:var(--text-strong);background:var(--fill-control);border-radius:var(--radius-control);cursor:pointer;border:1px solid #0000;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.icon-btn:hover,.backdot:hover{background:var(--fill-control-hover);text-decoration:none}.icon-btn[aria-expanded=true]{color:var(--accent-ink);background:var(--accent-tint)}.icon-btn svg,.backdot svg{width:var(--icon-lg);height:var(--icon-lg)}.icon-btn-sm{width:30px;height:30px;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.icon-btn-sm:hover{color:var(--text-strong);background:var(--fill-control)}.icon-btn-sm.danger:hover{color:var(--danger-ink);background:var(--danger-soft)}.icon-btn-sm svg{width:var(--icon-md);height:var(--icon-md)}.pagina{gap:var(--gap-blocchi);flex-direction:column;min-width:0;max-width:none;margin:0 auto;padding:28px 24px 96px;display:flex}.pagina>[role=tabpanel],.blocchi{gap:var(--gap-blocchi);flex-direction:column;min-width:0;display:flex}.pagina>[role=tabpanel]:focus-visible{outline-offset:4px;border-radius:var(--radius-card)}.pagina.wide{max-width:none}.g-card{background:var(--surface);border:1px solid var(--card-edge);border-radius:var(--radius-card);box-shadow:var(--elevation-1);min-width:0;padding:20px}.g-card.lg{box-shadow:var(--elevation-2);padding:24px}.g-inner{min-width:0}.badge{border-radius:var(--radius-pill);font-size:var(--fs-small);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-weight:500;line-height:1.4;display:inline-flex}.badge-fila-condivisione{flex-wrap:wrap;gap:4px;display:inline-flex}.badge-attivo{color:var(--success-ink);background:var(--success-soft)}.badge-sospeso{color:var(--warning-ink);background:var(--warning-soft)}.badge-concluso{color:var(--info-ink);background:var(--info-soft)}.badge-fase{color:var(--text-muted);background:var(--fill-control)}.fld input,.fld select,.fld textarea{width:100%;height:var(--campo-h);padding:var(--campo-pad-y) var(--campo-pad-x);font-size:var(--campo-fs);line-height:var(--campo-lh);color:var(--text);background:var(--field-bg);border-radius:var(--campo-radius);border:1px solid #0000;outline:none}.fld input:focus,.fld select:focus,.fld textarea:focus{background:var(--field-bg-focus);border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-halo)}.fld input[readonly]{color:var(--text-muted)}.sk{background:var(--fill-control);border-radius:var(--radius-sm);display:block;position:relative;overflow:hidden}.sk:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--tint-rgb), .06), transparent);animation:sk-luccica 1.6s var(--ease) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-luccica{to{transform:translate(100%)}}.sk-riga{height:12px}.sk-titolo{border-radius:var(--radius-xs);height:22px}.sk-cerchio{border-radius:50%}.sk-w-20{width:20%}.sk-w-30{width:30%}.sk-w-40{width:40%}.sk-w-60{width:60%}.sk-w-80{width:80%}.sk-w-100{width:100%}.sk-quad{border-radius:var(--radius-control);flex:none;width:36px;height:36px}.sk-avatar{border-radius:50%;flex:none;width:40px;height:40px}.sk-blocco{border-radius:var(--radius-inner);height:160px}.sk-chip{border-radius:var(--radius-control);flex:140px;height:36px}.sk-pila{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.sk-fila{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sk-elenco-riga{border-bottom:1px solid var(--separator);align-items:center;gap:14px;padding:14px 0;display:flex}.sk-elenco-riga:last-child{border-bottom:none}.stato-vuoto{text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:6px;padding:36px 16px;display:flex}.stato-vuoto-icona{width:44px;height:44px;color:var(--text-faint);background:var(--fill-control);border-radius:var(--radius-inner);place-items:center;margin-bottom:6px;display:grid}.stato-vuoto-icona svg{width:22px;height:22px}.stato-vuoto-titolo{font-size:var(--fs-h3);color:var(--text-strong);letter-spacing:var(--track-h3);font-weight:600}.stato-vuoto-azione{margin-top:10px}.stato-errore{color:var(--text);background:var(--danger-soft);border-radius:var(--radius-inner);align-items:flex-start;gap:12px;padding:16px;display:flex}.stato-errore>svg{width:var(--icon-xl);height:var(--icon-xl);color:var(--danger-ink);flex:none;margin-top:1px}.stato-errore-corpo{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.stato-errore-testo{font-size:var(--fs-ui);margin:0;font-weight:500}.stato-errore-azioni{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toast-regione{z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(420px,100vw - 32px);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{pointer-events:auto;max-width:100%;font-size:var(--fs-ui);color:var(--text-strong);background:var(--material-float);-webkit-backdrop-filter:blur(var(--material-blur)) saturate(180%);backdrop-filter:blur(var(--material-blur)) saturate(180%);border:1px solid var(--material-edge);border-radius:var(--radius-pill);box-shadow:var(--elevation-3);animation:presenta-basso var(--dur) var(--ease-out);align-items:center;gap:10px;padding:10px 10px 10px 16px;font-weight:500;display:flex}.toast>svg{width:var(--icon-lg);height:var(--icon-lg);flex:none}.toast.successo>svg{color:var(--success-ink)}.toast.errore>svg{color:var(--danger-ink)}.toast-testo{flex:1;min-width:0}.toast .icon-btn-sm{border-radius:50%}@keyframes presenta-basso{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes presenta{0%{opacity:0;transform:scale(.98)}}@keyframes dissolvi{0%{opacity:0}}.dialog-overlay{z-index:var(--z-modal);background:var(--scrim);animation:dissolvi var(--dur) var(--ease);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dialog-card{background:var(--material-sheet);width:440px;max-width:100%;-webkit-backdrop-filter:blur(var(--material-blur)) saturate(180%);backdrop-filter:blur(var(--material-blur)) saturate(180%);border:1px solid var(--material-edge);border-radius:var(--radius-sheet);box-shadow:var(--elevation-3);animation:presenta var(--dur) var(--ease-out);padding:24px}.dialog-card h3{font-size:var(--fs-h3);letter-spacing:var(--track-h3);margin-bottom:8px}.dialog-card p{font-size:var(--fs-ui);line-height:var(--lh-body);color:var(--text-muted);margin:0 0 20px}.pill-actions{flex-wrap:wrap;gap:10px;display:flex}.sec-list{flex-direction:column;gap:8px;display:flex}.sec-opt{background:rgba(var(--tint-rgb), .045);border-radius:var(--radius-control);font-size:var(--fs-ui);color:var(--text-strong);cursor:pointer;align-items:center;gap:11px;padding:12px 14px;display:flex}.sec-opt input{width:auto;accent-color:var(--accent);flex:none;margin:0}.sec-opt .sec-dotc{border-radius:50%;flex:none;width:10px;height:10px}.sec-note{font-size:var(--fs-small);color:var(--text-muted);margin:2px 0 14px}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid .full{grid-column:1/-1}.fld{flex-direction:column;gap:6px;display:flex}.fld label{font-size:var(--fs-small);color:var(--text-muted);font-weight:600}.fld textarea{height:auto;min-height:var(--campo-area-h);padding:var(--campo-area-pad-y) var(--campo-pad-x);resize:vertical;line-height:var(--lh-body)}.fld .errore{font-size:var(--fs-small);color:var(--danger-ink);font-weight:500}.fld.has-errore input,.fld.has-errore select,.fld.has-errore textarea{border-color:var(--danger)}.form-actions{justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.form-errore-globale{background:rgba(var(--danger-rgb), .08);border:1px solid rgba(var(--danger-rgb), .28);color:var(--danger-ink);border-radius:var(--radius-control);font-size:var(--fs-ui);margin-bottom:14px;padding:10px 14px}@media (width<=640px){.form-grid{grid-template-columns:1fr}}.kv{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kv>div{min-width:0}.kv .k{font-size:var(--fs-caption);color:var(--text-muted)}.kv .v{font-size:var(--fs-body);color:var(--text-strong);border:1px solid var(--separator);border-radius:var(--radius-sm);background:var(--surface-inset);overflow-wrap:break-word;margin-top:5px;padding:9px 11px}.kv .full{grid-column:1/-1}@media (width<=560px){.kv{grid-template-columns:1fr}}.danger-zone{border:1px solid rgba(var(--danger-rgb), .28);background:rgba(var(--danger-rgb), .05);border-radius:var(--radius-inner);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.danger-zone .dz-t{font-size:var(--fs-body);color:var(--danger-ink);font-weight:600}.danger-zone .dz-d{font-size:var(--fs-small);color:var(--text-muted);max-width:420px;margin-top:3px;line-height:1.45}.dialog-actions{justify-content:flex-end;gap:10px;display:flex}.posizione-box{font-size:var(--fs-ui);color:var(--text-strong);gap:20px;display:flex}.posizione-box .k{color:var(--text-muted);margin-right:6px}.tabella-wrap{overflow-x:auto}.tabella{border-collapse:collapse;width:100%;font-size:var(--fs-ui)}.tabella th{text-align:left;font-size:var(--fs-caption);color:var(--text-muted);border-bottom:1px solid var(--separator);white-space:nowrap;padding:8px 10px}.tabella td{border-bottom:1px solid var(--separator);vertical-align:middle;padding:10px}.tabella tr:last-child td{border-bottom:none}.riga-azioni{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lista-righe{flex-direction:column;gap:8px;display:flex}.riga-elemento{border-radius:var(--radius-control);background:rgba(var(--tint-rgb), .04);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.riga-elemento .re-t{font-size:var(--fs-ui);color:var(--text-strong);font-weight:600}.riga-elemento .re-s{font-size:var(--fs-small);color:var(--text-muted);margin-top:2px}@media (width<=640px){.tabella{font-size:var(--fs-small)}}.rp-riepilogo{gap:var(--gap-blocchi);flex-direction:column;display:flex}.errore{font-size:var(--fs-small);color:var(--danger-ink);margin:4px 0 0;font-weight:500}.rp-contatori{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.rp-contatore-n{font-size:var(--fs-stat);color:var(--text-strong);letter-spacing:-.02em;font-weight:600}.rp-contatore-lab{font-size:var(--fs-caption);color:var(--text-muted);font-weight:600}.rp-bhead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.rp-btitle{font-size:var(--fs-h3);letter-spacing:-.01em;flex:1;margin:0;font-weight:600}.rp-dot{border-radius:50%;flex:none;width:9px;height:9px}.rp-dot-ambra{background:var(--warning)}.rp-dot-verde{background:var(--success)}.rp-dot-acciaio{background:var(--info)}.rp-empty{font-size:var(--fs-ui);color:var(--text-muted);background:var(--surface-inset);border-radius:var(--radius-control);text-align:center;padding:14px}.rp-cols{gap:var(--gap-blocchi);grid-template-columns:1fr 1fr;display:grid}.rp-col{gap:var(--gap-blocchi);flex-direction:column;display:flex}@media (width<=720px){.rp-cols{grid-template-columns:1fr}}.guida-sezione{position:relative}.guida-sezione-chiudi{position:absolute;top:14px;right:14px}.guida-sezione-eyebrow{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.04em;color:var(--accent-ink);margin:0 0 4px;font-weight:600}.guida-sezione-dots{gap:6px;margin-bottom:4px;display:flex}.guida-sezione-dot{background:var(--separator);border-radius:50%;width:6px;height:6px}.guida-sezione-dot.sel{background:var(--accent)}.nc-avviso-duplicato{border-radius:var(--radius-inner);color:var(--warning-ink);background:var(--warning-soft);font-size:var(--fs-small);align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.nc-avviso-duplicato svg{flex:none;margin-top:2px}.nc-avviso-duplicato span{flex:1}.notif-lista{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.notif-riga{border-radius:var(--radius-control);flex-direction:column;gap:2px;padding:12px 10px;display:flex}.notif-riga.non-letta{background:var(--surface-inset)}.notif-testo{font-size:var(--fs-small);color:var(--text-strong)}.notif-meta{font-size:var(--fs-micro);color:var(--text-muted)}.g-paginazione{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.rp-chips{flex-wrap:wrap;gap:8px;display:flex}.rp-chip{--c:var(--info);font-size:var(--fs-small);border-radius:var(--radius-pill);border:1px solid var(--border-control);color:var(--text);cursor:pointer;background:0 0;padding:7px 13px;font-weight:600}.rp-chip.sel{background:var(--ink-fill);border-color:var(--ink-fill);color:var(--on-ink)}.rp-soggetti{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rp-sog{border-bottom:1px solid var(--separator);flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 0;display:flex}.rp-sog-ruolo{font-size:var(--fs-caption);color:var(--accent-ink);font-weight:600}.rp-sog-nome{font-size:var(--fs-ui);color:var(--text-strong);font-weight:600}.rp-sog-meta{font-size:var(--fs-small);color:var(--text-muted)}.rp-link-progetto{font-size:var(--fs-ui);color:var(--accent-ink);align-items:center;gap:6px;margin-top:12px;font-weight:600;text-decoration:none;display:inline-flex}.rp-link-progetto svg{color:currentColor;width:14px;height:14px}.rp-agenda{flex-direction:column;gap:8px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.rp-agenda-riga{font-size:var(--fs-small);border-bottom:1px solid var(--separator);align-items:center;gap:8px;padding:6px 0;display:flex}.rp-agenda-dot{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.rp-agenda-data{color:var(--text-strong);white-space:nowrap;flex:none;width:44px;font-weight:600;overflow:hidden}.rp-agenda-titolo{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.rp-agenda-tipo{color:var(--text-muted);font-size:var(--fs-caption);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:45%;overflow:hidden}.rp-agenda-apri{min-width:0;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-inner);background:0 0;border:none;flex:55%;align-items:center;gap:8px;margin:0;padding:0;display:flex}.rp-agenda-apri:hover .rp-agenda-titolo,.rp-agenda-apri:focus-visible .rp-agenda-titolo{text-decoration:underline}.rp-grp{margin-bottom:18px}.rp-grp-lab{font-size:var(--fs-caption);color:var(--text-muted);margin-bottom:8px;font-weight:600}.rp-todos{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rp-todo{border-radius:var(--radius-control);background:var(--surface-inset);align-items:center;gap:10px;padding:9px 10px;display:flex}.rp-todo.done .rp-todo-txt{color:var(--text-muted);text-decoration:line-through}.rp-check{cursor:pointer;flex:none;display:inline-flex}.rp-check input{opacity:0;width:1px;height:1px;position:absolute}.rp-check-box{border-radius:var(--radius-xs);border:1.5px solid var(--border-control);width:19px;height:19px;color:var(--on-accent);justify-content:center;align-items:center;display:inline-flex}.rp-check-box svg{color:currentColor;opacity:0;width:13px;height:13px}.rp-check input:checked+.rp-check-box{background:var(--success);border-color:var(--success)}.rp-check input:checked+.rp-check-box svg{opacity:1}.rp-todo-txt{font-size:var(--fs-ui);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rp-todo-when{font-size:var(--fs-small);color:var(--text-muted);flex:none}.rp-urg{font-size:var(--fs-caption);border-radius:var(--radius-pill);white-space:nowrap;flex:none;padding:3px 9px;font-weight:600}.rp-urg-scaduta{color:var(--danger-ink);background:rgba(var(--danger-rgb), .12)}.rp-urg-imminente{color:var(--warning-ink);background:rgba(var(--warning-rgb), .18)}.rp-urg-futura{color:var(--text-muted);background:var(--fill-control)}.rp-urg-fatta{color:var(--success-ink);background:var(--success-soft)}.scad-corpo{flex-direction:column;gap:4px;min-width:0;display:flex}.scad-titolo{font-size:var(--fs-ui);color:var(--text-strong);font-weight:600}.scad-meta{font-size:var(--fs-caption);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scad-filtro-cantiere{max-width:320px}.scad-filtro-cantiere select{width:100%;min-width:0;max-width:100%}.rp-todo-maniglia{border-radius:var(--radius-control);width:44px;height:44px;color:var(--text-muted);cursor:grab;touch-action:none;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin:-10px -6px -10px -4px;display:inline-flex}.rp-todo-maniglia:hover{color:var(--text-strong)}.rp-todo-maniglia:active{cursor:grabbing}.rp-todo-maniglia[aria-disabled=true]{opacity:.3;cursor:not-allowed}.rp-todo-maniglia svg{width:18px;height:18px}.rp-todo.is-trascinato{z-index:1;position:relative;box-shadow:0 4px 14px #0000001f}.rp-del{width:22px;height:22px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none}.rp-del:hover{color:var(--danger-ink)}.rp-del svg{color:currentColor;width:100%;height:100%}.rp-add-row{gap:10px;margin-top:4px;display:flex}.rp-todo-inp{font-size:var(--campo-fs);height:var(--campo-h);padding:var(--campo-pad-y) var(--campo-pad-x);border-radius:var(--campo-radius);background:var(--field-bg);color:var(--text);border:1px solid #0000;outline:none;flex:1}.rp-todo-inp:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}.rp-todo-btn{font-size:var(--fs-ui);min-height:var(--campo-h);border-radius:var(--campo-radius);background:var(--accent-fill);color:var(--on-accent);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:0 16px;font-weight:600;display:inline-flex}.rp-todo-btn:disabled{opacity:.5;cursor:not-allowed}.rp-todo-btn svg{color:currentColor;width:14px;height:14px}@media (width<=480px){.rp-add-row{flex-direction:column}.rp-todo-btn{justify-content:center}.rp-chip{align-items:center;min-height:44px;display:inline-flex}.rp-del{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.rp-del svg{width:20px;height:20px}}.pr-head{margin-bottom:16px}.pr-grid{gap:var(--gap-blocchi);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.pr-col{gap:var(--gap-blocchi);flex-direction:column;min-width:0;display:flex}.pr-box{background:var(--surface-inset);border:1px solid var(--separator);border-radius:var(--radius-inner);min-width:0;padding:16px}.pr-esito{background:var(--surface-inset)}@media (width<=980px){.pr-grid{grid-template-columns:minmax(0,1fr)}}.pr-sech{align-items:center;gap:9px;margin:2px 2px 12px;display:flex}.pr-sech .n{border-radius:var(--radius-xs);background:var(--ink-fill);width:24px;height:24px;color:var(--on-ink);font-size:var(--fs-small);flex:none;place-items:center;font-weight:600;display:grid}.pr-sech .t{font-size:var(--fs-title);color:var(--text-strong);font-weight:600}.pr-agg{font-size:var(--fs-caption);color:var(--text-muted);margin-left:auto}.pr-ctx{flex-direction:column;display:flex}.pr-tog{border-bottom:1px solid var(--separator);justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;display:flex}.pr-tog:last-child{border-bottom:none}.pr-tog .lb{font-size:var(--fs-ui);color:var(--text);min-width:0}.pr-sw{box-sizing:border-box;border-radius:var(--radius-pill);background:rgba(var(--tint-rgb), .18);cursor:pointer;width:44px;height:26px;min-height:26px;transition:background var(--dur-fast) var(--ease);border:0;flex:none;padding:0;position:relative}.pr-sw:before{content:"";position:absolute;inset:-9px 0}.pr-sw.on{background:var(--success)}.pr-select{height:var(--campo-h-compatto);font-size:var(--fs-small);color:var(--text-strong);background:var(--field-bg);border-radius:var(--campo-radius);padding:0 var(--campo-pad-x);cursor:pointer;border:1px solid #0000;max-width:55%}.pr-seltot{font-size:var(--fs-caption);color:var(--success-ink);background:rgba(var(--success-rgb), .12);border-radius:var(--radius-pill);margin-left:auto;padding:3px 10px;font-weight:600}.pr-search{background:var(--field-bg);border-radius:var(--campo-radius);padding:0 var(--campo-pad-x);color:var(--text);min-height:var(--campo-h);border:1px solid #0000;align-items:center;gap:9px;margin-bottom:10px;display:flex}.pr-search svg{width:14px;height:14px;color:var(--text-muted);flex:none}.pr-search input{min-width:0;height:auto;font-size:var(--fs-ui);color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;padding:9px 0}.pr-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.pr-selbar{flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.pr-selchip{font-family:inherit;font-size:var(--fs-caption);color:var(--on-ink);background:var(--ink-fill);border-radius:var(--radius-pill);cursor:pointer;border:none;align-items:center;gap:6px;padding:5px 11px;font-weight:500;display:inline-flex}.pr-selchip span{opacity:.75;font-weight:600}.pr-cat+.pr-cat{border-top:1px solid var(--separator)}.pr-catlab{width:100%;font-family:inherit;font-size:var(--fs-caption);color:var(--text-muted);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:11px 2px;font-weight:600;display:flex}.pr-catlab .car{color:currentColor;width:14px;height:14px;transition:transform var(--dur-fast) var(--ease);flex:none}.pr-catlab .car.chiusa{transform:rotate(-90deg)}.pr-catlab .ccnt{text-transform:none;letter-spacing:0;color:var(--success-ink);margin-left:auto}.pr-igrid{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}@media (width<=560px){.pr-igrid{grid-template-columns:1fr}}.pr-iv{border-radius:var(--radius-control);background:var(--surface-inset);border:1px solid var(--separator);box-shadow:var(--control-rest);flex-wrap:wrap;align-items:center;gap:4px;min-width:0;padding:4px 8px 4px 4px;display:flex}.pr-iv.on{background:var(--ink-fill);border-color:var(--ink-fill)}.pr-ivbtn{text-align:left;cursor:pointer;border-radius:var(--radius-control);background:0 0;border:none;flex:1;align-items:center;gap:10px;min-width:0;padding:7px 6px;font-family:inherit;display:flex}.pr-iv .ck{border-radius:var(--radius-xs);border:1.5px solid var(--border-control);flex:none;place-items:center;width:18px;height:18px;display:grid}.pr-iv.on .ck{background:var(--accent);border-color:var(--accent)}.pr-iv .ck svg{width:12px;height:12px;color:var(--on-accent);opacity:0}.pr-iv.on .ck svg{opacity:1}.pr-iv .inm{font-size:var(--fs-ui);color:var(--text-strong);font-weight:500;line-height:1.25}.pr-iv.on .inm{color:var(--on-accent)}.pr-qm{background:rgba(var(--tint-rgb), .1);width:22px;height:22px;color:var(--info-ink);font-family:inherit;font-size:var(--fs-caption);cursor:pointer;border:none;border-radius:50%;flex:none;font-weight:600}.pr-iv.on .pr-qm{background:rgba(var(--on-ink-rgb), .25);color:var(--on-accent)}.pr-nota{font-size:var(--fs-caption);color:var(--text-muted);flex-basis:100%;margin:0 4px 6px 34px;line-height:1.45}.pr-iv.on .pr-nota{color:rgba(var(--on-ink-rgb), .85)}.pr-empty{color:var(--text-muted);font-size:var(--fs-ui);text-align:center;margin:0;padding:24px 8px}.pr-empty--bonus{text-align:left;padding:4px 0}.pr-titolo{font-family:var(--font-display);font-size:var(--fs-h2);color:var(--text-strong);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.pr-lv{font-size:var(--fs-ui);color:color-mix(in srgb, var(--c), var(--text-strong) 45%);background:color-mix(in srgb, var(--c) 14%, transparent);border-radius:var(--radius-pill);padding:5px 13px;font-weight:600}.pr-canale{font-size:var(--fs-small);color:var(--text-muted);margin:6px 0 12px}.pr-warn{font-size:var(--fs-small);color:var(--warning-ink);background:rgba(var(--warning-rgb), .14);border-radius:var(--radius-control);align-items:flex-start;gap:8px;margin-bottom:8px;padding:9px 12px;line-height:1.45;display:flex}.pr-warn svg{color:currentColor;flex:none;width:16px;height:16px;margin-top:1px}.pr-blk{margin-top:16px}.pr-bh{font-size:var(--fs-caption);color:var(--text-muted);margin:0 0 8px;font-weight:600}.pr-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pr-chip{font-size:var(--fs-small);color:var(--text-strong);background:var(--field-bg);border:1px solid var(--separator);border-radius:var(--radius-pill);align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.pr-chip .dot{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px}.pr-cl-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px;display:grid}.pr-clh{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.pr-clh .t{font-size:var(--fs-body);color:var(--text-strong);font-weight:600}.pr-cnt{font-size:var(--fs-caption);color:var(--info-ink);background:rgba(var(--tint-rgb), .07);border-radius:var(--radius-pill);padding:3px 10px;font-weight:600}.pr-subhdr{font-size:var(--fs-caption);color:var(--accent-ink);margin:10px 0 4px;font-weight:600}.pr-chklist{margin:0;padding:0;list-style:none}.pr-chk{border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-small);color:var(--text);align-items:flex-start;gap:10px;padding:6px 4px;line-height:1.4;display:flex}.pr-chk:hover{background:rgba(var(--tint-rgb), .04)}.pr-chk input{width:16px;height:16px;accent-color:var(--success);flex:none;margin:1px 0 0}.pr-chk.on .lb2{color:var(--text-muted);text-decoration:line-through}.pr-chk .wt{font-size:var(--fs-micro);color:var(--info-ink);background:rgba(var(--tint-rgb), .07);border-radius:var(--radius-pill);margin-left:6px;padding:1px 7px;font-weight:600;text-decoration:none;display:inline-block}.pr-chk .nt{font-size:var(--fs-caption);color:var(--text-muted);margin-top:2px;display:block}.pr-allegato{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px 26px;display:flex}.pr-allegato-stato{font-size:var(--fs-micro);border-radius:var(--radius-pill);padding:2px 9px;font-weight:600}.pr-allegato-stato--presente{color:var(--success-ink);background:var(--success-soft)}.pr-allegato-stato--da_produrre{color:var(--warning-ink);background:rgba(var(--warning-rgb), .14)}.pr-allegato-stato--non_applicabile{color:var(--text-muted);background:rgba(var(--tint-rgb), .07)}.pr-allegato-na{font-size:var(--fs-caption);color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.pr-allegato-na input{width:14px;height:14px}.pr-bonus{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pr-bonus .bn{background:var(--field-bg);border:1px solid var(--separator);border-radius:var(--radius-control);gap:10px;padding:10px 12px;display:flex}.pr-bonus .bd{background:var(--c,var(--text-faint));border-radius:50%;flex:none;align-self:flex-start;width:8px;height:8px;margin-top:7px}.pr-bonus .bbody{flex:1;min-width:0}.pr-bonus .brow{justify-content:space-between;align-items:center;gap:8px;display:flex}.pr-bonus .bnm{font-size:var(--fs-ui);color:var(--text-strong);font-weight:600}.pr-bonus .alq{font-size:var(--fs-small);color:color-mix(in srgb, var(--c), var(--text-strong) 45%);background:color-mix(in srgb, var(--c) 14%, transparent);border-radius:var(--radius-pill);padding:2px 9px;font-weight:600}.pr-bonus .bno{font-size:var(--fs-small);color:var(--text-muted);margin-top:3px}.pr-bonus .bcond{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.pr-bonus .bcond span{font-size:var(--fs-caption);color:var(--info-ink);background:rgba(var(--tint-rgb), .06);border-radius:var(--radius-pill);padding:2px 8px}.pr-bonus .bn.off{opacity:.75}.pr-altnote,.pr-disc{font-size:var(--fs-small);color:var(--text-muted);margin:10px 0 0;line-height:1.5}.pr-altnote ul{margin:4px 0 0;padding-left:18px}.pr-disc{border-top:1px solid var(--separator);margin-top:16px;padding-top:12px}.pr-save{border-top:1px solid var(--separator);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.pr-save .form-errore-globale{flex-basis:100%}@media (width<=480px){.pr-box{padding:12px}.pr-select{max-width:50%}.pr-save .g-btn{width:100%}}.qe-sintesi{gap:var(--gap-blocchi);grid-template-columns:1fr 1fr;display:grid}.qe-stat .h2{margin-bottom:10px}.qe-stat-num{font-size:var(--fs-h1);color:var(--text-strong);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.qe-stat-sub{font-size:var(--fs-ui);color:var(--text-muted);font-variant-numeric:tabular-nums;margin:4px 0 12px}.qe-bar,.qe-barmini{border-radius:var(--radius-pill);background:rgba(var(--tint-rgb), .1);height:10px;display:block;overflow:hidden}.qe-bar i,.qe-barmini i{height:100%;width:var(--p,0%);border-radius:inherit;background:var(--ink-fill);display:block}.qe-barmini{width:54px;height:6px}.qe-avzcell{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.qe-card-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.qe-tab{position:relative}.qe-tab td.num,.qe-tab th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.qe-tab .dim,.dim{color:var(--text-faint)}.qe-tab .neg{color:var(--danger-ink)}.qe-tab tfoot th,.qe-tab tfoot td{border-top:1px solid var(--border-control);text-align:left;border-bottom:none;padding:10px;font-weight:600}.qe-tab tfoot td.num{text-align:right}.qe-blocco{align-items:flex-start;gap:9px;min-width:160px;display:inline-flex}.qe-bd{background:var(--c);border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.qe-u{color:var(--text-strong);font-weight:600}.qe-alq{font-size:var(--fs-caption);color:var(--text-muted);background:rgba(var(--tint-rgb), .06);border-radius:var(--radius-xs);margin-left:6px;padding:1px 6px;font-weight:600}.qe-bo{font-size:var(--fs-small);color:var(--text-muted);display:block}.qe-uso{font-size:var(--fs-caption);color:var(--text-muted);display:block}.qe-sem{font-size:var(--fs-small);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.qe-sem-dot{background:var(--success);border-radius:50%;width:10px;height:10px}.qe-sem.ambra .qe-sem-dot{background:var(--warning)}.qe-sem.rosso .qe-sem-dot{background:var(--danger)}.qe-aiuto{font-size:var(--fs-caption);color:var(--text-muted)}.qe-applica{border-top:1px solid var(--separator);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;padding-top:14px;display:flex}.qe-applica .fld{flex:240px}.qe-applica .errore{flex-basis:100%;margin:0}@media (width<=720px){.qe-sintesi{grid-template-columns:1fr}}.qe-check{font-size:var(--fs-ui);color:var(--text-strong);cursor:pointer;align-items:center;gap:10px;font-weight:500;display:flex}.qe-check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:0}.qe-check input:disabled+*{color:var(--text-faint);cursor:not-allowed}.qe-check:has(input:disabled){color:var(--text-faint);cursor:not-allowed}.qe-tab tfoot th{text-transform:none;letter-spacing:0;font-size:inherit;color:var(--text-strong)}.cme-cap{caption-side:top;text-align:left;font-size:var(--fs-ui);color:var(--text-strong);letter-spacing:.01em;padding:4px 2px 10px;font-weight:600}.lista-piatta{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.lista-piatta li{border-radius:var(--radius-control);background:color-mix(in srgb, var(--accent) 8%, var(--surface-inset));font-size:var(--fs-ui);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.lista-piatta strong{color:var(--text-strong);font-weight:600}.foto-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-top:16px;display:grid}.foto-item{border-radius:var(--radius-inner);background:rgba(var(--tint-rgb), .04);border:1px solid var(--separator);position:relative;overflow:hidden}.foto-item img{object-fit:cover;background:rgba(var(--tint-rgb), .06);width:100%;height:130px;display:block}.foto-cap{font-size:var(--fs-small);color:var(--text-strong);padding:8px 10px}.foto-meta{color:var(--text-muted);font-size:var(--fs-micro);margin-top:2px}.foto-azioni{gap:4px;display:flex;position:absolute;top:6px;right:6px}.conv-shell{gap:0;height:calc(100dvh - 260px);min-height:420px;padding:0;display:flex;overflow:hidden}.conv-fili{border-right:1px solid var(--separator);flex-direction:column;flex:none;gap:4px;width:220px;padding:10px;display:flex;overflow-y:auto}.conv-filo{border-radius:var(--radius-control);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;display:flex}.conv-filo:hover{background:rgba(var(--tint-rgb), .05)}.conv-av{border-radius:var(--radius-control);background:var(--fill-control-active);width:30px;height:30px;color:var(--text-strong);font-weight:600;font-size:var(--fs-ui);flex:none;place-items:center;display:grid}.conv-nome{font-size:var(--fs-ui);flex-direction:column;gap:2px;min-width:0;font-weight:600;display:flex}.conv-ruolo{font-size:var(--fs-caption);color:var(--text-muted);font-weight:500}.conv-thread{flex-direction:column;flex:1;min-width:0;display:flex}.conv-avviso-generale{border-bottom:1px solid var(--separator);background:var(--accent-tint);color:var(--text-strong);font-size:var(--fs-ui);align-items:center;gap:8px;margin:0;padding:8px 20px;display:flex}.conv-avviso-generale svg{flex:none}.conv-body{flex-direction:column;flex:1;gap:3px;min-height:0;padding:20px 22px;display:flex;overflow-y:auto}.conv-empty{text-align:center;max-width:420px;color:var(--text-faint);font-size:var(--fs-ui);margin:auto;line-height:1.6}.conv-msg{flex-direction:column;max-width:74%;margin-bottom:9px;display:flex}.conv-msg.in{align-self:flex-start}.conv-msg.out{align-self:flex-end;align-items:flex-end}.conv-mittente{font-size:var(--fs-caption);letter-spacing:.01em;align-items:center;gap:6px;margin:0 4px 3px;font-weight:600;display:flex}.conv-dot{background:var(--text-muted);border-radius:50%;width:8px;height:8px}.conv-msg.r-committente .conv-dot{background:var(--info)}.conv-msg.r-impresa .conv-dot{background:var(--accent)}.conv-badge{font-size:var(--fs-micro);border-radius:var(--radius-pill);padding:2px 8px;font-weight:600}.conv-badge.impresa{background:rgba(var(--accent-rgb), .14);color:var(--accent-ink)}.conv-badge.committente{background:rgba(var(--info-rgb), .12);color:var(--info-ink)}.conv-badge.studio{background:rgba(var(--success-rgb), .14);color:var(--success-ink)}.conv-bolla{border-radius:var(--radius-inner);font-size:var(--fs-ui);color:var(--text);box-shadow:0 1px 2px rgba(var(--shadow-rgb), .06);overflow-wrap:break-word;padding:9px 13px;line-height:1.45}.conv-msg.in .conv-bolla{background:var(--field-bg);border:1px solid var(--separator);border-top-left-radius:5px}.conv-msg.out .conv-bolla{background:var(--bubble-out);border:1px solid rgba(var(--success-rgb), .18);color:var(--bubble-out-text);border-top-right-radius:5px}.conv-ora{font-size:var(--fs-micro);color:var(--text-faint);margin:3px 6px 0}.conv-input{border-top:1px solid var(--separator);align-items:center;gap:10px;padding:13px 18px;display:flex}.conv-input input{border-radius:var(--campo-radius);height:var(--campo-h);padding:var(--campo-pad-y) var(--campo-pad-x);font-family:inherit;font-size:var(--campo-fs);background:var(--field-bg);color:var(--text);border:1px solid #0000;outline:none;flex:1}@media (width<=720px){.conv-shell{flex-direction:column;height:auto}.conv-fili{border-right:none;border-bottom:1px solid var(--separator);flex-direction:row;width:auto;overflow-x:auto}.conv-body{height:50vh}}.fl-checklist{flex-direction:column;gap:14px;display:flex}.fl-check-riga{align-items:flex-start;gap:10px;display:flex}.fl-check-dot{background:var(--text-muted);border-radius:50%;flex:none;width:12px;height:12px;margin-top:3px}.fl-check-riga.ok .fl-check-dot{background:var(--success)}.fl-check-testo{font-size:var(--fs-ui);color:var(--text-strong);margin-bottom:6px;font-weight:600}.fl-inline-form{align-items:center;gap:8px;display:flex}.fl-inline-form input[type=date]{border-radius:var(--campo-radius);height:var(--campo-h);padding:var(--campo-pad-y) var(--campo-pad-x);font-family:inherit;font-size:var(--campo-fs);background:var(--field-bg);color:var(--text);border:1px solid #0000}.fasc{font-size:var(--fs-body);color:var(--text-strong)}.fasc-sec{margin:0 0 22px}.fasc-sec:last-of-type{margin-bottom:0}.fasc-sec h3{font-size:var(--fs-small);color:var(--accent-ink);border-bottom:1px solid var(--separator);align-items:baseline;gap:8px;margin:0 0 10px;padding-bottom:6px;font-weight:600;display:flex}.fasc-sec h3 .n{font-size:var(--fs-caption);color:var(--text-muted);font-weight:600}.fasc-tab{border-collapse:collapse;width:100%}.fasc-tab th,.fasc-tab td{text-align:left;border-bottom:1px solid var(--separator);vertical-align:top;font-size:var(--fs-ui);padding:8px 10px}.fasc-tab.grid thead th{background:rgba(var(--tint-rgb), .035);font-size:var(--fs-caption);color:var(--text-muted);font-weight:600}.fasc-tab .tot th,.fasc-tab .tot td{color:var(--text-strong);border-top:2px solid var(--border-control);border-bottom:none;font-weight:600}.fasc-list{margin:0;padding-left:20px}.fasc-list li{margin:5px 0}.fasc-muted{color:var(--text-muted);font-style:italic}.fasc-verbale-riga{justify-content:space-between;align-items:center;gap:10px;margin-left:-20px;list-style:none;display:flex}.bu-ruolo,.accessi-ruolo{font-size:var(--fs-caption);border-radius:var(--radius-pill);background:rgba(var(--tint-rgb), .06);color:var(--text-muted);padding:2px 8px;font-weight:600}.accessi-ruolo{margin-left:8px}.accessi-ruolo.committente{background:rgba(var(--success-rgb), .12);color:var(--success-ink)}.accessi-ruolo.impresa{background:rgba(var(--warning-rgb), .16);color:var(--warning-ink)}.accessi-testa{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.accessi-azioni{flex-wrap:wrap;gap:8px;display:flex}.accessi-sotto{font-size:var(--fs-small);color:var(--text-muted);margin:4px 0 8px;font-weight:600}.pt-gruppo-studio+.pt-gruppo-studio{margin-top:18px}.accessi-sotto+.stato-vuoto{padding-top:4px}.lista-righe+.accessi-sotto{margin-top:18px}.accessi-email{overflow-wrap:anywhere}.accessi-soggetto{margin-top:8px}.accessi-soggetto-riga{color:var(--text-muted);font-size:var(--fs-ui);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.accessi-soggetto-form{margin-top:8px}.accessi-stato{font-size:var(--fs-caption);border-radius:var(--radius-pill);background:rgba(var(--tint-rgb), .06);color:var(--text-muted);padding:2px 8px;font-weight:600}.accessi-stato.attivo{background:rgba(var(--success-rgb), .12);color:var(--success-ink)}.accessi-stato.invitato{background:rgba(var(--warning-rgb), .16);color:var(--warning-ink)}.accessi-avviso{border-radius:var(--radius-inner);background:rgba(var(--success-rgb), .1);border:1px solid rgba(var(--success-rgb), .3);color:var(--text-strong);font-size:var(--fs-ui);margin:0 0 12px;padding:10px 12px}.accessi-link{border-radius:var(--radius-inner);background:rgba(var(--success-rgb), .1);border:1px solid rgba(var(--success-rgb), .35);margin-bottom:16px;padding:13px 15px}.accessi-link-riga{flex-wrap:wrap;gap:8px;display:flex}.accessi-link-riga input{min-width:0;font:inherit;font-size:var(--campo-fs);height:var(--campo-h);padding:var(--campo-pad-y) var(--campo-pad-x);border-radius:var(--campo-radius);background:var(--field-bg);color:var(--text-strong);border:1px solid #0000;flex:220px}.cantieri-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cantieri-azioni{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cantieri-azioni .g-btn{text-decoration:none}.cantieri-filtri{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cantieri-filtri .g-field{flex-direction:column;gap:4px;display:flex}.cantieri-filtri label{font-size:var(--fs-caption);color:var(--text-muted);font-weight:600}.cantieri-filtri input:not([type=checkbox]):not([type=radio]),.cantieri-filtri select{font:inherit;font-size:var(--campo-fs);line-height:var(--campo-lh);height:var(--campo-h);padding:var(--campo-pad-y) var(--campo-pad-x);border-radius:var(--campo-radius);background:var(--field-bg);color:var(--text-strong);border:1px solid #0000;min-width:140px}.cantieri-ricerca{flex:260px;min-width:200px}.cantiere-card{border-bottom:1px solid var(--separator);color:inherit;align-items:center;gap:16px;padding:15px 6px;text-decoration:none;display:flex}.cantiere-card:last-child{border-bottom:none}.cantiere-card:hover .cc-titolo{color:var(--accent-ink)}.cc-avatar{border-radius:var(--radius-control);background:var(--fill-control-active);width:44px;height:44px;color:var(--text-strong);font-size:var(--fs-ui);flex:none;place-items:center;font-weight:600;display:grid}.cc-info{flex:1;min-width:0}.cc-titolo{font-size:var(--fs-title);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.cc-sub{font-size:var(--fs-small);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.cc-fase{font-size:var(--fs-caption);color:var(--text-muted);margin-top:3px}.cc-prog{flex:none;width:120px}.cc-prog-bar{border-radius:var(--radius-pill);background:rgba(var(--tint-rgb), .1);height:6px;overflow:hidden}.cc-prog-bar>i{height:100%;width:var(--p,0%);border-radius:var(--radius-pill);background:var(--accent-fill);display:block}.cc-prog-lb{font-size:var(--fs-caption);color:var(--text-muted);text-align:right;margin-top:5px}.cc-go{background:rgba(var(--tint-rgb), .06);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.cc-go svg{width:14px;height:14px;color:var(--text-muted)}@media (width<=720px){.cc-prog,.cc-fase{display:none}}.mappa-selettore{border-radius:var(--radius-inner);height:260px;box-shadow:var(--elevation-1);overflow:hidden}.segnala-titolo{font-size:var(--fs-title);color:var(--text-strong);font-weight:600}.segnala-textarea{resize:vertical;width:100%;min-height:100px;padding:var(--campo-area-pad-y) var(--campo-pad-x);border-radius:var(--campo-radius);font:inherit;font-size:var(--fs-ui);color:var(--text-strong);background:var(--field-bg);border:1px solid #0000;line-height:1.5}.segnala-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .16);outline:none}.segnala-live{font-size:var(--fs-caption);color:var(--success-ink);min-height:15px;font-weight:600}.segnala-row{align-items:center;gap:8px;display:flex}.segnala-mic{border-radius:var(--radius-control);border:1px solid var(--border-control);background:var(--field-bg);color:var(--info-ink);font-size:var(--fs-small);cursor:pointer;align-items:center;gap:7px;padding:9px 12px;font-weight:600;display:inline-flex}.segnala-mic svg{color:currentColor;width:15px;height:15px}.segnala-mic.rec{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-accent)}.segnalazioni-riga{border-bottom:1px solid var(--separator);align-items:flex-start;gap:14px;padding:14px 6px;display:flex}.segnalazioni-riga:last-child{border-bottom:none}.sr-testo{font-size:var(--fs-ui);color:var(--text-strong);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.sr-meta{font-size:var(--fs-caption);color:var(--text-muted);flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.sr-azioni{flex:none;align-items:center;gap:8px;display:flex}.skip-link{z-index:var(--z-toast);font-size:var(--fs-ui);color:var(--on-accent);background:var(--accent-fill);border-radius:var(--radius-control);padding:10px 16px;font-weight:600;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus,.skip-link:focus-visible{text-decoration:none;transform:none}main:focus{outline:none}.g-app{align-items:flex-start;min-height:100dvh;display:flex}.g-main{flex-direction:column;flex:1;min-width:0;min-height:100dvh;display:flex}.g-main>main{flex:1;min-width:0}.marchio{color:var(--text-strong);font-family:var(--font-display);font-size:var(--fs-ui);letter-spacing:.08em;align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.marchio:hover{text-decoration:none}.marchio-segno{letter-spacing:0;width:28px;height:28px;color:var(--accent);background:var(--ink);border-radius:var(--radius-sm);flex:none;place-items:center;font-size:17px;font-weight:700;line-height:1;display:grid}.g-side{z-index:var(--z-sticky);background:var(--material-side);width:240px;height:100dvh;-webkit-backdrop-filter:blur(var(--material-blur)) saturate(180%);backdrop-filter:blur(var(--material-blur)) saturate(180%);border-right:1px solid var(--separator);flex-direction:column;flex:none;gap:18px;padding:18px 12px;display:flex;position:sticky;top:0}.g-side-testa{justify-content:space-between;align-items:center;padding:6px 8px 0;display:flex}.g-side-chiudi{display:none}.g-side-studio{font-size:var(--fs-small);color:var(--text-muted);overflow-wrap:anywhere;padding:10px 12px 0;font-weight:600;display:none}.g-nav{flex-direction:column;gap:2px;display:flex}.g-nav-voce{min-height:36px;color:var(--text);font-size:var(--fs-ui);border-radius:var(--radius-control);align-items:center;gap:10px;padding:7px 10px;font-weight:500;text-decoration:none;display:flex}.g-nav-voce svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--text-muted);flex:none}.g-nav-voce:hover{background:var(--fill-control);text-decoration:none}.g-nav-voce[aria-current=page]{color:var(--accent-ink);background:var(--accent-tint);font-weight:600}.g-nav-voce[aria-current=page] svg{color:var(--accent-ink)}.g-nav-sub{font-size:var(--fs-micro);color:var(--text-faint);margin-left:auto;font-weight:500}.g-scrim{display:none}.g-side{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.g-nav-elenco,.g-nav-sotto{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.g-nav-voce.attiva{color:var(--text-strong);font-weight:600}.g-nav-voce.attiva svg,.g-nav-voce.attiva[aria-current=page]{color:var(--accent-ink)}.g-nav-voce.in-arrivo,.g-nav-voce.in-arrivo svg{color:var(--text-faint)}.g-nav-indietro{color:var(--text-muted);font-size:var(--fs-small);min-height:32px}.g-nav-sotto{margin:2px 0 6px;padding-left:38px}.g-nav-sottovoce{min-height:32px;color:var(--text-muted);font-size:var(--fs-small);border-radius:var(--radius-control);align-items:center;padding:5px 10px;font-weight:500;text-decoration:none;display:flex}.g-nav-sottovoce:hover{color:var(--text);background:var(--fill-control);text-decoration:none}.g-nav-sottovoce[aria-current=page]{color:var(--accent-ink);background:var(--accent-tint);font-weight:600}.g-nav-sottovoce[aria-current=true]{color:var(--text);font-weight:600}.g-nav-figlie{margin:0;padding-left:14px;list-style:none}.g-nav-separatore{border:0;border-top:1px solid var(--separator);width:100%;margin:8px 0}.g-nav-titolo,.g-side-piede-t{font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin:0;padding:0 10px 4px;font-weight:600}.g-nav-recente .lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.g-nav-punto{background:var(--text-faint);border-radius:50%;flex:none;width:6px;height:6px;margin:0 6px}.g-side-piede{border-top:1px solid var(--separator);flex-direction:column;gap:2px;margin-top:auto;padding-top:12px;display:flex}.g-nav-piccola{min-height:32px;font-size:var(--fs-small);color:var(--text-muted)}.sel-cantiere{position:relative}.sel-cantiere-btn{width:100%;min-height:52px;font:inherit;text-align:left;color:var(--text-strong);background:var(--surface);border:1px solid var(--card-edge);border-radius:var(--radius-control);box-shadow:var(--elevation-1);cursor:pointer;align-items:center;gap:8px;padding:8px 10px;display:flex}.sel-cantiere-btn:hover{background:var(--fill-control)}.sel-cantiere-btn svg{width:var(--icon-md);height:var(--icon-md);color:var(--text-muted);flex:none}.sel-cantiere-testi{flex-direction:column;flex:1;min-width:0;display:flex}.sel-cantiere-nome{font-size:var(--fs-ui);font-weight:600;line-height:var(--lh-snug);overflow-wrap:anywhere}.sel-cantiere-luogo{font-size:var(--fs-caption);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sel-cantiere-pop{z-index:var(--z-dropdown);background:var(--surface-elevated);border:1px solid var(--separator);border-radius:var(--radius-popover);max-height:min(420px,70dvh);box-shadow:var(--elevation-3);animation:presenta var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.sel-cantiere-cerca,.ricerca-campo{border-bottom:1px solid var(--separator);align-items:center;gap:8px;padding:8px 10px;display:flex}.sel-cantiere-cerca svg,.ricerca-campo svg{width:var(--icon-md);height:var(--icon-md);color:var(--text-muted);flex:none}.sel-cantiere-cerca input,.ricerca-campo input{min-width:0;height:auto;min-height:36px;font:inherit;font-size:var(--fs-ui);color:var(--text);box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0}.sel-cantiere-lista,.ricerca-lista{padding:6px;overflow-y:auto}.sel-cantiere-gruppo,.ricerca-gruppo{font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin:6px 0 2px;padding:0 8px;font-weight:600}.sel-cantiere-opz,.ricerca-opz{border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;justify-content:center;min-height:44px;padding:6px 8px;display:flex}.sel-cantiere-opz.attiva,.ricerca-opz.attiva{background:var(--accent-tint)}.sel-cantiere-opz.corrente .sel-cantiere-nome{color:var(--accent-ink)}.sel-cantiere-vuoto,.ricerca-vuoto{font-size:var(--fs-small);color:var(--text-muted);margin:0;padding:12px 8px}.briciole{flex:0 auto;min-width:0}.briciole ol{min-width:0;font-size:var(--fs-small);white-space:nowrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.briciole li{min-width:0;color:var(--text-muted);flex:0 auto;align-items:center;display:flex}.briciole li+li:before{content:"›";color:var(--text-faint);flex:none;margin:0 7px}.briciole li>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.briciole li:first-child{flex:none}.briciole li:last-child{flex-shrink:0;max-width:40%}.briciole a{color:var(--text-muted);text-decoration:none}.briciole a:hover{color:var(--text-strong);text-decoration:underline}.briciole [aria-current=page]{color:var(--text-strong);font-weight:600}.briciole .briciola-cantiere{flex-shrink:1}.briciole .briciola-cantiere>*{text-overflow:ellipsis;max-width:260px;overflow:hidden}.g-topbar-messaggi{position:relative}.g-topbar-segnalazioni-icona{display:none}#testata-titolo:focus{outline:none}.ricerca-btn{color:var(--text-muted);gap:8px}.ricerca-btn svg{width:var(--icon-md);height:var(--icon-md)}.ricerca-kbd{font-family:var(--font-sans);font-size:var(--fs-micro);color:var(--text-muted);background:var(--fill-control);border:1px solid var(--separator);border-radius:var(--radius-xs);padding:1px 6px;font-weight:600}.ricerca-overlay{align-items:flex-start;padding-top:min(14vh,120px)}.ricerca-card{background:var(--material-sheet);width:min(560px,100%);max-height:min(520px,76dvh);-webkit-backdrop-filter:blur(var(--material-blur)) saturate(180%);backdrop-filter:blur(var(--material-blur)) saturate(180%);border:1px solid var(--separator);border-radius:var(--radius-sheet);box-shadow:var(--elevation-3);animation:presenta var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.ricerca-campo{padding:12px 16px}.ricerca-campo input{font-size:var(--fs-body)}.ricerca-opz{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.ricerca-opz-t{font-size:var(--fs-ui);color:var(--text-strong);overflow-wrap:anywhere}.ricerca-opz-d{text-overflow:ellipsis;white-space:nowrap;max-width:50%;font-size:var(--fs-caption);color:var(--text-muted);flex:none;overflow:hidden}.avviso-sezione{font-size:var(--fs-small);color:var(--text);background:var(--info-soft);border-radius:var(--radius-inner);margin:0;padding:12px 16px}@media (width<=767px){.g-nav-voce,.g-nav-sottovoce,.g-nav-indietro,.g-nav-piccola{min-height:44px}.briciole,.ricerca-btn-testo,.ricerca-btn .ricerca-kbd,.g-topbar-segnalazioni-testo{display:none}.ricerca-btn,.g-topbar-segnalazioni{width:44px;min-width:44px;padding:0}.g-topbar-azioni{gap:4px}.g-topbar:has(.ricerca-btn) .menu-utente-btn>svg{display:none}.g-topbar:has(.ricerca-btn) .menu-utente-btn{padding:4px}.g-topbar-segnalazioni-icona{width:var(--icon-lg);height:var(--icon-lg);display:block}.ricerca-overlay{padding:12px}}.g-topbar{z-index:var(--z-sticky);background:var(--material-bar);min-height:56px;-webkit-backdrop-filter:blur(var(--material-blur)) saturate(180%);backdrop-filter:blur(var(--material-blur)) saturate(180%);border-bottom:1px solid var(--separator);align-items:center;gap:10px;padding:10px 24px;display:flex;position:sticky;top:0}.g-topbar .marchio{margin-right:auto}.g-topbar-menu,.g-topbar .marchio.solo-mobile{display:none}.g-topbar-spazio{flex:1}.g-topbar-azioni{flex-shrink:0;align-items:center;gap:8px;display:flex}.g-topbar:has(.g-topbar-studio) .marchio{margin-right:0}.g-topbar:has(.g-topbar-studio) .g-topbar-azioni{flex-shrink:0}.g-topbar-studio{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-ui);color:var(--text-strong);flex:0 auto;font-weight:600;overflow:hidden}.menu-utente{position:relative}.menu-utente-btn{max-width:260px;min-height:36px;color:var(--text-strong);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:inline-flex}.menu-utente-btn:hover,.menu-utente-btn[aria-expanded=true]{background:var(--fill-control)}.menu-utente-btn>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-muted);flex:none}.avatar{width:28px;height:28px;font-size:var(--fs-caption);color:var(--text-strong);background:var(--fill-control-active);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.menu-utente-nome{font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.menu-utente-pop{z-index:var(--z-dropdown);background:var(--surface-elevated);border:1px solid var(--separator);border-radius:var(--radius-popover);width:280px;max-width:calc(100vw - 24px);box-shadow:var(--elevation-3);transform-origin:100% 0;animation:presenta var(--dur-fast) var(--ease-out);padding:8px;position:absolute;top:calc(100% + 8px);right:0}.menu-utente-chi{border-bottom:1px solid var(--separator);min-width:0;margin-bottom:8px;padding:8px 10px 12px}.menu-utente-chi strong{font-size:var(--fs-ui);color:var(--text-strong);font-weight:600;display:block}.menu-utente-chi span{font-size:var(--fs-small);color:var(--text-muted);overflow-wrap:anywhere;display:block}.menu-utente-etichetta{font-size:var(--fs-small);color:var(--text-muted);padding:4px 10px 6px;font-weight:500;display:block}.tema-scelta{background:var(--fill-control);border-radius:var(--radius-segment);border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:0 4px 8px;padding:2px;display:grid}.tema-opz{font-size:var(--fs-caption);color:var(--text-muted);border-radius:var(--radius-segment-inner);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;font-weight:500;display:flex}.tema-opz svg{width:var(--icon-md);height:var(--icon-md)}.tema-opz[aria-checked=true]{color:var(--text-strong);background:var(--surface-solid);box-shadow:0 1px 2px rgba(var(--shadow-rgb), .12), 0 0 0 .5px rgba(var(--shadow-rgb), .06)}.menu-utente-voce{width:100%;min-height:36px;font-size:var(--fs-ui);color:var(--text-strong);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;display:flex}.menu-utente-voce:hover{background:var(--fill-control);text-decoration:none}.menu-utente-voce svg{width:var(--icon-md);height:var(--icon-md);color:var(--text-muted)}.menu-utente-sep{background:var(--separator);height:1px;margin:6px 4px}.menu-utente-chi .bu-ruolo{font-size:var(--fs-micro);margin-top:6px;display:inline-block}.auth-shell{max-width:440px;padding-top:8vh}.auth-shell>.marchio{align-self:center;margin-bottom:8px}.testata{flex-direction:column;gap:20px;display:flex}.testata-riga{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.testata-titoli{flex:320px;align-items:flex-start;gap:14px;min-width:0;display:flex}.testata-titoli>div{min-width:0}.testata-titoli .h1{overflow-wrap:anywhere}.testata-azioni{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.testata-sopratitolo{font-size:var(--fs-small);color:var(--text-muted);overflow-wrap:anywhere;margin-bottom:4px;font-weight:600}.sec-opt .sec-dotc{background:var(--c);border-radius:50%;flex:none;width:10px;height:10px}.dg-subnav{scrollbar-width:none;background:var(--fill-control);border-radius:var(--radius-segment);gap:2px;width:fit-content;max-width:100%;padding:2px;display:flex;overflow-x:auto}.dg-subnav::-webkit-scrollbar{display:none}.dg-subtab{min-height:32px;font-size:var(--fs-small);color:var(--text);white-space:nowrap;border-radius:var(--radius-segment-inner);cursor:pointer;background:0 0;border:0;flex:none;padding:6px 14px;font-weight:500}.schede-pagina{flex:none}.schede-pagina .dg-subtab{min-height:calc(var(--campo-h) - 4px)}@media (width<=767px){.schede-pagina .dg-subtab{min-height:44px}}a.dg-subtab{align-items:center;text-decoration:none;display:inline-flex}.dg-subtab:hover:not([aria-selected=true]):not([aria-current=page]){color:var(--text-strong);background:rgba(var(--tint-rgb), .05)}.dg-subtab[aria-current=page],.dg-subtab[aria-selected=true]{color:var(--text-strong);background:var(--surface-solid);box-shadow:0 1px 2px rgba(var(--shadow-rgb), .12), 0 0 0 .5px rgba(var(--shadow-rgb), .06);font-weight:600}:root[data-theme=dark] .dg-subtab[aria-selected=true],:root[data-theme=dark] .dg-subtab[aria-current=page],:root[data-theme=dark] .tema-opz[aria-checked=true]{background:rgba(var(--tint-rgb), .18)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dg-subtab[aria-selected=true],:root:not([data-theme=light]) .dg-subtab[aria-current=page],:root:not([data-theme=light]) .tema-opz[aria-checked=true]{background:rgba(var(--tint-rgb), .18)}}.titolo-sezione{margin-bottom:14px}.lead-spaziato{margin-bottom:16px}.sk-invito{margin-top:16px}.nuovo-testa{margin-bottom:24px}.nuovo-sezione{margin:28px 0 14px}.form-actions.nuovo-azioni{margin-top:24px}.nuovo-contatto-riga{align-items:flex-start;gap:8px;display:flex}.nuovo-contatto-riga>div{flex:1;min-width:0}.nuovo-contatto-riga .g-btn{white-space:nowrap;flex:none}.sr-corpo{flex:1;min-width:0}.cantieri-filtri{margin-top:20px}.sk-pagina{gap:var(--gap-blocchi);flex-direction:column;display:flex}.pagina-404{align-items:flex-start;padding-top:12vh}.pagina-404 .codice{font-size:var(--fs-small);color:var(--accent-ink);font-weight:600}.pagina-404 .lead{margin-bottom:20px}.segnala-fab{z-index:var(--z-fab);min-height:40px;font-size:var(--fs-small);color:var(--text-strong);background:var(--material-float);-webkit-backdrop-filter:blur(var(--material-blur)) saturate(180%);backdrop-filter:blur(var(--material-blur)) saturate(180%);border:1px solid var(--material-edge);border-radius:var(--radius-pill);box-shadow:var(--elevation-3);cursor:pointer;align-items:center;gap:8px;padding:9px 16px;font-weight:500;display:inline-flex;position:fixed;bottom:24px;right:24px}.segnala-fab:hover{background:var(--material-sheet)}.segnala-fab svg{width:var(--icon-md);height:var(--icon-md);color:var(--accent-ink);flex:none}.segnala-overlay{z-index:var(--z-modal);background:var(--scrim);animation:dissolvi var(--dur) var(--ease);justify-content:flex-end;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.segnala-errore{margin:0}.segnala-spazio{flex:1}.segnala-panel{background:var(--material-sheet);width:360px;max-width:calc(100vw - 24px);-webkit-backdrop-filter:blur(var(--material-blur)) saturate(180%);backdrop-filter:blur(var(--material-blur)) saturate(180%);border:1px solid var(--material-edge);border-radius:var(--radius-sheet);box-shadow:var(--elevation-3);transform-origin:100% 100%;animation:presenta var(--dur) var(--ease-out);flex-direction:column;gap:12px;padding:20px;display:flex}.rp-contatore{background:var(--surface);border:1px solid var(--card-edge);border-radius:var(--radius-card);box-shadow:var(--elevation-1);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.rp-block{background:var(--surface);border:1px solid var(--card-edge);border-radius:var(--radius-card);box-shadow:var(--elevation-1);padding:20px}.conv-filo.on{color:var(--accent-ink);background:var(--accent-tint)}.cantiere-card:hover .cc-go{color:var(--text-strong);background:var(--fill-control-hover)}.cantiere-card:hover{text-decoration:none}.ctile{background:var(--surface-inset);border-radius:var(--radius-inner);padding:16px 18px}.pr-sw:after{content:"";background:var(--surface-solid);width:20px;height:20px;box-shadow:0 1px 3px rgba(var(--shadow-rgb), .25);transition:transform var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:3px;left:3px}.pr-sw.on:after{transform:translate(18px)}.mappa-marker-punto{background:var(--accent);border:3px solid var(--marker-ring);width:20px;height:20px;box-shadow:0 2px 8px rgba(var(--ink-rgb), .35);border-radius:50%;display:block}.leaflet-container{isolation:isolate;z-index:var(--z-base);font-family:var(--font-sans);border-radius:var(--radius-inner);border:1px solid var(--separator);background:var(--surface-inset)}.leaflet-bar a,.leaflet-control-attribution{color:var(--text)}@media (width<=479px){.g-topbar-studio{display:none}}@media (width<=899px){.g-topbar-menu,.g-topbar .marchio.solo-mobile{display:inline-flex}.g-topbar-menu{display:inline-grid}.g-topbar .marchio.solo-mobile .marchio-testo,.g-side .g-nav-voce svg{display:none}.g-side-studio{display:block}.g-side{z-index:var(--z-modal);visibility:hidden;background:var(--material-sheet);width:min(300px,86vw);height:100dvh;box-shadow:var(--elevation-3);transition:transform var(--dur-slow) var(--ease-out), visibility 0s linear var(--dur-slow);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.g-side.aperta{visibility:visible;transition:transform var(--dur-slow) var(--ease-out);transform:none}.g-side-chiudi{display:inline-grid}.g-scrim{z-index:var(--z-overlay);background:var(--scrim);animation:dissolvi var(--dur) var(--ease);display:block;position:fixed;inset:0}.g-topbar{padding:8px 12px}.menu-utente-nome{display:none}.menu-utente-btn{padding-right:6px}:root{--gap-blocchi:16px}.pagina{padding:20px 16px 96px}.g-card,.g-card.lg,.rp-block{padding:16px}.segnala-fab{bottom:16px;right:16px}.segnala-fab .segnala-fab-testo{display:none}.segnala-fab{justify-content:center;width:44px;height:44px;padding:0}.toast-regione{bottom:76px}.testata-titoli{flex-basis:100%}.cantiere-card{gap:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sk:after{display:none}:where(.g-btn,.icon-btn,.icon-btn-sm,.backdot,.dg-subtab,.rp-chip,.rp-todo-btn,.segnala-fab,.segnala-mic,.conv-filo,.pr-selchip,.pr-ivbtn,.g-nav-voce,.menu-utente-btn,.tema-opz):active{transform:none}}@media (prefers-reduced-transparency:reduce){:root:not(#_){--material-bar:var(--bg-base);--material-side:var(--bg-base);--material-sheet:var(--surface-elevated);--material-float:var(--surface-elevated)}.g-side,.g-topbar,.dialog-card,.segnala-panel,.segnala-fab,.menu-utente-pop,.toast{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root:not(#_){--separator:rgba(var(--tint-rgb), .3);--card-edge:rgba(var(--tint-rgb), .3);--text-muted:var(--text)}}.pr-search input:focus-visible,.conv-input input:focus-visible{box-shadow:none}.pr-search input:focus-visible{background:0 0}.rp-dot{display:none}.rp-sog-ruolo{display:inline-block}.rp-sog-ruolo:first-letter{text-transform:uppercase}.testata>.testata-titoli,.g-card>.testata-titoli{flex:none}.rp-cols>*,.rp-riepilogo>*{min-width:0}.rp-sog-meta{overflow-wrap:anywhere}.fasc-sec{overflow-x:auto}.u-mt-0{margin-top:0}.u-mt-4{margin-top:4px}.u-mt-8{margin-top:8px}.u-mt-10{margin-top:10px}.u-mt-12{margin-top:12px}.u-mt-14{margin-top:14px}.u-mt-16{margin-top:16px}.u-mb-0{margin-bottom:0}.u-mb-4{margin-bottom:4px}.u-mb-6{margin-bottom:6px}.u-mb-8{margin-bottom:8px}.u-mb-10{margin-bottom:10px}.u-mb-12{margin-bottom:12px}.u-mb-14{margin-bottom:14px}.u-mb-16{margin-bottom:16px}.u-mb-18{margin-bottom:18px}.u-m-0{margin:0}.u-ml-8{margin-left:8px}.u-row{align-items:center;gap:8px;display:flex}.u-row-g10{gap:10px}.u-row-wrap{flex-wrap:wrap}.u-items-center{align-items:center}.u-w-100{width:100%}.u-flex-1{flex:1}.u-flex-none{flex:none}.u-min-w-0{min-width:0}.u-min-w-220{min-width:220px}.u-self-end{align-self:flex-end}.u-pre-wrap{white-space:pre-wrap}.u-pre-wrap-sm{white-space:pre-wrap;font-size:13.5px}.u-fs-12{font-size:12px}.card-header-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.qe-stat-num--compatta{font-size:20px}.map-box{border-radius:var(--radius-card);height:320px;box-shadow:var(--elevation-1);overflow:hidden}.loc-ricerca-riga{gap:8px;display:flex}.loc-ricerca-input{flex:1}.variante-riga{flex-direction:column;align-items:stretch;gap:10px}.variante-riga-testa{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.variante-descrizione{white-space:pre-wrap;margin:0}.variante-nota{white-space:pre-wrap;color:var(--text-muted);margin:0}.variante-importo{font-weight:600}.variante-allegato-riga{flex-direction:column;align-items:flex-start;gap:6px}.variante-audio{max-width:100%;height:32px;margin-top:6px}.rp-agenda-importo{color:var(--text-muted);font-weight:400}.rapportino-riga{flex-direction:column;align-items:flex-start;gap:6px}.rapportino-riga-testa{flex-wrap:wrap;align-items:center;gap:10px;width:100%;display:flex}.rapportino-autore{margin-left:auto}.verbale-riga{flex-direction:column;align-items:flex-start;gap:8px}.verbale-riga-testa{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;display:flex}.verbale-nota{white-space:pre-wrap;margin-top:4px}.verbale-stampa-overlay{z-index:var(--z-modal);background:color-mix(in srgb, var(--ink) 55%, transparent);flex-direction:column;align-items:center;gap:16px;padding:24px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.verbale-stampa-azioni{align-items:center;gap:10px;display:flex}.verbale-stampa-azioni .icon-btn-sm{background:var(--surface-solid);min-width:44px;min-height:44px;color:var(--text-strong);border-radius:var(--radius-pill)}.verbale-stampa-foglio{color:#111;width:min(210mm,100%);min-height:60vh;box-shadow:var(--elevation-3);border-radius:var(--radius-card);background:#fff;flex-shrink:0;padding:20mm 16mm}.verbale-stampa-testata{font-size:var(--fs-small);color:#555;border-bottom:1px solid #ccc;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:10px;display:flex}.verbale-stampa-titolo{font-size:var(--fs-h1);margin:0 0 16px}.verbale-stampa-cantiere{margin-bottom:20px}.verbale-stampa-cantiere-titolo{font-weight:600;font-size:var(--fs-title)}.verbale-stampa-cantiere-indirizzo{color:#555}.verbale-stampa-dati{border-collapse:collapse;width:100%;margin-bottom:20px}.verbale-stampa-dati th{text-align:left;color:#555;vertical-align:top;width:140px;padding:6px 10px 6px 0;font-weight:600}.verbale-stampa-dati td{padding:6px 0}.verbale-stampa-note h2{font-size:var(--fs-h3);margin:0 0 6px}.verbale-stampa-note p{white-space:pre-wrap;margin:0 0 24px}.verbale-stampa-firme{justify-content:space-between;gap:24px;margin-top:48px;display:flex}.verbale-stampa-firma{text-align:center;flex:1}.verbale-stampa-firma-riga{border-top:1px solid #333;margin-top:40px;margin-bottom:6px}.verbale-stampa-firma-etichetta{font-size:var(--fs-small);color:#555}@media print{body *{visibility:hidden!important}.verbale-stampa-overlay,.verbale-stampa-overlay *{visibility:visible!important}.verbale-stampa-overlay{background:0 0;padding:0;display:block;position:absolute;inset:0;overflow:visible}.verbale-stampa-azioni{display:none!important}.verbale-stampa-foglio{box-shadow:none;border-radius:0;width:auto;min-height:0;margin:0;padding:0}}.impostazioni-gruppo{border:0;min-width:0;margin:0 0 20px;padding:0}.impostazioni-gruppo-titolo{font-size:var(--fs-h3);letter-spacing:var(--track-h3);color:var(--text-strong);margin-bottom:12px;padding:0;font-weight:600}.impostazioni-cap-provincia{grid-template-columns:1fr 1fr}.logo-studio-riga{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.logo-studio-anteprima{border-radius:var(--radius-inner);background:var(--surface-inset);border:1px solid var(--separator);flex:none;justify-content:center;align-items:center;width:200px;height:96px;padding:12px;display:flex}.logo-studio-img{object-fit:contain;max-width:100%;max-height:100%}.logo-studio-vuoto{font-size:var(--fs-small);color:var(--text-faint);align-items:center;gap:6px;display:flex}.logo-studio-vuoto svg{width:var(--icon-md);height:var(--icon-md)}.logo-studio-info{flex:1;min-width:200px}.logo-studio-meta{font-size:var(--fs-small);color:var(--text-muted);overflow-wrap:anywhere;margin:0 0 10px}.dash-studio{align-items:center;gap:8px;display:flex}.dash-studio-logo{object-fit:contain;max-width:96px;max-height:24px}.intestazione-studio{align-items:center;gap:14px;min-width:0;display:flex}.intestazione-studio-logo{object-fit:contain;flex:none;max-width:160px;max-height:56px}.intestazione-studio-testi{min-width:0}.intestazione-studio-nome{font-weight:700;font-size:var(--fs-h3);color:#111}.intestazione-studio-riga{font-size:var(--fs-caption);color:#555;line-height:var(--lh-snug)}@media print{.intestazione-studio-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact;max-width:50mm;max-height:18mm}}.riga-azioni--start,.form-actions--start{justify-content:flex-start}.sec-opt-plain{background:0 0;padding:0}.doc-ricerca{max-width:420px}.doc-ricerca label{align-items:center;gap:6px;display:flex}.doc-ricerca label svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-muted)}.doc-sottotitolo{margin-bottom:8px;font-size:15px;font-weight:600}.doc-cartella-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.doc-cartella-head .doc-sottotitolo{margin-bottom:0}.doc-visibilita-opt{margin-top:8px;display:inline-flex}.doc-decisione{margin-top:6px}.doc-decisione.ok{color:var(--success-ink)}.doc-decisione.no{color:var(--danger-ink)}.doc-firma{max-width:180px;max-height:72px;margin-top:6px;display:block}:root[data-theme=dark] .doc-firma{filter:invert()hue-rotate(180deg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .doc-firma{filter:invert()hue-rotate(180deg)}}.materiale-riga{flex-direction:column;align-items:flex-start;gap:8px}.materiale-riga-testa{flex-wrap:wrap;justify-content:space-between;gap:8px;width:100%;display:flex}.materiale-riga-stato{align-items:center;gap:8px;display:flex}.materiale-specifiche{white-space:pre-wrap;font-size:13.5px}.materiale-nota-riga{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.materiale-nota-input{flex:1;min-width:200px}.field-input-sm{width:64px}.badge-scaduto{color:var(--danger-ink);background:var(--danger-soft)}.sel-contatto{position:relative}.sel-contatto-listbox{z-index:var(--z-dropdown);background:var(--surface-elevated);border:1px solid var(--separator);border-radius:var(--radius-popover);max-height:240px;box-shadow:var(--elevation-2);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.sel-contatto-listbox li{border-radius:var(--radius-sm);cursor:pointer;flex-direction:column;gap:1px;padding:7px 10px;display:flex}.sel-contatto-listbox li.attivo,.sel-contatto-listbox li:hover{background:var(--fill-control)}.sel-contatto-nome{font-size:var(--fs-ui);color:var(--text-strong)}.sel-contatto-meta{font-size:var(--fs-caption);color:var(--text-muted)}.natura-segmentato{background:var(--fill-control);border-radius:var(--radius-segment);gap:2px;width:fit-content;max-width:100%;margin-bottom:16px;padding:2px;display:flex}.natura-segmentato button{min-height:36px;font-size:var(--fs-ui);color:var(--text);white-space:nowrap;border-radius:var(--radius-segment-inner);cursor:pointer;background:0 0;border:0;padding:7px 18px;font-weight:500}.natura-segmentato button:hover:not([aria-checked=true]){color:var(--text-strong);background:rgba(var(--tint-rgb), .05)}.natura-segmentato button[aria-checked=true]{color:var(--text-strong);background:var(--surface-solid);box-shadow:0 1px 2px rgba(var(--shadow-rgb), .12), 0 0 0 .5px rgba(var(--shadow-rgb), .06);font-weight:600}:root[data-theme=dark] .natura-segmentato button[aria-checked=true]{background:rgba(var(--tint-rgb), .18)}.rb-sezione{margin-bottom:18px}.rb-sezione:last-child{margin-bottom:0}.rb-sezione-titolo{font-size:var(--fs-small);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--track-small);margin:0 0 8px;font-weight:600}.rb-griglia-dati{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px 20px;display:grid}.rb-dato-etichetta{font-size:var(--fs-caption);color:var(--text-muted);margin:0 0 2px}.rb-dato-valore{font-size:var(--fs-ui);color:var(--text-strong)}.rb-import-tabella{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.rb-import-tabella th,.rb-import-tabella td{text-align:left;border-bottom:1px solid var(--separator);vertical-align:top;padding:8px 10px}.rb-import-tabella th{color:var(--text-muted);font-weight:500}.rb-import-input{width:100%;min-width:90px;height:var(--campo-h-compatto);font-size:var(--fs-small);border:1px solid var(--border-control);border-radius:var(--campo-radius);background:var(--surface);color:var(--text-strong);padding:0 8px}.rb-import-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rb-import-riepilogo{flex-wrap:wrap;gap:18px;margin-bottom:14px;display:flex}.rb-import-riepilogo-voce{flex-direction:column;display:flex}.rb-import-riepilogo-voce b{font-size:var(--fs-h3);color:var(--text-strong)}.rb-import-riepilogo-voce span{font-size:var(--fs-caption);color:var(--text-muted)}.rb-import-dropzone{border:1px dashed var(--border-control);border-radius:var(--radius-card);text-align:center;color:var(--text-muted);padding:32px 20px}.banner-successo{background:var(--success-soft);color:var(--success-ink);border:1px solid var(--success-ink);border-radius:var(--radius-control);font-size:var(--fs-ui);align-items:center;gap:8px;padding:10px 14px;display:flex}.banner-successo svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.rb-chip-fila{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.rb-chip{border-radius:var(--radius-pill);border:1px solid var(--border-control);background:var(--surface);color:var(--text-strong);font-size:var(--fs-ui);cursor:pointer;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.rb-chip.attivo{border-color:var(--accent);background:rgba(var(--tint-rgb), .1);color:var(--accent)}.rb-chip-n{font-size:var(--fs-small);color:var(--text-muted)}.rb-chip.attivo .rb-chip-n{color:var(--accent)}.rb-badge-scadenze{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.rb-badge-scadenze .badge svg{width:var(--icon-sm);height:var(--icon-sm)}.rb-import-scroll{overflow-x:auto}.msg-shell{gap:var(--gap-blocchi);height:calc(100vh - 200px);min-height:460px;padding:0;display:flex}.msg-lista{border-right:1px solid var(--separator);flex-direction:column;flex:none;width:320px;min-height:0;display:flex}.msg-lista-head{flex-direction:column;gap:10px;padding:16px 16px 10px;display:flex}.msg-cerca{background:var(--fill-control);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:8px 14px;display:flex}.msg-cerca svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-faint);flex:none}.msg-cerca input{min-width:0;height:auto;font-size:var(--fs-small);color:var(--text);min-height:unset;background:0 0;border:none;outline:none;flex:1;padding:0}.msg-filtri{background:var(--fill-control);border-radius:var(--radius-segment);gap:2px;padding:2px;display:flex}.msg-filtri button{min-height:30px;font-size:var(--fs-caption);color:var(--text-muted);white-space:nowrap;border-radius:var(--radius-segment-inner);cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:4px;padding:5px 8px;font-weight:500;display:flex}.msg-filtri button:hover:not([aria-checked=true]){color:var(--text-strong)}.msg-filtri button[aria-checked=true]{color:var(--text-strong);background:var(--surface-solid);box-shadow:0 1px 2px rgba(var(--shadow-rgb), .12), 0 0 0 .5px rgba(var(--shadow-rgb), .06);font-weight:600}.msg-lista-azione{padding:0 16px 12px}.msg-elenco{flex-direction:column;flex:1;gap:2px;min-height:0;padding:4px 8px 12px;display:flex;overflow-y:auto}.msg-riga{border-radius:var(--radius-inner);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px;font-family:inherit;display:flex;position:relative}.msg-riga:hover{background:var(--fill-control)}.msg-riga.on{background:var(--fill-control-active)}.msg-riga-av{background:var(--fill-control-active);width:34px;height:34px;color:var(--text-strong);font-weight:600;font-size:var(--fs-small);border-radius:50%;flex:none;place-items:center;display:grid}.msg-riga-corpo{flex:1;min-width:0}.msg-riga-cima{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.msg-riga-nome{font-size:var(--fs-ui);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.msg-riga.non-letta .msg-riga-nome{font-weight:700}.msg-riga-ora{font-size:var(--fs-micro);color:var(--text-faint);flex:none}.msg-riga-sotto{align-items:center;gap:6px;margin-top:2px;display:flex}.msg-riga-cantiere{font-size:var(--fs-caption);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msg-riga-anteprima{font-size:var(--fs-caption);color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.msg-riga.non-letta .msg-riga-anteprima{color:var(--text-muted)}.msg-riga-azioni{flex:none;align-items:center;gap:4px;display:flex}.msg-non-lette{border-radius:var(--radius-pill);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-size:var(--fs-micro);flex:none;place-items:center;padding:0 5px;font-weight:700;display:grid}.msg-pin-btn{border-radius:var(--radius-sm);cursor:pointer;width:26px;height:26px;color:var(--text-faint);opacity:0;background:0 0;border:none;flex:none;place-items:center;display:grid}.msg-riga:hover .msg-pin-btn,.msg-pin-btn.on{opacity:1}.msg-pin-btn svg{width:var(--icon-sm);height:var(--icon-sm)}.msg-pin-btn:hover{background:var(--fill-control-hover);color:var(--text)}.msg-pin-btn.on{color:var(--accent)}.msg-pin-btn.on svg{fill:var(--accent)}.msg-elenco-vuoto{text-align:center;font-size:var(--fs-small);color:var(--text-faint);padding:30px 16px;line-height:1.6}.msg-chat-head{border-bottom:1px solid var(--separator);align-items:center;gap:10px;padding:14px 20px;display:flex}.msg-indietro{flex:none;display:none}.msg-chat-titoli{min-width:0}.msg-chat-nome{font-family:var(--font-display);font-size:var(--fs-title);color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.2;overflow:hidden}.msg-chat-sub{font-size:var(--fs-caption);color:var(--text-muted);margin-top:1px}.msg-chat-sub a{color:inherit}@media (width<=760px){.msg-shell{height:calc(100dvh - 220px)}.msg-lista{border-right:none;width:100%}.msg-shell.mobile-aperta .msg-lista,.msg-shell:not(.mobile-aperta) .conv-thread{display:none}.msg-indietro{display:inline-flex}}.g-nav-badge{border-radius:var(--radius-pill);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-size:var(--fs-micro);flex:none;place-items:center;margin-left:auto;padding:0 5px;font-weight:700;display:grid}.pagina-testa{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pagina-testa h1{margin:0}.cal-pagina .rp-empty{margin-top:16px}.cal-filtri{background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-card);flex-direction:column;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.cal-filtri-nav{align-items:center;gap:8px;display:flex}.cal-filtri-periodo{text-transform:capitalize;margin-left:4px;font-weight:600}.cal-segmented{background:var(--fill-control);border-radius:var(--radius-control);gap:2px;width:fit-content;padding:2px;display:inline-flex}.cal-seg-btn{border-radius:calc(var(--radius-control) - 2px);font-size:var(--fs-small);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:6px 14px;font-weight:600}.cal-seg-btn.sel{background:var(--surface-solid);color:var(--text);box-shadow:0 1px 2px #0000001f}.cal-mese-intestazione{font-size:var(--fs-small);color:var(--text-muted);text-transform:capitalize;text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:6px;font-weight:600;display:grid}.cal-mese-griglia{grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(96px,1fr);gap:6px;display:grid}.cal-mese-cella{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);flex-direction:column;gap:4px;min-width:0;min-height:0;padding:4px;display:flex;position:relative}.cal-mese-cella.cal-fuori-mese{opacity:.45}.cal-mese-cella.cal-oggi{border-color:var(--accent)}.cal-mese-num{font-size:var(--fs-small);cursor:pointer;color:inherit;background:0 0;border:0;border-radius:6px;align-self:flex-start;padding:2px 4px;font-weight:600}.cal-oggi .cal-mese-num{background:var(--accent);color:var(--on-accent)}.cal-mese-eventi{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.cal-mese-agg{color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:6px;padding:2px 6px;font-size:14px;line-height:1;position:absolute;top:2px;right:2px}.cal-mese-cella:hover .cal-mese-agg,.cal-mese-agg:focus-visible{opacity:1}.cal-mese-agg:hover{background:var(--fill-control)}.cal-chip-evento{font-size:var(--fs-micro);text-align:left;background:color-mix(in srgb, var(--c) 16%, var(--surface));color:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:6px;align-items:center;gap:4px;width:100%;padding:2px 6px;font-weight:600;display:flex;overflow:hidden}.cal-chip-testo{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cal-chip-evento:before{content:"";background:var(--c);border-radius:50%;flex:none;width:6px;height:6px}.cal-chip-evento.fatta{opacity:.55;text-decoration:line-through}.cal-chip-lock{color:var(--text-muted)}.cal-chip-scadenza{font-size:var(--fs-micro);background:var(--warning-soft);color:var(--warning-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:2px 6px;text-decoration:none;display:block;overflow:hidden}.cal-chip-altri{color:var(--text-muted);font-size:var(--fs-micro);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 6px}.cal-griglia{border:1px solid var(--border-control);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.cal-griglia-intestazione,.cal-griglia-tutto-il-giorno{grid-template-columns:64px repeat(var(--n-giorni,7), minmax(0, 1fr));border-bottom:1px solid var(--border-control);display:grid}.cal-griglia-ore-spazio{font-size:var(--fs-micro);color:var(--text-muted);padding:6px 8px}.cal-griglia-giorno-lbl{font-size:var(--fs-small);text-transform:capitalize;border-left:1px solid var(--border-control);justify-content:center;align-items:baseline;gap:6px;padding:8px 4px;font-weight:600;display:flex}.cal-griglia-giorno-lbl.cal-oggi{color:var(--accent-ink)}.cal-griglia-tid-cella{border-left:1px solid var(--border-control);flex-direction:column;gap:2px;min-height:28px;padding:4px;display:flex}.cal-griglia-corpo{grid-template-columns:64px repeat(var(--n-giorni,7), minmax(0, 1fr));max-height:60vh;display:grid;overflow-y:auto}.cal-griglia-ore{flex-direction:column;display:flex}.cal-griglia-ora{height:48px;font-size:var(--fs-micro);color:var(--text-muted);border-top:1px solid var(--border-control);padding:2px 8px}.cal-griglia-colonna{border-left:1px solid var(--border-control);position:relative}.cal-griglia-colonna.cal-griglia-sopra{background:var(--accent-tint)}.cal-griglia-riga{border-top:1px solid var(--border-control);height:48px}.cal-griglia-evento{background:color-mix(in srgb, var(--c) 16%, var(--surface));font-size:var(--fs-micro);cursor:grab;border-radius:6px;align-items:center;gap:2px;min-height:20px;display:flex;position:absolute;left:2px;right:2px}.cal-griglia-evento.fatta{opacity:.55}.cal-griglia-evento-btn{text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex:1;min-width:0;padding:2px 4px;overflow:hidden}.cal-griglia-evento-ora{font-weight:700}.cal-griglia-evento-sposta{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 4px}.cal-agenda{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.cal-agenda-giorno{flex-direction:column;gap:6px;display:flex}.cal-agenda-data{font-size:var(--fs-small);color:var(--text-muted);font-weight:700}.cal-agenda-righe{flex-direction:column;gap:4px;display:flex}.cal-agenda-riga{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface);text-align:left;color:inherit;cursor:pointer;align-items:flex-start;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.cal-agenda-riga.fatta{opacity:.55;text-decoration:line-through}.cal-agenda-dot{background:var(--c);border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.cal-agenda-dot-scadenza{background:var(--warning-ink)}.cal-agenda-corpo{flex-direction:column;gap:2px;min-width:0;display:flex}.cal-agenda-titolo{font-weight:600}.cal-agenda-meta{font-size:var(--fs-small);color:var(--text-muted)}.cal-f-cantiere-sel{border:1px solid var(--border-control);border-radius:var(--radius-control);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.cal-f-cantiere-lista{border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-elevated);z-index:20;width:100%;max-height:200px;margin:4px 0 0;padding:0;list-style:none;position:absolute;overflow-y:auto}.cal-f-cantiere-lista li button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 10px}.cal-f-cantiere-lista li button:hover{background:var(--fill-control-hover)}.cal-f-cantiere-vuoto{font-size:var(--fs-small);color:var(--text-muted);padding:8px 10px}.cal-form{max-width:480px}.cal-f-riga{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}@media (width<=767px){.cal-griglia,.cal-mese{display:none}}.dash-tiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:18px;display:grid}.dash-tile{color:inherit;transition:background var(--dur-fast) var(--ease);flex-direction:column;gap:4px;text-decoration:none;display:flex}a.dash-tile:hover{background:var(--fill-control-hover)}.dash-tile.is-static{cursor:default}.dash-grid-2{gap:var(--gap-blocchi);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.dash-card-testa{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.dash-card-testa .h2{margin:0}.dash-msg-riga{border-bottom:1px solid var(--separator);color:inherit;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.dash-msg-riga:last-child{border-bottom:none}.dash-msg-riga:hover .cc-titolo{color:var(--accent-ink)}.dash-nota-sal{font-size:var(--fs-small);color:var(--warning-ink);background:var(--warning-soft);border-radius:var(--radius-inner);align-items:center;gap:8px;margin:0;padding:10px 14px;display:flex}.dash-nota-sal svg{width:var(--icon-md);height:var(--icon-md);flex:none}@media (width<=768px){.dash-grid-2{grid-template-columns:1fr}}.dash-nota-nuova{align-items:flex-end;gap:10px;margin-bottom:16px;display:flex}.dash-nota-nuova textarea{resize:vertical;border-radius:var(--campo-radius);background:var(--field-bg);min-width:0;padding:var(--campo-area-pad-y) var(--campo-pad-x);font-family:inherit;font-size:var(--campo-fs);color:var(--text);border:1px solid #0000;flex:1}.dash-nota-nuova textarea:focus{background:var(--field-bg-focus);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.dash-note-elenco{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:stretch;gap:10px;margin:0;padding:0;list-style:none;display:grid}.dash-nota-riga{background:var(--surface-inset);border-radius:var(--radius-inner);cursor:grab;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.dash-nota-riga--drag{opacity:.5}.dash-nota-testo{font-size:var(--fs-small);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.dash-nota-meta{font-size:var(--fs-caption);color:var(--text-muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.dash-nota-azioni{flex:none;gap:4px;display:flex}.dash-nota-modifica{flex-direction:column;gap:8px;min-width:0;display:flex}.dash-nota-edit{resize:vertical;border:1px solid var(--border-control);border-radius:var(--campo-radius);background:var(--field-bg-focus);width:100%;min-height:60px;padding:8px var(--campo-pad-x);font-family:inherit;font-size:var(--fs-small);color:var(--text)}.dash-nota-edit:focus{box-shadow:0 0 0 3px var(--focus-halo);outline:none}@media (width<=768px){.dash-nota-nuova{flex-direction:column;align-items:stretch}}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}.form-errore-globale:focus{outline:2px solid rgba(var(--danger-rgb), .45);outline-offset:2px}@media (width<=767px){.g-btn,.dg-subtab,.g-nav-voce,.menu-utente-btn,.menu-utente-voce,.natura-segmentato button,.msg-filtri button,.pt-azioni-riga .g-btn{min-height:44px}.icon-btn,.backdot,.icon-btn-sm{width:44px;height:44px}}.conflitto{background:var(--warning-soft);border:1px solid rgba(var(--warning-rgb), .45);border-radius:var(--radius-inner);font-size:var(--fs-ui);margin-bottom:14px;padding:12px 14px}.conflitto:focus-visible{outline:2px solid rgba(var(--warning-rgb), .7);outline-offset:2px}.conflitto-titolo{font-size:var(--fs-h3);color:var(--warning-ink);align-items:center;gap:8px;margin:0 0 4px;display:flex}.conflitto-testo{line-height:var(--lh-body);margin:0 0 10px}.conflitto-righe{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.conflitto-riga{background:var(--surface);border-radius:var(--radius-sm);grid-template-columns:minmax(120px,1fr) minmax(0,1.4fr) minmax(0,1.4fr) auto;align-items:center;gap:6px 12px;padding:8px 10px;display:grid}.conflitto-campo{font-weight:600}.conflitto-valore{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.conflitto-chi{font-size:var(--fs-caption);color:var(--text-muted)}.conflitto-mio{font-weight:600}.conflitto-tieni{white-space:nowrap}.conflitto-azioni{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.conflitto-riga{grid-template-columns:1fr 1fr}.conflitto-campo,.conflitto-tieni{grid-column:1/-1}.conflitto-azioni .g-btn{flex:100%}}.pdf-anteprima{flex-direction:column;gap:8px;min-width:0;display:flex}.pdf-barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.pdf-gruppo{align-items:center;gap:6px;display:flex}.pdf-numero input{width:4.2em;height:var(--campo-h-compatto);text-align:center;padding:0 6px}.pdf-totale,.pdf-zoom{font-size:var(--fs-small);color:var(--text-muted);font-variant-numeric:tabular-nums}.pdf-zoom{text-align:center;min-width:3.2em}.pdf-area{border:1px solid var(--separator);border-radius:var(--radius-inner);background:var(--surface-inset);overscroll-behavior:contain;height:min(70dvh,720px);overflow:auto}.pdf-area:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pdf-pagina{width:var(--pdf-larghezza,100%);background:var(--surface-solid);height:auto;margin:0 auto;display:block}.pdf-segnaposto{height:min(60dvh,600px);display:block}.pdf-errore{font-size:var(--fs-small);color:var(--danger-ink);margin:0}.dialog-card.dicitura-dialog{width:720px;max-height:calc(100dvh - 40px);overflow-y:auto}.dic-out{box-sizing:border-box;width:100%;min-height:140px;font-size:var(--fs-ui);line-height:var(--lh-body);border:1px solid var(--material-edge);border-radius:var(--radius-inner);background:var(--surface-elevated);color:var(--ink,var(--text));resize:vertical;margin-top:6px;padding:10px 12px}@media (width<=480px){.dialog-card.dicitura-dialog{width:100%;padding:16px}}.dialog-card.anteprima-dialog{background:var(--surface-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;gap:12px;width:820px;max-height:calc(100dvh - 40px);padding:18px;display:flex}.anteprima-testa{justify-content:space-between;align-items:center;gap:12px;display:flex}.anteprima-testa h3{overflow-wrap:anywhere;min-width:0;margin:0}.anteprima-img{border-radius:var(--radius-inner);max-width:100%;max-height:70dvh;margin:0 auto;display:block}.anteprima-azioni{justify-content:flex-end;display:flex}@media (width<=480px){.dialog-overlay:has(.anteprima-dialog){padding:8px}.dialog-card.anteprima-dialog{padding:12px}.pdf-area{height:62dvh}}@media (width<=767px){.g-topbar{gap:4px}.marchio,.menu-utente-btn,.icon-btn-sm,.msg-pin-btn{min-width:44px;min-height:44px}.rp-agenda-apri,.rp-agenda-tipo,.rp-link-progetto,.cg-voce-link{min-height:44px}.rp-agenda-tipo{line-height:44px}.cg-voce-link{align-items:center;display:inline-flex}.rp-agenda-riga{padding:0}.cal-seg-btn{min-height:44px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not(.visually-hidden):not(.sr-only),select,textarea,button:not([role=switch]),a.g-btn,a.skip-link,[role=button],summary,label[class*=chip]{min-height:44px!important}.pr-qm,button:not([role=switch]){min-width:44px!important}.leaflet-touch .leaflet-control-zoom a,.leaflet-control-zoom a{width:44px;height:44px;line-height:44px}}select:not([multiple]):not([size]){appearance:none;padding-right:calc(var(--campo-pad-x) + 22px);text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%23858c98' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:12px 12px}:is(div,form,li,span,fieldset,p):has(>:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]),select:not([multiple]),.sel-contatto,.fld))>.g-btn{min-height:var(--campo-h)}:is(div,form,fieldset):has(>.fld)>.rb-chip-fila .rb-chip{min-height:var(--campo-h)}:is(div,form,li,span,fieldset,p):has(>:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]),select:not([multiple])))>:is(.icon-btn,.icon-btn-sm){width:var(--campo-h);height:var(--campo-h)}.dic-out{border-radius:var(--campo-radius);background:var(--field-bg);padding:var(--campo-area-pad-y) var(--campo-pad-x);border-color:#0000}:is(.dash-grid-2,.pt-griglia,.cg-oggi-griglia,.qe-sintesi)>:is(.g-card,section,article){flex-direction:column;display:flex}:is(.dash-grid-2,.pt-griglia,.cg-oggi-griglia,.qe-sintesi)>:is(.g-card,section,article)>:last-child:is(a,.g-btn,footer,[class*=azioni],[class*=link]){margin-top:auto}.dash-grid-2>.g-card>.rp-agenda{flex:260px;min-height:0;max-height:none}.dash-nota-riga>.dash-nota-meta{margin-top:auto}.pt-numero,.rp-contatori>*{flex-direction:column;display:flex}input[type=file]{max-width:100%}@media (width<=767px){:root{--campo-h:44px;--campo-h-compatto:44px}}.qe-extra{color:var(--err,#b42318)}.schede-sezione{margin:0 0 var(--space-3,14px);scrollbar-width:none;border-bottom:1px solid var(--separator);gap:4px;display:flex;overflow-x:auto}.schede-sezione::-webkit-scrollbar{display:none}.scheda-sezione{min-height:var(--campo-h);font-size:var(--fs-ui);color:var(--text);white-space:nowrap;flex:none;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.scheda-sezione:hover{color:var(--text-strong);text-decoration:none}.scheda-sezione[aria-current=page]{color:var(--text-strong);font-weight:600}.scheda-sezione[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.scheda-sezione:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-control)}@media (width<=767px){.schede-sezione{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.scheda-sezione{min-height:44px}.scheda-sezione:first-child{margin-left:-12px}}.ai-dettatura{flex-direction:column;gap:8px;margin-top:6px;display:flex}.ai-mic-riga{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.ai-mic{border-radius:var(--radius-control);border:1px solid var(--border-control);background:var(--field-bg);min-height:40px;color:var(--text);font-size:var(--fs-small);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-weight:600;display:inline-flex}.ai-mic svg{flex:none;width:18px;height:18px}.ai-mic.ascolto{color:var(--danger-ink);background:var(--danger-soft);border-color:#0000}.ai-mic:focus-visible{box-shadow:var(--focus-ring);outline:none}.ai-stato{font-size:var(--fs-small);color:var(--text-muted);min-width:0}.ai-stato:empty{display:none}.ai-bozza{background:var(--surface-inset);border-radius:var(--radius-inner);flex-direction:column;gap:10px;padding:14px;display:flex}.ai-bozza-testa{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ai-etichetta{font-size:var(--fs-caption);color:var(--text-muted);font-weight:600}.ai-provenienza{font-size:var(--fs-caption);color:var(--text-faint)}.ai-avviso,.ai-verificare{font-size:var(--fs-small);color:var(--text);margin:0}.ai-verificare-t{border-radius:var(--radius-pill);font-size:var(--fs-caption);color:var(--warning-ink);background:var(--warning-soft);margin-right:6px;padding:1px 8px;font-weight:600;display:inline-block}.ai-dubbi{font-size:var(--fs-small);color:var(--text-muted);margin:0;padding-left:18px}.ai-azioni{flex-wrap:wrap;gap:8px;display:flex}.ai-campo-verificare{font-size:var(--fs-caption);color:var(--warning-ink);margin-top:4px;display:block}.ai-paragrafo{background:var(--surface);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.ai-paragrafo p{white-space:pre-wrap;margin:0}.ai-fonte{font-size:var(--fs-caption);color:var(--text-muted)}.ai-stepper{align-items:center;gap:6px;display:inline-flex}.ai-stepper button{min-width:40px;min-height:40px}.ai-stepper input{text-align:center;width:72px}@media (width<=640px){.ai-mic{min-width:56px;min-height:56px;font-size:var(--fs-ui);padding:10px 16px}.ai-mic svg{width:24px;height:24px}.ai-stepper button{min-width:48px;min-height:48px}.ai-azioni .g-btn{flex:auto}}.rd-prop{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px 16px;margin:0;display:grid}.rd-prop-riga dt{font-size:var(--fs-caption);color:var(--text-muted)}.rd-prop-riga dd{overflow-wrap:anywhere;margin:0}.rd-scelto{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.rd-scelto-nome{overflow-wrap:anywhere;font-weight:600}.pt-shell{align-items:flex-start;gap:24px;width:100%;min-width:0;max-width:1120px;margin:0 auto;padding:20px 24px 40px;display:flex}.pt-contenuto{gap:var(--gap-blocchi);flex-direction:column;flex:1;min-width:0;display:flex}.pt-testata{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.pt-testata-titolo{min-width:0}.pt-sopratitolo{font-size:var(--fs-small);color:var(--text-muted);margin-bottom:4px;font-weight:600}.pt-testata .h1{overflow-wrap:anywhere}.pt-luogo{font-size:var(--fs-ui);color:var(--text-muted);margin-top:4px}.pt-studio{font-size:var(--fs-small);color:var(--text-muted);align-items:center;gap:6px;margin-top:4px;font-weight:500;display:flex}.pt-studio svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.pt-studio-logo{object-fit:contain;flex:none;max-width:80px;max-height:20px}.pt-selettore{min-width:0;max-width:100%}.pt-selettore-riga{align-items:center;gap:10px;min-width:0;display:flex}.pt-selettore-riga select{flex:1;min-width:0}.pt-selettore-logo{object-fit:contain;flex:none;max-width:96px;max-height:32px}.pt-selettore select{max-width:100%}.pt-anteprima{font-size:var(--fs-small);color:var(--info-ink);background:var(--info-soft);border-radius:var(--radius-inner);padding:10px 14px}.pt-side{flex-direction:column;flex:none;gap:2px;width:212px;display:flex;position:sticky;top:76px}.pt-voce{min-height:40px;font-size:var(--fs-ui);color:var(--text);border-radius:var(--radius-control);align-items:center;gap:10px;padding:8px 12px;font-weight:500;text-decoration:none;display:flex}.pt-voce svg{width:var(--icon-lg);height:var(--icon-lg);color:var(--text-muted);flex:none}.pt-voce:hover{background:var(--fill-control)}.pt-voce[aria-current=page]{color:var(--accent-ink);background:var(--accent-tint)}.pt-voce[aria-current=page] svg{color:var(--accent-ink)}.pt-voce-badge{min-width:20px;font-size:var(--fs-caption);text-align:center;color:var(--on-accent);background:var(--accent-fill);border-radius:var(--radius-pill);margin-left:auto;padding:1px 6px;font-weight:600}.pt-tabbar{display:none}.pt-altro{position:relative}@media (width<=899px){.pt-shell{padding:16px 16px calc(88px + env(safe-area-inset-bottom))}.pt-side{display:none}.pt-tabbar{z-index:var(--z-sticky);padding:6px 4px calc(6px + env(safe-area-inset-bottom));background:var(--material-bar);-webkit-backdrop-filter:blur(var(--material-blur)) saturate(180%);backdrop-filter:blur(var(--material-blur)) saturate(180%);border-top:1px solid var(--separator);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.pt-tab{min-height:48px;font:inherit;font-size:var(--fs-micro);color:var(--text-muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:4px 2px;font-weight:500;text-decoration:none;display:flex;position:relative}.pt-tab svg{width:24px;height:24px}.pt-tab[aria-current=page],.pt-tab.attiva{color:var(--accent-ink)}.pt-tab-punto{background:var(--accent-fill);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:calc(50% + 8px)}.pt-altro-pop{right:8px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:var(--z-overlay);background:var(--surface-elevated);border:1px solid var(--separator);border-radius:var(--radius-popover);width:220px;box-shadow:var(--elevation-3);animation:presenta var(--dur-fast) var(--ease-out);padding:6px;position:fixed}}.pt-griglia{gap:var(--gap-blocchi);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.pt-card-testa{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pt-card-testa .h2,.pt-card-testa .h3{margin:0}.pt-aiuto{font-size:var(--fs-small);color:var(--text-muted);line-height:var(--lh-body);margin:0 0 12px}.pt-sotto-titolo{margin:20px 0 4px}.pt-riconciliazione-avviso{border-radius:var(--radius-inner);color:var(--warning-ink);background:var(--warning-soft);align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.pt-riconciliazione-avviso svg{flex:none;margin-top:2px}.pt-vedi-tutte{text-align:center;width:100%;font-size:var(--fs-small);color:var(--accent-ink);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:10px;font-weight:600;display:block}.pt-lista{background:var(--surface-inset);border-radius:var(--radius-inner);flex-direction:column;display:flex;overflow:hidden}.pt-riga{min-width:0;min-height:52px;color:inherit;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.pt-riga+.pt-riga{border-top:1px solid var(--separator)}a.pt-riga:hover,button.pt-riga:hover{background:var(--fill-control)}button.pt-riga{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.pt-riga-icona{width:32px;height:32px;color:var(--text-muted);background:var(--fill-control);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid}.pt-riga-icona svg{width:var(--icon-lg);height:var(--icon-lg)}.pt-riga-corpo{flex:1;min-width:0}.pt-riga-t{font-size:var(--fs-ui);color:var(--text-strong);overflow-wrap:anywhere;font-weight:600}.pt-riga-s{font-size:var(--fs-small);color:var(--text-muted);margin-top:2px}.pt-riga-fine{flex:none;align-items:center;gap:8px;display:flex}.pt-stato{font-size:var(--fs-small);white-space:nowrap;border-radius:var(--radius-pill);color:var(--text-muted);background:var(--fill-control);align-items:center;gap:6px;padding:3px 10px;font-weight:500;line-height:1.4;display:inline-flex}.pt-stato.attesa{color:var(--warning-ink);background:var(--warning-soft)}.pt-stato.ok{color:var(--success-ink);background:var(--success-soft)}.pt-stato.no{color:var(--danger-ink);background:var(--danger-soft)}.pt-numeri{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;display:grid}.pt-numero{background:var(--surface-inset);border-radius:var(--radius-inner);min-width:0;padding:12px 14px}.pt-numero-v{font-size:clamp(var(--fs-h3), 2.4vw, var(--fs-stat));color:var(--text-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:600}.pt-numero-l{font-size:var(--fs-small);color:var(--text-muted);margin-top:2px}.pt-barra{background:var(--fill-control);border-radius:var(--radius-pill);height:8px;margin:14px 0 6px;overflow:hidden}.pt-barra>span{height:100%;width:var(--pct,0%);background:var(--accent-fill);border-radius:inherit;transition:width var(--dur-slow) var(--ease);display:block}.pt-diario-data{width:84px;font-size:var(--fs-small);color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.pt-diario-futuro .pt-riga-t{color:var(--text-muted);font-weight:500}@media (width<=480px){.pt-diario-data{width:64px}}.pt-dialog{background:var(--surface-elevated);-webkit-backdrop-filter:none;backdrop-filter:none;flex-direction:column;gap:14px;width:760px;max-width:100%;max-height:calc(100dvh - 40px);display:flex;overflow:auto}.pt-dialog h3{margin:0}.pt-anteprima-img{border-radius:var(--radius-inner);max-width:100%;max-height:70dvh;margin:0 auto;display:block}.pt-firma-area{background:var(--field-bg);border:1px dashed var(--border-control);border-radius:var(--radius-inner)}.pt-firma-pad{touch-action:none;cursor:crosshair;width:100%;height:180px;display:block}.pt-firma-img{max-width:220px;max-height:90px;display:block}:root[data-theme=dark] .pt-firma-img,:root[data-theme=dark] .pt-firma-pad{filter:invert()hue-rotate(180deg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pt-firma-img,:root:not([data-theme=light]) .pt-firma-pad{filter:invert()hue-rotate(180deg)}}.pt-azioni{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pt-campanella{position:relative}.pt-campanella-n{text-align:center;min-width:16px;height:16px;color:var(--on-accent);background:var(--accent-fill);border-radius:var(--radius-pill);padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:2px;right:2px}.pt-campanella-pop{z-index:var(--z-dropdown);background:var(--surface-elevated);border:1px solid var(--separator);border-radius:var(--radius-popover);width:340px;max-width:calc(100vw - 24px);max-height:min(70dvh,520px);box-shadow:var(--elevation-3);animation:presenta var(--dur-fast) var(--ease-out);padding:8px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto}@media (width<=480px){.pt-campanella-pop{width:auto;max-width:none;position:fixed;top:64px;left:12px;right:12px}}.pt-notifica-nuova .pt-riga-t:before{content:"";vertical-align:middle;background:var(--accent-fill);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.pt-chat{flex-direction:column;min-height:360px;max-height:calc(100dvh - 300px);padding:4px 2px 8px;display:flex;overflow-y:auto}.pt-chat-avviso{color:var(--text-muted);font-size:var(--fs-ui);align-items:center;gap:8px;margin:0 0 12px;display:flex}.pt-chat-avviso svg{flex:none}.pt-chat-avviso.condiviso{border-radius:var(--radius-inner);background:var(--accent-tint);color:var(--text-strong);padding:8px 12px}.pt-chat .conv-msg{max-width:86%}.pt-chat-invio{align-items:flex-end;gap:10px;margin-top:12px;display:flex}.pt-chat-invio textarea{resize:vertical;flex:1;min-height:44px;max-height:160px}.pt-riga-t,.pt-riga-s{display:block}.pt-riga-alta{align-items:flex-start}.pt-riga-icona.pt-ok{color:var(--success-ink);background:var(--success-soft)}.pt-errore{color:var(--danger-ink)}.pt-azioni-riga{justify-content:flex-start}.pt-azioni-riga .g-btn{min-height:34px}.pt-altro>.pt-tab{width:100%}label.g-btn{cursor:pointer}label.g-btn:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.g-btn.disattivo{opacity:.5;pointer-events:none}.pt-cartelle{flex-direction:column;gap:14px;display:flex}.pt-cartella>summary{font-size:var(--fs-h3);color:var(--text-strong);cursor:pointer;align-items:center;gap:8px;padding:6px 2px 10px;font-weight:600;list-style:none;display:flex}.pt-cartella>summary::-webkit-details-marker{display:none}.pt-cartella>summary svg{width:var(--icon-xl);height:var(--icon-xl);color:var(--text-muted)}.pt-cartella-nome{flex:1;min-width:0}.pt-foto-recente{margin-bottom:12px;display:block}.pt-foto-recente img{object-fit:cover;border-radius:var(--radius-inner);background:var(--fill-control);width:100%;height:180px;display:block}button.pt-foto{font:inherit;text-align:left;color:inherit;cursor:zoom-in;padding:0}button.pt-foto .foto-cap{display:block}@media (width<=560px){.pt-riga-doc{flex-wrap:wrap;align-items:flex-start}.pt-riga-doc .pt-riga-corpo{flex-basis:calc(100% - 44px)}.pt-riga-doc .pt-riga-fine{justify-content:flex-end;width:100%}}.pt-chat-invio.fld{flex-direction:row}@media (width<=899px){body:has(.pt-tabbar) .segnala-fab{bottom:calc(80px + env(safe-area-inset-bottom))}}.pt-404{flex-direction:column;align-items:flex-start;gap:8px;padding-top:4vh;display:flex}.pi-ripartizione{border-top:1px solid var(--separator);font-size:var(--fs-small);color:var(--text-muted);flex-wrap:wrap;gap:8px 16px;margin-top:10px;padding-top:10px;display:flex}.pi-ripartizione b{font-family:var(--disp);color:var(--text);font-weight:700}.pi-rip-completate b{color:var(--success-ink)}.pi-rip-incorso b{color:var(--accent-ink)}.pi-rip-daavviare b{color:var(--text-muted)}.pt-progetto{flex-wrap:wrap;gap:8px 20px;margin-top:4px;display:flex}.pt-progetto-voce{font-size:var(--fs-small);color:var(--text-muted)}.pt-progetto-voce b{font-family:var(--disp);color:var(--text);margin-top:1px;font-size:13.5px;font-weight:600;display:block}.pt-feed-foto{border-radius:var(--radius-sm);object-fit:cover;width:36px;height:36px;box-shadow:var(--elevation-1);flex:none}.pt-quadro-barra{background:var(--fill-control);border-radius:var(--radius-pill);height:6px;margin:8px 0 2px;overflow:hidden}.pt-quadro-barra>span{height:100%;width:var(--pct,0%);background:var(--accent-fill);border-radius:inherit;display:block}.pt-riga-tot{border-top:1.5px solid var(--border-control);margin-top:4px;padding-top:14px;font-weight:700}.pt-sett-testa{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.pt-sett-intervallo{font-size:var(--fs-small);color:var(--text-muted);font-variant-numeric:tabular-nums}.pt-sett-nav{gap:6px;display:inline-flex}.pt-sett-nav button{width:28px;height:28px;color:var(--text);background:var(--surface);border:1px solid var(--separator);cursor:pointer;border-radius:50%;place-items:center;display:grid}.pt-sett-griglia{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.pt-sett-giorno{border-radius:var(--radius-sm);background:var(--fill-control);border:1px solid var(--separator);min-height:70px;padding:8px 7px}.pt-sett-giorno.oggi{background:var(--surface);border-color:var(--accent-fill)}.pt-sett-dow{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:10.5px}.pt-sett-num{font-family:var(--disp);color:var(--text);margin-top:1px;font-size:15px;font-weight:600}.pt-sett-giorno.oggi .pt-sett-num{color:var(--accent-ink)}.pt-sett-ev{color:var(--text);align-items:flex-start;gap:5px;margin-top:6px;font-size:10.5px;line-height:1.25;display:flex}.pt-sett-ev i{background:var(--c,var(--accent-fill));border-radius:50%;flex:none;width:6px;height:6px;margin-top:3px}@media (width<=640px){.pt-sett-griglia{grid-template-columns:1fr;gap:6px}.pt-sett-giorno{align-items:center;gap:10px;min-height:0;display:flex}.pt-sett-num{margin:0}.pt-sett-ev{margin-top:0}}:root{--molla:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 18.7%, .98 23.2%, 1.004 30.4%, 1)}:where(button,[role=tab],a.scheda-sezione,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(button,[role=tab],a.scheda-sezione,.g-nav-voce,.g-btn,.icon-btn,.icon-btn-sm,.dg-subtab):active:not(:disabled,[aria-disabled=true]){transition:transform 80ms ease-out;transform:scale(.97)}.indicatore{pointer-events:none;opacity:0;position:absolute;left:0}.indicatore.pronto{transition:transform .35s var(--molla), width .35s var(--molla), opacity .15s linear}.dg-subnav{position:relative}.dg-subnav>.indicatore{background:var(--surface-solid);border-radius:var(--radius-segment-inner);box-shadow:0 1px 2px rgba(var(--shadow-rgb), .12), 0 0 0 .5px rgba(var(--shadow-rgb), .06);top:2px;bottom:2px}:root[data-theme=dark] .dg-subnav>.indicatore{background:rgba(var(--tint-rgb), .18)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .dg-subnav>.indicatore{background:rgba(var(--tint-rgb), .18)}}.dg-subnav .dg-subtab{position:relative}.dg-subnav .dg-subtab[aria-selected=true]{box-shadow:none;background:0 0}.schede-sezione{position:relative}.schede-sezione>.indicatore{background:var(--accent);border-radius:2px 2px 0 0;height:2px;bottom:0}.schede-sezione .scheda-sezione[aria-current=page]:after{display:none}@media (width>=900px){.dialog-overlay.foglio-velo{justify-content:flex-end;align-items:stretch;padding:0;animation:none}.dialog-card.foglio{width:min(var(--foglio-larghezza,520px), 100%);overscroll-behavior:contain;border-radius:var(--radius-sheet) 0 0 var(--radius-sheet);touch-action:pan-y;height:100%;max-height:none;animation:none;overflow-y:auto}.dialog-card.foglio.cb-dialogo{max-height:none;width:min(var(--foglio-larghezza,640px), 100%);overflow:hidden}.dialog-card.foglio.cb-dialogo--larga{width:min(var(--foglio-larghezza,960px), 100%)}}.g-topbar{position:sticky}.g-topbar:after{content:"";pointer-events:none;background:linear-gradient(rgba(var(--shadow-rgb), .1), transparent);opacity:0;height:12px;transition:opacity .2s;position:absolute;top:100%;left:0;right:0}.g-topbar[data-scorre]:after{opacity:1}@media (prefers-reduced-motion:reduce){:where(button,[role=tab],a.scheda-sezione,.g-nav-voce,.g-btn,.icon-btn,.icon-btn-sm,.dg-subtab):active:not(:disabled,[aria-disabled=true]){transform:none}.indicatore.pronto{transition:opacity .15s linear}.g-topbar:after{transition:none}}
