@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bite-white:#fff;--bite-gray-25:#fafafb;--bite-gray-50:#f7f7f8;--bite-gray-100:#f1f1f3;--bite-gray-200:#e7e7ea;--bite-gray-300:#d7d7dc;--bite-gray-400:#a4a4aa;--bite-gray-500:#93939a;--bite-gray-600:#5d5d64;--bite-gray-900:#111;--bite-purple:#751bcf;--bite-purple-dark:#6517b2;--bite-purple-darker:#541395;--bite-purple-soft:#f3eafb;--bite-purple-subtle:#f9f5fd;--bite-purple-border:#d6bbf1;--bite-purple-halo:#751bcf33;--bite-green:#0f7a4d;--bite-green-soft:#e8f5ee;--bite-green-border:#bfe3d0;--bite-amber:#8a5a00;--bite-amber-soft:#fbf1df;--bite-amber-border:#eddcb6;--bite-red:#b3261e;--bite-red-soft:#fcebea;--bite-red-border:#f2c8c5;--bite-blue:#0b5fa5;--bite-blue-soft:#e8f1fa;--bite-blue-border:#c2dbf2;--bite-orange-fill:#e2760a;--bite-orange-text:#b45309;--bite-yellow-fill:#d9a300;--color-bg-app:var(--bite-gray-50);--color-surface:var(--bite-white);--color-surface-subtle:var(--bite-gray-50);--color-surface-hover:var(--bite-gray-100);--color-surface-selected:var(--bite-purple-soft);--color-text-primary:var(--bite-gray-900);--color-text-secondary:var(--bite-gray-600);--color-text-disabled:var(--bite-gray-400);--color-text-on-accent:var(--bite-white);--color-border-subtle:var(--bite-gray-100);--color-border:var(--bite-gray-200);--color-border-strong:var(--bite-gray-300);--color-border-control:var(--bite-gray-500);--color-border-control-hover:var(--bite-gray-600);--color-accent:var(--bite-purple);--color-accent-hover:var(--bite-purple-dark);--color-accent-active:var(--bite-purple-darker);--color-accent-soft:var(--bite-purple-soft);--color-accent-subtle:var(--bite-purple-subtle);--color-accent-border:var(--bite-purple-border);--color-focus-halo:var(--bite-purple-halo);--color-settimana-1:color-mix(in srgb, var(--bite-green) 7%, var(--bite-white));--color-settimana-2:color-mix(in srgb, var(--bite-yellow-fill) 10%, var(--bite-white));--color-settimana-3:color-mix(in srgb, var(--bite-orange-fill) 9%, var(--bite-white));--color-settimana-4:color-mix(in srgb, var(--bite-red) 7%, var(--bite-white));--color-fascia-1-bg:var(--bite-green);--color-fascia-1-fg:var(--bite-white);--color-fascia-2-bg:var(--bite-purple);--color-fascia-2-fg:var(--bite-white);--color-fascia-3-bg:var(--bite-yellow-fill);--color-fascia-3-fg:var(--bite-gray-900);--color-fascia-3-border:var(--bite-yellow-fill);--color-success-fg:var(--bite-green);--color-success-bg:var(--bite-green-soft);--color-success-border:var(--bite-green-border);--color-warning-fg:var(--bite-amber);--color-warning-bg:var(--bite-amber-soft);--color-warning-border:var(--bite-amber-border);--color-danger-fg:var(--bite-red);--color-danger-bg:var(--bite-red-soft);--color-danger-border:var(--bite-red-border);--color-info-fg:var(--bite-blue);--color-info-bg:var(--bite-blue-soft);--color-info-border:var(--bite-blue-border);--color-stato-rosso:var(--bite-red);--color-stato-arancione:var(--bite-orange-fill);--color-stato-viola:var(--bite-purple);--color-stato-verde:var(--bite-green);--color-stato-neutro:var(--color-text-secondary);--color-priorita-urgente:var(--bite-red);--color-priorita-alta:var(--bite-purple);--color-priorita-media:var(--bite-blue);--color-priorita-bassa:var(--bite-yellow-fill);--color-testo-rosso:var(--bite-red);--color-testo-arancio:var(--bite-orange-text);--color-testo-verde:var(--bite-green);--color-testo-blu:var(--bite-blue);--color-testo-viola:var(--bite-purple);--color-testo-grigio:var(--bite-gray-600);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--shadow-none:none;--shadow-surface:none;--shadow-xs:0 1px 2px #1111110a;--shadow-sm:0 1px 3px #1111110f, 0 1px 2px #1111110a;--shadow-overlay:0 8px 24px #1111111a;--font-sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:28px;--type-page-title:var(--text-2xl);--type-entity-title:var(--text-xl);--type-section-title:var(--text-md);--type-body:var(--text-base);--type-table:var(--text-sm);--type-label:var(--text-xs);--type-meta:var(--text-xs);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--leading-tight:1.25;--leading-normal:1.5;--tracking-title:-.018em;--tracking-heading:-.008em;--tracking-caps:.06em;--numeric-variant:tabular-nums;--transition-fast:.12s;--transition-base:.18s;--transition-slow:.24s;--easing-standard:cubic-bezier(.2, 0, .2, 1);--easing-enter:cubic-bezier(.16, 1, .3, 1);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-color:var(--color-accent);--control-height:32px;--control-height-sm:28px;--nav-item-height:32px;--brand-mark-size:26px;--checkbox-size:16px;--sidebar-width-expanded:228px;--sidebar-width-collapsed:56px;--sidebar-width:var(--sidebar-width-expanded);--bottom-nav-height:56px;--page-inline-padding:var(--space-6);--page-block-padding:var(--space-5);--topbar-height:56px;--drawer-width:min(18rem, 85vw);--touch-target-min:44px;--color-scrim:#11111152;--table-row-height:36px;--table-head-height:32px;--grid-col-min:220px;--grid-col-min-form:240px;--search-width:280px;--form-max-width:48rem;--page-width-form:var(--form-max-width);--page-width-detail:76rem;--page-width-wide:96rem;--detail-aside-width:22rem;--overlay-drawer-width:min(28rem, 100vw);--sheet-max-height:85vh;--z-raised:1;--z-dropdown:10;--z-backdrop:15;--z-shell:20;--z-overlay-backdrop:25;--z-overlay:30;--z-popover:40;--z-popover-nested:50}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background-color:var(--color-bg-app);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:var(--weight-semibold);line-height:var(--leading-tight)}ul,ol{margin:0;padding:0;list-style:none}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}img,svg{max-width:100%;display:block}code,kbd,samp{font-family:var(--font-mono);font-size:.95em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.panel-layout{min-height:100vh;padding:var(--space-8) var(--space-5);background-color:var(--color-bg-app);justify-content:center;align-items:center;display:flex}.panel{width:100%;max-width:440px}.panel--wide{max-width:560px}.panel__brand{justify-content:center;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);color:var(--color-text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);display:flex}.panel__brand-mark{width:var(--brand-mark-size);height:var(--brand-mark-size);border-radius:var(--radius-md);background-color:var(--color-accent);color:var(--color-text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);justify-content:center;align-items:center;line-height:1;display:inline-flex}.panel__card{gap:var(--space-4);padding:var(--space-8);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.panel__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}.panel__text{color:var(--color-text-secondary)}.panel__form{gap:var(--space-4);flex-direction:column;display:flex}.panel__actions{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.panel__alternative{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border);text-align:center}.panel__code-list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.panel__code-list li{padding:var(--space-2) var(--space-3);background-color:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-base);text-align:center}.panel__qr{padding:var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-self:center}.panel__details{font-size:var(--text-sm);color:var(--color-text-secondary)}.panel__details summary{cursor:pointer;color:var(--color-accent)}.panel__details code{margin-top:var(--space-2);padding:var(--space-2);background-color:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);word-break:break-all;display:block}.empty-state{align-items:center;gap:var(--space-1);padding:var(--space-8) var(--space-5);text-align:center;flex-direction:column;display:flex}.empty-state__icon{margin-bottom:var(--space-2);color:var(--color-text-disabled)}.empty-state__title{font-size:var(--type-body);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.empty-state__description{max-width:42ch;color:var(--color-text-secondary);font-size:var(--text-sm)}.empty-state__action{margin-top:var(--space-3)}.empty-state--compact{text-align:left;align-items:flex-start;padding:0}.empty-state--compact .empty-state__title{font-weight:var(--weight-medium)}.empty-state--compact .empty-state__action{margin-top:var(--space-2)}.page-container{width:100%}.page-container--form{max-width:var(--page-width-form)}.page-container--detail{max-width:var(--page-width-detail)}.page-container--wide{max-width:var(--page-width-wide)}.section+.detail-columns{margin-top:var(--space-4)}.detail-columns{grid-template-columns:minmax(0, 1fr) var(--detail-aside-width);align-items:start;gap:var(--space-5);display:grid}.detail-columns__main,.detail-columns__aside{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.detail-columns__main>.section+.section,.detail-columns__aside>.section+.section{margin-top:0}.detail-columns+.section{margin-top:var(--space-5)}@media (width<1200px){.detail-columns{grid-template-columns:minmax(0,1fr)}}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast) var(--easing-standard), border-color var(--transition-fast) var(--easing-standard), color var(--transition-fast) var(--easing-standard);border:1px solid #0000;line-height:1;display:inline-flex}.btn:disabled{cursor:not-allowed}.btn--primary{background-color:var(--color-accent);color:var(--color-text-on-accent);box-shadow:var(--shadow-xs)}.btn--primary:hover:not(:disabled){background-color:var(--color-accent-hover)}.btn--primary:active:not(:disabled){background-color:var(--color-accent-active)}.btn--primary:disabled{background-color:var(--color-border);color:var(--color-text-disabled);box-shadow:var(--shadow-none)}.btn--secondary{background-color:var(--color-surface);border-color:var(--color-border-control);color:var(--color-text-primary)}.btn--secondary:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-border-control-hover)}.btn--secondary:disabled{color:var(--color-text-disabled);border-color:var(--color-border);box-shadow:var(--shadow-none)}.btn--ghost{color:var(--color-text-secondary);background-color:#0000}.btn--ghost:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-text-primary)}.btn--ghost:disabled{color:var(--color-text-disabled)}.btn--danger{background-color:var(--color-surface);border-color:var(--color-danger-border);color:var(--color-danger-fg)}.btn--danger:hover:not(:disabled){background-color:var(--color-danger-bg)}.btn--danger:disabled{color:var(--color-text-disabled);border-color:var(--color-border)}.btn:focus-visible{outline-offset:1px}.btn--sm{min-height:var(--control-height-sm);padding:0 var(--space-3);font-size:var(--text-sm)}.btn--icon{width:var(--control-height);padding:0}@media (width<900px){.btn,.btn--sm{min-height:var(--touch-target-min)}.btn--icon{width:var(--touch-target-min)}}.popover{z-index:var(--z-popover);overscroll-behavior:contain;min-width:10rem;padding:var(--space-1);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);overflow-y:auto}.popover--nested{z-index:var(--z-popover-nested)}.menu{flex-direction:column;display:flex}.menu__item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}.menu__item:hover,.menu__item:focus-visible{background-color:var(--color-surface-hover);text-decoration:none}.menu__item:focus-visible{outline-offset:-2px}.menu__item:disabled{color:var(--color-text-disabled);cursor:default}.menu__item--danger{color:var(--color-danger-fg)}.menu__item--danger:hover,.menu__item--danger:focus-visible{background-color:var(--color-danger-bg)}@media (width<900px){.menu__item{min-height:var(--touch-target-min)}}.page-header{align-items:start;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-6);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"text actions more";display:grid}.page-header__text{grid-area:text;min-width:0}.page-header__breadcrumb{margin-bottom:var(--space-1);font-size:var(--type-label);font-weight:var(--weight-medium);color:var(--color-text-secondary)}.page-header__breadcrumb>.btn--ghost:first-child{margin-left:calc(var(--space-3) * -1)}.page-header__title-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.page-header__title{font-size:var(--type-page-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);overflow-wrap:anywhere}.page-header__status{gap:var(--space-1);display:inline-flex}.page-header__description{margin-top:var(--space-1);max-width:68ch;color:var(--color-text-secondary)}.page-header__meta{gap:var(--space-1) var(--space-4);margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-meta);flex-wrap:wrap;display:flex}.page-header__actions{align-items:center;gap:var(--space-2);grid-area:actions;display:flex}.page-header__more{grid-area:more}@media (width<900px){.page-header{gap:var(--space-4) var(--space-3);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text more""actions actions"}.page-header__actions{flex-wrap:wrap}}.sort-header{align-items:center;gap:var(--space-1);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.sort-header:hover,th[aria-sort] .sort-header{color:var(--color-text-primary)}.sort-header__indicator{opacity:.45}th[aria-sort] .sort-header__indicator{opacity:1}@media (width<900px){.sort-header{min-height:var(--touch-target-min)}}.table-wrap{width:100%;position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-base)}.table thead th{height:var(--table-head-height);padding:0 var(--space-4);background-color:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-strong);color:var(--color-text-secondary);font-size:var(--type-label);font-weight:var(--weight-medium);text-align:left;white-space:nowrap}.table tbody td{height:var(--table-row-height);padding:0 var(--space-4);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--type-table);vertical-align:middle}.table thead th:first-child,.table tbody td:first-child{padding-left:var(--space-5)}.table thead th:last-child,.table tbody td:last-child{padding-right:var(--space-5)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr{transition:background-color var(--transition-fast) var(--easing-standard)}.table tbody tr:hover{background-color:var(--color-surface-hover)}.table tbody tr{position:relative}.table__row-link{color:inherit;text-decoration:none}.table__row-link:after{content:"";position:absolute;inset:0}.table__row-link:hover{text-decoration:none}.table tbody tr:has(.table__row-link:focus-visible){background-color:var(--color-surface-hover);outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-width) * -1)}.table__row-link:focus-visible{outline:none}.table__row-go{color:var(--color-border-control);transition:color var(--transition-fast) var(--easing-standard), transform var(--transition-fast) var(--easing-standard);flex-shrink:0;display:inline-flex}.table__row-go svg{max-width:none}.table tbody tr:hover .table__row-go{color:var(--color-accent);transform:translate(2px)}.table tbody tr:has(.table__row-link:focus-visible) .table__row-go{color:var(--color-accent);transform:translate(2px)}.table__row-control{z-index:var(--z-raised);position:relative}.table__cell--strong{color:var(--color-text-primary);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight)}.table__cell-meta{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:normal;line-height:var(--leading-tight);display:block}.table__cell--numeric{font-variant-numeric:var(--numeric-variant);text-align:right;white-space:nowrap}.table__cell--actions{text-align:right;white-space:nowrap;width:1%}.table tbody .table__cell--actions .btn{color:var(--color-text-disabled)}.table tbody tr:hover .table__cell--actions .btn,.table tbody .table__cell--actions .btn:hover,.table tbody .table__cell--actions .btn:focus-visible{color:var(--color-text-primary)}@media (width<1200px){.data-table .data-table__col--hide-below-desktop{display:none}}@media (width<900px){.data-table .data-table__col--hide-below-compact{display:none}}.data-table .table tbody .table__cell--actions .data-table__action{color:var(--color-text-secondary)}.data-table .table tbody tr:hover .table__cell--actions .data-table__action,.data-table .table tbody .table__cell--actions .data-table__action:hover,.data-table .table tbody .table__cell--actions .data-table__action:focus-visible{color:var(--color-text-primary)}.data-table .table thead td{height:var(--table-head-height);background-color:var(--color-surface-subtle);border-bottom:1px solid var(--color-border-strong)}.data-table__empty{color:var(--color-text-disabled)}.data-table__select{width:1%}.data-table__checkbox{width:var(--checkbox-size);height:var(--checkbox-size);accent-color:var(--color-accent);margin:0}.data-table--scroll .table th,.data-table--scroll .table td{white-space:nowrap}.data-list{flex-direction:column;display:flex}.data-list__item{border-bottom:1px solid var(--color-border-subtle)}.data-list__item:last-child{border-bottom:none}.data-list__card{gap:var(--space-2);padding:var(--space-3) 0;flex-direction:column;display:flex;position:relative}.data-list__head{align-items:flex-start;gap:var(--space-2);display:flex}.data-list__title{min-width:0;color:var(--color-text-primary);font-size:var(--type-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight);overflow-wrap:anywhere;flex:auto}.data-list__title .table__cell-meta{font-weight:var(--weight-regular);margin-top:2px}.data-list__meta{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-regular);margin-top:2px;display:block}.data-list__select{z-index:var(--z-raised);width:var(--touch-target-min);height:var(--touch-target-min);margin:calc(var(--space-3) * -1) 0 calc(var(--space-3) * -1) calc(var(--space-3) * -1);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.data-list__sort{align-items:center;gap:var(--space-1) var(--space-2);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.data-list__sort-label{color:var(--color-text-secondary);font-size:var(--type-label)}.data-list__sort-option{min-height:var(--touch-target-min);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;background:0 0}.data-list__sort-option[aria-pressed=true]{border-color:var(--color-text-primary);color:var(--color-text-primary);font-weight:var(--weight-medium)}.data-list__select-all{align-items:center;gap:var(--space-2);padding-left:var(--space-3);cursor:pointer;min-height:var(--touch-target-min);border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:var(--type-table);display:flex}.data-list__link{color:inherit;text-decoration:none}.data-list__link:after{content:"";position:absolute;inset:0}.data-list__link:hover{text-decoration:none}.data-list__link:focus-visible{outline:none}.data-list__card:has(.data-list__link:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}.data-list__status{gap:var(--space-1);flex-shrink:0;display:flex}.data-list__go{color:var(--color-border-control);flex-shrink:0;align-self:center;display:inline-flex}.data-list__fields{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.data-list__field{gap:var(--space-1);min-width:0;font-size:var(--type-table);display:flex}.data-list__label{color:var(--color-text-secondary)}.data-list__value{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.data-list__value--numeric{font-variant-numeric:var(--numeric-variant)}.data-list__body{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.data-list__body:empty{display:none}.data-list__actions{z-index:var(--z-raised);gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex;position:relative}.data-table__row--voided td{color:var(--color-text-secondary)}.data-table__row--voided td:not(.data-table__cell--status,.table__cell--actions){text-decoration:line-through}.data-list__item--voided .data-list__title,.data-list__item--voided .data-list__value{color:var(--color-text-secondary);text-decoration:line-through}.data-table tbody tr[aria-current=true] td,.data-list__item[aria-current=true]{background:var(--color-warning-bg)}.data-table tbody tr[aria-current=true] td:first-child,.data-list__item[aria-current=true]{box-shadow:inset 3px 0 0 var(--color-warning-border)}.alert{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-normal);border:1px solid #0000;display:flex}.alert--danger{background-color:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-fg)}.alert--warning{background-color:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-fg)}.alert--info{background-color:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-fg)}.alert--success{background-color:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-fg)}.alert+.alert{margin-top:var(--space-2)}.alert--with-actions{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3);flex-wrap:wrap}.alert__message{flex:20rem;min-width:0}.alert__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.alert__actions .input{width:auto;min-width:10rem}@media (width<640px){.alert__actions{flex:100%;justify-content:stretch}.alert__actions>*{flex:auto}.alert__actions .input{flex-basis:100%}}.data-state{align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-5);color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center;flex-direction:column;display:flex}.pagination{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) 0;flex-wrap:wrap;display:flex}.pagination__info{color:var(--color-text-secondary);font-size:var(--text-sm);font-variant-numeric:var(--numeric-variant)}.pagination__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<640px){.pagination__actions{flex:100%}.pagination__actions>*{flex:1 1 0}}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-size:var(--type-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-heading);color:var(--color-text-primary)}.field__label-row{align-items:baseline;gap:2px;display:flex}.field__required{color:var(--color-danger-fg);font-size:var(--type-label)}.field__description{margin-top:calc(var(--space-1) * -1);font-size:var(--type-meta);color:var(--color-text-secondary)}.field__hint{font-size:var(--type-meta);color:var(--color-text-secondary)}.field__error{font-size:var(--text-xs);color:var(--color-danger-fg)}.input{width:100%;min-height:var(--control-height);padding:0 var(--space-3);background-color:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-base);transition:border-color var(--transition-fast) var(--easing-standard), box-shadow var(--transition-fast) var(--easing-standard)}.input::placeholder{color:var(--color-text-disabled)}.input:hover:not(:disabled){border-color:var(--color-border-control-hover)}.input:focus{border-color:var(--color-accent);outline-color:var(--focus-ring-color)}.input:focus-visible{outline-offset:1px}.input:disabled{background-color:var(--color-surface-hover);color:var(--color-text-disabled);cursor:not-allowed}.input--invalid,.input--invalid:hover:not(:disabled){border-color:var(--color-danger-fg)}.input--select{padding-right:var(--space-8)}.input--textarea{min-height:0;padding:var(--space-2) var(--space-3);line-height:var(--leading-normal);resize:vertical}.input--code{font-family:var(--font-mono);letter-spacing:.08em}@media (width<900px){.input:not(.input--textarea){min-height:var(--touch-target-min)}}.search-input{width:var(--search-width);min-height:var(--control-height-sm);font-size:var(--text-sm)}@media (width<900px){.search-input{min-height:var(--touch-target-min)}}@media (width<640px){.search-input{flex:100%;width:auto;min-width:0}}.section{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.section+.section{margin-top:var(--space-8)}.section--bordered+.section--bordered{margin-top:var(--space-4)}.alert+.section{margin-top:var(--space-6)}.section--divider{padding-top:var(--space-6);border-top:1px solid var(--color-border-subtle)}.section+.section--divider{margin-top:var(--space-6)}.section__content>.section+.section{margin-top:var(--space-4)}.section__content>.section--divider{padding-top:var(--space-4)}.section__content .section__title{font-size:var(--text-sm)}.section__content>.section{gap:var(--space-2)}.section--bordered{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-surface);gap:0}.section--bordered>.section__header{padding:var(--space-4) var(--space-5) var(--space-3)}.section--bordered>.section__content{padding:0 var(--space-5) var(--space-5)}.section--bordered>.section__content:first-child{padding-top:var(--space-5)}.section--bordered.section--flush>.section__content{padding-inline:0;padding-bottom:0}.section--bordered.section--flush>.section__content>:not(.data-table){margin-inline:var(--space-5)}.section--bordered.section--flush>.section__content>:last-child:not(.data-table){margin-bottom:var(--space-4)}.section__header{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.section__heading{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.section__title{color:var(--color-text-primary);font-size:var(--type-section-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}.section__description{max-width:68ch;color:var(--color-text-secondary);font-size:var(--type-meta)}.section__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.section__content{min-width:0}.section__content>*+*{margin-top:var(--space-3)}.section__toggle{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--touch-target-min);color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.section__chevron{width:var(--space-2);height:var(--space-2);color:var(--color-text-secondary);transition:transform var(--transition-fast) var(--easing-standard);border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;transform:rotate(45deg)}.section__toggle[aria-expanded=false] .section__chevron{transform:rotate(-45deg)}@media (width<640px){.section+.section{margin-top:var(--space-6)}.section--bordered>.section__header{padding:var(--space-3) var(--space-4) var(--space-2)}.section--bordered>.section__content{padding:0 var(--space-4) var(--space-4)}.section--bordered>.section__content:first-child{padding-top:var(--space-4)}.section--bordered.section--flush>.section__content{padding:0 var(--space-4) var(--space-2)}.section--bordered.section--flush>.section__content>:not(.data-table){margin-inline:0}.section__heading:has(.section__toggle){flex:100%}.section__actions:has(>.toolbar){flex:100%}}.segmented{background-color:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:2px;padding:2px;display:flex}.segmented__option{min-height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast) var(--easing-standard), color var(--transition-fast) var(--easing-standard);background-color:#0000;border:1px solid #0000}.segmented__option:hover{color:var(--color-text-primary)}.segmented__option[aria-pressed=true]{background-color:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary);font-weight:var(--weight-semibold)}@media (width<900px){.segmented__option{min-height:var(--touch-target-min)}}@media (width<640px){.segmented{flex:100%}.segmented__option{padding:0 var(--space-2);flex:1 1 0}}.toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.toolbar__meta{color:var(--color-text-secondary);font-size:var(--type-meta);font-variant-numeric:var(--numeric-variant)}@media (width<640px){.toolbar{flex-basis:100%}}.badge{align-items:center;gap:var(--space-1);padding:1px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;line-height:1.5;display:inline-flex}.badge--neutral{background-color:var(--color-surface-hover);color:var(--color-text-secondary)}.badge--success{background-color:var(--color-success-bg);color:var(--color-success-fg)}.badge--warning{background-color:var(--color-warning-bg);color:var(--color-warning-fg)}.badge--danger{background-color:var(--color-danger-bg);color:var(--color-danger-fg)}.badge--info{background-color:var(--color-info-bg);color:var(--color-info-fg)}.badge--accent{background-color:var(--color-accent-soft);color:var(--color-accent)}.checkbox{align-items:flex-start;gap:var(--space-2);min-height:var(--control-height-sm);padding-block:var(--space-1);cursor:pointer;display:inline-flex}.checkbox__input{width:var(--checkbox-size);height:var(--checkbox-size);accent-color:var(--color-accent);cursor:inherit;flex-shrink:0;margin:2px 0 0}.checkbox__text{flex-direction:column;gap:2px;display:flex}.checkbox__label{color:var(--color-text-primary);font-size:var(--type-body);line-height:var(--leading-tight)}.checkbox__hint{color:var(--color-text-secondary);font-size:var(--type-meta)}.checkbox:has(.checkbox__input:disabled){cursor:not-allowed}.checkbox:has(.checkbox__input:disabled) .checkbox__label{color:var(--color-text-disabled)}@media (width<900px){.checkbox{min-height:var(--touch-target-min);align-items:center}.checkbox__input{margin-top:0}}.form-grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-col-min-form), 100%), 1fr));gap:var(--space-4);display:grid}.form-grid__wide{grid-column:1/-1}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<640px){.form-grid--2,.form-grid--3{grid-template-columns:minmax(0,1fr)}}.description-list{margin:0}.description-list__label{color:var(--color-text-secondary);font-size:var(--type-label);font-weight:var(--weight-regular)}.description-list__value{color:var(--color-text-primary);font-size:var(--type-body);font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.description-list__value--empty{color:var(--color-text-disabled);font-weight:var(--weight-regular)}.description-list--columns{grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-col-min), 100%), 1fr));gap:var(--space-4) var(--space-6);display:grid}.description-list--columns .description-list__item{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.description-list__item--wide{grid-column:1/-1}.description-list--rows{container-type:inline-size}.description-list--rows .description-list__item{align-items:baseline;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(8rem,30%) minmax(0,1fr);display:grid}.description-list--rows .description-list__item:last-child{border-bottom:none}@container (width<22rem){.description-list--rows .description-list__item{grid-template-columns:minmax(0,1fr);gap:2px}}.description-list--summary{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.description-list--summary .description-list__item{flex-direction:column;gap:2px;min-width:0;display:flex}.description-list--summary .description-list__value{font-size:var(--text-md);font-variant-numeric:var(--numeric-variant)}@media (width<640px){.description-list--columns{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.description-list--rows .description-list__item{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.description-list--summary{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.form-layout{max-width:var(--form-max-width);flex-direction:column;display:flex}.form-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media (width<640px){.form-actions{margin-top:var(--space-4)}.form-actions>*{flex:1 1 0}}.bulk-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--color-accent-subtle);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.bulk-bar__count{margin-right:var(--space-2);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:var(--numeric-variant)}@media (width<640px){.bulk-bar__count{flex:100%}.alert:has(>.clienti__confirm-text){flex-wrap:wrap}.clienti__confirm-text{flex-basis:100%}}.accordo-contratto__form{gap:var(--space-4);flex-direction:column;display:flex}.accordo-riga{gap:var(--space-3);padding-block:var(--space-5);flex-direction:column;display:flex}.accordo-riga+.accordo-riga{border-top:1px solid var(--color-border-subtle)}.accordo-riga__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.accordo-riga__heading{gap:var(--space-1);flex-direction:column;flex:16rem;min-width:0;display:flex}.accordo-riga__title{color:var(--color-text-primary);font-size:var(--type-section-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}.accordo-riga__context,.accordo-riga__facts,.accordo-riga__fact,.accordo-riga__actions{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.accordo-riga__context{color:var(--color-text-secondary);font-size:var(--type-meta);margin:0}.accordo-riga__code,.accordo-riga__kind{min-height:1.5rem;padding:0 var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.accordo-riga__facts{gap:var(--space-2) var(--space-4)}.accordo-riga__fact{min-width:0;color:var(--color-text-secondary);font-size:var(--type-meta);margin:0}.accordo-riga__label{color:var(--color-text-secondary);font-size:var(--type-label)}.accordo-riga>.data-table,.accordo-riga>.data-list-wrap{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}@media (width<640px){.accordo-riga{padding-block:var(--space-4)}.accordo-riga__actions{width:100%}.accordo-riga__actions>.btn:first-child{flex:auto}}.tooltip-anchor{display:inline-flex}.tooltip{z-index:var(--z-popover-nested);max-width:16rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-text-primary);color:var(--color-text-on-accent);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);white-space:nowrap;pointer-events:none}.brand-logo{object-fit:contain;border-radius:var(--radius-sm);background-color:var(--color-surface);flex:none}.brand-logo--sm{width:16px;height:16px}.brand-logo--lg{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:40px;height:40px;padding:2px}.brand-pallino{border-radius:var(--radius-pill);flex:none;width:8px;height:8px;box-shadow:inset 0 0 0 1px #00000026}.brand-pill{padding:1px var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;background-color:var(--color-surface-hover);color:var(--color-text-secondary);align-items:center;line-height:1.5;display:inline-flex}.brand-testata{align-items:flex-start;gap:var(--space-3);display:flex}.brand-testata--colore{padding-top:var(--space-3);border-top:3px solid var(--brand-accent)}.brand-testata>.brand-logo{margin-top:var(--space-4)}.brand-testata__intestazione{flex:1;min-width:0}.brand-testata__intestazione--con-banner{flex:0 auto}.brand-testata__banner{min-width:0;margin-bottom:var(--space-6);border-radius:var(--radius-md);background:var(--color-surface-subtle);flex:1 1 0;align-self:stretch}.brand-testata--colore .brand-testata__banner{background:linear-gradient(120deg, transparent 0%, #ffffff2e 100%), var(--brand-accent)}@media (width<900px){.brand-testata__banner{margin-bottom:var(--space-5)}}@media (width<640px){.brand-testata__banner{display:none}.brand-logo--lg{width:32px;height:32px}}.brand-colore{align-items:center;gap:var(--space-2);display:flex}.brand-colore .input{flex:1;min-width:0}.brand-colore__selettore{border:1px solid var(--color-border-control);border-radius:var(--radius-md);background-color:var(--color-surface);cursor:pointer;flex:none;width:36px;height:36px;padding:2px}.brand-colore__anteprima{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.brand-colore__etichetta,.brand-logo-campo__vuoto,.brand-logo-campo__nota{color:var(--color-text-secondary);font-size:var(--text-sm)}.brand-logo-campo__nota{margin:0}.brand-logo-campo{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.brand-logo-campo input[type=file]{max-width:100%;font-size:var(--text-sm)}.pm-nav{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.pm-nav__root{align-items:center;gap:var(--space-2);min-height:var(--nav-item-height);padding:0 var(--space-2);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.pm-nav__brands,.pm-nav__progetti{flex-direction:column;gap:1px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.pm-nav__fasce{gap:var(--space-2);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.pm-nav__fascia{align-items:center;gap:var(--space-1);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-align:left;cursor:pointer;color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);background:0 0;border:0;margin:0;display:flex}.pm-nav__fascia-chip{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;min-width:22px;height:22px;line-height:1;display:inline-flex}.pm-nav__fascia-chip--1{background-color:var(--color-fascia-1-bg);color:var(--color-fascia-1-fg)}.pm-nav__fascia-chip--2{background-color:var(--color-fascia-2-bg);color:var(--color-fascia-2-fg)}.pm-nav__fascia-chip--3{border-color:var(--color-fascia-3-border);background-color:var(--color-fascia-3-bg);color:var(--color-fascia-3-fg)}.pm-nav__fascia:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.pm-nav__brands{padding-left:0}.pm-nav__progetti{padding-left:var(--space-4)}.pm-nav__brand{align-items:center;gap:var(--space-2);width:100%;min-height:var(--nav-item-height);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:background-color var(--transition-fast) var(--easing-standard);background:0 0;border:0;display:flex}.pm-nav__brand:hover{background-color:var(--color-surface-hover)}.pm-nav__twisty{color:var(--color-text-disabled);transition:transform var(--transition-fast) var(--easing-standard);flex-shrink:0;display:inline-flex}.pm-nav__twisty--open{transform:rotate(90deg)}.pm-nav__brand-text{flex-direction:column;min-width:0;display:flex}.pm-nav__brand-nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-nav__brand-cliente{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-nav__progetto{align-items:center;gap:var(--space-2);min-height:var(--nav-item-height);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background-color var(--transition-fast) var(--easing-standard), color var(--transition-fast) var(--easing-standard);text-decoration:none;display:flex;position:relative}.pm-nav__progetto:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary);text-decoration:none}.pm-nav__progetto[aria-current=page]{background-color:var(--color-accent-subtle);color:var(--color-text-primary);font-weight:var(--weight-medium)}.pm-nav__progetto-nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pm-nav__progetto[aria-current=page] .shell__nav-icon{color:var(--color-accent)}.pm-nav__progetto[aria-current=page]:before{content:"";left:calc(var(--space-2) * -1);border-radius:var(--radius-pill);background-color:var(--color-accent);width:3px;height:18px;position:absolute;top:50%;transform:translateY(-50%)}.pm-nav__error{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}@media (width<900px){.pm-nav__brand,.pm-nav__progetto{min-height:var(--touch-target-min)}}.pm-nav__elenchi{padding-left:var(--space-5);flex-direction:column;gap:1px;min-width:0;margin:0;list-style:none;display:flex}.pm-nav__elenco{align-items:center;gap:var(--space-2);min-height:var(--nav-item-height);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--nav-item-height);transition:background-color var(--transition-fast) var(--easing-standard), color var(--transition-fast) var(--easing-standard);text-decoration:none;display:flex}.pm-nav__elenco:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary);text-decoration:none}.pm-nav__elenco[aria-current=page]{background-color:var(--color-accent-subtle);color:var(--color-text-primary);font-weight:var(--weight-medium)}.pm-nav__elenco-nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (pointer:coarse){.pm-nav__elenco{min-height:var(--touch-target-min);line-height:var(--touch-target-min)}}.pm-nav__elenco-icona{color:var(--color-text-secondary);flex:none;display:inline-flex}.pm-nav__brand-riga,.pm-nav__documento-riga{align-items:center;gap:2px;min-width:0;display:flex}.pm-nav__brand-riga .pm-nav__brand{flex:1;min-width:0}.pm-nav__aggiungi{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;opacity:0;transition:opacity var(--transition-fast) var(--easing-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.pm-nav__brand-riga:hover .pm-nav__aggiungi,.pm-nav__progetto-riga:hover .pm-nav__aggiungi,.pm-nav__documento-riga:hover .pm-nav__aggiungi,.pm-nav__aggiungi:focus-visible{opacity:1}.pm-nav__aggiungi:hover{background-color:var(--color-surface-hover);color:var(--color-accent)}@media (hover:none){.pm-nav__aggiungi{opacity:1}}.pm-nav__errore-riga{padding:0 var(--space-2);color:var(--color-danger-fg);font-size:var(--text-xs);margin:0}.pm-nav__documenti{padding:0 0 0 var(--space-3);flex-direction:column;gap:1px;min-width:0;margin:0;list-style:none;display:flex}.pm-nav__documenti--pagine{padding-left:var(--space-4)}.pm-nav__documento-twisty{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:18px;height:18px;padding:0;display:inline-flex}.pm-nav__documento{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--nav-item-height);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);flex:1;text-decoration:none;display:flex;position:relative}.pm-nav__documento:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary);text-decoration:none}.pm-nav__documento[aria-current=page]{background-color:var(--color-accent-subtle);color:var(--color-text-primary)}.pm-nav__documento[aria-current=page] .pm-nav__elenco-icona{color:var(--color-accent)}.pm-nav__documento--senza-titolo .pm-nav__documento-titolo{color:var(--color-text-disabled);font-style:italic}.pm-nav__documento-titolo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<900px){.pm-nav__documento{min-height:var(--touch-target-min)}.pm-nav__aggiungi{width:32px;height:32px}}.pm-archiviati{margin-top:var(--space-5)}.pm-nav__brand-twisty{border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex}.pm-nav__brand-twisty:hover{background-color:var(--color-surface-hover)}a.pm-nav__brand,a.pm-nav__brand:hover{text-decoration:none}a.pm-nav__brand[aria-current=page]{background-color:var(--color-accent-subtle)}@media (width<900px){.pm-nav__brand-twisty{width:32px;height:32px}}.pm-task__avviso{padding:var(--space-4)}.pm-nav__brand-pillola{min-width:0;display:flex}.pm-nav__brand-pillola .brand-pill{min-width:0;max-width:100%;font-size:var(--text-sm);overflow:hidden}.pm-nav__progetto-riga{flex-wrap:wrap;align-items:center;display:flex;position:relative}.pm-nav__progetto-riga .pm-nav__progetto{flex:1;min-width:0}.pm-nav__sottoliste{margin:2px 0 var(--space-1) var(--space-5);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;flex-basis:100%;gap:2px;display:flex}.pm-nav__sottoliste-voce{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0}.pm-nav__sottoliste-voce:hover{background-color:var(--color-surface-hover)}.pm-nav__sottoliste-vuoto{padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm)}.pm-nav__brand-gruppo{border-radius:var(--radius-md);transition:background-color var(--transition-base) var(--easing-standard)}.pm-nav__brand-gruppo--aperto{background-color:color-mix(in srgb, var(--brand-accent,var(--color-surface-hover)) 14%, transparent)}.pm-nav__brand-corpo{transition:grid-template-rows var(--transition-base) var(--easing-standard);grid-template-rows:0fr;display:grid}.pm-nav__brand-gruppo--aperto>.pm-nav__brand-corpo{padding-bottom:var(--space-1);grid-template-rows:1fr}.pm-nav__brand-corpo-interno{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.pm-nav__brand-gruppo,.pm-nav__brand-corpo{transition:none}}.pm-nav__aggiungi.pm-nav__fissa--attiva{opacity:1;color:var(--color-accent)}.pm-nav__fissati{margin-bottom:var(--space-2)}.pm-nav__bite{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle)}.pm-nav__bite-nome{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.drawer{z-index:var(--z-overlay);display:flex;position:fixed;inset:0}.drawer__scrim{z-index:var(--z-overlay-backdrop);background-color:var(--color-scrim);animation:drawer-fade var(--transition-base) var(--easing-standard);position:absolute;inset:0}.drawer__panel{z-index:var(--z-overlay);width:var(--overlay-drawer-width);background-color:var(--color-surface);max-width:100%;height:100%;box-shadow:var(--shadow-overlay);outline:none;flex-direction:column;display:flex;position:relative}.drawer--right{justify-content:flex-end}.drawer--right .drawer__panel{animation:drawer-from-right var(--transition-slow) var(--easing-enter)}.drawer--left .drawer__panel{width:var(--drawer-width);animation:drawer-from-left var(--transition-slow) var(--easing-enter)}.drawer--bottom{align-items:flex-end}.drawer--bottom .drawer__panel{width:100%;height:auto;max-height:var(--sheet-max-height);border-radius:var(--radius-xl) var(--radius-xl) 0 0;padding-bottom:env(safe-area-inset-bottom);animation:drawer-from-bottom var(--transition-slow) var(--easing-enter)}.drawer__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-5);display:flex}.drawer__heading{min-width:0}.drawer__title{font-size:var(--type-section-title);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}.drawer__description{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--type-meta)}.drawer__close{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.drawer__close:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.drawer__body{overscroll-behavior:contain;min-height:0;padding:0 var(--space-5) var(--space-5);flex:auto;overflow-y:auto}.drawer__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}@media (width<900px){.drawer__close{width:var(--touch-target-min);height:var(--touch-target-min)}}@keyframes drawer-fade{0%{opacity:0}}@keyframes drawer-from-right{0%{transform:translate(100%)}}@keyframes drawer-from-left{0%{transform:translate(-100%)}}@keyframes drawer-from-bottom{0%{transform:translateY(100%)}}.loading-screen{justify-content:center;align-items:center;gap:var(--space-3);background-color:var(--color-bg-app);flex-direction:column;min-height:100vh;display:flex}.loading-screen__spinner{border:2px solid var(--color-border-strong);border-top-color:var(--color-accent);border-radius:var(--radius-pill);width:20px;height:20px;animation:.7s linear infinite loading-spin}.loading-screen__text{color:var(--color-text-secondary);font-size:var(--text-sm)}@keyframes loading-spin{to{transform:rotate(360deg)}}.global-timer-container{align-items:center;gap:var(--space-2);pointer-events:auto;display:flex;position:relative}.global-timer-fab{min-height:var(--control-height-sm);border-radius:var(--radius-pill);background-color:var(--color-success-fg);color:var(--color-text-on-accent);box-shadow:var(--shadow-overlay);transition:transform var(--transition-fast) var(--easing-standard), background-color var(--transition-fast) var(--easing-standard);justify-content:center;align-items:center;display:flex}.global-timer-fab--running{padding:0 var(--space-1);background-color:var(--color-danger-fg)}.global-timer-fab--paused{padding:0 var(--space-1);background-color:var(--color-warning-fg)}.global-timer-fab__controls{align-items:center;gap:var(--space-1);display:flex}.timer-btn-main,.timer-btn{border-radius:var(--radius-pill);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.timer-btn-main--avvia{gap:var(--space-2);min-height:var(--control-height-sm);padding:var(--space-2) var(--space-4);font:inherit;font-weight:var(--weight-semibold);white-space:nowrap}.timer-btn-main--richiamo{animation:global-timer-richiamo .9s var(--easing-standard) 5}@keyframes global-timer-richiamo{0%,to{transform:scale(1);box-shadow:0 0 #0000}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--color-success-fg) 40%, transparent);transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.timer-btn-main--richiamo{animation:none}}.timer-btn{width:28px;height:28px;transition:background-color var(--transition-fast) var(--easing-standard)}.timer-btn:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-text-on-accent) 20%, transparent)}.timer-btn-main:disabled,.timer-btn:disabled{cursor:default;opacity:.6}.global-timer-fab__time{font-variant-numeric:tabular-nums;min-width:48px;font-weight:var(--weight-semibold);text-align:center}.global-timer-labels{align-items:center;display:flex}.global-timer-toast{max-width:360px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-text-primary);color:var(--color-surface);box-shadow:var(--shadow-overlay);font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;animation:global-timer-entra var(--transition-base) var(--easing-standard);overflow:hidden}@keyframes global-timer-entra{0%{opacity:0;transform:translateX(var(--space-2))}to{opacity:1;transform:translate(0)}}.global-timer-errore{top:calc(100% + var(--space-2));z-index:var(--z-popover);width:320px;position:absolute;right:0}.global-timer-popover{top:calc(100% + var(--space-2));z-index:var(--z-popover);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);width:340px;max-height:420px;box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;position:absolute;right:0;overflow:hidden}.global-timer-popover__header{gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border);background-color:var(--color-surface-subtle);flex-direction:column;display:flex}.global-timer-popover__header h3{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.global-timer-popover__search{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);outline:none}.global-timer-popover__search:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-focus-halo)}.global-timer-popover__errore{padding:var(--space-2) var(--space-4) 0}.global-timer-popover__elenco{max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.global-timer-popover__riga{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:0;border-bottom:1px solid var(--color-border-subtle);font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.global-timer-popover__riga:hover:not(:disabled){background-color:var(--color-surface-hover)}.global-timer-popover__riga:disabled{cursor:default;opacity:.6}.global-timer-popover__dettagli{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.global-timer-popover__titolo{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-timer-popover__progetto{color:var(--color-text-secondary);font-size:var(--text-xs)}.global-timer-popover__scadenza{color:var(--color-text-disabled);font-size:var(--text-xs);flex:none}.global-timer-popover__scadenza--scaduta{color:var(--color-danger-fg);font-weight:var(--weight-medium)}.global-timer-popover__empty{padding:var(--space-6) var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center;margin:0}.global-timer-popover__piede{padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border-subtle);justify-content:flex-end;display:flex}.global-timer-popover__scarta{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-danger-fg);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}.global-timer-popover__scarta:hover{background:var(--color-danger-bg)}@media (width<640px){.global-timer-popover,.global-timer-errore{width:calc(100vw - 2 * var(--space-4))}.global-timer-toast{max-width:calc(100vw - 200px)}}.annulla-avviso{left:var(--space-4);bottom:var(--space-4);z-index:60;align-items:center;gap:var(--space-3);max-width:calc(100vw - 2 * var(--space-4));padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-text-primary);color:var(--color-surface);font-size:var(--text-sm);display:flex;position:fixed;box-shadow:0 4px 16px #0003}.annulla-avviso__pulsante{padding:2px var(--space-2);border-radius:var(--radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:600;text-decoration:underline}.annulla-avviso__pulsante:hover{background:#ffffff26}@media (width<640px){.annulla-avviso{bottom:calc(var(--space-4) + 64px)}}.shell{grid-template-columns:var(--sidebar-width-expanded) minmax(0, 1fr);background-color:var(--color-bg-app);height:100dvh;display:grid;overflow:hidden}.shell--collapsed{grid-template-columns:var(--sidebar-width-collapsed) minmax(0, 1fr)}.shell--tablet,.shell--mobile{grid-template-columns:minmax(0,1fr)}.shell--tablet{grid-template-rows:auto 1fr}.shell__sidebar{gap:var(--space-4);height:100dvh;padding:var(--space-3);overscroll-behavior:contain;background-color:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.shell--collapsed .shell__sidebar{padding:var(--space-3) var(--space-2);align-items:center}.shell__sidebar-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-height);flex-shrink:0;display:flex}.shell--collapsed .shell__sidebar-head{flex-direction:column}.shell__sidebar-nav{gap:var(--space-4);min-height:calc(var(--nav-item-height) * 3);overscroll-behavior:contain;margin-inline:calc(var(--space-1) * -1);padding-inline:var(--space-1);flex-direction:column;flex:auto;display:flex;position:relative;overflow-y:auto}.shell--collapsed .shell__sidebar-nav{align-items:center}.shell__brand{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);text-decoration:none;display:flex}.shell__brand:hover{text-decoration:none}.shell__brand-mark{width:var(--brand-mark-size);height:var(--brand-mark-size);border-radius:var(--radius-md);background-color:var(--color-accent);color:var(--color-text-on-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.shell__icon-button{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.shell__icon-button:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.shell__icon-button--touch{width:var(--touch-target-min);height:var(--touch-target-min)}.env-switch{border-radius:var(--radius-md);background-color:var(--color-surface-subtle);flex-direction:column;flex-shrink:0;gap:2px;padding:2px;display:flex}.env-switch__item{align-items:center;gap:var(--space-2);min-width:0;min-height:var(--control-height-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-decoration:none;display:flex}.env-switch__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.env-switch__item:hover{color:var(--color-text-primary);text-decoration:none}.env-switch__item[aria-current=page]{background-color:var(--color-surface);box-shadow:0 0 0 1px var(--color-border);color:var(--color-text-primary)}.env-switch__item[aria-current=page] .shell__nav-icon{color:var(--color-accent)}.shell--collapsed .env-switch+.shell__sidebar-nav{width:100%;padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.env-switch--compact .env-switch__item{width:var(--control-height);height:var(--control-height);justify-content:center;padding:0}.env-switch__current{padding:0 var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.shell__nav{gap:var(--space-4);flex-direction:column;display:flex}.shell__nav-group{flex-direction:column;gap:1px;display:flex}.shell__nav-group--collapsible{gap:1px}.shell__nav:has(>.shell__nav-group--collapsible){gap:var(--space-2)}.shell__nav-group-toggle{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:var(--nav-item-height);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition-fast) var(--easing-standard), color var(--transition-fast) var(--easing-standard);background:0 0;border:0;display:flex}.shell__nav-group-toggle:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.shell__nav-group--collapsible[data-has-current=true] .shell__nav-group-toggle{color:var(--color-text-primary)}.shell__nav-group--collapsible[data-has-current=true] .shell__nav-title{font-weight:var(--weight-semibold)}.shell__nav-group--collapsible[data-has-current=true] .shell__nav-group-toggle[aria-expanded=false] .shell__nav-title:after{content:"";width:6px;height:6px;margin-left:var(--space-2);border-radius:var(--radius-pill);background-color:var(--color-accent);vertical-align:middle;display:inline-block}.shell__nav-group-chevron{width:7px;height:7px;margin-right:var(--space-1);transition:transform var(--transition-fast) var(--easing-standard);border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;transform:translateY(-2px)rotate(45deg)}.shell__nav-group-toggle[aria-expanded=false] .shell__nav-group-chevron{transform:rotate(-45deg)}.shell__nav-group-items{flex-direction:column;gap:1px;display:flex}.shell__nav-group-items[hidden]{display:none}.shell__nav-group--collapsible .shell__nav-item[aria-current=page]{background-color:var(--color-accent-soft);font-weight:var(--weight-semibold)}.shell__nav-title{padding:0 var(--space-2) var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}.shell__nav-group-toggle .shell__nav-title{color:inherit;padding:0}.shell__nav-item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--nav-item-height);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:background-color var(--transition-fast) var(--easing-standard), color var(--transition-fast) var(--easing-standard);background:0 0;border:0;text-decoration:none;display:flex}.shell__nav-item--subordinate{padding-left:calc(var(--space-2) + var(--space-4))}.shell__nav-item:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary);text-decoration:none}.shell__nav-item[aria-current=page]{background-color:var(--color-accent-subtle);color:var(--color-text-primary)}.shell__nav-item:disabled{color:var(--color-text-disabled);cursor:default}.shell__nav-icon{color:var(--color-text-disabled);flex-shrink:0;display:inline-flex}.shell__nav-item:hover .shell__nav-icon{color:var(--color-text-secondary)}.shell__nav-item[aria-current=page] .shell__nav-icon{color:var(--color-accent)}.shell__note{padding:0 var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs)}.compact-nav{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.compact-nav__item{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.compact-nav__item:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.compact-nav__item[aria-current=page]{background-color:var(--color-accent-subtle);color:var(--color-accent)}.compact-nav__item[aria-expanded=true]{background-color:var(--color-surface-hover)}.compact-nav__divider{width:var(--space-6);height:1px;margin:var(--space-2) 0;background-color:var(--color-border-subtle)}.compact-nav__tree{gap:var(--space-3);width:var(--sidebar-width-expanded);padding:var(--space-2);flex-direction:column;display:flex}.shell__account{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);flex-shrink:0;margin-top:auto}.shell__account--compact{flex-direction:column;align-items:center;display:flex}.shell__profile{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.shell__profile:hover,.shell__profile[aria-expanded=true],.shell__avatar:hover,.shell__avatar[aria-expanded=true]{background-color:var(--color-surface-hover)}.shell__avatar{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.shell__account-error{margin:0 0 var(--space-2);color:var(--color-danger-fg);font-size:var(--text-xs)}.shell__profile-mark{width:var(--brand-mark-size);height:var(--brand-mark-size);border-radius:var(--radius-pill);background-color:var(--color-accent-soft);color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.shell__profile-text{flex-direction:column;min-width:0;display:flex}.shell__profile-role{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell__profile-note{color:var(--color-text-secondary);font-size:var(--text-xs);line-height:var(--leading-tight)}.account-panel{padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:1px;margin-top:auto;display:flex}.account-panel__who{align-items:center;gap:var(--space-2);padding:var(--space-2);display:flex}.shell__content{overscroll-behavior:contain;min-width:0;min-height:0;padding:var(--page-block-padding) var(--page-inline-padding) var(--space-12);overflow-y:auto}.shell__topbar{z-index:var(--z-shell);align-items:center;gap:var(--space-1);min-height:var(--topbar-height);padding:env(safe-area-inset-top) max(var(--space-2), env(safe-area-inset-right)) 0 max(var(--space-2), env(safe-area-inset-left));background-color:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.shell__topbar .shell__brand{font-size:var(--text-base)}.shell--tablet .shell__content,.shell--mobile .shell__content{padding:var(--space-5) max(var(--space-4), env(safe-area-inset-right)) var(--space-10) max(var(--space-4), env(safe-area-inset-left))}.shell--mobile .shell__content{padding-top:calc(env(safe-area-inset-top) + var(--space-5));padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom) + var(--space-8))}.shell__drawer-body{gap:var(--space-4);flex-direction:column;min-height:100%;display:flex}.bottom-nav{z-index:var(--z-shell);min-height:var(--bottom-nav-height);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background-color:var(--color-surface);border-top:1px solid var(--color-border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav__item{min-width:0;min-height:var(--bottom-nav-height);padding:var(--space-1);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;text-decoration:none;display:flex}.bottom-nav__item:hover{color:var(--color-text-primary);text-decoration:none}.bottom-nav__icon{width:var(--space-12);height:var(--space-6);border-radius:var(--radius-pill);justify-content:center;align-items:center;display:inline-flex}.bottom-nav__label{max-width:100%;font-size:var(--text-2xs);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bottom-nav__item[aria-current=page]{color:var(--color-text-primary)}.bottom-nav__item[aria-current=page] .bottom-nav__icon{background-color:var(--color-accent-soft);color:var(--color-accent)}.bottom-nav__item:focus-visible{outline-offset:-2px}@media (width<900px){.shell__nav-item,.shell__nav-group-toggle,.env-switch__item,.shell__profile{min-height:var(--touch-target-min)}}.shell__pm-barra{top:var(--space-3);z-index:var(--z-shell);justify-content:flex-end;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);pointer-events:none;display:flex;position:sticky}.shell__pm-barra .shell__le-mie-task{box-shadow:var(--shadow-overlay);pointer-events:auto}.shell--tablet .shell__pm-barra{top:var(--space-2)}.shell--mobile .shell__pm-barra{top:calc(env(safe-area-inset-top) + var(--space-2))}.shell__le-mie-task{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:var(--space-2) var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-pill);background-color:var(--color-accent);color:var(--color-text-on-accent);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.shell__le-mie-task:hover{border-color:var(--color-accent-hover);background-color:var(--color-accent-hover)}.shell__le-mie-task[aria-current=page]{border-color:var(--color-accent-border);background-color:var(--color-accent-soft);color:var(--color-accent)}@media (width<900px){.shell__le-mie-task{min-height:var(--touch-target-min)}}.shell__content:has(.pm-area[style*=--altezza-al-fondo]){padding-bottom:12px}.shell__content:has(.piano-matrice) .shell__pm-barra{margin-inline:calc(-1 * var(--page-inline-padding));margin-bottom:var(--space-3);padding:var(--space-3) var(--page-inline-padding) var(--space-2);background-color:var(--color-bg-app);top:0}@media (width<1200px){.shell__content:has(.piano-matrice) .shell__pm-barra{top:var(--space-3);margin-inline:0;margin-bottom:var(--space-5);background-color:#0000;padding:0}}.shell--administration .page-header{margin-bottom:var(--space-8)}.shell--administration .page-header__title{font-size:var(--text-3xl);line-height:var(--leading-tight)}.shell--administration .page-header__description{margin-top:var(--space-2);font-size:var(--text-base)}.shell--administration .section__title{font-size:var(--text-lg);line-height:var(--leading-tight)}.shell--administration .section__description{font-size:var(--text-sm)}.shell--administration .section--bordered>.section__header{padding-top:var(--space-5);padding-bottom:var(--space-4)}.shell--administration .section__content .section__title{font-size:var(--text-base);font-weight:var(--weight-semibold)}.shell--administration .section__content>.section--divider{padding-top:var(--space-5)}.shell--administration .section__content>.section+.section{margin-top:var(--space-5)}.shell--administration .detail-columns__aside>.section>.section__header .section__title{font-size:var(--text-md)}.shell--administration .page-container>.section--bordered:not(:has(>.section__header)):has(>.section__content>.description-list--summary:only-child){padding-bottom:var(--space-6);border:0;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0}.shell--administration .page-container>.section--bordered:not(:has(>.section__header))>.section__content:has(>.description-list--summary:only-child){padding:0}.shell--administration .page-container>.section--bordered+.detail-columns,.shell--administration .page-container>.section--bordered+.section{margin-top:var(--space-6)}.shell--administration .description-list--summary{gap:var(--space-4) var(--space-8)}.shell--administration .description-list--summary .description-list__item{gap:var(--space-1)}.shell--administration .description-list--summary .description-list__value{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight)}.shell--administration .page-container>.section--bordered:not(:has(>.section__header)) .description-list--summary:only-child .description-list__value{font-size:var(--text-lg)}.shell--administration .description-list--rows .description-list__item{padding:var(--space-3) 0}.shell--administration .description-list--rows .description-list__label{font-size:var(--text-sm)}.shell--administration .table thead th,.shell--administration .data-table .table thead td{font-weight:var(--weight-semibold)}.shell--administration .table tbody td{padding-top:var(--space-2);padding-bottom:var(--space-2)}.shell--administration .table tbody td.table__cell--strong{color:var(--color-text-primary)}.shell--administration .data-list__card{gap:var(--space-2);padding:var(--space-4) 0}.shell--administration .data-list__title{font-size:var(--text-md)}.shell--administration .form-layout:has(>.section~.section){counter-reset:passo-form}.shell--administration .form-layout:has(>.section~.section)>.section>.section__header .section__title{align-items:center;gap:var(--space-3);display:flex}.shell--administration .form-layout:has(>.section~.section)>.section>.section__header .section__title:before{counter-increment:passo-form;content:counter(passo-form);content:counter(passo-form) / "";width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);background-color:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);font-variant-numeric:var(--numeric-variant);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.shell--administration .field__label{color:var(--color-text-primary);font-size:var(--text-sm)}.shell--administration .form-actions{margin-top:var(--space-6)}@media (width<640px){.shell--administration .page-header{margin-bottom:var(--space-6)}.shell--administration .page-header__title{font-size:var(--text-2xl)}.shell--administration .section__title{font-size:var(--text-md)}.shell--administration .description-list--summary{gap:var(--space-4)}.shell--administration .page-container>.section--bordered:not(:has(>.section__header)) .description-list--summary:only-child .description-list__value{font-size:var(--text-md)}.shell--administration .page-container>.section--bordered:not(:has(>.section__header)):has(>.section__content>.description-list--summary:only-child){padding-bottom:var(--space-5)}.shell--administration .input{font-size:var(--text-md)}.shell--administration .form-actions{margin-top:var(--space-5)}}.brand-elenco__nome{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.brand-elenco__logo{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background-color:var(--color-surface-subtle);flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.brand-elenco__codice{font-variant-numeric:tabular-nums;letter-spacing:.02em}.brand-elenco__colore{align-items:center;gap:var(--space-2);font-variant-numeric:tabular-nums;display:inline-flex}.brand-elenco__senza{color:var(--color-text-secondary)}@media (width<640px){.brand-elenco .segmented{flex-wrap:wrap}.brand-elenco .segmented__option{flex:auto}.alert:has(>.brand-elenco__conferma){flex-wrap:wrap}.brand-elenco__conferma{flex-basis:100%}}.bite-datepicker{gap:var(--space-3);width:270px;padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-lg);font-family:var(--font-sans);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex}.bite-datepicker-popover{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);background:var(--color-surface)}.bite-datepicker__shortcuts{align-items:center;gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);display:flex;overflow-x:auto}.bite-datepicker__shortcut{padding:3px var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.bite-datepicker__shortcut:hover{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-border)}.bite-datepicker__shortcut--clear{color:var(--color-danger-fg);border-color:var(--color-danger-border);background:var(--color-danger-bg)}.bite-datepicker__shortcut--clear:hover{background:var(--color-danger-bg);color:var(--color-danger-fg)}.bite-datepicker__header{padding:0 var(--space-1);justify-content:space-between;align-items:center;display:flex}.bite-datepicker__month-title{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.bite-datepicker__nav-btn{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.bite-datepicker__nav-btn:hover{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-border)}.bite-datepicker__weekdays{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.bite-datepicker__weekday{color:var(--color-text-disabled);font-size:11px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.5px;padding:2px 0}.bite-datepicker__grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.bite-datepicker__day{border-radius:var(--radius-sm);height:32px;color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--weight-regular);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:background-color .1s,color .1s,border-color .1s;display:inline-flex}.bite-datepicker__day:hover:not(:disabled):not(.bite-datepicker__day--selected){background:var(--color-surface-hover)}.bite-datepicker__day--outside{color:var(--color-text-disabled);cursor:default;opacity:.35}.bite-datepicker__day--today{border-color:var(--color-accent);color:var(--color-accent);font-weight:var(--weight-semibold)}.bite-datepicker__day--selected{font-weight:var(--weight-semibold);border-color:var(--color-accent);background:var(--color-accent)!important;color:var(--color-text-on-accent)!important}.bite-datepicker__day:disabled{color:var(--color-text-disabled);cursor:not-allowed;opacity:.4}.bite-datefield__trigger{align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;width:100%;font-weight:var(--weight-regular);color:var(--color-text-secondary);display:flex}.bite-datefield__trigger--has-value{color:var(--color-text-primary)}.bite-datefield__icon{color:var(--color-text-secondary);flex-shrink:0;align-items:center;display:inline-flex}.bite-datefield__text{flex-grow:1}.task-viste{background-color:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.task-viste__item{align-items:center;gap:var(--space-1);min-height:var(--control-height-sm);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;display:inline-flex}.task-viste__item:hover{color:var(--color-text-primary);text-decoration:none}.task-viste__item[aria-current=page]{background-color:var(--color-surface);box-shadow:var(--shadow-xs);color:var(--color-text-primary)}.task-elenco{gap:var(--space-5);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;display:flex;container:task-elenco/inline-size}.task-elenco__gruppo{gap:var(--space-2);flex-direction:column;display:flex}.task-elenco__titolo{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;display:flex}.task-elenco__conteggio{border-radius:var(--radius-pill);background-color:var(--color-surface-subtle);min-width:20px;color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.task-elenco__terminale{color:var(--color-success-fg);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none}.task-elenco__vuoto{color:var(--color-text-disabled);font-size:var(--text-sm)}.task-elenco__righe,.task-elenco__subtask{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.task-elenco__subtask{padding-left:var(--space-5)}.task-riga{grid-template-columns:var(--task-colonne);align-items:center;gap:var(--space-3);min-height:28px;padding:0 var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background-color:var(--color-surface);display:grid}.task-riga:hover{background-color:var(--color-surface-hover)}.task-riga--subtask{background-color:var(--color-surface-subtle)}.task-riga__titolo{min-width:0;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden}.task-riga__meta{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.task-riga__scadenza,.task-riga__ore,.task-riga__nessuno{color:var(--color-text-secondary);font-size:var(--text-xs);white-space:nowrap}.task-riga__scadenza--scaduta{color:var(--color-danger-fg);font-weight:var(--weight-medium)}.task-riga__ritardo{margin-left:var(--space-1);font-weight:var(--weight-semibold)}.task-avatar-group{align-items:center;gap:2px;display:inline-flex}.task-avatar{border-radius:var(--radius-pill);background-color:var(--color-accent-soft);width:24px;height:24px;color:var(--color-accent);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.02em;justify-content:center;align-items:center;display:inline-flex}.task-dettaglio__stato{align-items:center;gap:var(--space-2);display:inline-flex}.task-dettaglio__descrizione{color:var(--color-text-primary);font-size:var(--text-base);line-height:var(--leading-normal);white-space:pre-wrap;overflow-wrap:anywhere}@media (width<640px){.task-elenco{padding:var(--space-3) var(--space-4) var(--space-4)}.task-elenco__subtask{padding-left:var(--space-3)}}.task-form__assegnatari{gap:var(--space-1);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.task-form__assegnatari-elenco{gap:0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));max-height:220px;display:grid;overflow-y:auto}.task-calendario{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;display:flex}.task-calendario__barra{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.task-calendario__navigazione{gap:var(--space-1);display:flex}.task-calendario__mese{color:var(--color-text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold)}.task-calendario__conteggio{color:var(--color-text-secondary);font-size:var(--text-xs);margin-left:auto}.task-calendario__griglia{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex;overflow:hidden}.task-calendario__intestazione,.task-calendario__settimana{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.task-calendario__intestazione{background-color:var(--color-surface-subtle);border-bottom:1px solid var(--color-border)}.task-calendario__giorno-nome{padding:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-align:center;text-transform:uppercase}.task-calendario__cella{min-height:92px;padding:var(--space-2);border-right:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle);background-color:var(--color-surface);flex-direction:column;gap:2px;display:flex}.task-calendario__cella--fuori{background-color:var(--color-surface-subtle)}.task-calendario__cella--fuori .task-calendario__numero{color:var(--color-text-disabled)}.task-calendario__cella--oggi{box-shadow:inset 0 0 0 2px var(--color-accent)}.task-calendario__cella-testa{justify-content:space-between;align-items:baseline;gap:var(--space-1);display:flex}.task-calendario__numero{color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.task-calendario__ore{color:var(--color-text-secondary);font-size:10px}.task-calendario__cella{cursor:default}.task-calendario__aggiungi{border-radius:var(--radius-sm);width:18px;height:18px;color:var(--color-text-secondary);opacity:.4;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.task-calendario__cella:hover .task-calendario__aggiungi,.task-calendario__aggiungi:focus-visible{opacity:1}.task-calendario__aggiungi:hover{background-color:var(--color-accent-soft);color:var(--color-accent)}.task-calendario__nuova-titolo{width:100%;padding:2px var(--space-1);border:1px solid var(--color-accent);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:var(--text-xs)}.task-calendario__task{padding:2px var(--space-1);border-radius:var(--radius-sm);background-color:var(--color-accent-soft);color:var(--color-text-primary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;display:block;overflow:hidden}.task-calendario__task:hover{filter:brightness(.97);text-decoration:none}.task-calendario__senza-data{gap:var(--space-2);flex-direction:column;display:flex}.task-calendario__senza-data .task-elenco__righe{min-width:0}@media (width<640px){.task-calendario__cella{min-height:64px;padding:var(--space-1)}.task-calendario{padding:var(--space-3) var(--space-4) var(--space-4)}.task-calendario__conteggio{flex-basis:100%;margin-left:0}.task-calendario .task-calendario__intestazione{display:none}.task-calendario .task-calendario__settimana{display:contents}.task-calendario .task-calendario__cella{align-items:center;gap:var(--space-2);min-height:0;padding:var(--space-2) var(--space-3);border-right:0;flex-flow:wrap}:is(.task-calendario .task-calendario__cella:not(:has(.task-calendario__task)),.task-calendario .task-calendario__cella--fuori){display:none}.task-calendario .task-calendario__cella-testa{justify-content:flex-start;gap:var(--space-2);flex:0 0 100%}.task-calendario .task-calendario__task{align-items:stretch;gap:var(--space-1);min-height:var(--touch-target-min);padding:var(--space-1) var(--space-2);font-size:var(--text-sm);flex-direction:column;flex:100%;display:flex}}.task-riga__contesto{max-width:100%}@media (width<900px){.carico__persona{min-height:var(--touch-target-min)}}.task-riga__contesto{color:var(--color-text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-calendario__conteggio-giorno{color:var(--color-text-secondary);font-size:10px}.task-stato-punto{border-radius:var(--radius-pill);background:var(--color-stato-neutro);flex:none;width:8px;height:8px}.task-elenco__gruppo{padding-left:var(--space-3);border-left:2px solid var(--color-border-subtle)}.task-riga__aggiungi{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);width:24px;height:24px;color:var(--color-text-secondary);font-size:var(--text-md);cursor:pointer;flex:none;margin-left:auto;padding:0;line-height:1}.task-riga__aggiungi:hover{border-color:var(--color-accent);color:var(--color-accent)}.task-riga__aggiungi[aria-expanded=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)}.subtask-inline{gap:var(--space-3);min-width:0;margin:var(--space-2) 0 var(--space-2) var(--space-4);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle);flex-direction:column;display:flex}.subtask-inline .form-actions{margin-top:0}@media (width<640px){.subtask-inline,.task-riga__aggiungi{margin-left:0}}.task-elenco{--task-colonne:minmax(220px, 1fr) 72px 120px 150px 90px 40px}.task-riga__principale{align-items:center;gap:var(--space-1);min-width:0;display:flex}.task-riga__titolo{text-overflow:ellipsis;white-space:nowrap;contain:inline-size;min-width:0;overflow:hidden}.task-riga__cella{min-width:0}.task-riga--intestazione{min-height:0;padding-top:0;padding-bottom:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;background:0 0;border:0}.task-priorita{align-items:center;display:inline-flex}.task-priorita--urgente{color:var(--color-priorita-urgente)}.task-priorita--alta{color:var(--color-priorita-alta)}.task-priorita--media{color:var(--color-priorita-media)}.task-priorita--bassa{color:var(--color-priorita-bassa)}.task-priorita-selector{gap:var(--space-2);flex-wrap:wrap;display:flex}.task-priorita-btn{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:background-color var(--transition-fast) var(--easing-standard), border-color var(--transition-fast) var(--easing-standard);display:inline-flex}.task-priorita-btn:hover:not(:disabled){border-color:var(--color-border-control);background-color:var(--color-surface-hover);color:var(--color-text-primary)}.task-priorita-btn[aria-checked=true]{border-color:var(--color-accent);background-color:var(--color-accent-soft);color:var(--color-accent);font-weight:var(--weight-semibold)}.task-inline{min-width:0;display:inline-flex;position:relative}.task-inline__innesco{align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}.task-inline__innesco:hover:not(:disabled){border-color:var(--color-border-subtle);background:var(--color-surface-subtle)}.task-inline__innesco:disabled{cursor:progress;opacity:.6}.task-inline__innesco--cerchio{padding:2px}.task-inline__innesco--scaduta{color:var(--color-danger-fg)}.task-inline__innesco--priorita{border-radius:var(--radius-sm);padding:2px 6px}.task-inline__innesco--priorita:hover{background-color:var(--color-surface-hover)}.task-inline__icona-data{color:var(--color-text-disabled);align-items:center;display:inline-flex}.task-inline__innesco:hover .task-inline__icona-data{color:var(--color-text-secondary)}.task-inline__pannello{z-index:var(--z-popover);gap:var(--space-1);overscroll-behavior:contain;min-width:180px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex;overflow-y:auto}.task-inline__pannello--largo{min-width:240px}.task-inline__voce{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.task-inline__voce:hover{background:var(--color-surface-subtle)}.task-inline__voce--corrente{font-weight:var(--weight-semibold)}.task-cerchio{color:var(--color-stato-neutro);flex:none}.task-riga__errore{color:var(--color-danger-fg);font-size:var(--text-sm);grid-column:1/-1}.task-riga[draggable=true]{cursor:grab}.task-riga--trascinata{opacity:.45}.task-riga--bersaglio{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.task-elenco__gruppo--bersaglio{background:var(--color-accent-soft)}.task-inline__vuoto{padding:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}@media (prefers-reduced-motion:reduce){.task-riga--trascinata{opacity:1;outline:2px dashed var(--color-accent)}}.task-elenco__barra{padding-bottom:var(--space-2);justify-content:flex-end;display:flex}.task-elenco__righe,.task-riga--intestazione{min-width:max-content}.task-elenco__scorrevole{overscroll-behavior-x:contain;overflow-x:auto}.task-riga__testo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-inline__innesco--bordato{border-color:var(--color-border-subtle)}.task-inline__conteggio{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-xs)}.task-inline__casella{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);cursor:pointer;display:flex}.task-inline__casella input:disabled{cursor:not-allowed}.task-inline__avviso{padding:var(--space-2);color:var(--color-warning-fg);font-size:var(--text-sm);margin:0}.workflow-impostazioni{padding:var(--space-4) var(--space-5) var(--space-5)}.workflow-elenco{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.workflow-elenco li{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.workflow-elenco__meta{color:var(--color-text-secondary);font-size:var(--type-meta)}.workflow-personalizza{margin-top:var(--space-2)}.workflow-nuovo{justify-content:start;align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,24rem) auto;display:grid}@media (width<640px){.workflow-impostazioni{padding:var(--space-3) var(--space-4) var(--space-4)}.workflow-nuovo{grid-template-columns:minmax(0,1fr)}.workflow-nuovo>.btn{justify-self:start}}.task-inline__testa{justify-content:space-between;align-items:center;gap:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border-subtle);display:flex}.task-inline__titolo{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.task-inline__chiudi{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-inline__chiudi:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.task-calendario__task{flex-direction:column;align-items:stretch;gap:2px;display:flex}.task-calendario__titolo{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-calendario__task .task-avatar{flex:none;width:18px;height:18px;font-size:8px}.tempo__comandi{align-items:center;gap:var(--space-3);display:inline-flex}.tempo__totale{font-size:var(--text-md);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.tempo__vuoto{color:var(--color-text-secondary);font-size:var(--type-meta)}.tempo__sessioni{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tempo__sessione{align-items:center;gap:var(--space-3);min-height:var(--control-height);padding-block:var(--space-1);border-bottom:1px solid var(--color-border-subtle);display:flex}.tempo__quando{min-width:0;color:var(--color-text-secondary);font-size:var(--text-sm);flex:1}.tempo__durata{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.tempo__manuale{gap:var(--space-3);flex-direction:column;display:flex}.tempo__manuale .form-actions{margin-top:0}.section--bordered.pm-task>.section__content{padding:0}.pm-diviso{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(340px,420px);display:grid}.task-pannello{top:var(--space-4);gap:var(--space-3);max-height:calc(100vh - 2 * var(--space-4));min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex;position:sticky;overflow:hidden auto}.task-pannello__barra{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);display:flex}.task-pannello__corpo{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.task-pannello__corpo>.section{margin-top:0}.task-pannello__stato-wrapper{align-items:center;min-height:24px;display:inline-flex}.task-pannello__stato{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;display:inline-flex}.task-pannello__stato--salvato{color:var(--color-success-fg);font-weight:var(--weight-medium)}.task-pannello__stato-icona{color:var(--color-success-fg);align-items:center;display:inline-flex}.task-pannello__stato--salvataggio,.task-pannello__stato--in-attesa{color:var(--color-text-secondary);font-style:italic}.task-pannello__stato--bloccato,.task-pannello__stato--errore{color:var(--color-danger-fg)}.task-pannello__spinner{border:2px solid var(--color-border-control);border-top-color:var(--color-accent);border-radius:var(--radius-pill);width:12px;height:12px;animation:.8s linear infinite task-spin;display:inline-block}@keyframes task-spin{to{transform:rotate(360deg)}}.task-pannello__chiudi{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast,.15s ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-pannello__chiudi:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-subtle);color:var(--color-text-primary)}.task-pannello__chiudi:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.timer-cella{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.timer-cella__pulsante{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface);width:26px;height:26px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:10px;display:inline-flex}.timer-cella__pulsante:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.timer-cella__pulsante--acceso{border-color:var(--color-stato-rosso);background:var(--color-stato-rosso);color:var(--color-text-on-accent)}.timer-cella__tempo{font-variant-numeric:tabular-nums;font-size:var(--text-sm)}.timer-cella__corrente{color:var(--color-stato-rosso);font-weight:var(--weight-semibold)}.timer-cella__totale{color:var(--color-text-secondary)}@media (width<1200px){.pm-diviso{grid-template-columns:minmax(0,1fr)}.task-pannello{order:-1;max-height:none;position:static}}.task-scheda__madre{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-sm);flex-wrap:wrap;align-self:flex-start;min-width:0;text-decoration:none;display:inline-flex}.task-scheda__madre-nome{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);font-weight:600;text-decoration:none}.task-scheda__madre-nome:hover{color:var(--color-accent);text-decoration:underline}.task-scheda__titolo{field-sizing:content;width:100%;min-height:2.4em;padding:var(--space-1) var(--space-2);margin:0 calc(-1 * var(--space-2));border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-size:var(--text-xl);font-weight:var(--weight-semibold);resize:none;background:0 0;border:1px solid #0000;line-height:1.3}.task-scheda__titolo:hover,.task-scheda__titolo:focus{border-color:var(--color-border-subtle);outline:none}.task-scheda__titolo:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-soft)}.task-scheda__proprieta{row-gap:var(--space-1);column-gap:var(--space-3);grid-template-columns:minmax(110px,auto) minmax(0,1fr);margin:0;display:grid}.task-scheda__riga{display:contents}.task-scheda__nome{align-items:center;gap:var(--space-2);min-height:32px;color:var(--color-text-secondary);font-size:var(--text-sm);display:flex}.task-scheda__icona{width:16px;color:var(--color-text-secondary);display:inline-flex}.task-scheda__campo{align-items:center;gap:var(--space-2);min-width:0;min-height:32px;margin:0;display:flex}.task-scheda__valore{font-size:var(--text-sm)}.task-scheda__descrizione{field-sizing:content;min-height:5em}.task-scheda__subtask{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.task-scheda__subtask-voce{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);font-size:var(--text-sm);text-decoration:none;display:flex}.task-scheda__subtask-voce:hover{background:var(--color-surface-hover)}.task-scheda__subtask-titolo{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.task-rapida__innesco{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;display:inline-flex}.task-rapida__innesco:hover{background:var(--color-surface-hover);color:var(--color-accent)}.task-rapida__input{width:100%;max-width:520px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);box-shadow:0 0 0 2px var(--color-accent-soft);outline:none}@container task-elenco (width<920px){.task-elenco__righe,.task-riga--intestazione{min-width:0}.task-elenco__scorrevole{overflow-x:visible}.task-riga--intestazione{display:none}.task-riga{align-items:start;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(140px,100%),1fr))}.task-riga__principale,.task-riga__errore{grid-column:1/-1}.task-riga__titolo{white-space:normal;overflow-wrap:anywhere;flex:auto}.task-riga__cella{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.task-riga__cella[data-etichetta]:before{content:attr(data-etichetta);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium)}}@media (width<900px){.task-riga__aggiungi,.timer-cella__pulsante,.task-pannello__chiudi{width:var(--touch-target-min);height:var(--touch-target-min)}.task-inline__innesco,.task-inline__voce,.task-rapida__innesco,.task-priorita-btn{min-height:var(--touch-target-min)}.task-inline__innesco--cerchio{min-width:var(--touch-target-min);justify-content:center}}.descrizione-editor--caricamento{min-height:7rem;padding:var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-md);color:var(--color-text-disabled)}.descrizione-editor--caricamento.descrizione-editor--documento{padding:var(--space-3) 0;border:0}.task-persone{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:inline-flex}.task-persona{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.task-persona__nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-gantt{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.task-gantt__zoom{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:2px;display:inline-flex}.task-gantt__zoom-voce{padding:2px var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}.task-gantt__zoom-voce[aria-pressed=true]{background:var(--color-surface);color:var(--color-text-primary);box-shadow:0 0 0 1px var(--color-border)}.task-gantt__aiuto{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.task-gantt__scorrimento{--gantt-etichetta:260px;--gantt-riga:36px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.task-gantt__griglia{width:calc(var(--gantt-etichetta) + var(--gantt-px) * var(--gantt-giorni))}.task-gantt__testa,.task-gantt__riga{grid-template-columns:var(--gantt-etichetta) calc(var(--gantt-px) * var(--gantt-giorni));display:grid}.task-gantt__testa{border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.task-gantt__angolo,.task-gantt__etichetta{z-index:2;border-right:1px solid var(--color-border);background:var(--color-surface);position:sticky;left:0}.task-gantt__angolo{background:var(--color-surface-subtle)}.task-gantt__linea{background-image:linear-gradient(to right, transparent calc(var(--gantt-px) * 5), var(--color-surface-subtle) calc(var(--gantt-px) * 5));background-size:calc(var(--gantt-px) * 7) 100%;position:relative}.task-gantt__testa .task-gantt__linea{background-image:none}.task-gantt__mesi{border-bottom:1px solid var(--color-border-subtle);height:24px;position:relative}.task-gantt__mese{padding:4px var(--space-2);border-left:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:capitalize;white-space:nowrap;position:absolute;top:0;overflow:hidden}.task-gantt__giorni{grid-template-columns:repeat(var(--gantt-giorni), var(--gantt-px));height:22px;display:grid}.task-gantt__giorno{color:var(--color-text-secondary);font-size:var(--text-2xs);text-align:center;line-height:22px}.task-gantt__giorno--festivo{color:var(--color-text-disabled)}.task-gantt__giorno--oggi{border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-on-accent);font-weight:var(--weight-semibold)}.task-gantt__riga{min-height:var(--gantt-riga);border-bottom:1px solid var(--color-border-subtle)}.task-gantt__riga:last-child{border-bottom:0}.task-gantt__etichetta{align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-3);display:flex}.task-gantt__riga--subtask .task-gantt__etichetta{padding-left:calc(var(--space-3) + 18px)}.task-gantt__titolo{min-width:0;color:var(--color-text-primary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden}.task-gantt__titolo:hover{color:var(--color-accent);text-decoration:underline}.task-gantt__riga--subtask .task-gantt__titolo{color:var(--color-text-secondary)}.task-gantt__etichetta .task-avatar{width:20px;height:20px;font-size:9px}.task-gantt__oggi{width:var(--gantt-px);background:var(--color-accent-subtle);pointer-events:none;position:absolute;top:0;bottom:0}.task-gantt__oggi:after{content:"";border-left:2px solid var(--color-accent);position:absolute;top:0;bottom:0;left:50%}.task-gantt__barra,.task-gantt__rombo{--gantt-colore-effettivo:var(--gantt-colore,var(--color-stato-neutro));z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;position:absolute;top:6px}.task-gantt__barra{box-sizing:border-box;height:calc(var(--gantt-riga) - 12px);border:1px solid var(--gantt-colore-effettivo);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--gantt-colore-effettivo) 16%, var(--color-surface));min-width:8px;color:var(--color-text-primary);border-left-width:4px;align-items:center;text-decoration:none;display:flex;overflow:hidden}.task-gantt__barra:hover{background:color-mix(in srgb, var(--gantt-colore-effettivo) 26%, var(--color-surface))}.task-gantt__barra:focus-visible,.task-gantt__rombo:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.task-gantt__barra--attiva{z-index:3;box-shadow:var(--shadow-overlay);cursor:grabbing}.task-gantt__barra--salvataggio{opacity:.7}.task-gantt__barra--completa{opacity:.6}.task-gantt__barra--scaduta{box-shadow:0 0 0 2px var(--color-danger-border)}.task-gantt__barra--tagliata-prima{border-left-style:dashed;border-top-left-radius:0;border-bottom-left-radius:0}.task-gantt__barra--tagliata-dopo{border-right-style:dashed;border-top-right-radius:0;border-bottom-right-radius:0}.task-gantt__testo{min-width:0;padding:0 var(--space-2);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.task-gantt__bordo{cursor:ew-resize;flex:none;align-self:stretch;width:8px}.task-gantt__bordo:hover{background:color-mix(in srgb, var(--gantt-colore-effettivo) 40%, transparent)}.task-gantt__rombo{top:calc(var(--gantt-riga) / 2 - 7px);width:14px;height:14px;margin-left:calc(var(--gantt-px) / 2 - 7px);background:var(--gantt-colore-effettivo);border-radius:2px;transform:rotate(45deg)}.task-gantt__vuoto{padding:var(--space-4);color:var(--color-text-secondary);margin:0}@media (width<640px){.task-gantt{padding:var(--space-3)}.task-gantt__scorrimento{--gantt-etichetta:150px}.task-gantt__etichetta .task-avatar-group{display:none}}.task-riga__freccia{border-radius:var(--radius-sm);width:16px;height:20px;color:var(--color-text-secondary);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}button.task-riga__freccia{cursor:pointer}button.task-riga__freccia:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.task-riga__freccia-icona{transition:transform var(--transition-fast) var(--easing-standard);display:inline-flex}.task-riga__freccia-icona--aperta{transform:rotate(90deg)}.task-riga__subtask-nascoste{padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);white-space:nowrap;flex:none;align-items:center;gap:2px;display:inline-flex}@media (width<900px){.task-riga__freccia{width:32px;height:32px}}.task-elenco__comprimi{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-elenco__comprimi:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.task-stato-pillola{padding:2px var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-stato-neutro);color:var(--color-text-on-accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;gap:6px;line-height:1.4;display:inline-flex}@media (width<900px){.task-elenco__comprimi{width:32px;height:32px}}.task-scheda__subtask-tabella{flex-direction:column;gap:2px;min-width:0;display:flex}.task-scheda__subtask-riga{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) 0;border-radius:var(--radius-sm);grid-template-columns:minmax(0,1fr) 48px 96px 96px;display:grid}.task-scheda__subtask-riga:hover:not(.task-scheda__subtask-riga--intestazione){background:var(--color-surface-hover)}.task-scheda__subtask-riga .task-scheda__subtask-voce{min-width:0}.task-scheda__subtask-riga .task-scheda__subtask-link{overflow:hidden}.task-scheda__subtask-riga .task-scheda__subtask-titolo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-scheda__subtask-riga--intestazione{color:var(--color-text-secondary);font-size:var(--text-2xs);padding-bottom:0}.task-scheda__subtask-cella{min-width:0;font-size:var(--text-sm);align-items:center;display:flex;overflow:hidden}.task-scheda__subtask-cella .task-inline__innesco{padding:2px var(--space-1);white-space:nowrap}.task-scheda__subtask-cella .task-avatar{width:22px;height:22px;font-size:9px}.task-pannello__cronologia{align-items:center;gap:var(--space-1);padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);cursor:pointer;margin-left:auto;display:inline-flex}.task-pannello__cronologia:hover{color:var(--color-text-primary);background:var(--color-surface-hover)}.task-pannello__cronologia--attiva{border-color:var(--color-accent-border);background:var(--color-accent-soft);color:var(--color-accent)}.task-pannello__scheda{gap:var(--space-3);flex-direction:column;display:flex}.task-pannello__scheda[hidden]{display:none}.task-pannello__sezione-titolo{margin:0 0 var(--space-2);font-size:var(--text-md)}.task-cronologia{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.task-cronologia__voce{padding-left:var(--space-3);border-left:2px solid var(--color-border)}.task-cronologia__testa{align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.task-cronologia__autore{font-weight:var(--weight-semibold)}.task-cronologia__quando{color:var(--color-text-secondary);font-size:var(--text-xs)}.task-cronologia__modifiche{margin:var(--space-1) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.task-cronologia__riga{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-size:var(--text-sm);overflow-wrap:anywhere}.task-cronologia__campo{color:var(--color-text-secondary)}.task-cronologia__prima{color:var(--color-text-secondary);text-decoration:line-through}.task-cronologia__dettaglio summary{color:var(--color-accent);cursor:pointer}.task-cronologia__dettaglio p{margin:var(--space-1) 0 0;white-space:pre-wrap}.task-cronologia__vuota{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.task-inline__innesco--priorita{min-width:28px;min-height:24px}.task-riga__progetto{min-width:0;max-width:40%;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.task-scheda__cancella{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-secondary);cursor:pointer;opacity:0;transition:opacity var(--transition-fast) var(--easing-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.task-scheda__riga:hover .task-scheda__cancella,.task-scheda__campo:hover .task-scheda__cancella,.task-scheda__campo:focus-within .task-scheda__cancella{opacity:1}.task-scheda__cancella:hover{background:var(--color-danger-bg);color:var(--color-danger-fg)}@media (hover:none){.task-scheda__cancella{opacity:1}}.task-riga .task-inline__innesco{padding:2px var(--space-2)}.task-riga .task-avatar{width:22px;height:22px;font-size:9px}@media (width<900px){.task-riga{min-height:40px;padding:2px var(--space-3)}.task-riga__aggiungi{width:32px;height:32px}.task-riga .task-inline__innesco{padding:var(--space-1) var(--space-2)}.task-riga .task-avatar{width:24px;height:24px;font-size:10px}}.task-periodo-pillola{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-hover);color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;align-items:center;line-height:1.4;display:inline-flex}[data-periodo=periodo\:oggi] .task-periodo-pillola{background:var(--color-accent);color:var(--color-text-on-accent)}[data-periodo=periodo\:domani] .task-periodo-pillola{background:var(--color-accent-soft);color:var(--color-accent)}[data-periodo=periodo\:oggi]{border-left-color:var(--color-accent)}.task-elenco__interruttore{align-items:center;gap:var(--space-2);margin-left:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.task-elenco__interruttore input{accent-color:var(--color-accent)}.modello-stati{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.modello-stati__voce{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-sm);display:inline-flex}.modello-stati__punto{border-radius:var(--radius-pill);background-color:var(--color-text-disabled);width:10px;height:10px}.modello-collegamenti{gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.modello-collegamenti legend{margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);padding:0}.modello-collegamenti__vuoto{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.modello-collegamenti__azioni{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3);display:flex}.stati-editor{gap:var(--space-3);flex-direction:column;display:flex}.stati-editor__elenco{border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.stati-editor__riga{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background-color:var(--color-surface);transition:background-color var(--transition-fast) var(--easing-standard);display:flex}.stati-editor__riga+.stati-editor__riga{border-top:1px solid var(--color-border-subtle)}.stati-editor__riga:hover,.stati-editor__riga:focus-within{background-color:var(--color-surface-subtle)}.stati-editor__ordine{flex-direction:column;display:flex}.stati-editor__icona{border-radius:var(--radius-sm);min-width:24px;min-height:20px;color:var(--color-text-secondary);font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.stati-editor__icona:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-text-primary)}.stati-editor__icona:disabled{cursor:default;opacity:.3}.stati-editor__colore{border:2px solid var(--color-surface);border-radius:var(--radius-pill);background-color:var(--color-text-disabled);width:20px;height:20px;box-shadow:0 0 0 1px var(--color-border);cursor:pointer;flex:none;position:relative}.stati-editor__colore input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.stati-editor__colore:focus-within{box-shadow:0 0 0 3px var(--color-focus-halo)}.stati-editor__nome{min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;font-weight:var(--weight-medium);background:0 0;border:1px solid #0000;flex:1}.stati-editor__nome:hover:not(:disabled){border-color:var(--color-border)}.stati-editor__nome:focus{border-color:var(--color-accent);background-color:var(--color-surface);box-shadow:0 0 0 3px var(--color-focus-halo);outline:none}.stati-editor__ruoli{gap:var(--space-1);display:inline-flex}.stati-editor__chip{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer}.stati-editor__chip:hover:not(:disabled){border-color:var(--color-accent-border);color:var(--color-text-primary)}.stati-editor__chip[aria-pressed=true]{border-color:var(--color-accent);background-color:var(--color-accent-soft);color:var(--color-accent)}.stati-editor__chip--fine[aria-pressed=true]{border-color:var(--color-success-fg);background-color:var(--color-success-bg);color:var(--color-success-fg)}.stati-editor__uso{min-width:52px;color:var(--color-text-secondary);font-size:var(--text-xs);text-align:right;white-space:nowrap}.stati-editor__togli{width:32px;height:32px}.stati-editor__togli:hover:not(:disabled){background-color:var(--color-danger-bg);color:var(--color-danger-fg)}.stati-editor__aggiungi{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border-control);border-radius:var(--radius-lg);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;background:0 0;display:inline-flex}.stati-editor__aggiungi:hover:not(:disabled){border-color:var(--color-accent);background-color:var(--color-accent-subtle);color:var(--color-accent)}.stati-editor__barra{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background-color:var(--color-surface-subtle);display:flex}.stati-editor__barra--attiva{bottom:var(--space-3);background-color:var(--color-accent-subtle);box-shadow:var(--shadow-sm);position:sticky}.stati-editor__nota{color:var(--color-text-secondary);font-size:var(--text-sm);margin-right:auto}@media (width<640px){.stati-editor__riga{flex-wrap:wrap}.stati-editor__nome{flex-basis:calc(100% - 110px)}.stati-editor__ruoli{order:5}.stati-editor__uso{order:6;margin-left:auto}.stati-editor__icona,.stati-editor__chip{min-height:var(--touch-target-min)}}.modello-azioni{align-items:center;gap:var(--space-1);display:inline-flex}.modello-azioni__icona{width:32px;height:32px}.task-elenco__riepilogo{align-items:center;gap:var(--space-1);padding:2px var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-accent-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);text-transform:none;letter-spacing:0;display:inline-flex}.task-elenco__riepilogo strong{color:var(--color-accent);font-weight:var(--weight-semibold)}.date-inline__innesco{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:1px solid #0000;flex-wrap:wrap;display:inline-flex}.date-inline__innesco:hover:not(:disabled){border-color:var(--color-border);background-color:var(--color-surface-hover)}.date-inline__valore{align-items:center;gap:var(--space-1);display:inline-flex}.date-inline__valore--vuoto{color:var(--color-text-secondary)}.date-inline__valore--scaduta{color:var(--color-danger-fg);font-weight:var(--weight-medium)}.date-inline__freccia{color:var(--color-text-disabled)}.task-inline__pannello.date-pannello{width:min(320px, calc(100vw - 2 * var(--space-4)));border-radius:var(--radius-lg);gap:0;padding:0}.date-pannello__campi{gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:1fr 1fr;display:grid}.date-pannello__campo{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-subtle);color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;display:flex}.date-pannello__campo[aria-pressed=true]{border-color:var(--color-accent);background-color:var(--color-surface);box-shadow:0 0 0 3px var(--color-focus-halo);color:var(--color-accent)}.date-pannello__segnaposto{color:var(--color-text-secondary)}.date-pannello__pillole{gap:var(--space-1);padding:var(--space-2) var(--space-3) 0;flex-wrap:wrap;display:flex}.date-pannello__pillola{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background-color:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer}.date-pannello__pillola:hover{border-color:var(--color-accent);background-color:var(--color-accent-subtle);color:var(--color-accent)}.date-pannello__calendario{padding:var(--space-3)}.date-pannello__testa{align-items:center;gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.date-pannello__mese{color:var(--color-text-primary);font-weight:var(--weight-semibold);flex:1}.date-pannello__oggi,.date-pannello__naviga{min-width:28px;height:28px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}.date-pannello__oggi:hover,.date-pannello__naviga:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.date-pannello__griglia{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-pannello__nome-giorno{padding-block:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs)}.date-pannello__giorno{aspect-ratio:1;border-radius:var(--radius-pill);color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}.date-pannello__giorno:hover{background-color:var(--color-surface-hover)}.date-pannello__giorno--fuori,.date-pannello__giorno--passato{color:var(--color-text-disabled)}.date-pannello__giorno--oggi{color:var(--color-danger-fg);font-weight:var(--weight-semibold)}.date-pannello__giorno--intervallo{background-color:var(--color-accent-subtle);border-radius:0}.date-pannello__giorno--scelto,.date-pannello__giorno--scelto:hover{background-color:var(--color-accent);color:var(--color-text-on-accent)}@media (width<640px){.date-pannello__pillola,.date-pannello__giorno{min-height:var(--touch-target-min)}.date-pannello__giorno{aspect-ratio:auto}}.tempo__dettaglio{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.tempo__dettaglio:hover{background-color:var(--color-surface-hover);color:var(--color-text-primary)}.task-cestino__voce{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.task-cestino__titolo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-cestino__date{color:var(--color-text-secondary);font-size:var(--text-sm)}@media (width<640px){.task-cestino__voce{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.task-conferma{gap:var(--space-3);margin:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-text-primary);flex-direction:column;display:flex}.task-conferma p{margin:0}.task-conferma__azioni{gap:var(--space-2);flex-wrap:wrap;display:flex}.task-riga__seleziona{width:13px;height:13px;accent-color:var(--color-accent);opacity:0;transition:opacity var(--transition-fast) var(--easing-standard);flex:none;margin:0}:hover>.task-riga__principale>.task-riga__seleziona,.task-riga__seleziona:focus-visible,.task-riga__seleziona:checked,.task-elenco--selezione .task-riga__seleziona{opacity:1}@media (hover:none){.task-riga__seleziona{opacity:1}}.task-elenco__tutte{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-regular);opacity:0;margin-left:auto;display:inline-flex}:hover>.task-elenco__tutte,.task-elenco--selezione .task-elenco__tutte,.task-elenco__tutte:focus-within{opacity:1}.task-gruppo{bottom:var(--space-3);z-index:var(--z-raised);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-overlay);flex-wrap:wrap;display:flex;position:sticky}.task-gruppo__conteggio{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);white-space:nowrap;display:inline-flex}.task-gruppo__annulla{border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.task-gruppo__annulla:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.task-gruppo__comandi{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-left:auto;display:flex}.task-gruppo__comando{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.task-gruppo__comando:hover:not(:disabled),.task-gruppo__comando[aria-expanded=true]{background:var(--color-surface-hover);color:var(--color-text-primary)}.task-gruppo__comando--pericolo{color:var(--color-danger-fg)}.task-gruppo__separatore{width:1px;height:20px;margin:0 var(--space-1);background:var(--color-border)}.task-gruppo__cerca{width:100%;margin-bottom:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:inherit;font:inherit;font-size:var(--text-sm)}.task-gruppo__nome{text-align:left;flex:auto;min-width:0}.task-gruppo__gruppo{margin:var(--space-2) 0 var(--space-1);padding:0 var(--space-2);color:var(--color-text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase}.task-gruppo__parziale{color:var(--color-text-secondary);font-size:var(--text-2xs)}.task-gruppo__date{gap:var(--space-2);padding:var(--space-1);flex-direction:column;display:flex}.task-gruppo__tempi{gap:var(--space-1);display:flex}.task-gruppo__data{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);display:flex}@media (width<640px){.task-gruppo__comandi{margin-left:0}}.task-progresso{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.task-progresso__barra{border-radius:var(--radius-pill);background-color:var(--color-surface-subtle);flex:auto;width:48px;height:6px;position:relative;overflow:hidden}.task-progresso__riempimento{border-radius:var(--radius-pill);background-color:var(--color-accent);position:absolute;inset:0 auto 0 0}.task-progresso__riempimento--completo{background-color:var(--color-success-fg)}.task-progresso__valore{color:var(--color-text-secondary);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.task-progresso--compatto .task-progresso__barra{width:28px;height:4px}.task-calendario__titolo{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-calendario__dettagli{align-items:center;gap:var(--space-1);flex-wrap:wrap;margin-top:2px;text-decoration:none;display:flex}.task-calendario__dettagli .task-avatar{width:18px;height:18px;font-size:8px}.task-calendario__subtask{color:var(--color-text-secondary);align-items:center;display:inline-flex}.task-calendario__cella--bersaglio{box-shadow:inset 0 0 0 2px var(--color-accent);background-color:var(--color-accent-subtle)}.task-priorita--vuota{color:var(--color-text-disabled)}.task-tag{max-width:160px;padding:1px var(--space-2);border-radius:var(--radius-pill);background-color:var(--color-surface-subtle);color:var(--color-text-primary);font-size:var(--text-xs);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:2px;line-height:1.5;display:inline-flex;overflow:hidden}.task-tag--piccola{padding:0 6px;font-size:10px}.task-tag__togli{color:inherit;font:inherit;cursor:pointer;opacity:.8;background:0 0;border:0;padding:0 0 0 2px;line-height:1}.task-tag__togli:hover{opacity:1}.task-tag-fila{flex-wrap:wrap;gap:2px;min-width:0;display:inline-flex}.task-tag-campo{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.task-tag-campo__input{min-width:120px;padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);border:1px solid #0000}.task-tag-gestione__nuovo,.task-tag-gestione__copia{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.task-tag-gestione{margin:0 0 var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.task-tag-gestione__voce{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.task-tag-gestione__colori{gap:4px;display:inline-flex}.task-tag-gestione__colore{cursor:pointer;border:2px solid #0000;border-radius:50%;width:18px;height:18px;padding:0}.task-tag-gestione__colore[aria-checked=true]{border-color:var(--color-text-primary)}.task-scheda__subtask-link{min-width:0;color:inherit;text-decoration:none}.task-scheda__subtask-link:hover{text-decoration:underline}.workflow-sezione{margin:var(--space-4) 0 var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.workflow-subtask{gap:var(--space-2);flex-direction:column;display:flex}.workflow-subtask>button{align-self:flex-start}.stati-editor__maniglia{color:var(--color-text-secondary);letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.stati-editor__riga--trascinata{opacity:.4}.stati-editor__riga--sopra{box-shadow:inset 0 2px 0 var(--color-accent)}.task-scheda__select-piatto{box-shadow:none;background-color:#0000;border-color:#0000}.task-scheda__select-piatto:hover,.task-scheda__select-piatto:focus-visible,.task-tag-campo__input:hover,.task-tag-campo__input:focus-visible{border-color:var(--color-border)}.task-scheda__descrizione-blocco{margin-top:calc(var(--space-2) * -1)}.task-scheda__stato-pillola{padding:1px var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.task-tag-campo__apri{padding:2px var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}.task-tag-campo__apri:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.task-tag-menu{width:280px;padding:0}.task-tag-menu__cerca{width:100%;padding:var(--space-3);border:0;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);background:0 0;outline:none}.task-tag-menu__testa{padding:var(--space-3) var(--space-3) var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs);justify-content:space-between;align-items:center;display:flex}.task-tag-menu__gestione{color:var(--color-text-secondary);display:inline-flex}.task-tag-menu__gestione:hover{color:var(--color-text-primary)}.task-tag-menu__elenco{align-items:flex-start;gap:var(--space-1);padding:0 var(--space-3) var(--space-3);flex-direction:column;display:flex}.task-tag-menu__voce{cursor:pointer;background:0 0;border:0;padding:0}.task-tag-menu__voce:hover{filter:brightness(1.1)}.task-attivita{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.task-attivita__menu{max-width:100%}.task-attivita__nota{color:var(--color-text-secondary);font-size:var(--text-2xs)}.task-attivita__nota--azione{font:inherit;font-size:var(--text-2xs);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pm-area[style*=--altezza-al-fondo]{height:var(--altezza-al-fondo);grid-template-rows:minmax(0,1fr);display:grid}.pm-area.pm-diviso[style*=--altezza-al-fondo]{align-items:stretch}.pm-area[style*=--altezza-al-fondo]>.pm-task{min-height:0;overflow-y:auto}.pm-area[style*=--altezza-al-fondo]>.task-pannello{height:100%;max-height:none;position:static}.task-elenco__ordina{align-items:center;gap:var(--space-2);margin-left:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);display:inline-flex}.task-elenco__ordina select{padding:2px var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font:inherit}.task-calendario__subtask{align-items:center;gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.task-calendario__subtask input{accent-color:var(--color-accent)}:is(.task-riga:has(.task-riga__titolo[aria-current=true]),.task-gantt__riga:has(.task-gantt__titolo[aria-current=true])){background-color:var(--color-accent-subtle);box-shadow:inset 3px 0 0 var(--color-accent)}.task-calendario__task[aria-current=true]{outline:2px solid var(--color-accent);outline-offset:1px}.task-elenco .task-riga:not(.task-riga--intestazione){cursor:pointer}.pm-diviso .task-elenco{container-type:normal}@media (width<1200px){.pm-diviso .task-elenco{container-type:inline-size}}.tempo--incorporato .section__title{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-regular);letter-spacing:normal}.tempo__sessione{flex-wrap:wrap}.tempo__descrizione{min-width:0;color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:140px;padding:0;overflow:hidden}button.tempo__descrizione{cursor:pointer}.tempo__descrizione--vuota{color:var(--color-text-disabled)}.tempo__descrizione-campo{min-width:0;font:inherit;font-size:var(--text-sm);flex:140px}.tempo__persona{max-width:160px;font-size:var(--text-sm)}.tempo__campo{gap:var(--space-1);font-size:var(--text-sm);flex-direction:column;font-weight:600;display:flex}.responsabile-elenco{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;display:inline-flex}.responsabile-elenco__etichetta{white-space:nowrap}.responsabile-elenco__errore{color:var(--color-danger-fg,inherit)}.scelta-persona__innesco{align-items:center;gap:var(--space-2);min-height:var(--control-height-sm);padding:0 var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer;display:inline-flex}.scelta-persona__innesco:hover:not(:disabled){border-color:var(--color-border-control-hover)}.scelta-persona__freccia{color:var(--color-text-secondary);display:inline-flex;transform:rotate(90deg)}.scelta-persona__vuoto{color:var(--color-text-secondary)}.scelta-persona__cerca{margin-block:var(--space-1);font:inherit;font-size:var(--text-sm)}.scelta-persona__voci{flex-direction:column;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.scelta-persona__voce{width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:inherit;font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.scelta-persona__voce:hover,.scelta-persona__voce--scelta{background:var(--color-surface-hover)}.mie-task-chi{align-items:center;gap:var(--space-2);margin-right:var(--space-2);display:inline-flex}.mie-task-chi__etichetta{color:var(--color-text-secondary);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.mie-task-chi .scelta-persona__innesco{min-height:34px;padding:0 var(--space-3) 0 var(--space-1);border-color:var(--color-border-subtle);background:var(--color-surface-subtle);border-radius:999px;transition:border-color .12s,background-color .12s,box-shadow .12s;box-shadow:0 1px 2px #0000000d}.mie-task-chi .scelta-persona__innesco:hover:not(:disabled){background:var(--color-surface);box-shadow:0 2px 6px #00000014}.mie-task-chi .scelta-persona__innesco[aria-expanded=true]{border-color:var(--color-border-control-hover);background:var(--color-surface)}.mie-task-chi .scelta-persona__vuoto{padding-left:var(--space-2);color:var(--color-text-primary);font-weight:500}@media (width<640px){.mie-task-chi__etichetta{display:none}}.task-scheda__subtask-voce>:first-child{flex-shrink:0}.task-scheda__subtask-riga .task-scheda__subtask-link{flex:1;min-width:0}.pm-diviso{gap:8px}.task-scheda__subtask-tabella{column-gap:var(--space-2);overscroll-behavior-x:contain;grid-template-columns:minmax(0,68%) max-content max-content max-content;align-items:center;row-gap:2px;display:grid;overflow-x:auto}.task-scheda__subtask-tabella>.task-scheda__subtask,.task-scheda__subtask-tabella .task-scheda__subtask-riga{display:contents}.task-scheda__subtask-tabella .task-scheda__subtask-voce{z-index:1;padding:var(--space-1) var(--space-1) var(--space-1) 0;background:var(--color-surface);border-radius:0;align-self:stretch;position:sticky;left:0;box-shadow:6px 0 6px -6px #0000002e}.task-scheda__subtask-tabella .task-scheda__subtask-voce:hover{background:var(--color-surface-hover)}.task-scheda__subtask-tabella .task-scheda__subtask-riga--intestazione>span:first-child{background:var(--color-surface);align-self:stretch;position:sticky;left:0}.task-scheda__subtask-tabella .task-scheda__subtask-riga--intestazione>span{color:var(--color-text-secondary);font-size:var(--text-2xs);white-space:nowrap}.task-scheda__subtask-tabella .task-scheda__subtask-cella{overflow:visible}.task-assegnatario{justify-content:space-between;width:100%;min-width:0}.task-assegnatario>svg{color:var(--color-accent,var(--color-text-primary));flex-shrink:0}.task-assegnatario--scelto{background:var(--color-surface-subtle);font-weight:var(--weight-semibold)}.dialogo__velo{z-index:var(--z-overlay);padding:var(--space-4);background:#0000008c;place-items:center;display:grid;position:fixed;inset:0}.dialogo{width:min(560px,100%);max-height:calc(100dvh - 2 * var(--space-4));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-overlay);flex-direction:column;display:flex}.dialogo__testa{padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;display:flex}.dialogo__testa h2{font-size:var(--text-lg);margin:0}.dialogo__chiudi{padding:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-secondary);cursor:pointer;border:0;display:inline-flex}.dialogo__chiudi:hover{color:var(--color-text-primary)}.dialogo__corpo{gap:var(--space-4);padding:0 var(--space-5) var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.dialogo__campo{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;display:flex}.dialogo__campo>span{font-weight:var(--weight-medium)}.dialogo__campo small{color:var(--color-text-secondary);font-size:var(--text-xs)}.dialogo__input{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);font:inherit}.dialogo__riquadro{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.dialogo__riga{justify-content:space-between;gap:var(--space-2);color:var(--color-text-secondary);display:flex}.dialogo__link{color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.dialogo__link:hover{color:var(--color-text-primary)}.dialogo__voci{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dialogo__piede{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-border);display:flex}@media (width<640px){.dialogo__voci{grid-template-columns:minmax(0,1fr)}}.carico-card{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);flex-direction:column;display:flex}.carico-card__testa{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.carico-card__titolo{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.carico-card__sottotitolo{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.carico-card__azioni{align-items:center;gap:var(--space-2);display:flex}.carico-conteggio{min-width:28px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background-color:var(--color-accent-soft);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-align:center}.carico-periodo{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);flex-wrap:wrap;display:flex}.carico-periodo__navigazione{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.carico-periodo__titolo{color:var(--color-text-primary);font-size:var(--text-lg);font-weight:var(--weight-semibold);text-align:center;flex:1;margin:0}.carico-periodo__freccia{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);width:36px;height:36px;color:var(--color-text-primary);font:inherit;font-size:var(--text-lg);cursor:pointer}.carico-periodo__freccia:hover{background-color:var(--color-surface-hover)}.carico-filtro{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-accent-border);border-radius:var(--radius-xl);background-color:var(--color-accent-subtle);display:flex}.carico-filtro__testo{min-width:0;color:var(--color-text-primary);flex:1}.carico-kpi{gap:var(--space-4);margin:0 0 var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.carico-kpi__card{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);flex-direction:column;display:flex}.carico-kpi__etichetta{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.carico-kpi__valore{font-size:calc(var(--text-2xl) * 1.5);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);margin:0;line-height:1.1}.carico-kpi__valore--accento{color:var(--color-accent)}.carico-kpi__valore--ambra{color:var(--color-warning-fg)}.carico-kpi__valore--blu{color:var(--color-info-fg)}.carico-kpi__valore--verde{color:var(--color-success-fg)}.carico-kpi__valore--rosso{color:var(--color-danger-fg)}.carico-kpi__nota{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.carico-griglia{align-items:start;gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.carico-legenda{gap:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background-color:var(--color-accent-subtle);color:var(--color-text-primary);font-size:var(--text-sm);flex-wrap:wrap;margin:0;list-style:none;display:flex}.carico-legenda li{align-items:center;gap:var(--space-2);display:flex}.carico-legenda__punto{border-radius:var(--radius-sm);width:12px;height:12px}.carico-legenda__punto--programmate{background-color:var(--color-accent)}.carico-legenda__punto--libere{background-color:color-mix(in srgb, var(--color-success-fg) 35%, var(--color-surface))}.carico-legenda__punto--eccesso{background-color:var(--color-danger-fg)}.carico-grafico__scorri{overflow-x:auto}.carico-grafico__colonne{gap:var(--space-3);grid-auto-columns:minmax(64px,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.carico-grafico__voce{transition:opacity var(--transition-fast) var(--easing-standard)}.carico-grafico__voce--attenuata{opacity:.6}.carico-grafico__pulsante{align-items:center;gap:var(--space-2);width:100%;padding:0 0 var(--space-2);border-radius:var(--radius-lg);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.carico-grafico__pulsante:hover .carico-grafico__area,.carico-grafico__pulsante[aria-pressed=true] .carico-grafico__area{filter:brightness(.95)}.carico-grafico__pulsante[aria-pressed=true]{background-color:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent)}.carico-grafico__pulsante[aria-pressed=true] .carico-grafico__nome{color:var(--color-accent);font-weight:var(--weight-semibold)}.carico-grafico__area{border-bottom:1px solid var(--color-border);flex-direction:column;justify-content:flex-end;width:100%;height:220px;display:flex}.carico-grafico__eccesso{border-radius:var(--radius-md) var(--radius-md) 0 0;background:linear-gradient(to bottom, var(--color-danger-fg), color-mix(in srgb, var(--color-danger-fg) 40%, var(--color-surface)));flex:none}.carico-grafico__disponibili{border-radius:var(--radius-md) var(--radius-md) 0 0;background-color:color-mix(in srgb, var(--color-success-fg) 35%, var(--color-surface));flex-direction:column;flex:none;justify-content:flex-end;display:flex}.carico-grafico__eccesso+.carico-grafico__disponibili{border-radius:0}.carico-grafico__programmate{border-top:2px dashed var(--color-success-fg);background:linear-gradient(to bottom, var(--color-accent), color-mix(in srgb, var(--color-accent) 50%, var(--color-surface)))}.carico-grafico__vuota{border-top:2px dashed var(--color-success-fg)}.carico-grafico__pulsante .task-avatar{width:32px;height:32px;font-size:var(--text-xs)}.carico-grafico__nome{max-width:100%;color:var(--color-text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.carico-grafico__ore{color:var(--color-text-primary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);white-space:nowrap}.carico-grafico__ore--eccesso{color:var(--color-danger-fg)}.carico-grafico__nota{color:var(--color-text-secondary);font-size:var(--text-xs);margin:0}.carico-squadra{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--color-accent-subtle);flex-direction:column;display:flex}.carico-squadra__riga{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);display:flex}.carico-squadra__nome{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.carico-squadra__conteggio strong{color:var(--color-accent);font-size:var(--text-xl)}.carico-squadra__percentuale{color:var(--color-success-fg);font-weight:var(--weight-semibold)}.carico-barra{border-radius:var(--radius-pill);background-color:var(--color-border-subtle);height:8px;display:block;overflow:hidden}.carico-barra__piena{border-radius:var(--radius-pill);background-color:var(--color-accent);height:100%;transition:width var(--transition-base) var(--easing-standard);display:block}.carico-completamento__elenco{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.carico-completamento__persona{gap:var(--space-2);width:100%;padding:var(--space-2);border-radius:var(--radius-lg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.carico-completamento__persona:hover{background-color:var(--color-surface-hover)}.carico-completamento__persona[aria-pressed=true]{background-color:var(--color-accent-soft);box-shadow:inset 0 0 0 2px var(--color-accent)}.carico-completamento__riga{align-items:center;gap:var(--space-3);display:flex}.carico-completamento__riga--piede{color:var(--color-text-secondary);font-size:var(--text-xs);justify-content:space-between}.carico-completamento__nome{min-width:0;color:var(--color-text-primary);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.carico-completamento__conteggio{color:var(--color-text-secondary)}.carico-completamento__conteggio strong{color:var(--color-text-primary)}.carico-completamento__nessuna{color:var(--color-text-secondary);font-size:var(--text-sm)}.carico-completamento__percentuale{color:var(--color-accent);font-weight:var(--weight-semibold)}.carico-gruppo{gap:var(--space-2);flex-direction:column;display:flex}.carico-gruppo__testa{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-accent-border);border-radius:var(--radius-lg);background-color:var(--color-accent-subtle);flex-wrap:wrap;display:flex}.carico-gruppo__testa--eccesso{border-color:var(--color-danger-border);background-color:var(--color-danger-bg)}.carico-gruppo__nome{min-width:0;color:var(--color-text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold);flex:1;margin:0}.carico-gruppo__meta{color:var(--color-text-secondary);font-size:var(--text-sm)}.carico-gruppo__ore{color:var(--color-warning-fg);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.carico-gruppo__ore--eccesso{color:var(--color-danger-fg)}.carico-gruppo__eccesso{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background-color:color-mix(in srgb, var(--color-danger-fg) 12%, var(--color-surface));color:var(--color-danger-fg);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.carico-righe{gap:var(--space-2);margin:0 0 var(--space-3);padding:0 0 0 var(--space-2);flex-direction:column;list-style:none;display:flex}.carico-riga{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);display:flex}.carico-riga__punto{border-radius:var(--radius-pill);background-color:var(--color-accent);flex:none;width:8px;height:8px}.carico-riga__titolo{min-width:0;color:var(--color-text-primary);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden}.carico-riga__titolo:hover{color:var(--color-accent)}.carico-riga__contesto{max-width:220px;color:var(--color-text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.carico-riga__scadenza{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;flex:none}.carico-riga__scadenza--scaduta{background-color:var(--color-danger-bg);color:var(--color-danger-fg)}.carico-riga__ore{min-width:40px;color:var(--color-warning-fg);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);text-align:right;flex:none}@media (width<1200px){.carico-griglia{grid-template-columns:minmax(0,1fr)}}@media (width<900px){.carico-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.carico-riga{flex-wrap:wrap}.carico-riga__titolo{flex-basis:calc(100% - var(--space-6))}.carico-riga__contesto{flex:1;max-width:none}}@media (width<640px){.carico-card,.carico-kpi__card{padding:var(--space-4)}.carico-kpi{gap:var(--space-3)}.carico-kpi__valore{font-size:var(--text-2xl)}.carico-periodo__titolo{font-size:var(--text-md)}.carico-grafico__area{height:160px}}.carico-gruppo__freccina{border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.carico-gruppo__freccina:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.carico-gruppo__freccia{transition:transform var(--transition-fast) var(--easing-standard);display:inline-flex}.carico-gruppo__freccia--aperta{transform:rotate(90deg)}.carico-scadute{border-color:var(--color-danger-border);background-color:color-mix(in srgb, var(--color-danger-fg) 8%, var(--color-surface))}.carico-riga__stato{flex:none;align-items:center;display:inline-flex}.table thead th.fic-documenti__importo{text-align:right}.conti__liquidita{font-size:var(--text-2xl);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.conti__liquidita-nota{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.table thead th.conti__numero{text-align:right}.costi-previsti__filtri{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.table thead th.costi-previsti__importo{text-align:right}.costi-previsti__filtri--pianificazione{padding:0 0 var(--space-3)}.costi-previsti__tipo{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.table thead th.giroconti__numero{text-align:right}.giroconti__annulla{padding:var(--space-3) var(--space-4) 0}.abbinamenti__titolo{margin:var(--space-3) 0 var(--space-2)}.abbinamenti__ricerca{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.abbinamenti__candidati{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.abbinamenti__candidato{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-wrap:anywhere;display:grid}.abbinamenti__candidato>button{justify-self:start}.abbinamenti__motivi{color:var(--color-text-secondary)}.eccezioni__filtri{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.eccezioni__conteggi{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.table thead th.eccezioni__importo{text-align:right}.eccezioni__nota{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--text-sm)}.eccezioni__dettaglio{gap:var(--space-4);display:grid}.eccezioni__azioni{gap:var(--space-3);display:grid}.eccezioni__azioni h3{font-size:var(--text-md);margin:0}.eccezioni__pulsanti{gap:var(--space-2);flex-wrap:wrap;display:flex}.eccezioni__storico{gap:var(--space-2);padding-left:var(--space-4);margin:0;display:grid}.table .eccezioni__voce{min-width:14rem}.eccezioni__conteggi--stato{margin:0 0 var(--space-3)}.eccezioni__assegnatario{gap:var(--space-1);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;display:inline-flex}.movimenti__filtri{padding:var(--space-3) var(--space-4)}.movimenti__decisione{gap:var(--space-2);flex-wrap:wrap;display:flex}.table thead th.movimenti__numero{text-align:right}.movimenti__esclusione{padding:var(--space-3) var(--space-4) 0}.attribuzioni__righe,.attribuzioni__mesi,.attribuzioni__storico{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.attribuzioni__riga{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(9rem,12rem) auto;align-items:end;display:grid}.attribuzioni__storico li{padding-left:var(--space-3);border-left:2px solid var(--color-border);overflow-wrap:anywhere}.attribuzioni__anomalie{margin:var(--space-2) 0 0;padding-left:var(--space-4)}.attribuzioni__totale{color:var(--color-text-secondary)}.attribuzioni__azioni,.attribuzioni__cerca{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.attribuzioni__cerca .search-input{flex:16rem;min-width:0}.attribuzioni__nuova{gap:var(--space-3);max-width:40rem;display:grid}.attribuzioni__nuova select{max-width:100%}@media (width<900px){.attribuzioni__riga{grid-template-columns:minmax(0,1fr);align-items:stretch}}.importi-fiscali{gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);justify-items:start;display:grid}.importi-fiscali__valori{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;display:flex}.importi-fiscali__valori dt{color:var(--color-text-secondary);font-size:var(--text-xs)}.importi-fiscali__valori dd{font-variant-numeric:tabular-nums;margin:0}.importi-fiscali__nota{color:var(--color-text-secondary);font-size:var(--text-xs);margin:0}.piano-competenza{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;margin:0;display:grid}.piano-competenza legend{padding:0 var(--space-1);font-weight:600}.piano-competenza__genera,.piano-competenza__riga{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,7rem),1fr));align-items:end;display:grid}.piano-competenza__righe{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.piano-competenza__azioni{gap:var(--space-2);flex-wrap:wrap;display:flex}.piano-competenza__nota,.piano-competenza__ok{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0}.piano-competenza__ok{color:var(--color-success-fg,var(--color-text-secondary))}.fatture-ricevute__sync{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;display:grid}.fatture-ricevute__filtri{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.table thead th.fatture-ricevute__importo{text-align:right}.fattura-ricevuta__colonne{gap:var(--space-4);margin-block:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;display:grid}.fattura-ricevuta__colonne>.section+.section{margin-top:0}.fattura-ricevuta__storico{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.fattura-ricevuta__versione{border-left:2px solid var(--color-border);padding-left:var(--space-3);overflow-wrap:anywhere}.valorizzazione-multipla__filtri,.valorizzazione-multipla__rapide,.valorizzazione-multipla__campi{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:end;display:grid}.valorizzazione-multipla__filtri{padding:var(--space-3) var(--space-4)}.valorizzazione-multipla__rapide{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.valorizzazione-multipla__righe,.valorizzazione-multipla__esiti{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.valorizzazione-multipla__riga{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle);overflow-wrap:anywhere;display:grid}.valorizzazione-multipla__azioni{gap:var(--space-2) var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.valorizzazione-multipla__errore,.valorizzazione-multipla__nota{color:var(--color-text-secondary);margin:0}.valorizzazione-multipla__chiusura{gap:var(--space-3);margin-top:var(--space-4);justify-items:start;display:grid}.table thead th.registro-documenti__importo{text-align:right}.registro-documenti__nota{margin:0 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--type-meta)}.riconciliazione__righe,.riconciliazione__candidati,.riconciliazione__storico{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.riconciliazione__riga,.riconciliazione__candidato{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(9rem,12rem) auto;align-items:end;display:grid}.riconciliazione__candidato{grid-template-columns:minmax(0,1fr) auto;align-items:center}.riconciliazione__storico li{padding-left:var(--space-3);border-left:2px solid var(--color-border);overflow-wrap:anywhere}.riconciliazione__collega{gap:var(--space-2);min-width:min(100%,14rem);display:grid}.riconciliazione__azioni{gap:var(--space-2);flex-wrap:wrap;display:flex}.riconciliazione__anomalie{margin:var(--space-2) 0 0;padding-left:var(--space-4);color:var(--color-text-secondary)}.riconciliazione__scostamento{white-space:nowrap}.riconciliazione__conteggi,.riconciliazione__totale,.riconciliazione__nota{color:var(--color-text-secondary)}.riconciliazione__toolbar{padding:var(--space-3) var(--space-4) 0}@media (width<900px){.riconciliazione__riga,.riconciliazione__candidato{grid-template-columns:minmax(0,1fr);align-items:stretch}.riconciliazione__scostamento{white-space:normal}}.persona-account__picker{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.persona-account__legend{margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-label);font-weight:var(--weight-medium)}.persona-account__options{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.persona-account__option{align-items:center;gap:var(--space-1) var(--space-2);min-height:var(--touch-target-min);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.persona-account__option:last-child{border-bottom:none}.persona-account__option input{accent-color:var(--color-accent);margin:0}.persona-account__label{overflow-wrap:anywhere;min-width:0;font-size:var(--type-table);flex:12rem}.persona-account__note{color:var(--color-text-secondary);font-size:var(--text-xs);flex-basis:100%}.persona-account__unlink{align-self:flex-start}.persona-ruoli__assegna{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.persona-ruoli__assegna select{flex:14rem;width:auto}.persona-ruoli__assegna input[type=date]{flex:0 11rem;width:auto}.persona-ruoli__gruppo{margin-top:var(--space-4);color:var(--color-text-secondary);font-size:var(--type-label);font-weight:var(--weight-medium)}@media (width<640px){.persona-ruoli__assegna>*{flex:100%}}.rapporti__form{align-items:start;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.rapporti__submit{padding-top:var(--space-6);display:flex}@media (width<640px){.rapporti__form{grid-template-columns:1fr}.rapporti__submit{padding-top:0}.rapporti__submit>*{width:100%}}.condizioni{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr);display:grid}.condizioni__nota{color:var(--color-text-secondary);font-size:var(--text-sm)}.condizioni__header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.condizioni__title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin:0}.condizioni__corrente{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.condizioni__corrente dt{font-size:var(--text-xs);color:var(--color-text-secondary)}.condizioni__corrente dd{font-weight:var(--weight-semibold);color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.condizioni__form{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr);display:grid}.condizioni__form-title{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.condizioni__fields{align-items:start;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.condizioni__form-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<640px){.condizioni{margin-top:var(--space-4);padding-top:var(--space-4)}.condizioni__fields,.condizioni__corrente{grid-template-columns:minmax(0,1fr)}.condizioni__form-actions>*{flex:100%}}.compensi__attivi{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle);margin:0;list-style:none;display:grid}.compensi__attivi li{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.compensi__tipo{font-size:var(--text-xs);color:var(--color-text-secondary)}.compensi__descrizione{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);flex:12rem}.eventi-hr__modalita{gap:var(--space-1) var(--space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.eventi-hr__modalita legend{width:100%}.progetto-detail__pm-current{margin:0 var(--space-5);color:var(--color-text-secondary);font-size:var(--type-meta)}.progetto-detail__form{gap:var(--space-4);margin-inline:var(--space-5);flex-direction:column;display:flex}.progetto-detail__checkbox{align-items:flex-start;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--type-meta);display:inline-flex}.progetto-detail__checkbox input{accent-color:var(--color-accent);margin-top:.15rem}.progetto-commesse__note{color:var(--color-text-secondary);font-size:var(--type-meta);margin:0}.progetto-commesse__form,.progetto-commesse__fieldset,.progetto-commesse__quota{gap:var(--space-4);flex-direction:column;display:flex}.progetto-commesse__fieldset,.progetto-commesse__quota{min-width:0;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);margin:0}.progetto-commesse__form>fieldset:not(.progetto-commesse__fieldset),.progetto-commesse__form>fieldset:not(.progetto-commesse__fieldset) label{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.progetto-commesse__form>fieldset:not(.progetto-commesse__fieldset){padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--color-border-subtle);margin:0}@media (width<640px){.progetto-detail__pm-current,.progetto-detail__form{margin-inline:0}}.rettifica-passi{gap:var(--space-3);padding-left:var(--space-5);color:var(--color-text-primary);font-size:var(--text-sm);flex-direction:column;list-style:decimal;display:flex}.rettifica-passi .table__cell-meta{margin-top:var(--space-1);display:block}.ricostruzione-voce{align-items:end;gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.ricostruzione-voce--commessa{grid-template-columns:minmax(0,1fr) auto}.ricostruzione-voce+.ricostruzione-voce{padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle)}.ricostruzione-voce__testo{color:var(--color-text-secondary);font-size:var(--type-meta)}@media (width<640px){.ricostruzione-voce,.ricostruzione-voce--commessa{grid-template-columns:minmax(0,1fr)}.ricostruzione-voce>.btn{justify-self:start}}.importa{gap:var(--space-4);flex-direction:column;max-width:760px;display:flex}.importa__campo{gap:var(--space-1);flex-direction:column;font-weight:600;display:flex}.importa__campo input,.importa__campo select{max-width:100%;font-weight:400}.importa__nota{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:400}.importa__azioni{gap:var(--space-2);flex-wrap:wrap;display:flex}.importa__righe{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.importa__riga{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.importa__riga--subtask{margin-left:var(--space-5)}.importa__titolo{align-items:center;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.importa__etichetta{padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--color-bg-app);color:var(--color-text-secondary);font-size:var(--text-xs)}.importa__dettagli{color:var(--color-text-secondary);font-size:var(--text-sm)}.importa__avviso{color:var(--color-warning-fg);font-size:var(--text-sm)}@media (width<640px){.importa__riga--subtask{margin-left:var(--space-3)}}.importa__file{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.importa__file-voce{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.importa__file-testa{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.importa__campo--riga{font-weight:400}.importa__esito{font-size:var(--text-sm)}.importa__dettaglio summary{cursor:pointer;font-size:var(--text-sm)}.importa__dettaglio .importa__righe{margin-top:var(--space-2)}.documento-foglio{--foglio-blocco:var(--page-block-padding);--foglio-linea:var(--page-inline-padding);margin:calc(var(--foglio-blocco) * -1) calc(var(--foglio-linea) * -1) calc(var(--space-12) * -1);padding:var(--space-6) var(--foglio-linea) var(--space-12);background:var(--color-surface);min-height:100vh}.shell--tablet .documento-foglio,.shell--mobile .documento-foglio{--foglio-blocco:var(--space-5);--foglio-linea:var(--space-4);margin-bottom:0}.documento{gap:var(--space-3);flex-direction:column;width:100%;max-width:900px;margin:0 auto;display:flex}.documento__testa{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.documento__percorso{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.documento__percorso a{color:var(--color-text-secondary);text-decoration:none}.documento__percorso a:hover{color:var(--color-accent);text-decoration:underline}.documento__percorso-voce{gap:var(--space-2);display:inline-flex}.documento__azioni{align-items:center;gap:var(--space-3);display:flex}.documento__conferma{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-text-primary);flex-direction:column;display:flex}.documento__conferma p{margin:0}.documento__conferma-azioni{gap:var(--space-2);flex-wrap:wrap;display:flex}.documento__titolo{width:100%;color:var(--color-text-primary);font:inherit;margin-top:var(--space-4);font-size:var(--text-3xl);font-weight:var(--weight-semibold);resize:none;field-sizing:content;background:0 0;border:0;outline:none;padding:0;line-height:1.2}.documento__titolo::placeholder{color:var(--color-text-disabled)}.documento__titolo:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--color-focus-halo)}.documento__pagine{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.documento__pagine-testa{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.documento__pagine-titolo{align-items:center;gap:var(--space-2);font-size:var(--text-md);margin:0;display:flex}.documento__vuoto{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.documento__elenco{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.documento__voce{align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);text-decoration:none;display:flex}.documento__voce:hover{background:var(--color-surface-hover);text-decoration:none}.documento__voce svg{color:var(--color-text-secondary);flex:none}.documento__voce--senza-titolo{color:var(--color-text-disabled);font-style:italic}@media (width<640px){.documento__titolo{font-size:var(--text-2xl)}}.piano-vuoto{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:1px dashed var(--color-border-control);border-radius:var(--radius-xl);background-color:var(--color-surface);flex-direction:column;display:flex}.piano-vuoto h2{font-size:var(--text-lg);margin:0}.piano-vuoto p{color:var(--color-text-secondary);margin:0}.piano-barra{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.piano-barra__ciclo{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);margin-left:auto;display:flex}.piano-barra__freccia{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);width:32px;height:32px;color:var(--color-text-primary);font:inherit;font-size:var(--text-lg);cursor:pointer}.piano-colonne{border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.piano-colonna{gap:var(--space-2);min-height:120px;padding:var(--space-2);border-left:1px solid var(--color-border);background-color:var(--color-surface-subtle);flex-direction:column;display:flex}.piano-colonna:first-child{border-left:0}.piano-colonna.piano-colonna--bersaglio{border-color:var(--color-accent);background-color:var(--color-accent-subtle)}.piano-colonna__testa{flex-direction:column;gap:2px;display:flex}.piano-colonna__testa h2{color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0}.piano-colonna__date,.piano-colonna__ore{color:var(--color-text-secondary);font-size:var(--text-xs)}.piano-colonna__ore{color:var(--color-accent);font-weight:var(--weight-semibold)}.piano-colonna__elenco{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.piano-scheda{width:100%;padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:inherit;font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;flex-direction:column;gap:2px;display:flex}.piano-scheda:hover{border-color:var(--color-accent-border);box-shadow:var(--shadow-sm)}.piano-scheda__riga{align-items:baseline;gap:var(--space-1);min-width:0;display:flex}.piano-scheda__riga--sotto{color:var(--color-text-secondary);font-size:var(--text-xs)}.piano-scheda__riga--sotto>*+:before{content:"· "}.piano-scheda__tipo{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.piano-scheda__quantita{color:var(--color-text-secondary);flex:none}.piano-scheda__persone{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:60%;overflow:hidden}.piano-scheda__righe{gap:var(--space-1);flex:none;margin-left:auto;display:flex}.piano-scheda__ore{color:var(--color-warning-fg);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.piano-scheda__da-definire{padding:0 var(--space-1);border-radius:var(--radius-pill);background-color:var(--color-warning-bg);color:var(--color-warning-fg);font-size:var(--text-2xs);font-weight:var(--weight-semibold);white-space:nowrap}.piano-scheda__descrizione{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.piano-colonna__nuova{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2);border:1px dashed var(--color-border-control);border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;display:inline-flex}.piano-colonna__nuova:hover{border-color:var(--color-accent);color:var(--color-accent)}.piano-pannello{gap:var(--space-4);flex-direction:column;display:flex}.piano-pannello__persone{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.piano-pannello__persone legend{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.piano-pannello__persona{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 80px auto auto;align-items:center;display:grid}.piano-pannello__togli{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0}.piano-pannello__togli:hover{background-color:var(--color-danger-bg);color:var(--color-danger-fg)}.piano-pannello__nuovo-nome{gap:var(--space-2);display:flex}.piano-pannello__azioni{justify-content:flex-end;gap:var(--space-2);display:flex}@media (width<1200px){.piano-colonne{grid-template-columns:repeat(2,minmax(0,1fr))}.piano-colonna:nth-child(3){border-left:0}.piano-colonna:nth-child(n+3){border-top:1px solid var(--color-border)}}@media (width<640px){.piano-colonne{grid-template-columns:minmax(0,1fr)}.piano-colonna{border-left:0}.piano-colonna+.piano-colonna{border-top:1px solid var(--color-border)}.piano-barra__ciclo{margin-left:0}.piano-pannello__persona{grid-template-columns:minmax(0,1fr) 72px}.piano-colonna__nuova,.piano-barra__freccia{min-height:var(--touch-target-min)}}.piano-barra__ciclo--sinistra{margin-left:0}.piano-filtri{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,220px));display:grid}.piano-riepilogo{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.piano-riepilogo__card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background-color:var(--color-surface);flex-direction:column;display:flex}.piano-riepilogo__etichetta{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.piano-riepilogo__valore{color:var(--color-accent);font-size:var(--text-2xl);font-weight:var(--weight-semibold)}.piano-riepilogo__nota{color:var(--color-text-secondary);font-size:var(--text-sm)}.piano-riepilogo__divisione{gap:var(--space-1);margin:var(--space-2) 0 0;font-size:var(--text-sm);flex-direction:column;display:flex}.piano-riepilogo__divisione div{gap:var(--space-2);flex-wrap:wrap;display:flex}.piano-riepilogo__divisione dt{font-weight:600}.piano-riepilogo__divisione dd{color:var(--color-text-secondary);margin:0}.piano-ore-disponibili{gap:var(--space-2);margin:var(--space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.piano-ore-disponibili li{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto 110px;align-items:center;display:grid}.piano-ore-disponibili__nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.piano-riepilogo__persone ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.piano-persona{gap:var(--space-3);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,160px) minmax(0,1fr) auto;align-items:center;display:grid}.piano-persona:hover{background-color:var(--color-surface-hover)}.piano-persona[aria-pressed=true]{background-color:var(--color-accent-soft)}.piano-persona__nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.piano-persona__barra{border-radius:var(--radius-pill);background-color:var(--color-border-subtle);height:6px;overflow:hidden}.piano-persona__barra span{border-radius:var(--radius-pill);background-color:var(--color-accent);height:100%;display:block}.piano-persona__ore{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.piano-riga__sospeso{color:var(--color-text-disabled);font-size:var(--text-xs)}@media (width<900px){.piano-riepilogo,.piano-filtri{grid-template-columns:minmax(0,1fr)}}@media (width<640px){.piano-persona{grid-template-columns:minmax(0,1fr) auto}.piano-persona__barra{display:none}}.piano-matrice-scorri{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);overflow:visible}.piano-matrice{min-width:900px}.piano-matrice__riga{grid-template-columns:160px repeat(4,minmax(0,1fr));display:grid}.piano-matrice__riga+.piano-matrice__riga{border-top:1px solid var(--color-border)}.piano-matrice__riga--testa{background-color:var(--color-surface-subtle);top:calc(var(--space-3) + var(--control-height-sm) + var(--space-2));z-index:1;border-radius:var(--radius-lg) var(--radius-lg) 0 0;position:sticky}@media (width<1200px){.piano-matrice-scorri{overflow-x:auto}}.piano-matrice__brand,.piano-matrice__testa,.piano-matrice__cella{min-width:0;padding:var(--space-2)}.piano-matrice__testa,.piano-matrice__cella{border-left:1px solid var(--color-border-subtle)}.piano-matrice__testa{flex-direction:column;gap:2px;display:flex}.piano-matrice__titolo{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.piano-matrice__brand{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-direction:column;gap:2px;display:flex}.piano-matrice__brand a{color:var(--color-text-primary);font-size:var(--text-sm);text-decoration:none}.piano-matrice__brand a:hover{color:var(--color-accent)}.piano-matrice__cella{gap:var(--space-1);flex-direction:column;display:flex}.piano-scheda--link{cursor:pointer;text-decoration:none}.piano-scheda--compatta{padding:var(--space-2);font-size:var(--text-sm);gap:2px}[data-settimana="1"]{background-color:var(--color-settimana-1)}[data-settimana="2"]{background-color:var(--color-settimana-2)}[data-settimana="3"]{background-color:var(--color-settimana-3)}[data-settimana="4"]{background-color:var(--color-settimana-4)}.piano-colonna--corrente{border:2px solid var(--color-accent);background:var(--color-accent-soft)}.piano-colonna__adesso{padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-on-accent);font-size:var(--text-2xs);font-weight:var(--weight-semibold);align-self:flex-start}.piano-scheda--lettura{cursor:default}.piano-collega__apri{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.piano-scheda__riga:not(.piano-scheda__riga--sotto){flex-wrap:wrap}.piano-scheda__tipo{white-space:normal;overflow-wrap:anywhere;flex:0 auto}.piano-scheda__quantita{overflow-wrap:anywhere;flex:0 auto;min-width:0}.piano-gantt{--gantt-brand:var(--color-accent,#6d28d9);gap:var(--space-3);flex-direction:column;display:flex}.piano-gantt__barra{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.piano-gantt__oggi,.piano-gantt__zoom button{min-height:30px;padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:var(--text-sm);cursor:pointer}.piano-gantt__zoom{gap:2px;display:inline-flex}.piano-gantt__zoom button:disabled{opacity:.4;cursor:default}.piano-gantt__zoom .piano-gantt__zoom-scelto{border-color:var(--color-text-primary);font-weight:var(--weight-semibold)}.piano-gantt__legenda{gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.piano-gantt__legenda li{align-items:center;gap:var(--space-1);display:inline-flex}.piano-gantt__campione{--gantt-brand:var(--color-text-secondary);border-radius:3px;width:18px;height:10px;display:inline-block}.piano-gantt__griglia{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex;overflow-x:auto}.piano-gantt__riga{border-bottom:1px solid var(--color-border-subtle);grid-template-columns:150px minmax(480px,1fr);min-height:30px;display:grid}.piano-gantt__riga:last-child{border-bottom:0}.piano-gantt__riga--testa{z-index:2;background:var(--color-surface-subtle);position:sticky;top:0}.piano-gantt__brand{z-index:1;min-width:0;padding:0 var(--space-2);border-right:1px solid var(--color-border-subtle);background:inherit;background-color:var(--color-surface);font-size:var(--text-xs);align-items:center;gap:6px;display:flex;position:sticky;left:0}.piano-gantt__riga--testa .piano-gantt__brand{background-color:var(--color-surface-subtle);color:var(--color-text-secondary);font-weight:var(--weight-semibold)}.piano-gantt__brand a{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.piano-gantt__brand a:hover{text-decoration:underline}.piano-gantt__pallino{background:var(--color-text-secondary);border-radius:50%;flex:none;width:8px;height:8px}.piano-gantt__ciclo{color:var(--color-text-secondary);flex:none;margin-left:auto;font-size:10px}.piano-gantt__tempo{min-width:0;display:flex;position:relative}.piano-gantt__giorno{min-width:0;color:var(--color-text-secondary);text-align:center;white-space:nowrap;border-left:1px solid #0000;flex:1 1 0;padding:6px 0;font-size:10px;overflow:hidden}.piano-gantt__giorno--festa{background:#00000008}.piano-gantt__giorno--mese{border-left-color:var(--color-border);color:var(--color-text-primary);font-weight:var(--weight-semibold)}.piano-gantt__giorno--oggi{color:var(--color-danger,#c0392b);font-weight:var(--weight-semibold)}.piano-gantt__adesso{z-index:1;background:var(--color-danger,#c0392b);pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.piano-gantt__fase{border-right:2px solid var(--color-surface);color:var(--color-text-primary);font-size:10px;font-weight:var(--weight-semibold);justify-content:center;align-items:center;display:flex;position:absolute;top:6px;bottom:6px;overflow:hidden}.piano-gantt__fase--3{background:color-mix(in srgb, var(--gantt-brand) 82%, white);color:#fff}.piano-gantt__fase--4{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--gantt-brand) 40%, white) 0 4px, color-mix(in srgb, var(--gantt-brand) 12%, white) 4px 8px);border-right:0;border-radius:0 4px 4px 0}.piano-gantt__fase-nome{pointer-events:none}.piano-gantt__vuoto{padding:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}@media (width<640px){.piano-gantt__riga{grid-template-columns:110px minmax(420px,1fr)}.piano-gantt__ciclo{display:none}}.piano-gantt__griglia{border-radius:14px;box-shadow:0 1px 3px #0000000f}.piano-gantt__riga{grid-template-columns:170px minmax(480px,1fr);min-height:42px}.piano-gantt__riga:not(.piano-gantt__riga--testa):nth-child(odd) .piano-gantt__tempo{background:#00000004}.piano-gantt__riga:not(.piano-gantt__riga--testa):hover .piano-gantt__tempo,.piano-gantt__riga:not(.piano-gantt__riga--testa):hover .piano-gantt__brand{background-color:var(--color-surface-hover)}.piano-gantt__brand{font-size:var(--text-sm);gap:8px}.piano-gantt__brand a{font-weight:var(--weight-semibold)}.piano-gantt__pallino{width:10px;height:10px;box-shadow:0 0 0 2px var(--color-surface)}.piano-gantt__ciclo{background:var(--color-surface-subtle);border-radius:999px;padding:1px 6px;font-size:10px}.piano-gantt__giorno{padding:8px 0;font-size:11px}.piano-gantt__giorno--oggi{background:color-mix(in srgb, var(--color-danger,#c0392b) 12%, transparent);border-radius:6px}.piano-gantt__fase{letter-spacing:.02em;transform-origin:0;border-right:0;border-radius:8px;margin-left:1px;font-size:11px;top:8px;bottom:8px;transform:scaleX(.985);box-shadow:inset 0 0 0 1px #ffffff59,0 1px 2px #00000014}.piano-gantt__fase:hover{filter:brightness(1.06)saturate(1.1)}.piano-gantt__fase--1{background:color-mix(in srgb, var(--gantt-brand) 40%, white);border-radius:8px}.piano-gantt__fase--2{background:color-mix(in srgb, var(--gantt-brand) 65%, white)}.piano-gantt__fase--3{background:var(--gantt-brand);color:#fff;text-shadow:0 1px 1px #00000040}.piano-gantt__fase--4{border:1.5px dashed color-mix(in srgb, var(--gantt-brand) 80%, black);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--gantt-brand) 45%, white) 0 5px, color-mix(in srgb, var(--gantt-brand) 18%, white) 5px 10px);border-radius:8px}.piano-gantt__campione{border-radius:4px;width:22px;height:12px}.piano-gantt__legenda{font-size:var(--text-sm)}.piano-gantt__oggi,.piano-gantt__zoom button{min-height:32px;padding:0 var(--space-3);border-radius:999px}.piano-gantt__zoom .piano-gantt__zoom-scelto{border-color:var(--color-text-primary);background:var(--color-text-primary);color:var(--color-surface)}.piano-gantt__adesso{border-radius:2px;width:2px}@media (width<640px){.piano-gantt__riga{grid-template-columns:120px minmax(420px,1fr)}}.dashboard-brand__messaggi{gap:var(--space-2);margin:0 0 var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.dashboard-brand__messaggio{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);font-size:var(--text-sm)}.dashboard-brand__messaggio--dove{border-left-color:var(--color-accent);background:var(--color-accent-soft)}.dashboard-brand__messaggio--controlla{border-left-color:var(--color-warning-border)}.dashboard-brand__numeri{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.dashboard-brand__numero{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:2px;display:flex}.dashboard-brand__valore{font-size:var(--type-page-title);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1.1}.dashboard-brand__unita{margin-left:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-regular)}.dashboard-brand__etichetta{color:var(--color-text-secondary);font-size:var(--text-sm)}.dashboard-brand__numero--oggi .dashboard-brand__valore{color:var(--color-accent)}.dashboard-brand__numero--ritardo .dashboard-brand__valore{color:var(--color-danger-fg)}@media (width<640px){.dashboard-brand__numeri{gap:var(--space-2)}.dashboard-brand__numero{padding:var(--space-2) var(--space-3)}}.dashboard-brand__da-collegare{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard-brand__da-collegare>li{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.dashboard-brand__da-collegare a{min-width:0;color:inherit;flex:200px}.dashboard-brand__sub{color:var(--color-text-secondary);font-size:var(--text-2xs)}.dashboard-brand__scelta{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:var(--text-sm)}.gestione-team{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.gestione-team__riga{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,220px);align-items:center;display:grid}.gestione-team__riga+.gestione-team__riga{border-top:1px solid var(--color-border)}.gestione-team__chi{flex-direction:column;min-width:0;display:flex}.gestione-team__nome{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.gestione-team__email{color:var(--color-text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<640px){.gestione-team__riga{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}}.catalogo__voci{gap:var(--space-2);margin:0 0 var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.catalogo__voce{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.catalogo__voce--archiviata{opacity:.55}.catalogo__voce--sopra{box-shadow:inset 0 2px 0 var(--color-accent)}.catalogo__maniglia{color:var(--color-text-secondary);letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;padding-top:6px}.catalogo__numero{min-width:20px;color:var(--color-text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums;padding-top:6px}.catalogo__riga{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.catalogo__nome{min-width:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-weight:var(--weight-semibold);background:0 0;border:1px solid #0000;flex:200px}.catalogo__nome:hover,.catalogo__nome:focus-visible{border-color:var(--color-border)}.catalogo__servizio,.catalogo__input{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:var(--text-sm)}.catalogo__uso{color:var(--color-text-secondary);font-size:var(--text-xs);white-space:nowrap}.catalogo__togli{padding:var(--space-1);border-radius:var(--radius-sm);color:var(--color-danger-fg);cursor:pointer;background:0 0;border:0;display:inline-flex}.catalogo__togli:disabled{color:var(--color-text-disabled);cursor:default}.catalogo__nuova{gap:var(--space-2);display:flex}.catalogo__nuova .catalogo__input{flex:auto}.catalogo__riconosci{align-items:center;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.catalogo__riconosci p{color:var(--color-text-secondary);flex:260px;margin:0}.timesheet{gap:var(--space-4);flex-direction:column;display:flex}.timesheet__filtri{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.timesheet__filtro{color:var(--color-text-secondary);font-size:var(--text-xs);flex-direction:column;gap:2px;display:flex}.timesheet__filtro select,.timesheet__filtro input{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);font:inherit;font-size:var(--text-sm)}.timesheet__date{padding-bottom:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-sm)}.timesheet__numeri{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.timesheet__numeri li{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:2px;display:flex}.timesheet__numeri strong{font-size:var(--type-page-title);font-variant-numeric:tabular-nums;line-height:1.1}.timesheet__numeri span{color:var(--color-text-secondary);font-size:var(--text-sm)}.timesheet__raggruppa{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.timesheet__albero,.timesheet__albero ul{margin:0;padding:0;list-style:none}.timesheet__albero{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.timesheet__riga{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-subtle);font-size:var(--text-sm);grid-template-columns:20px minmax(0,1fr) 64px 44px minmax(60px,160px);display:grid}.timesheet__albero>li:first-child>.timesheet__riga{border-top:0}.timesheet__riga--0{font-weight:var(--weight-semibold)}.timesheet__riga--1{padding-left:calc(var(--space-3) + var(--space-4))}.timesheet__riga--2{padding-left:calc(var(--space-3) + 2 * var(--space-4));color:var(--color-text-secondary)}.timesheet__apri{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.timesheet__freccia{transition:transform var(--transition-fast) var(--easing-standard);display:inline-flex}.timesheet__freccia--aperta{transform:rotate(90deg)}.timesheet__nome{align-items:baseline;gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.timesheet__attivita{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--text-2xs);font-weight:var(--weight-regular)}.timesheet__ore,.timesheet__quota{font-variant-numeric:tabular-nums;text-align:right}.timesheet__quota{color:var(--color-text-secondary)}.timesheet__barra{border-radius:var(--radius-pill);background:var(--color-surface-subtle);height:6px;overflow:hidden}.timesheet__barra span{background:var(--color-accent);height:100%;display:block}@media (width<640px){.timesheet__numeri{grid-template-columns:repeat(2,minmax(0,1fr))}.timesheet__riga{grid-template-columns:20px minmax(0,1fr) 56px 40px}.timesheet__barra{display:none}}.timesheet-settimana{gap:var(--space-3);flex-direction:column;display:flex}.timesheet-settimana__scorri{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow-x:auto}.timesheet-settimana__griglia{border-collapse:collapse;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.timesheet-settimana__griglia th,.timesheet-settimana__griglia td{min-width:52px;padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border-subtle);text-align:center;white-space:nowrap}.timesheet-settimana__griglia th[scope=row]{z-index:1;background:var(--color-surface);text-align:left;min-width:140px;position:sticky;left:0}.timesheet-settimana__griglia thead th{color:var(--color-text-secondary);font-weight:500}.timesheet-settimana--festivo{background:var(--color-surface-subtle)}.timesheet-settimana--buco{background:var(--color-warning-bg);color:var(--color-warning-fg)}.timesheet-settimana--aperta{outline:2px solid var(--color-accent);outline-offset:-2px}.timesheet-settimana__casella{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.timesheet-settimana__casella:hover{text-decoration:underline}.timesheet-settimana__totale{font-weight:600}.timesheet-settimana__dettaglio h3{margin:0 0 var(--space-2);font-size:var(--text-sm)}.timesheet-registro{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timesheet-registro__riga{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);font-size:var(--text-sm);grid-template-columns:72px 140px minmax(0,2fr) minmax(0,1fr) 56px;align-items:baseline;display:grid}.timesheet-registro__riga:last-child{border-bottom:0}.timesheet-settimana__dettaglio .timesheet-registro__riga{grid-template-columns:72px minmax(0,2fr) minmax(0,1fr) 56px}.timesheet-registro__data,.timesheet-registro__cosa{color:var(--color-text-secondary)}.timesheet-registro__dove{overflow-wrap:anywhere}.timesheet-registro__brand{font-weight:600}.timesheet-registro__ore{font-variant-numeric:tabular-nums;text-align:right}@media (width<640px){.timesheet-registro__riga,.timesheet-settimana__dettaglio .timesheet-registro__riga{grid-template-columns:minmax(0,1fr) auto}.timesheet-registro__dove,.timesheet-registro__cosa{grid-column:1/-1}}.timesheet-clienti{border-collapse:collapse;width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.timesheet-clienti th,.timesheet-clienti td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);text-align:right;white-space:nowrap}.timesheet-clienti th[scope=row],.timesheet-clienti thead th:first-child{text-align:left}.timesheet-clienti thead th{color:var(--color-text-secondary);font-weight:500}.timesheet-clienti__brand th[scope=row]{align-items:center;gap:var(--space-1);font-weight:600;display:flex}.timesheet-clienti__progetto th[scope=row]{padding-left:calc(var(--space-3) + 22px);font-weight:400}.timesheet-clienti--oltre{color:var(--color-danger-fg,var(--color-warning-fg));font-weight:600}.timesheet__numeri{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
