:root{--font-display: "Outfit", "Helvetica Neue", Arial, sans-serif;--font-sans: "Outfit", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--tracking-wordmark: -.048em;--tracking-micro: .22em}:root{--omni-navy-900: #070b22;--omni-navy-800: #0b1030;--omni-navy-700: #141a3e;--omni-navy-600: #232a52;--omni-navy-500: #3a4170;--omni-ink: #0b1030;--omni-blue-900: #101f70;--omni-blue-800: #1830a8;--omni-blue-700: #1f3cc4;--omni-blue-600: #2647da;--omni-blue-500: #5c7bff;--omni-blue-400: #8aa0ff;--omni-blue-300: #b4c2ff;--omni-blue-200: #d6deff;--omni-blue-100: #e9edfe;--omni-blue-50: #f4f5fa;--omni-white: #ffffff;--omni-grey-50: #f4f5fa;--omni-grey-100: #f1f2f7;--omni-grey-200: #e5e7f0;--omni-grey-300: #d2d6e3;--omni-grey-400: #a9aec2;--omni-grey-500: #7a8098;--omni-grey-600: #5a6076;--omni-grey-700: #3d4259;--omni-black: #0a0c16;--omni-orange-700: #d8500c;--omni-orange-600: #ff6a1f;--omni-orange-500: #ff8446;--omni-orange-200: #ffd9c4;--omni-orange-100: #ffeee4;--omni-green-600: #0e9f6e;--omni-green-100: #dff5ec;--omni-amber-600: #e08a00;--omni-amber-500: #f2a522;--omni-amber-300: #ffc94a;--omni-amber-100: #fff3d6;--omni-red-600: #d9314a;--omni-red-100: #fce4e8;--text-strong: var(--omni-navy-700);--text-body: var(--omni-navy-700);--text-muted: var(--omni-grey-600);--text-faint: var(--omni-grey-500);--text-inverse: var(--omni-white);--text-accent: var(--omni-blue-600);--text-link: var(--omni-blue-600);--text-link-hover: var(--omni-blue-800);--surface-page: var(--omni-grey-50);--surface-card: var(--omni-white);--surface-sunken: var(--omni-grey-100);--surface-accent-soft: var(--omni-blue-100);--surface-accent: var(--omni-blue-600);--surface-ink: var(--omni-navy-700);--surface-ink-deep: var(--omni-navy-900);--border-subtle: var(--omni-grey-200);--border-default: var(--omni-grey-300);--border-strong: var(--omni-navy-700);--border-accent: var(--omni-blue-600);--action-primary-bg: var(--omni-blue-600);--action-primary-bg-hover: var(--omni-blue-700);--action-primary-bg-active: var(--omni-blue-800);--action-primary-fg: var(--omni-white);--action-secondary-bg: var(--omni-white);--action-secondary-fg: var(--omni-blue-600);--action-ghost-fg: var(--omni-navy-700);--action-disabled-bg: var(--omni-grey-200);--action-disabled-fg: var(--omni-grey-400);--state-success: var(--omni-green-600);--state-success-soft: var(--omni-green-100);--state-warning: var(--omni-amber-500);--state-warning-soft: var(--omni-amber-100);--state-danger: var(--omni-red-600);--state-danger-soft: var(--omni-red-100);--state-info: var(--omni-blue-600);--state-info-soft: var(--omni-blue-100);--focus-ring: 0 0 0 3px rgba(38, 71, 218, .28);--overlay-scrim: rgba(14, 18, 38, .55);--accent-brand: var(--omni-orange-600);--accent-brand-soft: var(--omni-orange-100);--ribbon-bg: var(--omni-orange-600);--ribbon-fg: var(--omni-white);--logo-ink: #10132e;--hero-gradient: linear-gradient(140deg, var(--omni-navy-700) 0%, var(--omni-blue-800) 68%, var(--omni-blue-600) 100%);--chart-series-1: var(--omni-blue-600);--chart-series-2: var(--omni-navy-700);--chart-series-3: var(--omni-amber-500);--chart-grid: var(--omni-grey-200)}:root{--text-display-size: 40px;--text-display-lh: 1.06;--text-display-ls: -.038em;--text-display-weight: 800;--text-h1-size: 32px;--text-h1-lh: 1.12;--text-h1-ls: -.032em;--text-h1-weight: 700;--text-h2-size: 24px;--text-h2-lh: 1.18;--text-h2-ls: -.028em;--text-h2-weight: 700;--text-h3-size: 20px;--text-h3-lh: 1.25;--text-h3-ls: -.022em;--text-h3-weight: 700;--text-h4-size: 17px;--text-h4-lh: 1.3;--text-h4-ls: -.016em;--text-h4-weight: 700;--text-body-lg-size: 17px;--text-body-lg-lh: 1.5;--text-body-size: 15px;--text-body-lh: 1.55;--text-small-size: 13px;--text-small-lh: 1.45;--text-caption-size: 11.5px;--text-caption-lh: 1.35;--text-overline-size: 10.5px;--text-overline-lh: 1.2;--text-overline-ls: .22em;--text-overline-weight: 500;--text-numeric-size: 34px;--text-numeric-lh: 1.05;--text-numeric-ls: -.03em;--text-numeric-weight: 700;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800}:root{--space-0: 0px;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 12px;--space-6: 16px;--space-7: 20px;--space-8: 24px;--space-9: 32px;--space-10: 40px;--space-11: 48px;--space-12: 64px;--space-13: 80px;--gutter-mobile: 20px;--gutter-desktop: 32px;--card-pad: 20px;--card-pad-lg: 24px;--card-gap: 12px;--section-gap: 32px;--content-max: 1200px;--reading-max: 640px;--control-h-sm: 34px;--control-h-md: 44px;--control-h-lg: 52px;--topbar-h: 64px;--bottomnav-h: 66px;--sidenav-w: 248px}:root{--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 999px;--radius-card: 16px;--radius-control: 999px;--radius-field: 12px;--radius-sheet: 24px}:root{--shadow-none: none;--shadow-card: 0 1px 2px rgba(26, 31, 61, .04), 0 2px 8px rgba(26, 31, 61, .06);--shadow-card-hover: 0 2px 4px rgba(26, 31, 61, .06), 0 8px 20px rgba(26, 31, 61, .1);--shadow-raised: 0 8px 24px rgba(26, 31, 61, .12);--shadow-overlay: 0 24px 64px rgba(14, 18, 38, .2);--shadow-inset-field: inset 0 0 0 1px var(--omni-grey-200);--shadow-nav: 0 -1px 0 var(--omni-grey-200);--blur-glass: saturate(140%) blur(14px)}:root{--ease-standard: cubic-bezier(.2, .8, .25, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.5, 0, .5, 1);--dur-instant: 90ms;--dur-fast: .16s;--dur-base: .22s;--dur-slow: .32s;--dur-panel: .38s;--transition-control: background-color var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);--press-scale: .975}:root{--fh-danger-text: #b8203a;--fh-danger-deep: #8e1b2e;--fh-danger-soft: #fde8ec;--fh-warning-text: #a16607;--fh-warning-deep: #7a4b00;--fh-warning-soft: #fff3dd;--fh-success-text: #0a7b55;--fh-success-deep: #0a5c3f;--fh-success-soft: #e3f6ec;--fh-row-danger: #fff6f7;--fh-row-warning: #fffbf2;--fh-neutral-text: var(--text-muted);--fh-neutral-deep: var(--omni-grey-700);--fh-neutral-soft: var(--surface-sunken);--fh-hc-muted: #2b3150;--fh-hc-border: #8a90a8;--fh-hc-border-strong: #5a6076;--fh-barra-h: 68px;--fh-gutter: var(--gutter-desktop)}html[data-contrasto=alto]{--text-muted: var(--fh-hc-muted);--text-faint: var(--fh-hc-muted);--border-subtle: var(--fh-hc-border);--border-default: var(--fh-hc-border-strong);--chart-grid: var(--fh-hc-border);--fh-neutral-text: var(--fh-hc-muted)}.accesso{--fh-acc-bianco-12: rgba(255, 255, 255, .12);--fh-acc-bianco-16: rgba(255, 255, 255, .16);--fh-acc-bianco-60: rgba(255, 255, 255, .6);--fh-acc-bianco-78: rgba(255, 255, 255, .78);--fh-acc-bianco-82: rgba(255, 255, 255, .82);min-height:100vh;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);background:var(--surface-page);color:var(--text-body);color-scheme:light}.accesso-lato{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:40px;background:var(--hero-gradient);color:var(--omni-white);position:relative;overflow:hidden}.accesso-lato-logo{align-self:flex-start;height:26px;width:auto;display:block}.accesso-lato-corpo{display:flex;flex-direction:column;gap:28px;max-width:420px}.accesso-lato h1{color:var(--omni-white);font-size:2.5rem;font-weight:800;line-height:1.05;letter-spacing:-.038em}.accesso-lato-testo{font-size:1rem;line-height:1.55;color:var(--fh-acc-bianco-82)}.accesso-prove{display:flex;flex-direction:column;gap:12px}.accesso-prova{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;border-radius:var(--radius-card);background:var(--fh-acc-bianco-12)}.accesso-prova-cerchio{display:grid;place-items:center;width:38px;height:38px;border-radius:var(--radius-pill);background:var(--fh-acc-bianco-16);line-height:0;flex:none}.accesso-prova-corpo{display:flex;flex-direction:column;gap:2px}.accesso-prova-titolo{font-weight:700;font-size:.9375rem}.accesso-prova-testo{font-size:.84375rem;line-height:1.45;color:var(--fh-acc-bianco-78)}.accesso-lato-piede{display:flex;flex-direction:column;gap:10px}.accesso-lato-assistenza{display:inline-flex;align-items:center;gap:8px;font-size:.84375rem;color:var(--fh-acc-bianco-78)}.accesso-lato-firma{font-size:.78125rem;color:var(--fh-acc-bianco-60)}.accesso-colonna{display:flex;flex-direction:column;min-width:0}.accesso-testata{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px var(--gutter-desktop);flex-wrap:wrap}.accesso-testata .marchio{min-height:44px;text-decoration:none}.accesso-testata .marchio-testo{display:flex}.accesso-testata .marchio-quadro{width:34px;height:34px;font-size:14px}.accesso-scambio{display:flex;align-items:center;gap:12px;font-size:.90625rem;color:var(--text-muted);white-space:nowrap}.accesso-scambio .btn{box-shadow:var(--shadow-card)}.accesso-centro{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px var(--gutter-desktop) 48px}.accesso-contenuto{width:100%;max-width:520px;display:flex;flex-direction:column;gap:24px}.accesso-schermo{display:flex;flex-direction:column;gap:22px;animation:fh-sale var(--dur-base) var(--ease-standard)}.accesso-legale{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding-top:8px;font-size:.78125rem;color:var(--text-muted)}.accesso-legale a{color:var(--omni-blue-700);font-weight:700}.accesso-titolo{display:flex;flex-direction:column;gap:8px}.accesso-titolo h1{font-size:2.25rem;font-weight:800;line-height:1.08;letter-spacing:-.036em}.accesso-titolo.media h1{font-size:2.125rem;line-height:1.1;letter-spacing:-.034em}.accesso-titolo.piccola h1{font-size:2rem;line-height:1.1;letter-spacing:-.032em}.accesso-titolo p{font-size:.96875rem;line-height:1.5;color:var(--text-muted)}.accesso-titolo strong{color:var(--text-strong)}.accesso-errore-riga{font-size:.8125rem;font-weight:600;color:var(--fh-danger-text)}.accesso-campi{display:flex;flex-direction:column;gap:14px}.accesso-campi .campo-box{padding-right:12px}.accesso-campi .campo-icona-ok{color:var(--fh-success-text);flex:none}.accesso-occhio{display:grid;place-items:center;width:32px;height:32px;margin-right:-4px;border:none;border-radius:var(--radius-pill);background:none;color:var(--text-muted);line-height:0;cursor:pointer;flex:none}.accesso-occhio:hover{color:var(--text-strong)}.accesso-griglia-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:14px}.accesso-link{min-height:36px;align-self:flex-start;text-align:left}.accesso-link.centro{align-self:center;text-align:center;white-space:normal}.accesso-indietro{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:none;background:none;color:var(--text-muted);font-size:.90625rem;font-weight:700;cursor:pointer}.accesso-indietro:hover{color:var(--text-strong)}.accesso-azioni{display:flex;gap:10px;flex-wrap:wrap}.accesso-nota{font-size:.78125rem;color:var(--text-muted);text-align:center}.accesso-pila{display:flex;flex-direction:column;gap:12px}.accesso-pila.stretta{gap:4px}.fh-acc-invia{height:56px;gap:10px;font-size:1.0625rem;box-shadow:var(--shadow-card)}.fh-acc-invia svg{width:20px;height:20px}.fh-acc-gira{animation:fh-gira .8s linear infinite}.accesso-promo{display:flex;align-items:center;gap:20px;padding:22px;border:1.5px solid var(--omni-blue-600);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card);flex-wrap:wrap}.accesso-promo-corpo{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:8px}.accesso-promo-titolo{font-family:var(--font-display);font-weight:800;font-size:1.1875rem;letter-spacing:-.024em;color:var(--text-strong)}.accesso-promo-testo{font-size:.84375rem;color:var(--text-muted)}.accesso-promo .btn{flex:none;box-shadow:var(--shadow-card)}.fh-acc-conferma{display:flex;align-items:center;gap:14px;padding:16px;border:1.5px solid var(--fh-success-text);border-radius:var(--radius-card);background:var(--fh-success-soft);animation:fh-timbro .28s var(--ease-standard)}.fh-acc-conferma-cerchio{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-pill);background:var(--surface-card);color:var(--fh-success-text);line-height:0;flex:none}.fh-acc-conferma-corpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;color:var(--fh-success-deep)}.fh-acc-conferma-titolo{font-weight:700}.fh-acc-conferma-testo{font-size:.84375rem}.fh-acc-esito{display:grid;place-items:center;width:64px;height:64px;border-radius:var(--radius-pill);background:var(--fh-success-soft);color:var(--fh-success-text);line-height:0;flex:none}.fh-acc-esito.grande{width:72px;height:72px}.accesso-esito{display:flex;flex-direction:column;align-items:flex-start;gap:20px;animation:fh-timbro .3s var(--ease-standard)}.fh-acc-attesa{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);font-size:.90625rem;color:var(--text-muted)}.fh-acc-spinner{width:22px;height:22px;border-radius:var(--radius-pill);border:2.5px solid var(--surface-sunken);border-top-color:var(--omni-blue-600);animation:fh-gira .8s linear infinite;flex:none}.fh-acc-otp{display:flex;gap:10px}.fh-acc-otp input{flex:1 1 0;min-width:0;max-width:58px;height:68px;padding:0;border:1.5px solid var(--border-subtle);border-radius:14px;background:var(--surface-card);color:var(--text-strong);font-family:var(--font-display);font-size:1.625rem;font-weight:800;text-align:center;transition:var(--transition-control)}.fh-acc-otp input.piena{border-color:var(--omni-blue-600)}.fh-acc-otp.errore input{border-color:var(--fh-danger-text)}.fh-acc-otp input:focus-visible{outline:none;border-color:var(--border-accent);box-shadow:var(--focus-ring)}.accesso-reinvio{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.accesso-reinvio-testo{flex:1 1 200px;font-size:.875rem;color:var(--text-muted)}.fh-acc-forza{display:flex;align-items:center;gap:10px}.fh-acc-forza-segmento{flex:1;height:6px;border-radius:var(--radius-pill);background:var(--omni-grey-200);transition:background-color var(--dur-base) var(--ease-standard)}.fh-acc-forza.debole .fh-acc-forza-segmento.acceso{background:var(--fh-danger-text)}.fh-acc-forza.media .fh-acc-forza-segmento.acceso{background:var(--fh-warning-text)}.fh-acc-forza.buona .fh-acc-forza-segmento.acceso,.fh-acc-forza.ottima .fh-acc-forza-segmento.acceso{background:var(--fh-success-text)}.fh-acc-forza-nome{min-width:64px;font-size:.8125rem;font-weight:700;text-align:right;color:var(--text-muted)}.fh-acc-forza.debole .fh-acc-forza-nome{color:var(--fh-danger-text)}.fh-acc-forza.media .fh-acc-forza-nome{color:var(--fh-warning-text)}.fh-acc-forza.buona .fh-acc-forza-nome,.fh-acc-forza.ottima .fh-acc-forza-nome{color:var(--fh-success-text)}.fh-acc-controlli{display:flex;flex-direction:column;gap:6px}.fh-acc-controllo{display:inline-flex;align-items:center;gap:8px;font-size:.84375rem;color:var(--text-muted)}.fh-acc-controllo svg{flex:none}.fh-acc-controllo.ok{color:var(--text-body)}.fh-acc-controllo.ok svg{color:var(--fh-success-text)}.accesso-privacy{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-card);font-size:.84375rem;line-height:1.5;color:var(--text-muted);cursor:pointer}.accesso-privacy.errore{border-color:var(--fh-danger-text)}.accesso-privacy input{width:20px;height:20px;margin-top:1px;flex:none}.accesso-privacy a{color:var(--omni-blue-700);font-weight:700}.fh-acc-passi{display:flex;flex-direction:column;gap:12px}.fh-acc-passi-riga{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fh-acc-progresso{height:8px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.fh-acc-progresso-riempi{display:block;height:100%;border-radius:var(--radius-pill);background:var(--omni-blue-600);transition:width var(--dur-slow) var(--ease-out)}.fh-acc-progresso-riempi.p0{width:12%}.fh-acc-progresso-riempi.p1{width:40%}.fh-acc-progresso-riempi.p2{width:68%}.fh-acc-progresso-riempi.p3{width:100%}.fh-acc-pillole-passi{display:flex;gap:10px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.fh-acc-passo{display:inline-flex;align-items:center;gap:7px;font-size:.8125rem;font-weight:700;color:var(--text-muted)}.fh-acc-passo-numero{display:grid;place-items:center;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;line-height:0;flex:none}.fh-acc-passo.corrente,.fh-acc-passo.fatto{color:var(--text-strong)}.fh-acc-passo.corrente .fh-acc-passo-numero{background:var(--omni-blue-600);color:var(--omni-white)}.fh-acc-passo.fatto .fh-acc-passo-numero{background:var(--fh-success-soft);color:var(--fh-success-deep)}.accesso-piva-riga{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.accesso-piva-riga .campo-gruppo{flex:1 1 220px}.accesso-piva-riga .btn{margin-top:calc(.8125rem * 1.55 + 6px)}.accesso-studio{border:1.5px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);overflow:hidden;animation:fh-timbro .3s var(--ease-standard)}.accesso-studio.trovato{border-color:var(--fh-success-text)}.accesso-studio-testa{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface-sunken);color:var(--text-muted);font-size:.90625rem;font-weight:700}.accesso-studio-testa svg{flex:none}.accesso-studio.trovato .accesso-studio-testa{background:var(--fh-success-soft);color:var(--fh-success-deep)}.accesso-studio-testa>span{flex:1;min-width:0}.accesso-studio-modifica{min-height:36px;padding:0;border:none;background:none;color:inherit;font-size:.84375rem;font-weight:700;text-decoration:underline;cursor:pointer;flex:none}.accesso-studio-riga{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 16px;border-top:1px solid var(--border-subtle)}.accesso-studio-valore{font-size:.90625rem;font-weight:700;color:var(--text-strong);text-align:right}.accesso-studio-campi{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;padding:16px;border-top:1px solid var(--border-subtle)}.accesso-studio-campi .intera{grid-column:1 / -1}.accesso-prossimi{display:flex;flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none}.accesso .avviso .btn{align-self:flex-start;margin-top:4px}.accesso-prossimo{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card)}.accesso-prossimo-numero{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-pill);background:var(--surface-accent-soft);color:var(--omni-blue-700);font-family:var(--font-display);font-size:.9375rem;font-weight:800;flex:none}.accesso-prossimo-corpo{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.accesso-prossimo-titolo{font-size:.9375rem;font-weight:700;color:var(--text-strong)}.accesso-prossimo-testo{font-size:.8125rem;line-height:1.45;color:var(--text-muted)}@keyframes fh-timbro{0%{transform:scale(.7);opacity:0}60%{transform:scale(1.06)}to{transform:scale(1);opacity:1}}@keyframes fh-gira{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.accesso-schermo,.accesso-esito,.accesso-studio,.fh-acc-conferma{animation:none}.fh-acc-spinner,.fh-acc-gira{animation-duration:1.6s}}@media(max-width:940px){.accesso{grid-template-columns:minmax(0,1fr)}.accesso-lato{display:none}}@media(max-width:720px){.accesso-testata{padding:20px var(--gutter-mobile)}.accesso-centro{padding:8px var(--gutter-mobile) 40px}.accesso-titolo h1,.accesso-titolo.media h1{font-size:2rem;letter-spacing:-.032em}.fh-acc-otp{gap:8px}.accesso-scambio{white-space:normal}.accesso-piva-riga .btn{margin-top:0;width:100%}}@media print{.accesso-lato,.accesso-testata,.accesso-legale{display:none}}.pg.fh-piano a.btn,.pg.fh-nuovo a.btn,.pg.fh-guida a.btn,.pg.fh-rev a.btn,.pg.fh-scheda a.btn,.pg.fh-piano a.btn:hover,.pg.fh-nuovo a.btn:hover,.pg.fh-guida a.btn:hover,.pg.fh-rev a.btn:hover,.pg.fh-scheda a.btn:hover{text-decoration:none}.pg .pg-indietro svg{flex:none}.fh-torna{display:flex;margin-bottom:4px}.pg .fh-nota-rossa{margin:0;font-size:.8125rem;color:var(--fh-danger-text);line-height:1.5}.pg.fh-guida li.voce-proposta>input.inclusa.fh-switch{width:46px;height:28px;margin:0}.pg input.fh-switch{appearance:none;-webkit-appearance:none;position:relative;width:46px;height:28px;margin:0;flex:none;border:none;border-radius:var(--radius-pill);background:var(--omni-grey-300);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}.pg input.fh-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--omni-white);box-shadow:0 1px 3px #0e122647;transition:left var(--dur-fast) var(--ease-standard)}.pg input.fh-switch:checked{background:var(--action-primary-bg)}.pg input.fh-switch:checked:after{left:21px}.pg input.fh-switch:disabled{opacity:.55;cursor:not-allowed}.pg input.fh-switch:focus-visible{box-shadow:var(--focus-ring)}.pg label.chip-scelta{position:relative}.pg label.chip-scelta>input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.pg label.chip-scelta:has(input:focus-visible){box-shadow:var(--focus-ring)}.pg .chip-scelta.sm{height:var(--control-h-sm);padding:0 12px;font-size:.8125rem}.pg.fh-piano>*{max-width:1240px}.fh-p-testata{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:20px}.fh-p-titoli{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:6px}.fh-p-sotto{margin:0;font-size:.9375rem;color:var(--text-muted);max-width:var(--reading-max)}.fh-p-guida-badge{align-self:flex-start;text-decoration:none;border-radius:var(--radius-pill)}.fh-p-guida-badge:hover{text-decoration:none}.fh-p-guida-badge:hover .badge{background:var(--omni-blue-200)}.fh-p-completezza{display:flex;align-items:center;gap:14px;flex:none;max-width:380px;padding:14px 18px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.fh-p-completezza-cerchio{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:var(--radius-pill);background:var(--fh-warning-soft);color:var(--fh-warning-deep);font-family:var(--font-display);font-size:1.125rem;font-weight:800}.fh-p-completezza.completa .fh-p-completezza-cerchio{background:var(--fh-success-soft);color:var(--fh-success-deep)}.fh-p-completezza-testo{display:flex;flex-direction:column;gap:2px;min-width:0}.fh-p-completezza-testo strong{font-size:.9375rem;color:var(--text-strong)}.fh-p-completezza-testo span{font-size:.8125rem;color:var(--text-muted)}.pg .fh-p-errore{margin-bottom:16px}.pg .card.fh-p-invito{display:flex;flex-direction:row;align-items:center;gap:16px;flex-wrap:wrap;background:var(--surface-accent-soft);border-color:transparent}.fh-p-invito-icona{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:var(--radius-pill);background:var(--surface-card);color:var(--omni-blue-700)}.fh-p-invito-testo{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:4px}.fh-p-invito-testo h2{font-size:1.25rem;letter-spacing:-.022em}.fh-p-invito-testo p{font-size:.875rem;color:var(--omni-blue-800)}.pg .card.fh-p-invito>.btn{margin-left:auto}.fh-p-nav{position:sticky;top:calc(var(--fh-barra-h) + 8px);z-index:5;display:flex;gap:6px;flex-wrap:wrap;padding:8px;margin-bottom:16px;background:color-mix(in srgb,var(--surface-page) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:var(--radius-card)}.fh-p-ancora{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-strong);font-size:.875rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:var(--transition-control)}.fh-p-ancora:hover{background:var(--surface-sunken)}.fh-p-ancora-punto{width:8px;height:8px;flex:none;border-radius:var(--radius-pill);background:var(--text-muted)}.fh-p-ancora-punto.ok{background:var(--omni-green-600)}.fh-p-ancora-punto.ko{background:var(--fh-warning-text)}.pg .card.fh-p-sez{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden;margin-bottom:16px;scroll-margin-top:calc(var(--fh-barra-h) + 76px)}.fh-p-sez-testa{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 22px 14px}.fh-p-sez-titoli{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:4px}.fh-p-sez-titoli h2{font-size:1.375rem;letter-spacing:-.024em}.fh-p-sez-testo{margin:0;font-size:.875rem;color:var(--text-muted);max-width:560px}.fh-p-sez-azioni{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fh-p-corpo{display:flex;flex-direction:column;gap:16px;padding:6px 22px 22px}.fh-p-piede{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fh-p-strumenti{display:flex;justify-content:flex-end;margin:-6px 0 -4px}.btn-testo.fh-p-ripristina{min-height:36px}.fh-p-tipologia>.fh-p-ripristina{margin-left:auto}.fh-p-elimina-testo{display:none}.fh-p-salvato{display:inline-flex;align-items:center;gap:6px;min-height:20px;font-size:.8125rem;font-weight:700;color:var(--fh-success-text)}.fh-p-vuoto{margin:0;padding:12px 22px 22px;border-top:1px solid var(--border-subtle);font-size:.875rem;color:var(--text-muted)}.fh-p-nota{margin:0;font-size:.8125rem;color:var(--text-muted);line-height:1.5}.fh-p-etichetta{font-size:.875rem;font-weight:600;color:var(--text-strong)}.fh-p-stato{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fh-p-riga{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 22px;border-top:1px solid var(--border-subtle)}.fh-p-riga.spenta{opacity:.6}.fh-p-riga.evidenza-danger{background:var(--fh-row-danger)}.fh-p-riga-corpo{flex:1 1 200px;min-width:0;display:flex;flex-direction:column;gap:2px}.fh-p-riga-titolo{font-size:1rem;font-weight:700;color:var(--text-strong)}.fh-p-riga-tipo{margin-left:10px}.fh-p-riga-sotto{font-size:.8125rem;color:var(--text-muted)}.fh-p-riga-azioni{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.fh-p-box{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--text-strong)}.fh-p-box.accent{background:var(--surface-accent-soft);color:var(--omni-blue-700)}.fh-p-box.danger{background:var(--fh-danger-soft);color:var(--fh-danger-text)}.fh-p-box.warning{background:var(--fh-warning-soft);color:var(--fh-warning-text)}.fh-p-avatar{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-strong);font-family:var(--font-display);font-size:.9375rem;font-weight:700}.fh-p-avatar.piccolo{width:40px;height:40px;font-size:.8125rem}.fh-p-range{padding:8px 14px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-strong);font-size:.875rem;font-weight:500;white-space:nowrap}.fh-p-pin{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted)}.fh-p-pin svg{color:var(--text-muted)}.fh-p-pin .mono{font-size:.9375rem;letter-spacing:.18em}.fh-p-giri{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.fh-p-giro{display:flex;flex-direction:column;gap:12px;padding:16px;border:1.5px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.fh-p-giro.attivo{border-color:var(--omni-blue-600);background:var(--surface-accent-soft)}.fh-p-giro .interruttore-riga{flex-direction:row-reverse;justify-content:flex-end;gap:12px}.fh-p-giro .interruttore-etichetta{font-size:1rem}.fh-p-due{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fh-p-elenco{list-style:none;margin:0;padding:0;display:grid;gap:8px}.fh-p-voce{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0;padding:6px 8px 6px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--omni-grey-50)}.fh-p-voce-numero{width:20px;flex:none;font-size:.75rem;color:var(--text-muted)}.fh-p-voce-testo{flex:1 1 200px;min-width:0;display:grid}.fh-p-voce-testo:after,.fh-p-voce-campo{grid-area:1 / 1;min-height:40px;padding:9px 8px;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}.fh-p-voce-testo:after{content:attr(data-valore) " ";visibility:hidden}.fh-p-voce-campo{width:100%;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-strong);resize:none;overflow:hidden;field-sizing:content}.fh-p-voce-campo:focus-visible{outline:none;background:var(--surface-card);box-shadow:var(--focus-ring)}.fh-p-voce-azioni{display:flex;gap:2px;flex:none;margin-left:auto}.fh-p-voce-azioni .btn:disabled{background:transparent;color:var(--action-disabled-fg)}.fh-p-aggiungi{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fh-p-aggiungi>.campo{flex:1 1 240px;max-width:360px;width:auto}.fh-p-tipologia{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fh-p-scelte{display:flex;gap:6px;flex-wrap:wrap}.fh-p-colonne{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px}.fh-p-colonna{display:flex;flex-direction:column;gap:10px;min-width:0}.fh-p-chips{list-style:none;margin:0;padding:0;display:flex;gap:8px;flex-wrap:wrap}.fh-p-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 6px 4px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--omni-grey-50);font-size:.9375rem;font-weight:600;color:var(--text-strong)}.fh-p-tratteggio{margin:0;padding:14px 16px;border:1px dashed var(--border-subtle);border-radius:var(--radius-md);font-size:.875rem;color:var(--text-muted)}.fh-p-stati{display:flex;gap:6px;flex-wrap:wrap;padding:0 22px 14px}.fh-p-file{position:relative;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;height:var(--control-h-md);padding:0 18px;border:1.5px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-accent);font-size:.9375rem;font-weight:700;cursor:pointer;transition:var(--transition-control)}.fh-p-file:hover{background:var(--surface-sunken)}.fh-p-file:focus-within{border-color:var(--border-accent);box-shadow:var(--focus-ring)}.fh-p-file>input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.fh-p-campo-pin{max-width:220px;letter-spacing:.18em}.pg.fh-nuovo>*{max-width:720px}.fh-n-testata{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.fh-n-testo{margin:0;font-size:.9375rem;color:var(--text-muted);max-width:560px}.fh-n-form{display:flex;flex-direction:column;gap:16px}.pg .card.fh-n-card{gap:16px;margin-bottom:0}.fh-n-card>.omni-overline+h2{margin-top:-10px;font-size:1.25rem;letter-spacing:-.022em}.fh-n-griglia{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;align-items:start}.fh-n-fiscali{padding-top:16px;border-top:1px solid var(--border-subtle)}.fh-n-piede{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.pg .card.fh-n-esito{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:32px}.fh-n-esito-icona{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--radius-pill);background:var(--fh-success-soft);color:var(--fh-success-deep)}.fh-n-esito h1{font-size:1.75rem;letter-spacing:-.03em}.fh-n-azioni{display:flex;gap:10px;flex-wrap:wrap}.pg.fh-guida .pg-testa{align-items:flex-start}.pg.fh-guida .pg-testa>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.pg.fh-guida .pg-testa .badge{vertical-align:middle;margin-left:10px}.fh-g-salvato{display:inline-flex;align-items:center;gap:8px;min-height:20px;font-size:.8125rem;color:var(--text-muted)}.fh-g-salvato.ok{color:var(--fh-success-text);font-weight:700}.fh-g-salvato.errore{color:var(--fh-danger-text)}.fh-g-progresso{height:8px;margin-bottom:12px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}.fh-g-progresso-riempi{display:block;height:100%;width:0;border-radius:var(--radius-pill);background:var(--action-primary-bg);transition:width var(--dur-slow) var(--ease-standard)}.fh-g-progresso[data-passo="1"] .fh-g-progresso-riempi{width:16.67%}.fh-g-progresso[data-passo="2"] .fh-g-progresso-riempi{width:33.33%}.fh-g-progresso[data-passo="3"] .fh-g-progresso-riempi{width:50%}.fh-g-progresso[data-passo="4"] .fh-g-progresso-riempi{width:66.67%}.fh-g-progresso[data-passo="5"] .fh-g-progresso-riempi{width:83.33%}.fh-g-progresso[data-passo="6"] .fh-g-progresso-riempi{width:100%}.pg.fh-guida .guida-passi{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:16px}.pg.fh-guida .guida-passi button{flex:0 1 auto;display:inline-flex;align-items:center;gap:8px;min-width:0;padding:4px 12px 4px 4px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-size:.875rem;font-weight:700;cursor:pointer;transition:var(--transition-control)}.pg.fh-guida .guida-passi button:hover{background:var(--surface-sunken);color:var(--text-strong)}.pg.fh-guida .guida-passi button .numero{display:inline-grid;place-items:center;width:28px;height:28px;flex:none;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);font-size:.8125rem;font-weight:800}.pg.fh-guida .guida-passi button .titolo{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg.fh-guida .guida-passi button[aria-current=step]{background:var(--surface-card);color:var(--text-strong);box-shadow:var(--shadow-card)}.pg.fh-guida .guida-passi button[aria-current=step] .numero{background:var(--action-primary-bg);color:var(--omni-white)}.pg.fh-guida .guida-passi button.fatto .numero{background:var(--fh-success-soft);color:var(--fh-success-text)}.pg.fh-guida .guida-passo-corrente{margin:0 0 12px}.pg.fh-guida .guida-passo-corrente:focus{outline:none;box-shadow:none}@media(min-width:521px){.pg.fh-guida .guida-passo-corrente{display:none}}.pg.fh-guida .card>.omni-overline+h2{margin-top:-8px}.fh-g-testa-riga{display:flex;align-items:center;gap:4px 20px;flex-wrap:wrap}.btn-testo.fh-g-abbandona{color:var(--fh-danger-text)}.pg.fh-guida .elenco{gap:0}.pg.fh-guida .elenco>li{padding:12px 0;border:none;border-radius:0;background:transparent}.pg.fh-guida .elenco>li+li,.pg.fh-rev .elenco.guida-cultura>li+li{border-top:1px solid var(--border-subtle)}.pg.fh-rev .elenco.guida-cultura{gap:0}.fh-g-etichetta{margin:0;font-size:.8125rem;font-weight:700;color:var(--text-strong)}.pg.fh-guida details>summary{cursor:pointer}.fh-g-dettaglio{margin-top:8px}.fh-g-momento{display:grid;gap:8px}.pg .fh-g-errore{margin-bottom:12px}.fh-g-campi{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;align-items:start}.fh-g-campi .campo.corto{max-width:140px}.fh-g-chips{display:flex;gap:6px;flex-wrap:wrap}.fh-g-domanda{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--border-subtle);font-size:.875rem}.fh-g-domanda>span:first-child{flex:1 1 260px}.fh-g-domanda small{display:block;font-size:.78125rem;color:var(--text-muted)}.fh-g-domanda .risposte{display:flex;gap:6px;margin-left:auto}.pg.fh-guida li.voce-proposta,.pg.fh-rev li.voce-proposta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"campi inclusa" "meta meta";gap:8px 12px;align-items:center;padding:12px 0;border:none;border-radius:0;background:transparent}.pg.fh-guida li.voce-proposta>.inclusa{grid-area:inclusa;margin:0}.pg.fh-guida li.voce-proposta.esclusa{opacity:.6}.pg.fh-guida .voce-proposta .campi{grid-area:campi;display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.pg.fh-guida .voce-proposta .campi .campo{width:auto;flex:1 1 140px;height:var(--control-h-sm);padding:0 12px;font-size:.875rem}.pg.fh-guida .voce-proposta .campi .campo.corto{flex:0 0 90px}.pg.fh-guida .voce-proposta .campi select.campo{flex:0 1 auto}.pg.fh-guida .voce-proposta .campi .cresce{flex:1 1 160px;min-width:0}.pg.fh-guida .voce-proposta .campi .cresce small{display:block}.pg.fh-guida .voce-proposta .campi .unita{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.pg.fh-guida .voce-proposta .campi .nome-giro{min-width:110px}.pg.fh-guida .voce-proposta .meta,.pg.fh-rev .voce-proposta .meta{grid-area:meta;grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:.75rem;color:var(--text-muted)}.pg.fh-guida .voce-proposta .meta .perche{flex:1 1 240px;line-height:1.4}.pg.fh-guida .voce-proposta .meta .togli{margin-left:auto}.pg.fh-guida .elenco>li.esclusa{opacity:.6}.pg.fh-guida .guida-spunta{display:inline-flex;gap:6px;align-items:center;font-size:.8125rem;white-space:nowrap}.fh-g-controlli{flex-basis:100%;margin:4px 0 0;padding-left:18px;font-size:.8125rem;display:grid;gap:3px}.fh-g-controlli .nota{display:inline}.pg.fh-guida .guida-fonte,.pg.fh-rev .guida-fonte{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--omni-blue-700);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;max-width:100%;cursor:pointer;vertical-align:middle}.pg.fh-rev span.guida-fonte{cursor:help}.pg.fh-guida .guida-fonte:hover,.pg.fh-guida .guida-fonte[aria-expanded=true]{border-color:var(--border-accent);background:var(--surface-accent-soft)}.pg.fh-guida .guida-citazione{display:flex;gap:10px;flex-basis:100%;width:100%;margin-top:4px;padding:12px 14px;border-radius:var(--radius-md);background:var(--state-info-soft);color:var(--omni-blue-800);font-size:.8125rem;line-height:1.5}.pg.fh-guida .guida-citazione svg{flex:none;margin-top:1px}.pg.fh-guida li.voce-cultura,.pg.fh-rev li.voce-cultura{grid-template-columns:1fr;grid-template-areas:none}.pg.fh-guida li.voce-cultura>.cresce,.pg.fh-rev li.voce-cultura>.cresce{font-size:.875rem}.fh-g-scala{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.fh-g-scala label.chip-scelta{min-width:40px;justify-content:center}.pg.fh-guida .guida-riepilogo>li{align-items:center}.fh-g-punto{width:16px;text-align:center;color:var(--text-muted)}.pg .card.fh-g-invito{gap:14px}.fh-g-sorgenti{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;max-height:46vh;overflow-y:auto}.fh-g-sorgente{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:12px 14px;border:1.5px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);text-align:left;cursor:pointer;transition:var(--transition-control)}.fh-g-sorgente:hover{background:var(--surface-sunken)}.fh-g-sorgente:focus-visible{box-shadow:var(--focus-ring);outline:none}.fh-g-sorgente[aria-pressed=true]{border-color:var(--omni-blue-600);background:var(--surface-accent-soft)}.fh-g-sorgente-nome{font-weight:700;color:var(--text-strong)}.fh-g-sorgente-sotto{font-size:.8125rem;color:var(--text-muted)}.fh-g-avvisi-copia{margin:10px 0 0;padding-inline-start:1.4em;display:flex;flex-direction:column;gap:6px;font-size:.875rem;color:var(--text-muted)}.fh-g-esito-icona{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--radius-pill);background:var(--fh-success-soft);color:var(--fh-success-deep)}.fh-g-invito-icona{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--radius-pill);background:var(--surface-accent-soft);color:var(--omni-blue-700)}.pg .card.fh-g-piede{position:sticky;bottom:12px;z-index:4;display:flex;flex-direction:column;gap:12px;padding:14px 20px;box-shadow:var(--shadow-raised)}.fh-g-piede-riga{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fh-g-piede-riga .btn.fh-g-avanti{margin-left:auto}.pg .card.fh-g-piede.fh-g-piede-fine{position:static;box-shadow:var(--shadow-card)}.fh-g-conferma{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.fh-g-conferma .avviso-corpo{flex:1 1 260px}.fh-g-conferma .pg-riga{flex:none}.pg.fh-rev .pg-testa>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.pg.fh-rev .pg-testa .badge{vertical-align:middle;margin-left:10px}.pg.fh-rev .card>.badge,.pg.fh-guida .card>.badge{justify-self:start}.fh-r-stato{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pg.fh-rev .rev-interruttore{display:flex;align-items:center;gap:12px;font-size:.875rem;cursor:pointer}.pg.fh-rev .rev-interruttore .nota{display:block}.fh-r-problema{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--omni-grey-50)}.fh-r-problema .titolo{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-weight:700;color:var(--text-strong)}.fh-r-domanda{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--border-subtle);font-size:.875rem}.fh-r-domanda>span:first-child{flex:1 1 260px}.fh-r-domanda .risposte{display:flex;gap:6px;flex-wrap:wrap;margin-left:auto}.fh-r-domanda.manca>span:first-child{color:var(--fh-danger-text)}.pg.fh-rev .rev-storico>li{justify-content:space-between}.pg.fh-rev .rev-storico small{display:block}.fh-r-risposte{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:.8125rem}.fh-r-risposte li{display:flex;gap:10px;justify-content:space-between;padding:3px 0;border-bottom:1px dotted var(--border-subtle)}.fh-r-risposte li span:last-child{white-space:nowrap;font-weight:600}.pg.fh-rev .foglio,.pg.fh-scheda .foglio{color:var(--text-body)}.fh-s-barra{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.fh-s-barra>.btn{margin-left:auto}.pg.fh-scheda .pg-testa>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.pg.fh-scheda .pg-testa .badge{vertical-align:middle;margin-left:10px}.pg .card.rev-stampa.fh-s-foglio{display:block;padding:clamp(12px,2vw,20px)}.pg.fh-scheda .fh-s-foglio .foglio{max-width:none}.fh-s-nota,.fh-s-prosa{margin:0;font-size:.8125rem}.fh-s-nota{font-style:italic;color:var(--text-muted)}.pg.fh-scheda .scheda-sezione{display:grid;gap:4px;margin-top:10px}.pg.fh-scheda .scheda-sezione>.foglio-sezione{margin:8px 0 4px;padding-bottom:6px;border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:.8125rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted)}.fh-s-numero{margin-right:10px;color:var(--text-strong)}.fh-s-riga{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:6px 12px;padding:5px 0;border-bottom:1px dotted var(--border-subtle);font-size:.8125rem}.fh-s-etichetta{font-weight:600;color:var(--text-strong)}.fh-s-valore{min-width:0;overflow-wrap:anywhere}.fh-s-fonte{display:block;margin-top:2px;font-size:.71875rem;color:var(--text-muted)}.pg.fh-scheda .tabella-avvolgi{margin-top:6px}.pg.fh-scheda .tabella.fh-s-tabella th{padding:8px 10px 6px}.pg.fh-scheda .tabella.fh-s-tabella td{padding:6px 10px;font-size:.78125rem}@media(max-width:720px){.fh-p-sez-testa{padding:18px 16px 12px}.fh-p-riga{padding:12px 16px;gap:10px}.fh-p-riga-corpo{flex-basis:150px}.fh-p-riga-tipo{display:block;margin:2px 0 0}.fh-p-riga-azioni{margin-left:0;width:100%}.fh-p-riga-azioni .btn.fh-p-elimina{width:auto;padding:0 14px;margin-left:auto}.fh-p-elimina-testo{display:inline}.fh-p-corpo{padding:4px 16px 16px}.fh-p-vuoto{padding:12px 16px 16px}.fh-p-stati{padding:0 16px 12px}.fh-p-completezza{max-width:none;width:100%}.fh-p-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;top:calc(var(--fh-barra-h) + 4px)}.fh-p-nav::-webkit-scrollbar{display:none}.fh-p-aggiungi>.campo{max-width:none}.pg .card.fh-p-invito>.btn{margin-left:0;width:100%}.pg .card.fh-n-esito{padding:24px 20px}.fh-n-piede .btn{flex:1 1 100%}.fh-g-piede-riga{flex-wrap:nowrap}.fh-g-piede-riga .btn.fh-g-indietro{width:var(--control-h-md);padding:0}.fh-g-piede-riga .btn.fh-g-avanti{flex:1 1 auto}.fh-g-piede-testo{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fh-g-domanda .risposte,.fh-r-domanda .risposte{margin-left:0}.pg.fh-guida .pg-testa .fh-g-salvato{width:100%}.fh-s-barra>.btn{margin-left:0;width:100%}.fh-s-riga{grid-template-columns:1fr;gap:2px}.pg.fh-scheda .fh-s-tabella.compatta,.pg.fh-scheda .fh-s-tabella.compatta tbody,.pg.fh-scheda .fh-s-tabella.compatta tr{display:block}.pg.fh-scheda .fh-s-tabella.compatta thead{display:none}.pg.fh-scheda .fh-s-tabella.compatta tr{padding:8px 0;border-top:1px solid var(--border-subtle)}.pg.fh-scheda .fh-s-tabella.compatta tr:first-child{border-top:none}.pg.fh-scheda .fh-s-tabella.compatta tbody tr:hover{background:transparent}.pg.fh-scheda .fh-s-tabella.compatta td{display:block;padding:0;border:none;font-size:.8125rem;font-weight:600;color:var(--text-strong)}.pg.fh-scheda .fh-s-tabella.compatta td:not(:first-child){display:inline;font-size:.75rem;font-weight:400;color:var(--text-muted)}.pg.fh-scheda .fh-s-tabella.compatta td:not(:first-child):before{content:attr(data-intestazione) ": ";text-transform:lowercase}.pg.fh-scheda .fh-s-tabella.compatta td:not(:first-child)+td:before{content:" · " attr(data-intestazione) ": "}.pg.fh-scheda .fh-s-tabella.larga{min-width:760px;background:transparent}.pg.fh-scheda .tabella-avvolgi:has(>.fh-s-tabella.larga){background:linear-gradient(to right,var(--surface-card) 40%,transparent) left / 40px 100% no-repeat local,linear-gradient(to left,var(--surface-card) 40%,transparent) right / 40px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--surface-ink) 30%,transparent),transparent) left / 18px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--surface-ink) 30%,transparent),transparent) right / 18px 100% no-repeat scroll}.pg.fh-scheda .fh-s-tabella.larga tbody tr:hover{background:transparent}}@media(max-width:520px){.fh-p-due{grid-template-columns:1fr}.pg.fh-guida .guida-passi button:not([aria-current=step]) .titolo{display:none}.pg.fh-guida .voce-proposta .campi .campo{flex:1 1 100%}.pg.fh-guida .voce-proposta .campi .campo.corto{flex:1 1 40%}}@media print{.fh-p-nav,.fh-s-barra,.fh-g-piede{display:none!important}.pg .card.rev-stampa.fh-s-foglio{padding:0}.pg.fh-scheda .scheda-sezione,.fh-s-riga,.fh-r-risposte li,.fh-r-problema{break-inside:avoid}.pg.fh-scheda .scheda-sezione>.foglio-sezione{break-after:avoid;border-bottom-color:#bbb}.pg.fh-scheda .tabella.fh-s-tabella th,.pg.fh-scheda .tabella.fh-s-tabella td{border-bottom:1px solid #bbbbbb}}.fh-p-accessi{display:flex;flex-direction:column;gap:10px}.fh-p-accessi-riga{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;justify-content:space-between}.fh-p-accessi-nome{display:flex;flex-direction:column;min-width:0}.fh-p-accessi-sub{font-size:.75rem;color:var(--text-faint)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:.9375rem;line-height:1.55;-webkit-font-smoothing:antialiased;text-wrap:pretty}h1,h2,h3,h4,p,ul,figure{margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);font-weight:700}h1{font-size:2rem;line-height:1.12;letter-spacing:-.032em}h2{font-size:1.5rem;line-height:1.18;letter-spacing:-.028em}h3{font-size:1.25rem;line-height:1.25;letter-spacing:-.022em}h4{font-size:1.0625rem;line-height:1.3;letter-spacing:-.016em}ul{padding:0;list-style:none}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover);text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.campo-nudo:focus-visible{box-shadow:none}.omni-overline{font-family:var(--font-mono);font-size:.65625rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--text-muted)}.omni-num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muto{color:var(--text-muted)}.sr-solo{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.marchio{display:flex;align-items:center;gap:10px;min-height:48px;padding:0;border:none;background:none;border-radius:var(--radius-md);color:var(--text-strong);cursor:pointer;flex:none;text-align:left}.marchio-quadro{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--surface-ink);color:var(--omni-white);font-family:var(--font-display);font-weight:800;font-size:15px;letter-spacing:-.04em;flex:none}.marchio-testo{display:flex;flex-direction:column;gap:2px}.marchio-nome{font-family:var(--font-display);font-weight:800;font-size:1.125rem;letter-spacing:-.03em;line-height:1;white-space:nowrap}.marchio-sotto{font-size:.5625rem;white-space:nowrap}.chip-studio{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:.8125rem;color:var(--text-muted)}.studio-bottone{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:4px 12px 4px 4px;border:1px solid transparent;border-radius:var(--radius-pill);background:none;color:var(--text-body);font-size:.875rem;font-weight:600;text-align:left;cursor:pointer;transition:var(--transition-control)}.studio-bottone:hover{background:var(--surface-sunken)}.studio-bottone.statico{cursor:default}.chip-studio-testo{display:flex;flex-direction:column;gap:2px;min-width:0;white-space:normal;line-height:1.25}.chip-studio-nome{font-weight:700;color:var(--text-strong)}.chip-studio-studio{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:500;color:var(--text-muted)}.chip-studio-studio svg{color:var(--omni-blue-700);flex:none}.chip-studio-nota{padding:0 12px 4px}.studio-modifica{flex-direction:row;align-items:center;gap:8px;width:100%}.studio-modifica input{flex:1;min-width:0;height:var(--control-h-sm);padding:0 12px;font-size:.875rem;color:var(--text-body);background:var(--surface-card);border:1.5px solid var(--border-accent);border-radius:var(--radius-field)}.avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--surface-accent-soft);color:var(--omni-blue-700);font-family:var(--font-mono);font-size:12px;font-weight:600;flex:none}.app{min-height:100vh;display:flex;flex-direction:column}.barra{position:sticky;top:0;z-index:20;background:#ffffffe0;backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border-bottom:1px solid var(--border-subtle);flex:none}.barra-riga{max-width:1240px;margin:0 auto;padding:10px 24px;display:flex;align-items:center;gap:14px;min-height:var(--fh-barra-h);flex-wrap:nowrap}.nav-pillole{display:flex;gap:2px;padding:4px;background:var(--surface-sunken);border-radius:var(--radius-pill);flex:none;margin-left:8px}.nav-voce{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-weight:700;font-size:.90625rem;white-space:nowrap;flex:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.nav-voce:hover{background:#fff9}.nav-voce[aria-current=page],.nav-voce[aria-current=page]:hover{background:var(--omni-white);color:var(--text-strong);box-shadow:var(--shadow-card)}.nav-voce svg{flex:none}.nav-conta{display:grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--state-danger);color:var(--omni-white);font-size:.71875rem;font-weight:800;line-height:1}.barra-azioni{display:flex;align-items:center;gap:6px;flex:none;margin-left:auto}.barra-tendina{position:relative}.btn-tondo{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;color:var(--omni-navy-700);cursor:pointer;transition:var(--transition-control);flex:none}.btn-tondo.sm{width:32px;height:32px}.btn-tondo.md{width:40px;height:40px}.btn-tondo.lg{width:48px;height:48px}.btn-tondo.fantasma:hover{background:var(--surface-sunken)}.btn-tondo.contorno{background:var(--omni-white);border-color:var(--border-subtle)}.btn-tondo.contorno:hover{background:var(--omni-grey-50)}.btn-tondo.pieno{background:var(--action-primary-bg);color:var(--action-primary-fg)}.btn-tondo.pieno:hover{background:var(--action-primary-bg-hover)}.btn-tondo.attivo,.btn-tondo.contorno.attivo{border-color:var(--border-accent)}.btn-tondo:disabled{background:var(--action-disabled-bg);color:var(--action-disabled-fg);cursor:not-allowed}.btn-tondo svg,.btn-tondo img{flex:none;display:block}.barra-azioni .btn-tondo{width:44px;height:44px}.btn-conta{position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:var(--radius-pill);background:var(--state-danger);color:var(--omni-white);font-size:11px;font-weight:800;line-height:1;border:2px solid var(--surface-card)}.btn-omni .btn-conta{background:var(--omni-orange-600)}.btn-omni.attivo{background:var(--accent-brand-soft)}.account{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 10px 4px 4px;margin-left:2px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--omni-white);color:var(--text-strong);text-align:left;cursor:pointer;transition:var(--transition-control)}.account:hover{background:var(--omni-grey-50)}.account.attivo{border-color:var(--border-accent)}.account-testo{display:flex;flex-direction:column;white-space:nowrap}.account-nome{font-weight:700;font-size:.875rem;line-height:1.2}.account-studio{font-size:.75rem;color:var(--text-muted);line-height:1.2}.account-chevron{color:var(--text-muted);flex:none}.tendina{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:280px;max-width:calc(100vw - 40px);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-raised);overflow:hidden;animation:fh-sale var(--dur-fast) var(--ease-standard)}.tendina-account{padding:8px;display:flex;flex-direction:column;gap:2px}.tendina-notifiche{width:360px}.tendina-testata{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border-subtle)}.tendina-account .tendina-testata{padding:10px 12px 12px;margin-bottom:6px}.tendina-testata.colonna{flex-direction:column;align-items:flex-start;gap:2px}.tendina-titolo{font-weight:700;color:var(--text-strong)}.tendina-sotto{font-size:.8125rem;color:var(--text-muted);overflow-wrap:anywhere}.tendina-link{min-height:32px;padding:0 4px;border:none;border-radius:var(--radius-sm);background:none;color:var(--omni-blue-700);font-size:.8125rem;font-weight:700;cursor:pointer;white-space:nowrap}.tendina-vuota{padding:20px 16px;font-size:.875rem;color:var(--text-muted)}.tendina-piede{padding:0 4px 6px}.tendina-voce{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;border:none;border-radius:var(--radius-md);background:none;color:var(--text-strong);font-weight:600;font-size:.90625rem;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard)}.tendina-voce:hover{background:var(--surface-sunken)}.tendina-voce[aria-current=page]{background:var(--surface-accent-soft);color:var(--omni-blue-700)}.tendina-voce.pericolo{color:var(--fh-danger-text)}.tendina-voce-icona{display:flex;flex:none}.tendina-voce-testo{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.tendina-separatore{display:block;height:1px;margin:6px 4px;background:var(--border-subtle)}.solo-stretto{display:none}.notifica{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;border:none;border-top:1px solid var(--border-subtle);background:none;color:var(--text-strong);text-align:left;cursor:pointer}.notifica:first-of-type{border-top:none}.notifica:hover{background:var(--omni-grey-50)}.notifica-icona{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);flex:none}.notifica-icona.danger{background:var(--fh-danger-soft);color:var(--fh-danger-text)}.notifica-icona.accent{background:var(--surface-accent-soft);color:var(--omni-blue-700)}.notifica-icona.neutral{background:var(--surface-sunken);color:var(--omni-navy-700)}.notifica-corpo{display:flex;flex-direction:column;gap:2px;min-width:0}.notifica-titolo{font-weight:700;font-size:.875rem}.notifica-sotto{font-size:.78125rem;color:var(--text-muted)}.modale-ricerca{max-width:640px}.ricerca-lista{min-height:56px}.ricerca-voce{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px 16px;border:none;background:none;color:var(--text-strong);text-align:left;cursor:pointer}.ricerca-voce:hover,.ricerca-voce[aria-selected=true]{background:var(--omni-grey-50)}.ricerca-icona{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--omni-navy-700);flex:none}.ricerca-corpo{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ricerca-titolo{font-weight:700;font-size:.9375rem}.ricerca-meta{font-size:.78125rem;color:var(--text-muted)}.ricerca-tipo{margin-left:auto;font-size:.59375rem;flex:none}.ricerca-vuota{padding:16px;font-size:.875rem;color:var(--text-muted)}main{width:100%;max-width:1240px;margin:0 auto;padding:28px var(--fh-gutter) 96px;flex:1;display:flex;flex-direction:column;gap:32px}.app>.pg{flex:1}.piede-demo{display:flex;align-items:center;justify-content:center;gap:10px;padding:0 var(--fh-gutter) 32px;font-size:.8125rem;color:var(--text-muted);text-align:center;flex-wrap:wrap}@keyframes fh-sale{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--control-h-md);padding:0 22px;border:1.5px solid var(--omni-blue-600);border-radius:var(--radius-control);background:var(--action-secondary-bg);color:var(--action-secondary-fg);font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;text-decoration:none;transition:var(--transition-control)}.btn:hover{background:var(--omni-blue-50);color:var(--action-secondary-fg);text-decoration:none}.btn:active:not(:disabled){background:var(--omni-blue-100);transform:scale(var(--press-scale))}.btn.primario{background:var(--action-primary-bg);border-color:transparent;color:var(--action-primary-fg)}.btn.primario:hover{background:var(--action-primary-bg-hover);color:var(--action-primary-fg)}.btn.primario:active:not(:disabled){background:var(--action-primary-bg-active)}.btn.fantasma{background:transparent;border-color:transparent;color:var(--action-ghost-fg)}.btn.fantasma:hover{background:var(--surface-sunken);color:var(--action-ghost-fg)}.btn.fantasma:active:not(:disabled){background:var(--omni-grey-200)}.btn.pericolo{background:var(--state-danger);border-color:transparent;color:var(--omni-white)}.btn.pericolo:hover{background:var(--fh-danger-text);color:var(--omni-white)}.btn.pericolo:active:not(:disabled){background:var(--fh-danger-deep)}.btn.inchiostro{background:var(--surface-ink);border-color:transparent;color:var(--omni-white)}.btn.inchiostro:hover{background:var(--omni-navy-800);color:var(--omni-white)}.btn:disabled,.btn[aria-disabled=true]{background:var(--action-disabled-bg);border-color:transparent;color:var(--action-disabled-fg);cursor:not-allowed;transform:none}.btn.sm,.btn.compatto{height:var(--control-h-sm);padding:0 14px;font-size:.8125rem;gap:6px}.btn.lg,.btn.grande{height:var(--control-h-lg);padding:0 28px;font-size:1.0625rem;gap:10px}.btn.blocco,.btn.largo{display:flex;width:100%}.btn.icona{width:var(--control-h-md);padding:0}.btn.mini{width:var(--control-h-sm);height:var(--control-h-sm);padding:0;flex:none}.btn svg{flex:none;width:18px;height:18px}.btn.sm svg,.btn.compatto svg,.btn.mini svg{width:16px;height:16px}.btn.lg svg,.btn.grande svg{width:20px;height:20px}.btn-testo{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0;border:none;background:none;color:var(--omni-blue-700);font-size:.875rem;font-weight:700;white-space:nowrap;cursor:pointer}.btn-testo:hover{text-decoration:underline}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--radius-pill);background:var(--omni-grey-100);color:var(--omni-grey-700);font-size:.75rem;font-weight:700;letter-spacing:-.002em;white-space:nowrap;text-decoration:none}.badge-punto{width:7px;height:7px;border-radius:var(--radius-pill);background:currentColor;flex:none}.badge svg{width:13px;height:13px;flex:none}.badge.accent,.badge.primario{background:var(--state-info-soft);color:var(--omni-blue-700)}.badge.success,.badge.ok{background:var(--state-success-soft);color:var(--fh-success-text)}.badge.warning,.badge.attesa{background:var(--state-warning-soft);color:var(--omni-amber-600)}.badge.danger,.badge.errore{background:var(--state-danger-soft);color:var(--omni-red-600)}.badge.ink{background:var(--surface-ink);color:var(--omni-white)}.badge.pieno{color:var(--omni-white)}.badge.pieno.neutral,.badge.pieno:not(.accent):not(.primario):not(.success):not(.ok):not(.warning):not(.attesa):not(.danger):not(.errore):not(.ink){background:var(--omni-grey-700)}.badge.pieno.accent,.badge.pieno.primario{background:var(--omni-blue-700)}.badge.pieno.success,.badge.pieno.ok{background:var(--fh-success-text)}.badge.pieno.warning,.badge.pieno.attesa{background:var(--omni-amber-600)}.badge.pieno.danger,.badge.pieno.errore{background:var(--omni-red-600)}.chip-conta{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);font-size:.8125rem;font-weight:800;white-space:nowrap}.chip-conta.sm{height:26px;font-size:.78125rem}.chip-conta.danger{background:var(--fh-danger-soft);color:var(--fh-danger-deep)}.chip-conta.warning{background:var(--fh-warning-soft);color:var(--fh-warning-deep)}.chip-conta.success{background:var(--fh-success-soft);color:var(--fh-success-deep)}.chip-conta.accent{background:var(--surface-accent-soft);color:var(--omni-blue-700)}.pillola-stato{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--radius-pill);background:var(--fh-neutral-soft);color:var(--fh-neutral-deep);font-size:.8125rem;font-weight:800;white-space:nowrap}.pillola-stato.danger{background:var(--fh-danger-soft);color:var(--fh-danger-deep)}.pillola-stato.warning{background:var(--fh-warning-soft);color:var(--fh-warning-deep)}.pillola-stato.success{background:var(--fh-success-soft);color:var(--fh-success-deep)}.card{background:var(--surface-card);color:var(--text-body);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--card-pad);overflow:hidden;transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.card.pad-lg{padding:var(--card-pad-lg)}.card.pad-sm{padding:14px}.card.pad-none{padding:0}.card.pad-none>*+*{border-top:1px solid var(--border-subtle)}.card.incassata{background:var(--surface-sunken);border-color:transparent;box-shadow:none}.card.accento-tenue{background:var(--surface-accent-soft);color:var(--omni-blue-800);border-color:transparent}.card.inchiostro{background:var(--surface-ink);color:var(--omni-white);border-color:transparent}.card.cliccabile{cursor:pointer}.card.cliccabile:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.card-testata{display:flex;flex-direction:column;gap:4px;padding:20px 20px 12px}.card-testata h2,.card-testata h3{font-size:1.25rem;letter-spacing:-.022em}.card-testata .conta{color:var(--text-muted);font-weight:500}.card-piede{padding:12px 20px 20px}.pannello{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.pannello>*+*{border-top:1px solid var(--border-subtle)}.tessera{display:flex;flex-direction:column;gap:12px;width:100%;min-height:44px;padding:18px 20px;border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-body);box-shadow:var(--shadow-card);text-align:left;transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.tessera.cliccabile{cursor:pointer}.tessera.cliccabile:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.tessera-testa{display:flex;align-items:center;justify-content:space-between;gap:8px}.tessera-icona{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted);flex:none}.tessera-icona svg{width:16px;height:16px}.tessera-icona.accent{background:var(--surface-accent-soft);color:var(--omni-blue-700)}.tessera-icona.danger{background:var(--fh-danger-soft);color:var(--fh-danger-text)}.tessera-icona.warning{background:var(--fh-warning-soft);color:var(--fh-warning-text)}.tessera-icona.success{background:var(--fh-success-soft);color:var(--fh-success-text)}.tessera-icona.ink{background:var(--surface-ink);color:var(--omni-white)}.tessera-riga{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.tessera-valore{font-family:var(--font-display);font-size:2.25rem;font-weight:800;letter-spacing:-.035em;line-height:1;color:var(--text-strong)}.tessera-valore.danger{color:var(--fh-danger-text)}.tessera-valore.warning{color:var(--fh-warning-text)}.tessera-valore.success{color:var(--fh-success-text)}.tessera-unita{font-size:.875rem;font-weight:600;color:var(--text-muted)}.tessera-nota{font-size:.8125rem;color:var(--text-muted)}.griglia-tessere{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.riga{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 20px;border:none;background:transparent;color:var(--text-body);text-align:left;flex-wrap:wrap;transition:background-color var(--dur-fast) var(--ease-standard)}.riga.cliccabile{cursor:pointer}.riga.cliccabile:hover,.riga:has(>.riga-bottone:hover){background:var(--omni-grey-50)}.riga-guida{display:flex;align-items:center;justify-content:center;flex:none}.riga-guida.cerchio{width:38px;height:38px;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--omni-navy-700)}.riga-corpo{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 160px}.riga-bottone{display:flex;flex:1 1 160px;min-width:0;padding:0;border:none;background:none;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.riga-titolo{font-size:.90625rem;font-weight:700;color:var(--text-strong)}.riga-sotto{font-size:.78125rem;color:var(--text-muted)}.riga-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.riga-azioni{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.riga-chevron{color:var(--omni-grey-400);flex:none}.box-giorni{display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:48px;border-radius:var(--radius-md);background:var(--fh-neutral-soft);color:var(--fh-neutral-deep);line-height:1;flex:none}.box-giorni.danger{background:var(--fh-danger-soft);color:var(--fh-danger-text)}.box-giorni.warning{background:var(--fh-warning-soft);color:var(--fh-warning-text)}.box-giorni.success{background:var(--fh-success-soft);color:var(--fh-success-text)}.box-giorni.accent{background:var(--surface-accent-soft);color:var(--omni-blue-700)}.box-giorni-numero{font-family:var(--font-display);font-size:1.125rem;font-weight:800;font-variant-numeric:tabular-nums}.box-giorni-etichetta{font-family:var(--font-mono);font-size:.53125rem;letter-spacing:.1em;text-transform:uppercase;margin-top:3px}.pillole{display:inline-flex;align-items:center;gap:4px;padding:4px;background:var(--surface-sunken);border-radius:var(--radius-pill);max-width:100%;overflow-x:auto;flex-wrap:wrap}@media(max-width:720px){.pillole{border-radius:24px}}.pillola{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:none;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-size:.875rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:var(--transition-control)}.pillole.sm .pillola{height:32px;padding:0 12px;font-size:.8125rem}.pillola:hover{color:var(--text-strong)}.pillola[aria-pressed=true]{background:var(--omni-white);color:var(--text-strong);box-shadow:0 1px 3px #1a1f3d1a}.pillola:disabled{color:var(--action-disabled-fg);cursor:default}.pillola:disabled:hover{color:var(--action-disabled-fg)}.pillola svg{width:16px;height:16px;flex:none}.pillola-conta{color:var(--text-muted);font-weight:600}.pillola-punto{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--text-muted);flex:none}.pillola-punto.danger{background:var(--fh-danger-text)}.pillola-punto.warning{background:var(--fh-warning-text)}.pillola-punto.success{background:var(--fh-success-text)}.pillola-punto.accent{background:var(--omni-blue-600)}.chip-scelta{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:1.5px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--omni-white);color:var(--text-strong);font-size:.875rem;font-weight:700;white-space:nowrap;cursor:pointer;transition:var(--transition-control)}.chip-scelta:hover{background:var(--surface-sunken)}.chip-scelta[aria-pressed=true],.chip-scelta:has(input:checked){background:var(--omni-blue-600);border-color:var(--omni-blue-600);color:var(--omni-white)}.campo{display:block;width:100%;height:var(--control-h-md);padding:0 14px;border:1.5px solid var(--border-subtle);border-radius:var(--radius-field);background:var(--omni-white);color:var(--text-body);font-size:.9375rem;transition:var(--transition-control)}.campo::placeholder{color:var(--text-faint);opacity:1}.campo:focus,.campo:focus-visible{outline:none;border-color:var(--border-accent);box-shadow:var(--focus-ring)}.campo:disabled{background:var(--omni-grey-100);color:var(--text-muted);cursor:not-allowed}.campo.sm{height:var(--control-h-sm);padding:0 12px;font-size:.875rem}.campo.lg{height:var(--control-h-lg);font-size:1rem}.campo.errore,.campo[aria-invalid=true]{border-color:var(--state-danger)}textarea.campo{height:auto;min-height:96px;padding:12px 14px;resize:vertical;line-height:1.5}select.campo{padding-right:40px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%237A8098' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}input[type=search].campo::-webkit-search-cancel-button,input[type=search].campo::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.campo-gruppo{display:flex;flex-direction:column;gap:6px;min-width:0}.campo-etichetta{font-size:.8125rem;font-weight:700;color:var(--text-strong)}.campo-nota{font-size:.78125rem;color:var(--text-muted)}.campo-gruppo.errore .campo-nota{color:var(--state-danger)}.campo-gruppo.errore .campo,.campo-gruppo.errore .campo-box{border-color:var(--state-danger)}.campo-box{display:flex;align-items:center;gap:10px;height:var(--control-h-md);padding:0 14px;border:1.5px solid var(--border-subtle);border-radius:var(--radius-field);background:var(--omni-white);transition:var(--transition-control)}.campo-box:focus-within{border-color:var(--border-accent);box-shadow:var(--focus-ring)}.campo-box.sm{height:var(--control-h-sm);padding:0 12px}.campo-box.lg{height:var(--control-h-lg)}.campo-icona{color:var(--text-faint);flex:none}.campo-nudo{flex:1;min-width:0;height:100%;border:none;outline:none;background:transparent;padding:0;font-size:.9375rem;color:var(--text-body)}.campo-nudo::placeholder{color:var(--text-faint);opacity:1}.campo-box.lg .campo-nudo{font-size:1rem}.campo-box input[type=search]::-webkit-search-cancel-button,.campo-box input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}input[type=checkbox],input[type=radio]{accent-color:var(--action-primary-bg);width:18px;height:18px;margin:0}.scelta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px}.scelta-voce{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1.5px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-body);font-family:inherit;text-align:left;cursor:pointer;transition:var(--transition-control)}.scelta-voce:hover{background:var(--omni-grey-50)}.scelta-voce:focus-visible{outline:none;box-shadow:var(--focus-ring)}.scelta-voce[aria-checked=true]{border-color:var(--border-accent);background:var(--surface-accent-soft)}.scelta-radio{position:relative;width:22px;height:22px;margin-top:1px;border:2px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-card);flex:none}.scelta-radio:after{content:"";position:absolute;inset:4px;border-radius:var(--radius-pill);background:transparent}.scelta-voce[aria-checked=true] .scelta-radio{border-color:var(--action-primary-bg)}.scelta-voce[aria-checked=true] .scelta-radio:after{background:var(--action-primary-bg)}.scelta-corpo{display:flex;flex-direction:column;gap:3px;min-width:0}.scelta-titolo{font-size:1rem;font-weight:700;color:var(--text-strong)}.scelta-testo{font-size:.84375rem;color:var(--text-muted);line-height:1.45}.interruttore-riga{display:flex;align-items:center;justify-content:space-between;gap:16px}.interruttore-riga.disabilitato{opacity:.55}.interruttore-testo{display:flex;flex-direction:column;gap:2px}.interruttore-etichetta{font-size:.9375rem;font-weight:700;color:var(--text-strong)}.interruttore-descrizione{font-size:.8125rem;color:var(--text-muted)}.interruttore{position:relative;width:46px;height:28px;padding:0;border:none;border-radius:var(--radius-pill);background:var(--omni-grey-300);cursor:pointer;flex:none;transition:background-color var(--dur-fast) var(--ease-standard)}.interruttore.attivo{background:var(--action-primary-bg)}.interruttore:disabled{cursor:not-allowed}.interruttore-pomello{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:var(--radius-pill);background:var(--omni-white);box-shadow:0 1px 3px #0e122647;transition:left var(--dur-fast) var(--ease-standard)}.interruttore.attivo .interruttore-pomello{left:21px}.tabella-avvolgi{overflow-x:auto;max-width:100%}.tabella{width:100%;border-collapse:collapse;font-size:.90625rem}.tabella th{font-family:var(--font-mono);font-size:.65625rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--text-muted);text-align:left;padding:14px 20px 10px;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.tabella td{padding:12px 20px;border-bottom:1px solid var(--border-subtle);vertical-align:middle;color:var(--text-body)}.tabella tbody tr:last-child td{border-bottom:none}.tabella tbody tr:hover{background:var(--omni-grey-50)}.tabella .num,.tabella td.num,.tabella th.num{text-align:right;font-variant-numeric:tabular-nums}.tabella td.mono,.tabella .mono{font-family:var(--font-mono);font-size:.8125rem}.tabella td.forte{font-weight:700;color:var(--text-strong)}.tabella tr.evidenza-danger{background:var(--fh-row-danger)}.tabella tr.evidenza-warning{background:var(--fh-row-warning)}.velo{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:var(--overlay-scrim);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.modale{width:100%;max-width:560px;max-height:90vh;max-height:90dvh;overflow:auto;background:var(--surface-card);border:none;border-radius:var(--radius-sheet);box-shadow:var(--shadow-overlay);padding:28px;display:flex;flex-direction:column;gap:16px;animation:fh-sale var(--dur-base) var(--ease-standard)}.modale:focus-visible{box-shadow:var(--shadow-overlay)}.modale.larga{max-width:720px}.modale-testata{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modale-titoli{display:flex;flex-direction:column;gap:4px;min-width:0}.modale-testata h2{font-size:1.5rem;letter-spacing:-.028em}.modale-chiudi{margin:-6px -6px 0 0}.modale-testo,.modale-contesto{font-size:.9375rem;color:var(--text-muted)}.modale-etichetta{font-size:.875rem;font-weight:700;color:var(--text-strong)}.modale textarea{width:100%;min-height:110px;padding:12px 14px;border:1.5px solid var(--border-subtle);border-radius:var(--radius-field);background:var(--omni-white);color:var(--text-body);font-size:.9375rem;line-height:1.5;resize:vertical;transition:var(--transition-control)}.modale textarea:focus{outline:none;border-color:var(--border-accent);box-shadow:var(--focus-ring)}.modale-nota{display:flex;align-items:center;gap:7px;font-size:.8125rem;color:var(--text-muted)}.modale-errore{margin:0;padding:12px 14px;border-radius:var(--radius-md);background:var(--state-danger-soft);color:var(--omni-red-600);font-size:.875rem;font-weight:700}.modale-piede{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding-top:4px}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:60;display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 40px);padding:14px 20px;border-radius:var(--radius-pill);background:var(--surface-ink);color:var(--omni-white);font-size:.9375rem;font-weight:600;box-shadow:var(--shadow-overlay);animation:fh-sale var(--dur-base) var(--ease-standard)}.toast svg{flex:none}.toast.success svg{color:var(--omni-green-600)}.toast.warning svg{color:var(--omni-amber-500)}.toast.danger svg{color:var(--omni-red-600)}.toast.info svg{color:var(--omni-blue-500)}.vuoto{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;text-align:center}.vuoto-icona{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-pill);background:var(--surface-accent-soft);color:var(--omni-blue-700)}.vuoto-titolo{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;color:var(--text-strong)}.vuoto-testo{font-size:.84375rem;color:var(--text-muted);max-width:320px}.avviso{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--radius-md);background:var(--state-info-soft);color:var(--omni-blue-800);font-size:.84375rem;margin:0}.avviso-icona{margin-top:1px;flex:none}.avviso-corpo{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.avviso-titolo{font-size:.875rem;font-weight:800}.avviso-testo{opacity:.9}.avviso-chiudi{display:flex;padding:4px;margin:-4px -4px 0 0;border:none;border-radius:var(--radius-pill);background:none;color:inherit;opacity:.6;cursor:pointer}.avviso-chiudi:hover{opacity:1}.avviso.success,.avviso.ok{background:var(--state-success-soft);color:var(--fh-success-text)}.avviso.warning,.avviso.attesa{background:var(--state-warning-soft);color:var(--fh-warning-deep)}.avviso.danger,.avviso.errore{background:var(--state-danger-soft);color:var(--omni-red-600)}.vista{display:flex;flex-direction:column;gap:24px}.vista-testata{display:flex;align-items:flex-end;gap:16px 24px;flex-wrap:wrap}.vista-testata h1{font-size:2rem;letter-spacing:-.032em;line-height:1.12}.vista-testata .muto{font-size:.84375rem}.foglio{width:100%;max-width:860px;margin:0 auto;padding:clamp(28px,5vw,56px) clamp(20px,6vw,64px);display:flex;flex-direction:column;gap:24px;background:var(--surface-card);color:var(--text-strong);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.foglio-testata{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:2px solid var(--surface-ink)}.foglio-studio{font-family:var(--font-display);font-size:1.25rem;font-weight:800;letter-spacing:-.03em;color:var(--text-strong)}.foglio-consulente{font-size:.8125rem;color:var(--text-muted)}.foglio-testata-destra{text-align:right;display:flex;flex-direction:column;gap:4px}.foglio-tipo{font-family:var(--font-mono);font-size:.65625rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted)}.foglio-periodo{font-family:var(--font-display);font-size:1.125rem;font-weight:700;letter-spacing:-.016em;color:var(--text-strong);text-transform:capitalize}.foglio-titolo{font-family:var(--font-display);font-size:2.25rem;font-weight:700;letter-spacing:-.036em;line-height:1.1;color:var(--text-strong)}.foglio-titolo:focus,.foglio-titolo:focus-visible{outline:none;box-shadow:none}.foglio-sottotitolo{margin-top:-16px;font-size:.875rem;color:var(--text-muted)}.foglio-numeri{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:12px}.fn-voce{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.fn-nome{font-family:var(--font-mono);font-size:.59375rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted)}.fn-valore{font-family:var(--font-display);font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;color:var(--text-strong);margin-top:4px}.fn-valore.success{color:var(--fh-success-text)}.fn-valore.warning{color:var(--fh-warning-text)}.fn-valore.danger{color:var(--fh-danger-text)}.fn-nota{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.75rem;color:var(--text-muted)}.foglio-sezione{font-family:var(--font-mono);font-size:.875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin-top:4px}.foglio-sezione+*{margin-top:-12px}.foglio-prosa{font-size:.96875rem;line-height:1.65;color:var(--text-body)}.foglio-vuoto{font-size:.875rem;color:var(--text-muted)}.foglio-elenco{display:flex;flex-direction:column}.foglio-voce{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--border-subtle);font-size:.9375rem}.foglio-voce:last-child{border-bottom:1px solid var(--border-subtle)}.fv-testo{flex:1 1 260px;min-width:0}.fv-testo strong{color:var(--text-strong)}.fv-nota{font-family:var(--font-mono);font-size:.8125rem;color:var(--text-muted);white-space:nowrap}.fv-quando{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;white-space:nowrap;color:var(--text-muted)}.fv-quando:before{content:"";width:8px;height:8px;border-radius:var(--radius-pill);background:currentColor}.fv-quando.danger{color:var(--fh-danger-text)}.fv-quando.warning{color:var(--fh-warning-text)}.foglio-firma{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:40px;margin-top:8px}.firma-blocco{display:flex;flex-direction:column;gap:4px}.firma-riga{height:1px;background:var(--text-strong);margin-bottom:8px}.firma-nome{font-size:.875rem;font-weight:700;color:var(--text-strong)}.firma-ruolo{font-size:.75rem;color:var(--text-muted)}.foglio-piede{font-size:.71875rem;color:var(--text-muted);text-align:center}@media(max-width:1040px){.foglio-firma{grid-template-columns:1fr;gap:28px}.foglio-titolo{font-size:1.75rem}}@media(max-width:560px){.foglio-testata{flex-direction:column}.foglio-testata-destra{text-align:left}}@media(max-width:1180px){.account-testo{display:none}.account{padding-right:6px}}@media(max-width:1040px){.nav-testo,.marchio-testo{display:none}.nav-voce{padding:0 14px}.nav-pillole{margin-left:0}.barra-riga{gap:10px}}@media(max-width:720px){:root{--fh-gutter: var(--gutter-mobile);--fh-barra-h: 60px}.barra-riga{padding:8px 12px;gap:8px}.marchio{min-height:40px}.marchio-quadro{width:34px;height:34px;font-size:14px}.nav-voce{height:36px;padding:0 9px}.nav-conta{min-width:18px;height:18px;font-size:.6875rem}.barra-azioni{gap:4px}.barra-azioni .btn-tondo{width:40px;height:40px}.account{min-height:40px;padding:2px;margin-left:0}.account .avatar{width:34px;height:34px;font-size:11px}.account-chevron{display:none}main{padding:20px var(--fh-gutter) 64px;gap:24px}.vista-testata h1{font-size:1.75rem}.tendina{max-width:calc(100vw - 24px)}.tendina-notifiche{width:min(360px,calc(100vw - 24px))}.riga{padding:12px 16px}.card-testata{padding:16px 16px 10px}.card-piede{padding:10px 16px 16px}.modale{padding:22px 20px;border-radius:20px}.velo{padding:12px}.toast{bottom:16px;font-size:.875rem}.pillola{padding:0 12px}}@media(max-width:480px){.btn-omni{display:none}.tendina-voce.solo-stretto{display:flex}.nav-voce{position:relative;padding:0 8px}.nav-conta{position:absolute;top:-3px;right:-3px;min-width:16px;height:16px;padding:0 4px;font-size:.625rem;border:1.5px solid var(--surface-card)}.marchio-quadro{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.semaforo.rosso:after{transform:scale(1.1);opacity:.4}}.solo-stampa{display:none}@media print{:root{--surface-page: #ffffff;--surface-card: #ffffff;--surface-sunken: #f0f0f0;--surface-accent-soft: #eeeeee;--surface-accent: #000000;--surface-ink: #000000;--surface-ink-deep: #000000;--text-strong: #000000;--text-body: #000000;--text-muted: #444444;--text-faint: #555555;--text-accent: #000000;--text-link: #000000;--text-link-hover: #000000;--border-subtle: #bbbbbb;--border-default: #888888;--border-strong: #000000;--border-accent: #000000;--action-primary-bg: #000000;--action-primary-bg-hover: #000000;--action-primary-fg: #ffffff;--action-secondary-fg: #000000;--action-ghost-fg: #000000;--state-success: #555555;--state-success-soft: #eeeeee;--state-warning: #555555;--state-warning-soft: #eeeeee;--state-danger: #000000;--state-danger-soft: #eeeeee;--state-info: #000000;--state-info-soft: #eeeeee;--chart-series-1: #333333;--chart-series-2: #000000;--chart-series-3: #555555;--chart-grid: #bbbbbb;--fh-success-text: #555555;--fh-success-deep: #333333;--fh-success-soft: #eeeeee;--fh-warning-text: #555555;--fh-warning-deep: #333333;--fh-warning-soft: #eeeeee;--fh-danger-text: #000000;--fh-danger-deep: #000000;--fh-danger-soft: #eeeeee;--fh-row-danger: #f7f7f7;--fh-row-warning: #f7f7f7;--fh-neutral-text: #444444;--fh-neutral-deep: #333333;--fh-neutral-soft: #f0f0f0;--omni-blue-700: #000000;--omni-blue-800: #000000;--omni-red-600: #000000;--omni-amber-600: #555555;--omni-grey-700: #333333;--omni-grey-100: #f0f0f0;--omni-grey-50: #ffffff;--shadow-card: none;--shadow-card-hover: none;--shadow-raised: none;--shadow-overlay: none}.barra,.piede-demo,.tendina,.velo,.toast,.no-stampa{display:none!important}.solo-stampa{display:block}html,body{background:#fff;overflow:visible}main{max-width:none;padding:0;gap:16px}.pannello,.card,.tessera{border-color:#999;border-radius:0;box-shadow:none}.dossier-testata{border-bottom:2px solid #000000;padding-bottom:10px;margin-bottom:14px}.dossier-marchio{font-family:var(--font-display);font-size:20px;font-weight:800}.dossier-nota{font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.riga,.foglio-testata,.foglio-numeri,.foglio-voce,.foglio-firma{break-inside:avoid}.foglio{max-width:none;padding:0;border:none;border-radius:0;box-shadow:none;gap:18px}.foglio-testata{border-bottom-color:#000}.foglio-piede{font-weight:600}}.pg{min-height:100vh;background:var(--surface-page);color:var(--text-body);color-scheme:light;font-size:.9375rem;padding:28px var(--fh-gutter) 96px}.pg *{box-sizing:border-box}.pg>*{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.pg-testa{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:20px}.pg-testa h1{margin:0;font-size:2rem;line-height:1.12;letter-spacing:-.032em}.pg-testa .pg-sotto{margin:4px 0 0;font-size:.84375rem;color:var(--text-muted);max-width:var(--reading-max)}.pg-indietro{display:inline-flex;align-items:center;gap:6px;min-height:44px;background:none;border:none;padding:0;margin-bottom:4px;color:var(--omni-blue-700);font-size:.875rem;font-weight:700;cursor:pointer;font-family:inherit;white-space:nowrap}.pg-indietro:hover{text-decoration:underline;color:var(--omni-blue-800)}.pg .card{margin-bottom:16px;display:grid;gap:12px;align-content:start;overflow:visible}.pg .card>h2{margin:0;font-size:1.25rem;letter-spacing:-.022em}.pg .card>.sotto{margin:-6px 0 2px;font-size:.84375rem;color:var(--text-muted)}.pg-riga{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pg-riga>.campo{flex:1 1 180px;min-width:0;width:auto}.pg .campo.cresce{flex:1 1 200px;min-width:0;width:auto}.pg-riga>select.campo{flex:0 1 auto;width:auto;min-width:150px}.pg table{border-collapse:collapse;width:100%}.pg th{text-align:left;font-family:var(--font-mono);font-size:.65625rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--text-muted);padding:10px 12px;border-bottom:1px solid var(--border-subtle);white-space:nowrap}.pg td{padding:12px;font-size:.875rem;border-bottom:1px solid var(--border-subtle);vertical-align:top}.pg tbody tr:last-child td{border-bottom:none}.pg td small{color:var(--text-muted)}.pg .elenco{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pg .elenco>li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);font-size:.875rem}.pg .elenco .cresce{flex:1 1 160px;min-width:0}.pg .elenco .azioni{display:flex;gap:6px;margin-left:auto}.pg .nota{margin:0;font-size:.8125rem;color:var(--text-muted);line-height:1.5}.pg a{color:var(--text-link)}@media(max-width:720px){.pg{padding:20px var(--fh-gutter) 64px}.pg-testa h1{font-size:1.75rem}}@media print{.pg{padding:0;background:#fff}.pg .card:not(.rev-stampa),.pg-testa,.pg-indietro,.no-stampa{display:none!important}.pg .card.rev-stampa{border:none;box-shadow:none;padding:0}}
