:root{--pearl-superficie:linear-gradient(125deg,#F3F8FF,#E8EEFF 46%,#DCDFF6)}[data-theme=pearl] .sg{--superficie-gradiente:var(--pearl-superficie);--popup-gradiente:var(--pearl-superficie);--superficie-attiva:var(--pearl-superficie)}[data-theme=pearl] .sg :is(.c-superficie,.c-modale){background:var(--pearl-superficie)!important}[data-theme=pearl] .sg .c-vetro{--superficie-gradiente:var(--pearl-superficie)}[data-gruppi-atleti][data-menu-standard="2"] .c-segmenti{display:flex;width:100%;padding:5px;background:var(--superficie-gradiente,var(--card));border-radius:12px;box-sizing:border-box}[data-program-navigation][data-menu-standard="2"]{padding:5px;gap:5px;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:12px;background:var(--fill)}[data-program-navigation][data-menu-standard="2"]>button{border:0;background:transparent;box-shadow:none;min-height:40px;color:var(--ts)}[data-program-navigation][data-menu-standard="2"]>button:hover{background:var(--fill2);color:var(--tp)}:is(html[data-atmosfera=pearl],html.asp-chiaro) body:not(.oura):not(.marlena):not(.warfit):not(.rhino){--pearl-superficie:linear-gradient(var(--c-card,#fff),var(--c-card,#fff));--luce-finestre:var(--pearl-superficie)}:is(html[data-atmosfera=pearl],html.asp-chiaro) body:not(.oura):not(.marlena):not(.warfit):not(.rhino) :is(#app .rounded-3xl.border,.au-lista,.es-card,#sheet>.sheet-in,#splash,[data-app-card]){background:var(--c-card,#fff)!important}:is(html[data-atmosfera=pearl],html.asp-chiaro) body:not(.oura):not(.marlena):not(.warfit):not(.rhino) #sheet>.sheet-in{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.sg [data-menu-impostazioni-app]>[data-gruppo],.sg [data-menu-impostazioni-app]>div:has(>[data-impostazione-app]){border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--fill)}.sg [data-impostazione-app]{padding:15px 16px!important;min-height:66px}.sg [data-impostazione-app] .c-elenco-primario{font-size:var(--text-body-dense-size);font-weight:var(--text-body-dense-weight);line-height:var(--text-body-dense-line);letter-spacing:var(--text-body-dense-tracking)}.sg .c-modale{background:var(--popup-gradiente,var(--superficie-gradiente,var(--pop)))!important}.sg .c-modale :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not(.bg-transparent),select:not([data-stato-relazione]),textarea:not(.bg-transparent),[role=combobox]){background:var(--input)!important;color:var(--tp);border-color:var(--border)}.sg [data-aut-header],.sg [data-editor-workout] [data-esercizio],.sg [data-editor-workout] [data-testa-workout],.sg [data-elenco-libreria]{background:transparent!important}.sg [data-aut-riga][data-spento=true] button,.sg [data-aut-riga][data-spento=true]>div:nth-child(2)>div{color:var(--ts)!important}.sg [data-aut-quando]{background:transparent!important}.sg [data-not-lista] [data-not-riga]:hover{background:var(--fill)}.sg .com-superficie{background:var(--solid)!important}[data-theme=aurora] .sg{--pop:#292643;--solid:#232142;--card2:#26233f;--popup-gradiente:linear-gradient(145deg,#34314f,#232142 62%,#2c2948);--input:#302d49}[data-theme=aurora] .sg .c-modale{background:var(--popup-gradiente)!important}.sg .c-modale [data-testa-finestra]{background:transparent!important}.sg .c-modale [data-testa-finestra][data-testa-separata]{background:var(--superficie-gradiente,var(--solid))!important}.sg [data-protocollo-integratore]{background:transparent!important;border:0!important;border-top:1px solid var(--border)!important;border-radius:0!important;padding:18px 0!important}.sg [data-scelta-integratori] button{background:transparent!important}.sg [data-finestre-accanto]:has([data-finestra-gruppo]){height:min(880px,calc(100dvh - 48px))}.sg [data-finestre-accanto]:has([data-finestra-gruppo])>.c-modale{height:100%;max-height:100%!important;min-height:0}.sg [data-momenti-workout],.sg [data-momenti]{flex-wrap:wrap!important;overflow:visible!important;width:100%!important}.sg .my-3{margin-top:.75rem;margin-bottom:.75rem}.sg .max-w-\[1080px\]{max-width:1080px}.sg .max-w-\[180px\]{max-width:180px}.sg .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sg .focus-within\:ring-2:focus-within{outline:2px solid var(--accento);outline-offset:2px}.sg .focus-within\:ring-primary:focus-within{outline-color:var(--accento)}.sg .list-none{list-style-type:none}.sg summary.list-none::-webkit-details-marker{display:none}[data-theme=crimson] .sg .c-modale{background:var(--superficie-gradiente,var(--solid))!important}.sg [data-stato-commerciale] select{background:transparent;border:0;padding:0 18px 0 0;font-size:var(--text-body-size);font-weight:var(--text-body-weight);color:inherit;cursor:pointer;max-width:180px;line-height:var(--text-body-line);letter-spacing:var(--text-body-tracking)}.sg [data-stato-commerciale] select:disabled{cursor:default;opacity:.6}.sg [data-messaggi-workspace]{display:grid;grid-template-columns:minmax(280px,34%) minmax(0,1fr);gap:16px;height:calc(100dvh - 64px - var(--margine-alto) - var(--space-4));min-height:360px;align-items:stretch}.sg [data-messaggi-workspace]>.c-superficie{padding:0;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column}.sg [data-messaggi-lista] [data-protagonista],.sg [data-messaggi-lista]>.c-pila-6{display:flex;flex-direction:column;min-height:0;height:100%;gap:0}.sg [data-messaggi-lista]>.c-pila-6>div{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.sg [data-messaggi-lista] [data-protagonista]>div:first-child{padding:18px 16px;flex-shrink:0;border-bottom:1px solid var(--border)}.sg [data-messaggi-lista] [data-protagonista]>.c-cresce{overflow-y:auto;min-height:0;padding:8px}.sg [data-messaggi-lista] [data-barra-elenco]>.c-riga-3{flex-wrap:wrap}.sg [data-messaggi-lista] [data-barra-elenco] [data-conteggio]{font-size:var(--text-secondary-size);line-height:var(--text-secondary-line);font-weight:var(--text-secondary-weight);letter-spacing:var(--text-secondary-tracking)}.sg [data-filo-riga]>button{min-height:76px}.sg [data-messaggi-vuota]{justify-content:center;align-items:center;text-align:center;color:var(--ts)}.sg [data-messaggi-vuota]>.c-pila-6{padding:24px}.sg .msg-testata{display:flex;align-items:center;gap:12px;min-height:76px;padding:12px 18px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--vetro-testa)}.sg .msg-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;flex-shrink:0;background:var(--fill);font-size:13px;font-weight:600}.sg .msg-chiudi{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--ts)}.sg .msg-scorrimento{flex:1;min-height:0;overflow-y:auto;padding:22px 26px;overscroll-behavior:contain}.sg .msg-piede{padding:12px 16px;border-top:1px solid var(--border);flex-shrink:0;background:var(--vetro-testa);max-height:40%;overflow-y:auto}.sg .msg-compositore{display:grid;grid-template-columns:minmax(0,1fr) 42px 42px;gap:10px;align-items:end;width:100%}.sg .msg-compositore>[role=alert]{grid-column:1/-1}.sg .msg-compositore textarea{min-height:44px;max-height:140px;resize:vertical;border-radius:22px;padding:12px 16px}.sg .msg-invia{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--accento);color:var(--su-accento)}.sg .msg-invia:disabled{opacity:.4;cursor:default}.sg .msg-tra{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--fill);color:var(--ts)}.sg .msg-tra:hover{color:var(--tp)}.sg .msg-azioni-riga{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--ts)}.sg .msg-azioni-riga:hover{background:var(--fill);color:var(--tp)}@media(hover:hover){.sg [data-filo-riga] [data-azioni-filo]{opacity:0}.sg [data-filo-riga] [data-azioni-filo]:focus-within,.sg [data-filo-riga]:hover [data-azioni-filo]{opacity:1}}.sg [data-messaggi-workspace] [data-bolla]{box-shadow:0 1px 2px rgba(0,0,0,.12)}@media(max-width:999px){.sg [data-messaggi-workspace]{grid-template-columns:minmax(240px,36%) minmax(0,1fr)}.sg .msg-scorrimento{padding:16px}}@media(max-width:759px){.sg [data-messaggi-workspace]{display:flex;height:calc(100dvh - 64px - var(--margine-alto) - var(--space-4));min-height:0}.sg [data-messaggi-workspace]>.c-superficie{width:100%}.sg [data-messaggi-workspace]>[data-messaggi-vuota],.sg [data-messaggi-workspace][data-conversazione-aperta=true]>[data-messaggi-lista]{display:none}.sg .msg-scorrimento{padding:16px 12px}.sg [data-messaggi-workspace] [data-bolla]{max-width:90%!important}}[data-theme=crimson] .sg [data-messaggi-workspace] :is(input,textarea){background:var(--input)!important;border-color:var(--border)!important;color:var(--tp)}.sg [data-note-checkin] .c-corpo,.sg [data-risposta] .c-corpo,.sg [data-risposta] textarea{font-size:var(--text-secondary-size);line-height:var(--text-secondary-line);font-weight:var(--text-secondary-weight);letter-spacing:var(--text-secondary-tracking)}@media (min-width:1024px){.sg[data-coach-console]{zoom:.95}}.sg [role=dialog]:has([data-revisione-checkin]){align-items:flex-end!important;padding:56px 24px 0!important;background:rgba(4,9,20,.78)!important}.sg .c-modale:has([data-revisione-checkin]){height:100%!important;max-height:100%!important;border-radius:28px 28px 0 0!important;backdrop-filter:none!important;animation:revisione-entra .32s cubic-bezier(.22,1,.36,1) both}.sg .c-modale:has([data-revisione-checkin][data-uscita]){animation:revisione-esci .22s ease-in both;pointer-events:none}.sg [data-revisione-checkin] .c-superficie:has([data-scheda-settimanale]){background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}@keyframes revisione-entra{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes revisione-esci{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.sg .c-modale:has([data-revisione-checkin]){animation:none!important}}@media(max-width:767px){.sg [role=dialog]:has([data-revisione-checkin]){padding:56px 0 0!important}}@font-face{font-family:Inter;src:url(/landing/fonts/inter-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--t-carattere:"Inter","Inter Variable",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--text-page-title-size:1.5rem;--text-page-title-line:1.25;--text-page-title-weight:600;--text-page-title-tracking:-.015em;--text-section-title-size:1.25rem;--text-section-title-line:1.4;--text-section-title-weight:600;--text-section-title-tracking:normal;--text-content-title-size:1.0625rem;--text-content-title-line:1.2941176;--text-content-title-weight:600;--text-content-title-tracking:normal;--text-row-title-size:1rem;--text-row-title-line:1.375;--text-row-title-weight:600;--text-row-title-tracking:normal;--text-body-size:0.9375rem;--text-body-line:1.4666667;--text-body-weight:400;--text-body-tracking:normal;--text-body-dense-size:0.875rem;--text-body-dense-line:1.4285714;--text-body-dense-weight:400;--text-body-dense-tracking:normal;--text-label-size:0.875rem;--text-label-line:1.4285714;--text-label-weight:500;--text-label-tracking:normal;--text-secondary-size:0.8125rem;--text-secondary-line:1.3846154;--text-secondary-weight:400;--text-secondary-tracking:normal;--text-caption-size:0.75rem;--text-caption-line:1.3333333;--text-caption-weight:400;--text-caption-tracking:normal;--text-overline-size:0.75rem;--text-overline-line:1.3333333;--text-overline-weight:600;--text-overline-tracking:.06em;--text-metric-size:1.75rem;--text-metric-line:1.2142857;--text-metric-weight:600;--text-metric-tracking:normal;--text-metric-medium-size:1.25rem;--text-metric-medium-line:1.2;--text-metric-medium-weight:600;--text-metric-medium-tracking:normal;--text-metric-compact-size:1rem;--text-metric-compact-line:1.25;--text-metric-compact-weight:600;--text-metric-compact-tracking:normal;--text-input-size:1rem;--text-input-line:1.5;--text-input-weight:400;--text-input-tracking:normal;--text-calendar-weekday-size:0.5625rem;--text-calendar-weekday-line:1.3333333;--text-calendar-weekday-weight:600;--text-calendar-weekday-tracking:normal;--text-food-metadata-size:0.625rem;--text-food-metadata-line:1.4;--text-food-metadata-weight:400;--text-food-metadata-tracking:normal;--text-nutrition-compact-size:0.6875rem;--text-nutrition-compact-line:1.2727273;--text-nutrition-compact-weight:600;--text-nutrition-compact-tracking:normal;--text-meal-title-size:0.8125rem;--text-meal-title-line:1.3846154;--text-meal-title-weight:600;--text-meal-title-tracking:normal;--text-kpi-title-size:0.875rem;--text-kpi-title-line:1.4285714;--text-kpi-title-weight:400;--text-kpi-title-tracking:normal;--text-quantity-size:0.6875rem;--text-quantity-line:1.2727273;--text-quantity-weight:600;--text-quantity-tracking:normal;--text-food-title-size:0.75rem;--text-food-title-line:1.3333333;--text-food-title-weight:600;--text-food-title-tracking:normal;--text-energy-value-size:0.875rem;--text-energy-value-line:1.2857143;--text-energy-value-weight:600;--text-energy-value-tracking:normal;--text-energy-unit-size:0.625rem;--text-energy-unit-line:1.4;--text-energy-unit-weight:500;--text-energy-unit-tracking:normal;--text-table-heading-size:0.75rem;--text-table-heading-line:1.3333333;--text-table-heading-weight:600;--text-table-heading-tracking:normal;--text-table-value-size:1rem;--text-table-value-line:1.25;--text-table-value-weight:500;--text-table-value-tracking:normal;--text-table-unit-size:0.75rem;--text-table-unit-line:1;--text-table-unit-weight:400;--text-table-unit-tracking:normal;--text-technical-title-size:0.75rem;--text-technical-title-line:1.3333333;--text-technical-title-weight:600;--text-technical-title-tracking:normal;--text-technical-badge-size:0.6875rem;--text-technical-badge-line:1.0909091;--text-technical-badge-weight:600;--text-technical-badge-tracking:normal;--text-nutrition-card-title-size:0.9375rem;--text-nutrition-card-title-line:1.3333333;--text-nutrition-card-title-weight:600;--text-nutrition-card-title-tracking:normal;--text-nutrition-title-size:1.25rem;--text-nutrition-title-line:1.2;--text-nutrition-title-weight:600;--text-nutrition-title-tracking:normal;--text-nutrition-value-size:0.6875rem;--text-nutrition-value-line:1.2727273;--text-nutrition-value-weight:400;--text-nutrition-value-tracking:normal;--text-card-title-size:var(--text-content-title-size);--text-card-title-line:var(--text-content-title-line);--text-card-title-weight:var(--text-content-title-weight);--text-card-title-tracking:var(--text-content-title-tracking);--text-metric-large-size:var(--text-metric-size);--text-metric-large-line:var(--text-metric-line);--text-metric-large-weight:var(--text-metric-weight);--text-metric-large-tracking:var(--text-metric-tracking);--t-page-title:var(--text-page-title-size);--t-page-title-riga:var(--text-page-title-line);--t-page-title-peso:var(--text-page-title-weight);--t-page-title-lettera:var(--text-page-title-tracking);--t-section-title:var(--text-section-title-size);--t-section-title-riga:var(--text-section-title-line);--t-section-title-peso:var(--text-section-title-weight);--t-section-title-lettera:var(--text-section-title-tracking);--t-content-title:var(--text-content-title-size);--t-content-title-riga:var(--text-content-title-line);--t-content-title-peso:var(--text-content-title-weight);--t-content-title-lettera:var(--text-content-title-tracking);--t-row-title:var(--text-row-title-size);--t-row-title-riga:var(--text-row-title-line);--t-row-title-peso:var(--text-row-title-weight);--t-row-title-lettera:var(--text-row-title-tracking);--t-body:var(--text-body-size);--t-body-riga:var(--text-body-line);--t-body-peso:var(--text-body-weight);--t-body-lettera:var(--text-body-tracking);--t-body-dense:var(--text-body-dense-size);--t-body-dense-riga:var(--text-body-dense-line);--t-body-dense-peso:var(--text-body-dense-weight);--t-body-dense-lettera:var(--text-body-dense-tracking);--t-label:var(--text-label-size);--t-label-riga:var(--text-label-line);--t-label-peso:var(--text-label-weight);--t-label-lettera:var(--text-label-tracking);--t-secondary:var(--text-secondary-size);--t-secondary-riga:var(--text-secondary-line);--t-secondary-peso:var(--text-secondary-weight);--t-secondary-lettera:var(--text-secondary-tracking);--t-caption:var(--text-caption-size);--t-caption-riga:var(--text-caption-line);--t-caption-peso:var(--text-caption-weight);--t-caption-lettera:var(--text-caption-tracking);--t-overline:var(--text-overline-size);--t-overline-riga:var(--text-overline-line);--t-overline-peso:var(--text-overline-weight);--t-overline-lettera:var(--text-overline-tracking);--t-metric:var(--text-metric-size);--t-metric-riga:var(--text-metric-line);--t-metric-peso:var(--text-metric-weight);--t-metric-lettera:var(--text-metric-tracking);--t-metric-medium:var(--text-metric-medium-size);--t-metric-medium-riga:var(--text-metric-medium-line);--t-metric-medium-peso:var(--text-metric-medium-weight);--t-metric-medium-lettera:var(--text-metric-medium-tracking);--t-metric-compact:var(--text-metric-compact-size);--t-metric-compact-riga:var(--text-metric-compact-line);--t-metric-compact-peso:var(--text-metric-compact-weight);--t-metric-compact-lettera:var(--text-metric-compact-tracking);--t-input:var(--text-input-size);--t-input-riga:var(--text-input-line);--t-input-peso:var(--text-input-weight);--t-input-lettera:var(--text-input-tracking);--t-calendar-weekday:var(--text-calendar-weekday-size);--t-calendar-weekday-riga:var(--text-calendar-weekday-line);--t-calendar-weekday-peso:var(--text-calendar-weekday-weight);--t-calendar-weekday-lettera:var(--text-calendar-weekday-tracking);--t-food-metadata:var(--text-food-metadata-size);--t-food-metadata-riga:var(--text-food-metadata-line);--t-food-metadata-peso:var(--text-food-metadata-weight);--t-food-metadata-lettera:var(--text-food-metadata-tracking);--t-nutrition-compact:var(--text-nutrition-compact-size);--t-nutrition-compact-riga:var(--text-nutrition-compact-line);--t-nutrition-compact-peso:var(--text-nutrition-compact-weight);--t-nutrition-compact-lettera:var(--text-nutrition-compact-tracking);--t-meal-title:var(--text-meal-title-size);--t-meal-title-riga:var(--text-meal-title-line);--t-meal-title-peso:var(--text-meal-title-weight);--t-meal-title-lettera:var(--text-meal-title-tracking);--t-kpi-title:var(--text-kpi-title-size);--t-kpi-title-riga:var(--text-kpi-title-line);--t-kpi-title-peso:var(--text-kpi-title-weight);--t-kpi-title-lettera:var(--text-kpi-title-tracking);--t-quantity:var(--text-quantity-size);--t-quantity-riga:var(--text-quantity-line);--t-quantity-peso:var(--text-quantity-weight);--t-quantity-lettera:var(--text-quantity-tracking);--t-food-title:var(--text-food-title-size);--t-food-title-riga:var(--text-food-title-line);--t-food-title-peso:var(--text-food-title-weight);--t-food-title-lettera:var(--text-food-title-tracking);--t-energy-value:var(--text-energy-value-size);--t-energy-value-riga:var(--text-energy-value-line);--t-energy-value-peso:var(--text-energy-value-weight);--t-energy-value-lettera:var(--text-energy-value-tracking);--t-energy-unit:var(--text-energy-unit-size);--t-energy-unit-riga:var(--text-energy-unit-line);--t-energy-unit-peso:var(--text-energy-unit-weight);--t-energy-unit-lettera:var(--text-energy-unit-tracking);--t-table-heading:var(--text-table-heading-size);--t-table-heading-riga:var(--text-table-heading-line);--t-table-heading-peso:var(--text-table-heading-weight);--t-table-heading-lettera:var(--text-table-heading-tracking);--t-table-value:var(--text-table-value-size);--t-table-value-riga:var(--text-table-value-line);--t-table-value-peso:var(--text-table-value-weight);--t-table-value-lettera:var(--text-table-value-tracking);--t-table-unit:var(--text-table-unit-size);--t-table-unit-riga:var(--text-table-unit-line);--t-table-unit-peso:var(--text-table-unit-weight);--t-table-unit-lettera:var(--text-table-unit-tracking);--t-technical-title:var(--text-technical-title-size);--t-technical-title-riga:var(--text-technical-title-line);--t-technical-title-peso:var(--text-technical-title-weight);--t-technical-title-lettera:var(--text-technical-title-tracking);--t-technical-badge:var(--text-technical-badge-size);--t-technical-badge-riga:var(--text-technical-badge-line);--t-technical-badge-peso:var(--text-technical-badge-weight);--t-technical-badge-lettera:var(--text-technical-badge-tracking);--t-nutrition-card-title:var(--text-nutrition-card-title-size);--t-nutrition-card-title-riga:var(--text-nutrition-card-title-line);--t-nutrition-card-title-peso:var(--text-nutrition-card-title-weight);--t-nutrition-card-title-lettera:var(--text-nutrition-card-title-tracking);--t-nutrition-title:var(--text-nutrition-title-size);--t-nutrition-title-riga:var(--text-nutrition-title-line);--t-nutrition-title-peso:var(--text-nutrition-title-weight);--t-nutrition-title-lettera:var(--text-nutrition-title-tracking);--t-nutrition-value:var(--text-nutrition-value-size);--t-nutrition-value-riga:var(--text-nutrition-value-line);--t-nutrition-value-peso:var(--text-nutrition-value-weight);--t-nutrition-value-lettera:var(--text-nutrition-value-tracking);--t-pagina:var(--text-page-title-size);--t-pagina-riga:var(--text-page-title-line);--t-pagina-peso:var(--text-page-title-weight);--t-pagina-lettera:var(--text-page-title-tracking);--t-sottotitolo:var(--text-secondary-size);--t-sottotitolo-riga:var(--text-secondary-line);--t-sottotitolo-peso:var(--text-secondary-weight);--t-sottotitolo-lettera:var(--text-secondary-tracking);--t-superficie:var(--text-section-title-size);--t-superficie-riga:var(--text-section-title-line);--t-superficie-peso:var(--text-section-title-weight);--t-superficie-lettera:var(--text-section-title-tracking);--t-card:var(--text-content-title-size);--t-card-riga:var(--text-content-title-line);--t-card-peso:var(--text-content-title-weight);--t-card-lettera:var(--text-content-title-tracking);--t-numero:var(--text-metric-size);--t-numero-riga:var(--text-metric-line);--t-numero-peso:var(--text-metric-weight);--t-numero-lettera:var(--text-metric-tracking);--t-corpo:var(--text-body-size);--t-corpo-riga:var(--text-body-line);--t-corpo-peso:var(--text-body-weight);--t-corpo-lettera:var(--text-body-tracking);--t-barra:var(--text-label-size);--t-barra-riga:var(--text-label-line);--t-barra-peso:var(--text-label-weight);--t-barra-lettera:var(--text-label-tracking);--t-filtro:var(--text-label-size);--t-filtro-riga:var(--text-label-line);--t-filtro-peso:var(--text-label-weight);--t-filtro-lettera:var(--text-label-tracking);--t-didascalia:var(--text-secondary-size);--t-didascalia-riga:var(--text-secondary-line);--t-didascalia-peso:var(--text-secondary-weight);--t-didascalia-lettera:var(--text-secondary-tracking);--t-sezione:var(--text-section-title-size);--t-sezione-riga:var(--text-section-title-line);--t-sezione-peso:var(--text-section-title-weight);--t-sezione-lettera:var(--text-section-title-tracking);--t-micro:var(--text-caption-size);--t-micro-riga:var(--text-caption-line);--t-micro-peso:var(--text-caption-weight);--t-micro-lettera:var(--text-caption-tracking);--t-elencoIntestazione:var(--text-table-heading-size);--t-elencoIntestazione-riga:var(--text-table-heading-line);--t-elencoIntestazione-peso:var(--text-table-heading-weight);--t-elencoIntestazione-lettera:var(--text-table-heading-tracking);--t-elencoPrimario:var(--text-row-title-size);--t-elencoPrimario-riga:var(--text-row-title-line);--t-elencoPrimario-peso:var(--text-row-title-weight);--t-elencoPrimario-lettera:var(--text-row-title-tracking);--t-elencoDato:var(--text-body-dense-size);--t-elencoDato-riga:var(--text-body-dense-line);--t-elencoDato-peso:var(--text-body-dense-weight);--t-elencoDato-lettera:var(--text-body-dense-tracking);--t-elencoTesto:var(--text-body-dense-size);--t-elencoTesto-riga:var(--text-body-dense-line);--t-elencoTesto-peso:var(--text-body-dense-weight);--t-elencoTesto-lettera:var(--text-body-dense-tracking);--t-elencoSecondario:var(--text-secondary-size);--t-elencoSecondario-riga:var(--text-secondary-line);--t-elencoSecondario-peso:var(--text-secondary-weight);--t-elencoSecondario-lettera:var(--text-secondary-tracking);--t-stato:var(--text-label-size);--t-stato-riga:var(--text-label-line);--t-stato-peso:var(--text-label-weight);--t-stato-lettera:var(--text-label-tracking);--t-card-title:var(--text-content-title-size);--t-card-title-riga:var(--text-content-title-line);--t-card-title-peso:var(--text-content-title-weight);--t-card-title-lettera:var(--text-content-title-tracking);--t-metric-large:var(--text-metric-size);--t-metric-large-riga:var(--text-metric-line);--t-metric-large-peso:var(--text-metric-weight);--t-metric-large-lettera:var(--text-metric-tracking)}.sergio-type :where(button){font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--text-label-weight)}.sergio-type :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){font-size:var(--text-input-size);line-height:var(--text-input-line);min-height:calc(1lh + .5rem + 2px)}.sergio-type .text-page-title,.text-page-title{font-size:var(--text-page-title-size);line-height:var(--text-page-title-line);font-weight:var(--text-page-title-weight);letter-spacing:var(--text-page-title-tracking)}.sergio-type .text-section-title,.text-section-title{font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);font-weight:var(--text-section-title-weight);letter-spacing:var(--text-section-title-tracking)}.sergio-type .text-content-title,.text-content-title{font-size:var(--text-content-title-size);line-height:var(--text-content-title-line);font-weight:var(--text-content-title-weight);letter-spacing:var(--text-content-title-tracking)}.sergio-type .text-row-title,.text-row-title{font-size:var(--text-row-title-size);line-height:var(--text-row-title-line);font-weight:var(--text-row-title-weight);letter-spacing:var(--text-row-title-tracking)}.sergio-type .text-body,.text-body{font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--text-body-weight);letter-spacing:var(--text-body-tracking)}.sergio-type .text-body-dense,.text-body-dense{font-size:var(--text-body-dense-size);line-height:var(--text-body-dense-line);font-weight:var(--text-body-dense-weight);letter-spacing:var(--text-body-dense-tracking)}.sergio-type .text-label,.text-label{font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking)}.sergio-type .text-secondary,.text-secondary{font-size:var(--text-secondary-size);line-height:var(--text-secondary-line);font-weight:var(--text-secondary-weight);letter-spacing:var(--text-secondary-tracking)}.sergio-type .text-caption,.text-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--text-caption-weight);letter-spacing:var(--text-caption-tracking)}.sergio-type .text-overline,.text-overline{font-size:var(--text-overline-size);line-height:var(--text-overline-line);font-weight:var(--text-overline-weight);letter-spacing:var(--text-overline-tracking)}.sergio-type .text-metric,.text-metric{font-size:var(--text-metric-size);line-height:var(--text-metric-line);font-weight:var(--text-metric-weight);letter-spacing:var(--text-metric-tracking)}.sergio-type .text-metric-medium,.text-metric-medium{font-size:var(--text-metric-medium-size);line-height:var(--text-metric-medium-line);font-weight:var(--text-metric-medium-weight);letter-spacing:var(--text-metric-medium-tracking)}.sergio-type .text-metric-compact,.text-metric-compact{font-size:var(--text-metric-compact-size);line-height:var(--text-metric-compact-line);font-weight:var(--text-metric-compact-weight);letter-spacing:var(--text-metric-compact-tracking)}.sergio-type .text-input,.text-input{font-size:var(--text-input-size);line-height:var(--text-input-line);font-weight:var(--text-input-weight);letter-spacing:var(--text-input-tracking)}.sergio-type .text-calendar-weekday,.text-calendar-weekday{font-size:var(--text-calendar-weekday-size);line-height:var(--text-calendar-weekday-line);font-weight:var(--text-calendar-weekday-weight);letter-spacing:var(--text-calendar-weekday-tracking)}.sergio-type .text-food-metadata,.text-food-metadata{font-size:var(--text-food-metadata-size);line-height:var(--text-food-metadata-line);font-weight:var(--text-food-metadata-weight);letter-spacing:var(--text-food-metadata-tracking)}.sergio-type .text-nutrition-compact,.text-nutrition-compact{font-size:var(--text-nutrition-compact-size);line-height:var(--text-nutrition-compact-line);font-weight:var(--text-nutrition-compact-weight);letter-spacing:var(--text-nutrition-compact-tracking)}.sergio-type .text-meal-title,.text-meal-title{font-size:var(--text-meal-title-size);line-height:var(--text-meal-title-line);font-weight:var(--text-meal-title-weight);letter-spacing:var(--text-meal-title-tracking)}.sergio-type .text-kpi-title,.text-kpi-title{font-size:var(--text-kpi-title-size);line-height:var(--text-kpi-title-line);font-weight:var(--text-kpi-title-weight);letter-spacing:var(--text-kpi-title-tracking)}.sergio-type .text-quantity,.text-quantity{font-size:var(--text-quantity-size);line-height:var(--text-quantity-line);font-weight:var(--text-quantity-weight);letter-spacing:var(--text-quantity-tracking)}.sergio-type .text-food-title,.text-food-title{font-size:var(--text-food-title-size);line-height:var(--text-food-title-line);font-weight:var(--text-food-title-weight);letter-spacing:var(--text-food-title-tracking)}.sergio-type .text-energy-value,.text-energy-value{font-size:var(--text-energy-value-size);line-height:var(--text-energy-value-line);font-weight:var(--text-energy-value-weight);letter-spacing:var(--text-energy-value-tracking)}.sergio-type .text-energy-unit,.text-energy-unit{font-size:var(--text-energy-unit-size);line-height:var(--text-energy-unit-line);font-weight:var(--text-energy-unit-weight);letter-spacing:var(--text-energy-unit-tracking)}.sergio-type .text-table-heading,.text-table-heading{font-size:var(--text-table-heading-size);line-height:var(--text-table-heading-line);font-weight:var(--text-table-heading-weight);letter-spacing:var(--text-table-heading-tracking)}.sergio-type .text-table-value,.text-table-value{font-size:var(--text-table-value-size);line-height:var(--text-table-value-line);font-weight:var(--text-table-value-weight);letter-spacing:var(--text-table-value-tracking)}.sergio-type .text-table-unit,.text-table-unit{font-size:var(--text-table-unit-size);line-height:var(--text-table-unit-line);font-weight:var(--text-table-unit-weight);letter-spacing:var(--text-table-unit-tracking)}.sergio-type .text-technical-title,.text-technical-title{font-size:var(--text-technical-title-size);line-height:var(--text-technical-title-line);font-weight:var(--text-technical-title-weight);letter-spacing:var(--text-technical-title-tracking)}.sergio-type .text-technical-badge,.text-technical-badge{font-size:var(--text-technical-badge-size);line-height:var(--text-technical-badge-line);font-weight:var(--text-technical-badge-weight);letter-spacing:var(--text-technical-badge-tracking)}.sergio-type .text-nutrition-card-title,.text-nutrition-card-title{font-size:var(--text-nutrition-card-title-size);line-height:var(--text-nutrition-card-title-line);font-weight:var(--text-nutrition-card-title-weight);letter-spacing:var(--text-nutrition-card-title-tracking)}.sergio-type .text-nutrition-title,.text-nutrition-title{font-size:var(--text-nutrition-title-size);line-height:var(--text-nutrition-title-line);font-weight:var(--text-nutrition-title-weight);letter-spacing:var(--text-nutrition-title-tracking)}.sergio-type .text-nutrition-value,.text-nutrition-value{font-size:var(--text-nutrition-value-size);line-height:var(--text-nutrition-value-line);font-weight:var(--text-nutrition-value-weight);letter-spacing:var(--text-nutrition-value-tracking)}@media(min-width:640px){.sergio-type .sm\:text-page-title,.sm\:text-page-title{font-size:var(--text-page-title-size);line-height:var(--text-page-title-line);font-weight:var(--text-page-title-weight);letter-spacing:var(--text-page-title-tracking)}.sergio-type .sm\:text-section-title,.sm\:text-section-title{font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);font-weight:var(--text-section-title-weight);letter-spacing:var(--text-section-title-tracking)}.sergio-type .sm\:text-content-title,.sm\:text-content-title{font-size:var(--text-content-title-size);line-height:var(--text-content-title-line);font-weight:var(--text-content-title-weight);letter-spacing:var(--text-content-title-tracking)}.sergio-type .sm\:text-row-title,.sm\:text-row-title{font-size:var(--text-row-title-size);line-height:var(--text-row-title-line);font-weight:var(--text-row-title-weight);letter-spacing:var(--text-row-title-tracking)}.sergio-type .sm\:text-body,.sm\:text-body{font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--text-body-weight);letter-spacing:var(--text-body-tracking)}.sergio-type .sm\:text-body-dense,.sm\:text-body-dense{font-size:var(--text-body-dense-size);line-height:var(--text-body-dense-line);font-weight:var(--text-body-dense-weight);letter-spacing:var(--text-body-dense-tracking)}.sergio-type .sm\:text-label,.sm\:text-label{font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking)}.sergio-type .sm\:text-secondary,.sm\:text-secondary{font-size:var(--text-secondary-size);line-height:var(--text-secondary-line);font-weight:var(--text-secondary-weight);letter-spacing:var(--text-secondary-tracking)}.sergio-type .sm\:text-caption,.sm\:text-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--text-caption-weight);letter-spacing:var(--text-caption-tracking)}.sergio-type .sm\:text-overline,.sm\:text-overline{font-size:var(--text-overline-size);line-height:var(--text-overline-line);font-weight:var(--text-overline-weight);letter-spacing:var(--text-overline-tracking)}.sergio-type .sm\:text-metric,.sm\:text-metric{font-size:var(--text-metric-size);line-height:var(--text-metric-line);font-weight:var(--text-metric-weight);letter-spacing:var(--text-metric-tracking)}.sergio-type .sm\:text-metric-medium,.sm\:text-metric-medium{font-size:var(--text-metric-medium-size);line-height:var(--text-metric-medium-line);font-weight:var(--text-metric-medium-weight);letter-spacing:var(--text-metric-medium-tracking)}.sergio-type .sm\:text-metric-compact,.sm\:text-metric-compact{font-size:var(--text-metric-compact-size);line-height:var(--text-metric-compact-line);font-weight:var(--text-metric-compact-weight);letter-spacing:var(--text-metric-compact-tracking)}.sergio-type .sm\:text-input,.sm\:text-input{font-size:var(--text-input-size);line-height:var(--text-input-line);font-weight:var(--text-input-weight);letter-spacing:var(--text-input-tracking)}.sergio-type .sm\:text-calendar-weekday,.sm\:text-calendar-weekday{font-size:var(--text-calendar-weekday-size);line-height:var(--text-calendar-weekday-line);font-weight:var(--text-calendar-weekday-weight);letter-spacing:var(--text-calendar-weekday-tracking)}.sergio-type .sm\:text-food-metadata,.sm\:text-food-metadata{font-size:var(--text-food-metadata-size);line-height:var(--text-food-metadata-line);font-weight:var(--text-food-metadata-weight);letter-spacing:var(--text-food-metadata-tracking)}.sergio-type .sm\:text-nutrition-compact,.sm\:text-nutrition-compact{font-size:var(--text-nutrition-compact-size);line-height:var(--text-nutrition-compact-line);font-weight:var(--text-nutrition-compact-weight);letter-spacing:var(--text-nutrition-compact-tracking)}.sergio-type .sm\:text-meal-title,.sm\:text-meal-title{font-size:var(--text-meal-title-size);line-height:var(--text-meal-title-line);font-weight:var(--text-meal-title-weight);letter-spacing:var(--text-meal-title-tracking)}.sergio-type .sm\:text-kpi-title,.sm\:text-kpi-title{font-size:var(--text-kpi-title-size);line-height:var(--text-kpi-title-line);font-weight:var(--text-kpi-title-weight);letter-spacing:var(--text-kpi-title-tracking)}.sergio-type .sm\:text-quantity,.sm\:text-quantity{font-size:var(--text-quantity-size);line-height:var(--text-quantity-line);font-weight:var(--text-quantity-weight);letter-spacing:var(--text-quantity-tracking)}.sergio-type .sm\:text-food-title,.sm\:text-food-title{font-size:var(--text-food-title-size);line-height:var(--text-food-title-line);font-weight:var(--text-food-title-weight);letter-spacing:var(--text-food-title-tracking)}.sergio-type .sm\:text-energy-value,.sm\:text-energy-value{font-size:var(--text-energy-value-size);line-height:var(--text-energy-value-line);font-weight:var(--text-energy-value-weight);letter-spacing:var(--text-energy-value-tracking)}.sergio-type .sm\:text-energy-unit,.sm\:text-energy-unit{font-size:var(--text-energy-unit-size);line-height:var(--text-energy-unit-line);font-weight:var(--text-energy-unit-weight);letter-spacing:var(--text-energy-unit-tracking)}.sergio-type .sm\:text-table-heading,.sm\:text-table-heading{font-size:var(--text-table-heading-size);line-height:var(--text-table-heading-line);font-weight:var(--text-table-heading-weight);letter-spacing:var(--text-table-heading-tracking)}.sergio-type .sm\:text-table-value,.sm\:text-table-value{font-size:var(--text-table-value-size);line-height:var(--text-table-value-line);font-weight:var(--text-table-value-weight);letter-spacing:var(--text-table-value-tracking)}.sergio-type .sm\:text-table-unit,.sm\:text-table-unit{font-size:var(--text-table-unit-size);line-height:var(--text-table-unit-line);font-weight:var(--text-table-unit-weight);letter-spacing:var(--text-table-unit-tracking)}.sergio-type .sm\:text-technical-title,.sm\:text-technical-title{font-size:var(--text-technical-title-size);line-height:var(--text-technical-title-line);font-weight:var(--text-technical-title-weight);letter-spacing:var(--text-technical-title-tracking)}.sergio-type .sm\:text-technical-badge,.sm\:text-technical-badge{font-size:var(--text-technical-badge-size);line-height:var(--text-technical-badge-line);font-weight:var(--text-technical-badge-weight);letter-spacing:var(--text-technical-badge-tracking)}.sergio-type .sm\:text-nutrition-card-title,.sm\:text-nutrition-card-title{font-size:var(--text-nutrition-card-title-size);line-height:var(--text-nutrition-card-title-line);font-weight:var(--text-nutrition-card-title-weight);letter-spacing:var(--text-nutrition-card-title-tracking)}.sergio-type .sm\:text-nutrition-title,.sm\:text-nutrition-title{font-size:var(--text-nutrition-title-size);line-height:var(--text-nutrition-title-line);font-weight:var(--text-nutrition-title-weight);letter-spacing:var(--text-nutrition-title-tracking)}.sergio-type .sm\:text-nutrition-value,.sm\:text-nutrition-value{font-size:var(--text-nutrition-value-size);line-height:var(--text-nutrition-value-line);font-weight:var(--text-nutrition-value-weight);letter-spacing:var(--text-nutrition-value-tracking)}}@media(min-width:768px){.md\:text-page-title,.sergio-type .md\:text-page-title{font-size:var(--text-page-title-size);line-height:var(--text-page-title-line);font-weight:var(--text-page-title-weight);letter-spacing:var(--text-page-title-tracking)}.md\:text-section-title,.sergio-type .md\:text-section-title{font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);font-weight:var(--text-section-title-weight);letter-spacing:var(--text-section-title-tracking)}.md\:text-content-title,.sergio-type .md\:text-content-title{font-size:var(--text-content-title-size);line-height:var(--text-content-title-line);font-weight:var(--text-content-title-weight);letter-spacing:var(--text-content-title-tracking)}.md\:text-row-title,.sergio-type .md\:text-row-title{font-size:var(--text-row-title-size);line-height:var(--text-row-title-line);font-weight:var(--text-row-title-weight);letter-spacing:var(--text-row-title-tracking)}.md\:text-body,.sergio-type .md\:text-body{font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--text-body-weight);letter-spacing:var(--text-body-tracking)}.md\:text-body-dense,.sergio-type .md\:text-body-dense{font-size:var(--text-body-dense-size);line-height:var(--text-body-dense-line);font-weight:var(--text-body-dense-weight);letter-spacing:var(--text-body-dense-tracking)}.md\:text-label,.sergio-type .md\:text-label{font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking)}.md\:text-secondary,.sergio-type .md\:text-secondary{font-size:var(--text-secondary-size);line-height:var(--text-secondary-line);font-weight:var(--text-secondary-weight);letter-spacing:var(--text-secondary-tracking)}.md\:text-caption,.sergio-type .md\:text-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--text-caption-weight);letter-spacing:var(--text-caption-tracking)}.md\:text-overline,.sergio-type .md\:text-overline{font-size:var(--text-overline-size);line-height:var(--text-overline-line);font-weight:var(--text-overline-weight);letter-spacing:var(--text-overline-tracking)}.md\:text-metric,.sergio-type .md\:text-metric{font-size:var(--text-metric-size);line-height:var(--text-metric-line);font-weight:var(--text-metric-weight);letter-spacing:var(--text-metric-tracking)}.md\:text-metric-medium,.sergio-type .md\:text-metric-medium{font-size:var(--text-metric-medium-size);line-height:var(--text-metric-medium-line);font-weight:var(--text-metric-medium-weight);letter-spacing:var(--text-metric-medium-tracking)}.md\:text-metric-compact,.sergio-type .md\:text-metric-compact{font-size:var(--text-metric-compact-size);line-height:var(--text-metric-compact-line);font-weight:var(--text-metric-compact-weight);letter-spacing:var(--text-metric-compact-tracking)}.md\:text-input,.sergio-type .md\:text-input{font-size:var(--text-input-size);line-height:var(--text-input-line);font-weight:var(--text-input-weight);letter-spacing:var(--text-input-tracking)}.md\:text-calendar-weekday,.sergio-type .md\:text-calendar-weekday{font-size:var(--text-calendar-weekday-size);line-height:var(--text-calendar-weekday-line);font-weight:var(--text-calendar-weekday-weight);letter-spacing:var(--text-calendar-weekday-tracking)}.md\:text-food-metadata,.sergio-type .md\:text-food-metadata{font-size:var(--text-food-metadata-size);line-height:var(--text-food-metadata-line);font-weight:var(--text-food-metadata-weight);letter-spacing:var(--text-food-metadata-tracking)}.md\:text-nutrition-compact,.sergio-type .md\:text-nutrition-compact{font-size:var(--text-nutrition-compact-size);line-height:var(--text-nutrition-compact-line);font-weight:var(--text-nutrition-compact-weight);letter-spacing:var(--text-nutrition-compact-tracking)}.md\:text-meal-title,.sergio-type .md\:text-meal-title{font-size:var(--text-meal-title-size);line-height:var(--text-meal-title-line);font-weight:var(--text-meal-title-weight);letter-spacing:var(--text-meal-title-tracking)}.md\:text-kpi-title,.sergio-type .md\:text-kpi-title{font-size:var(--text-kpi-title-size);line-height:var(--text-kpi-title-line);font-weight:var(--text-kpi-title-weight);letter-spacing:var(--text-kpi-title-tracking)}.md\:text-quantity,.sergio-type .md\:text-quantity{font-size:var(--text-quantity-size);line-height:var(--text-quantity-line);font-weight:var(--text-quantity-weight);letter-spacing:var(--text-quantity-tracking)}.md\:text-food-title,.sergio-type .md\:text-food-title{font-size:var(--text-food-title-size);line-height:var(--text-food-title-line);font-weight:var(--text-food-title-weight);letter-spacing:var(--text-food-title-tracking)}.md\:text-energy-value,.sergio-type .md\:text-energy-value{font-size:var(--text-energy-value-size);line-height:var(--text-energy-value-line);font-weight:var(--text-energy-value-weight);letter-spacing:var(--text-energy-value-tracking)}.md\:text-energy-unit,.sergio-type .md\:text-energy-unit{font-size:var(--text-energy-unit-size);line-height:var(--text-energy-unit-line);font-weight:var(--text-energy-unit-weight);letter-spacing:var(--text-energy-unit-tracking)}.md\:text-table-heading,.sergio-type .md\:text-table-heading{font-size:var(--text-table-heading-size);line-height:var(--text-table-heading-line);font-weight:var(--text-table-heading-weight);letter-spacing:var(--text-table-heading-tracking)}.md\:text-table-value,.sergio-type .md\:text-table-value{font-size:var(--text-table-value-size);line-height:var(--text-table-value-line);font-weight:var(--text-table-value-weight);letter-spacing:var(--text-table-value-tracking)}.md\:text-table-unit,.sergio-type .md\:text-table-unit{font-size:var(--text-table-unit-size);line-height:var(--text-table-unit-line);font-weight:var(--text-table-unit-weight);letter-spacing:var(--text-table-unit-tracking)}.md\:text-technical-title,.sergio-type .md\:text-technical-title{font-size:var(--text-technical-title-size);line-height:var(--text-technical-title-line);font-weight:var(--text-technical-title-weight);letter-spacing:var(--text-technical-title-tracking)}.md\:text-technical-badge,.sergio-type .md\:text-technical-badge{font-size:var(--text-technical-badge-size);line-height:var(--text-technical-badge-line);font-weight:var(--text-technical-badge-weight);letter-spacing:var(--text-technical-badge-tracking)}.md\:text-nutrition-card-title,.sergio-type .md\:text-nutrition-card-title{font-size:var(--text-nutrition-card-title-size);line-height:var(--text-nutrition-card-title-line);font-weight:var(--text-nutrition-card-title-weight);letter-spacing:var(--text-nutrition-card-title-tracking)}.md\:text-nutrition-title,.sergio-type .md\:text-nutrition-title{font-size:var(--text-nutrition-title-size);line-height:var(--text-nutrition-title-line);font-weight:var(--text-nutrition-title-weight);letter-spacing:var(--text-nutrition-title-tracking)}.md\:text-nutrition-value,.sergio-type .md\:text-nutrition-value{font-size:var(--text-nutrition-value-size);line-height:var(--text-nutrition-value-line);font-weight:var(--text-nutrition-value-weight);letter-spacing:var(--text-nutrition-value-tracking)}}@media(min-width:1024px){.lg\:text-page-title,.sergio-type .lg\:text-page-title{font-size:var(--text-page-title-size);line-height:var(--text-page-title-line);font-weight:var(--text-page-title-weight);letter-spacing:var(--text-page-title-tracking)}.lg\:text-section-title,.sergio-type .lg\:text-section-title{font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);font-weight:var(--text-section-title-weight);letter-spacing:var(--text-section-title-tracking)}.lg\:text-content-title,.sergio-type .lg\:text-content-title{font-size:var(--text-content-title-size);line-height:var(--text-content-title-line);font-weight:var(--text-content-title-weight);letter-spacing:var(--text-content-title-tracking)}.lg\:text-row-title,.sergio-type .lg\:text-row-title{font-size:var(--text-row-title-size);line-height:var(--text-row-title-line);font-weight:var(--text-row-title-weight);letter-spacing:var(--text-row-title-tracking)}.lg\:text-body,.sergio-type .lg\:text-body{font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--text-body-weight);letter-spacing:var(--text-body-tracking)}.lg\:text-body-dense,.sergio-type .lg\:text-body-dense{font-size:var(--text-body-dense-size);line-height:var(--text-body-dense-line);font-weight:var(--text-body-dense-weight);letter-spacing:var(--text-body-dense-tracking)}.lg\:text-label,.sergio-type .lg\:text-label{font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking)}.lg\:text-secondary,.sergio-type .lg\:text-secondary{font-size:var(--text-secondary-size);line-height:var(--text-secondary-line);font-weight:var(--text-secondary-weight);letter-spacing:var(--text-secondary-tracking)}.lg\:text-caption,.sergio-type .lg\:text-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--text-caption-weight);letter-spacing:var(--text-caption-tracking)}.lg\:text-overline,.sergio-type .lg\:text-overline{font-size:var(--text-overline-size);line-height:var(--text-overline-line);font-weight:var(--text-overline-weight);letter-spacing:var(--text-overline-tracking)}.lg\:text-metric,.sergio-type .lg\:text-metric{font-size:var(--text-metric-size);line-height:var(--text-metric-line);font-weight:var(--text-metric-weight);letter-spacing:var(--text-metric-tracking)}.lg\:text-metric-medium,.sergio-type .lg\:text-metric-medium{font-size:var(--text-metric-medium-size);line-height:var(--text-metric-medium-line);font-weight:var(--text-metric-medium-weight);letter-spacing:var(--text-metric-medium-tracking)}.lg\:text-metric-compact,.sergio-type .lg\:text-metric-compact{font-size:var(--text-metric-compact-size);line-height:var(--text-metric-compact-line);font-weight:var(--text-metric-compact-weight);letter-spacing:var(--text-metric-compact-tracking)}.lg\:text-input,.sergio-type .lg\:text-input{font-size:var(--text-input-size);line-height:var(--text-input-line);font-weight:var(--text-input-weight);letter-spacing:var(--text-input-tracking)}.lg\:text-calendar-weekday,.sergio-type .lg\:text-calendar-weekday{font-size:var(--text-calendar-weekday-size);line-height:var(--text-calendar-weekday-line);font-weight:var(--text-calendar-weekday-weight);letter-spacing:var(--text-calendar-weekday-tracking)}.lg\:text-food-metadata,.sergio-type .lg\:text-food-metadata{font-size:var(--text-food-metadata-size);line-height:var(--text-food-metadata-line);font-weight:var(--text-food-metadata-weight);letter-spacing:var(--text-food-metadata-tracking)}.lg\:text-nutrition-compact,.sergio-type .lg\:text-nutrition-compact{font-size:var(--text-nutrition-compact-size);line-height:var(--text-nutrition-compact-line);font-weight:var(--text-nutrition-compact-weight);letter-spacing:var(--text-nutrition-compact-tracking)}.lg\:text-meal-title,.sergio-type .lg\:text-meal-title{font-size:var(--text-meal-title-size);line-height:var(--text-meal-title-line);font-weight:var(--text-meal-title-weight);letter-spacing:var(--text-meal-title-tracking)}.lg\:text-kpi-title,.sergio-type .lg\:text-kpi-title{font-size:var(--text-kpi-title-size);line-height:var(--text-kpi-title-line);font-weight:var(--text-kpi-title-weight);letter-spacing:var(--text-kpi-title-tracking)}.lg\:text-quantity,.sergio-type .lg\:text-quantity{font-size:var(--text-quantity-size);line-height:var(--text-quantity-line);font-weight:var(--text-quantity-weight);letter-spacing:var(--text-quantity-tracking)}.lg\:text-food-title,.sergio-type .lg\:text-food-title{font-size:var(--text-food-title-size);line-height:var(--text-food-title-line);font-weight:var(--text-food-title-weight);letter-spacing:var(--text-food-title-tracking)}.lg\:text-energy-value,.sergio-type .lg\:text-energy-value{font-size:var(--text-energy-value-size);line-height:var(--text-energy-value-line);font-weight:var(--text-energy-value-weight);letter-spacing:var(--text-energy-value-tracking)}.lg\:text-energy-unit,.sergio-type .lg\:text-energy-unit{font-size:var(--text-energy-unit-size);line-height:var(--text-energy-unit-line);font-weight:var(--text-energy-unit-weight);letter-spacing:var(--text-energy-unit-tracking)}.lg\:text-table-heading,.sergio-type .lg\:text-table-heading{font-size:var(--text-table-heading-size);line-height:var(--text-table-heading-line);font-weight:var(--text-table-heading-weight);letter-spacing:var(--text-table-heading-tracking)}.lg\:text-table-value,.sergio-type .lg\:text-table-value{font-size:var(--text-table-value-size);line-height:var(--text-table-value-line);font-weight:var(--text-table-value-weight);letter-spacing:var(--text-table-value-tracking)}.lg\:text-table-unit,.sergio-type .lg\:text-table-unit{font-size:var(--text-table-unit-size);line-height:var(--text-table-unit-line);font-weight:var(--text-table-unit-weight);letter-spacing:var(--text-table-unit-tracking)}.lg\:text-technical-title,.sergio-type .lg\:text-technical-title{font-size:var(--text-technical-title-size);line-height:var(--text-technical-title-line);font-weight:var(--text-technical-title-weight);letter-spacing:var(--text-technical-title-tracking)}.lg\:text-technical-badge,.sergio-type .lg\:text-technical-badge{font-size:var(--text-technical-badge-size);line-height:var(--text-technical-badge-line);font-weight:var(--text-technical-badge-weight);letter-spacing:var(--text-technical-badge-tracking)}.lg\:text-nutrition-card-title,.sergio-type .lg\:text-nutrition-card-title{font-size:var(--text-nutrition-card-title-size);line-height:var(--text-nutrition-card-title-line);font-weight:var(--text-nutrition-card-title-weight);letter-spacing:var(--text-nutrition-card-title-tracking)}.lg\:text-nutrition-title,.sergio-type .lg\:text-nutrition-title{font-size:var(--text-nutrition-title-size);line-height:var(--text-nutrition-title-line);font-weight:var(--text-nutrition-title-weight);letter-spacing:var(--text-nutrition-title-tracking)}.lg\:text-nutrition-value,.sergio-type .lg\:text-nutrition-value{font-size:var(--text-nutrition-value-size);line-height:var(--text-nutrition-value-line);font-weight:var(--text-nutrition-value-weight);letter-spacing:var(--text-nutrition-value-tracking)}}@media(min-width:1280px){.sergio-type .xl\:text-page-title,.xl\:text-page-title{font-size:var(--text-page-title-size);line-height:var(--text-page-title-line);font-weight:var(--text-page-title-weight);letter-spacing:var(--text-page-title-tracking)}.sergio-type .xl\:text-section-title,.xl\:text-section-title{font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);font-weight:var(--text-section-title-weight);letter-spacing:var(--text-section-title-tracking)}.sergio-type .xl\:text-content-title,.xl\:text-content-title{font-size:var(--text-content-title-size);line-height:var(--text-content-title-line);font-weight:var(--text-content-title-weight);letter-spacing:var(--text-content-title-tracking)}.sergio-type .xl\:text-row-title,.xl\:text-row-title{font-size:var(--text-row-title-size);line-height:var(--text-row-title-line);font-weight:var(--text-row-title-weight);letter-spacing:var(--text-row-title-tracking)}.sergio-type .xl\:text-body,.xl\:text-body{font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--text-body-weight);letter-spacing:var(--text-body-tracking)}.sergio-type .xl\:text-body-dense,.xl\:text-body-dense{font-size:var(--text-body-dense-size);line-height:var(--text-body-dense-line);font-weight:var(--text-body-dense-weight);letter-spacing:var(--text-body-dense-tracking)}.sergio-type .xl\:text-label,.xl\:text-label{font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking)}.sergio-type .xl\:text-secondary,.xl\:text-secondary{font-size:var(--text-secondary-size);line-height:var(--text-secondary-line);font-weight:var(--text-secondary-weight);letter-spacing:var(--text-secondary-tracking)}.sergio-type .xl\:text-caption,.xl\:text-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--text-caption-weight);letter-spacing:var(--text-caption-tracking)}.sergio-type .xl\:text-overline,.xl\:text-overline{font-size:var(--text-overline-size);line-height:var(--text-overline-line);font-weight:var(--text-overline-weight);letter-spacing:var(--text-overline-tracking)}.sergio-type .xl\:text-metric,.xl\:text-metric{font-size:var(--text-metric-size);line-height:var(--text-metric-line);font-weight:var(--text-metric-weight);letter-spacing:var(--text-metric-tracking)}.sergio-type .xl\:text-metric-medium,.xl\:text-metric-medium{font-size:var(--text-metric-medium-size);line-height:var(--text-metric-medium-line);font-weight:var(--text-metric-medium-weight);letter-spacing:var(--text-metric-medium-tracking)}.sergio-type .xl\:text-metric-compact,.xl\:text-metric-compact{font-size:var(--text-metric-compact-size);line-height:var(--text-metric-compact-line);font-weight:var(--text-metric-compact-weight);letter-spacing:var(--text-metric-compact-tracking)}.sergio-type .xl\:text-input,.xl\:text-input{font-size:var(--text-input-size);line-height:var(--text-input-line);font-weight:var(--text-input-weight);letter-spacing:var(--text-input-tracking)}.sergio-type .xl\:text-calendar-weekday,.xl\:text-calendar-weekday{font-size:var(--text-calendar-weekday-size);line-height:var(--text-calendar-weekday-line);font-weight:var(--text-calendar-weekday-weight);letter-spacing:var(--text-calendar-weekday-tracking)}.sergio-type .xl\:text-food-metadata,.xl\:text-food-metadata{font-size:var(--text-food-metadata-size);line-height:var(--text-food-metadata-line);font-weight:var(--text-food-metadata-weight);letter-spacing:var(--text-food-metadata-tracking)}.sergio-type .xl\:text-nutrition-compact,.xl\:text-nutrition-compact{font-size:var(--text-nutrition-compact-size);line-height:var(--text-nutrition-compact-line);font-weight:var(--text-nutrition-compact-weight);letter-spacing:var(--text-nutrition-compact-tracking)}.sergio-type .xl\:text-meal-title,.xl\:text-meal-title{font-size:var(--text-meal-title-size);line-height:var(--text-meal-title-line);font-weight:var(--text-meal-title-weight);letter-spacing:var(--text-meal-title-tracking)}.sergio-type .xl\:text-kpi-title,.xl\:text-kpi-title{font-size:var(--text-kpi-title-size);line-height:var(--text-kpi-title-line);font-weight:var(--text-kpi-title-weight);letter-spacing:var(--text-kpi-title-tracking)}.sergio-type .xl\:text-quantity,.xl\:text-quantity{font-size:var(--text-quantity-size);line-height:var(--text-quantity-line);font-weight:var(--text-quantity-weight);letter-spacing:var(--text-quantity-tracking)}.sergio-type .xl\:text-food-title,.xl\:text-food-title{font-size:var(--text-food-title-size);line-height:var(--text-food-title-line);font-weight:var(--text-food-title-weight);letter-spacing:var(--text-food-title-tracking)}.sergio-type .xl\:text-energy-value,.xl\:text-energy-value{font-size:var(--text-energy-value-size);line-height:var(--text-energy-value-line);font-weight:var(--text-energy-value-weight);letter-spacing:var(--text-energy-value-tracking)}.sergio-type .xl\:text-energy-unit,.xl\:text-energy-unit{font-size:var(--text-energy-unit-size);line-height:var(--text-energy-unit-line);font-weight:var(--text-energy-unit-weight);letter-spacing:var(--text-energy-unit-tracking)}.sergio-type .xl\:text-table-heading,.xl\:text-table-heading{font-size:var(--text-table-heading-size);line-height:var(--text-table-heading-line);font-weight:var(--text-table-heading-weight);letter-spacing:var(--text-table-heading-tracking)}.sergio-type .xl\:text-table-value,.xl\:text-table-value{font-size:var(--text-table-value-size);line-height:var(--text-table-value-line);font-weight:var(--text-table-value-weight);letter-spacing:var(--text-table-value-tracking)}.sergio-type .xl\:text-table-unit,.xl\:text-table-unit{font-size:var(--text-table-unit-size);line-height:var(--text-table-unit-line);font-weight:var(--text-table-unit-weight);letter-spacing:var(--text-table-unit-tracking)}.sergio-type .xl\:text-technical-title,.xl\:text-technical-title{font-size:var(--text-technical-title-size);line-height:var(--text-technical-title-line);font-weight:var(--text-technical-title-weight);letter-spacing:var(--text-technical-title-tracking)}.sergio-type .xl\:text-technical-badge,.xl\:text-technical-badge{font-size:var(--text-technical-badge-size);line-height:var(--text-technical-badge-line);font-weight:var(--text-technical-badge-weight);letter-spacing:var(--text-technical-badge-tracking)}.sergio-type .xl\:text-nutrition-card-title,.xl\:text-nutrition-card-title{font-size:var(--text-nutrition-card-title-size);line-height:var(--text-nutrition-card-title-line);font-weight:var(--text-nutrition-card-title-weight);letter-spacing:var(--text-nutrition-card-title-tracking)}.sergio-type .xl\:text-nutrition-title,.xl\:text-nutrition-title{font-size:var(--text-nutrition-title-size);line-height:var(--text-nutrition-title-line);font-weight:var(--text-nutrition-title-weight);letter-spacing:var(--text-nutrition-title-tracking)}.sergio-type .xl\:text-nutrition-value,.xl\:text-nutrition-value{font-size:var(--text-nutrition-value-size);line-height:var(--text-nutrition-value-line);font-weight:var(--text-nutrition-value-weight);letter-spacing:var(--text-nutrition-value-tracking)}}@media(min-width:1536px){.2xl\:text-page-title,.sergio-type .2xl\:text-page-title{font-size:var(--text-page-title-size);line-height:var(--text-page-title-line);font-weight:var(--text-page-title-weight);letter-spacing:var(--text-page-title-tracking)}.2xl\:text-section-title,.sergio-type .2xl\:text-section-title{font-size:var(--text-section-title-size);line-height:var(--text-section-title-line);font-weight:var(--text-section-title-weight);letter-spacing:var(--text-section-title-tracking)}.2xl\:text-content-title,.sergio-type .2xl\:text-content-title{font-size:var(--text-content-title-size);line-height:var(--text-content-title-line);font-weight:var(--text-content-title-weight);letter-spacing:var(--text-content-title-tracking)}.2xl\:text-row-title,.sergio-type .2xl\:text-row-title{font-size:var(--text-row-title-size);line-height:var(--text-row-title-line);font-weight:var(--text-row-title-weight);letter-spacing:var(--text-row-title-tracking)}.2xl\:text-body,.sergio-type .2xl\:text-body{font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--text-body-weight);letter-spacing:var(--text-body-tracking)}.2xl\:text-body-dense,.sergio-type .2xl\:text-body-dense{font-size:var(--text-body-dense-size);line-height:var(--text-body-dense-line);font-weight:var(--text-body-dense-weight);letter-spacing:var(--text-body-dense-tracking)}.2xl\:text-label,.sergio-type .2xl\:text-label{font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--text-label-weight);letter-spacing:var(--text-label-tracking)}.2xl\:text-secondary,.sergio-type .2xl\:text-secondary{font-size:var(--text-secondary-size);line-height:var(--text-secondary-line);font-weight:var(--text-secondary-weight);letter-spacing:var(--text-secondary-tracking)}.2xl\:text-caption,.sergio-type .2xl\:text-caption{font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--text-caption-weight);letter-spacing:var(--text-caption-tracking)}.2xl\:text-overline,.sergio-type .2xl\:text-overline{font-size:var(--text-overline-size);line-height:var(--text-overline-line);font-weight:var(--text-overline-weight);letter-spacing:var(--text-overline-tracking)}.2xl\:text-metric,.sergio-type .2xl\:text-metric{font-size:var(--text-metric-size);line-height:var(--text-metric-line);font-weight:var(--text-metric-weight);letter-spacing:var(--text-metric-tracking)}.2xl\:text-metric-medium,.sergio-type .2xl\:text-metric-medium{font-size:var(--text-metric-medium-size);line-height:var(--text-metric-medium-line);font-weight:var(--text-metric-medium-weight);letter-spacing:var(--text-metric-medium-tracking)}.2xl\:text-metric-compact,.sergio-type .2xl\:text-metric-compact{font-size:var(--text-metric-compact-size);line-height:var(--text-metric-compact-line);font-weight:var(--text-metric-compact-weight);letter-spacing:var(--text-metric-compact-tracking)}.2xl\:text-input,.sergio-type .2xl\:text-input{font-size:var(--text-input-size);line-height:var(--text-input-line);font-weight:var(--text-input-weight);letter-spacing:var(--text-input-tracking)}.2xl\:text-calendar-weekday,.sergio-type .2xl\:text-calendar-weekday{font-size:var(--text-calendar-weekday-size);line-height:var(--text-calendar-weekday-line);font-weight:var(--text-calendar-weekday-weight);letter-spacing:var(--text-calendar-weekday-tracking)}.2xl\:text-food-metadata,.sergio-type .2xl\:text-food-metadata{font-size:var(--text-food-metadata-size);line-height:var(--text-food-metadata-line);font-weight:var(--text-food-metadata-weight);letter-spacing:var(--text-food-metadata-tracking)}.2xl\:text-nutrition-compact,.sergio-type .2xl\:text-nutrition-compact{font-size:var(--text-nutrition-compact-size);line-height:var(--text-nutrition-compact-line);font-weight:var(--text-nutrition-compact-weight);letter-spacing:var(--text-nutrition-compact-tracking)}.2xl\:text-meal-title,.sergio-type .2xl\:text-meal-title{font-size:var(--text-meal-title-size);line-height:var(--text-meal-title-line);font-weight:var(--text-meal-title-weight);letter-spacing:var(--text-meal-title-tracking)}.2xl\:text-kpi-title,.sergio-type .2xl\:text-kpi-title{font-size:var(--text-kpi-title-size);line-height:var(--text-kpi-title-line);font-weight:var(--text-kpi-title-weight);letter-spacing:var(--text-kpi-title-tracking)}.2xl\:text-quantity,.sergio-type .2xl\:text-quantity{font-size:var(--text-quantity-size);line-height:var(--text-quantity-line);font-weight:var(--text-quantity-weight);letter-spacing:var(--text-quantity-tracking)}.2xl\:text-food-title,.sergio-type .2xl\:text-food-title{font-size:var(--text-food-title-size);line-height:var(--text-food-title-line);font-weight:var(--text-food-title-weight);letter-spacing:var(--text-food-title-tracking)}.2xl\:text-energy-value,.sergio-type .2xl\:text-energy-value{font-size:var(--text-energy-value-size);line-height:var(--text-energy-value-line);font-weight:var(--text-energy-value-weight);letter-spacing:var(--text-energy-value-tracking)}.2xl\:text-energy-unit,.sergio-type .2xl\:text-energy-unit{font-size:var(--text-energy-unit-size);line-height:var(--text-energy-unit-line);font-weight:var(--text-energy-unit-weight);letter-spacing:var(--text-energy-unit-tracking)}.2xl\:text-table-heading,.sergio-type .2xl\:text-table-heading{font-size:var(--text-table-heading-size);line-height:var(--text-table-heading-line);font-weight:var(--text-table-heading-weight);letter-spacing:var(--text-table-heading-tracking)}.2xl\:text-table-value,.sergio-type .2xl\:text-table-value{font-size:var(--text-table-value-size);line-height:var(--text-table-value-line);font-weight:var(--text-table-value-weight);letter-spacing:var(--text-table-value-tracking)}.2xl\:text-table-unit,.sergio-type .2xl\:text-table-unit{font-size:var(--text-table-unit-size);line-height:var(--text-table-unit-line);font-weight:var(--text-table-unit-weight);letter-spacing:var(--text-table-unit-tracking)}.2xl\:text-technical-title,.sergio-type .2xl\:text-technical-title{font-size:var(--text-technical-title-size);line-height:var(--text-technical-title-line);font-weight:var(--text-technical-title-weight);letter-spacing:var(--text-technical-title-tracking)}.2xl\:text-technical-badge,.sergio-type .2xl\:text-technical-badge{font-size:var(--text-technical-badge-size);line-height:var(--text-technical-badge-line);font-weight:var(--text-technical-badge-weight);letter-spacing:var(--text-technical-badge-tracking)}.2xl\:text-nutrition-card-title,.sergio-type .2xl\:text-nutrition-card-title{font-size:var(--text-nutrition-card-title-size);line-height:var(--text-nutrition-card-title-line);font-weight:var(--text-nutrition-card-title-weight);letter-spacing:var(--text-nutrition-card-title-tracking)}.2xl\:text-nutrition-title,.sergio-type .2xl\:text-nutrition-title{font-size:var(--text-nutrition-title-size);line-height:var(--text-nutrition-title-line);font-weight:var(--text-nutrition-title-weight);letter-spacing:var(--text-nutrition-title-tracking)}.2xl\:text-nutrition-value,.sergio-type .2xl\:text-nutrition-value{font-size:var(--text-nutrition-value-size);line-height:var(--text-nutrition-value-line);font-weight:var(--text-nutrition-value-weight);letter-spacing:var(--text-nutrition-value-tracking)}}[data-striscia] [data-cal-giorno]{height:64px;min-height:64px;width:46px;min-width:46px;border-radius:18px}[data-cal-giorno] .pasti-segno{position:absolute;top:3px;right:3px;min-height:0;width:12px;height:12px}[data-kpi-home]>button{min-width:0}[data-kpi-home]>button>span:last-child{width:100%}:root [data-food-macros] span{font-weight:var(--text-metric-compact-weight)}[data-food-macros] [data-macro=kcal]{font-size:var(--text-nutrition-compact-size);line-height:var(--text-nutrition-compact-line)}[data-food-row]>button{min-height:44px}[data-nutrition-energy]{display:grid;grid-template-columns:clamp(86px,28vw,110px) minmax(0,1fr);gap:8px;align-items:center}[data-nutrition-energy]>div:first-child{width:100%!important;height:auto!important;aspect-ratio:1}[data-nutrition-energy]>div:first-child>svg{width:100%;height:100%}[data-nutrition-energy] [data-anello-forma]{display:block;width:100%;height:100%}[data-nutrition-energy] [data-anello-forma]>svg{width:100%;height:100%}[data-nutrition-energy]>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0}[data-nutrition-energy]>div:last-child>div{min-width:0}[data-nutrition-energy]>div:last-child>div>div{width:100%!important;max-width:50px;height:auto!important;aspect-ratio:1}[data-nutrition-energy]>div:last-child>div>div>svg{width:100%;height:100%}[data-nutrition-energy]>div:last-child>div>span{white-space:nowrap}[data-nutrition-card-head]{display:flex;align-items:baseline;justify-content:space-between;gap:4px 12px;flex-wrap:wrap}[data-nutrition-card-head]>div{min-width:0}[data-nutrition-card-head]>span{min-width:0;overflow-wrap:anywhere}@media(max-width:479px){[data-nutrition-card-head]>span{flex-basis:100%}}[data-nutrition-bar] p{min-width:0}[data-nutrition-bar] p:first-child{white-space:normal;overflow-wrap:anywhere}[data-nutrition-bar] p:last-child{font-variant-numeric:tabular-nums}[data-seduta-operativa] .es-card>div:first-child{align-items:flex-start}[data-esercizio-immagine]{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;flex:none}[data-training-techniques]{border-top:1px solid var(--border,rgba(125,143,177,.2));margin-top:8px;padding-top:4px}[data-training-techniques] button{min-height:40px;padding-left:0;align-items:center}[data-training-techniques] button>span:last-of-type{white-space:normal;overflow-wrap:anywhere}:root{--libreria-cartella-diametro:60px;--libreria-cartella-larghezza:80px;--libreria-cartelle-gap:16px;--libreria-sezione-gap:24px}#acfull[data-pasti-libreria] [data-pagina-testata]{padding-bottom:0!important}#acfull[data-pasti-libreria] .sticky>div:last-child{padding-top:var(--libreria-sezione-gap)}#acfull[data-pasti-libreria] #ac-lista{padding-top:0}.nm-pasti-cartelle{display:flex;gap:var(--libreria-cartelle-gap);overflow-x:auto;scrollbar-width:none;margin:0 var(--pagina-inset-lato);padding:var(--libreria-sezione-gap) 2px 8px}.nm-pasti-cartelle>button{display:flex;flex-direction:column;align-items:center;gap:5px;flex:0 0 var(--libreria-cartella-larghezza);min-width:0;background:transparent;border:0;padding:0;color:var(--c-testo);font-size:var(--text-secondary-size);line-height:var(--text-secondary-line);overflow-wrap:anywhere}.nm-pasti-cartelle button>span{display:grid;place-items:center;width:var(--libreria-cartella-diametro);height:var(--libreria-cartella-diametro);border-radius:50%;border:1px solid var(--c-bordo,rgba(125,143,177,.2));margin-bottom:3px;background:color-mix(in srgb,var(--c-card) 30%,transparent)}.nm-pasti-cartelle button[aria-pressed=true]>span{border-color:var(--c-accento,#829bf1);box-shadow:0 0 0 1px var(--c-accento,#829bf1);color:var(--c-accento,#829bf1);background:color-mix(in srgb,var(--c-accento,#829bf1) 12%,transparent)}.nm-pasti-cartelle small{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--c-secondario)}.nm-pasti-toolbar{display:flex;justify-content:flex-end;gap:12px;margin:12px var(--pagina-inset-lato) 20px}.nm-pasti-ordine>summary,.nm-pasti-toolbar>button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:12px;background:var(--c-card);color:var(--c-testo);cursor:pointer}.nm-pasti-ordine{position:relative}.nm-pasti-ordine>summary{list-style:none}.nm-pasti-ordine>summary::-webkit-details-marker{display:none}.nm-pasti-ordine>div{position:absolute;right:0;top:50px;z-index:15;display:grid;min-width:190px;padding:6px;background:var(--c-card);border:1px solid var(--c-bordo);border-radius:12px;box-shadow:0 8px 24px #0003}.nm-pasti-ordine button{min-height:44px;text-align:left;background:transparent;color:var(--c-testo);padding:8px 12px;border:0;border-radius:8px;font-size:var(--text-label-size);line-height:var(--text-label-line)}.nm-pasti-ordine button[aria-pressed=true]{background:color-mix(in srgb,var(--c-accento) 12%,transparent)}.nm-pasti-sezione{margin:20px var(--pagina-inset-lato) 8px;font-size:var(--text-overline-size);line-height:var(--text-overline-line);font-weight:var(--text-overline-weight);text-transform:uppercase;letter-spacing:var(--text-overline-tracking);color:var(--c-secondario)}.nm-pasti-vuoto{margin:12px var(--pagina-inset-lato);font-size:var(--text-secondary-size);color:var(--c-secondario)}.nm-pasti-editor{margin:0 var(--pagina-inset-lato) 16px;border:1px solid var(--c-bordo);border-radius:16px;padding:14px;background:var(--c-card)}.nm-pasti-editor form{display:flex;gap:8px;flex-wrap:wrap}.nm-pasti-editor label{width:100%;font-size:var(--text-label-size)}.nm-pasti-destinazione select,.nm-pasti-editor input{min-width:0;max-width:100%;min-height:44px;border:1px solid var(--c-bordo);border-radius:12px;background:var(--c-campo,var(--c-card));color:var(--c-testo);font-size:var(--text-input-size);padding:8px}.nm-pasti-editor input{flex:1}.nm-pasti-editor button{min-height:44px;border:1px solid var(--c-bordo);border-radius:12px;background:transparent;color:var(--c-testo);padding:8px 10px;font-size:var(--text-label-size)}.nm-pasti-destinazione{display:grid;gap:8px;margin-top:16px;font-size:var(--text-label-size)}[data-feedback-sheet]{min-width:0;color:var(--c-testo,#f1f5fb)}[data-feedback-options]{display:grid;grid-template-columns:repeat(var(--feedback-count,5),minmax(0,1fr));gap:6px;align-items:stretch}[data-feedback-options][data-feedback-mode=text]{grid-template-columns:minmax(0,1fr)}[data-feedback-choice]{display:flex;min-width:0;min-height:88px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 0;border:1px solid var(--c-bordo,rgba(140,155,180,.24));border-radius:16px;background:var(--c-card,#1c2433);color:var(--c-testo,#f1f5fb);touch-action:manipulation}[data-feedback-choice][aria-pressed=true]{border-color:var(--feedback-tone);background:color-mix(in srgb,var(--feedback-tone) 18%,var(--c-card,#1c2433));box-shadow:inset 0 0 0 1px var(--feedback-tone)}[data-feedback-label]{display:flex;align-items:center;justify-content:center;min-width:0;min-height:32px;width:100%;text-align:center;overflow-wrap:normal;word-break:normal;hyphens:none;color:var(--c-secondario,#a1a1aa)}[data-feedback-choice][aria-pressed=true] [data-feedback-label]{color:var(--c-testo,#f1f5fb)}[data-feedback-options]:not([data-feedback-mode=numeric]):not([data-feedback-mode=tiles]) [data-feedback-choice]{min-height:48px;padding:12px 16px;align-items:flex-start}[data-feedback-options]:not([data-feedback-mode=numeric]):not([data-feedback-mode=tiles]) [data-feedback-label]{min-height:0;justify-content:flex-start;text-align:left}[data-feedback-choice]:focus-visible{outline:2px solid var(--c-accento,#60a5fa);outline-offset:2px}#frame #sheet .sheet-in:has([data-feedback-sheet]){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#frame #sheet:has([data-feedback-sheet])>.absolute.inset-0{background:rgba(8,16,28,.76)!important}[data-feedback-sheet]>div{padding-left:0!important;padding-right:0!important}[data-feedback-sheet]>div:first-child{padding:12px 4px!important}#frame #sheet [data-feedback-sheet]>div:first-child p{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}#frame #sheet [data-feedback-sheet]>div:last-child>button{color:#fff!important;min-height:44px}@media(max-width:374px){[data-feedback-options][data-feedback-mode=numeric]{grid-template-columns:repeat(3,minmax(0,1fr))}}#frame #sheet [data-feedback-sheet][data-feedback-forma=tessere]{background:var(--c-card,#1c2433);border:1px solid var(--c-bordo,rgba(140,155,180,.24));border-radius:24px;box-shadow:0 18px 48px rgba(0,0,0,.22)}#frame #sheet [data-feedback-sheet][data-feedback-forma=tessere]>div:first-child{padding:20px 20px 4px!important}#frame #sheet [data-feedback-sheet][data-feedback-forma=tessere]>div:last-child{padding:8px 20px 12px!important}#frame #sheet [data-feedback-sheet][data-feedback-forma=tessere]>div:first-child p{color:var(--c-testo,#f1f5fb)!important;text-shadow:none}#frame #sheet [data-feedback-sheet][data-feedback-forma=tessere] [data-feedback-district],#frame #sheet [data-feedback-sheet][data-feedback-forma=tessere]>div:last-child>button{color:var(--c-secondario,#a1a1aa)!important}[data-feedback-options][data-feedback-mode=tiles]{gap:8px}[data-feedback-mode=tiles] [data-feedback-choice]{min-height:84px;padding:12px 4px;gap:6px;border-radius:14px;background:transparent}[data-feedback-mode=tiles] [data-feedback-label]{min-height:30px;overflow-wrap:break-word;hyphens:auto}@media(max-width:374px){[data-feedback-options][data-feedback-mode=tiles]{gap:4px}[data-feedback-mode=tiles] [data-feedback-choice]{padding:10px 2px}[data-feedback-mode=tiles] [data-feedback-label]{font-size:11px}}html body #sheet [data-training-feedback] input.rng{background:var(--c-secondario,#a1a1aa)!important}[data-training-cluster-block] input[placeholder=MAX]::-moz-placeholder{font-size:12px!important;font-weight:500!important}[data-training-cluster-block] input[placeholder=MAX]::placeholder{font-size:12px!important;font-weight:500!important}[data-training-cluster-block] label>span:has(>.invisible){display:none}@media(max-width:359px){[data-training-cluster-block]>div:nth-child(4):empty{display:none}}[data-training-cluster-block] label:has(>input[placeholder=MAX]){min-width:64px}[data-training-cluster-block] input[placeholder=MAX]{padding-left:0}[data-training-cluster-block] label:has(>input[placeholder=MAX])>span{padding-right:2px}[data-training-cluster-block]>div:nth-child(2)>span:first-child{padding-left:0}.nm-libreria-creazione{display:flex;justify-content:flex-start;margin:24px var(--pagina-inset-lato)}.nm-libreria-creazione>[data-libreria-crea]{display:grid;place-items:center;width:44px;height:44px;border:1px solid;border-radius:12px;padding:0;background:transparent;color:var(--c-testo)}.nm-libreria-creazione+.nm-pasti-cartelle{padding-top:0}.sergio-type{font-family:var(--t-carattere);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:400;letter-spacing:normal}.sergio-type :where(button,input,textarea,select){font-family:inherit}.text-numeric{font-variant-numeric:tabular-nums}.sergio-type button[data-type-button]{min-width:0;max-width:100%;height:auto;min-height:2.25rem;white-space:normal}.sergio-type .c-btn-testo{min-width:0;white-space:normal;overflow-wrap:anywhere}.sergio-type button[data-type-button]>svg{flex-shrink:0}