svg.svelte-jdvo26{display:block;flex:none}:root{--indigo-950: #080629;--indigo-900: #0d093f;--indigo-800: #130d60;--indigo-700: #191279;--indigo-600: #3025a7;--indigo-500: #4d40cf;--indigo-400: #776bf2;--indigo-300: #a39aff;--indigo-200: #c7c1ff;--indigo-100: #e3e0ff;--indigo-50: #f1f0ff;--lime-950: #1d3100;--lime-900: #365800;--lime-800: #456f00;--lime-700: #5a9200;--lime-600: #76bc00;--lime-500: #97e600;--lime-400: #b7ff2a;--lime-300: #d2ff5d;--lime-200: #e4ff94;--lime-100: #f2ffc8;--lime-50: #faffe9;--green-700: #14754c;--green-500: #21c983;--green-300: #46e1a0;--green-200: #7beabb;--color-deep-indigo: var(--indigo-700);--color-electric-lime: var(--lime-400);--neutral-950: #0b0a1b;--neutral-900: #151526;--neutral-800: #232337;--neutral-700: #38394b;--neutral-600: #525467;--neutral-500: #707285;--neutral-400: #9698a9;--neutral-300: #bfc0cc;--neutral-200: #d9dae3;--neutral-100: #ececf2;--neutral-50: #f7f7fa;--red-700: #c1293e;--red-500: #d63b51;--red-300: #e16e7e;--red-200: #eba1ab;--amber-700: #876106;--amber-500: #f6ba2b;--amber-300: #f8cd66;--amber-200: #fbe0a1;--cyan-700: #10708e;--cyan-500: #22b8e6;--cyan-300: #59caec;--cyan-200: #90dcf2;--violet-700: #755c93;--violet-400: #c79bf0;--violet-200: #e5d0f8;--bg: #080629;--surface: #080629;--surface-1: #0d093f;--surface-2: #130d60;--surface-3: var(--indigo-700);--text: #ffffff;--text-titolo: var(--text);--voce-fg: var(--mark-signal);--voce-banda: transparent;--marchietto-acc: var(--mark-signal);--text-secondary: #bfc0cc;--text-muted: #9698a9;--border: rgba(255, 255, 255, .12);--border-control: rgba(255, 255, 255, .45);--field-bg: rgba(255, 255, 255, .04);--focus: var(--lime-400);--schema-colore: dark;--scrim: rgba(8, 6, 41, .74);--scrim-ink: #ffffff;--scrim-didascalia: rgba(11, 10, 27, .68);--code-bg: var(--neutral-950);--code-inline-bg: rgba(255, 255, 255, .08);--state-error: var(--red-300);--state-warning: var(--amber-500);--state-success: var(--green-500);--state-info: var(--cyan-500);--state-error-on-light: var(--red-700);--state-warning-on-light: var(--amber-700);--state-success-on-light: var(--green-700);--state-info-on-light: var(--cyan-700);--state-error-bg: rgba(225, 110, 126, .12);--state-warning-bg: rgba(246, 186, 43, .12);--state-success-bg: rgba(33, 201, 131, .12);--state-info-bg: rgba(34, 184, 230, .12);--state-error-br: rgba(225, 110, 126, .77);--state-warning-br: rgba(246, 186, 43, .77);--state-success-br: rgba(33, 201, 131, .77);--state-info-br: rgba(34, 184, 230, .77);--scale-1: #080629;--scale-2: #0b0753;--scale-3: #06284f;--scale-4: #044852;--scale-5: #097455;--scale-6: #3db21f;--scale-7: #b7ff2a;--scale-light-1: #c3e77f;--scale-light-2: #5bbd2b;--scale-light-3: #199256;--scale-light-4: #076d5f;--scale-light-5: #0d4f65;--scale-light-6: #0c307b;--scale-light-7: #191279;--cat-dark-1: #b7ff2a;--cat-dark-2: #a39aff;--cat-dark-3: #00a88a;--cat-dark-4: #22b8e6;--cat-dark-5: #f6ba2b;--cat-dark-6: #c7c1ff;--cat-light-1: #456f00;--cat-light-2: #191279;--cat-light-3: #00786f;--cat-light-4: #10708e;--cat-light-5: #876106;--cat-light-6: #4d40cf;--action-primary-bg: var(--indigo-600);--action-primary-bg-hover: var(--indigo-500);--action-primary-bg-active: var(--indigo-700);--action-primary-fg: #ffffff;--action-primary-border: var(--indigo-400);--action-accent-bg: var(--lime-400);--action-accent-bg-hover: var(--lime-300);--action-accent-bg-active: var(--lime-500);--action-accent-fg: var(--indigo-700);--action-accent-border: transparent;--action-secondary-bg: transparent;--action-secondary-fg: var(--indigo-300);--action-secondary-border: var(--indigo-400);--action-danger-bg: transparent;--action-danger-fg: var(--state-error);--action-danger-border: var(--state-error);--elev-1-bg: var(--surface-2);--elev-2-bg: var(--surface-2);--elev-3-bg: var(--surface-3);--elev-1-sh: none;--elev-2-sh: none;--elev-3-sh: none;--field-affix-bg: var(--field-bg);--control-accent: var(--lime-400);--control-accent-fg: var(--indigo-700);--control-track: rgba(255, 255, 255, .14);--control-knob: var(--text-secondary);--control-disabled-bg: rgba(255, 255, 255, .1);--control-disabled-fg: var(--neutral-500);--field-placeholder: var(--neutral-400);--tabs-active-indicator: var(--lime-400);--progress-track: rgba(255, 255, 255, .1);--progress-fill: var(--lime-400);--step-done-bg: var(--state-success);--step-done-fg: #080629;--step-current-bg: var(--action-accent-bg);--step-current-fg: var(--action-accent-fg);--link-fg: var(--lime-400);--surface-quiet: rgba(255, 255, 255, .06);--code-border: rgba(255, 255, 255, .1);--shadow-book: 0 10px 30px rgba(0, 0, 0, .35);--badge-neutral-bg: rgba(191, 192, 204, .16);--badge-neutral-border: rgba(191, 192, 204, .75);--paper: #ffffff;--paper-ink: var(--neutral-950);--paper-surface: #f5f4ff;--paper-border: var(--neutral-300);--paper-quiet: var(--neutral-600);--paper-rule: var(--neutral-200);--paper-warm: #fcfbf8;--paper-warm-ink: #16151a;--book-paper: #fbfaf7;--book-ink: #1a1a1a;--syntax-text: #e7e5f2;--syntax-comment: #9698a9;--syntax-keyword: #a39aff;--syntax-string: #7ee0c3;--syntax-number: #f6ba2b;--syntax-function: #b7ff2a;--syntax-type: #65cff0;--syntax-variable: #c7c1ff;--syntax-operator: #bfc0cc;--syntax-decorator: #c79bf0;--font-sans: "Barlow", system-ui, -apple-system, sans-serif;--font-display: "Barlow Semi Condensed", "Barlow", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-serif: "Source Serif 4", Georgia, serif;--weight-display: 800;--tracking-display: -.022em;--tracking-over: .14em;--grid-line: rgba(255, 255, 255, .055);--grid-step: var(--s10);--gradient-intelligence: linear-gradient( 135deg, var(--indigo-900), var(--indigo-700) 48%, var(--indigo-500) );--gradient-horizon: linear-gradient( 110deg, var(--indigo-950), var(--indigo-700) 55%, var(--indigo-400) );--gradient-energy: linear-gradient( 120deg, var(--lime-600), var(--lime-400) 55%, var(--lime-200) );--gradient-signal: linear-gradient( 110deg, var(--indigo-700) 0% 74%, var(--lime-400) 74% );--gradient-ink: #ffffff;--gradient-ink-energy: var(--indigo-700);--glow-point: 0 0 22px rgba(183, 255, 42, .35);--glow-field: 0 0 45px rgba(183, 255, 42, .22);--signal-fg: var(--lime-400);--field-accent: var(--lime-400);--tooltip-bg: var(--neutral-900);--tooltip-fg: var(--paper);--seq-1: var(--scale-1);--seq-2: var(--scale-2);--seq-3: var(--scale-3);--seq-4: var(--scale-4);--seq-5: var(--scale-5);--seq-6: var(--scale-6);--seq-7: var(--scale-7);--cat-1: var(--cat-dark-1);--cat-2: var(--cat-dark-2);--cat-3: var(--cat-dark-3);--cat-4: var(--cat-dark-4);--cat-5: var(--cat-dark-5);--cat-6: var(--cat-dark-6);--nav-bg: var(--indigo-800);--nav-ink: #ffffff;--nav-ink-secondary: var(--text-secondary);--nav-ink-muted: var(--text-muted);--nav-striscia-bg: var(--nav-bg);--nav-menu-bg: var(--neutral-800);--nav-quiet: rgba(255, 255, 255, .1);--nav-border: rgba(255, 255, 255, .14);--nav-marker: var(--lime-400);--signal-entry: 74%;--mark-positive-field: var(--indigo-700);--mark-positive-tile: var(--lime-400);--mark-negative-field: #ffffff;--mark-negative-tile: var(--indigo-700);--mark-field: var(--mark-negative-field);--mark-tile: var(--mark-negative-tile);--mark-tile-side: 38.89%;--mark-bg-primary: var(--indigo-700);--mark-bg-base: var(--indigo-900);--mark-bg-paper: var(--paper);--mark-bg-accent: var(--lime-400);--mark-signal: var(--lime-400);--mark-ink-paper: var(--indigo-950);--mark-ink-dark: #ffffff;--mark-bg-excluded: #000000;--mark-mono-field: #272727;--mark-mono-tile: #e9e9e9;--mark-single-ink: #000000;--signal-thickness: var(--s1);--signal-length: var(--s16);--signal-band: .18em;--text-display: clamp(2.25rem, 1.35rem + 4cqi, 3.5rem);--text-h1: clamp(1.875rem, 1.3rem + 2.6cqi, 2.5rem);--text-h2: clamp(1.5rem, 1.2rem + 1.4cqi, 1.875rem);--text-h3: clamp(1.25rem, 1.12rem + .6cqi, 1.375rem);--text-h4: 1.125rem;--text-body-lg: 1.125rem;--text-body: 1rem;--text-body-sm: .875rem;--text-label: .8125rem;--text-caption: .75rem;--text-overline: .6875rem;--text-code: .875rem;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 20px;--s6: 24px;--s8: 32px;--s10: 40px;--s12: 48px;--s16: 64px;--s20: 80px;--s24: 96px;--r-sm: 2px;--r-md: 3px;--r-lg: 4px;--r-pill: 999px;--sh1: 0 1px 2px rgba(11, 10, 27, .06);--sh2: 0 4px 12px rgba(11, 10, 27, .08);--sh3: 0 12px 32px rgba(11, 10, 27, .12);--ease: cubic-bezier(.2, .7, .3, 1);--t-fast: .12s;--t-base: .2s;--t-slow: .32s;--attesa-soglia: .4s;--content-max: 1120px;--misura: 624px;--gutter: 24px;--gutter-sm: 16px;--target-min-aa: 24px;--target-min: 44px;--icona: 18px;--icona-riga: 14px;--z-base: 0;--z-appiccicato: 10;--z-sollevato: 20;--z-velo: 30;--z-pannello: 40;--z-modale: 50;--z-avviso: 60;--z-salto: 70;--guscio-barra-h: 56px;--guscio-menu-w: 236px;--guscio-rapidi-w: 236px;--guscio-striscia-w: 48px}[data-theme=light]{--bg: #ebeaff;--surface: var(--bg);--surface-1: #f5f4ff;--surface-2: #fbfbff;--surface-3: #ffffff;--text: var(--indigo-950);--text-titolo: var(--indigo-800);--voce-fg: var(--text-titolo);--voce-banda: var(--mark-signal);--marchietto-acc: currentColor;--text-secondary: var(--neutral-700);--mark-field: var(--mark-positive-field);--mark-tile: var(--mark-positive-tile);--nav-bg: var(--paper);--nav-ink: var(--indigo-950);--nav-ink-secondary: var(--neutral-700);--nav-ink-muted: var(--neutral-600);--nav-striscia-bg: var(--nav-bg);--nav-menu-bg: var(--nav-bg);--nav-quiet: rgba(8, 6, 41, .06);--nav-border: var(--neutral-300);--nav-marker: var(--indigo-700);--text-muted: var(--neutral-600);--border: #d9d7f4;--border-control: var(--neutral-500);--grid-line: rgba(25, 18, 121, .05);--field-bg: #ffffff;--focus: var(--indigo-700);--schema-colore: light;--scrim: rgba(11, 10, 27, .55);--code-inline-bg: var(--neutral-100);--state-error: var(--state-error-on-light);--state-warning: var(--state-warning-on-light);--state-success: var(--state-success-on-light);--state-info: var(--state-info-on-light);--state-error-bg: rgba(193, 41, 62, .08);--state-warning-bg: rgba(135, 97, 6, .08);--state-success-bg: rgba(20, 117, 76, .08);--state-info-bg: rgba(16, 112, 142, .08);--state-error-br: rgba(193, 41, 62, .77);--state-warning-br: rgba(135, 97, 6, .77);--state-success-br: rgba(20, 117, 76, .77);--state-info-br: rgba(16, 112, 142, .77);--action-primary-bg: var(--indigo-700);--action-primary-bg-hover: var(--indigo-600);--action-primary-bg-active: var(--indigo-800);--action-primary-fg: #ffffff;--action-primary-border: transparent;--action-accent-border: var(--lime-700);--action-secondary-bg: transparent;--action-secondary-fg: var(--indigo-700);--action-secondary-border: var(--indigo-700);--control-accent: var(--indigo-700);--control-accent-fg: #ffffff;--control-track: var(--neutral-300);--control-knob: #ffffff;--control-disabled-bg: var(--neutral-200);--control-disabled-fg: var(--neutral-600);--field-placeholder: var(--neutral-600);--tabs-active-indicator: var(--indigo-700);--progress-track: var(--neutral-200);--progress-fill: var(--indigo-700);--signal-fg: var(--indigo-700);--step-done-fg: #ffffff;--step-done-bg: var(--state-success);--action-danger-border: var(--state-error);--seq-1: var(--scale-light-1);--seq-2: var(--scale-light-2);--seq-3: var(--scale-light-3);--seq-4: var(--scale-light-4);--seq-5: var(--scale-light-5);--seq-6: var(--scale-light-6);--seq-7: var(--scale-light-7);--cat-1: var(--cat-light-1);--cat-2: var(--cat-light-2);--cat-3: var(--cat-light-3);--cat-4: var(--cat-light-4);--cat-5: var(--cat-light-5);--cat-6: var(--cat-light-6);--link-fg: var(--indigo-700);--surface-quiet: var(--neutral-100);--badge-neutral-bg: rgba(56, 57, 75, .1);--badge-neutral-border: rgba(56, 57, 75, .55);--elev-1-bg: var(--paper);--elev-2-bg: var(--paper);--elev-3-bg: var(--paper);--elev-1-sh: var(--sh1);--elev-2-sh: var(--sh2);--elev-3-sh: var(--sh3);--field-affix-bg: var(--surface-quiet);--action-danger-bg: var(--state-error);--action-danger-fg: #ffffff}@media print{:root{--schema-colore: light;--grid-line: transparent;--bg: var(--paper);--surface: var(--paper);--surface-1: var(--neutral-50);--surface-2: var(--paper);--surface-3: var(--paper);--text: var(--neutral-950);--text-titolo: var(--neutral-950);--voce-fg: var(--text-titolo);--voce-banda: transparent;--marchietto-acc: currentColor;--text-secondary: var(--neutral-700);--text-muted: var(--neutral-600);--border: var(--neutral-200);--border-control: var(--neutral-500);--field-bg: var(--paper);--state-error: var(--state-error-on-light);--state-warning: var(--state-warning-on-light);--state-success: var(--state-success-on-light);--state-info: var(--state-info-on-light);--action-primary-bg: var(--indigo-700);--action-primary-fg: #ffffff;--action-primary-border: transparent;--link-fg: var(--indigo-700);--seq-1: var(--scale-light-1);--seq-2: var(--scale-light-2);--seq-3: var(--scale-light-3);--seq-4: var(--scale-light-4);--seq-5: var(--scale-light-5);--seq-6: var(--scale-light-6);--seq-7: var(--scale-light-7);--cat-1: var(--cat-light-1);--cat-2: var(--cat-light-2);--cat-3: var(--cat-light-3);--cat-4: var(--cat-light-4);--cat-5: var(--cat-light-5);--cat-6: var(--cat-light-6)}}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg: #ebeaff;--surface: var(--bg);--surface-1: #f5f4ff;--surface-2: #fbfbff;--surface-3: #ffffff;--text: var(--indigo-950);--text-titolo: var(--indigo-800);--voce-fg: var(--text-titolo);--voce-banda: var(--mark-signal);--marchietto-acc: currentColor;--text-secondary: var(--neutral-700);--mark-field: var(--mark-positive-field);--mark-tile: var(--mark-positive-tile);--nav-bg: var(--paper);--nav-ink: var(--indigo-950);--nav-ink-secondary: var(--neutral-700);--nav-ink-muted: var(--neutral-600);--nav-striscia-bg: var(--nav-bg);--nav-menu-bg: var(--nav-bg);--nav-quiet: rgba(8, 6, 41, .06);--nav-border: var(--neutral-300);--nav-marker: var(--indigo-700);--text-muted: var(--neutral-600);--border: #d9d7f4;--border-control: var(--neutral-500);--grid-line: rgba(25, 18, 121, .05);--field-bg: #ffffff;--focus: var(--indigo-700);--schema-colore: light;--scrim: rgba(11, 10, 27, .55);--code-inline-bg: var(--neutral-100);--state-error: var(--state-error-on-light);--state-warning: var(--state-warning-on-light);--state-success: var(--state-success-on-light);--state-info: var(--state-info-on-light);--state-error-bg: rgba(193, 41, 62, .08);--state-warning-bg: rgba(135, 97, 6, .08);--state-success-bg: rgba(20, 117, 76, .08);--state-info-bg: rgba(16, 112, 142, .08);--state-error-br: rgba(193, 41, 62, .77);--state-warning-br: rgba(135, 97, 6, .77);--state-success-br: rgba(20, 117, 76, .77);--state-info-br: rgba(16, 112, 142, .77);--action-primary-bg: var(--indigo-700);--action-primary-bg-hover: var(--indigo-600);--action-primary-bg-active: var(--indigo-800);--action-primary-fg: #ffffff;--action-primary-border: transparent;--action-accent-border: var(--lime-700);--action-secondary-bg: transparent;--action-secondary-fg: var(--indigo-700);--action-secondary-border: var(--indigo-700);--control-accent: var(--indigo-700);--control-accent-fg: #ffffff;--control-track: var(--neutral-300);--control-knob: #ffffff;--control-disabled-bg: var(--neutral-200);--control-disabled-fg: var(--neutral-600);--field-placeholder: var(--neutral-600);--tabs-active-indicator: var(--indigo-700);--progress-track: var(--neutral-200);--progress-fill: var(--indigo-700);--signal-fg: var(--indigo-700);--step-done-fg: #ffffff;--step-done-bg: var(--state-success);--action-danger-border: var(--state-error);--seq-1: var(--scale-light-1);--seq-2: var(--scale-light-2);--seq-3: var(--scale-light-3);--seq-4: var(--scale-light-4);--seq-5: var(--scale-light-5);--seq-6: var(--scale-light-6);--seq-7: var(--scale-light-7);--cat-1: var(--cat-light-1);--cat-2: var(--cat-light-2);--cat-3: var(--cat-light-3);--cat-4: var(--cat-light-4);--cat-5: var(--cat-light-5);--cat-6: var(--cat-light-6);--link-fg: var(--indigo-700);--surface-quiet: var(--neutral-100);--badge-neutral-bg: rgba(56, 57, 75, .1);--badge-neutral-border: rgba(56, 57, 75, .55);--elev-1-bg: var(--paper);--elev-2-bg: var(--paper);--elev-3-bg: var(--paper);--elev-1-sh: var(--sh1);--elev-2-sh: var(--sh2);--elev-3-sh: var(--sh3);--field-affix-bg: var(--surface-quiet);--action-danger-bg: var(--state-error);--action-danger-fg: #ffffff}}[data-codice=chiaro]{--code-bg: var(--neutral-50);--code-border: var(--neutral-300);--syntax-text: var(--neutral-950);--syntax-comment: var(--neutral-600);--syntax-keyword: var(--indigo-600);--syntax-string: var(--green-700);--syntax-number: var(--amber-700);--syntax-function: var(--lime-800);--syntax-type: var(--cyan-700);--syntax-variable: var(--indigo-500);--syntax-operator: var(--neutral-700);--syntax-decorator: var(--violet-700)}[data-surface=emphasis]{--schema-colore: dark;--surface: var(--indigo-700);--surface-1: var(--indigo-700);--text: #ffffff;--text-titolo: var(--text);--voce-fg: var(--mark-signal);--voce-banda: transparent;--marchietto-acc: var(--mark-signal);--text-secondary: #bfc0cc;--text-muted: #bfc0cc;--border: rgba(255, 255, 255, .16);--border-control: rgba(255, 255, 255, .45);--focus: var(--lime-400);--state-error: var(--red-300);--state-warning: var(--amber-300);--state-success: var(--green-300);--state-info: var(--cyan-300);--action-secondary-bg: transparent;--action-secondary-fg: #ffffff;--action-secondary-border: rgba(255, 255, 255, .45);--action-primary-bg: var(--lime-400);--action-primary-fg: var(--indigo-700);--action-primary-border: transparent;--link-fg: var(--lime-400);--elev-1-bg: var(--indigo-700);--elev-2-bg: var(--indigo-700);--elev-3-bg: var(--indigo-700);--elev-1-sh: none;--elev-2-sh: none;--elev-3-sh: none;--action-danger-fg: var(--state-error);--action-danger-border: var(--state-error);--control-knob: var(--text-secondary);--step-done-bg: var(--state-success);--nav-ink-secondary: var(--text-secondary);--nav-ink-muted: var(--text-muted);--seq-1: var(--scale-1);--seq-2: var(--scale-2);--seq-3: var(--scale-3);--seq-4: var(--scale-4);--seq-5: var(--scale-5);--seq-6: var(--scale-6);--seq-7: var(--scale-7);--cat-1: var(--cat-dark-1);--cat-2: var(--cat-dark-2);--cat-3: var(--cat-dark-3);--cat-4: var(--cat-dark-4);--cat-5: var(--cat-dark-5);--cat-6: var(--cat-dark-6)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;color-scheme:var(--schema-colore)}body{margin:0;background-color:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-body);line-height:1.6;-webkit-font-smoothing:antialiased}.reticolo{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:var(--grid-step) var(--grid-step)}.page{max-width:var(--content-max);margin:0 auto;padding:0 var(--gutter-sm) var(--s24)}@container pagina (min-width: 720px){.page{padding-left:var(--gutter);padding-right:var(--gutter)}}.skip{position:absolute;left:-9999px;top:0;z-index:var(--z-salto);background:var(--action-accent-bg);color:var(--action-accent-fg);padding:10px 16px;border-radius:var(--r-md);font-weight:600;text-decoration:none}.skip:focus{left:var(--gutter);top:var(--s2)}h1,h2,h3,h4{margin:0}.t-display,.t-h1,.t-h2,.t-h3,.t-h4{color:var(--text-titolo)}.t-display{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--text-display);line-height:1.02;letter-spacing:var(--tracking-display)}.t-h1{font-family:var(--font-display);font-weight:700;font-size:var(--text-h1);line-height:1.08;letter-spacing:-.025em}.t-h2{font-weight:600;font-size:var(--text-h2);line-height:1.15;letter-spacing:-.02em}.t-h3{font-weight:600;font-size:var(--text-h3);line-height:1.25;letter-spacing:-.01em}.t-h4{font-weight:600;font-size:var(--text-h4);line-height:1.35}.t-lg{font-size:var(--text-body-lg);line-height:1.6}.t-sm{font-size:var(--text-body-sm);line-height:1.55}.t-label{font-size:var(--text-label);line-height:1.3;font-weight:500}.t-cap{font-size:var(--text-caption);line-height:1.45}.t-over{font-family:var(--font-display);font-weight:600;font-size:var(--text-overline);line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.mono{font-family:var(--font-mono);font-variant-ligatures:none}p{margin:0 0 var(--s4);max-width:var(--misura)}.dim{color:var(--text-secondary)}.dim2{color:var(--text-muted)}a{color:var(--link-fg);text-underline-offset:3px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.masthead{border-bottom:1px solid var(--border);padding:var(--s16) 0 var(--s12);margin-bottom:var(--s10)}.masthead h1{font-size:var(--text-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1.02;margin:0;max-width:var(--misura)}.masthead-eti{display:flex;align-items:center;gap:var(--s3);font-family:var(--font-mono);font-size:var(--text-overline);letter-spacing:var(--tracking-over);text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--s5)}.masthead-eti:before{content:"";width:var(--signal-length);height:var(--signal-thickness);flex:none;border-radius:var(--r-sm);background:var(--nav-marker)}.eroe{background:var(--gradient-intelligence);color:var(--gradient-ink);border-radius:var(--r-lg);padding:var(--s12) var(--s10);margin-bottom:var(--s8);display:grid;gap:var(--s5)}.eroe .masthead-eti{color:var(--gradient-ink);margin:0}.eroe .masthead-eti:before{background:var(--mark-signal)}.eroe h1{color:var(--gradient-ink)}.eroe p{margin:0;max-width:var(--misura);font-size:var(--text-body-lg);line-height:1.45}.proporzioni{display:grid;gap:var(--s2);margin-top:var(--s8)}.proporzioni .barra{display:flex;gap:3px;height:var(--s3)}.proporzioni .barra i{display:block;border-radius:var(--r-sm)}.proporzioni .q-neutrale{flex:67.5;background:var(--bg);border:1px solid var(--border-control)}.proporzioni .q-indaco{flex:25;background:var(--mark-bg-primary);border:1px solid var(--action-primary-border)}.proporzioni .q-accento{flex:5.5;background:var(--mark-bg-accent);border:1px solid var(--action-accent-border)}.proporzioni .legenda{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--text-secondary);margin:0}.brandmark{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s6)}.brandmark .glyph{width:36px;height:36px;flex:none;border-radius:var(--r-md);background:var(--mark-field);position:relative;overflow:hidden}.brandmark .glyph:after{content:"";position:absolute;right:0;bottom:0;width:var(--mark-tile-side);height:var(--mark-tile-side);background:var(--mark-tile)}.brandmark .name{font-family:var(--font-display);font-weight:700;font-size:1.125rem;letter-spacing:.03em;text-transform:uppercase}.brandmark--barra{margin-bottom:0;gap:var(--s2);flex:none;min-height:var(--target-min);color:var(--text);text-decoration:none}.brandmark--barra .glyph{width:24px;height:24px;border-radius:var(--r-sm)}.brandmark--barra .glyph:after{width:9px;height:9px}.brandmark--barra .name{display:none;font-size:var(--text-body-sm);letter-spacing:.06em}.scelta,.tema{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-quiet)}.scelta button,.tema button{position:relative;font:inherit;font-size:var(--text-caption);font-weight:500;line-height:1;padding:8px var(--s3) 10px;min-height:var(--target-min-aa);border:0;border-radius:var(--r-sm);background:none;color:var(--text-muted);cursor:pointer}.scelta button:hover,.tema button:hover{color:var(--text)}.scelta button[aria-pressed=true],.tema button[aria-pressed=true]{background:var(--surface-quiet);color:var(--text);font-weight:600}.scelta button[aria-pressed=true]:after,.tema button[aria-pressed=true]:after{content:"";position:absolute;left:var(--s2);right:var(--s2);bottom:4px;height:2px;border-radius:var(--r-sm);background:var(--nav-marker)}.guscio-barra .scelta,.guscio-barra .tema{background:none;border-color:var(--nav-border);flex:none}.guscio-barra .scelta button,.guscio-barra .tema button{color:var(--nav-ink-muted)}.guscio-barra .scelta button:hover,.guscio-barra .tema button:hover{color:var(--nav-ink)}.guscio-barra .scelta button[aria-pressed=true],.guscio-barra .tema button[aria-pressed=true]{background:var(--nav-quiet);color:var(--nav-ink)}.chapter{padding-top:var(--s16);scroll-margin-top:var(--s6)}main>.chapter:first-child{padding-top:0}.chapter-head{display:grid;gap:var(--s2) var(--s4);margin-bottom:var(--s6)}.chapter-head .t-h1,.chapter-head h2{font-weight:var(--weight-display);letter-spacing:var(--tracking-display);margin:0}.chapter-head .sommario{color:var(--text-secondary);font-size:var(--text-body-lg);line-height:1.45;margin:0;max-width:var(--misura)}@container pagina (min-width: 720px){.chapter-head{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--s3) var(--s8);align-items:baseline}.chapter-head .chapter-num{grid-area:1 / 1 / 2 / -1}.chapter-head .t-h1,.chapter-head h2{grid-area:2 / 1}.chapter-head .sommario{grid-area:2 / 2}}.chapter-num{font-family:var(--font-mono);font-size:var(--text-overline);letter-spacing:var(--tracking-over);text-transform:uppercase;color:var(--link-fg)}.chapter>.sommario{margin-bottom:var(--s8)}.chapter>p{margin-bottom:var(--s8)}.block{margin-top:var(--s10)}.hr{height:1px;background:var(--border);border:0;margin:var(--s20) 0 0}.demo-label{font-family:var(--font-mono);font-size:var(--text-overline);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--s3);display:block;font-weight:400}.sw-row{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-bottom:var(--s2)}.sw,.chip,.tinta,.ramp div,.tavolozza div,.bars i,.heat i,.dot-st{outline:1px solid var(--border-control);outline-offset:-1px}.tinta{border-radius:var(--r-md)}.sw{height:62px;padding:5px;display:flex;flex-direction:column;justify-content:space-between;font-family:var(--font-mono);font-size:.5625rem;line-height:1.3;border-radius:var(--r-sm);overflow-wrap:anywhere;word-break:break-all;min-width:0}.sw b{font-weight:500}.sw span{opacity:.85}.sw.is-anchor{outline:2px solid currentColor;outline-offset:-2px}.sw .sw-ancora{font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:1}@container pagina (min-width: 480px){.sw-row{grid-template-columns:repeat(4,1fr)}.sw{height:72px;font-size:var(--text-overline);padding:7px}}@container pagina (min-width: 1040px){.sw-row{grid-template-columns:repeat(var(--cols, 4),1fr)}}.ramp{display:grid;grid-template-columns:repeat(7,1fr);border-radius:var(--r-lg);overflow:hidden}.tavolozza{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-radius:var(--r-lg);overflow:hidden}.tavolozza div{height:72px;display:flex;align-items:flex-end;padding:7px;font-family:var(--font-mono);font-size:.5625rem;overflow-wrap:anywhere;min-width:0}.ramp div{height:96px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding:7px;font-family:var(--font-mono);font-size:.5625rem;overflow-wrap:anywhere;min-width:0}.tw{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1)}table.ds{width:100%;border-collapse:collapse;font-size:var(--text-body-sm);min-width:560px;background:var(--surface-1)}table.ds caption{text-align:left;max-width:var(--misura);padding:var(--s3) var(--s4);font-size:var(--text-caption);color:var(--text-muted)}table.ds thead th{border-top:1px solid var(--border)}table.ds thead th{text-align:left;font-family:var(--font-display);font-weight:600;font-size:var(--text-overline);letter-spacing:.14em;text-transform:uppercase;color:var(--link-fg);padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);white-space:nowrap}table.ds td,table.ds tbody th{padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);vertical-align:middle;font-weight:400;text-align:left;font-size:var(--text-body-sm)}table.ds tr:last-child td,table.ds tr:last-child th{border-bottom:0}table.ds td.num{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums}.chip{display:inline-block;width:12px;height:12px;border-radius:2px;margin-right:8px;vertical-align:-1px}.lv-1{color:var(--state-success)}.lv-2{color:var(--state-warning)}.lv-3{color:var(--state-error)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 var(--s4);border-radius:var(--r-md);font-family:var(--font-sans);font-weight:600;font-size:var(--text-body-sm);line-height:1;border:1px solid transparent;background:none;color:inherit;cursor:pointer;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.btn:after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:var(--target-min);min-width:var(--target-min)}.btn--sm{height:32px;font-size:var(--text-label);padding:0 var(--s3)}.btn--lg{height:48px;padding:0 var(--s5);font-size:.9375rem}.btn--primary{background:var(--action-primary-bg);color:var(--action-primary-fg);border-color:var(--action-primary-border)}.btn--primary:hover,.btn--primary.is-hover{background:var(--action-primary-bg-hover)}.btn--primary:active,.btn--primary.is-active{background:var(--action-primary-bg-active)}.btn--accent{background:var(--action-accent-bg);color:var(--action-accent-fg);border-color:var(--action-accent-border)}.btn--accent:hover,.btn--accent.is-hover{background:var(--action-accent-bg-hover)}.btn--accent:active,.btn--accent.is-active{background:var(--action-accent-bg-active)}.btn--secondary{background:var(--action-secondary-bg);color:var(--action-secondary-fg);border-color:var(--action-secondary-border)}.btn--tertiary{color:var(--text-secondary)}.btn--tertiary:hover{color:var(--text);background:var(--surface-quiet)}.btn--danger{background:var(--action-danger-bg);color:var(--action-danger-fg);border-color:var(--action-danger-border)}.btn[disabled],.btn[aria-disabled=true]{background:var(--control-disabled-bg);color:var(--control-disabled-fg);border-color:transparent;cursor:not-allowed}.btn[aria-busy=true] .spinner{width:14px;height:14px;border-radius:var(--r-pill);border:2px solid currentColor;border-top-color:transparent;display:inline-block}.btn.is-focus{outline:2px solid var(--focus);outline-offset:2px}.btn-row{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center}.field{margin-bottom:var(--s5)}.field>label{display:block;margin-bottom:6px;font-size:var(--text-label);font-weight:500}.field .hint{margin:6px 0 0;font-size:var(--text-caption);color:var(--text-muted)}.field .err{margin:6px 0 0;font-size:var(--text-caption);color:var(--state-error);display:flex;align-items:flex-start;gap:6px}.icone-provino{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(11rem,100%),1fr));gap:var(--s4);margin-top:var(--s4)}.campione-icona{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:var(--s2) var(--s3);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);min-width:0}.campione-icona .mono{grid-column:3;overflow-wrap:anywhere;min-width:0}.campione-icona>span:last-child{grid-column:1 / -1}.icon{width:var(--icona);height:var(--icona);flex:none}.icon-sm{width:var(--icona-riga);height:var(--icona-riga);flex:none;margin-top:1px}.input,.select,.textarea{width:100%;font-family:var(--font-sans);font-size:.9375rem;color:var(--text);background:var(--field-bg);border:1px solid var(--border-control);border-radius:var(--r-md);padding:0 var(--s3);height:40px;transition:border-color var(--t-fast) var(--ease)}.textarea{height:auto;min-height:92px;padding:10px var(--s3);line-height:1.55;resize:vertical}.input.is-mono{font-family:var(--font-mono)}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-muted)}.input::placeholder,.textarea::placeholder{color:var(--field-placeholder)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--state-error)}.input[readonly],.textarea[readonly]{background:transparent;border-style:dashed}.input[disabled],.select[disabled],.textarea[disabled]{background:var(--control-disabled-bg);color:var(--control-disabled-fg);border-color:var(--border);cursor:not-allowed}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) 18px,calc(100% - 13px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:var(--s8)}.input-group{display:flex}.input-group .input{border-radius:var(--r-md) 0 0 var(--r-md)}.input-group .affix{display:flex;align-items:center;padding:0 var(--s3);font-family:var(--font-mono);font-size:var(--text-label);color:var(--text-muted);border:1px solid var(--border-control);border-left:0;border-radius:0 var(--r-md) var(--r-md) 0;background:var(--field-affix-bg)}.choice{display:flex;align-items:center;gap:10px;margin-bottom:var(--s1)}.choice input[type=checkbox],.choice input[type=radio]{accent-color:var(--control-accent);width:18px;height:18px;margin:0;flex:none;cursor:pointer}.choice>label{display:flex;flex-direction:column;justify-content:center;min-height:var(--target-min);flex:1;cursor:pointer;font-size:var(--text-body-sm);padding:var(--s1) 0}.choice>label small{color:var(--text-muted);font-size:var(--text-caption);line-height:1.4}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);min-height:var(--target-min)}.switch-btn{position:relative;width:40px;height:22px;border-radius:var(--r-pill);flex:none;cursor:pointer;background:var(--control-track);border:1px solid var(--border-control);padding:0}.switch-btn:before{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:var(--r-pill);background:var(--control-knob);transition:left var(--t-fast) var(--ease)}.switch-btn:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--target-min);height:var(--target-min)}.switch-btn[aria-checked=true]{background:var(--control-accent);border-color:var(--control-accent)}.switch-btn[aria-checked=true]:before{left:auto;right:1px;background:var(--control-accent-fg)}fieldset{border:0;padding:0;margin:0 0 var(--s5)}legend{padding:0;margin-bottom:8px;font-size:var(--text-label);font-weight:500}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s5)}.card--1{background:var(--elev-1-bg);box-shadow:var(--elev-1-sh)}.card--nav{position:relative;display:flex;flex-direction:column;gap:var(--s2);border-top:2px solid var(--border-control);transition:background var(--t-base) var(--ease),border-top-color var(--t-base) var(--ease)}.card--nav:hover{background:var(--surface-2)}.card-fam{font-family:var(--font-mono);font-size:var(--text-overline);letter-spacing:var(--tracking-over);text-transform:uppercase;color:var(--text-muted);margin:0}.card--nav h3{margin:0}.card--nav h3 a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.card--nav p{margin:0}.card--2{background:var(--elev-2-bg);box-shadow:var(--elev-2-sh)}.card--3{background:var(--elev-3-bg);box-shadow:var(--elev-3-sh)}.grid-2,.grid-3,.grid-4{display:grid;grid-template-columns:1fr;gap:var(--s4)}@container pagina (min-width: 720px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@container pagina (min-width: 1040px){.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}:is(.grid-2,.grid-3,.grid-4)>.demo-label{grid-column:1 / -1;margin-bottom:0}.metric .k{font-family:var(--font-display);font-weight:600;font-size:var(--text-overline);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.metric .v{font-family:var(--font-mono);font-size:2rem;line-height:1;font-variant-numeric:tabular-nums}.bars{display:flex;align-items:flex-end;gap:6px;height:96px;margin-top:var(--s4)}.bars{padding-top:var(--s3)}.bars i{flex:1;border-radius:var(--r-sm) var(--r-sm) 0 0;display:block}.bars i[aria-current=true]{position:relative}.bars i[aria-current=true]:before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);width:6px;height:6px;transform:translate(-50%);border-radius:var(--r-pill);background:var(--signal-fg)}.heat{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;margin-top:var(--s4)}.heat i{aspect-ratio:1;border-radius:1px;display:block}details.data{margin-top:var(--s3);font-size:var(--text-caption)}details.data summary{cursor:pointer;color:var(--text-muted);padding:var(--s1) 0}details.data table{width:100%;border-collapse:collapse;margin-top:var(--s2);font-family:var(--font-mono);font-size:.6875rem}details.data th,details.data td{text-align:left;padding:3px 8px 3px 0;border-bottom:1px solid var(--border);font-weight:400}details.data td{text-align:right;font-variant-numeric:tabular-nums}.badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-caption);font-weight:500;padding:3px 8px;border:1px solid transparent;border-radius:var(--r-sm);background:var(--surface-quiet);color:var(--text-secondary)}.badge--neutral{background:var(--badge-neutral-bg);color:var(--text);border:1px solid var(--badge-neutral-border)}.badge--outline{background:none;border:1px solid var(--border-control);color:var(--text-secondary)}.dot-st{width:7px;height:7px;border-radius:var(--r-pill);flex:none}.alert{display:flex;gap:var(--s3);padding:var(--s4) var(--s4) var(--s4) calc(var(--s4) - 2px);border-radius:var(--r-lg);border:1px solid var(--brd);border-left:3px solid var(--acc);background:var(--bgc);margin-bottom:var(--s3)}.alert .icon{color:var(--acc)}.alert h4{font-size:.9375rem;font-weight:600;margin-bottom:2px}.alert p{margin:0;font-size:var(--text-body-sm);color:var(--text-secondary);max-width:none}.alert--error{--acc: var(--state-error);--bgc: var(--state-error-bg);--brd: var(--state-error-br)}.alert--warning{--acc: var(--state-warning);--bgc: var(--state-warning-bg);--brd: var(--state-warning-br)}.alert--success{--acc: var(--state-success);--bgc: var(--state-success-bg);--brd: var(--state-success-br)}.alert--info{--acc: var(--state-info);--bgc: var(--state-info-bg);--brd: var(--state-info-br)}[role=tablist]{display:flex;gap:var(--s5);border-bottom:1px solid var(--border);margin-bottom:var(--s5)}[role=tab]{background:none;border:0;padding:0 0 10px;font-family:var(--font-sans);font-size:var(--text-body-sm);font-weight:500;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;min-height:var(--target-min)}[role=tab][aria-selected=true]{color:var(--text);border-bottom-color:var(--tabs-active-indicator)}[role=tabpanel][hidden]{display:none}.progress{height:6px;border-radius:var(--r-pill);background:var(--progress-track);overflow:hidden}.progress i{display:block;height:100%;background:var(--progress-fill)}.kv{display:grid;grid-template-columns:auto 1fr;gap:6px var(--s4);font-size:var(--text-label);align-items:baseline}.kv dt{color:var(--text-muted)}.kv dd{margin:0;font-family:var(--font-mono);font-size:var(--text-label);text-align:right}.steps ol{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;padding:0;margin:0;list-style:none;font-size:var(--text-label)}.steps li{display:flex;align-items:center;gap:8px}.steps .n{width:22px;height:22px;border-radius:var(--r-pill);display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--text-overline);border:1px solid var(--border-control);color:var(--text-muted)}.steps li[data-state=done] .n{background:var(--step-done-bg);border-color:var(--step-done-bg);color:var(--step-done-fg)}.steps li[data-state=current] .n{background:var(--step-current-bg);border-color:var(--action-accent-border);color:var(--step-current-fg)}.steps .sep{flex:1;min-width:20px;height:1px;background:var(--border)}code.inline{font-family:var(--font-mono);font-size:.9em;background:var(--code-inline-bg);padding:2px 5px;border-radius:var(--r-sm);font-variant-ligatures:none}.codeblock{background:var(--code-bg);border:1px solid var(--code-border);border-radius:var(--r-lg);overflow:hidden}.codice-aspetto{padding:1px;border-color:var(--code-border);background:none}.codice-aspetto button{display:inline-flex;align-items:center;justify-content:center;width:var(--target-min-aa);padding:0;color:var(--syntax-operator)}.codice-aspetto button:hover{color:var(--syntax-text)}.codice-aspetto button[aria-pressed=true]{background:var(--code-border);color:var(--syntax-text)}.codice-aspetto button[aria-pressed=true]:after{left:4px;right:4px;bottom:2px;background:var(--syntax-text)}.codeblock .bar{display:flex;align-items:center;gap:var(--s4);padding:8px var(--s4);border-bottom:1px solid var(--code-border);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--syntax-operator)}.codeblock .bar>span:last-of-type{margin-left:auto}.t-code,.codeblock pre{font-family:var(--font-mono);font-size:var(--text-code);line-height:1.7;font-variant-ligatures:none}.codeblock pre{margin:0;padding:var(--s4);overflow-x:auto;color:var(--syntax-text)}.c-com{color:var(--syntax-comment)}.c-key{color:var(--syntax-keyword)}.c-str{color:var(--syntax-string)}.c-dec{color:var(--syntax-decorator)}.c-num{color:var(--syntax-number)}.c-fn{color:var(--syntax-function)}.c-var{color:var(--syntax-variable)}.c-op{color:var(--syntax-operator)}.rules{list-style:none;padding:0;margin:0}.rules li{padding:var(--s3) 0 var(--s3) var(--s6);position:relative;border-bottom:1px solid var(--border);font-size:.9375rem}.rules li:last-child{border-bottom:0}.rules li:before{position:absolute;left:0;top:var(--s3);font-family:var(--font-mono);font-size:var(--text-body-sm)}.rules.yes li:before{content:"+";color:var(--state-success)}.rules.no li:before{content:"−";color:var(--state-error)}.rules b{font-weight:600}.rules .why{display:block;max-width:var(--misura);color:var(--text-muted);font-size:var(--text-label);margin-top:2px}.callout{border:1px solid var(--border);border-left:3px solid var(--link-fg);background:var(--surface-1);border-radius:var(--r-lg);padding:var(--s4) var(--s5) var(--s4) calc(var(--s5) - 2px)}.callout p:last-child{margin-bottom:0}.anatomy{border:1px solid var(--border);border-left:3px solid var(--signal-fg);border-radius:var(--r-lg);padding:var(--s4) var(--s5) var(--s4) calc(var(--s5) - 2px);background:var(--surface-1);margin-top:var(--s4)}.anatomy h4{font-family:var(--font-display);font-size:var(--text-overline);letter-spacing:.14em;text-transform:uppercase;color:var(--signal-fg);margin-bottom:var(--s3)}.anatomy dl{display:grid;grid-template-columns:1fr;gap:0;margin:0;font-size:var(--text-label)}.anatomy dt{color:var(--text-muted)}.anatomy dd{margin:0}.anatomy code{font-family:var(--font-mono);font-size:.95em}@container pagina (min-width: 720px){.anatomy dl{grid-template-columns:max-content 1fr;gap:6px var(--s4)}.anatomy dt{margin-top:0}}.light-panel{background:var(--bg);color:var(--text);border-radius:var(--r-lg);padding:var(--s5);border:1px solid var(--paper-border)}@container pagina (min-width: 720px){.light-panel{padding:var(--s8)}}.emphasis-panel{background:var(--surface);color:var(--text);border:1px solid transparent;border-radius:var(--r-lg);padding:var(--s5)}.mock{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--surface-1)}.mock-head{padding:8px var(--s4);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--text-overline);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.bizgrid{display:grid;grid-template-columns:1fr;gap:var(--s5);max-width:380px}@container pagina (min-width: 720px){.bizgrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}}.bizcard{aspect-ratio:85/55;width:100%;max-width:360px;border-radius:var(--r-lg);padding:var(--s5);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.bizcard.front{background:var(--mark-bg-primary);color:var(--paper)}.bizcard.front:after{content:"";position:absolute;right:0;bottom:0;width:64px;height:10px;background:var(--mark-positive-tile)}.bizcard.back{background:var(--paper);color:var(--paper-ink);border:1px solid var(--paper-border)}.bizcard .nm{font-family:var(--font-display);font-weight:700;font-size:1.25rem}.bizcard .ct{font-family:var(--font-mono);font-size:var(--text-overline);line-height:1.7}.clearspace{background:var(--paper);border-radius:var(--r-lg);padding:var(--s8);display:grid;place-items:center;border:1px solid var(--paper-border)}.clearspace .zone{padding:14px;outline:1px dashed var(--border-control)}.clearspace .glyph2{width:56px;height:56px;background:var(--surface-3);border-radius:var(--r-md);position:relative;overflow:hidden}.clearspace .glyph2:after{content:"";position:absolute;right:0;bottom:0;width:20px;height:20px;background:var(--mark-tile)}.phone{width:100%;max-width:250px;aspect-ratio:9/17;border-radius:18px;border:1px solid var(--border-control);background:var(--bg);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3);overflow:hidden}.phone .hd{font-family:var(--font-display);font-weight:700;font-size:1.125rem;color:var(--text)}.phone .cd{background:var(--surface-1);border-radius:var(--r-lg);padding:10px;font-size:var(--text-overline);color:var(--text-secondary)}.phone .cta{margin-top:auto;background:var(--action-accent-bg);color:var(--action-accent-fg);border:1px solid var(--action-accent-border);border-radius:var(--r-md);text-align:center;padding:12px;font-weight:600;font-size:var(--text-caption)}.bookrow{display:grid;grid-template-columns:1fr;gap:var(--s5);max-width:340px}@container pagina (min-width: 1040px){.bookrow{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}.bookpg{aspect-ratio:148/210;border-radius:2px;overflow:hidden;position:relative;box-shadow:var(--shadow-book)}.bookpg .lab{position:absolute;left:0;right:0;bottom:0;padding:6px 8px;font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.08em;text-transform:uppercase;background:var(--scrim-didascalia);color:var(--scrim-ink)}.cover{background:var(--mark-bg-primary);position:relative}.cover .tile{position:absolute;right:0;bottom:0;width:38%;height:27%;background:var(--mark-positive-tile)}.cover .band{position:absolute;left:0;top:34%;width:58%;height:2px;background:var(--mark-signal)}.cover .ttl{position:absolute;left:9%;top:42%;right:14%;font-family:var(--font-display);font-weight:700;font-size:clamp(15px,2.1vw,26px);line-height:.98;letter-spacing:-.03em;color:var(--paper)}.cover .sub{position:absolute;left:9%;top:76%;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;color:var(--field-accent)}.paper{background:var(--paper-warm);color:var(--paper-warm-ink);display:flex;flex-direction:column}.fm{padding:16% 12% 10%}.fm .ttl{font-family:var(--font-display);font-weight:700;font-size:clamp(14px,2vw,23px);line-height:1.02;letter-spacing:-.025em;margin-bottom:6%}.fm .aut{font-family:var(--font-serif);font-size:clamp(6px,.82vw,10px);letter-spacing:.02em;color:var(--paper-warm-ink)}.fm .rule{width:26%;height:2px;background:var(--mark-positive-field);margin:8% 0}.fm .ed{margin-top:auto;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-quiet)}.txt{padding:11% 12% 9%;font-family:var(--font-serif);font-size:clamp(5.4px,.76vw,9.2px);line-height:1.62;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.txt .rh{font-family:var(--font-display);font-weight:600;font-size:.5rem;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-quiet);border-bottom:1px solid var(--paper-rule);padding-bottom:3px;margin-bottom:8%}.txt p{margin:0;max-width:none;text-indent:1.2em}.txt p:first-of-type{text-indent:0}.txt .drop:first-letter{float:left;font-family:var(--font-display);font-weight:700;font-size:2.9em;line-height:.82;padding:.04em .1em 0 0;color:var(--surface-3)}.txt .fol{margin-top:auto;padding-top:6%;font-family:var(--font-serif);font-size:.5rem;color:var(--paper-quiet);text-align:center}.book{background:var(--book-paper);color:var(--book-ink);border-radius:var(--r-lg);padding:var(--s6);border:1px solid var(--paper-border)}.book .rn{font-family:var(--font-display);font-weight:600;font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-quiet);border-bottom:2px solid var(--mark-positive-field);padding-bottom:4px;display:inline-block;margin-bottom:var(--s4)}.book h4{font-family:var(--font-display);font-weight:700;font-size:1.5rem;color:var(--surface-3);margin-bottom:var(--s3)}.book p{font-size:var(--text-label);line-height:1.7;color:var(--book-ink);margin-bottom:var(--s2);max-width:none}.grays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;border-radius:var(--r-lg);overflow:hidden}.grays div{height:96px;display:flex;align-items:flex-end;padding:5px;font-family:var(--font-mono);font-size:.5rem;color:var(--paper-ink);overflow-wrap:anywhere;min-width:0}.grays div.dk{color:var(--paper)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media print{body{background:var(--paper);color:var(--text)}.guscio{display:block;height:auto;overflow:visible;container-type:normal}.guscio-corpo{overflow:visible}.guscio-barra,.guscio-menu,.guscio-velo,.guscio-rapidi,.guscio-piede,.skip{display:none}.card,.anatomy,.callout,.tw{page-break-inside:avoid}a:after{content:" (" attr(href) ")";font-size:.75em;color:var(--text-muted)}}@media(forced-colors:active){.btn,.input,.select,.textarea,.card,.badge{border:1px solid CanvasText}}.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.guscio-ambito{container-type:inline-size;container-name:guscio}.guscio{--guscio-passo: var(--s5);--guscio-voce-h: var(--target-min);--guscio-menu-col: calc(var(--guscio-striscia-w) + var(--guscio-menu-w));display:grid;grid-template-areas:"barra" "corpo";grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:70vh;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;position:relative;isolation:isolate}.guscio-prova{container-type:inline-size;container-name:guscio;resize:horizontal;overflow:hidden;min-width:17rem;max-width:100%;width:100%;padding-bottom:var(--s3)}.guscio--compatta{--guscio-passo: var(--s3);--guscio-voce-h: var(--target-min-aa)}.guscio--comoda{--guscio-passo: var(--s8)}.guscio--pagina{height:100vh;height:100dvh;border:0;border-radius:0}.guscio--pagina .guscio-corpo{overflow-y:auto;scroll-behavior:smooth}.guscio--riquadro{max-height:78vh;min-height:26rem}.guscio--riquadro .guscio-corpo{overflow-y:auto}.guscio-barra{grid-area:barra;position:sticky;top:0;z-index:var(--z-appiccicato);display:flex;align-items:center;gap:var(--s3);min-height:var(--guscio-barra-h);padding:0 var(--guscio-passo);background:var(--nav-bg);color:var(--nav-ink);border-bottom:1px solid var(--nav-border)}.guscio-barra .titolo{font-family:var(--font-display);font-weight:600;font-size:var(--text-body-sm);letter-spacing:.01em;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guscio-barra .azioni{margin-left:auto;display:flex;gap:var(--s2);align-items:center}.hamburger{display:inline-flex;align-items:center;justify-content:center;width:var(--target-min);height:var(--target-min);margin-left:calc(var(--s2) * -1);flex:none;border:1px solid transparent;border-radius:var(--r-md);background:none;color:var(--text);cursor:pointer}.hamburger:hover{background:var(--surface-quiet)}.hamburger .chiudi,.hamburger .riduci,.hamburger .allarga,.hamburger[aria-expanded=true] .apri{display:none}.hamburger[aria-expanded=true] .chiudi{display:block}.menu-filtro{position:relative;display:flex;align-items:center}.menu-filtro input{width:100%;height:var(--target-min);padding:0 var(--s8) 0 var(--s3);border:1px solid var(--border-control);border-radius:var(--r-md);background:var(--surface-quiet);color:var(--text);font:inherit;font-size:var(--text-body-sm)}.menu-filtro input::placeholder{color:var(--text-muted)}.menu-filtro kbd{position:absolute;right:var(--s2);display:grid;place-items:center;min-width:var(--s5);height:var(--s5);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-caption);pointer-events:none}.menu-filtro input:not(:placeholder-shown)+kbd{display:none}.menu-vuoto{margin:0;color:var(--text-muted);font-size:var(--text-body-sm)}.guscio-menu[data-filtro=true] .menu-gruppo[hidden]{display:block}.guscio-menu[data-filtro=true] .menu-gruppo[data-vuoto=true],.guscio-menu[data-filtro=true] .menu-lista--3,.menu-voce[hidden]{display:none}.guscio-striscia{display:block;padding:var(--guscio-passo) 0;background:var(--nav-striscia-bg);border-right:1px solid var(--nav-border);color:var(--nav-ink-secondary);overflow-y:auto;overscroll-behavior:contain}.guscio-striscia ul{list-style:none;margin:0;padding:0;display:grid;justify-items:center;gap:var(--s1)}.striscia-voce{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--target-min);height:var(--target-min);border:1px solid transparent;border-radius:var(--r-md);background:none;color:inherit;font:inherit;font-family:var(--font-mono);font-size:var(--text-caption);cursor:pointer}.striscia-voce:hover,.striscia-voce[aria-expanded=true]{background:var(--nav-quiet);color:var(--nav-ink)}.striscia-voce[aria-current=true]{color:var(--nav-ink);font-weight:600}.striscia-voce[aria-current=true]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2px;height:1rem;border-radius:var(--r-sm);background:var(--nav-marker)}.striscia-voce .glyph{display:block;width:14px;height:14px;border-radius:2px;background:var(--nav-marker)}.rapidi-interruttore{display:none;align-items:center;justify-content:center;width:var(--target-min);height:var(--target-min);flex:none;border:1px solid transparent;border-radius:var(--r-md);background:none;color:var(--text-secondary);cursor:pointer}.rapidi-interruttore:hover{background:var(--surface-quiet);color:var(--text)}.rapidi-interruttore .allarga,.rapidi-interruttore[aria-expanded=false] .riduci{display:none}.rapidi-interruttore[aria-expanded=false] .allarga{display:block}.guscio-nav,.guscio>.guscio-menu{grid-area:menu;position:absolute;z-index:var(--z-pannello);inset:var(--guscio-barra-h) auto 0 0;width:min(calc(var(--guscio-striscia-w) + var(--guscio-menu-w)),86%);min-height:0;transform:translate(-101%);transition:transform var(--t-base) var(--ease)}.guscio-nav{display:grid;grid-template-columns:var(--guscio-striscia-w) minmax(0,1fr)}.guscio-nav[data-aperto=true],.guscio>.guscio-menu[data-aperto=true]{transform:translate(0)}.guscio-menu{z-index:var(--z-pannello);grid-template-rows:auto auto 1fr auto;padding:var(--guscio-passo) var(--s4);min-height:0;background:var(--nav-menu-bg);--text: var(--nav-ink);--text-titolo: var(--nav-ink);--text-secondary: var(--nav-ink-secondary);--text-muted: var(--nav-ink-muted);--surface-quiet: var(--nav-quiet);--border: var(--nav-border);color:var(--nav-ink);border-right:1px solid var(--nav-border);overflow-y:auto;overscroll-behavior:contain;display:grid;align-content:start;gap:var(--s5)}.guscio-velo{position:absolute;inset:var(--guscio-barra-h) 0 0 0;z-index:var(--z-velo);background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease)}.guscio-velo[data-aperto=true]{opacity:1;pointer-events:auto}.menu-gruppo+.menu-gruppo{margin-top:var(--s4)}.menu-eti{font-family:var(--font-mono);font-size:var(--text-overline);letter-spacing:var(--tracking-over);text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--s2);padding:0 var(--s2)}.menu-lista{list-style:none;margin:0;padding:0}.menu-voce{display:flex;align-items:center;gap:var(--s2);width:100%;min-height:var(--guscio-voce-h);padding:0 var(--s2);border:1px solid transparent;border-radius:var(--r-md);background:none;font:inherit;font-size:var(--text-body-sm);color:var(--text-secondary);text-align:left;text-decoration:none;cursor:pointer}.menu-voce:hover{background:var(--surface-quiet);color:var(--text)}.menu-voce[aria-current=page]{background:var(--surface-quiet);color:var(--text);font-weight:600}.menu-voce .freccia{margin-left:auto;width:12px;height:12px;flex:none;transition:transform var(--t-fast) var(--ease)}.menu-voce[aria-expanded=true] .freccia{transform:rotate(90deg)}.menu-lista--3{list-style:none;margin:var(--s1) 0 var(--s2);padding:0 0 0 var(--s4);border-left:1px solid var(--border);margin-left:var(--s4)}.menu-lista--3 .menu-voce{min-height:var(--target-min-aa);font-size:var(--text-label);color:var(--text-muted)}.menu-lista--3 .menu-voce[aria-current=page]{color:var(--text)}.menu-lista--3 .menu-voce[aria-current=location],.guscio-rapidi .menu-voce[aria-current=location]{color:var(--text);font-weight:600}.menu-lista--3 .menu-voce[aria-current=location]:before{content:"";position:absolute;left:calc(var(--s4) * -1 - 1px);top:4px;bottom:4px;width:2px;border-radius:var(--r-sm);background:var(--nav-marker)}.menu-lista--3 .menu-voce{position:relative}.guscio-corpo{grid-area:corpo;min-width:0;container-type:inline-size;container-name:pagina}.guscio-contenuto{padding:var(--guscio-passo)}.combo{position:relative}.combo-lista{margin:var(--s2) 0 0;padding:var(--s1);list-style:none;border:1px solid var(--border-control);border-radius:var(--r-md);background:var(--surface-1);display:grid;gap:2px}.combo-voce{display:flex;align-items:center;gap:var(--s3);min-height:var(--target-min);padding:0 var(--s3);border-radius:var(--r-sm);font-size:var(--text-body-sm)}.combo-voce.is-attiva{position:relative;background:var(--surface-quiet);padding-left:calc(var(--s3) + var(--signal-thickness) + var(--s2))}.combo-voce.is-attiva:before{content:"";position:absolute;left:var(--s3);top:50%;width:var(--signal-thickness);height:1em;transform:translateY(-50%);border-radius:var(--r-sm);background:var(--signal-fg)}.calendario{margin-top:var(--s5);max-width:23rem;border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s4);background:var(--surface-1)}.cal-testa{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s3)}.cal-griglia{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.cal-eti{font-family:var(--font-mono);font-size:var(--text-overline);letter-spacing:var(--tracking-over);text-transform:uppercase;color:var(--text-muted);padding-bottom:var(--s2)}.cal-giorno{display:grid;place-items:center;min-height:var(--target-min);border-radius:var(--r-sm);font-size:var(--text-body-sm);font-variant-numeric:tabular-nums}.cal-giorno.is-fuori{color:var(--text-muted)}.cal-giorno.is-scelto{background:var(--action-primary-bg);border:1px solid var(--action-primary-border);color:var(--action-primary-fg)}.deposito{display:grid;gap:var(--s2);justify-items:center;text-align:center;padding:var(--s8) var(--s4);border:1px dashed var(--border-control);border-radius:var(--r-lg)}.file-elenco{list-style:none;margin:var(--s4) 0 0;padding:0;display:grid;gap:var(--s2)}.file-riga{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);min-height:var(--target-min);padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1);font-size:var(--text-body-sm)}.file-riga.is-errata{border-color:var(--state-error-br);background:var(--state-error-bg)}.file-riga .file-nome{flex:1;min-width:12rem;overflow-wrap:anywhere}.file-riga .avanzamento{flex:1;min-width:8rem}.scorrimento{display:grid;gap:var(--s4);margin-top:var(--s16)}.scorrimento-dove{margin:0;font-family:var(--font-mono);font-size:var(--text-overline);letter-spacing:var(--tracking-over);text-transform:uppercase;color:var(--text-muted)}.scorrimento-linea{position:relative;height:var(--signal-thickness);border-radius:var(--r-sm);background:var(--border-control);--tratto-da: 0%;--tratto-a: 100%}.scorrimento-linea:after{content:"";position:absolute;inset:0 calc(100% - var(--tratto-a)) 0 var(--tratto-da);border-radius:inherit;background:var(--signal-fg)}.scorrimento-voci{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s3) var(--s6)}.scorrimento-voce{display:inline-flex;align-items:center;gap:var(--s3);min-height:var(--target-min);max-width:24rem;color:inherit;text-decoration:none}.scorrimento-voce--next{margin-left:auto;flex-direction:row-reverse;text-align:right}.scorrimento-voce svg{color:var(--text-muted)}.scorrimento-voce .eti{display:block;font-family:var(--font-mono);font-size:var(--text-overline);letter-spacing:var(--tracking-over);text-transform:uppercase;color:var(--text-muted)}.scorrimento-voce b{display:block;font-family:var(--font-display);font-size:var(--text-h4);font-weight:var(--weight-display);letter-spacing:var(--tracking-display)}.scorrimento-voce:hover b{text-decoration:underline;text-underline-offset:3px}.scorrimento-voce:hover svg{color:var(--text)}.guscio-piede{margin-top:var(--s16);padding:var(--guscio-passo);border-top:1px solid var(--border);background:var(--surface-1);font-size:var(--text-body-sm)}.piede-colonne{max-width:var(--content-max);margin:0 auto;display:grid;gap:var(--s5)}.guscio-piede h4{font-family:var(--font-mono);font-size:var(--text-overline);letter-spacing:var(--tracking-over);text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--s2)}.guscio-piede ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--s1)}.guscio-piede a{color:var(--text-secondary);text-decoration:none;display:inline-flex;align-items:center;min-height:var(--target-min-aa)}.guscio-piede a:hover{color:var(--link-fg);text-decoration:underline}.guscio-nota{color:var(--text-muted);font-size:var(--text-caption);margin:0}.guscio-rapidi{grid-area:rapidi;display:none;overflow-y:auto;overscroll-behavior:contain;padding:var(--s5) var(--s4);background:var(--nav-menu-bg);--text: var(--nav-ink);--text-titolo: var(--nav-ink);--text-secondary: var(--nav-ink-secondary);--text-muted: var(--nav-ink-muted);--surface-quiet: var(--nav-quiet);--border: var(--nav-border);color:var(--nav-ink);border-left:1px solid var(--nav-border);font-size:var(--text-body-sm)}@container guscio (min-width: 480px){.guscio-barra .brandmark--barra .name{display:block}.piede-colonne{grid-template-columns:repeat(2,minmax(0,1fr))}}@container guscio (min-width: 1040px){.guscio{grid-template-areas:"menu barra" "menu corpo";grid-template-columns:var(--guscio-menu-col) minmax(0,1fr)}.guscio-nav,.guscio>.guscio-menu{position:static;width:auto;transform:none;transition:none}.guscio-velo,.hamburger{display:none}.guscio--pagina>.guscio-barra .hamburger{display:inline-flex}.guscio--pagina>.guscio-barra .hamburger .apri,.guscio--pagina>.guscio-barra .hamburger .chiudi{display:none}.guscio--pagina>.guscio-barra .hamburger[aria-expanded=true] .riduci,.guscio--pagina>.guscio-barra .hamburger[aria-expanded=false] .allarga{display:block}html[data-menu=striscia] .guscio--pagina{--guscio-menu-col: var(--guscio-striscia-w)}html[data-menu=striscia] .guscio--pagina .guscio-menu{display:none}.piede-colonne{grid-template-columns:repeat(3,minmax(0,1fr))}}@container guscio (min-width: 1320px){.guscio{grid-template-areas:"menu barra  barra" "menu corpo  rapidi";grid-template-columns:var(--guscio-menu-col) minmax(0,1fr) var(--guscio-rapidi-w)}.guscio-rapidi{display:block}.rapidi-interruttore{display:inline-flex}html[data-rapidi=chiusi] .guscio--pagina{grid-template-areas:"menu barra" "menu corpo";grid-template-columns:var(--guscio-menu-col) minmax(0,1fr)}html[data-rapidi=chiusi] .guscio--pagina>.guscio-rapidi{display:none}}.campo{border-radius:var(--r-lg);border:1px solid transparent;padding:var(--s6) var(--s5);min-height:11rem;display:grid;align-content:space-between;gap:var(--s4);color:var(--gradient-ink)}.campo h3{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);margin:0}.campo p{margin:0;font-size:var(--text-body-sm)}.campo--intelligence{background:var(--gradient-intelligence)}.campo--horizon{background:var(--gradient-horizon)}.campo--energy{background:var(--gradient-energy);color:var(--gradient-ink-energy)}.campo--signal{background:var(--gradient-signal)}.campo--signal>*{max-width:calc(var(--signal-entry) - var(--s6))}.campo--errato{background:linear-gradient(110deg,var(--indigo-700),var(--lime-400))}.bagliore{display:grid;place-items:center;min-height:11rem;border-radius:var(--r-lg);background:var(--mark-bg-primary);border:1px solid transparent;--signal-fg: var(--field-accent);--text-secondary: var(--gradient-ink);--text-muted: var(--gradient-ink)}.bagliore{gap:var(--s4);align-content:center;justify-items:center}.bagliore--point i{width:var(--s3);height:var(--s3);border-radius:var(--r-pill);background:var(--mark-signal);box-shadow:var(--glow-point)}.bagliore--field i{width:var(--s24);height:var(--s12);border-radius:var(--r-md);background:var(--surface-3);border:1px solid var(--mark-signal);box-shadow:var(--glow-field)}.due-voci .voce{color:var(--mark-signal)}.due-voci--pagina .voce{position:relative;display:inline-block;color:var(--voce-fg)}.due-voci--pagina .voce:after{content:"";position:absolute;left:0;right:0;bottom:calc(var(--signal-band) * -.55);height:var(--signal-band);border-radius:var(--r-sm);background:var(--voce-banda)}.proposte{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:var(--s5);margin-top:var(--s5)}.proposta{display:grid;gap:var(--s3);align-content:start;min-width:0}.proposta h4{margin:0}.proposta p{margin:0;max-width:none}.proposta-rese{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s2)}.proposta-rese .decl{padding:var(--s4)}.firma{display:inline-flex;align-items:center;gap:.5em;min-width:0;font-family:var(--font-display);font-weight:700;font-size:1.125rem;letter-spacing:-.01em;line-height:1}.firma-nome{min-width:0;display:flex;flex-wrap:wrap;column-gap:.28em}.firma-testa{white-space:nowrap}.firma-coda{font-weight:500;white-space:nowrap}.marchietto{height:.72em;width:auto;flex:none}.proposte--firme{grid-template-columns:repeat(auto-fit,minmax(min(21rem,100%),1fr))}.proposte--firme .decl{padding:var(--s4);place-items:center start;min-width:0}.firme{display:grid;gap:var(--s2)}.marchio-svg{width:var(--s16);height:auto;display:block}.proposta-scala{display:flex;align-items:flex-end;gap:var(--s3)}.proposta-scala span{flex:none;display:block}.proposta-scala svg{width:100%}.linea-segnale{width:var(--signal-length);height:var(--signal-thickness);background:var(--signal-fg);border-radius:var(--r-sm)}.segnale{position:relative;display:block;width:var(--s20);height:var(--s5)}.segnale:before{content:"";position:absolute;left:0;right:var(--s4);top:50%;height:var(--signal-thickness);transform:translateY(-50%);border-radius:var(--r-sm);background:var(--border-control)}.segnale:after{content:"";position:absolute;right:0;top:50%;width:var(--s3);height:var(--s3);transform:translateY(-50%);border-radius:var(--r-pill);background:var(--signal-fg);box-shadow:var(--glow-point)}.segnale--nodo:before{display:none}.segnale--pulsa:after{animation:segnale-pulsa 1.8s var(--ease) infinite}.segnale--segmento:before{right:auto;width:var(--signal-length);background:var(--signal-fg)}.segnale--segmento:after{display:none}@keyframes segnale-pulsa{50%{transform:translateY(-50%) scale(1.25)}}@media(prefers-reduced-motion:reduce){.segnale--pulsa:after{animation:none!important}}.declinazioni{display:grid;gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}@container pagina (min-width: 480px){.declinazioni{grid-template-columns:repeat(4,minmax(0,1fr))}}.decl{display:grid;place-items:center;padding:var(--s8) var(--s4);border-radius:var(--r-lg);border:1px solid var(--border-control);background:var(--mark-bg-paper);--mark-field: var(--mark-positive-field);--mark-tile: var(--mark-positive-tile);color:var(--mark-ink-paper);--marchietto-acc: currentColor}.marchio-seg{width:var(--s16);height:var(--s16);border-radius:var(--r-md);background:var(--mark-field);position:relative;overflow:hidden}.marchio-seg:after{content:"";position:absolute;right:0;bottom:0;width:var(--mark-tile-side);height:var(--mark-tile-side);background:var(--mark-tile)}.decl--primario{background:var(--mark-bg-primary);--mark-field: var(--mark-negative-field);--mark-tile: var(--mark-negative-tile)}.decl--base{background:var(--mark-bg-base);--mark-field: var(--mark-negative-field);--mark-tile: var(--mark-negative-tile)}.decl--accento{background:var(--mark-bg-accent);--mark-tile: var(--mark-bg-accent)}.decl--grigi{--mark-field: var(--mark-mono-field);--mark-tile: var(--mark-mono-tile)}.decl--inchiostro{--mark-field: var(--mark-single-ink);--mark-tile: var(--mark-bg-paper)}.decl--escluso{background:var(--mark-bg-excluded)}.decl--primario,.decl--base{color:var(--mark-ink-dark);--marchietto-acc: var(--mark-signal)}.decl--accento{color:var(--mark-negative-tile);--marchietto-acc: currentColor}.telefoni{display:flex;flex-wrap:wrap;gap:var(--s4)}.telefoni .phone{flex:0 1 auto}.phone--chiaro{background:var(--paper);border-color:var(--paper-border)}.phone--chiaro .hd{color:var(--paper-ink)}.phone--chiaro .cd{background:var(--paper-surface);color:var(--paper-quiet)}.diapo{aspect-ratio:16/9;max-width:100%;border-radius:var(--r-lg);border:1px solid var(--border);overflow:hidden;display:grid;align-content:center;gap:var(--s3);padding:var(--s8)}.diapo h3{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);margin:0}.diapo p{margin:0;font-size:var(--text-body-sm)}.diapo--apertura{background:var(--gradient-signal);color:var(--gradient-ink)}.diapo--apertura>*{max-width:calc(var(--signal-entry) - var(--s8))}.diapo--contenuto{background:var(--surface-1)}.documenti{display:grid;gap:var(--s4)}@container pagina (min-width: 720px){.documenti{grid-template-columns:repeat(2,minmax(0,1fr))}}.foglio{aspect-ratio:1/1.414;max-width:100%;display:flex;flex-direction:column;gap:var(--s3);padding:var(--s6);border:1px solid var(--paper-border);border-radius:var(--r-md);background:var(--paper);color:var(--paper-ink);font-size:var(--text-caption);--mark-field: var(--mark-positive-field);--mark-tile: var(--mark-positive-tile)}.foglio .testata{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding-bottom:var(--s3);border-bottom:1px solid var(--paper-border)}.foglio .testata .marchio-seg{width:var(--s8);height:var(--s8);border-radius:var(--r-sm)}.foglio .ente{font-family:var(--font-mono);font-size:var(--text-overline);letter-spacing:var(--tracking-over);text-transform:uppercase;color:var(--paper-quiet);text-align:right}.foglio h4{font-family:var(--font-display);font-size:var(--text-body);margin:0}.foglio p{margin:0;color:var(--paper-quiet)}.foglio .riga{display:flex;justify-content:space-between;gap:var(--s3);font-variant-numeric:tabular-nums;color:var(--paper-ink)}.foglio .riga--tot{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--paper-border);font-weight:700}.foglio .pie{margin-top:auto;padding-top:var(--s3);border-top:1px solid var(--paper-border);font-family:var(--font-mono);font-size:var(--text-overline);letter-spacing:var(--tracking-over);color:var(--paper-quiet)}.foglio .pie{display:flex;align-items:flex-end;gap:var(--s3);line-height:1.5;letter-spacing:.04em}.foglio .pie-dati{min-width:0}.foglio .pie-pagina{margin-left:auto;flex:none}.foglio .segno{width:var(--signal-length);height:var(--signal-thickness);background:var(--mark-positive-field);border-radius:var(--r-sm)}.composizione{display:flex;height:var(--s6);border-radius:var(--r-sm);overflow:hidden;gap:2px}.composizione i{display:block}.composizione-legenda{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s4);margin-top:var(--s3);font-size:var(--text-caption);color:var(--text-secondary)}.composizione-legenda span{display:inline-flex;align-items:center;gap:var(--s2)}.composizione-legenda b{width:var(--s3);height:var(--s3);border-radius:var(--r-sm);flex:none}.andamento{width:100%;height:auto;display:block}.andamento .griglia{stroke:var(--border);stroke-width:1}.andamento .misurato{fill:none;stroke:var(--seq-6);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.andamento .previsto{fill:none;stroke:var(--seq-5);stroke-width:2;stroke-dasharray:5 4;stroke-linecap:round}.andamento .scelto{fill:var(--signal-fg);stroke:var(--bg);stroke-width:2}.quadrante{--quota: 0;--soglia: 1;position:relative;width:100%;max-width:190px;aspect-ratio:2 / 1;margin-inline:auto}.quadrante i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px 999px 0 0;background:conic-gradient(from 270deg,var(--seq-5) 0turn calc(min(var(--quota),var(--soglia))/2turn),var(--signal-fg) calc(min(var(--quota),var(--soglia))/2turn) calc(var(--quota) * .5turn),var(--surface-quiet) calc(var(--quota) * .5turn) .5turn,transparent .5turn);-webkit-mask:radial-gradient(circle at 50% 100%,transparent 0 62%,var(--paper) 62.5%);mask:radial-gradient(circle at 50% 100%,transparent 0 62%,var(--paper) 62.5%)}.quadrante-valore{position:absolute;left:0;right:0;bottom:0;text-align:center;font-family:var(--font-mono);font-size:var(--text-h3);font-variant-numeric:tabular-nums}.sito{border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden;background:var(--bg)}.sito-barra{display:flex;align-items:center;gap:var(--s4);padding:var(--s3) var(--s5);background:var(--nav-bg);color:var(--nav-ink);border-bottom:1px solid var(--nav-border);font-size:var(--text-caption)}.sito-barra nav{display:flex;gap:var(--s4);color:var(--nav-ink-secondary)}.sito-barra .btn{margin-left:auto}.sito-eroe{padding:var(--s10) var(--s5);display:grid;gap:var(--s4);justify-items:start}.sito-eroe h4{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);line-height:1.05;margin:0;max-width:18ch}.sito-eroe p{margin:0;max-width:46ch;color:var(--text-secondary);font-size:var(--text-body-sm)}.sito-listino{display:grid;gap:var(--s3);padding:0 var(--s5) var(--s8)}@container pagina (min-width: 720px){.sito-listino{grid-template-columns:repeat(3,minmax(0,1fr))}}.sito-piano{border:1px solid var(--border);border-radius:var(--r-md);padding:var(--s5);background:var(--surface-1);display:grid;gap:var(--s2)}.sito-piano[aria-current=true]{border-color:var(--signal-fg)}.sito-piano[aria-current=true]:before{content:"";width:var(--signal-length);height:var(--signal-thickness);border-radius:var(--r-sm);background:var(--signal-fg);margin-bottom:var(--s2)}.sito-piano .prezzo{font-family:var(--font-mono);font-size:var(--text-h3);font-variant-numeric:tabular-nums}.caricatore{display:inline-block;width:var(--s6);height:var(--s6);border:2px solid var(--progress-track);border-top-color:var(--progress-fill);border-radius:var(--r-pill);animation:caricatore-gira .9s linear infinite}.caricatore--piccolo{width:var(--s4);height:var(--s4);border-width:1.5px}@keyframes caricatore-gira{to{transform:rotate(360deg)}}.avanzamento{height:var(--s2);border-radius:var(--r-pill);background:var(--progress-track);overflow:hidden}.avanzamento>i{display:block;height:100%;border-radius:inherit;background:var(--progress-fill);transition:width var(--t-slow) var(--ease)}.avanzamento--ignota>i{width:32%;animation:avanzamento-scorre 1.4s var(--ease) infinite}@keyframes avanzamento-scorre{0%{transform:translate(-110%)}to{transform:translate(320%)}}.scheletro{border-radius:var(--r-md);background:var(--progress-track);animation:scheletro-respira 1.6s var(--ease) infinite}.scheletro--riga{height:var(--s4)}.scheletro--titolo{height:var(--s6);width:60%}.scheletro--breve{width:40%}@keyframes scheletro-respira{50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.caricatore,.avanzamento--ignota>i,.scheletro{animation:none!important}.avanzamento--ignota>i{width:100%;opacity:.5}}.moto{display:grid;gap:var(--s3)}.moto-riga{display:grid;grid-template-columns:var(--s16) minmax(0,1fr);align-items:center;gap:var(--s4)}.moto-pista{position:relative;height:var(--s6);border-radius:var(--r-md);background:var(--surface-quiet);overflow:hidden}.moto-pista>i{position:absolute;top:50%;left:var(--s2);width:var(--s3);height:var(--s3);margin-top:calc(var(--s3) / -2);border-radius:var(--r-pill);background:var(--signal-fg);animation:moto-va 2.4s var(--ease) infinite alternate}.moto--fast>i{animation-duration:var(--t-fast)}.moto--base>i{animation-duration:var(--t-base)}.moto--slow>i{animation-duration:var(--t-slow)}@keyframes moto-va{to{left:calc(100% - var(--s3) - var(--s2))}}@media(prefers-reduced-motion:reduce){.moto-pista>i{animation:none!important;left:calc(50% - var(--s3) / 2)}}.dialogo{width:100%;max-width:none;margin:auto 0 0;border-radius:var(--r-lg) var(--r-lg) 0 0;padding:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-1);color:var(--text);box-shadow:var(--sh3)}.dialogo::backdrop{background:var(--scrim)}.dialogo-testa{display:flex;align-items:start;gap:var(--s4);padding:var(--s5) var(--s5) 0}.dialogo-testa h3{margin:0;font-size:var(--text-h4);font-weight:600}.dialogo-corpo{padding:var(--s3) var(--s5) var(--s5)}.dialogo-corpo p{margin:0;color:var(--text-secondary);font-size:var(--text-body-sm)}.dialogo-azioni{display:flex;justify-content:flex-end;gap:var(--s3);padding:var(--s4) var(--s5);border-top:1px solid var(--border);background:var(--surface-quiet)}@container pagina (min-width: 720px){.dialogo{width:min(32rem,calc(100% - var(--s8)));margin:auto;border-radius:var(--r-lg)}.dialogo-azioni{border-radius:0 0 var(--r-lg) var(--r-lg)}}.ancora{position:relative;display:inline-block}.tendina{position:absolute;top:calc(100% + var(--s2));left:0;z-index:var(--z-sollevato);min-width:12rem;padding:var(--s2);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-1);box-shadow:var(--sh2)}.tendina[hidden]{display:none}.tendina--destra{left:auto;right:0}.tendina ul{list-style:none;margin:0;padding:0}.tendina-voce{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:var(--target-min);padding:0 var(--s3);border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--text);font:inherit;font-size:var(--text-body-sm);text-align:left;cursor:pointer}.tendina-voce:hover{background:var(--surface-quiet)}.tendina-voce[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.tendina-voce--distruttiva{color:var(--state-error)}.tendina-voce--distruttiva:hover{background:var(--state-error-bg)}.tendina-sep{height:1px;margin:var(--s2) calc(var(--s2) * -1);background:var(--border)}.tendina-eti{padding:var(--s2) var(--s3) var(--s1);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-overline);letter-spacing:var(--tracking-over);text-transform:uppercase}.tendina-scorciatoia{margin-left:auto;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-caption)}.popover{min-width:16rem;max-width:20rem;padding:var(--s4)}.popover p{margin:0;color:var(--text-secondary);font-size:var(--text-body-sm)}.con-suggerimento{position:relative;display:inline-block}.suggerimento{position:absolute;bottom:calc(100% + var(--s2));left:50%;transform:translate(-50%);z-index:var(--z-sollevato);width:max-content;max-width:16rem;padding:var(--s2) var(--s3);border-radius:var(--r-sm);background:var(--tooltip-bg);color:var(--tooltip-fg);font-size:var(--text-caption);line-height:1.35;opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease)}.con-suggerimento:hover .suggerimento,.con-suggerimento:focus-within .suggerimento{opacity:1}.vuoto{display:grid;justify-items:center;gap:var(--s3);padding:var(--s12) var(--s5);border:1px dashed var(--border);border-radius:var(--r-lg);text-align:center}.vuoto-segno{width:var(--s10);height:var(--s10);display:grid;place-items:center;border-radius:var(--r-md);background:var(--surface-quiet);color:var(--text-muted)}.vuoto h4{margin:0;font-size:var(--text-h4);font-weight:600}.vuoto p{margin:0;max-width:44ch;color:var(--text-secondary);font-size:var(--text-body-sm)}.vuoto--definitivo{border-style:solid;border-color:transparent;background:var(--surface-quiet)}.esito-errore{display:grid;gap:var(--s3);padding:var(--s6) var(--s5);border:1px solid var(--state-error-br);border-radius:var(--r-lg);background:var(--state-error-bg)}.esito-errore h4{margin:0;font-size:var(--text-h4);font-weight:600}.esito-errore p{margin:0;max-width:52ch;color:var(--text-secondary);font-size:var(--text-body-sm)}.esito-errore .mono{color:var(--text-muted);font-size:var(--text-caption)}.banner{display:flex;align-items:start;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--brd);border-left:3px solid var(--acc);border-radius:var(--r-md);background:var(--bgc);padding-left:calc(var(--s4) - 2px)}.banner p{margin:0;font-size:var(--text-body-sm)}.banner .chiudi-banner{margin-left:auto;flex:none;width:var(--target-min);height:var(--target-min);display:grid;place-items:center;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--text-secondary);cursor:pointer}.banner .chiudi-banner:hover{background:var(--surface-quiet);color:var(--text)}.avvisi{position:fixed;z-index:var(--z-avviso);inset:auto var(--s4) var(--s4);display:grid;gap:var(--s2);justify-items:stretch;pointer-events:none}@container pagina (min-width: 720px){.avvisi{inset:auto var(--s5) var(--s5) auto;width:min(24rem,calc(100% - var(--s10)))}}.avviso{display:flex;align-items:start;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface-2);box-shadow:var(--sh2);pointer-events:auto;animation:avviso-entra var(--t-base) var(--ease)}.avviso p{margin:0;font-size:var(--text-body-sm)}.avviso .btn{margin-left:auto;flex:none}.avviso--successo{border-color:var(--state-success-br)}.avviso--errore{border-color:var(--state-error-br)}@keyframes avviso-entra{0%{opacity:0;transform:translateY(var(--s3))}}@media(prefers-reduced-motion:reduce){.avviso{animation:none!important}}.obbligatorio{margin-left:var(--s2);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:400;letter-spacing:0;text-transform:none}.facoltativo{margin-left:var(--s2);color:var(--text-muted);font-size:var(--text-caption);font-weight:400}.riepilogo-errori{padding:var(--s4);border:1px solid var(--state-error-br);border-radius:var(--r-md);background:var(--state-error-bg)}.riepilogo-errori h4{margin:0 0 var(--s2);font-size:var(--text-body);font-weight:600}.riepilogo-errori ol{margin:0;padding-left:var(--s5);font-size:var(--text-body-sm)}.riepilogo-errori li+li{margin-top:var(--s1)}.riepilogo-errori a{color:var(--text)}.conv{display:grid;gap:var(--s5);margin-bottom:var(--s5)}.msg{border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--s4)}.msg--persona{margin-left:auto;max-width:34ch;background:var(--surface-2)}.msg--macchina{border-color:transparent;border-left:var(--signal-thickness) solid var(--signal-fg);border-radius:0;padding:0 0 0 var(--s4)}.msg-eti{display:flex;align-items:center;gap:var(--s2);margin:0 0 var(--s2);font-family:var(--font-mono);font-size:var(--text-overline);letter-spacing:var(--tracking-over);text-transform:uppercase;color:var(--text-muted)}.msg-corpo{margin:0}.msg-azioni{margin:var(--s3) 0 0}.cursore{display:inline-block;width:var(--signal-thickness);height:1em;margin-left:2px;vertical-align:text-bottom;border-radius:var(--r-sm);background:var(--signal-fg)}.prompt{border:1px solid var(--border-control);border-radius:var(--r-lg);padding:var(--s3);background:var(--field-bg)}.prompt .textarea{min-height:calc(var(--s12) + var(--s2));border:0;padding:0;background:none}.prompt .textarea:hover{border-color:transparent}.prompt-piede{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s3)}.strumenti{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2)}.strumento{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);min-height:var(--target-min);padding:var(--s2) var(--s3);border:1px solid var(--border);border-left:3px solid var(--border-control);border-radius:var(--r-md);background:var(--surface-1);font-size:var(--text-body-sm)}.strumento-nome{flex:1;min-width:14rem}.strumento.is-corso{border-left-color:var(--state-info)}.strumento.is-fatto{border-left-color:var(--state-success)}.strumento.is-errato{border-left-color:var(--state-error);border-color:var(--state-error-br);background:var(--state-error-bg)}.citazione{display:inline-block;min-width:var(--s5);margin-left:2px;padding:0 3px;border:1px solid var(--border-control);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--text-caption);line-height:1.4;text-align:center;text-decoration:none;vertical-align:super;color:var(--text-secondary)}.citazione:hover{color:var(--text);border-color:var(--text-muted)}.fonti{margin:var(--s4) 0 0;padding:var(--s4) 0 0 var(--s5);border-top:1px solid var(--border);display:grid;gap:var(--s2);font-size:var(--text-body-sm)}.fonti li::marker{font-family:var(--font-mono);color:var(--text-muted)}.fonte-nome{margin-right:var(--s3)}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/barlow/barlow-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/barlow/barlow-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/barlow/barlow-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/barlow/barlow-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/barlow-semi-condensed/barlow-semi-condensed-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/barlow-semi-condensed/barlow-semi-condensed-latin-700-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/ibm-plex-mono/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/ibm-plex-mono/ibm-plex-mono-latin-600-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/ibm-plex-mono/ibm-plex-mono-latin-700-normal.woff2) format("woff2")}:root{--nekton-sign-accent: var(--signal-fg);--grado-dovuto: var(--cat-2);--grado-revocabile: var(--cat-3);--grado-scelto: var(--cat-4);--nekton-mark-field: var(--color-deep-indigo);--nekton-mark-ink: var(--paper);--nekton-mark-accent: var(--color-electric-lime)}[data-mark=negative]{--nekton-mark-field: var(--paper);--nekton-mark-ink: var(--color-deep-indigo);--nekton-mark-accent: var(--color-deep-indigo)}:root{--nekton-radius: 12px;--nekton-radius-tile: 20px;--nekton-tile: 60px;--nekton-tile-column: 4.75rem;--nekton-glyph-tile: 26px;--nekton-bar-entry: 52px;--nekton-bar-pill-width: 60px;--nekton-bar-pill-height: 32px;--nekton-glyph-bar: 22px;--nekton-bar-width: 36rem;--nekton-row: 58px;--nekton-row-glyph: 40px;--nekton-avatar-small: 36px;--nekton-avatar-large: 56px;--nekton-imbarca: 56px;--nekton-page: 40rem;--nekton-from-wide-phone: 480px;--nekton-from-tablet: 720px;--nekton-from-laptop: 1040px;--nekton-from-large: 1320px}.guscio.nekton-shell{position:fixed;inset:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);height:auto;min-height:0}@media print{.guscio.nekton-shell{position:static}}@container guscio (width < 1040px){.guscio.nekton-shell{grid-template-areas:"barra" "corpo" "fondo";grid-template-rows:auto minmax(0,1fr) auto}.nekton-shell>.nekton-column{display:none}}@container guscio (min-width: 1040px){.nekton-shell>.nekton-bar{display:none}}.nekton-shell>.nekton-bar{grid-area:fondo}.nekton-bar{padding:var(--s1) var(--s1) calc(var(--s2) + env(safe-area-inset-bottom));background:var(--nav-bg);color:var(--nav-ink-secondary);border-top:1px solid var(--nav-border)}.nekton-bar ul{list-style:none;margin:0 auto;padding:0;max-width:var(--nekton-bar-width);display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.nekton-bar-entry{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s1);min-height:var(--nekton-bar-entry);padding:var(--s1) 0;border-radius:var(--nekton-radius);color:inherit;font-size:var(--text-caption);font-weight:500;line-height:1.2;text-decoration:none}.nekton-bar-pill{display:grid;place-items:center;width:var(--nekton-bar-pill-width);height:var(--nekton-bar-pill-height);border-radius:var(--r-pill);transition:background-color var(--t-fast) var(--ease)}.nekton-bar-pill .icon{width:var(--nekton-glyph-bar);height:var(--nekton-glyph-bar)}.nekton-bar-label{max-width:100%;padding-inline:var(--s1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(hover:hover){a.nekton-bar-entry:not([aria-current]):hover{color:var(--nav-ink)}a.nekton-bar-entry:not([aria-current]):hover .nekton-bar-pill{background:var(--nav-quiet)}}.nekton-bar-entry[aria-current]{color:var(--nav-ink);font-weight:700}.nekton-bar-entry[aria-current] .nekton-bar-pill{background:var(--control-accent);color:var(--control-accent-fg)}.nekton-bar--preview{padding:var(--s2) var(--s1);border:1px dashed var(--border-control);border-radius:var(--nekton-radius);background:var(--surface-1);color:var(--text-secondary)}.guscio-barra .brandmark--barra{min-inline-size:var(--target-min)}.nekton-round{display:inline-grid;place-items:center;flex:none;width:var(--target-min);height:var(--target-min);border:1px solid var(--nav-border);border-radius:var(--r-pill);background:none;color:inherit;text-decoration:none}.nekton-round:hover{background:var(--nav-quiet)}.nekton-round--warning{border-color:var(--state-warning-br);color:var(--state-warning)}.nekton-avatar{display:inline-grid;place-items:center;flex:none;width:var(--target-min);height:var(--target-min);border-radius:var(--r-pill);background:var(--control-accent);color:var(--control-accent-fg);font-family:var(--font-display);font-size:var(--text-body);font-weight:700;line-height:1;text-decoration:none}a.nekton-avatar[aria-current=page]{box-shadow:0 0 0 2px var(--nav-bg),0 0 0 4px var(--control-accent)}.nekton-avatar--small{width:var(--nekton-avatar-small);height:var(--nekton-avatar-small);font-size:var(--text-body-sm)}.nekton-avatar--large{width:var(--nekton-avatar-large);height:var(--nekton-avatar-large);font-size:var(--text-h4)}.nekton-page{display:grid;gap:var(--s5);max-width:var(--nekton-page)}.nekton-page-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3)}.nekton-lead{margin:0;color:var(--text-secondary)}.nekton-note{margin:0;color:var(--text-muted);font-size:var(--text-body-sm)}.nekton-overline{margin:0 0 var(--s2) var(--s1);color:var(--text-muted);font-family:var(--font-display);font-size:var(--text-label);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.nekton-overline-subtitle{margin-inline-start:var(--s1);font-family:var(--font-sans);font-weight:400;letter-spacing:normal;text-transform:none}.nekton-search{position:relative;display:flex;align-items:center}.nekton-search .icon{position:absolute;left:var(--s3);color:var(--text-muted);pointer-events:none}.nekton-search input{width:100%;height:var(--s12);padding:0 var(--s3) 0 calc(var(--s3) + var(--icona) + var(--s2));border:1px solid var(--border-control);border-radius:var(--nekton-radius);background:var(--field-bg);color:var(--text);font:inherit}.nekton-search input::placeholder{color:var(--field-placeholder)}.nekton-tile-group{display:grid;gap:var(--s2)}.nekton-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--nekton-tile-column),1fr));gap:var(--s4) var(--s1)}.nekton-tile{display:flex;flex-direction:column;align-items:center;gap:var(--s2);padding:var(--s1);border-radius:var(--nekton-radius);color:var(--text);text-align:center;text-decoration:none}.nekton-tile-glyph{display:grid;place-items:center;width:var(--nekton-tile);height:var(--nekton-tile);border-radius:var(--nekton-radius-tile);background:var(--surface-3);transition:box-shadow var(--t-fast) var(--ease)}.nekton-tile-glyph .icon{width:var(--nekton-glyph-tile);height:var(--nekton-glyph-tile)}.nekton-tile:hover .nekton-tile-glyph{box-shadow:inset 0 0 0 1px var(--border-control)}.nekton-tile-label{font-size:var(--text-caption);font-weight:500;line-height:1.25;overflow-wrap:anywhere}.nekton-tile-subtitle{color:var(--text-muted);font-size:var(--text-caption);line-height:1.2;overflow-wrap:anywhere}.nekton-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--nekton-radius);background:var(--elev-1-bg);box-shadow:var(--elev-1-sh);overflow:hidden}.nekton-list>li+li{border-top:1px solid var(--border)}.nekton-list-row{display:flex;align-items:center;gap:var(--s3);min-height:var(--nekton-row);padding:var(--s2) var(--s3);color:var(--text);text-decoration:none}.nekton-list-row--wrap{flex-wrap:wrap}a.nekton-list-row:hover{background:var(--surface-quiet)}a.nekton-list-row>.icon:last-child{color:var(--text-muted)}.nekton-row-glyph{display:grid;place-items:center;flex:none;width:var(--nekton-row-glyph);height:var(--nekton-row-glyph);border-radius:var(--nekton-radius);background:var(--surface-quiet)}.nekton-row-text{display:grid;gap:var(--s1);flex:1;min-width:0;font-weight:600}.nekton-row-note{color:var(--text-muted);font-size:var(--text-body-sm);font-weight:400;overflow-wrap:anywhere}.nekton-row-note--warning{color:var(--state-warning)}.switch-btn[aria-disabled=true]{cursor:not-allowed;background:var(--control-disabled-bg);border-color:var(--control-disabled-bg)}.switch-btn[aria-disabled=true]:before{background:var(--control-disabled-fg)}.nekton-group{display:grid;gap:var(--s3);margin-block-start:var(--s8)}.nekton-group-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s2) var(--s3)}.nekton-group-head>h2{margin:0;font-size:var(--text-h3)}.nekton-group-head>.btn,.nekton-group-head>.scelta{margin-inline-start:auto}.nekton-group-head .btn>.icon{transition:transform var(--t-fast) var(--ease)}.nekton-group-head .btn[aria-expanded=true]>.icon{transform:rotate(-90deg)}.nekton-group-head .btn[aria-expanded=false]>.icon{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.nekton-group-head .btn>.icon{transition:none}}.nekton-group-note{margin:0;color:var(--text-muted);font-size:var(--text-body-sm)}.nekton-group-body{border:1px solid var(--border);border-radius:var(--nekton-radius);background:var(--elev-1-bg);box-shadow:var(--elev-1-sh)}.nekton-group-body>ol,.nekton-group-body>ul{list-style:none;margin:0;padding:0}.nekton-group-body>ol>li+li,.nekton-group-body>ul>li+li{border-top:1px solid var(--border)}.nekton-group--alarm .nekton-group-body{border-inline-start:var(--s1) solid var(--state-error)}.nekton-group--unknown .nekton-group-body{border-style:dashed;border-color:var(--border-control);background:none}.nekton-group--unknown .nekton-group-body>ol>li+li{border-top-style:dashed}.nekton-group-summary{display:grid;align-content:center;gap:var(--s1);min-height:var(--nekton-row);max-width:none;margin:0;padding:var(--s3) var(--s4);overflow-wrap:anywhere}.nekton-group-count{font-weight:600}.nekton-group-figure{font-size:var(--text-body-lg);font-weight:600;font-variant-numeric:tabular-nums}.nekton-entry{display:grid;gap:var(--s1);min-width:0;padding:var(--s3) var(--s4)}.nekton-entry-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 var(--s3);color:var(--text-secondary);font-size:var(--text-body-sm)}.nekton-entry-figure{margin-inline-start:auto;color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nekton-entry-figure--none{color:var(--text-muted);font-family:inherit}.nekton-entry-figure--quiet{color:var(--text-secondary)}.nekton-entry-name{font-weight:600;overflow-wrap:anywhere}.nekton-entry-badges{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s2)}.nekton-entry-badges>.badge{max-width:100%}.nekton-entry-note{color:var(--text-muted);font-size:var(--text-caption);overflow-wrap:anywhere}.nekton-entry-head>.nekton-entry-name{color:var(--text);font-size:var(--text-body)}.nekton-entry-figure-label{color:var(--text-secondary);font-family:var(--font-sans)}.nekton-entry-track{block-size:var(--s1);border-radius:var(--r-pill);background:var(--surface-quiet);overflow:hidden}.nekton-entry-track>i{display:block;block-size:100%;background:var(--seq-5)}.nekton-identity{display:flex;align-items:center;gap:var(--s4);min-width:0}.nekton-identity-email{min-width:0;font-size:var(--text-body-lg);font-weight:600;overflow-wrap:anywhere}.nekton-theme button{display:inline-flex;align-items:center;gap:var(--s2);min-height:var(--target-min);font-size:var(--text-body-sm)}.nekton-leave{display:grid;justify-items:start;gap:var(--s2)}.nekton-announcement{position:relative;display:grid;gap:var(--s2);margin:0 0 var(--s4)}.nekton-announcement-close{position:absolute;top:0;right:0;min-width:var(--target-min);min-height:var(--target-min);border:0;background:transparent;color:inherit;font-size:var(--text-body-lg);cursor:pointer}.nekton-announcement p{margin:0}.nekton-announcement>p:first-of-type{padding-right:var(--target-min)}.nekton-announcement-actions{display:flex;flex-wrap:wrap;gap:var(--s2)}@keyframes nekton-turn{to{transform:rotate(360deg)}}.nekton-refresh[aria-busy=true] .icon{animation:nekton-turn .9s linear infinite}@media(prefers-reduced-motion:reduce){.nekton-refresh[aria-busy=true] .icon{animation:none}}.nekton-refresh--offline{color:var(--state-warning)}.nekton-column{grid-template-rows:auto 1fr auto;overflow:hidden}.nekton-column-entry{min-height:var(--target-min)}.nekton-column-words{display:grid;min-width:0;text-align:start}.nekton-column-subtitle{color:var(--text-muted);font-size:var(--text-caption);font-weight:400}.nekton-column .menu-voce[aria-current] .nekton-column-subtitle{color:inherit}.nekton-column-group{width:100%;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.nekton-column-group[aria-disabled=true]{cursor:default}.nekton-column-fold{display:inline-flex;margin-inline-start:auto;transition:transform var(--t-fast) var(--ease)}.nekton-column-group[aria-expanded=true] .nekton-column-fold{transform:rotate(90deg)}.nekton-column-folding{display:flex;align-items:stretch}.nekton-column-folding>.menu-voce{flex:1;min-width:0}.nekton-column-fold-button{display:inline-grid;place-items:center;flex:none;inline-size:var(--target-min);border:0;border-radius:var(--nekton-radius);background:none;color:inherit;cursor:pointer}.nekton-column-fold-button[aria-disabled=true]{cursor:default}.nekton-column-fold-button[aria-expanded=true] .nekton-column-fold{transform:rotate(90deg)}.nekton-column-pages{padding-inline-start:var(--s6)}.guscio-menu.nekton-column,.nekton-shell .guscio-rapidi{background:var(--nav-bg)}.nekton-column .menu-voce[aria-current=page],.nekton-column .menu-voce[aria-current=true]{background:var(--control-accent);color:var(--control-accent-fg);font-weight:700}.nekton-column-places{display:grid;align-content:start;gap:var(--s4);min-height:0;overflow-y:auto;overscroll-behavior:contain}.nekton-profile-row{display:flex;align-items:center;gap:var(--s3);min-width:0;padding:var(--s2);border:1px solid var(--border);border-radius:var(--nekton-radius);color:var(--text);text-decoration:none}.nekton-profile-row:hover,.nekton-profile-row[aria-current=page]{background:var(--surface-quiet)}.nekton-profile-row-text{display:grid;min-width:0;font-size:var(--text-body-sm)}.nekton-profile-row-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nekton-profile-row-text>span+span{color:var(--text-muted)}.nekton-back{display:inline-flex;align-items:center;justify-self:start;min-height:var(--target-min);color:var(--text-secondary);font-size:var(--text-body-sm)}.nekton-title{display:grid;gap:var(--s2)}.nekton-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--s3);margin-block-start:var(--s5)}.nekton-filters .field{display:grid;gap:var(--s1);margin:0}.nekton-entry-link{color:inherit;text-decoration:none}a.nekton-entry-link:hover{background:var(--surface-quiet)}.nekton-entry-facts{color:var(--text-secondary);font-size:var(--text-body-sm)}.nekton-entry-action{padding:0 var(--s4) var(--s3)}.nekton-entry--declared{border-inline-start:var(--s1) dashed var(--border-control)}.nekton-group-body>ol>.nekton-entry--declared:first-child{border-start-start-radius:var(--nekton-radius)}.nekton-group-body>ol>.nekton-entry--declared:last-child{border-end-start-radius:var(--nekton-radius)}.nekton-entry--declared .nekton-entry-figure:not(.nekton-entry-figure--none),.nekton-entry--declared .nekton-figure{color:var(--text-secondary)}.nekton-figures{display:grid;justify-items:end}.nekton-figure{color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nekton-fact-value{font-weight:600;overflow-wrap:anywhere}.nekton-fact-value--words{font-weight:400}.nekton-commands{display:flex;flex-wrap:wrap;gap:var(--s3)}.nekton-row-command{margin-inline-start:auto}.nekton-confirm{margin:0}.nekton-confirm>div{display:grid;gap:var(--s2)}.nekton-confirm .btn-row{margin-top:var(--s1)}.nekton-form{display:grid}.nekton-form .field>label,.nekton-form legend{font-size:var(--text-body-sm)}.nekton-form .choice{flex-wrap:wrap}.nekton-amount{flex:1 1 10rem}.nekton-form .btn-row{margin-top:var(--s2)}.nekton-form .field .hint{max-width:none}.nekton-later{justify-items:stretch;padding:var(--s5) var(--s4);text-align:start}.nekton-said{margin:0}.nekton-said>div{display:grid;justify-items:start;gap:var(--s2)}.nekton-said-done{margin:0;color:var(--text-secondary)}.nekton-imbarca-dock{position:sticky;bottom:var(--s4);z-index:var(--z-sollevato);display:flex;justify-content:flex-end;margin-block-start:var(--s4);padding-inline:var(--s4);pointer-events:none}.nekton-imbarca{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-inline-size:var(--nekton-imbarca);block-size:var(--nekton-imbarca);border-radius:var(--r-pill);background:var(--control-accent);color:var(--control-accent-fg);box-shadow:var(--sh2);font-weight:700;text-decoration:none;pointer-events:auto;transition:transform var(--t-fast) var(--ease),opacity var(--t-fast) var(--ease)}.nekton-imbarca .icon{inline-size:var(--nekton-glyph-bar);block-size:var(--nekton-glyph-bar)}.nekton-imbarca-word{display:none}@container guscio (min-width: 720px){.nekton-imbarca{padding-inline:var(--s5)}.nekton-imbarca-word{display:inline}}@container guscio (width < 720px){.nekton-imbarca[data-aside=true],.nekton-imbarca[data-typing=true]{opacity:0;transform:translateY(calc(100% + var(--s4)));pointer-events:none}}@media(prefers-reduced-motion:reduce){.nekton-imbarca{transition:none}}.badge.nekton-sign{border:1px dashed var(--text-secondary);border-radius:var(--r-pill);background:none;color:var(--text-secondary);max-width:100%;overflow-wrap:anywhere}.nekton-value-to-check{text-decoration:underline dotted;text-underline-offset:var(--s1)}.nekton-done{margin:0;padding:var(--s3) var(--s4);border-inline-start:3px solid var(--signal-fg);border-radius:0 var(--r-md) var(--r-md) 0;background:var(--surface-1);font-size:var(--text-body-sm)}.btn:not(.btn--lg),.btn--sm{height:var(--target-min)}.input,.select{height:var(--target-min)}.scelta button{min-height:var(--target-min)}summary{min-height:var(--target-min);align-content:center}.nekton-place-over{margin:0;color:var(--text-secondary)}body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}
