@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-shell{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.tw-shell-body{grid-template-columns:auto minmax(0,1fr);display:grid}.tw-shell-page{gap:var(--tiwi-py);min-width:0;padding:var(--tiwi-py) var(--tiwi-px) var(--space-section);flex-direction:column;display:flex}@media (max-width:599.98px){.tw-shell-body{grid-template-columns:minmax(0,1fr)}.tw-shell-body>.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}.tw-shell-body>.tw-rail .tw-fab{right:var(--tiwi-px);bottom:calc(100% + var(--app-space-4));position:absolute}}.tw-rail-end{align-items:center;gap:var(--app-space-3);padding-bottom:var(--app-space-2);flex-direction:column;margin-top:auto;display:flex}@media (max-width:599.98px){.tw-shell-body>.tw-rail .tw-rail-end{display:none}}@media (min-width:600px){.tw-shell-body>.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)}}.tw-user{position:relative}.tw-user-button{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}@media (max-width:599.98px){.tw-user-button .name{display:none}}.tw-user-menu{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}.tw-user-menu.is-open{clip-path:inset(0);visibility:visible;transition:clip-path var(--motion-medium) var(--ease-enter), visibility 0s}@media (prefers-reduced-motion:reduce){.tw-user-menu,.tw-user-menu.is-open{clip-path:none;transition:visibility}}.tw-shell-footer{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}.tw-shell-footer p{margin:0}.tw-shell-footer .mark{align-items:center;gap:var(--tiwi-px);color:var(--on-surface);display:flex}.tw-shell-footer .tw-logotipo{width:3.5rem;height:auto}.tw-shell-footer .tw-link{color:var(--on-surface)}@media (min-width:600px){.tw-shell-footer{align-items:center;gap:var(--tiwi-px);flex-direction:row}.tw-shell-footer .contacts{margin-left:auto}}.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 .tw-dialog:focus-visible{text-decoration:none}.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}

.tp-muto{color:var(--on-surface-variant)}.tp-avviso{padding:var(--app-space-3) var(--app-space-4);border-radius:var(--radius-surface-s);color:var(--error-text);background:var(--surface-container-low);box-shadow:inset 0 0 0 var(--stroke-width) var(--error);margin:0}.tp-accesso{justify-content:center;align-items:flex-start;gap:var(--tiwi-py);min-height:100vh;max-width:var(--container-max);padding:var(--space-section) var(--tiwi-px);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}.tp-accesso>*{max-width:100%}.tp-accesso .logo{width:5rem;display:block}.tp-accesso :is(h1,p){margin:0}.tp-tasti{align-items:center;gap:var(--app-space-1);color:var(--on-surface-variant);font:400 14px/20px var(--font-sans);letter-spacing:.02em;cursor:default;flex-direction:column;display:flex;position:relative}.tp-tasti:focus-visible{outline:none}.tp-tasti:is(:hover,:focus-visible,.is-aperto) .ind{background:var(--surface-container)}.tp-tasto{min-width:24px;height:24px;padding:0 var(--app-space-1);border-radius:var(--radius-control);box-shadow:inset 0 0 0 var(--stroke-width) var(--on-surface);font:600 12px/1 var(--font-sans);color:var(--on-surface);box-sizing:border-box;place-items:center;display:inline-grid}.tp-tasto.is-grande{min-width:28px;height:28px;font-size:14px}.tp-pannello-tasti{left:calc(100% + var(--space-nav));z-index:20;width:max-content;padding:var(--app-space-4);gap:var(--app-space-4);background:var(--surface-container-high);color:var(--on-surface);border-radius:var(--radius-surface-m);box-shadow:inset 0 0 0 var(--stroke-width) var(--outline-variant);text-align:left;font:400 14px/20px var(--font-sans);visibility:hidden;opacity:0;transition:opacity var(--motion-short) var(--ease-standard), visibility 0s linear var(--motion-short);display:grid;position:absolute;bottom:0}.tp-tasti:is(:hover,:focus-visible,.is-aperto) .tp-pannello-tasti{visibility:visible;opacity:1;transition:opacity var(--motion-short) var(--ease-standard), visibility 0s}@media (prefers-reduced-motion:reduce){.tp-pannello-tasti{transition:none}}.tp-pannello-tasti h3{margin:0 0 var(--app-space-2)}.tp-pannello-tasti dl{gap:var(--app-space-2);margin:0;display:grid}.tp-pannello-tasti dl>div{align-items:center;gap:var(--app-space-3);grid-template-columns:96px auto;display:grid}.tp-pannello-tasti dt,.tp-pannello-tasti dt>span{align-items:center;gap:var(--app-space-1);display:inline-flex}.tp-pannello-tasti dd{margin:0}.tp-pannello-tasti .piu{color:var(--on-surface-variant)}@media (min-width:600px){.tw-user-menu .tw-menu-item[href=\/impostazioni]{display:none}}.tp-timer{align-items:center;gap:var(--app-space-4);min-height:72px;padding:0 var(--app-space-2) 0 var(--app-space-4);background:var(--surface-container-lowest);border:var(--stroke-width) solid var(--outline-variant);border-radius:var(--radius-surface-s);display:flex}.tp-timer-campo{color:var(--on-surface-variant);flex:1;font-style:italic}.tp-timer-cosa{align-items:center;gap:var(--app-space-4);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.tp-timer-descrizione{color:var(--on-surface-variant);white-space:nowrap;text-overflow:ellipsis;font-style:italic;overflow:hidden}.tp-combinazione{align-items:center;gap:var(--app-space-2);white-space:nowrap;display:inline-flex}.tp-colore{border-radius:var(--radius-control);background:var(--colore,transparent);width:12px;height:12px;box-shadow:inset 0 0 0 var(--stroke-width) var(--colore,var(--outline));flex:none}.tp-dove{color:var(--on-surface)}.tp-codice{padding:2px var(--app-space-2);border-radius:var(--radius-control);box-shadow:inset 0 0 0 var(--stroke-width) var(--outline-variant);color:var(--on-surface-variant)}.tp-da-completare{align-items:center;gap:var(--app-space-1);padding:var(--app-space-1) var(--app-space-3);border-radius:var(--radius-control);color:var(--signal);cursor:pointer;white-space:nowrap;box-shadow:inset 0 0 0 var(--stroke-width) var(--signal);background:0 0;border:0;display:inline-flex}.tp-da-completare .numero{font-weight:600}.tp-timer-orologio{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:right;min-width:7ch;font-size:28px;font-weight:300;line-height:36px}.tp-timer.is-in-corso .tp-timer-orologio{font-weight:400}.tp-timer-comandi{align-items:center;gap:var(--app-space-1);display:inline-flex}.tp-play{cursor:pointer;border-radius:var(--radius-control);background:var(--primary);width:56px;height:56px;color:var(--on-primary);border:0;place-items:center;display:grid}.tp-attivita{align-items:center;gap:var(--app-space-2);color:var(--on-surface);font-weight:300;display:inline-flex}.tp-attivita:before{content:"";background:var(--colore,var(--outline));border-radius:var(--radius-surface-s) 0 0 var(--radius-surface-s);width:5px;height:24px}.tp-dove{align-items:center;gap:var(--app-space-2);display:inline-flex}.tp-chip-cliente{box-sizing:border-box;max-width:100%;height:24px;padding:2px var(--app-space-2);text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-control);background:var(--colore);color:var(--on-accent);letter-spacing:.04em;font-weight:600;display:inline-block;overflow:hidden}.tp-combinazione :is(.tp-attivita,.tp-codice){white-space:nowrap}.tp-timer{position:relative}.tp-timer-campo{align-items:center;gap:var(--app-space-3);flex:1;min-width:0;display:inline-flex}.tp-timer-campo .segnaposto{color:var(--on-surface-variant);font-style:italic}.tp-timer-campo .cursore{width:var(--stroke-width);height:28px;margin-left:calc(-1 * var(--app-space-2));background:var(--on-surface)}.tp-timer.is-aperto{z-index:30;border-bottom-left-radius:0}.tp-selettore{top:100%;left:calc(-1 * var(--stroke-width));background:var(--surface-container-lowest);border:var(--stroke-width) solid var(--outline-variant);border-radius:0 0 var(--radius-surface-m) var(--radius-surface-m);width:880px;box-shadow:inset 0 var(--stroke-width) 0 var(--outline-variant);border-top:0;flex-direction:column;display:flex;position:absolute}.tp-velo{z-index:20;background:var(--scrim-soft);position:fixed;inset:0}.tp-selettore-corpo{gap:var(--app-space-2);padding:var(--app-space-2) 0;flex-direction:column;display:flex}.tp-gruppo h3{padding:var(--app-space-2) var(--app-space-4) var(--app-space-1);margin:0}.tp-gruppo ul{margin:0;padding:0;list-style:none}.tp-riga{align-items:center;gap:var(--app-space-3);min-height:44px;padding:0 var(--app-space-4);white-space:nowrap;display:flex}.tp-riga.is-attiva{background:var(--surface-container);box-shadow:inset 0 calc(-1 * var(--stroke-width)) 0 var(--on-surface)}.tp-riga .tp-attivita{min-width:168px}.tp-riga .tp-attivita.is-vuota{color:var(--on-surface-variant);font-style:italic}.tp-riga .tp-attivita.is-vuota:before{box-shadow:inset 0 0 0 var(--stroke-width) var(--outline);background:0 0}.tp-riga b{font-weight:700}.tp-riga-descrizione{color:var(--on-surface-variant);text-overflow:ellipsis;font-style:italic;overflow:hidden}.tp-riga-fine{align-items:center;gap:var(--app-space-3);color:var(--on-surface-variant);margin-left:auto;display:inline-flex}.tp-selettore-piede{align-items:center;gap:var(--app-space-4);padding:var(--app-space-2) var(--app-space-4);box-shadow:inset 0 var(--stroke-width) 0 var(--outline-variant);display:flex}.tp-selettore-piede>span{align-items:center;gap:var(--app-space-1);display:inline-flex}.tp-selettore-piede .sintassi{gap:var(--app-space-2);margin-left:auto}.tp-selettore-piede code{font:inherit;color:var(--on-surface)}.tp-selettore-domanda{margin:var(--app-space-2) var(--app-space-4) 0}.tp-famiglie{gap:var(--space-nav);padding:var(--app-space-2) var(--app-space-4) var(--app-space-2);grid-template-columns:repeat(4,max-content);display:grid}.tp-famiglia h3{align-items:center;gap:var(--app-space-2);margin:0 0 var(--app-space-2);color:var(--on-surface-variant);display:flex}.tp-famiglia h3:before{content:"";background:var(--colore);border-radius:var(--radius-surface-s) 0 0 var(--radius-surface-s);width:5px;height:16px}.tp-famiglia ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.tp-famiglia li{align-items:center;gap:var(--app-space-3);min-height:40px;padding:0 var(--app-space-2);border-radius:var(--radius-control);white-space:nowrap;grid-template-columns:24px 1fr auto;display:grid}.tp-famiglia li.is-attiva{background:var(--surface-container);box-shadow:inset 0 calc(-1 * var(--stroke-width)) 0 var(--on-surface)}.tp-selettore.is-largo{width:max-content;min-width:880px}.tp-skeleton{align-items:center;gap:var(--app-space-2);flex:1;align-self:stretch;min-width:0;display:inline-flex}.tp-spazio{align-items:center;gap:var(--app-space-2);white-space:nowrap;height:32px;display:inline-flex}.tp-spazio.is-vuoto{padding:0 var(--app-space-3);border-radius:var(--radius-control);color:var(--on-surface-variant);outline:var(--stroke-width) dashed var(--outline);outline-offset:calc(-1 * var(--stroke-width));font-style:italic}.tp-spazio.is-vuoto .filetto{width:5px;height:20px;margin-left:calc(-1 * var(--app-space-1));border-radius:var(--radius-surface-s) 0 0 var(--radius-surface-s);box-shadow:inset 0 0 0 var(--stroke-width) var(--outline)}.tp-spazio.is-focus{outline-style:solid;outline-color:var(--on-surface);color:var(--on-surface)}.tp-spazio.is-focus:not(.is-vuoto){padding:0 var(--app-space-3);border-radius:var(--radius-control);outline:var(--stroke-width) solid var(--on-surface);outline-offset:calc(-1 * var(--stroke-width))}.tp-spazio .cursore{width:var(--stroke-width);background:var(--on-surface);height:20px}.tp-skeleton .tp-spazio:first-child{min-width:0}.tp-a-capo{display:none}.tp-spazio.is-focus{padding:0 var(--app-space-3);border-radius:var(--radius-control);cursor:text}.tp-spazio-campo{width:12ch;min-width:4ch;height:100%;color:var(--on-surface);font:300 16px/24px var(--font-sans);letter-spacing:.02em;background:0 0;border:0;outline:0;margin:0;padding:0}.tp-spazio-campo::placeholder{color:var(--on-surface-variant);font-style:italic}.tp-spazio.is-vuoto,.tp-spazio.is-pieno{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.tp-spazio.is-vuoto{color:var(--on-surface-variant);font-style:italic}.tp-spazio.is-pieno{padding:0 var(--app-space-1)}.tp-timer-cosa:hover .tp-attivita,.tp-spazio.is-pieno:hover{text-underline-offset:4px;text-decoration:underline}.tp-spazio.is-focus .filetto{border-radius:var(--radius-surface-s) 0 0 var(--radius-surface-s);width:5px;height:20px;box-shadow:inset 0 0 0 var(--stroke-width) var(--outline)}.tp-nascosto{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tp-riga,.tp-famiglia li{cursor:pointer}@media (hover:hover){.tp-riga:hover:not(.is-attiva),.tp-famiglia li:hover{background:var(--surface-container-low)}}.tp-selettore-vuoto{padding:var(--app-space-2) var(--app-space-4);margin:0}.tp-selettore-corpo>.tp-avviso{margin:0 var(--app-space-4)}.tp-timer-errore{top:calc(100% + var(--app-space-2));z-index:10;position:absolute;right:0}.tp-play:disabled{opacity:.6;cursor:progress}.tp-da-completare{text-decoration:none}.tp-menu-recenti{position:relative}.tp-recenti-menu{top:calc(100% + var(--app-space-2));width:max-content;min-width:32rem;padding:var(--app-space-2) 0;border-top:var(--stroke-width) solid var(--outline-variant);border-radius:var(--radius-surface-m);z-index:30;margin:0;list-style:none;left:auto;right:0}.tp-intestazione{align-items:center;gap:var(--app-space-4);display:flex}.tp-periodo{align-items:center;gap:var(--app-space-1);flex:1;display:inline-flex}.tp-periodo-nome{margin-left:var(--app-space-2);flex-direction:column;display:inline-flex}.tp-totale{flex-direction:column;align-items:flex-end;min-width:96px;display:inline-flex}.tp-calendario{--ore:56px;border:var(--stroke-width) solid var(--outline-variant);border-radius:var(--radius-surface-s);background:var(--surface-container-lowest);overflow:hidden}.tp-cal-testa,.tp-cal-corpo{grid-template-columns:var(--ore) repeat(var(--giorni), minmax(0, 1fr));display:grid}.tp-cal-testa{box-shadow:inset 0 calc(-1 * var(--stroke-width)) 0 var(--outline-variant)}.tp-cal-giorno{column-gap:var(--app-space-2);padding:var(--app-space-2) var(--app-space-3);box-shadow:inset var(--stroke-width) 0 0 var(--outline-variant);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:end;display:grid}.tp-cal-giorno .numero{grid-row:1/3;font-size:32px;font-weight:200;line-height:36px}.tp-cal-giorno .nome{color:var(--on-surface-variant)}.tp-cal-giorno .tot{color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.tp-cal-giorno.is-oggi .numero{font-weight:600}.tp-cal-giorno.is-oggi .nome{color:var(--on-surface);font-weight:600}.tp-cal-corpo,.tp-cal-ore{position:relative}.tp-cal-ore span{right:var(--app-space-2);color:var(--on-surface-variant);font-variant-numeric:tabular-nums;position:absolute;transform:translateY(-50%)}.tp-cal-ore span:first-child{transform:none}.tp-cal-colonna{box-shadow:inset var(--stroke-width) 0 0 var(--outline-variant);background-image:linear-gradient(to bottom, var(--outline-variant) var(--stroke-width), transparent var(--stroke-width));background-size:100% 52px;position:relative}.tp-blocco{left:var(--app-space-1);right:var(--app-space-1);padding:var(--app-space-1) var(--app-space-2);border-radius:var(--radius-surface-s);box-shadow:inset 0 calc(-1 * var(--stroke-width)) 0 var(--surface-container-lowest);flex-direction:column;gap:0;display:flex;position:absolute;overflow:hidden}.tp-blocco.is-cliente{background:var(--colore);color:var(--on-accent)}.tp-blocco.is-interna{background:var(--surface-container-high);color:var(--on-surface)}.tp-blocco .cosa{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.tp-blocco .dove{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tp-blocco .quanto{font-variant-numeric:tabular-nums;margin-top:auto}.tp-blocco.is-medio,.tp-blocco.is-corto{column-gap:var(--app-space-2);grid-template-columns:minmax(0,1fr) auto;align-content:start;display:grid}.tp-blocco.is-medio .dove{grid-area:2/1/auto/-1}.tp-blocco.is-medio .quanto,.tp-blocco.is-corto .quanto{grid-area:1/2;margin:0}.tp-blocco.is-corto{align-content:center;padding-block:0}.tp-blocco.is-corto .dove{display:none}.tp-blocco.is-da-completare{background:var(--surface-container-lowest);color:var(--signal);box-shadow:none;outline:var(--stroke-width) dashed var(--signal);outline-offset:calc(-1 * var(--stroke-width))}.tp-blocco.is-in-corso{box-shadow:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.tp-adesso{height:var(--stroke-width);background:var(--primary);z-index:2;position:absolute;left:0;right:0}.tp-adesso:before{content:"";border-radius:var(--radius-control);background:var(--primary);width:9px;height:9px;position:absolute;top:-4px;left:-4px}.tp-evento{left:var(--app-space-1);right:var(--app-space-1);align-items:flex-start;gap:var(--app-space-1);padding:var(--app-space-1) var(--app-space-2);border-radius:var(--radius-surface-s);color:var(--on-surface-variant);background:var(--surface-container-lowest);outline:var(--stroke-width) dashed var(--outline);outline-offset:calc(-1 * var(--stroke-width));font:inherit;text-align:left;cursor:pointer;border:0;display:flex;position:absolute;overflow:hidden}.tp-evento span{text-overflow:ellipsis;overflow:hidden}.tp-evento:hover:not(:disabled){color:var(--on-surface);outline-color:var(--on-surface)}.tp-evento:focus-visible{outline-style:solid;outline-color:var(--on-surface)}.tp-evento.is-rifiutato{opacity:.5}.tp-evento:disabled{cursor:default}.tp-blocco:not(.is-da-completare):before{content:"";background:var(--attivita,transparent);height:5px;box-shadow:0 var(--stroke-width) 0 var(--surface-container-lowest);position:absolute;inset:0 0 auto}.tp-blocco:not(.is-da-completare){padding-top:calc(5px + var(--app-space-1))}.tp-calendario{overflow:visible}.tp-blocco.is-bozza{background:var(--surface-container);color:var(--on-surface);outline:var(--stroke-width) solid var(--on-surface);outline-offset:calc(-1 * var(--stroke-width))}.tp-blocco.is-bozza:before{display:none}.tp-blocco.is-selezionata{outline:var(--stroke-width) solid var(--on-surface);outline-offset:2px;z-index:3}.tw :is(.tp-blocco,.tp-evento):focus-visible{text-decoration:none}.tw .tp-blocco:focus-visible{outline:var(--stroke-width) solid var(--on-surface);outline-offset:2px}.tp-scheda-posto{z-index:10;width:500px;position:absolute}.tp-scheda-posto.is-destra{left:calc(100% + var(--app-space-2))}.tp-scheda-posto.is-sinistra{right:calc(100% + var(--app-space-2))}.tp-scheda{background:var(--surface-container-lowest);color:var(--on-surface);border-radius:var(--radius-surface-m);box-shadow:inset 0 0 0 var(--stroke-width) var(--outline);flex-direction:column;display:flex}.tp-scheda-testa{align-items:center;gap:var(--app-space-3);padding:var(--app-space-2) var(--app-space-2) 0 var(--app-space-4);display:flex}.tp-scheda-testa .tw-icon-btn{margin-left:auto}.tp-scheda-origine{align-items:center;gap:var(--app-space-1);display:inline-flex}.tp-scheda-campo{min-height:48px;padding:var(--app-space-2) var(--app-space-4);align-items:center;display:flex}.tp-scheda-campo .tp-skeleton{row-gap:var(--app-space-2);flex-wrap:wrap}.tp-orari{align-items:center;gap:var(--app-space-2);padding:0 var(--app-space-4) var(--app-space-3);display:flex}.tp-orario{min-width:64px;height:32px;padding:0 var(--app-space-2);border-radius:var(--radius-control);box-shadow:inset 0 0 0 var(--stroke-width) var(--outline);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.tp-scheda-corpo{box-shadow:inset 0 var(--stroke-width) 0 var(--outline-variant);padding:var(--app-space-2) 0}.tp-scheda-azioni{align-items:center;gap:var(--app-space-2);padding:var(--app-space-3) var(--app-space-4);box-shadow:inset 0 var(--stroke-width) 0 var(--outline-variant);display:flex}.tp-m-intestazione{align-items:center;gap:var(--app-space-2);display:flex}.tp-m-giorno{min-width:0;color:var(--on-surface);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:0;margin-right:auto;padding:0;display:flex}.tp-m-giorno .is-oggi{font-weight:600}.tp-calendario{flex-direction:column;display:flex}.tp-cal-scorre{overscroll-behavior:contain;min-height:24rem;max-height:calc(100dvh - 300px);overflow-y:auto}.tp-cal-colonna{cursor:copy;background-size:100% 52px}.tp-blocco{text-align:left;font:inherit;cursor:pointer;border:0;width:auto}.tp-blocco.is-cliente .dove,.tp-blocco.is-cliente .quanto{color:var(--on-accent)}.tp-segno{color:var(--on-surface);font-weight:600}.tp-orario{width:64px;color:var(--on-surface);font:inherit;text-align:center;background:0 0;border:0}.tp-orario:focus{outline:var(--stroke-width) solid var(--on-surface);outline-offset:calc(-1 * var(--stroke-width))}.tp-scheda-errore{margin:0 var(--app-space-4) var(--app-space-3)}.tp-scheda-corpo{max-height:22rem;overflow-y:auto}.tp-scheda .tp-skeleton{row-gap:var(--app-space-2);flex-wrap:wrap}.tp-m-intestazione{display:none}.tp-cal-corpo{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tp-cal-corpo .tp-blocco{cursor:grab}.tp-cal-corpo.is-trascina,.tp-cal-corpo.is-trascina *{cursor:grabbing}.tp-blocco .maniglia{cursor:ns-resize;height:min(8px,30%);position:absolute;bottom:0;left:0;right:0}.tp-blocco .maniglia.sopra{top:0;bottom:auto}.tp-blocco.is-origine{opacity:.35}.tp-blocco.is-trascinata{z-index:5;pointer-events:none;outline:var(--stroke-width) solid var(--on-surface);outline-offset:2px}.tp-blocco.is-bozza{pointer-events:none}.tp-avviso-fisso{left:50%;bottom:var(--space-nav);z-index:50;position:fixed;transform:translate(-50%)}.tp-timesheet{gap:var(--app-space-2);flex-direction:column;display:flex}.tp-ts-barra{margin:0 calc(-1 * var(--app-space-3));justify-content:space-between;display:flex}.tp-ts{border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--surface-container-lowest);border:var(--stroke-width) solid var(--outline-variant);border-radius:var(--radius-surface-s);width:100%}.tp-ts th:not(:first-child){width:112px}.tp-ts th{height:var(--app-row);padding:0 var(--app-space-4);text-align:right;white-space:nowrap;color:var(--on-surface-variant);border-bottom:var(--stroke-width) solid var(--outline-variant);font-weight:400}.tp-ts th:first-child,.tp-ts td:first-child{text-align:left}.tp-ts td:first-child{padding-block:var(--app-space-2)}.tp-ts .tp-combinazione{row-gap:var(--app-space-1);white-space:normal;flex-wrap:wrap;display:flex}.tp-ts-giorno .numero{font:200 20px/28px var(--font-sans);color:var(--on-surface)}.tp-ts-giorno.is-oggi span{color:var(--on-surface);font-weight:600}.tp-ts td{height:var(--app-row);padding:0 var(--app-space-4);text-align:right;font:300 16px/24px var(--font-sans);letter-spacing:.02em;font-variant-numeric:tabular-nums;border-bottom:var(--stroke-width) solid var(--outline-variant)}.tp-ts :is(td,th)+:is(td,th){box-shadow:inset var(--stroke-width) 0 0 var(--outline-variant)}.tp-ts td.tp-ts-tot{font-weight:600}.tp-ts tr.is-da-completare td{color:var(--signal)}.tp-ts-da-completare{align-items:center;gap:var(--app-space-2);color:var(--signal);display:inline-flex}.tp-ts-da-completare:before{content:"";border-radius:var(--radius-surface-s) 0 0 var(--radius-surface-s);outline:var(--stroke-width) dashed var(--signal);outline-offset:calc(-1 * var(--stroke-width));width:5px;height:24px}.tp-ts-cella{position:relative}.tp-ts-testo{align-items:center;gap:2px;display:inline-flex}.tp-ts-testo .cursore{width:var(--stroke-width);background:var(--on-surface);height:20px}.tp-ts-cella.is-sopra{background:var(--surface-container)}.tp-ts-nota{top:calc(100% + var(--app-space-1));z-index:5;text-align:left;white-space:nowrap;position:absolute;right:0}.tp-ts-nota .tw-tooltip--rich p{gap:var(--app-space-1);margin:0;display:grid}.tp-ts-voce{justify-content:space-between;gap:var(--tiwi-px);font-variant-numeric:tabular-nums;display:flex}.tp-ts td.tp-ts-aggiungi{padding-left:var(--app-space-1);position:relative}.tp-ts-aggiungi.is-aperto{z-index:30;background:var(--surface-container-lowest)}.tp-ts-aggiungi .tp-selettore{top:auto;bottom:100%;left:calc(-1 * var(--stroke-width));z-index:30;text-align:left;border:var(--stroke-width) solid var(--outline-variant);border-radius:var(--radius-surface-m) var(--radius-surface-m) 0 0;box-shadow:none;border-bottom:0}.tp-ts-totali td{border-bottom:0;font-weight:600}.tp-ts-totali td:first-child{color:var(--on-surface-variant);font-weight:400}.tp-ts-vuota td{height:auto;padding:var(--space-nav) var(--app-space-4);text-align:left}.tp-ts-vuota p{margin:0 0 var(--app-space-1)}.tp-ts-vuota .azioni{gap:var(--app-space-2);margin-top:var(--app-space-4);display:flex}.tp-periodo-bottone{height:var(--app-row);border-radius:var(--radius-control);box-shadow:inset 0 0 0 var(--stroke-width) var(--outline);flex:none;align-items:center;display:inline-flex;position:relative}.tp-periodo-bottone>.nome{min-width:13rem;height:100%;padding:0 var(--app-space-2);color:var(--on-surface);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;background:0 0;border:0}.tp-periodo-bottone.is-aperto{z-index:30;background:var(--surface-container-lowest);box-shadow:inset 0 0 0 var(--stroke-width) var(--on-surface)}.tp-periodo-scelta{top:calc(100% + var(--app-space-2));z-index:30;padding:var(--app-space-3);background:var(--surface-container-lowest);color:var(--on-surface);border-radius:var(--radius-surface-m);box-shadow:inset 0 0 0 var(--stroke-width) var(--outline-variant);grid-template-columns:auto auto;display:grid;position:absolute;left:0}.tp-periodo-scelta .scorciatoie{padding:0 var(--app-space-3) 0 0;min-width:17rem;box-shadow:inset calc(-1 * var(--stroke-width)) 0 0 var(--outline-variant);margin:0;list-style:none}.tp-periodo-scelta .scorciatoie li{justify-content:space-between;align-items:center;gap:var(--app-space-3);height:40px;padding:0 var(--app-space-3);border-radius:var(--radius-control);white-space:nowrap;display:flex}.tp-periodo-scelta .scorciatoie li.is-scelta{background:var(--surface-container);box-shadow:inset 0 calc(-1 * var(--stroke-width)) 0 var(--on-surface);font-weight:600}.tp-periodo-scelta .mesi{gap:var(--space-nav);padding-left:var(--app-space-4);display:flex}.tp-mese header{justify-content:center;align-items:center;gap:var(--app-space-2);height:var(--app-row);display:flex;position:relative}.tp-mese header .tw-icon-btn{position:absolute}.tp-mese header .tw-icon-btn:first-child{left:0}.tp-mese header .tw-icon-btn:last-child{right:0}.tp-mese .griglia{grid-template-columns:36px repeat(7,40px);row-gap:2px;display:grid}.tp-mese .griglia .riga{display:contents}.tp-mese .nome{place-items:center;height:28px;display:grid}.tp-mese .settimana{height:36px;box-shadow:inset calc(-1 * var(--stroke-width)) 0 0 var(--outline-variant);place-items:center start;display:grid}.tp-mese .giorno{height:36px;font:300 16px/24px var(--font-sans);font-variant-numeric:tabular-nums;place-items:center;display:grid}.tp-mese .giorno:is(.is-inizio,.is-fine){background:var(--primary);color:var(--on-primary);font-weight:600}.tp-mese .giorno.is-inizio{border-radius:var(--radius-control) 0 0 var(--radius-control)}.tp-mese .giorno.is-fine{border-radius:0 var(--radius-control) var(--radius-control) 0}.tp-mese .giorno.is-oggi:not(.is-inizio,.is-fine){text-underline-offset:4px;font-weight:600;text-decoration:underline}.tp-ts-campo{width:100%;height:100%;color:inherit;font:inherit;text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;margin:0;padding:0}.tp-ts-campo:focus::placeholder{color:#0000}.tp-ts-cella.is-scrive{outline:var(--stroke-width) solid var(--on-surface);outline-offset:calc(-1 * var(--stroke-width))}.tp-ts-cella.is-in-corso{color:var(--on-surface-variant)}.tp-ts-nota{gap:var(--app-space-1);min-width:14rem;padding:var(--app-space-2) var(--app-space-3);background:var(--surface-container-high);color:var(--on-surface);border-radius:var(--radius-surface-s);box-shadow:inset 0 0 0 var(--stroke-width) var(--outline-variant);font-variant-numeric:tabular-nums;flex-direction:column;display:none}.tp-ts-suggerimento,.tp-ts-scegli,.tp-ts-cella:hover .tp-ts-elenco,.tp-ts-cella:focus-within .tp-ts-elenco{display:flex}.tp-ts-elenco>span{justify-content:space-between;gap:var(--tiwi-px);display:flex}.tp-ts-scegli button{padding:var(--app-space-1) 0;color:var(--on-surface);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.tp-ts-scegli button:hover{text-underline-offset:4px;text-decoration:underline}.tp-timesheet{position:relative}.tp-ts-apri{align-items:center;gap:var(--app-space-2);min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.tp-ts-apri .tp-combinazione{min-width:0}span.tp-ts-apri{cursor:default}.tp-ts-senza-freccia{visibility:hidden}.tp-ts tr.is-livello-2 td:first-child{padding-left:calc(var(--app-space-4) + 24px)}.tp-ts tr.is-livello-3 td:first-child{padding-left:calc(var(--app-space-4) + 48px)}.tp-ts-descrizione{font-style:italic}.tp-ts-valore{width:100%;color:inherit;font:inherit;cursor:text;background:0 0;border:0;justify-content:flex-end;padding:0;display:inline-flex}.tp-ts-chip{align-items:center;gap:var(--app-space-1);padding:2px var(--app-space-2);border-radius:var(--radius-control);box-shadow:inset 0 0 0 var(--stroke-width) var(--outline-variant);white-space:nowrap;display:inline-flex}.tp-ts-chip .quante{color:var(--on-surface-variant)}.tp-ts-elenco:before{content:"";height:var(--app-space-1);position:absolute;bottom:100%;left:0;right:0}.tp-ts-elenco button,.tp-ts-scegli button{justify-content:space-between;gap:var(--tiwi-px);display:flex}.tp-ts-elenco button{padding:var(--app-space-1) 0;color:var(--on-surface);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.tp-ts-elenco button:hover{text-underline-offset:4px;text-decoration:underline}.tp-ts-scheda{z-index:10;width:500px;max-width:100%;position:absolute;right:0}.tp-menu-posto{position:relative}.tp-menu-sotto{z-index:30;position:absolute;top:100%;left:0}.tp-menu-sotto.is-destra{left:auto;right:0}.tp-ts-intestazione .tp-periodo{flex:1}.tp-ts-aggiungi>div{position:relative}.tp-ts-aggiungi .tp-selettore{width:880px;max-width:calc(100vw - 2 * var(--tiwi-px))}.tp-ts-aggiungi .tp-selettore-corpo{max-height:50vh;overflow-y:auto}.tp-periodo-scelta .scorciatoie button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.tp-mese .giorno{color:inherit;cursor:pointer;background:0 0;border:0}.tp-mese .giorno.is-intervallo{background:var(--surface-container)}.tp-mese .giorno:is(.is-inizio,.is-fine){background:var(--primary);color:var(--on-primary)}.tp-ricerca-testa{align-items:center;gap:var(--app-space-3);min-height:var(--app-row);display:flex}.tp-ricerca-testa .tw-search{flex:0 420px}.tp-ricerca-conto{margin-left:auto}.tp-ricerca-testa.is-selezione{padding:0 var(--app-space-2) 0 var(--app-space-1);background:var(--surface-container);border-radius:var(--radius-surface-s)}.tp-ricerca-azioni{align-items:center;gap:var(--app-space-2);margin-left:auto;display:inline-flex}.tp-ricerca-testa.is-selezione{z-index:30;position:relative}.tp-assegna-posto{position:relative}.tp-assegna{top:calc(100% + var(--app-space-2));width:560px;position:absolute;right:0}.tp-ricerca-tabella{position:relative}.tp-ricerca :is(th,td).tp-spunta{width:var(--app-row);padding-right:0}.tp-ricerca tr.is-spuntata td{background:var(--surface-container)}.tp-ricerca tr.is-selected td{font-weight:300}.tp-ricerca td:is(:nth-child(-n+3),.num){white-space:nowrap}.tp-ricerca td.tp-ricerca-descrizione{color:var(--on-surface-variant);white-space:normal;font-style:italic}.tp-manca{color:var(--signal);font-style:italic}.tp-stato.is-da-completare{color:var(--signal)}.tp-stato.is-errore{color:var(--error-text)}.tp-stato,.tp-m-selezione>.tw-text-title-small{white-space:nowrap}.tw-table td>.sub.tp-corretta{align-items:center;gap:var(--app-space-1);display:flex}.tp-filtro-attivo{color:var(--on-surface);font:400 14px/20px var(--font-sans);letter-spacing:.02em;text-transform:none}.tp-ricerca-scheda{right:var(--app-space-4);z-index:10;width:500px;position:absolute}.tp-isto{gap:var(--app-space-3);padding:var(--app-space-3) var(--app-space-4) var(--app-space-2);background:var(--surface-container-lowest);border:var(--stroke-width) solid var(--outline-variant);border-radius:var(--radius-surface-s);flex-direction:column;display:flex}.tp-isto header{align-items:center;gap:var(--app-space-4);display:flex}.tp-isto .legenda{align-items:center;gap:var(--app-space-2);margin-left:auto;display:inline-flex}.tp-isto .campione{background:var(--primary);border-radius:var(--radius-control);width:12px;height:12px}.tp-isto .campione.is-da-completare,.tp-isto .parte.is-da-completare{background:var(--surface-container-lowest);outline:var(--stroke-width) dashed var(--signal);outline-offset:calc(-1 * var(--stroke-width))}.tp-isto .campione+.campione{margin-left:var(--app-space-3)}.tp-isto .barre{grid-template-columns:repeat(var(--giorni), minmax(0, 1fr));column-gap:var(--app-space-1);box-shadow:inset 0 calc(-1 * (16px + var(--app-space-1)) - var(--stroke-width)) 0 calc(-1 * 0px) transparent;display:grid}.tp-isto .giorno{align-items:center;gap:var(--app-space-1);flex-direction:column;display:flex}.tp-isto .valore{height:16px;color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.tp-isto .colonna{width:100%;max-width:64px;height:var(--alto);box-shadow:0 var(--stroke-width) 0 var(--outline-variant);flex-direction:column;justify-content:flex-end;display:flex}.tp-isto .parte{background:var(--primary);width:100%}.tp-isto .parte:first-child{border-radius:var(--radius-control) var(--radius-control) 0 0}.tp-isto .etichetta{color:var(--on-surface-variant);font-variant-numeric:tabular-nums;white-space:nowrap}.tp-isto .is-festivo .etichetta{opacity:.6}.tp-isto .is-oggi .etichetta{color:var(--on-surface);font-weight:600}.tp-isto.is-compatto{padding:var(--app-space-2) var(--app-space-3);gap:var(--app-space-2)}.tp-isto header>.tw-text-title-small{white-space:nowrap}.tp-isto.is-compatto .legenda{display:none}.tp-isto.is-compatto .barre{column-gap:2px}.tp-isto.is-compatto .etichetta{visibility:hidden;font-size:10px}.tp-isto.is-compatto .giorno:is(:first-child,:nth-child(7n+5),:last-child) .etichetta{visibility:visible}.tp-m-ricerca{gap:var(--app-space-2);flex-direction:column;display:flex}.tp-m-ricerca>p{margin:0}.tp-m-ricerca .tw-search{min-width:0}.tp-m-filtri{gap:var(--app-space-2);margin-right:calc(-1 * var(--tiwi-px));display:flex;overflow-x:auto}.tp-m-filtri .tw-chip{flex:none}.tp-m-trovate{background:var(--surface-container-lowest);border:var(--stroke-width) solid var(--outline-variant);border-radius:var(--radius-surface-s);margin:0;padding:0;list-style:none}.tp-m-trovate li{align-items:center;column-gap:var(--app-space-3);row-gap:var(--app-space-1);padding:var(--app-space-2) var(--app-space-3);border-bottom:var(--stroke-width) solid var(--outline-variant);grid-template-columns:minmax(0,1fr) auto;display:grid}.tp-m-trovate li:last-child{border-bottom:0}.tp-m-trovate .quanto{font-variant-numeric:tabular-nums}.tp-m-trovate .cosa{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.tp-m-trovate .tp-riga-descrizione{grid-column:1/-1}.tp-m-trovate.is-selezione li{grid-template-columns:auto minmax(0,1fr) auto}.tp-m-trovate.is-selezione .tw-check{grid-row:1/span 3}.tp-m-trovate.is-selezione :is(.cosa,.tp-riga-descrizione){grid-column:2/-1}.tp-m-trovate li.is-spuntata{background:var(--surface-container)}.tp-m-selezione>.tw-text-title-small{flex:1}.tp-ricerca .tp-ricerca-descrizione{color:var(--on-surface-variant);white-space:normal;font-style:italic}.tp-ricerca-tutte{padding:0 0 var(--app-space-2)}.tp-ricerca tbody tr{cursor:pointer}.tp-ricerca td{vertical-align:middle}.tp-ricerca .tp-combinazione{row-gap:var(--app-space-1);flex-wrap:wrap}.tp-ricerca-campo-descrizione{min-width:18rem;height:40px;padding:0 var(--app-space-3);border-radius:var(--radius-control);background:var(--surface-container-lowest);color:var(--on-surface);font:300 16px/24px var(--font-sans);box-shadow:inset 0 0 0 var(--stroke-width) var(--on-surface);border:0;outline:0}.tp-assegna .tp-scheda-corpo{max-height:50vh;overflow-y:auto}.tp-isto .giorno{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.tp-isto .giorno.is-scelta .colonna{box-shadow:0 var(--stroke-width) 0 var(--outline-variant), 0 0 0 var(--stroke-width) var(--on-surface)}.tp-isto .giorno.is-scelta .etichetta{color:var(--on-surface);font-weight:600}.tp-m-trovate{display:none}@media (max-width:599.98px){.tw-shell-body{grid-template-rows:minmax(0,1fr) auto;min-height:calc(100dvh - 64px)}.tw-shell-page{padding-top:var(--app-space-3);gap:var(--app-space-3)}.tp-timer{z-index:9;bottom:calc(var(--app-row) + 20px + var(--app-space-1) + 3 * var(--app-space-2));gap:var(--app-space-2);min-height:64px;padding:var(--app-space-2) var(--app-space-2) var(--app-space-2) var(--app-space-3);order:99;margin-top:auto;position:sticky}.tp-timer>.tp-da-completare,.tp-timer-comandi .tw-icon-btn,.tp-timer-cosa .tp-timer-descrizione,.tp-timer:not(.is-in-corso) .tp-timer-orologio{display:none}.tp-timer-orologio{min-width:0;font-size:22px;line-height:28px}.tp-timer-cosa .tp-codice{display:none}.tp-timer-cosa .tp-combinazione{row-gap:var(--app-space-1);white-space:normal;flex-wrap:wrap;min-width:0}.tp-combinazione .tp-a-capo,.tp-riga .tp-a-capo{flex-basis:100%;height:0;display:block}.tp-timer .tp-skeleton{row-gap:var(--app-space-2);flex-wrap:wrap;align-self:center}.tp-timer .tp-spazio{height:28px}.tp-timer.is-aperto{bottom:var(--app-space-3);border-radius:var(--radius-surface-s)}.tw-shell:has(.tp-timer.is-aperto) .tw-shell-body>.tw-rail{visibility:hidden}.tp-selettore,.tp-selettore.is-largo{top:auto;bottom:calc(100% + var(--app-space-2));left:calc(-1 * var(--stroke-width));right:calc(-1 * var(--stroke-width));width:auto;min-width:0;max-height:calc(100dvh - 64px - var(--app-row) - 20px - var(--app-space-1) - 2 * var(--app-space-2) - 124px - 2 * var(--app-space-3));border:var(--stroke-width) solid var(--outline-variant);border-radius:var(--radius-surface-m);box-shadow:none;overflow:auto}.tp-selettore-piede,.tp-riga-fine .tp-tasto,.tp-famiglia .tp-tasto{display:none}.tp-riga{row-gap:var(--app-space-1);padding-block:var(--app-space-2);white-space:nowrap;flex-wrap:wrap}.tp-riga .tp-attivita{order:1;min-width:0}.tp-riga .tp-riga-descrizione{flex:1;order:2;min-width:0}.tp-riga .tp-riga-fine{order:3}.tp-riga .tp-a-capo{order:4}.tp-riga .tp-chip-cliente{order:5}.tp-riga .tp-dove{order:6}.tp-riga .tp-codice{order:7}.tp-famiglie{gap:var(--app-space-3);grid-template-columns:minmax(0,1fr)}.tp-famiglia ul{column-gap:var(--app-space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.tp-famiglia li{gap:var(--app-space-2);min-height:40px;padding:0 var(--app-space-1);grid-template-columns:24px minmax(0,1fr)}.tp-famiglia h3{margin-bottom:var(--app-space-1)}.tp-famiglia li span{text-overflow:ellipsis;overflow:hidden}.tp-intestazione{display:none}.tp-m-intestazione{display:flex}.tp-cal-scorre{min-height:16rem;max-height:calc(100dvh - 364px)}.tp-avviso-fisso{bottom:calc(var(--app-row) + 20px + var(--app-space-1) + 3 * var(--app-space-2) + 80px)}.tp-scheda-posto.tp-m-foglio{z-index:40;width:auto;position:fixed;inset:auto 0 0}.tp-scheda-testa{flex-wrap:wrap}.tp-ts-intestazione{flex-wrap:wrap;display:flex}.tp-ts-intestazione .tw-segmented{display:none}.tp-ts-intestazione .tp-periodo{row-gap:var(--app-space-2);flex-wrap:wrap;flex-basis:100%;min-width:0}.tp-ts-barra{flex-wrap:wrap;margin:0}.tp-ts-intestazione .tp-totale{margin-left:auto}.tp-ts th:not(:first-child){width:96px}.tp-ts .tp-codice{display:none}.tp-ts-aggiungi .tp-selettore{width:auto;left:calc(-1 * var(--stroke-width));right:calc(-1 * var(--stroke-width))}.tp-periodo-scelta{z-index:40;border-radius:var(--radius-surface-m) var(--radius-surface-m) 0 0;grid-template-columns:minmax(0,1fr);position:fixed;inset:auto 0 0}.tp-periodo-scelta .scorciatoie{gap:var(--app-space-2);padding:0 0 var(--app-space-3);box-shadow:inset 0 calc(-1 * var(--stroke-width)) 0 var(--outline-variant);flex-wrap:wrap;min-width:0;display:flex}.tp-periodo-scelta .scorciatoie li{height:32px;box-shadow:inset 0 0 0 var(--stroke-width) var(--outline)}.tp-periodo-scelta .scorciatoie li>.tp-muto{display:none}.tp-periodo-scelta .mesi{padding:0}.tp-periodo-scelta .tp-mese .griglia{grid-template-columns:36px repeat(7,minmax(0,1fr))}.tp-ricerca-tabella{display:none}.tp-m-trovate{display:block}.tp-m-trovate li{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.tp-ricerca-testa{flex-wrap:wrap}.tp-ricerca-testa .tw-search{flex-basis:100%;min-width:0}.tp-ricerca-testa.is-selezione{position:sticky;top:0}.tp-ricerca-campo-descrizione{flex:1;min-width:0}.tp-m-foglio{z-index:40;position:fixed;bottom:0;left:0;right:0}.tp-m-foglio .tp-scheda{border-radius:var(--radius-surface-m) var(--radius-surface-m) 0 0;box-shadow:inset 0 var(--stroke-width) 0 var(--outline)}.tp-m-foglio .tp-scheda-corpo{max-height:50vh;overflow-y:auto}}.tp-stella{border-radius:var(--radius-control);width:32px;height:32px;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;place-items:center;margin:-4px 0;padding:0;display:inline-grid}.tp-stella.is-piena{color:var(--on-surface)}.tp-stella.is-vuota{visibility:hidden}.tp-riga.is-attiva .tp-stella.is-vuota,.tp-riga:hover .tp-stella.is-vuota,.tp-stella:focus-visible{visibility:visible}.tp-orologio-posto{position:relative}button.tp-timer-orologio{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.tp-timer-orologio:hover{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:var(--stroke-width)}.tp-correggi-inizio{top:calc(100% + var(--app-space-3));z-index:30;align-items:center;gap:var(--app-space-2);padding:var(--app-space-2) var(--app-space-2) var(--app-space-2) var(--app-space-3);background:var(--surface-container-high);border-radius:var(--radius-surface-s);box-shadow:inset 0 0 0 var(--stroke-width) var(--outline-variant);white-space:nowrap;display:flex;position:absolute;right:0}.tp-orario.is-errore{outline:var(--stroke-width) solid var(--error);outline-offset:calc(-1 * var(--stroke-width))}@media (max-width:599.98px){.tp-correggi-inizio{top:auto;bottom:calc(100% + var(--app-space-3))}}.tp-impostazioni{gap:var(--app-space-4);flex-direction:column;max-width:800px;display:flex}.tp-impostazioni h1{margin:0}.tp-imp-sezione{gap:var(--app-space-3);padding:var(--app-space-4);background:var(--surface-container-lowest);border:var(--stroke-width) solid var(--outline-variant);border-radius:var(--radius-surface-s);flex-direction:column;display:flex}.tp-imp-sezione header{justify-content:space-between;align-items:baseline;gap:var(--app-space-3);display:flex}.tp-imp-sezione :is(h2,h3){margin:0}.tp-imp-sezione h3{margin-top:var(--app-space-2)}.tp-imp-nota{margin:0}.tp-imp-stato{align-items:center;gap:var(--app-space-3);display:flex}.tp-imp-stato p{flex:1;margin:0}.tp-imp-lista,.tp-imp-preferiti{margin:0;padding:0;list-style:none}.tp-imp-lista li{align-items:center;gap:var(--app-space-3);min-height:56px;box-shadow:inset 0 var(--stroke-width) 0 var(--outline-variant);grid-template-columns:minmax(0,1fr) auto minmax(0,1.5fr) auto;display:grid}.tp-imp-lista .evento{flex-direction:column;display:flex}.tp-imp-lista .tp-combinazione{row-gap:var(--app-space-1);white-space:normal;flex-wrap:wrap;min-width:0}.tp-imp-combinazione{align-items:center;gap:var(--app-space-2);flex-wrap:wrap;display:inline-flex}.tp-imp-preferiti .tp-riga{box-shadow:inset 0 var(--stroke-width) 0 var(--outline-variant);padding-left:0}.tp-imp-preferiti .maniglia{color:var(--on-surface-variant);cursor:grab}.tp-imp-preferiti>div{align-items:center;gap:var(--app-space-2);box-shadow:inset 0 var(--stroke-width) 0 var(--outline-variant);display:flex}.tp-imp-preferiti>div>ul{flex:1;min-width:0;margin:0;padding:0;list-style:none}.tp-imp-preferiti>div .tp-riga{min-width:0;box-shadow:none;cursor:default;padding-left:0}.tp-imp-preferiti .maniglia{width:32px;height:40px;color:var(--on-surface-variant);cursor:grab;touch-action:none;place-items:center;display:inline-grid}.tp-imp-preferiti>div.is-trascinato{background:var(--surface-container)}.tp-imp-preferiti .tp-stella.is-piena{visibility:visible}.tp-imp-sezione>.tw-segmented{align-self:flex-start}.tp-stella.is-piena .tw-icon path,.tp-riga-fine>.tw-icon path{fill:currentColor}.tp-scheda-corpo .tp-riga{gap:var(--app-space-2)}.tp-scheda-corpo .tp-riga .tp-attivita{min-width:7rem}.tp-scheda-corpo .tp-riga-descrizione{flex:1;min-width:0}
