@font-face{font-family:Lato;src:url(../media/lato-hairline.3c296xkucw2ce.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(../media/lato-hairline-italic.2iq8sdvz3n522.woff2)format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(../media/lato-thin.3n0a8m-5v3n_c.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(../media/lato-thin-italic.2mjw4m1ct946n.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(../media/lato-light.2dh2w2hcxk_a6.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(../media/lato-light-italic.3idq0c5076ly2.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(../media/lato-normal.4046mi5_pq4au.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(../media/lato-normal-italic.4123mpq73ecjz.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(../media/lato-semibold.1z8chu7zcfe7p.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(../media/lato-semibold-italic.3my2p9hmpd6wj.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Lato;src:url(../media/lato-bold.3wxa_bxmeuez6.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(../media/lato-bold-italic.216iqzu49j34p.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}:root{--tiwi-px:1.5rem;--tiwi-py:1.5rem;--space-nav:2rem;--space-block:2.5rem;--space-section:4rem;--space-section-lg:5rem;--container-max:65rem;--app-space-1:4px;--app-space-2:8px;--app-space-3:12px;--app-space-4:16px;--app-row:48px;--radius-none:0;--radius-control:2px;--radius-surface-s:3px;--radius-surface-m:5px;--radius-surface-l:7px;--radius-full:9999px;--state-hover:.08;--state-hover-button:.16;--state-focus:.1;--state-pressed:.32;--state-hover-filled:.28;--state-pressed-filled:.44;--state-dragged:.16;--disabled-content:.38;--disabled-container:.12;--stroke-width:1px;--icon-stroke:1.25;--icon-rest:66%;--motion-short:.15s;--motion-medium:.25s;--motion-long:.4s;--motion-pause:2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-enter:cubic-bezier(.05, .7, .1, 1);--ease-exit:cubic-bezier(.3, 0, .8, .15);--ease-fade:cubic-bezier(.4, 0, .6, 1);--blur-backdrop:8px;--font-sans:Lato, "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif}@media (prefers-reduced-motion:reduce){:root{--motion-medium:.15s;--motion-long:.15s}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f8f7f7;--white:#fcfcfc;--ink:#212529;--ink-body:#343a40;--accent-yellow:#eea03a;--accent-green:#82ad58;--accent-red:#db543c;--accent-blue:#7089a4;--accent-maroon:#b75e6b;--accent-purple:#ab6e9e;--accent-fuchsia:#e380a9;--accent-lime:#c2d75c;--accent-olive:#a18f44;--accent-navy:#617abf;--accent-teal:#459d96;--accent-aqua:#77ced8;--accent-graphite:#7a7876;--accent-gray:#a4a19c;--accent-silver:#cac7c3;--accent-beige:#eadcc5;--ink-muted:#5f5f5f;--paper-shade:#eeeded;--line:#e3e2e2;--line-strong:#858585;--signal:#7857be;--primary:var(--ink);--on-primary:var(--paper);--primary-container:var(--paper-shade);--on-primary-container:var(--ink);--secondary:var(--ink-muted);--on-secondary:var(--paper);--secondary-container:var(--line);--on-secondary-container:var(--ink);--on-accent:#000;--on-accent-light:#f8f7f7;--error:var(--signal);--on-error:var(--paper);--error-text:var(--signal);--error-container:#f0e6f4;--on-error-container:#3f2c4c;--surface:var(--paper);--on-surface:var(--ink);--on-surface-variant:var(--ink-muted);--surface-container-lowest:var(--white);--surface-container-low:#f3f2f2;--surface-container:var(--paper-shade);--surface-container-high:#e8e7e7;--surface-container-highest:var(--line);--outline:var(--line-strong);--outline-variant:var(--line);--inverse-surface:var(--ink);--inverse-on-surface:var(--paper);--inverse-primary:var(--paper);--scrim:#00000052;--scrim-soft:#0000003d}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#212529;--white:#1a1d20;--ink:#f8f7f7;--ink-body:#dddcdc;--ink-muted:#aaadb0;--paper-shade:#2d3135;--line:#3a3e42;--line-strong:#7e8388;--signal:#b29ae6;--primary:var(--ink);--on-primary:var(--paper);--primary-container:var(--paper-shade);--on-primary-container:var(--ink);--secondary:var(--ink-muted);--on-secondary:var(--paper);--secondary-container:var(--line);--on-secondary-container:var(--ink);--error:var(--signal);--on-error:var(--paper);--error-text:var(--signal);--error-container:#372d45;--on-error-container:#e8def0;--surface:var(--paper);--on-surface:var(--ink);--on-surface-variant:var(--ink-muted);--surface-container-lowest:var(--white);--surface-container-low:#272b2f;--surface-container:var(--paper-shade);--surface-container-high:#33373b;--surface-container-highest:var(--line);--outline:var(--line-strong);--outline-variant:var(--line);--inverse-surface:var(--ink);--inverse-on-surface:var(--paper);--inverse-primary:var(--paper);--scrim:#0000008f;--scrim-soft:#0006}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#212529;--white:#1a1d20;--ink:#f8f7f7;--ink-body:#dddcdc;--ink-muted:#aaadb0;--paper-shade:#2d3135;--line:#3a3e42;--line-strong:#7e8388;--signal:#b29ae6;--primary:var(--ink);--on-primary:var(--paper);--primary-container:var(--paper-shade);--on-primary-container:var(--ink);--secondary:var(--ink-muted);--on-secondary:var(--paper);--secondary-container:var(--line);--on-secondary-container:var(--ink);--error:var(--signal);--on-error:var(--paper);--error-text:var(--signal);--error-container:#372d45;--on-error-container:#e8def0;--surface:var(--paper);--on-surface:var(--ink);--on-surface-variant:var(--ink-muted);--surface-container-lowest:var(--white);--surface-container-low:#272b2f;--surface-container:var(--paper-shade);--surface-container-high:#33373b;--surface-container-highest:var(--line);--outline:var(--line-strong);--outline-variant:var(--line);--inverse-surface:var(--ink);--inverse-on-surface:var(--paper);--inverse-primary:var(--paper);--scrim:#0000008f;--scrim-soft:#0006}}.tw-text-display-large{font-family:var(--font-sans);letter-spacing:.03em;font-size:64px;font-style:normal;font-weight:100;line-height:72px}.tw-text-display-medium{font-family:var(--font-sans);letter-spacing:.03em;font-size:52px;font-style:normal;font-weight:100;line-height:60px}.tw-text-display-small{font-family:var(--font-sans);letter-spacing:.03em;font-size:44px;font-style:italic;font-weight:200;line-height:52px}.tw-text-headline-large{font-family:var(--font-sans);letter-spacing:.03em;font-size:36px;font-style:italic;font-weight:200;line-height:44px}.tw-text-headline-medium{font-family:var(--font-sans);letter-spacing:.03em;font-size:32px;font-style:italic;font-weight:200;line-height:40px}.tw-text-headline-small{font-family:var(--font-sans);letter-spacing:.03em;font-size:28px;font-style:italic;font-weight:300;line-height:36px}.tw-text-title-large{font-family:var(--font-sans);letter-spacing:.02em;font-size:26px;font-style:normal;font-weight:400;line-height:34px}.tw-text-title-medium{font-family:var(--font-sans);letter-spacing:.02em;font-size:18px;font-style:normal;font-weight:400;line-height:26px}.tw-text-title-small{font-family:var(--font-sans);letter-spacing:.02em;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.tw-text-body-large{font-family:var(--font-sans);letter-spacing:.02em;font-size:18px;font-style:normal;font-weight:300;line-height:28px}.tw-text-body-medium{font-family:var(--font-sans);letter-spacing:.02em;font-size:16px;font-style:normal;font-weight:300;line-height:24px}.tw-text-body-small{font-family:var(--font-sans);letter-spacing:.02em;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.tw-text-label-large{font-family:var(--font-sans);letter-spacing:.02em;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.tw-text-label-medium{font-family:var(--font-sans);letter-spacing:.02em;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.tw-text-label-small{font-family:var(--font-sans);letter-spacing:.06em;font-size:12px;font-style:normal;font-weight:400;line-height:16px}.tw-text-data{font-family:var(--font-sans);letter-spacing:.02em;font-size:16px;font-style:normal;font-weight:300;line-height:24px}.tw-text-code{font-family:var(--font-sans);letter-spacing:.04em;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.tw-text-menu{font-family:var(--font-sans);letter-spacing:.05em;font-size:3.5rem;font-style:normal;font-weight:300;line-height:1.25}.tw-text-menu-active{font-family:var(--font-sans);letter-spacing:.05em;font-size:3.5rem;font-style:normal;font-weight:600;line-height:1.25}.tw-text-menu-idle{font-family:var(--font-sans);letter-spacing:.05em;font-size:3.5rem;font-style:italic;font-weight:200;line-height:1.25}.tw-text-project-title{font-family:var(--font-sans);letter-spacing:.005em;font-size:3.35rem;font-style:italic;font-weight:600;line-height:1.25}.tw-text-project-subtitle{font-family:var(--font-sans);letter-spacing:.05em;font-size:2.85rem;font-style:italic;font-weight:200;line-height:1.25}.tw-text-h1{font-family:var(--font-sans);letter-spacing:.05em;font-size:2.5rem;font-style:normal;font-weight:100;line-height:1.2}.tw-text-h2{font-family:var(--font-sans);letter-spacing:.05em;font-size:2.85rem;font-style:italic;font-weight:200;line-height:1.25}.tw-text-h3{font-family:var(--font-sans);letter-spacing:.05em;font-size:2.25rem;font-style:italic;font-weight:200;line-height:1.25}.tw-text-caption-large{font-family:var(--font-sans);letter-spacing:.05em;font-size:2.35rem;font-style:italic;font-weight:200;line-height:1.25}.tw-text-body{font-family:var(--font-sans);letter-spacing:.05em;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5}.tw-text-label{font-family:var(--font-sans);letter-spacing:.05em;font-size:1rem;font-style:normal;font-weight:600;line-height:1.5}.tw-text-breadcrumb{font-family:var(--font-sans);letter-spacing:.05em;font-size:1rem;font-style:italic;font-weight:300;line-height:1.5}.tw-text-footer-item{font-family:var(--font-sans);letter-spacing:.05em;font-size:1rem;font-style:normal;font-weight:300;line-height:1.5}.tw-text-caption{font-family:var(--font-sans);letter-spacing:.5px;font-size:.9rem;font-style:italic;font-weight:200;line-height:1.5}
.tw{font-family:var(--font-sans);color:var(--on-surface);background:var(--surface);letter-spacing:.02em;font-size:18px;font-weight:300;line-height:28px}.tw *,.tw :before,.tw :after{box-sizing:border-box}.tw strong,.tw b{font-style:normal;font-weight:600}.tw .num,.tw .tw-data,.tw .tw-code{font-variant-numeric:tabular-nums}.tw :focus-visible{outline:none}.tw :focus-visible:not(input,textarea,select){-webkit-text-decoration:underline var(--stroke-width) var(--primary);text-decoration:underline var(--stroke-width) var(--primary);text-underline-offset:var(--app-space-1)}.tw-btn{--tw-sotto-x:var(--tiwi-px);--tw-sotto-y:var(--app-space-3)}.tw-btn--text{--tw-sotto-x:var(--app-space-3)}.tw-icon-btn{--tw-sotto-x:var(--app-space-3);--tw-sotto-y:var(--app-space-2)}.tw-chip .tw-icon-btn{--tw-sotto-x:2px;--tw-sotto-y:0px}.tw-fab{--tw-sotto-x:16px;--tw-sotto-y:var(--app-space-3)}.tw-fab--extended{--tw-sotto-x:20px}.tw-chip{--tw-sotto-x:var(--app-space-4);--tw-sotto-y:var(--app-space-1)}.tw-segmented button,.tw-tab{--tw-sotto-x:var(--app-space-4);--tw-sotto-y:var(--app-space-3)}.tw-menu-item{--tw-sotto-x:var(--app-space-3);--tw-sotto-y:var(--app-space-3)}.tw-rail a:not(.tw-fab){--tw-sotto-x:0px;--tw-sotto-y:0px}.tw-table th :is(.ordina,.filtra,.azzera){--tw-sotto-x:0px;--tw-sotto-y:var(--app-space-2)}.tw-combobox .scelta button{--tw-sotto-x:4px;--tw-sotto-y:0px}.tw :is(.tw-btn,.tw-icon-btn,.tw-fab,.tw-chip,.tw-segmented button,.tw-tab,.tw-menu-item,.tw-rail a:not(.tw-fab),.tw-table th :is(.ordina,.filtra,.azzera),.tw-combobox .scelta button):focus-visible{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:var(--tw-sotto-x) calc(100% - var(--tw-sotto-y));background-size:calc(100% - 2 * var(--tw-sotto-x)) var(--stroke-width);animation:tw-sottolinea var(--tw-sotto-durata) var(--ease-standard);text-decoration:none}@keyframes tw-sottolinea{0%{background-size:0 var(--stroke-width)}}:root{--tw-sotto-durata:var(--motion-medium)}@media (prefers-reduced-motion:reduce){:root{--tw-sotto-durata:0s}}.tw .tw-link:focus-visible{background-size:100% var(--stroke-width);text-decoration:none}.tw .tw-appmark:focus-visible,.tw .tw-topbar .home:focus-visible{text-decoration:none}.tw-check,.tw-radio,.tw-switch,.tw-appmark,.tw-field .control,.tw-search,.tw-topbar .home{position:relative}.tw-appmark:focus-visible:after,.tw-topbar .home:focus-visible:after{content:"";left:0;right:0;bottom:calc(-1 * var(--app-space-1));height:var(--stroke-width);background:var(--primary);animation:tw-sottolinea-blocco var(--tw-sotto-durata) var(--ease-standard);transform-origin:0;position:absolute}.tw-check:has(input:focus-visible):after{content:"";left:0;right:0;bottom:calc(-1 * var(--app-space-1));height:var(--stroke-width);background:var(--primary);animation:tw-sottolinea-blocco var(--tw-sotto-durata) var(--ease-standard);transform-origin:0;position:absolute}.tw-radio:has(input:focus-visible):after{content:"";left:0;right:0;bottom:calc(-1 * var(--app-space-1));height:var(--stroke-width);background:var(--primary);animation:tw-sottolinea-blocco var(--tw-sotto-durata) var(--ease-standard);transform-origin:0;position:absolute}.tw-switch:has(input:focus-visible):after{content:"";left:0;right:0;bottom:calc(-1 * var(--app-space-1));height:var(--stroke-width);background:var(--primary);animation:tw-sottolinea-blocco var(--tw-sotto-durata) var(--ease-standard);transform-origin:0;position:absolute}.tw-field:not(.tw-linea,.tw-table .filtro *) .control:has(:focus-visible):after{content:"";left:0;right:0;bottom:calc(-1 * var(--app-space-1));height:var(--stroke-width);background:var(--primary);animation:tw-sottolinea-blocco var(--tw-sotto-durata) var(--ease-standard);transform-origin:0;position:absolute}.tw-search:has(:focus-visible):after{content:"";left:0;right:0;bottom:calc(-1 * var(--app-space-1));height:var(--stroke-width);background:var(--primary);animation:tw-sottolinea-blocco var(--tw-sotto-durata) var(--ease-standard);transform-origin:0;position:absolute}@keyframes tw-sottolinea-blocco{0%{transform:scaleX(0)}}.tw .tw-table tr:focus-visible,.tw .tw-list-item:focus-visible,.tw .tw-targhetta .area:focus-visible{text-decoration:none}.tw-table tr:focus-visible>td{border-bottom-color:var(--primary)}.tw-list-item:focus-visible{box-shadow:inset 0 calc(-1 * var(--stroke-width)) 0 var(--primary)}.tw-targhetta .area:focus-visible .titolo{-webkit-text-decoration:underline var(--stroke-width);text-decoration:underline var(--stroke-width);text-underline-offset:var(--app-space-1)}.tw-icon{vertical-align:middle;flex:none;font-size:24px;display:inline-block}.tw-icon.sm{font-size:20px}.tw-icon.lg{font-size:40px}svg.tw-icon{fill:none;width:1em;height:1em;stroke-width:var(--icon-stroke);stroke-linecap:square;stroke-linejoin:miter;overflow:visible}svg.tw-icon.sm{stroke-width:calc(var(--icon-stroke) * 1.2)}svg.tw-icon.lg{stroke-width:calc(var(--icon-stroke) * .6)}.tw-icon--tratto .base{stroke:var(--tw-icon-base,color-mix(in srgb, currentColor var(--icon-rest), transparent))}.tw-icon--tratto .traccia{stroke:var(--tw-icon-draw,currentColor);stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset var(--motion-medium) var(--ease-standard), opacity var(--motion-short) var(--ease-standard)}.tw-icon--tratto .forma{transform-box:view-box;transform-origin:11.5px 11.5px;transition:transform var(--motion-medium) var(--ease-standard), scale var(--motion-short) var(--ease-standard)}.tw-icon--tratto.is-filled .traccia{stroke-dashoffset:0;opacity:1}.tw-icon--tratto.is-flipped .forma{transform:rotate(180deg)}:where(button,a,label,[role=button],[role=menuitem],[role=tab],.tw-list-item,tr):not(:disabled):active .tw-icon--tratto .traccia{stroke-dashoffset:0;opacity:1}@media (hover:hover){:where(button,a,label,[role=button],[role=menuitem],[role=tab],.tw-list-item,tr):hover .tw-icon--tratto .traccia{stroke-dashoffset:0;opacity:1}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where(button,a,[role=button],[role=menuitem],.tw-list-item,tr):hover .tw-icon--tratto.gesto-ruota .forma{transform:rotate(90deg)}:where(button,a,[role=button],[role=menuitem],.tw-list-item,tr):hover .tw-icon--tratto.gesto-gira .forma{transform:rotate(180deg)}:where(button,a,[role=button],[role=menuitem],.tw-list-item,tr):hover .tw-icon--tratto.gesto-gira-indietro .forma{transform:rotate(-180deg)}:where(button,a,[role=button],[role=menuitem],.tw-list-item,tr):hover .tw-icon--tratto.gesto-destra .forma{transform:translate(2px)}:where(button,a,[role=button],[role=menuitem],.tw-list-item,tr):hover .tw-icon--tratto.gesto-sinistra .forma{transform:translate(-2px)}:where(button,a,[role=button],[role=menuitem],.tw-list-item,tr):hover .tw-icon--tratto.gesto-su .forma{transform:translateY(-2px)}:where(button,a,[role=button],[role=menuitem],.tw-list-item,tr):hover .tw-icon--tratto.gesto-giu .forma{transform:translateY(2px)}:where(button,a,[role=button],[role=menuitem],.tw-list-item,tr):hover .tw-icon--tratto.gesto-diagonale .forma{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:no-preference){:where(button,a,[role=button],[role=menuitem],[role=tab],.tw-list-item,tr):not(:disabled):active .tw-icon--tratto .forma{scale:1.2}}@media (prefers-reduced-motion:reduce){.tw-icon--tratto .traccia{stroke-dasharray:none;transition:opacity var(--motion-short) var(--ease-standard)}.tw-icon--tratto .forma{transition:none}}.tw-state{isolation:isolate;position:relative;overflow:hidden}.tw-state:before{content:"";opacity:0;transition:opacity var(--motion-medium) var(--ease-fade);z-index:-1;pointer-events:none;background:currentColor;position:absolute;inset:0}@media (hover:hover){.tw-state:hover:before{opacity:var(--tw-veil-hover,var(--state-hover))}}.tw-state:focus-visible:before{opacity:var(--state-focus)}.tw-btn,.tw-icon-btn,.tw-fab,.tw-chip{--tw-veil-hover:var(--state-hover-button)}.tw-state:active:before{opacity:var(--state-pressed);transition-duration:var(--motion-short)}.tw-btn,.tw-icon-btn,.tw-fab,.tw-chip{transition:transform var(--motion-short) var(--ease-standard)}a.tw-appmark{transition:background-color var(--motion-medium) var(--ease-fade), transform var(--motion-short) var(--ease-standard)}.tw-btn:active:not(:disabled),.tw-icon-btn:active:not(:disabled),.tw-fab:active:not(:disabled),button.tw-chip:active:not(:disabled),a.tw-appmark:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.tw-btn:active,.tw-icon-btn:active,.tw-fab:active,.tw-chip:active,a.tw-appmark:active{transform:none}}@media (hover:hover){.tw-btn--filled.tw-state:hover:before,.tw-btn--danger.tw-state:hover:before,.tw-icon-btn--filled.tw-state:hover:before,.tw-fab:not(.tw-fab--tonal).tw-state:hover:before{opacity:var(--state-hover-filled)}}.tw-btn--filled.tw-state:active:before,.tw-btn--danger.tw-state:active:before,.tw-icon-btn--filled.tw-state:active:before,.tw-fab:not(.tw-fab--tonal).tw-state:active:before{opacity:var(--state-pressed-filled)}.tw-link,.tw-btn--text{background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-size:0 var(--stroke-width);transition:background-size var(--motion-medium) var(--ease-standard)}.tw-link{color:var(--primary);cursor:pointer;background-position:0 100%;text-decoration:none}@media (hover:hover){.tw-link:hover{background-size:100% var(--stroke-width)}}@media (prefers-reduced-motion:reduce){.tw-link,.tw-btn--text{transition:none}}.tw-menu-item,.tw-rail a:not(.tw-fab),.tw-tab{transition:letter-spacing var(--motion-short) var(--ease-standard)}@media (hover:hover){.tw-menu-item:not(.is-selected):hover,.tw-rail a:not(.is-current):not(.tw-fab):hover,.tw-tab[aria-selected=false]:hover{letter-spacing:.05em;font-weight:400}}.tw-label{display:inline-grid}.tw-tab .tw-label{text-align:center}.tw-label:after{content:attr(data-text) / "";visibility:hidden;letter-spacing:.05em;pointer-events:none;-webkit-user-select:none;user-select:none;height:0;font-weight:600;overflow:hidden}.tw-rail .ind,.tw-check input,.tw-radio input{transition:background-color var(--motion-medium) var(--ease-fade)}.tw-rail .ind{transition:background-color var(--motion-medium) var(--ease-fade), transform var(--motion-short) var(--ease-standard)}.tw-rail a:active .ind{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.tw-rail a:active .ind{transform:none}}@media (hover:hover){a.tw-appmark:not(.is-filled):hover,.tw-segmented button:not([aria-pressed=true]):not(:disabled):hover{background-color:color-mix(in srgb, currentColor calc(var(--state-hover-button) * 100%), transparent)}.tw-segmented button[aria-pressed=true]:not(:disabled):hover{background-color:color-mix(in srgb, var(--on-primary-container) calc(var(--state-hover-button) * 100%), var(--primary-container))}.tw-rail a:not(.is-current):hover .ind{background-color:color-mix(in srgb, currentColor calc(var(--state-hover-button) * 100%), transparent)}.tw-check:hover input:not(:checked):not(:disabled),.tw-radio:hover input:not(:checked):not(:disabled),.tw-switch:hover input:not(:checked):not(:disabled){background-color:color-mix(in srgb, currentColor calc(var(--state-hover) * 100%), transparent)}.tw-rail a.is-current:hover .ind{background-color:color-mix(in srgb, var(--on-primary-container) calc(var(--state-hover) * 100%), var(--primary-container))}a.tw-appmark.is-filled:hover,.tw-check:hover input:checked:not(:disabled),.tw-switch:hover input:checked:not(:disabled){background-color:color-mix(in srgb, var(--on-primary) calc(var(--state-hover-filled) * 100%), var(--primary))}}a.tw-appmark:not(.is-filled):active,.tw-segmented button:not(:disabled):active,.tw-rail a:not(.is-current):active .ind,.tw-check:active input:not(:checked):not(:disabled),.tw-radio:active input:not(:checked):not(:disabled),.tw-switch:active input:not(:checked):not(:disabled){background-color:color-mix(in srgb, currentColor calc(var(--state-pressed) * 100%), transparent)}.tw-rail a.is-current:active .ind,.tw-segmented button[aria-pressed=true]:not(:disabled):active{background-color:color-mix(in srgb, var(--on-primary-container) calc(var(--state-pressed) * 100%), var(--primary-container))}a.tw-appmark.is-filled:active,.tw-check:active input:checked:not(:disabled),.tw-switch:active input:checked:not(:disabled){background-color:color-mix(in srgb, var(--on-primary) calc(var(--state-pressed-filled) * 100%), var(--primary))}.tw-link:active{color:var(--on-surface-variant);background-size:100% var(--stroke-width)}.tw-shake{animation:tw-shake calc(2 * var(--motion-short)) var(--ease-standard)}@keyframes tw-shake{20%{transform:translateX(calc(-1 * var(--app-space-2)))}40%{transform:translateX(calc(.75 * var(--app-space-2)))}60%{transform:translateX(calc(-.5 * var(--app-space-2)))}80%{transform:translateX(calc(.25 * var(--app-space-2)))}}@media (prefers-reduced-motion:reduce){.tw-shake{animation:none}}.tw-avatar{border-radius:var(--radius-control);background:var(--surface-container-highest);width:32px;height:32px;color:var(--on-surface);font:400 13px/1 var(--font-sans);letter-spacing:.04em;object-fit:cover;flex:none;place-content:center;display:inline-grid;overflow:hidden}.tw-avatar.sm{width:24px;height:24px;font-size:10px}.tw-avatar.lg{width:40px;height:40px;font-size:15px}img.tw-avatar{border-radius:var(--radius-full)}.tw-divider{border:0;border-top:var(--stroke-width) solid var(--outline-variant);margin:0}.tw-divider.inset{margin-left:var(--tiwi-px)}.tw-appmark{border-radius:var(--radius-control);width:32px;height:32px;color:var(--on-surface);box-shadow:inset 0 0 0 var(--stroke-width) currentColor;font:400 14px/1 var(--font-sans);letter-spacing:.02em;flex:none;place-content:center;text-decoration:none;display:inline-grid}.tw-appmark.sm{width:24px;height:24px;font-size:11px}.tw-appmark.lg{width:48px;height:48px;font-size:20px;font-weight:300}.tw-appmark.xl{width:96px;height:96px;font-size:40px;font-weight:200}.tw-appmark.is-filled{background:var(--primary);color:var(--on-primary);box-shadow:none}.tw-btn{justify-content:center;align-items:center;gap:var(--app-space-2);height:var(--app-row);padding:0 var(--tiwi-px);border-radius:var(--radius-control);font:400 16px/24px var(--font-sans);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:0;text-decoration:none;display:inline-flex}.tw-btn .tw-icon{font-size:20px}.tw-btn--filled{background:var(--primary);color:var(--on-primary)}.tw-btn--tonal{background:var(--primary-container);color:var(--on-primary-container)}.tw-btn--outlined{color:var(--primary);box-shadow:inset 0 0 0 var(--stroke-width) var(--outline);background:0 0}.tw-btn--text{color:var(--primary);padding:0 var(--app-space-3);background-color:#0000;background-position:var(--app-space-3) calc(100% - var(--app-space-3))}@media (hover:hover){.tw-btn--text:not(:disabled):hover{background-size:calc(100% - 2 * var(--app-space-3)) var(--stroke-width)}.tw-btn--text.tw-state:hover:before{opacity:0}}.tw-btn--text.tw-state:active:before{opacity:var(--state-pressed)}.tw-btn--danger{background:var(--error);color:var(--on-error)}.tw-btn:disabled,.tw-btn[aria-disabled=true]{background:var(--surface-container-highest);color:var(--on-surface-variant);box-shadow:none;cursor:not-allowed}.tw-btn--text:disabled{background-color:#0000}.tw-btn:disabled:before{display:none}.tw-icon-btn{width:var(--app-row);height:var(--app-row);border-radius:var(--radius-control);color:var(--on-surface);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.tw-icon-btn--filled{background:var(--primary);color:var(--on-primary)}.tw-icon-btn--tonal{background:var(--primary-container);color:var(--on-primary-container)}.tw-icon-btn--outlined{box-shadow:inset 0 0 0 var(--stroke-width) var(--outline)}.tw-icon-btn.is-selected{color:var(--primary)}.tw-icon-btn:disabled{color:var(--on-surface-variant);opacity:var(--disabled-content);cursor:not-allowed}.tw-fab{justify-content:center;align-items:center;gap:var(--app-space-3);border-radius:var(--radius-control);background:var(--primary);width:56px;height:56px;color:var(--on-primary);cursor:pointer;font:400 16px/24px var(--font-sans);letter-spacing:.02em;border:0;display:inline-flex}.tw-fab--extended{width:auto;padding:0 20px}.tw-fab--tonal{background:var(--primary-container);color:var(--on-primary-container)}.tw-fab:disabled{background:var(--surface-container-highest);color:var(--on-surface-variant);cursor:not-allowed}.tw-fab:disabled:before{display:none}.tw-segmented{display:inline-flex}.tw-segmented button{transition:background-color var(--motion-medium) var(--ease-fade), color var(--motion-medium) var(--ease-fade);align-items:center;gap:var(--app-space-2);height:var(--app-row);padding:0 var(--app-space-4);box-shadow:inset 0 0 0 var(--stroke-width) var(--outline);color:var(--on-surface);font:300 16px/24px var(--font-sans);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;display:inline-flex}.tw-segmented button+button{margin-left:calc(-1 * var(--stroke-width))}.tw-segmented button:first-child{border-start-start-radius:var(--radius-control);border-end-start-radius:var(--radius-control)}.tw-segmented button:last-child{border-start-end-radius:var(--radius-control);border-end-end-radius:var(--radius-control)}.tw-segmented button:disabled{color:var(--on-surface-variant);opacity:var(--disabled-content);cursor:not-allowed}.tw-segmented button[aria-pressed=true]{background-color:var(--primary-container);color:var(--on-primary-container);font-weight:600}.tw-segmented .check{width:0;margin-right:calc(-1 * var(--app-space-2));opacity:0;transition:width var(--motion-medium) var(--ease-standard), margin var(--motion-medium) var(--ease-standard), opacity var(--motion-short) var(--ease-standard);display:inline-flex;overflow:hidden}.tw-segmented button[aria-pressed=true] .check{opacity:1;width:20px;margin-right:0}.tw-segmented .tw-icon{font-size:20px}.tw-check,.tw-radio,.tw-switch{align-items:center;gap:var(--app-space-3);font:300 16px/24px var(--font-sans);cursor:pointer;display:inline-flex}.tw-check input{appearance:none;border:var(--stroke-width) solid var(--on-surface);border-radius:var(--radius-control);cursor:pointer;background:0 0;place-content:center;width:18px;height:18px;margin:0;display:grid}.tw-check input:checked,.tw-check input:indeterminate{background:var(--primary);border-color:var(--primary)}.tw-check input:checked:after{content:"";border:solid var(--on-primary);border-width:0 var(--stroke-width) var(--stroke-width) 0;width:5px;height:10px;transform:translateY(-1px)rotate(45deg)}.tw-check input:indeterminate:after{content:"";width:10px;height:var(--stroke-width);background:var(--on-primary)}.tw-check input.is-error{border-color:var(--error)}.tw-radio input{appearance:none;border:var(--stroke-width) solid var(--on-surface);border-radius:var(--radius-full);cursor:pointer;width:20px;height:20px;margin:0}.tw-radio input:checked{border-color:var(--primary);background:var(--primary);box-shadow:inset 0 0 0 4px var(--surface)}.tw-check input:disabled,.tw-radio input:disabled,.tw-switch input:disabled{opacity:var(--disabled-content);cursor:not-allowed}.tw-switch input{appearance:none;border:var(--stroke-width) solid var(--on-surface);border-radius:var(--radius-control);background:var(--surface-container-lowest);cursor:pointer;width:52px;height:32px;transition:background var(--motion-medium) var(--ease-fade), border-color var(--motion-medium) var(--ease-fade);margin:0;position:relative}.tw-switch input:before{content:"";border-radius:var(--radius-control);background:var(--on-surface);width:16px;height:16px;transition:all var(--motion-medium) var(--ease-standard);position:absolute;top:7px;left:7px}.tw-switch input:checked{background:var(--primary);border-color:var(--primary)}.tw-switch input:checked:before{background:var(--on-primary);width:24px;height:24px;top:3px;left:23px}@media (prefers-reduced-motion:reduce){.tw-switch input:before{transition-property:background}}.tw-chip{align-items:center;gap:var(--app-space-2);height:32px;padding:0 var(--app-space-4);border-radius:var(--radius-control);box-shadow:inset 0 0 0 var(--stroke-width) var(--outline);color:var(--on-surface-variant);font:400 14px/20px var(--font-sans);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;display:inline-flex}.tw-chip .tw-icon{font-size:20px}.tw-chip:disabled{color:var(--on-surface-variant);opacity:var(--disabled-content);cursor:not-allowed}.tw-chip:disabled:before{display:none}.tw-chip.is-selected{background:var(--primary-container);color:var(--on-primary-container);box-shadow:none;font-weight:600}.tw-chip .swatch{width:12px;height:12px}.tw-field{gap:var(--app-space-1);flex-direction:column;min-width:16rem;display:flex}.tw-field label{font:400 14px/20px var(--font-sans);letter-spacing:.02em;color:var(--on-surface-variant)}.tw-field .control{align-items:center;gap:var(--app-space-2);height:var(--app-row);padding:0 var(--app-space-3);border-radius:var(--radius-control);background:var(--surface-container-lowest);box-shadow:inset 0 0 0 var(--stroke-width) var(--outline);display:flex}.tw-field input,.tw-field select{min-width:0;height:100%;color:var(--on-surface);font:300 18px/28px var(--font-sans);letter-spacing:.02em;appearance:none;background:0 0;border:0;outline:0;flex:1}.tw-field input::placeholder{color:var(--on-surface-variant)}.tw-field .tw-icon{color:var(--on-surface)}.tw-field .help{font:400 14px/20px var(--font-sans);color:var(--on-surface-variant)}.tw-field.is-error .control{box-shadow:inset 0 0 0 var(--stroke-width) var(--error)}.tw-field.is-error .tw-icon{color:var(--error)}.tw-field.is-error label,.tw-field.is-error .help{color:var(--error-text)}.tw-field.is-disabled .control{opacity:var(--disabled-content)}.tw-search{align-items:center;gap:var(--app-space-3);height:var(--app-row);padding:0 var(--app-space-4);border-radius:var(--radius-control);background:var(--surface-container);min-width:18rem;display:flex}.tw-search input{font:300 18px/28px var(--font-sans);letter-spacing:.02em;color:var(--on-surface);background:0 0;border:0;outline:0;flex:1}.tw-search input::placeholder{color:var(--on-surface-variant)}.tw-search input::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:currentColor;width:20px;height:20px;margin:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 4.5l11 11M15.5 4.5l-11 11' stroke='black' stroke-width='1' fill='none' stroke-linecap='square'/%3E%3C/svg%3E") 50%/20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4.5 4.5l11 11M15.5 4.5l-11 11' stroke='black' stroke-width='1' fill='none' stroke-linecap='square'/%3E%3C/svg%3E") 50%/20px no-repeat}.tw-combobox .campo{position:relative}.tw-combobox .control{height:auto;min-height:var(--app-row);padding-block:var(--app-space-1);cursor:text}.tw-combobox .valori{align-items:center;gap:var(--app-space-1) var(--app-space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.tw-combobox input{min-width:3rem;height:calc(var(--app-row) - 2 * var(--app-space-1));flex:3rem}.tw-combobox .freccia{color:var(--on-surface-variant)}:is(input,textarea).tw-linea{width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;box-shadow:inset 0 calc(-1 * var(--stroke-width)) 0 color-mix(in srgb, currentColor 50%, transparent);background:0 0;border:0;outline:0;margin:0;padding:0;display:block}textarea.tw-linea{resize:none;field-sizing:content;overflow:hidden}:is(input,textarea).tw-linea:focus-visible{box-shadow:inset 0 calc(-1 * var(--stroke-width)) 0 currentColor}.tw-combobox.tw-linea{min-width:0;color:inherit;gap:0}.tw-combobox.tw-linea .control{height:auto;min-height:0;color:inherit;box-shadow:inset 0 calc(-1 * var(--stroke-width)) 0 color-mix(in srgb, currentColor 50%, transparent);background:0 0;padding:0}.tw-combobox.tw-linea .control:has(:focus-visible){box-shadow:inset 0 calc(-1 * var(--stroke-width)) 0 currentColor}.tw-combobox.tw-linea input{height:auto;color:inherit;font:inherit;letter-spacing:inherit}.tw-combobox.tw-linea .freccia{color:inherit}.tw-combobox.has-summary input::placeholder{color:var(--on-surface);opacity:1}.tw-combobox.has-summary input{text-overflow:ellipsis}.tw-combobox .scelta{align-items:center;gap:var(--app-space-1);height:32px;padding:0 var(--app-space-1) 0 var(--app-space-3);border-radius:var(--radius-control);background:var(--primary-container);color:var(--on-primary-container);font:400 14px/20px var(--font-sans);letter-spacing:.02em;display:inline-flex}.tw-combobox .scelta button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;place-content:center;padding:0;display:inline-grid}.tw-combobox .swatch{flex:none;width:12px;height:12px}.tw-combobox .lista{z-index:10;max-height:18rem;padding:var(--app-space-2) 0;border-radius:var(--radius-control);background:var(--surface-container);box-shadow:inset 0 0 0 var(--stroke-width) var(--outline-variant);animation:tw-entra var(--motion-medium) var(--ease-enter);margin:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.tw-combobox .lista{animation:tw-dissolvi var(--motion-short) var(--ease-fade)}}.tw-combobox .opzione{align-items:center;gap:var(--app-space-3);min-height:var(--app-row);padding:0 var(--app-space-3);color:var(--on-surface);font:300 16px/24px var(--font-sans);letter-spacing:.02em;cursor:pointer;transition:background-color var(--motion-medium) var(--ease-fade);display:flex}.tw-combobox .opzione.is-active{background:color-mix(in srgb, currentColor calc(var(--state-hover) * 100%), transparent)}.tw-combobox .opzione[aria-selected=true]{font-weight:600}.tw-combobox .opzione .spunta{flex:none;place-content:center;width:20px;display:inline-grid}.tw-combobox .opzione mark{color:inherit;background:0 0;font-weight:400}.tw-combobox .opzione[aria-selected=true] mark{font-weight:600}.tw-combobox .vuoto{padding:var(--app-space-3);color:var(--on-surface-variant);font:300 16px/24px var(--font-sans)}.tw-combobox .piede{padding:var(--app-space-2) var(--app-space-3) 0;margin-top:var(--app-space-2);border-top:var(--stroke-width) solid var(--outline-variant);font:400 16px/24px var(--font-sans);letter-spacing:.02em}.tw-menu{min-width:14rem;padding:var(--app-space-2) 0;border-radius:var(--radius-control);background:var(--surface-container);box-shadow:inset 0 0 0 var(--stroke-width) var(--outline-variant);flex-direction:column;display:flex}.tw-menu-item{align-items:center;gap:var(--app-space-3);height:var(--app-row);padding:0 var(--app-space-3);color:var(--on-surface);font:300 16px/24px var(--font-sans);letter-spacing:.02em;text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.tw-menu-item .tw-icon{color:var(--on-surface)}.tw-menu-item .hint{color:var(--on-surface-variant);margin-left:auto;font-size:14px}.tw-menu-item.is-selected{background:var(--primary-container);font-weight:600}.tw-menu-item.is-selected .tw-icon{color:var(--on-surface)}.tw-topbar{align-items:center;gap:var(--tiwi-px);height:64px;padding:0 var(--tiwi-px);background:var(--surface);box-shadow:inset 0 -1px 0 var(--outline-variant);display:flex;position:relative}.tw-topbar .home{color:var(--on-surface);align-items:center;display:flex}.tw-topbar .home>*{width:3.5rem;height:auto;display:block}.tw-logotipo{display:block}.tw-topbar .home{transition:opacity var(--motion-medium) var(--ease-fade)}@media (hover:hover){.tw-topbar .home:not(:has(.tw-logotipo-animato)):hover{opacity:.7}}.tw-logotipo-animato{display:block;position:relative}.tw-logotipo-animato>.tw-logotipo{width:100%;height:auto}.tw-logotipo-animato>.tela{visibility:hidden;position:absolute;inset:0}.tw-logotipo-animato>.tela svg{display:block}.tw-logotipo-animato>.tela path{fill:currentColor}.tw-logotipo-animato[data-anima]>.tela{visibility:visible}.tw-logotipo-animato[data-anima]>.tw-logotipo{visibility:hidden}@media (prefers-reduced-motion:reduce){.tw-logotipo-animato[data-attesa]{animation:tw-pulsa calc(4 * var(--motion-long)) var(--ease-fade) infinite alternate}}.tw-topbar .user{align-items:center;gap:var(--app-space-3);display:flex}.tw-topbar nav{gap:var(--app-space-2);display:flex}.tw-topbar nav a{color:var(--on-surface-variant);border:0;text-decoration:none}.tw-topbar nav .tw-appmark{place-content:center;display:inline-grid}.tw-topbar nav a.is-current{color:var(--on-surface)}.tw-topbar .spacer{flex:1}.tw-topbar>.tw-progress{background:0 0;position:absolute;bottom:0;left:0;right:0}.tw-rail{align-items:center;gap:var(--app-space-3);width:88px;padding:var(--app-space-4) 0;background:var(--surface);box-shadow:inset -1px 0 0 var(--outline-variant);flex-direction:column;display:flex}.tw-rail a:not(.tw-fab){text-align:center;align-items:center;gap:var(--app-space-1);color:var(--on-surface-variant);font:400 14px/20px var(--font-sans);letter-spacing:.02em;flex-direction:column;text-decoration:none;display:flex}.tw-rail .ind{width:var(--app-row);height:var(--app-row);border-radius:var(--radius-control);justify-content:center;align-items:center;display:flex}.tw-rail a.is-current{color:var(--on-surface);font-weight:600}.tw-rail a.is-current .ind{background:var(--primary-container)}.tw-tabs{box-shadow:inset 0 -1px 0 var(--outline-variant);display:flex}.tw-tab{align-items:center;gap:var(--app-space-2);height:var(--app-row);padding:0 var(--app-space-4);color:var(--on-surface-variant);font:300 16px/24px var(--font-sans);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;display:inline-flex;position:relative}.tw-tab[aria-selected=true]{color:var(--primary);font-weight:600}.tw-tab[aria-selected=true]:after{content:"";left:var(--app-space-4);right:var(--app-space-4);height:var(--stroke-width);background:var(--primary);position:absolute;bottom:0}.tw-tabs{position:relative}.tw-tabs>.ind{height:var(--stroke-width);background:var(--primary);pointer-events:none;transition:left var(--motion-medium) var(--ease-standard), width var(--motion-medium) var(--ease-standard);position:absolute;bottom:0}.tw-tabs:not(.has-ind)>.ind,.tw-tabs.has-ind .tw-tab[aria-selected=true]:after{display:none}@media (prefers-reduced-motion:reduce){.tw-tabs>.ind{transition:none}}.tw-card{border-radius:var(--radius-surface-s);flex-direction:column;display:flex;overflow:hidden}.tw-card--filled{background:var(--surface-container-low)}.tw-card--outlined{background:var(--surface-container-lowest);box-shadow:inset 0 0 0 var(--stroke-width) var(--outline-variant)}.tw-card .media{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.tw-card .body{gap:var(--app-space-2);padding:var(--tiwi-px);flex-direction:column;display:flex}.tw-card .title{font:300 26px/34px var(--font-sans);letter-spacing:.02em;margin:0}.tw-card .text{font:300 16px/24px var(--font-sans);color:var(--on-surface-variant);margin:0}.tw-card .actions{gap:var(--app-space-2);padding:0 var(--tiwi-px) var(--tiwi-px);justify-content:flex-end;display:flex}.tw-targhetta{border-radius:var(--radius-surface-s);background:var(--surface-container-lowest);min-width:0;color:var(--on-surface);flex-direction:column;display:flex;position:relative;overflow:hidden}.tw-targhetta .area{min-height:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;padding:0;text-decoration:none;display:flex}.tw-targhetta .testata{min-height:9rem;padding:var(--app-space-4);padding-right:var(--app-row);background:var(--tw-targhetta);color:var(--tw-targhetta-testo);align-items:flex-end;display:flex;position:relative}.tw-targhetta .titolo{font:300 22px/28px var(--font-sans);letter-spacing:.02em;overflow-wrap:anywhere;margin:0}.tw-targhetta .fascia{gap:var(--app-space-2);padding:var(--app-space-4);flex-direction:column;display:flex}.tw-targhetta .overline{font:400 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant)}.tw-targhetta .codice{font:400 26px/32px var(--font-sans);letter-spacing:.04em;font-variant-numeric:tabular-nums}.tw-targhetta .fatti{gap:var(--app-space-2) var(--app-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tw-targhetta .fatti dt{font:400 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant)}.tw-targhetta .fatti dd{font:300 16px/24px var(--font-sans);letter-spacing:.02em;margin:0}.tw-targhetta .comandi{color:var(--tw-targhetta-testo);--tw-icon-draw:currentColor;display:flex;position:absolute;top:0;right:0}.tw-targhetta .comandi .tw-icon-btn{color:inherit}.tw-targhetta.is-focus{border-radius:var(--radius-surface-m);width:min(32rem,100%)}.tw-targhetta.is-focus .testata{min-height:14rem;padding:var(--tiwi-px);padding-right:var(--app-row)}.tw-targhetta.is-focus .titolo{font:italic 300 32px/40px var(--font-sans)}.tw-targhetta.is-focus .fascia{padding:var(--tiwi-px);gap:var(--app-space-3)}.tw-targhetta.is-interattiva .area{cursor:pointer}.tw-targhetta .testata,.tw-targhetta .fascia{transition:background-color var(--motion-medium) var(--ease-fade)}@media (hover:hover){.tw-targhetta.is-interattiva .area:hover .testata{background:color-mix(in srgb, var(--tw-targhetta-testo) calc(var(--state-hover) * 100%), var(--tw-targhetta))}.tw-targhetta.is-interattiva .area:hover .fascia{background:color-mix(in srgb, var(--on-surface) calc(var(--state-hover) * 100%), transparent)}}.tw-targhetta.is-interattiva .area:active .fascia{background:color-mix(in srgb, var(--on-surface) calc(var(--state-pressed) * 100%), transparent)}.tw-list{padding:var(--app-space-2) 0;border-radius:var(--radius-surface-s);background:var(--surface-container-lowest);margin:0;list-style:none}.tw-list-item.is-clickable,.tw-table tr.is-clickable{cursor:pointer}.tw-list-item{align-items:center;gap:var(--app-space-4);min-height:56px;padding:var(--app-space-2) var(--tiwi-px);display:flex}.tw-list-item.two-line{min-height:72px}.tw-list-item .lead{color:var(--on-surface-variant);flex:none}.tw-list-item .swatch{flex:none;width:24px;height:24px}.tw-list-item .text{flex-direction:column;flex:1;min-width:0;display:flex}.tw-list-item .headline{font:300 18px/28px var(--font-sans);letter-spacing:.02em}.tw-list-item .support{font:300 16px/24px var(--font-sans);color:var(--on-surface-variant)}.tw-list-item .trail{font:400 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant);flex:none}.tw-list-item.is-selected{background:var(--primary-container)}.tw-list-item.is-selected .headline{font-weight:600}:root{--tw-sfoca:blur(var(--blur-backdrop))}.tw-dialog{width:100%;max-width:none;height:100%;max-height:none;padding:var(--tiwi-px);background:var(--scrim-soft);-webkit-backdrop-filter:var(--tw-sfoca);backdrop-filter:var(--tw-sfoca);color:var(--on-surface);transition:opacity var(--motion-medium) var(--ease-fade), overlay var(--motion-medium) allow-discrete, display var(--motion-medium) allow-discrete;border:0;margin:0;position:fixed;inset:0;overflow:auto}.tw-dialog[open]{place-items:center;display:grid}.tw-dialog::backdrop{background:0 0}.tw-dialog:not([open]){opacity:0}@starting-style{.tw-dialog[open]{opacity:0}}.tw-dialog .pannello{border-radius:var(--radius-surface-m);background:var(--surface-container-high);width:100%;max-width:35rem;transition:translate var(--motion-medium) var(--ease-enter)}.tw-dialog:not([open]) .pannello{translate:0 var(--app-space-2);transition-timing-function:var(--ease-exit)}@starting-style{.tw-dialog[open] .pannello{translate:0 var(--app-space-2)}}@media (prefers-reduced-motion:reduce){.tw-dialog .pannello,.tw-dialog:not([open]) .pannello{translate:none}}.tw-dialog.is-bare .pannello{background:0 0;width:fit-content;max-width:100%}.tw-dialog .corpo{gap:var(--app-space-4);padding:var(--tiwi-px);flex-direction:column;display:flex}.tw-dialog .head{align-items:center;gap:var(--app-space-3);display:flex}.tw-dialog h2{font:italic 300 28px/36px var(--font-sans);letter-spacing:.03em;margin:0}.tw-dialog .testo{font:300 16px/24px var(--font-sans);color:var(--on-surface-variant);margin:0}.tw-dialog .actions{justify-content:flex-end;gap:var(--app-space-2);padding-top:var(--app-space-2);display:flex}::view-transition-group(*.tw-primo-piano){animation-duration:var(--motion-long);animation-timing-function:var(--ease-standard)}.tw-snackbar{align-items:center;gap:var(--app-space-4);min-height:var(--app-row);max-width:42rem;padding:0 var(--app-space-2) 0 var(--app-space-4);border-radius:var(--radius-surface-s);background:var(--inverse-surface);color:var(--inverse-on-surface);font:300 16px/24px var(--font-sans);letter-spacing:.02em;display:inline-flex}.tw-snackbar .tw-btn--text{color:var(--inverse-primary)}.tw-snackbar .tw-icon-btn{color:var(--inverse-on-surface)}.tw-snackbar.is-error{background:var(--error-container);color:var(--on-error-container)}.tw-snackbar.is-error .tw-btn--text,.tw-snackbar.is-error .tw-icon-btn{color:var(--on-error-container)}.tw-badge-host{display:inline-flex;position:relative}.tw-badge{border-radius:var(--radius-control);background:var(--primary);min-width:8px;height:8px;position:absolute;top:6px;right:6px}.tw-badge.large{min-width:18px;height:18px;color:var(--on-primary);font:400 12px/16px var(--font-sans);font-variant-numeric:tabular-nums;place-content:center;padding:0 4px;display:grid;top:2px;right:0}.tw-badge.is-error{background:var(--error);color:var(--on-error)}.tw-progress-label.is-over{color:var(--error-text)}.tw-progress{height:var(--stroke-width);background:var(--secondary-container);width:100%;position:relative;overflow:hidden}.tw-progress>span{background:var(--primary);transition:width var(--motion-long) var(--ease-standard);position:absolute;inset:0 auto 0 0}.tw-progress.is-indeterminate>span{width:30%;animation:tw-indet calc(4 * var(--motion-long)) var(--ease-fade) infinite}@keyframes tw-indet{0%{left:-30%}to{left:100%}}.tw-progress.is-over>span{background:var(--error)}.tw-spinner{width:48px;height:48px;animation:tw-spin calc(3.5 * var(--motion-long)) linear infinite}.tw-spinner circle{fill:none;stroke:var(--primary);stroke-width:1px;stroke-dasharray:90 150}.tw-spinner.sm{flex:none;width:16px;height:16px}.tw-spinner.sm circle{stroke:currentColor;vector-effect:non-scaling-stroke;stroke-dasharray:30 50}@keyframes tw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tw-progress.is-indeterminate>span{width:100%;animation:tw-pulsa calc(4 * var(--motion-long)) var(--ease-fade) infinite alternate;left:0}.tw-spinner{animation:tw-pulsa calc(4 * var(--motion-long)) var(--ease-fade) infinite alternate}}@keyframes tw-pulsa{0%{opacity:1}to{opacity:.3}}.tw-skeleton{border-radius:var(--radius-control);background:var(--surface-container-high);height:1em;animation:tw-scheletro calc(3 * var(--motion-long)) var(--ease-fade) infinite alternate;display:block}.tw-skeleton.is-text{height:.75em;margin:.125em 0}@keyframes tw-scheletro{to{background:var(--surface-container)}}@media (prefers-reduced-motion:reduce){.tw-skeleton{animation-duration:calc(6 * var(--motion-long))}}.tw-table tr.is-skeleton td{pointer-events:none}.tw-table tr.is-skeleton:hover td{background:0 0}.tw-tooltip{padding:var(--app-space-1) var(--app-space-2);border-radius:var(--radius-control);background:var(--inverse-surface);color:var(--inverse-on-surface);font:400 14px/20px var(--font-sans);letter-spacing:.02em;display:inline-block}.tw-tooltip--rich{gap:var(--app-space-1);max-width:20rem;padding:var(--app-space-3) var(--app-space-4) var(--app-space-2);border-radius:var(--radius-surface-s);background:var(--surface-container);color:var(--on-surface);box-shadow:inset 0 0 0 var(--stroke-width) var(--outline-variant);flex-direction:column;display:flex}.tw-tooltip--rich .title{font:400 16px/24px var(--font-sans)}.tw-tooltip--rich p{font:400 14px/20px var(--font-sans);color:var(--on-surface-variant);margin:0}.tw-table{border-collapse:separate;border-spacing:0;border-radius:var(--radius-surface-l);background:var(--surface-container-lowest);width:100%;box-shadow:inset 0 0 0 var(--stroke-width) var(--outline-variant)}.tw-table th{height:var(--app-row);padding:0 var(--app-space-3);text-align:left;font:400 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--on-surface-variant);border-bottom:var(--stroke-width) solid var(--outline-variant);white-space:nowrap}.tw-table td{height:var(--app-row);padding:0 var(--app-space-3);font:300 16px/24px var(--font-sans);letter-spacing:.02em;font-variant-numeric:tabular-nums;border-bottom:var(--stroke-width) solid var(--outline-variant)}.tw-table tr:first-child>th:first-child{border-start-start-radius:var(--radius-surface-l)}.tw-table tr:first-child>th:last-child{border-start-end-radius:var(--radius-surface-l)}.tw-table tbody tr:last-child>td:first-child{border-end-start-radius:var(--radius-surface-l)}.tw-table tbody tr:last-child>td:last-child{border-end-end-radius:var(--radius-surface-l)}.tw-table .num{text-align:right}.tw-table .code{letter-spacing:.04em;font-weight:400}.tw-table .swatch{width:12px;height:12px;margin-right:var(--app-space-2);vertical-align:-1px;display:inline-block}@media (hover:hover){.tw-table tbody tr:hover td{background:var(--surface-container)}}.tw-table td{transition:background var(--motion-medium) var(--ease-fade)}.tw-table tr.is-selected td{background:var(--primary-container);font-weight:600}.tw-table .st-ingresso{font-weight:300}.tw-table .st-corso{font-weight:600}.tw-table .st-chiuso{color:var(--on-surface-variant);font-weight:300}.tw-table .st-archiviato{color:var(--on-surface-variant);font-style:italic;font-weight:300}.tw-table .over{color:var(--error-text);font-weight:600}.tw-table td:has(>.sub){padding-block:var(--app-space-2)}.tw-table td>.sub{color:var(--on-surface-variant);font-size:14px;font-style:normal;font-weight:300;line-height:20px;display:block}.tw-table .from-m,.tw-table .from-l,.tw-table .from-xl{display:none}@media (min-width:600px){.tw-table .from-m{display:table-cell}}@media (min-width:1024px){.tw-table .from-l{display:table-cell}}@media (min-width:1280px){.tw-table .from-xl{display:table-cell}}.tw-table th .testa{align-items:center;gap:var(--app-space-1);display:inline-flex}.tw-table th .ordina,.tw-table th .filtra{align-items:center;gap:var(--app-space-1);height:var(--app-row);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:none;display:inline-flex}.tw-table th .filtra .tw-icon{margin-inline:calc(16px - .5em)}.tw-table th[aria-sort]{color:var(--on-surface)}.tw-table th .tw-icon.riposo{opacity:0;transition:opacity var(--motion-medium) var(--ease-fade)}.tw-table th:focus-within .tw-icon.riposo{opacity:1}@media (hover:hover){.tw-table th:hover .tw-icon.riposo{opacity:1}}@media (hover:none){.tw-table th .tw-icon.riposo{opacity:1}}.tw-table th .testa.is-filtering{width:100%;display:flex}.tw-table th .filtro{min-width:6rem;animation:tw-entra var(--motion-medium) var(--ease-enter);flex:1;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.tw-table th .filtro{animation:tw-dissolvi var(--motion-short) var(--ease-fade)}}.tw-table th .filtro>input{min-width:0;height:28px;color:var(--on-surface);box-shadow:inset 0 calc(-1 * var(--stroke-width)) 0 var(--outline);font:300 14px/20px var(--font-sans);letter-spacing:.02em;text-transform:none;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.tw-table th .filtro>input::placeholder{color:var(--on-surface-variant)}.tw-table th .filtro .tw-combobox{text-transform:none;flex:1;gap:0;min-width:0}.tw-table th .filtro .tw-combobox .control{min-height:28px;box-shadow:inset 0 calc(-1 * var(--stroke-width)) 0 var(--outline);background:0 0;padding:0}.tw-table th .filtro .tw-combobox input{height:28px;font:300 14px/20px var(--font-sans)}.tw-table th .filtro .tw-combobox .scelta{height:24px;font-size:12px;line-height:16px}.tw-table th .filtro .tw-combobox .lista{min-width:16rem;right:auto}.tw-table th .filtro input{width:0}.tw-table th .filtro>input:focus-visible{box-shadow:inset 0 calc(-1 * var(--stroke-width)) 0 var(--primary)}.tw-table th .filtro .tw-combobox .control:has(:focus-visible){box-shadow:inset 0 calc(-1 * var(--stroke-width)) 0 var(--primary)}.tw-table th .azzera{width:32px;height:var(--app-row);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-content:center;padding:0;display:inline-grid}@keyframes tw-entra{0%{opacity:0;translate:0 calc(-1 * var(--app-space-2))}}@keyframes tw-dissolvi{0%{opacity:0}}::view-transition-group(*.tw-riga){animation-duration:var(--motion-long);animation-timing-function:var(--ease-standard)}::view-transition-old(*.tw-riga){animation-duration:var(--motion-medium);animation-timing-function:var(--ease-fade)}::view-transition-new(*.tw-riga){animation-duration:var(--motion-medium);animation-timing-function:var(--ease-fade)}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}

.tw{margin:0}.pg-app{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.pg-corpo{grid-template-columns:auto minmax(0,1fr);display:grid}@media (max-width:599.98px){.pg-corpo{grid-template-columns:minmax(0,1fr)}.pg-corpo>.tw-rail{z-index:10;width:auto;padding:var(--app-space-2) 0;box-shadow:inset 0 var(--stroke-width) 0 var(--outline-variant);flex-direction:row;order:1;justify-content:space-around;position:sticky;bottom:0}.pg-corpo>.tw-rail .tw-fab{right:var(--tiwi-px);bottom:calc(100% + var(--app-space-4));position:absolute}}@media (min-width:600px){.pg-corpo>.tw-rail .tw-fab{--tw-sotto-x:var(--app-space-3);--tw-sotto-y:var(--app-space-2);width:var(--app-row);height:var(--app-row)}}a.tw-chip{text-decoration:none}.pg-pagina{gap:var(--tiwi-py);padding:var(--tiwi-py) var(--tiwi-px) var(--space-section);flex-direction:column;min-width:0;display:flex}.pg-utente{position:relative}.pg-utente-pulsante{align-items:center;gap:var(--app-space-3);padding:var(--app-space-1);border-radius:var(--radius-control);color:var(--on-surface);font:inherit;cursor:pointer;background:0 0;border:0;display:flex;position:relative}.pg-menu-utente{top:calc(100% + var(--app-space-2));z-index:10;clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path var(--motion-short) var(--ease-exit), visibility 0s linear var(--motion-short);position:absolute;right:0}.pg-menu-utente.is-aperto{clip-path:inset(0);visibility:visible;transition:clip-path var(--motion-medium) var(--ease-enter), visibility 0s}@media (prefers-reduced-motion:reduce){.pg-menu-utente,.pg-menu-utente.is-aperto{clip-path:none;transition:visibility}}.pg-testata{align-items:center;gap:var(--app-space-3) var(--app-space-4);flex-wrap:wrap;display:flex}.pg-pagina h1{margin:0}.pg-scheletro{display:contents}.pg-errore{color:var(--error-text)}.pg-testata .spinta{flex:1}.pg-sotto{color:var(--on-surface-variant);margin:0}.pg-avviso{border-radius:var(--radius-surface-s);padding:var(--app-space-3) var(--app-space-4);background:var(--surface-container-low);box-shadow:inset 0 0 0 var(--stroke-width) var(--outline-variant);margin:0}.pg-avviso.is-errore{color:var(--error-text);box-shadow:inset 0 0 0 var(--stroke-width) var(--error)}.pg-ricerca{align-items:center;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.pg-ricerca .tw-search{flex:18rem}.pg-tabella td{white-space:nowrap}.pg-tabella td:has(>.sub){white-space:normal;overflow-wrap:anywhere}@media (max-width:599.98px){.pg-tabella{overflow-x:auto}}@media (min-width:1024px){.pg-tabella td>.sub:has(>.pg-solo-stretto){display:none}.pg-tabella td:has(>.sub>.pg-solo-stretto){padding-block:0}}.pg-stato select{font:inherit;color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.pg-selettori{gap:var(--app-space-3);flex-wrap:wrap;display:flex}.pg-selettori .tw-field,.pg-selettori>div:not(.tw-field){flex:14rem;min-width:0}.pg-modulo{gap:var(--app-space-4);max-width:var(--container-max);flex-direction:column;display:flex}.pg-campi{gap:var(--app-space-4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));display:grid}.pg-campi .tw-field{min-width:0}.pg-campi .intero{grid-column:1/-1}.pg-azioni{align-items:center;gap:var(--app-space-3);flex-wrap:wrap;display:flex}.pg-area .control{height:auto;padding:var(--app-space-2) var(--app-space-3)}.pg-area textarea{min-width:0;min-height:calc(var(--app-row) * 2);resize:vertical;color:var(--on-surface);font:inherit;background:0 0;border:0;outline:0;flex:1}.pg-colore input[type=color]{width:var(--app-row);cursor:pointer;flex:none;padding:0}.pg-dati{gap:var(--app-space-4);max-width:var(--container-max);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;display:grid}.pg-dati div{gap:var(--app-space-1);flex-direction:column;display:flex}.pg-dati dt{color:var(--on-surface-variant)}.pg-dati dd{margin:0}.pg-dati .intero{white-space:pre-line;grid-column:1/-1}.pg-swatch{width:var(--app-space-4);height:var(--app-space-4);flex:none;display:inline-block}.pg-swatch.grande{width:var(--app-row);height:var(--app-row)}.pg-codice{align-items:center;gap:var(--app-space-2);display:flex}.pg-simili{gap:var(--app-space-2);flex-direction:column;display:flex}.pg-simili ul{gap:var(--app-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pg-snackbar{left:var(--tiwi-px);bottom:var(--tiwi-py);z-index:1;position:fixed}.pg-accesso{justify-content:center;align-items:flex-start;gap:var(--tiwi-py);min-height:100vh;padding:var(--space-section) var(--tiwi-px);max-width:var(--container-max);flex-direction:column;margin:0 auto;display:flex}.pg-accesso .logo{width:5rem;display:block}.pg-accesso h1{margin:0}.pg-piede{align-items:flex-start;gap:var(--app-space-2);padding:var(--app-space-4) var(--tiwi-px);background:var(--surface);color:var(--on-surface-variant);box-shadow:inset 0 var(--stroke-width) 0 var(--outline-variant);flex-direction:column;display:flex}@media (min-width:600px){.pg-piede{align-items:center;gap:var(--tiwi-px);flex-direction:row}.pg-piede .contatti{margin-left:auto}}.pg-piede p{margin:0}.pg-piede .marchio{align-items:center;gap:var(--tiwi-px);color:var(--on-surface);display:flex}.pg-piede .tw-logotipo{width:3.5rem;height:auto}.pg-piede .tw-link{color:var(--on-surface)}.pg-campo{align-items:center;gap:var(--app-space-2);max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;transition:letter-spacing var(--motion-short) var(--ease-standard);background:0 0;border:0;margin:0;padding:0;display:inline-flex}.pg-campo .matita{opacity:0;--tw-icon-draw:currentColor;transition:opacity var(--motion-short) var(--ease-fade);flex:none}@media (hover:hover){.pg-campo:hover{letter-spacing:.05em}.pg-campo:hover .matita{opacity:1}}.tw .pg-campo:focus-visible{letter-spacing:.05em;outline:none}.pg-campo:focus-visible .matita{opacity:1}.pg-campo-chiuso{gap:var(--app-space-1);flex-direction:column;max-width:100%;display:inline-flex}@media (hover:none){.pg-campo .matita{opacity:1}}@media (prefers-reduced-motion:reduce){.pg-campo{transition:none}}.pg-campo-aperto{gap:var(--app-space-1);flex-direction:column;margin:0;display:flex}.pg-scelta-colore{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:inline-flex}.pg-scelta-colore .campione{width:calc(var(--app-row) - 2 * var(--app-space-2));height:calc(var(--app-row) - 2 * var(--app-space-2));border-radius:var(--radius-control);cursor:pointer;transition:transform var(--motion-short) var(--ease-standard);border:0;place-content:center;margin:0;padding:0;display:inline-grid;position:relative}@media (hover:hover){.pg-scelta-colore .campione:hover{transform:scale(1.08)}}.pg-scelta-colore .altro{color:var(--on-surface);box-shadow:inset 0 0 0 var(--stroke-width) var(--outline)}.pg-scelta-colore .altro input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.pg-scelta-colore .esadecimale{color:var(--on-surface-variant);letter-spacing:.02em;font-size:.875em}.pg-colore-letto{align-items:center;gap:var(--app-space-2);display:inline-flex}.pg-colore-letto .swatch{width:var(--app-space-3);height:var(--app-space-3);flex:none}.pg-primo-piano{width:min(36rem, calc(100vw - 2 * var(--tiwi-px)))}.pg-griglia{gap:var(--app-space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.pg-griglia>li{cursor:pointer}.pg-dettaglio{gap:var(--tiwi-py) var(--tiwi-px);align-items:start;display:grid}.pg-segnale-anteprima{height:0}.pg-anteprima-card{z-index:1;position:sticky;top:0}@media (max-width:1023.98px){.pg-anteprima-card.is-ridotta .fascia{display:none}.pg-anteprima-card.is-ridotta .testata{min-height:0}}@media (min-width:1024px){.pg-dettaglio{grid-template-columns:minmax(0,1fr) 20rem}.pg-dettaglio>.pg-segnale-anteprima{display:none}.pg-anteprima-card{top:var(--tiwi-py);grid-area:1/2}}
