@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap";*,body,.app-wrapper{font-family:Inter,sans-serif}body::-webkit-scrollbar{display:none}body{margin:0;padding:0;font-family:Inter,sans-serif;overflow-x:clip;background:var(--color-ligth-1-fff)}.food-entry-table{margin-top:-1.5rem;gap:4rem}.day-food-planner{margin-bottom:3rem}.meal-name{width:120px;padding:10px;font-weight:700;vertical-align:top;border-right:1px solid var(--color-e0e0e0)}.meal-content{padding:2.5rem 2rem}.meal-content .food-entries{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.food-chip{display:flex;padding:1rem .75rem;justify-content:center;align-items:center;gap:.375rem;font-weight:700;border-radius:.5rem;border:2px solid var(--color-ligth-3-ececec);background:var(--color-ligth-1-fff)}.food-chip.selected{border:2px solid var(--color-2177f8)}.food-select{width:90px;color:var(--color-light-text);font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.01rem;text-transform:uppercase;outline:none;border:0px;text-align:left;transition:color .3s ease-in-out;overflow:hidden;white-space:nowrap;padding:0 4px;box-sizing:border-box}.food-select.coll{width:80px}.food-select:hover,.food-select:focus{color:var(--blue-2177F8)}.food-select>span{display:inline-block}.food-select:hover>span{animation:smart-scroll 6s linear infinite}@keyframes smart-scroll{0%,20%{transform:translate(0)}80%,to{transform:translate(calc(82px - 100%))}}.food-select.coll:hover>span{animation:smart-scroll-coll 4s linear infinite}@keyframes smart-scroll-coll{0%,20%{transform:translate(0)}80%,to{transform:translate(calc(42px - 100%))}}.food-select:hover{color:var(--blue-2177F8)}.food-select:focus{color:var(--blue-2177F8)}.food-select.placehold{height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grams-input{background:var(--color-eceff5);width:40px;color:var(--color-light-text);font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.045rem;text-transform:uppercase;outline:none;border:0px}.grams-input:hover{color:var(--blue-2177F8)}.grams-input:focus{color:var(--blue-2177F8)}.remove-button{background-color:transparent;height:18px;color:var(--color-778294);border-color:transparent;padding:0;align-items:center;justify-content:center;outline:none;border:none;transition:all .3s ease-in-out}.remove-button:hover{color:var(--color-ff3f2d);scale:1.1}.add-button{background-color:var(--color-blue-light);color:var(--color-2177f8);font-weight:700;border:2px solid transparent;padding:10px;border-radius:5px;cursor:pointer;transition:all ease-in-out .3s}.add-button:hover{border-color:var(--color-2177f8)}.icon{padding:0;width:14px;height:17.2px}.meal-summary{margin-top:10px}.meal-summary h3{font-size:16px;margin-bottom:5px}.macros-summary{display:flex;font-weight:600;gap:6px;margin-top:-4px}.total-calories{margin-top:5px;font-weight:700}.tooltip{background-color:var(--color-ligth-2-f8f8f8);border:1px solid var(--color-e0e0e0);padding:10px;border-radius:5px}.tooltip-list{list-style-type:none;padding:0;margin:5px 0 0}.tooltip-list li{margin-bottom:2px}.riga-heading{display:inline-flex;justify-content:left;align-items:center;gap:1rem;padding:0}.drag-handle{cursor:grab;margin-right:8px;display:flex;align-items:center;color:var(--color-778294);transition:all .2s ease}.drag-handle:hover{scale:1.1;color:var(--color-0188ff)}.drag-handle:active{cursor:grabbing}.meal-content{display:flex;flex-direction:column;gap:.75rem}.alternatives-container{margin-top:.5rem;display:flex;flex-direction:column;gap:.75rem;justify-content:center}.alternativa{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding:10px;border:1px solid var(--color-e0e0e0);border-radius:4px}.canvas-programmazione{margin-top:8px;position:absolute;width:100%;left:0;top:0;display:inline-block;background-color:var(--color-ligth-1-fff);padding-top:10%;border-radius:1.5rem;z-index:1}.app-wrapper{position:relative;display:flex;overflow:hidden;width:100%;height:100svh}.app-wrapper::-webkit-scrollbar{display:none}.left-side-appwrapper{display:inline-flex;height:100%;overflow-y:scroll}.tabs-section-programmazione{width:60%;position:relative;overflow-y:auto;height:100svh;z-index:0;background-color:var(--color-ligth-2-f8f8f8)}.tabs-section-programmazione.monitor{width:52%}.tabs-section-programmazione::-webkit-scrollbar{display:none}.leftSide{width:20%;position:sticky;top:0;background-color:var(--color-ligth-2-f8f8f8);height:calc(100svh - 8px);z-index:1;padding:18px 12px 12px;display:flex;flex-direction:column;gap:1rem;overflow-y:scroll}.leftSide::-webkit-scrollbar{display:none}.rightSide{position:sticky;top:0;width:20%;padding:8px 12px;height:calc(100svh - 16px);display:flex;flex-direction:column;justify-content:flex-start;background-color:var(--color-ligth-2-f8f8f8);overflow-y:auto}.rightSide.flex{width:25%}.rightSide::-webkit-scrollbar{display:none}.add-alternative-button{background-color:transparent;border:none;width:170px;display:flex;color:var(--color-light-text);font-family:Inter,sans-serif;font-size:.75rem;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;transition:all ease-in-out .3s}.add-alternative-button:hover{color:var(--color-2177f8)}.tab-btn-collector{position:relative;border-radius:0 0 16px;padding:16px 16px 16px 8px;top:0;margin-left:-1.5rem;display:inline-flex;flex-direction:row;gap:4px;background:var(--color-ligth-2-f8f8f8)}.tab-btn-collector-food{background:var(--color-ligth-2-f8f8f8);margin-top:8px;border-radius:0 0 16px;padding:8px 16px 16px 8px;position:relative;top:0;z-index:1004;margin-left:0rem;margin-bottom:1rem;display:inline-flex;flex-direction:row;gap:4px}.feedback-prop{margin-left:12px;width:120px}.logout-button{z-index:1000}.option-item.preferred-food{opacity:.7;cursor:not-allowed}.checkbox-container{display:inline-block;position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}input[type=checkbox]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;border-radius:.3125rem;border:2px solid var(--color-ligth-3-ececec);background:var(--color-ligth-1-fff);height:1.25rem;width:1.25rem;margin-right:.5rem}input[type=checkbox]:checked{background:var(--color-0188ff);border-color:var(--color-0188ff)}input[type=checkbox]:hover{filter:brightness(90%)}input[type=checkbox]:disabled{background:var(--color-ligth-2-f8f8f8);opacity:.6;pointer-events:none}.checkbox-input:checked~.checkbox-custom{background-color:var(--color-0188ff);border-color:var(--color-0188ff)}.checkbox-custom svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--color-ligth-1-fff);display:none}.checkbox-input:checked~.checkbox-custom svg{display:block}.checkbox-input:focus~.checkbox-custom{box-shadow:0 0 0 2px #2196f34d}.checkbox-container:hover .checkbox-custom{border-color:var(--color-0188ff)}.search-results{position:absolute;padding:1rem;margin-bottom:80px;background-color:var(--color-eceff5);width:calc(90% - 16px);margin-left:2%;border-radius:.75rem;list-style-type:none}.search-results li{color:var(--color-778294);font-family:Inter,sans-serif;font-size:.875rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.0525rem;text-transform:uppercase;margin-bottom:.5rem;margin-top:.25rem}.search-results li:hover{color:var(--color-333)!important}.preference-chip{display:flex;padding:.75rem;justify-content:left;align-items:center;gap:0rem;border-radius:.375rem;background:var(--color-ligth-2-f8f8f8);color:var(--color-778294);font-family:Inter,sans-serif;font-size:.875rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.0525rem;text-transform:uppercase}.selected-preferences{height:100%;display:flex;flex-direction:column;justify-content:left;align-items:flex-start;gap:8px;padding:8px}.remove-btn{background-color:transparent;border:none;color:var(--color-778294);display:flex;align-items:center;justify-content:right;padding:0 0 0 8px}.remove-btn:hover{color:var(--color-dark-text)}.pop-up-wrapper{position:fixed;z-index:1000;width:100svw;height:100%;display:flex;align-items:center;justify-content:center}.pop-up{width:400px;background-color:var(--color-ligth-1-fff);padding:32px;border-radius:1rem}.dialog-x{display:none}.dialog-title{margin-top:0;margin-bottom:0;margin-block-start:0px;margin-block-end:0px}.account-settings{max-width:590px}.account-settings h2{font-size:24px;color:var(--color-dark-text);margin-bottom:20px;text-align:center}.profile-image img{width:100px;height:100px;border-radius:50%;object-fit:cover;border:2px solid var(--color-e0e0e0)}.form-group-accountsetting{margin-bottom:15px;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:8px}.form-group-accountsetting label{color:var(--color-dark-text);font-family:Inter,sans-serif;font-size:1.25rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.0225rem;margin-bottom:0}.profession-buttons{display:flex;align-items:left;justify-content:left;gap:8px;width:14rem;flex-wrap:wrap}.profession-button{display:flex;padding:.625rem;justify-content:center;align-items:center;gap:.625rem;color:var(--color-dark-text);font-family:Inter,sans-serif;font-size:1.125rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.0675rem;border-radius:.375rem;border:1px solid var(--color-e0e0e0);background:none}.profession-button.active,.profession-button:hover{border:1px solid var(--color-2177f8);background:var(--color-blue-light);color:var(--color-2177f8)}.monthly-client-stats{display:none;margin-top:30px}.monthly-client-stats h3{font-size:18px;color:var(--color-dark-text);margin-bottom:15px}.monthly-client-stats ul{list-style-type:none;padding:0}.monthly-client-stats li{margin-bottom:10px;padding:10px;background-color:var(--color-ligth-2-f8f8f8);border-radius:4px;font-size:14px}.added-clients{color:var(--color-28a745)}.archived-clients{color:var(--color-ffc107)}.delete-clients{color:var(--color-eb574f)}.profile-image-wrap{display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:left}.profile-image-container{position:relative;width:100px;height:100px;margin:0 auto}.profile-image-overlay{position:absolute;top:10px;left:10px;width:4rem;height:4rem;color:var(--color-ligth-1-fff);display:flex;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease;cursor:pointer;border-radius:50%}.profile-image-container:hover .profile-image-overlay{opacity:1}.logout-button{display:flex;padding:.625rem;justify-content:center;align-items:center;gap:.625rem;color:var(--color-eb574f);font-family:Inter,sans-serif;font-size:1.125rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.0675rem;border-radius:.375rem;border:2px solid var(--color-eb574f);background:var(--color-ffa59d)}.button-wrapper{display:flex;flex-direction:row;gap:8px}.account-setting-div{border-radius:2.52875rem;background:var(--color-ligth-1-fff);height:calc(100% - 22px);position:fixed;top:8px;right:8px;padding:3px;z-index:1001;overflow-y:scroll}.account-setting-div::-webkit-scrollbar{display:none}.account-setting-middle{border-radius:2.52875rem;background:var(--color-ligth-2-f8f8f8);padding:48px 32px;display:flex;flex-direction:column;gap:32px}.account-setting-top{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding:16px 32px}.chipP{color:var(--color-778294);font-family:Inter,sans-serif;font-size:.625rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.0375rem;text-transform:uppercase;display:flex;padding:.25rem .5rem;gap:.625rem;border-radius:.25rem;background:var(--color-ligth-2-f8f8f8);flex-shrink:0}.account-details{flex-direction:column;display:flex;justify-content:left;align-items:flex-start;gap:0px}.profile-image-big{height:6rem;width:6rem;position:relative;border-radius:100%;background-color:var(--color-ligth-1-fff)}.par{color:var(--color-778294);font-family:Inter,sans-serif;font-size:.9rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.015rem;margin-top:0;margin-bottom:0}.account-setting-left{display:flex;flex-direction:column;gap:8px;width:40%}.account-setting-rigth{width:17rem;position:relative;display:flex}.name-input{width:100%;box-sizing:border-box;border-radius:.375rem;border:2px solid var(--color-e0e0e0);background:var(--color-ligth-1-fff);flex-shrink:0;color:var(--color-778294);font-family:Inter,sans-serif;font-size:.75rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.015rem;padding:1rem 1.25rem}.custom-file-upload{box-sizing:border-box;width:70%;flex-shrink:0;border-radius:.375rem;background:var(--color-ligth-1-fff);color:var(--color-778294);text-align:center;font-family:Inter,sans-serif;font-size:.65rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.01rem;display:flex;align-items:flex-end;justify-content:center;align-items:center;flex-direction:column;padding:1rem 2rem;gap:4px;border:none}.header-chip-account-setting{display:flex;align-items:center;gap:8px}.preview{color:var(--color-eceff5);font-family:Inter,sans-serif;font-size:.65rem;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}.top-top{width:100%;display:flex;justify-content:space-between;align-items:center}.modify-alert-title{color:var(--color-dark-text);font-family:Inter,sans-serif;font-size:.75rem;font-style:normal;font-weight:600;line-height:normal;margin-bottom:0;margin-top:0}.desc{width:70%}.modify-alert-rest{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start}.modify-alert{margin-top:16px;padding:16px 32px 32px;display:flex;flex-direction:column;gap:8px}.account-setting-button{display:flex;padding:.75rem 1rem;justify-content:center;align-items:center;color:var(--color-dark-text);font-family:Inter,sans-serif;font-size:.75rem;font-style:normal;font-weight:600;line-height:normal;border-radius:.375rem;border:1px solid var(--color-e0e0e0);background:none}.account-setting-button:hover{background:var( --color-blue-light);color:var(--color-2177f8)}.form-container{gap:12px}.anagrafica-top{margin-left:1rem;padding:3px;width:calc(80svw - 8rem);align-items:top;display:flex;gap:auto;margin-top:32px;border-radius:2.5625rem;border:2px solid var(--color-ligth-2-f8f8f8);background:var(--color-ligth-2-f8f8f8);width:calc(80svw - 6rem);gap:24px}.dati-anagrafici{background-color:var(--color-ligth-1-fff);display:flex;flex-direction:column;gap:8px;box-sizing:border-box;padding:24px;border-radius:2.35rem;width:45%}.dati-anagrafici.recap{width:33%;height:416px}.misurebase{border-radius:8px;padding:22px;width:50%;display:flex;flex-direction:column;gap:12px}.recap-wrapper-graps{margin-left:1rem;padding:3px;align-items:flex-end;display:flex;gap:auto;margin-top:32px;border-radius:2.5625rem;border:2px solid var(--color-ligth-2-f8f8f8);background:var(--color-ligth-2-f8f8f8);gap:8px;height:100%}.misurebase.recap{width:33%;background:var(--color-ligth-1-fff);border-radius:2.35rem;box-sizing:border-box;height:416px}.form-group{align-items:center;display:flex}.form-group>.label{width:25%;color:var(--color-light-text);font-family:Inter,sans-serif;font-size:1rem;font-style:normal;font-weight:600;letter-spacing:-.0675rem;flex-shrink:0;margin-bottom:0;display:flex;justify-content:left;align-items:center}.form-group input,.form-group select{width:100%;padding:8px;border-radius:.25rem;border:1px solid var(--color-e0e0e0);font-size:.75rem;color:var(--color-dark-text);font-family:Inter,sans-serif;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.045rem;text-transform:uppercase}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-position:right 8px center;background-size:10px;padding-right:24px}.diete-speciali{margin-top:20px;background-color:var(--color-ligth-2-f8f8f8);border:1px solid var(--color-e0e0e0);border-radius:8px;padding:20px}.diete-speciali h3{margin-bottom:15px;color:var(--color-dark-text)}.checkbox-group{display:flex;flex-wrap:wrap;gap:15px}.checkbox-item{display:flex;align-items:center}.checkbox-item input[type=checkbox]{margin-right:5px}.form-button{position:absolute;top:15px;left:485px;align-self:flex-start;padding:.5rem .75rem;background-color:var(--color-2177f8);color:var(--color-ligth-1-fff);border:none;border-radius:4px;cursor:pointer;font-size:.875rem;font-family:Inter,sans-serif;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}.form-button.bia{top:-50px;left:364px}.form-button:hover{background-color:var(--color-0188ff)}.formula-selection,.activity-selection,.gender-selection,.patologia-btn-selection,.activity-level-selection{display:flex;flex-wrap:wrap;gap:10px}.formula-option,.activity-option,.gender-option,.patologia-btn,.activity-level-option{padding:.625rem;border:3px solid var(--color-ligth-4-e5e5e5);border-radius:6px;cursor:pointer;color:var(--color-light-text);font-family:Inter,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.0675rem;background-color:transparent}.formula-option.selected,.activity-option.selected,.gender-option.selected,.patologia-btn.active,.activity-level-option.selected{border:2px solid var(--color-2177f8);background:var(--color-blue-light);color:var(--color-2177f8)}.activity-level-option-container{display:flex;align-items:center;justify-content:center;gap:8px}.manual-laf-input{width:70px}.input-enhanced.manual-laf-input{height:40.8px}.input-group-enhanced.manual-laf-input{margin-bottom:0}.result-field{background-color:var(--color-eceff5);padding:8px;border-radius:4px;font-weight:700}.result-field.editable{background-color:var(--color-ligth-1-fff);border:1px solid var(--color-e0e0e0)}.activity-level-option:disabled{opacity:.5;cursor:not-allowed}.activity-level-description{font-size:.8em;margin-top:2px;display:none}.form-group.choice{align-items:flex-start}.anagrafica-input-icon{margin-right:4px;height:20px}.bread-link{background-color:transparent;border:0;color:var(--color-d1d1d1);font-family:Inter,sans-serif;font-size:.75rem;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;padding:0}.navigation-section{width:100%;color:var(--color-light-text);display:inline-flex;padding:0;position:relative;z-index:100;margin-top:9px;margin-bottom:6px}.bread-link:hover{color:var(--color-dark-text)}.bread-link-active{background-color:transparent;border:0;color:var(--color-dark-text);font-family:Inter,sans-serif;font-size:.75rem;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;padding:0}.slash{height:100%;display:flex;justify-content:center;align-items:center}.calendarwrapp{gap:.5rem;overflow-x:hidden;min-width:328px;display:flex;flex-direction:row}.calendartopside{box-shadow:0 1px 3px #0000001a;font-family:Inter,sans-serif;display:flex;flex-direction:row;justify-content:space-between}.selectedDay{width:40%;color:var(--color-eceff5);font-family:Inter,sans-serif;font-size:1.69313rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.10156rem}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;height:9rem}.nav-button{background-color:transparent;border:none;color:var(--color-2177f8);font-size:1.5rem;cursor:pointer;display:none}.current-month{color:var(--color-eceff5);font-family:Inter,sans-serif;font-size:.75rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.03388rem}.calendar-grid{position:static;display:grid;grid-template-columns:repeat(7,2rem);gap:.5rem}.day-name{font-size:.8rem;color:var(--color-778294);text-align:center;font-family:Inter,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.04106rem}.calendar-day{height:2rem;width:2rem;display:flex;justify-content:center;align-items:center;cursor:pointer;color:var(--color-dark-text);text-align:center;font-family:Inter,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.04106rem}.calendar-day:hover{background-color:var(--color-2177f8);color:var(--color-ligth-1-fff);border-radius:100%}.calendar-day{position:relative}.event-indicator{position:absolute;bottom:0;left:50%;margin-left:-2.5px;width:5px;height:5px;background-color:var(--color-2177f8);border-radius:50%;display:flex;justify-content:center;align-items:center}.event-count{color:var(--color-ligth-1-fff);font-size:6px}.event-list{margin-bottom:10px}.close-form-button{margin-left:10px}.calendar-day.today{background-color:var(--color-2177f8);color:var(--color-ligth-1-fff)}.calendar-day.other-month{color:var(--color-eceff5)}.event{font-size:.75rem;background-color:var( --color-blue-light);padding:.25rem;margin-bottom:.25rem;border-radius:.25rem}.cal-wrapper{z-index:2000;position:fixed;width:100svw;top:30svh;right:-25svw;height:100svh;border:var(--color-2177f8)}.event-form{background-color:var(--color-ligth-1-fff);padding:1.5rem 2rem;border-radius:20px;box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:.5rem;max-width:50%;font-family:Inter,sans-serif;font-size:.85rem;font-style:normal;font-weight:700;line-height:normal;align-items:flex-start}.event-input{width:100%;padding:.5rem;margin-bottom:.5rem;border:1px solid var(--color-e0e0e0);border-radius:.25rem}.add-event-button{display:inline-flex;padding:.75rem 1rem;justify-content:center;align-items:center;border:0px;gap:.94063rem;border-radius:1.59906rem;background:var(--color-eceff5);color:var(--color-dark-text);font-family:Inter,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.04513rem}.add-event-button:hover{background-color:var(--color-778294)}.calendarbottomside{min-height:8rem;display:flex;flex-direction:row}.event-count-label{color:var(--color-2177f8);margin-block-end:0px;margin-block-start:0px;font-family:Inter,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.045rem}.chipnumber{display:inline-flex;padding:.25rem .5rem;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;border-radius:.25rem;background:#2177f833}.date-summary{display:flex;flex-direction:column;gap:1.5rem}.selected-date{margin-block-end:0px;margin-block-start:0px}.selecteddatepostlabel{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.view-toggle-button{position:absolute;right:18px;top:18px;border:none;background:transparent;color:var(--color-778294)}.calendar-day.selected{color:var(--color-2177f8);font-weight:600}.calendar-day.selected:hover{color:var(--color-ligth-1-fff)}.toggle-button{color:var(--color-2177f8);font-family:Inter,sans-serif;border:0px;font-size:1rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.03388rem;display:inline-flex;padding:.25rem .5rem;flex-direction:column;justify-content:center;align-items:center;gap:.625rem;border-radius:.25rem;background:var(rgba(235, 87, 79, .2))}.agenda-view{max-width:800px;margin:0 auto}.agenda-hours{display:flex;flex-direction:column}.agenda-hour{display:flex;border-bottom:1px solid var(--color-e0e0e0);padding:10px 0}.hour-label{width:60px;font-weight:700}.hour-events{flex-grow:1}.agenda-event{background-color:var( --color-blue-light);border-radius:4px;padding:5px;margin-bottom:5px}.event-time{font-size:.8em;color:var(--color-778294)}.time-slots-container{overflow-y:auto;width:50%}.time-slots{display:flex;flex-direction:column;gap:1px}.duration-selector{display:flex;flex-direction:row;justify-content:left;gap:.5rem}.duration-selector button.active{color:var(--color-2177f8);display:flex;padding:.125rem .25rem;justify-content:center;align-items:center;gap:.625rem;border-radius:.25rem;background:var( --color-blue-light)}.slots-grid{padding-right:.5rem;display:flex;flex-direction:row;gap:3px}.time-slot{display:flex;width:1.875rem;padding:.25rem .5rem;justify-content:center;align-items:center;gap:.625rem;flex-shrink:0;border-radius:.25rem;background:#2a2a2a4d;color:var(--color-778294);font-family:Inter,sans-serif;font-size:.85rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.03388rem}.time-slot.unavailable{border-radius:.25rem;background:var(rgba(235, 87, 79, .2));color:var(--color-2177f8);font-family:Inter,sans-serif;font-size:.75rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.03388rem;cursor:not-allowed}.tooltip{position:absolute;background-color:var(--color-dark-text);color:var(--color-ligth-1-fff);padding:5px;border-radius:3px;z-index:1;bottom:100%;left:50%;transform:translate(-50%);white-space:nowrap}.event-input,.client-select{width:100%;margin-bottom:10px;padding:5px}.add-event-button,.close-form-button{margin-right:10px}.wrapp-durata{margin-left:.4rem;display:flex;flex-direction:row;gap:.25rem}.wrapp-durata button{color:var(--color-dark-text);font-family:Inter,sans-serif;font-size:.75rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.01313rem;border:0px;background-color:transparent}.selectD{margin-top:0;margin-bottom:0rem;color:var(--color-dark-text);font-family:Inter,sans-serif;font-size:2rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.10156rem}.leftTop{padding:18px 18px 0;display:flex;flex-direction:column;gap:.45rem}.rightTop{width:auto;display:flex;flex-direction:column;justify-content:flex-end;gap:1rem}.titleDuration{color:var(--color-eceff5);font-family:Inter,sans-serif;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.03rem}.selectslot{align-items:center;display:flex;color:var(--color-dark-text);font-family:Inter,sans-serif;font-size:.75rem;font-style:normal;font-weight:700;line-height:normal;margin-top:0;margin-bottom:.75rem;margin-left:.5rem;gap:.25rem}.selectslot button{color:var(--blue-2177F8);background-color:var(--color-ligth-3-ececec);border:none;border-radius:4px;transition:all .3s ease}.selectslot button:hover{color:var(--blue-2177F8);background-color:var(--color-ligth-2-f8f8f8);outline:0px solid var(--blue-2177F8);border-radius:4px}.date-label{color:var(--color-ligth-1-fff)}.hour-button{width:3rem;height:2.1rem;border:0px;border-radius:.5rem;background:var(--color-ligth-2-f8f8f8);outline:03px solid transparent;transition:all .3s ease-in-out}.hour-button:hover{background:var(--color-ligth-3-ececec);outline:3px solid var(--color-ligth-3-ececec)}.hour-button.disabled{border-radius:.5rem;background:var(--color-212121);cursor:not-allowed}.hour-button.available{border-radius:.5rem;background:var(--color-ddd)}.hour-button.partially-available{border-radius:.5rem;background-image:url("data:image/svg+xml,%3csvg%20width='49'%20height='36'%20viewBox='0%200%2049%2036'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Mask%20group'%3e%3cmask%20id='mask0_1130_2650'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='49'%20height='36'%3e%3crect%20id='Rectangle%20616'%20x='0.408203'%20y='0.210449'%20width='48.0259'%20height='34.928'%20rx='6.98559'%20fill='%23D9D9D9'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_1130_2650)'%3e%3cpath%20id='Union'%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M-23.1689%20-13.7607L-85.166%2048.2364L-83.9311%2049.4713L-21.934%20-12.5259L-23.1689%20-13.7607ZM-17.9297%20-13.7607L-79.9268%2048.2364L-78.6919%2049.4713L-16.6948%20-12.5259L-17.9297%20-13.7607ZM-74.6876%2048.2364L-12.6905%20-13.7607L-11.4556%20-12.5259L-73.4527%2049.4713L-74.6876%2048.2364ZM-7.45132%20-13.7607L-69.4484%2048.2364L-68.2135%2049.4713L-6.21643%20-12.5259L-7.45132%20-13.7607ZM-64.2092%2048.2364L-2.21213%20-13.7607L-0.977234%20-12.5259L-62.9744%2049.4713L-64.2092%2048.2364ZM3.02707%20-13.7607L-58.97%2048.2364L-57.7352%2049.4713L4.26196%20-12.5259L3.02707%20-13.7607ZM-53.7309%2048.2364L8.26626%20-13.7607L9.50114%20-12.5259L-52.496%2049.4713L-53.7309%2048.2364ZM13.5054%20-13.7607L-48.4917%2048.2364L-47.2568%2049.4713L14.7403%20-12.5259L13.5054%20-13.7607ZM-43.2525%2048.2364L18.7446%20-13.7607L19.9795%20-12.5259L-42.0176%2049.4713L-43.2525%2048.2364ZM23.9838%20-13.7607L-38.0133%2048.2364L-36.7784%2049.4713L25.2187%20-12.5259L23.9838%20-13.7607ZM-32.7741%2048.2364L29.223%20-13.7607L30.4579%20-12.5259L-31.5392%2049.4713L-32.7741%2048.2364ZM34.4622%20-13.7607L-27.5349%2048.2364L-26.3%2049.4713L35.6971%20-12.5259L34.4622%20-13.7607ZM-22.2957%2048.2364L39.7014%20-13.7607L40.9363%20-12.5259L-21.0608%2049.4713L-22.2957%2048.2364ZM44.9406%20-13.7607L-17.0565%2048.2364L-15.8216%2049.4713L46.1755%20-12.5259L44.9406%20-13.7607ZM-11.8173%2048.2364L50.1798%20-13.7607L51.4147%20-12.5259L-10.5824%2049.4713L-11.8173%2048.2364ZM55.419%20-13.7607L-6.57812%2048.2364L-5.34323%2049.4713L56.6539%20-12.5259L55.419%20-13.7607ZM60.6582%20-13.7607L-1.33893%2048.2364L-0.104034%2049.4713L61.8931%20-12.5259L60.6582%20-13.7607ZM3.90026%2048.2364L65.8974%20-13.7607L67.1323%20-12.5259L5.13515%2049.4713L3.90026%2048.2364ZM71.1366%20-13.7607L9.13946%2048.2364L10.3744%2049.4713L72.3715%20-12.5259L71.1366%20-13.7607ZM14.3786%2048.2364L76.3758%20-13.7607L77.6107%20-12.5259L15.6135%2049.4713L14.3786%2048.2364ZM81.615%20-13.7607L19.6178%2048.2364L20.8527%2049.4713L82.8499%20-12.5259L81.615%20-13.7607ZM24.857%2048.2364L86.8542%20-13.7607L88.0891%20-12.5259L26.0919%2049.4713L24.857%2048.2364ZM92.0934%20-13.7607L30.0962%2048.2364L31.3311%2049.4713L93.3282%20-12.5259L92.0934%20-13.7607ZM35.3354%2048.2364L97.3325%20-13.7607L98.5674%20-12.5259L36.5703%2049.4713L35.3354%2048.2364ZM102.572%20-13.7607L40.5746%2048.2364L41.8095%2049.4713L103.807%20-12.5259L102.572%20-13.7607ZM45.8138%2048.2364L107.811%20-13.7607L109.046%20-12.5259L47.0487%2049.4713L45.8138%2048.2364ZM113.05%20-13.7607L51.053%2048.2364L52.2879%2049.4713L114.285%20-12.5259L113.05%20-13.7607ZM56.2922%2048.2364L118.289%20-13.7607L119.524%20-12.5259L57.5271%2049.4713L56.2922%2048.2364ZM123.529%20-13.7607L61.5314%2048.2364L62.7663%2049.4713L124.763%20-12.5259L123.529%20-13.7607ZM66.7706%2048.2364L128.768%20-13.7607L130.003%20-12.5259L68.0055%2049.4713L66.7706%2048.2364ZM134.007%20-13.7607L72.0098%2048.2364L73.2447%2049.4713L135.242%20-12.5259L134.007%20-13.7607Z'%20fill='%23D9D9D9'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.hour-labels{width:65%;display:flex;flex-direction:row;color:var(--color-eceff5);gap:3px;margin-bottom:4px}.hour-label{min-width:3rem;text-align:center;color:var(--color-778294);font-family:Inter,sans-serif;font-size:.65488rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.01313rem}.day-label{height:2.1rem;min-width:3rem;color:var(--color-778294);font-family:Inter,sans-serif;font-size:.65488rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.01313rem;display:flex;justify-content:center;align-items:center}.day-label.first{height:.5rem}.left-calendar{position:relative;height:377px;min-width:280px;overflow-y:auto;border:4px solid var(--color-ligth-2-f8f8f8);border-radius:2.55969rem;background:var(--color-ligth-2-f8f8f8);flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;align-items:left;margin-left:16px}.left-calendar::-webkit-scrollbar{display:none}.rigth-cal-wrapper{position:absolute;left:0;top:436px;width:58svw;display:flex;align-items:center;justify-content:center;padding-bottom:2rem}.right-calendar{max-width:787px;border:4px solid var(--color-ligth-2-f8f8f8);border-radius:2.55969rem;background:var(--color-ligth-2-f8f8f8);flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;align-items:left;overflow:hidden}.header-dx{padding:1.5rem}.header-dx p{margin-top:0;margin-bottom:0;margin-inline-end:0px;margin-inline-start:0px;color:var(--color-dark-text);font-family:Inter,sans-serif;font-size:2.07125rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.04144rem}.date-range{margin-left:.5rem;color:var(--color-2177f8);font-family:Inter,sans-serif;font-size:1.20063rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.07206rem}.bottom-calendar{display:flex;flex-direction:row;justify-content:space-between}.leggenda{transform-origin:center right;transform:scale(1.1)}.bott-left{display:flex;flex-direction:column;justify-content:flex-end;align-items:left;border-top-right-radius:2.52906rem;border-top-left-radius:2.52906rem;padding:1rem;background-color:var(--color-ligth-1-fff)}.in-white{background-color:var(--color-ligth-1-fff);display:flex;border-top-right-radius:2.52906rem;border-top-left-radius:2.52906rem;flex-direction:column;gap:.5rem;padding:1.5rem 1rem 1rem}.quarter-slots-tooltip{background-color:var(--color-2177f8)}.quarter-slot{padding:.5rem;background-color:transparent;border:none;border-radius:.5rem;color:var(--color-dark-text);font-family:Inter,sans-serif;font-size:.75869rem;font-style:normal;font-weight:600;line-height:normal}.quarter-slot.unavailable{opacity:.5}.quarter-slot.unavailable:hover{color:var(--color-dark-text)}.quarter-slot:hover{color:var(--color-2177f8);font-family:Inter,sans-serif;font-size:.75869rem;font-style:normal;font-weight:600;line-height:normal}.food-info-dropzone{flex:1 1 auto;min-height:0;max-height:100%;overflow:auto;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='10' ry='10' stroke='%23778294FF' stroke-width='2' stroke-dasharray='15' stroke-dashoffset='36' stroke-linecap='butt'/%3e%3c/svg%3e");border-radius:10px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.dropzone-header{margin-top:35%;display:flex;justify-content:center;align-items:center}.food-info{margin-top:20px}.food-info h4{margin-bottom:10px;font-size:16px;color:var(--color-778294)}.food-info ul{list-style-type:none;padding:0}.food-info li{margin-bottom:5px}.food-info-Drop-container{height:300px;transition:height .3s ease-in-out;position:relative;border-radius:2.5rem;background:var(--color-ligth-1-fff);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;border:4px solid var(--color-ligth-1-fff)}.food-info-Drop-container.expanded{height:1000px}.expand-toggle-button{background:transparent;border:none;padding:4px;border-radius:4px;transition:background-color .2s ease;position:absolute;left:50%;margin-left:-12px;top:8px}.expand-toggle-button:hover{background-color:#0000000d}.search-container{height:20%;padding:8px;height:auto;display:flex;align-items:center;justify-content:center}.search-input-dropzone{width:92%;height:100%;display:flex;height:2.5rem;padding:.75rem;gap:.375rem;flex-shrink:0;border-radius:.75rem .75rem 1.5rem 1.5rem;background:var(--color-ligth-2-f8f8f8);border:0}.dnd-icon{width:50%}.food-details{padding:1rem;height:100%;display:flex;flex-direction:column;justify-content:left;align-items:flex-start;gap:8px}.peso-storico{font-size:32px;font-weight:700;letter-spacing:-.1rem}.peso-storico span{color:var(--color-aaa)}.days-grid{justify-content:space-between;width:100%;display:flex}.day-square{width:100%;aspect-ratio:1 / 1;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:--color-neutral-100;border:1px solid var(--color-ddd);cursor:pointer;transition:all .3s ease}.day-square:hover{background-color:var(--color-e0e0e0);transform:scale(1.05)}.day-square.has-goals{background-color:var(--color-d4edda);border-color:var(--color-c3e6cb)}.day-square .counter{font-size:1.5em;font-weight:700;color:var(--color-28a745);margin-block-start:0em;margin-block-end:0em}.selected-goals-list{margin-top:20px;padding:10px;background-color:var(--color-f8f9fa);border-radius:5px}.selected-goal-item{margin-bottom:5px}.day-square p{margin-block-start:0em;margin-block-end:0em}.rigth-dark-extend-TM-viewer{height:100%;width:132px;background-color:var(--color-efefef);position:absolute;left:365px;top:0;z-index:0}.association-button{position:absolute;margin-top:9.25px;margin-left:-39.5px;flex-direction:column;align-items:center;justify-content:center;align-self:flex-start;padding:.35rem .5rem;background-color:var(--color-4caf50);color:var(--color-2177f8);border:none;border-radius:4px;cursor:pointer;font-size:.875rem;font-family:Inter,sans-serif;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase;transition:all .3s ease-in-out}.association-button:hover{background-color:var(--color-2177f8);color:var(--color-e5e5e5)}.sent-association-icon{display:flex;flex-direction:column;justify-content:center;align-items:center}.days-navigation{padding-top:16px;padding-bottom:16px;padding-left:2rem;background-color:var(--color-ligth-1-fff);position:sticky;top:0;z-index:1000;display:flex;gap:4px}.misure-container{display:flex;height:100%;position:relative}.anatomy-model{flex:1;position:relative;padding:2rem}.model-image{height:auto;max-height:100vh}.measurement-point{position:absolute;transform:translate(-50%,-50%);cursor:pointer}.point-marker{width:20px;height:20px;border-radius:2rem;background:#fff9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:50%;border:2px solid rgba(255,255,255,.6);transition:all .3s ease}.point-marker:hover{width:15px;height:15px;border:4px solid rgba(255,255,255,1);transition:all ease-in-out}.point-tooltip{position:absolute;left:100%;top:50%;transform:translateY(-50%);background:#fff;padding:.75rem;border-radius:8px;box-shadow:0 2px 8px #0000001a;width:200px;opacity:0;pointer-events:none;transition:all .3s ease}.measurement-point:hover .point-tooltip,.measurement-point.active .point-tooltip{opacity:1;left:calc(100% + 10px)}.measurement-panel{position:fixed;right:0;top:0;bottom:0;width:400px;background:#fff;box-shadow:-2px 0 8px #0000001a;padding:1.5rem;transform:translate(0);transition:transform .3s ease;z-index:100}.panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.measurements-form{overflow-y:auto;height:calc(100% - 4rem)}.resize-handle{opacity:0;transition:opacity .2s ease}.food-info-Drop-container:hover .resize-handle{opacity:1}.resize-handle:hover .grip-icon{color:--color-neutral-600}.food-info-Drop-container.resizing *{cursor:row-resize!important}.category-toggle{position:absolute;display:flex;top:20px;flex-direction:row;align-items:flex-start;gap:8px;z-index:100}.toast-notification{position:fixed;bottom:20px;right:20px;background-color:var(--color-3b82f6);color:#fff;padding:16px;border-radius:4px;z-index:1000;animation:slideIn .3s ease-out}.goals-legend{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem 0rem;background:#ffffff1a;border-radius:8px}.legend-item{display:flex;align-items:center;gap:.5rem}.color-square{border-radius:4px;width:14px;height:14px}.days-grid{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:0rem}.day-square{width:50px}.day-square:hover{transform:scale(1.05)}.day-label{font-weight:700;color:var(--color-dark-text);text-align:center}.week-name-popup-buttons{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem}.alternatives-control{display:flex;align-items:center;gap:4px;margin-right:8px}.cycle-button{display:flex;align-items:center;gap:2px;padding:4px;border-radius:4px;background:--color-neutral-100;border:none;cursor:pointer;transition:background .2s}.cycle-button:hover{background:var(--color-e0e0e0)}.alternative-counter{font-size:12px;color:--color-neutral-600;min-width:24px;text-align:center}.opzioniPerCibo{display:flex;flex-direction:column;gap:8px}.food-base-name{font-weight:600;color:var(--color-dark-text);font-size:.95em;display:flex;flex-direction:row;gap:0px}.specifications-container{display:flex;flex-wrap:wrap;gap:4px}.specification-chip{background-color:var(--color-ligth-2-f8f8f8);padding:4px 8px;border-radius:12px;font-size:.75em;font-weight:600;color:var(--color-778294);transition:all .2s ease}.specification-chip:hover{background-color:--color-neutral-200}.option-item{padding:8px 12px;transition:background-color .2s ease;border-bottom:1px solid --color-neutral-100}.option-item:last-child{border-bottom:none}.option-item:hover{background-color:#0000000d}.option-item.disabled-food .opzioniPerCibo{opacity:.7}.option-item.disabled-food .specification-chip{background-color:var(--color-f5f5f5);border-color:--color-neutral-300}.debug-info{display:none;font-size:.7em;color:--color-neutral-500;margin-top:4px}.actual-micro{color:var(--color-8884d8);width:40px;text-align:right}.expected-micro{text-align:right;color:var(--color-82ca9d);width:50px}.cliente-sidebar.larn{border:4px solid var(--color-ligth-1-fff)}.tabs-container-foodmenu{position:sticky;bottom:0}.suggestions-container{position:relative}.tabs-container{position:sticky;background-color:var(--color-ligth-1-fff);top:0;display:flex;gap:4px;padding:24px 0 12px 4px}.tab-btn.menu{font-size:.65rem;padding:6px 8px}.macro-info-container{display:flex;width:140px;gap:6px}.fiber-notice{padding:6px;display:flex;justify-content:center;align-items:center;gap:8px;background-color:var(--color-10b981);font-size:.65rem;font-weight:600;border-radius:4px}.warnin-fiber{height:12px}.cliente-sidebar.larn{position:relative}.custom-tooltip{position:absolute;top:-40px;left:80px;background-color:var(--color-1a1a1a);color:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 8px #0003;min-width:160px;z-index:1000}.custom-tooltip-v1{background-color:var(--color-1a1a1a);color:#fff;padding:16px;border-radius:8px;box-shadow:0 2px 8px #0003;min-width:160px;z-index:1000}.tooltip-title1{font-weight:700;margin-bottom:8px;margin-top:0;font-size:14px;color:--color-neutral-100}.tooltip-content{display:flex;flex-direction:column;gap:4px}.tooltip-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.current-value{color:var(--color-8884d8)}.target-value{color:var(--color-82ca9d)}.top-nav-fe{display:flex;flex-direction:row;gap:8px;align-items:flex-start;justify-content:center}.custom-tooltip.s1{background-color:var(--color-1a1a1a);color:#fff;top:60px;left:-100px;padding:8px 16px;border-radius:8px;box-shadow:0 2px 8px #0003;min-width:250px;z-index:6000}.macros-custom-tooltip-line{display:flex;gap:8px;align-items:center;background-color:transparent;font-weight:600}.macros-custom-tooltip-line.Pr{color:var(--color-ff3f2d)}.macros-custom-tooltip-line.Gr{color:var(--color-4b3cf6)}.macros-custom-tooltip-line.Ca{color:var(--color-f4379c)}.macros-custo-tooltip{display:flex;flex-direction:column;gap:8px;padding-bottom:8px;font-size:.85rem;background-color:transparent}.food-details{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:16px}.preference-chip-dropzone{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:var(--color-f3f4f6);border-radius:6px;font-size:14px;border:1px solid var(--color-e5e7eb);transition:all .2s ease}.preference-chip-dropzone:hover{background-color:var(--color-e5e7eb);box-shadow:0 2px 4px #0000000d}.preference-chip-dropzone:before{content:attr(data-label);font-weight:600;color:--color-neutral-700;margin-right:8px}.preference-chip-dropzone .value-unit{color:--color-input-text;font-weight:700;margin-left:auto}.preference-chip-dropzone[data-category=macros]{border-left:3px solid var(--color-f59e0b)}.preference-chip-dropzone[data-category=vitamins]{border-left:3px solid var(--color-030303)}.preference-chip-dropzone[data-category=minerals]{border-left:3px solid var(--color-e2e8f0)}.tab-btn.selected-tab{color:var(--color-0188ff)}.preference-chip.dropzone{display:flex;flex-direction:row;gap:6px;align-items:center;justify-content:left}.datianagraficainput-enhanced{display:flex;gap:8px}.anagrafica-title{color:var(--color-dark-text);font-family:Inter;font-size:2rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.12rem;margin-top:0}.corner{position:absolute;margin-top:48.8px;margin-left:0}.corner-dx{position:absolute;margin-left:468.98px;margin-top:-16px}.recharts-surface{font-family:inherit;font-weight:600}.recipe-pop-up{border-radius:2.5rem 2.5rem 2.5rem .5rem;border:3px solid white;overflow:hidden;background-color:var(--color-ligth-1-fff);position:absolute;display:block;width:400px;outline:2px solid var(--color-f2f2f2)}.recipe-pop-up-upper{padding:1rem;background-color:var(--color-ligth-2-f8f8f8);border-bottom-right-radius:2.5rem;border-bottom-left-radius:2.5rem}.recipe-pop-up-upper-title{color:var(--color-778294);font-weight:700;font-size:.85rem;padding-top:.5rem;padding-bottom:.5rem}.recipe-macrodisplay-section{padding:16px}.chips-macro-grid{display:flex;flex-direction:row;flex-wrap:wrap;gap:4px}.modalrecipe-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:flex-start;flex-direction:row;justify-content:right;padding:.5rem;z-index:50}.modalrecipe-container{background-color:#fff;border-radius:2.5rem;max-width:20rem;width:100%;padding:1.5rem;height:calc(100% - 48px);overflow:auto}.modalrecipe-container::-webkit-scrollbar{display:none}.modalrecipe-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modalrecipe-title{font-size:1.25rem;font-weight:600}.modalrecipe-close-icon{height:1rem;width:1rem}.modalrecipe-form{display:flex;flex-direction:column;gap:1rem}.modalrecipe-input{width:100%}.modalrecipe-textarea{width:100%;min-height:100px;padding:.5rem;border:1px solid var(--color-fee2e2);border-radius:.375rem}.modalrecipe-select-container{display:flex;gap:1rem}.modalrecipe-select{width:100%;padding:.5rem;border:1px solid var(--color-fee2e2);border-radius:.375rem}.modalrecipe-ingredients{display:flex;flex-direction:column;gap:1rem}.modalrecipe-ingredients-header{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;font-weight:500;font-size:.875rem}.modalrecipe-ingredient-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;font-size:.875rem}.modalrecipe-nutrients{margin-top:1.5rem;padding:1rem;background-color:var(--color-dc2626);border-radius:.375rem}.modalrecipe-nutrients-title{font-weight:500;margin-bottom:.5rem}.modalrecipe-nutrients-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;font-size:.875rem}.modalrecipe-error{margin-top:1rem;padding:.5rem;background-color:var(--color-eaeaea);color:var(--color-5a67d8);border-radius:.375rem;font-size:.875rem}.modalrecipe-footer{margin-top:1.5rem;display:flex;justify-content:space-between}.modalrecipe-button{display:flex;align-items:center;gap:.5rem}.modalrecipe-button-icon{height:1rem;width:1rem}.add-meal-section{display:none}.nota-text-area{width:100%;outline:none;border:none;border-radius:8px;color:#030303;background-color:var(--color-ccc);font-size:.75rem;font-weight:600;resize:none;padding:4px 8px;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word}.FULL-text-area-wrapper{min-width:200px;max-width:100%;width:fit-content;position:relative;margin-top:12px;background-color:var(--color-ccc);border-radius:8px;padding:12px 8px;transition:width .2s ease}.inner-text-area-wrapper{display:flex;flex-direction:row;gap:4px;width:100%}.meal-note-wrapper{width:min-content;min-width:200px;max-width:60vw}.recipe-chip{padding:1rem .75rem;background-color:var(--color-ligth-1-fff);border:2px solid var(--color-f2f2f2);border-radius:8px;display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:center}.food-select.g{width:32px}.ingredients-chip{background-color:var(--color-ligth-1-fff);border:2px solid var(--color-f2f2f2);padding:1rem .75rem;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;border-radius:8px;width:fit-content}.recipe-ingredient{background:var(--color-ligth-1-fff);color:var(--color-778294);font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.01rem;text-transform:uppercase;outline:none;border:0px;text-align:left;max-width:80px;height:16px;overflow:hidden}.ingridients-grid{display:flex;flex-direction:row;gap:8px;flex-wrap:wrap}.recipe-ingredient.g{width:55px}.corner.lvl3{margin-left:-8px}.corner.dx.lvl3{position:absolute;left:calc(100% + 8px);top:-49px}.expand-recipe-button{background-color:transparent;border:none}.quantum-slider-container{width:100%;max-width:400px;background:#fff;border-radius:10px;padding:20px;box-shadow:0 4px 6px #0000001a;font-family:Arial,sans-serif;position:fixed;bottom:8px;right:8px}.slider-header h3{font-size:18px;color:var(--color-dark-text);margin-bottom:10px;text-align:center}.slider-wrapper{position:relative;margin-top:20px}.slider-input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-ddd);height:8px;border-radius:4px;outline:none;cursor:pointer}.slider-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--color-54);cursor:pointer;border:3px solid white;box-shadow:0 2px 4px #0003}.slider-input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--color-54);cursor:pointer;border:3px solid white;box-shadow:0 2px 4px #0003}.slider-markers{position:absolute;top:50%;width:100%;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.slider-marker{width:8px;height:8px;background:var(--color-55);border-radius:50%;transition:background .3s}.slider-marker.active{background:var(--color-54)}.slider-values{display:flex;justify-content:space-between;margin-top:10px;font-size:12px;color:var(--color-666)}.slider-label{text-align:center;margin-top:20px;font-size:14px;font-weight:700;color:var(--color-dark-text)}.img-tutorial{width:100%;height:100%}.loader-wrapper{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.lottie-wrapper{width:80%;height:60%}.checkbox-group1{display:flex;flex-direction:column;gap:2px}.checkbox-label-group{padding-left:10px;display:flex;align-items:center;flex-direction:row;justify-content:flex-start;color:var(--color-light-text);font-weight:600;gap:6px}.checkbox-label-group>.checkbox-input{width:16px;height:16px;margin:0}.logo-wrapper{position:fixed;display:flex;justify-content:center;align-items:center;height:100%;width:100%}.logoanimation,.traccialogo{position:absolute;width:auto;height:200px}.line2-chip.multiinputs{display:flex;flex-direction:row;gap:4px;align-items:center;justify-content:flex-start}.chip.modified{display:flex;flex-direction:row;padding:0 8px 0 0;align-items:center}.chip.unborderd{border:none}.bia-container{margin-top:96px}.bftitle-graph{margin:0;font-size:16px;color:var(--color-light-text)}.interval-duration-wrapper-graph{display:flex;width:90%;background-color:var(--color-ligth-2-f8f8f8);border-radius:4px;flex-direction:row;justify-content:space-between;gap:4px;padding:4px;box-sizing:border-box}.interval-duration-graph{display:flex;flex-direction:row;gap:4px;padding:4px 12px;background-color:transparent;border:4px;font-weight:700}.interval-duration-graph.active{background-color:var(--color-ligth-1-fff);color:var(--color-2177f8)}.chips-container.bia{padding-left:0;padding-right:0}.top-pro-sidebar{display:flex;flex-direction:column;gap:16px}.options-container{border-radius:2.5rem 2.5rem 2.5rem .5rem;border:3px solid white;overflow:hidden;margin-left:-32px;margin-bottom:4px;background-color:var(--color-ligth-1-fff);position:absolute;display:block;width:400px;outline:2px solid var(--color-f2f2f2)}.food-chip{opacity:0;animation:fadeIn .5s ease forwards;animation-delay:var(--animation-delay)}.hotbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);display:flex;padding:0;gap:.5rem;background-color:#f8f8f8;border:3px solid #ececec;z-index:1000;border-radius:1rem;margin-bottom:1rem;transition:width .5s ease,max-width .5s ease,height .5s ease;width:auto;max-width:content-fit;overflow:hidden;box-sizing:border-box}.hotbar.standard-expanded-size{width:500px;max-height:500px;max-width:90vw;transition:width .5s ease,height .5s ease}.hotbar.diet-overview-size{width:1300px!important;height:600px!important;border-radius:3rem}.hotbar.size-expanded{width:500px;max-height:90svw;transition:width .5s ease,height .5s ease}.hotbar-wrapper{width:100%;height:100%;top:0;display:flex;position:absolute;background:none;z-index:1000;position:fixed;transition:all .3s ease;pointer-events:none}.hotbar-wrapper.diet-overview-wrapper{background:#0000004d}.hotbar-wrapper.hotbar-expanded{background:#0003;pointer-events:auto}.hotbar.hotbar-expanded{width:500px;max-width:90vw}.hotbar-content{width:100%;position:relative;padding:.5rem}.hotbar-actions{display:flex;gap:.5rem;opacity:1;transition:opacity .3s ease;width:fit-content}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hotbar-export-expanded,.hotbar-template-expanded{opacity:0;animation:fadeIn .2s ease forwards;animation-delay:.05s;width:100%}.save-template-expanded,.import-template-expanded{animation:fadeIn .2s ease forwards;animation-delay:.05s}.diet-overview-expanded{height:calc(80vh - 60px);animation:fadeIn .2s ease forwards;animation-delay:.05s}.hotbar.hotbar-expanded .hotbar-actions{opacity:0;position:absolute;pointer-events:none}.diet-overview-header{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;border-bottom:1px solid #dee2e6}.close-button{background:none;border:none;font-size:18px;cursor:pointer;padding:5px 10px;border-radius:50%;transition:background-color .2s}.close-button:hover{background-color:#0000001a}.diet-overview-button{gap:5px;align-items:center;border:none;padding:.75rem;display:flex;box-sizing:border-box;border-radius:.25rem;font-weight:600;transition:all .3sease}.diet-overview-button:hover{color:var(--blue-2177F8)}.template-buttons-wrapper{display:flex;flex-direction:row;gap:8px}.template-button{gap:5px;align-items:center;border:none;padding:.75rem;display:flex;box-sizing:border-box;border-radius:.25rem;font-weight:600;transition:all .3s ease;background-color:#f0f0f0}.template-button-icon{width:16px;height:18px}.template-button:hover{color:var(--blue-2177F8)}.template-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;padding:16px;z-index:9999}.save-template-container{width:100%;max-width:500px}.save-template-title{font-size:20px;font-weight:700;margin-bottom:16px}.save-template-field{margin-bottom:16px}.save-template-label{display:block;margin-bottom:4px}.save-template-input{width:100%}.save-template-description{min-height:80px}.save-template-actions{display:flex;justify-content:flex-end;gap:8px}.save-template-button{border:none}.template-selector-container{border-radius:8px;width:100%;max-width:600px}.template-selector-title{font-size:20px;font-weight:700;margin-bottom:16px}.template-selector-empty{color:#666}.template-selector-list{height:300px;overflow-y:auto}.template-selector-list::-webkit-scrollbar{display:none}.template-item{padding:12px;border:2px solid var(--color-ligth-3-ececec);border-radius:4px;margin-bottom:8px;cursor:pointer;background-color:#fff;border-radius:1rem}.template-item.selected{background-color:#e6f7ff;border-color:#1890ff}.template-item-header{display:flex;justify-content:space-between}.template-item-title{font-weight:500;margin:0}.template-item-date{font-size:12px;color:#666}.template-item-client{font-size:14px;color:#666;margin:4px 0}.template-item-label{font-weight:500}.template-item-description{font-size:14px;color:#666;margin:4px 0}.template-item-stats{font-size:12px;color:#666;margin:8px 0 0}.template-item-meals{font-size:12px;color:#888;margin-top:4px}.template-selector-progress{margin:12px 0;padding:8px 12px;background-color:#f0f8ff;border-radius:4px;border:1px solid #d0e8ff}.template-selector-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.cancel-button{background-color:#fff;border:1px solid #ccc;color:#000}.import-button{background-color:#1890ff;color:#fff}.save-button{background-color:#4caf50;color:#fff}.disabled{opacity:.7!important;cursor:not-allowed!important}.export-menu-container{position:relative;display:inline-block}.export-menu{position:fixed;bottom:0;left:50%;transform:translate(-50%);display:flex;padding:.5rem;gap:.5rem;background-color:#f8f8f8;border:3px solid #ececec;z-index:1000;width:500px;border-radius:1rem;margin-bottom:1rem}.export-menu-content{margin-bottom:8px}.export-menu-title{font-size:16px;font-weight:700;margin-bottom:16px}.export-option-group{margin-bottom:20px}.export-option-row{display:flex;justify-content:left;align-items:center;margin-bottom:8px}.export-option-label{display:flex;flex-direction:column}.export-option-label-block{display:block;font-weight:500;margin-bottom:8px}.export-option-description{font-size:12px;color:#6b7280}.checkbox-container{display:flex;align-items:center}.checkbox-container input[type=checkbox]{width:16px;height:16px;cursor:pointer}.radio-options{margin-top:8px}.radio-option{display:flex;align-items:center;margin-bottom:8px}.radio-option input[type=radio]{margin-right:8px;cursor:pointer}.radio-option label{cursor:pointer}.export-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.cancel-button{padding:8px 16px;border:1px solid #e5e7eb;border-radius:4px;background-color:#fff;cursor:pointer}.cancel-button:hover{background-color:#f9fafb}.export-button{padding:8px 16px;background-color:#3b82f6;color:#fff;border:none;border-radius:4px;display:flex;align-items:center;gap:8px;cursor:pointer}.export-button:hover{background-color:#2563eb}.export-left{width:40%;position:sticky;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.img-pdf{width:128px;height:170px;background-color:var(--color-ligth-3-ececec);border-radius:4px}.exp-r{width:100%;max-height:182px;overflow-y:auto}.exp-r::-webkit-scrollbar{display:none}.export-expanded-container{display:flex;gap:8px;justify-content:space-between}.input-search-template{display:flex;width:14rem;height:1.5rem;padding:.75rem;align-items:center;gap:-.25rem;border-radius:.75rem;background:var(--color-white);border:2px solid var(--color-ligth-3-ececec);color:var(--color-medium-gray);font-family:Inter,sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:normal}.input-search-template .inner{border:none}.input-search-template .inner:focus{outline:none}.input-search-template:has(.inner:focus){border:2px solid var(--color-2177f8)}.input-search-template.focus{border:2px solid var(--color-2177f8)}.template-search-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding-bottom:1rem}.bottom-half{display:flex;gap:1rem;width:calc(80svw - 4rem)}.notes-container{margin-top:1rem;background-color:var(--color-ligth-2-f8f8f8);width:100%;border-radius:2.5rem;padding:4px;height:448px}.notes-container.n{margin-left:1rem;width:calc(100% - 2rem)}.input-enhanced.notes-textarea{border-radius:2.5rem;padding:2rem;resize:none;height:362px;border:2px solid transparent;background-color:var(--color-ligth-1-fff)}.input-group-enhanced.text{margin-bottom:0rem;display:flex;flex-direction:row;gap:.5rem}.note-hub{width:250%}.anagrafica-title.note{padding:2rem 2rem 0rem;margin-bottom:1rem}.eventformwrapper{background-color:#0000004d;position:fixed;width:500svh;height:500svh;margin-top:-250svh;margin-left:-250svh;display:flex;align-items:center;justify-content:center}.tabselector-wrapper{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:24px 0 12px 4px}.recap-general-wrapper{width:calc(80svw - 120px)}.toast-container{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:350px}.toast-content{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:6px;box-shadow:0 4px 12px #00000026;animation:slideUp .3s ease-out forwards;overflow:hidden}.toast-success{background-color:#e8f5e9;border-left:4px solid #66bb6a;color:#2e7d32}.toast-error{background-color:#ffebee;border-left:4px solid #ef5350;color:#c62828}.toast-info{background-color:#e3f2fd;border-left:4px solid #42a5f5;color:#1565c0}.toast-icon-container{margin-right:12px;display:flex;align-items:center}.toast-message{flex:1;font-size:14px;font-weight:500}.toast-close-btn{background:transparent;border:none;cursor:pointer;margin-left:12px;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.toast-exit{animation:fadeOut .3s forwards}@media (max-width: 480px){.toast-container{bottom:10px;right:10px;left:10px;max-width:calc(100% - 20px)}.toast-content{padding:12px}.toast-message{font-size:13px}}.toasts-wrapper{position:fixed;bottom:-10px;right:0;z-index:9999;display:flex;flex-direction:column;gap:10px;max-width:250px}.toast-container{position:relative;margin-top:10px;z-index:1000}.toast-content{position:relative;overflow:hidden;border-radius:12px;box-shadow:0 4px 12px #00000026;margin-bottom:10px}.toast-main{display:flex;align-items:center;justify-content:space-between}.toast-left{display:flex;align-items:center}.toast-icon{margin-right:12px;display:flex;align-items:center}.toast-spin-icon{animation:spin 1.5s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-message{font-size:14px;font-weight:500}.toast-close-btn{background:transparent;border:none;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.toast-close-btn:hover{background-color:#0000001a}.toast-progress-bar{position:absolute;bottom:0;left:0;height:3px;transition:width .3s ease-in-out}.toast-enter{animation:slideIn .3s ease-out forwards}.toast-exit{animation:slideOut .3s ease-in forwards}@keyframes slideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.stat-comparison{display:flex;flex-direction:column;gap:8px;margin-top:8px}.comparison-item{display:flex;justify-content:space-between;padding:6px 10px;border-radius:4px;background-color:#f3f4f6;transition:all .2s}.comparison-item.active{background-color:#2563eb1a;border-left:3px solid #2563eb}.plan-name{font-weight:500;color:#555}.plan-cost{font-weight:600;color:#333}.comparison-item.active .plan-cost{color:#2563eb}.billing-tab{padding:20px;max-width:1000px;margin:0 auto}.billing-tab h2{font-size:24px;margin-bottom:24px;color:#333;border-bottom:1px solid #eaeaea;padding-bottom:10px}.billing-section{margin-bottom:40px;background-color:#fff;border-radius:8px;box-shadow:0 2px 6px #0000000d;padding:24px}.billing-section h3{font-size:18px;margin-bottom:20px;color:#444;font-weight:600}.plans-container{display:flex;flex-direction:column;width:100%}.plans-title{margin-bottom:16px;font-size:16px;color:#555;font-weight:500}.plan-details{display:flex;gap:20px;flex-wrap:wrap}.plan-card{flex:1;min-width:240px;border:1px solid #e0e0e0;border-radius:8px;padding:20px;background-color:#f9f9f9;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.plan-card.active{border:2px solid #2563eb;background-color:#2563eb0d}.plan-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.plan-header{border-bottom:1px solid #eaeaea;padding-bottom:16px;margin-bottom:16px}.plan-header h4{font-size:18px;margin:0 0 8px;font-weight:600;color:#333}.price-container{display:flex;flex-direction:column;gap:4px}.plan-price-fixed{font-size:18px;font-weight:700;color:#333}.plan-price{font-size:20px;font-weight:700;color:#2563eb}.plan-badge{position:absolute;top:10px;right:0;background-color:#2563eb;color:#fff;font-size:12px;font-weight:500;padding:4px 12px;border-radius:12px 0 0 12px;box-shadow:0 2px 4px #0000001a}.plan-info-note{margin-top:16px;padding:12px;background-color:#f0f9ff;border-radius:6px;border-left:3px solid #2563eb}.plan-info-note p{margin:0;font-size:14px;color:#555}.plan-features{margin-bottom:20px}.plan-features ul{padding-left:20px;margin:0 0 16px;list-style-type:none}.plan-features li{margin-bottom:12px;color:#555;position:relative;padding-left:24px}.plan-features li:before{content:"✓";position:absolute;left:0;color:#2563eb;font-weight:700}.plan-example{background-color:#2563eb14;padding:10px;border-radius:6px;margin-top:16px}.plan-example p{margin:0;font-size:14px;font-weight:500;color:#2563eb;text-align:center}.account-setting-button{width:100%;margin-top:16px}.payment-methods{display:flex;flex-direction:column;gap:16px}.payment-card{display:flex;justify-content:space-between;align-items:center;padding:16px;border:1px solid #e0e0e0;border-radius:8px;background-color:#f9f9f9}.card-info{display:flex;align-items:center;gap:16px}.card-icon{color:#666}.card-details{display:flex;flex-direction:column}.card-number{font-weight:600;margin:0}.card-expiry{color:#666;font-size:14px;margin:4px 0 0}.card-actions{display:flex;gap:16px}.link-button{background:none;border:none;color:#2563eb;cursor:pointer;font-size:14px;padding:0}.link-button.danger{color:#dc2626}.link-button:hover{text-decoration:underline}.add-payment-button{display:flex;align-items:center;justify-content:center;padding:12px;border:1px dashed #ccc;border-radius:8px;background-color:transparent;color:#666;cursor:pointer;font-size:14px;transition:all .2s}.add-payment-button:hover{background-color:#2563eb0d;border-color:#2563eb;color:#2563eb}.add-payment-button span{font-size:18px;margin-right:8px}.billing-stats{display:flex;gap:20px;margin-bottom:20px;flex-wrap:wrap}.billing-stat-card{flex:1;min-width:200px;padding:16px;background-color:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0;display:flex;flex-direction:column}.stat-title{font-size:14px;color:#666;margin-bottom:8px}.stat-value{font-size:24px;font-weight:700;color:#2563eb;margin-bottom:8px}.stat-desc,.stat-formula{font-size:13px;color:#555;line-height:1.4}.stat-formula{margin-top:auto;padding-top:8px;border-top:1px dashed #e0e0e0}.invoice-list{overflow-x:auto}.invoice-table{width:100%;border-collapse:collapse}.invoice-table th{text-align:left;padding:12px;border-bottom:2px solid #eaeaea;color:#666;font-weight:600;font-size:14px}.invoice-table td{padding:16px 12px;border-bottom:1px solid #eaeaea;color:#333}.status-paid{display:inline-block;padding:4px 8px;background-color:#10b9811a;color:#10b981;border-radius:4px;font-size:13px;font-weight:600}.account-setting-button{background-color:#2563eb;color:#fff;border:none;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.account-setting-button:hover{background-color:#1d4ed8}.secondary-button{background-color:#f9f9f9;color:#333;border:1px solid #e0e0e0;border-radius:6px;padding:8px 14px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.secondary-button:hover{background-color:#efefef;border-color:#ccc}@media (max-width: 768px){.payment-card{flex-direction:column;align-items:flex-start;gap:16px}.card-actions{width:100%;justify-content:flex-end}.plan-details{flex-direction:column}}.settings-tab{max-width:1200px;margin:0 auto;padding:20px;font-family:Inter,sans-serif}.settings-header{margin-bottom:24px;border-bottom:1px solid #e0e0e0;padding-bottom:16px}.settings-header h2{font-size:24px;font-weight:600;margin-bottom:8px;color:#333}.settings-header p{font-size:14px;color:#666;margin:0}.settings-container{display:flex;flex-direction:column;gap:24px}.settings-section{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.section-header{display:flex;align-items:center;padding:16px 20px;background-color:#f8f9fa;border-bottom:1px solid #e0e0e0}.section-header svg{margin-right:12px;color:#555}.section-header h3{font-size:16px;font-weight:600;margin:0;color:#333}.section-content{padding:0}.setting-item{display:flex;padding:16px 20px;border-bottom:1px solid #e0e0e0}.setting-item:last-child{border-bottom:none}.setting-info{flex:1;margin-right:20px}.setting-info label{display:block;font-size:14px;font-weight:500;margin-bottom:4px;color:#333}.setting-info p{font-size:12px;color:#666;margin:0;line-height:1.4}.setting-control{width:250px;display:flex;align-items:center;justify-content:flex-end}select{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;background-color:#fff;font-size:14px;color:#333}.toggle-switch{position:relative;display:inline-block;width:46px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch label{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:34px;transition:.4s}.toggle-switch label:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.4s}.toggle-switch input:checked+label{background-color:#2196f3}.toggle-switch input:checked+label:before{transform:translate(22px)}.secondary-button{padding:6px 14px;background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;color:#333;cursor:pointer;transition:all .2s}.secondary-button:hover{background-color:#f5f5f5;border-color:#ccc}.save-button,.cancel-button{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.save-button{background-color:#2196f3;color:#fff;border:none}.save-button:hover{background-color:#0b7dda}.cancel-button{background-color:#fff;color:#333;border:1px solid #ddd;margin-right:10px}.cancel-button:hover{background-color:#f1f1f1}.settings-footer{display:flex;justify-content:flex-end;margin-top:30px;padding:20px 0;border-top:1px solid #e0e0e0}.danger-button{background-color:#fff;color:#d32f2f;border:1px solid #d32f2f;padding:6px 14px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.danger-button:hover{background-color:#d32f2f;color:#fff}@media (max-width: 768px){.setting-item{flex-direction:column}.setting-info{margin-right:0;margin-bottom:10px}.setting-control{width:100%;justify-content:flex-start}}.loading{opacity:.7;pointer-events:none}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid rgba(0,0,0,.1);border-top-color:#2196f3;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.settings-notification{margin-bottom:20px;padding:12px 16px;border-radius:4px;display:flex;align-items:center}.settings-notification.success{background-color:#e8f5e9;border-left:4px solid #4caf50;color:#1b5e20}.settings-notification.error{background-color:#ffebee;border-left:4px solid #f44336;color:#b71c1c}.settings-notification .icon{margin-right:12px}.settings-notification .message{flex:1}.settings-notification .close{background:none;border:none;cursor:pointer;font-size:18px;color:inherit;opacity:.7}.settings-notification .close:hover{opacity:1}.analytics-container{padding:20px;width:100%;max-width:1400px;margin:0 auto;font-family:Arial,sans-serif}.analytics-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.analytics-header h1{font-size:24px;margin:0;color:#333}.period-selector{display:flex;align-items:center;gap:10px}.period-button{background:#f5f5f5;border:1px solid #ddd;padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s}.period-button.active{background:#2196f3;color:#fff;border-color:#2196f3}.year-selector{padding:8px;border-radius:4px;border:1px solid #ddd;font-size:14px}.stats-overview{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;margin-bottom:30px}.stat-card{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px;display:flex;align-items:flex-start;transition:transform .2s,box-shadow .2s}.stat-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px #0000001a}.stat-icon{background:#2196f31a;border-radius:50%;padding:10px;margin-right:15px;color:#2196f3}.stat-content{flex:1}.stat-content h3{margin:0 0 8px;font-size:14px;color:#666}.stat-value{font-size:28px;font-weight:700;margin-bottom:5px;color:#333}.stat-trend{font-size:12px;display:flex;align-items:center}.stat-trend.positive{color:#4caf50}.stat-trend.negative{color:#f44336}.analytics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}@media (max-width: 992px){.analytics-grid{grid-template-columns:1fr}}.chart-container{border-radius:8px;padding:20px;overflow:hidden}.chart-container h2{margin-top:0;margin-bottom:20px;font-size:18px;color:#333}.analytics-table{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px;margin-bottom:30px;overflow-x:auto}.analytics-table h2{margin-top:0;margin-bottom:20px;font-size:18px;color:#333}.client-stats-table{width:100%;border-collapse:collapse}.client-stats-table th,.client-stats-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #eee}.client-stats-table th{background-color:#f9f9f9;font-weight:600}.client-stats-table tr:hover{background-color:#f5f5f5}.added-clients{color:#4caf50}.archived-clients{color:#ffc107}.deleted-clients{color:#f44336}.unarchived-clients{color:#2196f3}.active-clients{font-weight:700}.billing{font-weight:700;color:#673ab7}.export-section{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px}.export-section h2{margin-top:0;margin-bottom:20px;font-size:18px;color:#333}.expand-recipe-button{padding:0}.hotbar.porzioni-mode{width:auto!important;flex:1!important;transition:all 0s ease-in-out!important}.hotbar-porzioni-container.porzioni-expanded{width:100%!important;flex:1!important;transition:all 0s ease-in-out!important}.hotbar-porzioni.porzioni-full-width{width:100%!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;transition:all 0s ease-in-out!important}.modifierbutton{border-radius:.25rem;background:var(--color-ligth-4-e5e5e5);padding:.25rem .375rem;justify-content:flex-start;align-items:flex-start;gap:.625rem;color:var(--color-light-text);font-family:Inter;font-size:.75rem;font-style:normal;font-weight:700;line-height:normal;border:0px}.modifierbutton.selected{border-radius:.25rem;background:var(--color-blue-light);padding:.25rem .375rem;justify-content:flex-start;align-items:flex-start;gap:.625rem;color:#2177f8;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:700;line-height:normal;border:0px}.activityinfotop{display:flex;flex-direction:row;justify-content:left;gap:8px;align-items:center}.modifierbutton.nonselectable{border:3px solid var(--color-ligth-4-e5e5e5);background-color:transparent}.modifierbutton:hover{color:var(--blue-2177F8)}.modifierbutton.nonselectable:hover{color:var(--color-light-text)}.debug-visibility,.total-calories{display:none}.rotbutt{width:95%;border-bottom-right-radius:1rem;border-bottom-left-radius:1rem;margin-left:2.5%;margin-top:-1.25rem;z-index:0;border:0px solid}.arrowbtn{rotate:90deg;margin-top:.5rem;height:10px}.interval-duration-wrapper-graph.diet-overview-wrapper{justify-content:left;padding-left:0}.interval-duration-graph.diet-overview-wrapper-btns{border-radius:4px;background-color:var(--color-ligth-3-ececec)}.spanoverview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0%}.dense-foods-container{position:absolute;left:0;bottom:0;width:100%;border-radius:2.35rem;background-color:var(--color-ligth-1-fff);padding:24px;box-sizing:border-box}.pannello-title{margin-bottom:0;margin-top:0}.side-toggle-btn.active{border:2px solid var(--color-2177f8);background:var(--color-blue-light);color:var(--color-2177f8)}.side-toggle-btn{padding:.25rem .5rem;border:2px solid var(--color-ligth-4-e5e5e5);border-radius:4px;cursor:pointer;color:var(--color-light-text);font-family:Inter,sans-serif;font-size:.65rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.0675rem;background-color:transparent}.row-side-toggle{display:flex;flex-direction:row;gap:4px}.sp-coll{background-color:var(--color-ligth-1-fff);height:100%;box-sizing:border-box;border-radius:1.5rem;position:relative}.goal-form-infoss{width:100%;display:flex;flex-direction:column;gap:32px;padding:32px 32px 16px;box-sizing:border-box;position:relative}.sp-lower-bar{display:flex;flex-direction:column;position:absolute;bottom:0;left:0;right:0;box-sizing:border-box;border-radius:1rem;padding:1rem}.TM-week-tag.selected{background-color:#2177f8;color:#fff;transition:all .2s ease-in-out}.TM-week-indepth{position:absolute;bottom:0;width:100%;background-color:var(--color-ligth-1-fff);border-radius:0;box-sizing:border-box;overflow-y:auto;border-top-left-radius:2.5rem;border-top-right-radius:2.5rem;z-index:1}.TM-goal-cards-container{display:flex;flex-direction:row;width:100%;overflow-y:auto;gap:16px;padding:24px;box-sizing:border-box}.TM-goal-cards-container::-webkit-scrollbar{display:none}.TM-week-indepth::-webkit-scrollbar{display:none}.week-display{background-color:var(--color-ligth-3-ececec);border-radius:.5rem;padding:16px 0 16px 16px;position:relative;box-sizing:border-box}.goal-list.week{display:flex;flex-direction:row;gap:8px;padding:0;width:100%;overflow-x:auto;margin-bottom:0}.weeks-section{padding-bottom:6rem;display:flex;flex-direction:column;gap:1rem}.food-suggestions{max-height:300px;overflow-y:auto;border:1px solid #ddd;border-radius:5px;margin-top:5px;padding:0;list-style:none}.food-suggestions li{padding:8px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}.food-suggestions li:hover{background-color:#f5f5f5}.food-suggestions li.favorite-food{background-color:#fff8e1}.food-suggestion-name{display:flex;flex-direction:column}.food-specifications{display:flex;flex-wrap:wrap;margin-top:2px}.food-spec-chip{font-size:.8rem;background-color:#e0e0e0;border-radius:3px;padding:1px 5px;margin-right:4px;margin-bottom:2px}.favorite-indicator{color:gold;font-size:1.2rem}.meal-collections{display:flex;gap:8px;align-items:center}.food-chip{position:relative}.search-results{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 4px #0000001a;z-index:1000}.search-results>div{padding:8px 12px;cursor:pointer}.collection-foods-wrapper-container{position:relative;height:100%;height:calc(100% - 300px);overflow-y:auto}.collection-foods-wrapper{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:16px 32px}.collection-foods-wrapper-container::-webkit-scrollbar{width:4px;background-color:#f8f8f8}.grams-input.hidd{display:none}.food-chip.full{background-color:var(--color-ligth-2-f8f8f8)}.warning-icon-coll{width:12px}.graph-wrapper.flex{margin-top:0;padding-top:0}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100svh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;overflow:auto}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;width:100%;max-width:500px;height:100vh;overflow-y:auto;box-sizing:border-box;animation:modal-appear .3s ease-out}.modal-header{padding:16px 20px;border-bottom:1px solid #eaeaea}.modal-header h2{margin:0;font-size:1.25rem;font-weight:600;color:#333}.modal-body{padding:20px}.modal-footer{padding:16px 20px;border-top:1px solid #eaeaea;display:flex;justify-content:flex-end;gap:12px}.error-message{background-color:#fee2e2;color:#b91c1c;padding:12px;border-radius:4px;margin-bottom:16px;font-size:.875rem}.form-group{margin-bottom:16px;display:grid;grid-template-columns:1fr 3fr;gap:12px;align-items:center}@media (max-width: 640px){.form-group{grid-template-columns:1fr}}.form-group label{font-size:.875rem;color:#4b5563;text-align:right}@media (max-width: 640px){.form-group label{text-align:left}}.cancel-button{background-color:transparent;border:1px solid #d1d5db;color:#374151}.cancel-button:hover:not(:disabled){background-color:#f3f4f6}.generate-button{background-color:#3b82f6;color:#fff;border:none}.generate-button:hover:not(:disabled){background-color:#2563eb}.generate-button:disabled,.cancel-button:disabled{opacity:.5;cursor:not-allowed}@keyframes modal-appear{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.monitoring-wrapper{position:fixed;margin-left:-20px;width:100svw;height:100vh;padding:0 20px 20px 0;z-index:1000;background-color:#fff;overflow:auto}.BarCh.flex{width:100%}.left-column.monitorflex{background:#f8f8f8;position:relative;top:0;flex:.75;min-width:0}.two-column-layout.monitorflex{display:flex;flex-direction:row;gap:16px;width:100%}.right-column.monitorflex{background:#fff;position:relative;top:0;flex:1.25;min-width:0}.left-column.monitorflex{position:sticky;top:0;height:100svh;background-color:var(--color-ligth-2-f8f8f8);height:calc(100svh - 8px);z-index:1;padding:18px 12px 12px;display:flex;flex-direction:column;box-sizing:border-box}.navigation-section.monitorflex{padding-left:1rem}.header-monitor-flex{padding-top:2rem}.freq-input{padding:8px;background-color:var(--color-ligth-1-fff);color:var(--color-dark-text);border-radius:4px;border:none;width:16px;font-weight:600}.food-chip.collection{background-color:var(--color-ligth-2-f8f8f8);padding:.75rem 1rem;border-radius:.5rem;display:flex;align-items:center;gap:.5rem}.search-input-dropzone.monitor{width:calc(100% - 24px);border-radius:.75rem .75rem 1rem 1rem;font-weight:600;text-transform:uppercase}.options-container.monitor{bottom:90px;left:48px;width:inherit;background-color:var(--color-ligth-2-f8f8f8);border-radius:1.5rem 1.5rem .75rem .75rem;border:none;margin-left:-32px;margin-bottom:4px;position:absolute;display:block;width:400px;outline:none}.specification-chip.monitor{background-color:var(--color-ligth-1-fff)}@media (max-width: 768px){.logoanimation{width:90%}}.custom-email-prompt-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1600;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.custom-email-prompt-content{background-color:var(--background-color, white);color:var(--text-color, #333);padding:25px 30px;border-radius:12px;box-shadow:0 8px 25px #0003;width:90%;max-width:450px;border:1px solid var(--border-color, #ddd)}.custom-email-prompt-content h3{margin-top:0;margin-bottom:10px;font-size:1.4em;color:var(--primary-color, #007bff)}.custom-email-prompt-content p{margin-bottom:20px;font-size:.95em;line-height:1.5;color:var(--secondary-text-color, #555)}.custom-email-prompt-content .email-input-field{width:100%;padding:12px;margin-bottom:25px;border:1px solid var(--input-border-color, #ccc);border-radius:6px;box-sizing:border-box;font-size:1em;background-color:var(--input-background, white);color:var(--input-text-color, #333)}.custom-email-prompt-content .email-input-field:focus{outline:none;border-color:var(--primary-color, #007bff);box-shadow:0 0 0 2px var(--primary-color-light, rgba(0,123,255,.25))}.custom-email-prompt-actions{display:flex;justify-content:flex-end;gap:12px}.custom-email-prompt-actions .prompt-button{padding:10px 18px;border:none;border-radius:6px;cursor:pointer;font-weight:500;transition:background-color .2s ease,box-shadow .2s ease}.custom-email-prompt-actions .confirm-btn{background-color:var(--primary-button-bg, #28a745);color:#fff}.custom-email-prompt-actions .confirm-btn:hover{background-color:var(--primary-button-hover-bg, #218838);box-shadow:0 2px 5px #0000001a}.custom-email-prompt-actions .cancel-btn{background-color:var(--secondary-button-bg, #6c757d);color:#fff}.custom-email-prompt-actions .cancel-btn:hover{background-color:var(--secondary-button-hover-bg, #5a6268);box-shadow:0 2px 5px #0000001a}.food-item-content{display:flex;justify-content:space-between;align-items:center;width:100%}.info-tooltip-container{position:relative;display:inline-block}.info-icon{font-size:16px;cursor:default;font-weight:700;margin-top:2.5px}.tooltip-content-flex{visibility:hidden;opacity:0;width:400px;background-color:none;color:#fff;text-align:left;border-radius:6px;padding:12px;font-weight:600;position:absolute;z-index:100;left:70%;top:-30%;font-size:.65rem;transition:opacity .3s}.info-tooltip-container:hover .tooltip-content-flex{visibility:visible;opacity:1;pointer-events:none}.macros-info-tooltip{display:flex;gap:12px;align-items:flex-start}.macros-info-tooltip span{font-size:.9em}.food-item-content-flex{display:flex;justify-content:space-between;flex-direction:column;width:100%;gap:8px;padding:12px 4px}.opzioniPerCibo-flex{display:flex;flex-direction:row;gap:6px;width:100%}.tabs-container.flex{background-color:var(--color-ligth-2-f8f8f8);z-index:101}.misurebase.input-enhanced.freq{width:100px}.fixed-goal-setting{box-sizing:border-box;position:relative;padding:1.5rem;border:4px solid #f8f8f8;border-radius:32px;background-color:#fff;z-index:1000;display:flex;flex-direction:column;padding:0}.week-creator-title{margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}.week-creator-equation{margin-top:24px;gap:8px;display:flex;align-items:center}.equation-week-name{font-weight:500;border:none;padding:.5rem;width:120px}.equation-week-name:focus{outline:none;background-color:#f0f4ff}.equation-terms{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.equation-symbol{color:#2177f8;font-family:Inter;font-size:1.25rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.045rem}.equation-frequency{width:20px;display:flex;padding:.375rem .25rem;justify-content:center;align-items:center;border-radius:.25rem;border:1px solid #F0F0F0;background:#f8f8f8;font-weight:700}.equation-goal-select{border:1px solid #cbd5e0;border-radius:8px;padding:.5rem;background-color:#fff;width:100px}.equation-add-btn{color:#2177f8;font-weight:600;font-size:1.25rem;background-color:transparent;border:0px}.equation-add-btn:hover{background-color:#cbd5e0}.week-creator-actions{margin-top:1.5rem;display:flex;gap:1rem}.tooltip-container{position:relative;display:flex;align-items:center;gap:5px}.tooltip-icon{position:relative;cursor:pointer}.tooltip-text{visibility:hidden;width:250px;background-color:#555;color:#fff;text-align:center;padding:5px;border-radius:6px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-125px;opacity:0;transition:opacity .3s}.tooltip-text:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent transparent}.tooltip-icon:hover .tooltip-text{visibility:visible;opacity:1}.warnin-fiber{width:16px;height:16px}.total-side{display:flex;flex-direction:column;gap:16px}.horizontal-heatmap{display:flex;gap:8px;align-items:flex-start;padding:24px}.description-option{background-color:#10b981}.description-options{background-color:red;display:flex;flex-direction:column;gap:8px}.description-form{display:flex;flex-direction:column;gap:16px}.goal-collection-descriptions{overflow:auto;width:30rem;flex-shrink:0;border-radius:2.0625rem;border:4px solid var(--color-ligth-2-f8f8f8);background:var(--color-ligth-1-fff);padding:16px 0;box-sizing:border-box;height:293px}.goal-collection-descriptions::-webkit-scrollbar{display:none}.description-carousel{position:relative;display:flex;align-items:center;justify-content:center;margin-top:1rem;gap:16px}.slide{width:100%;max-width:400px;background:#f8f8f8;border-radius:20px;padding:1rem;text-align:left;height:148px;box-sizing:border-box}.carousel-nav{background:none;border:none;font-size:2rem;cursor:pointer;padding:0 1rem;-webkit-user-select:none;user-select:none;color:#333}.carousel-nav:hover{color:#000}.actions{margin-top:.5rem;display:flex;gap:.5rem}.empty-list-message{font-style:italic;color:#666}.carousel-nav{background:none;border:none;cursor:pointer;padding:0rem}.carousel-header.desc{padding:8px 1rem}.autorizzanotifiche{display:flex;position:relative;z-index:1000;background-color:red;width:100px;height:200px}.meal-note-toggle-container{background-color:#f8f8f8;padding:16px;border-radius:12px;display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.preparation-content{color:#898e94}.tags-container{margin-bottom:1rem;border-radius:12px}.tags-category{margin-bottom:10px}.tags-category-title{display:block;font-size:.8rem;font-weight:600;color:#666;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.tags-list{display:flex;flex-wrap:wrap;gap:8px}.tag-button{display:flex;padding:.5rem;align-items:center;gap:.5rem;border-radius:.5rem;background:#f8f8f8;color:#3b3b3b;font-family:Inter;font-size:1rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.01125rem;border:0px solid #E0E0E0}.tag-button:hover{border-color:#a0a0a0}.tag-button.selected{background-color:#333;color:#fff;border-color:#333}.tab-btn-collector-food.c{background-color:transparent;margin-left:2rem;padding:0;margin-bottom:0}.overlaygoalsetting{flex-direction:column;display:flex;gap:8px;padding:16px;box-sizing:border-box}.top-btn-wrapper.dx{top:40px;right:40px}.add-week-btn{color:#2177f8;leading-trim:both;text-edge:cap;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:700;line-height:normal;background:none;border:0px;padding:8px;transition:all .2s ease-in-out}.add-week-btn:hover{text-decoration:underline}.formula-option:disabled{background-color:#e9ecef;color:#6c757d;cursor:not-allowed;opacity:.7}label.disabled{color:#6c757d;cursor:not-allowed}.delivery-options-vertical{gap:12px;width:60%}.status-select{width:200px;border-radius:2rem;border:2px solid var(--color-ligth-4-e5e5e5);font-size:.9em;padding:.65rem 1rem;color:var(--color-light-text);font-family:Inter;font-style:normal;font-weight:600;line-height:normal;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right .75rem center;background-size:.65em auto}.misurebase.recap.abitudini{width:20svw;background:var(--color-ligth-1-fff);border-radius:2.35rem;box-sizing:border-box;height:416px;overflow:auto}.misurebase.recap.abitudini.a{width:100%;display:flex;flex-direction:column;gap:32px}.misurebase.recap.abitudini.a.b{padding:24px 32px;gap:48px;height:100%}.misurebase.recap.abitudini.a>h2{margin:0;max-width:200px}.misurebase.recap.abitudini.b{width:100%;padding:24px 32px;gap:48px}.misurebase.recap.abitudini.b>p{margin:0}.misurebase.recap.abitudini.b>strong{margin:0}.misurebase.recap.abitudini::-webkit-scrollbar{width:4px;background-color:#f8f8f8}.collection-item{display:flex;flex-direction:column;border-radius:1.5rem;background-color:var(--color-ligth-2-f8f8f8);box-sizing:border-box;padding:24px;gap:8px;outline:0px solid var(--color-ligth-2-f8f8f8);cursor:pointer;transition:all .2s ease-in-out;align-items:flex-start}.collection-item:hover{outline:3px solid var(--color-ligth-2-f8f8f8)}.collection-item.selected{border:2px solid var(--color-2177f8)}.collection-item:hover>.collection-header>h4{color:var(--color-2177f8)}.collection-header{width:100%}.collection-header>h4{transition:all .2s ease-in-out;margin:0}.collection-item-title{font-size:1rem;font-weight:600;color:var(--color-dark-text);margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-list{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding:32px}.collection-list::-webkit-scrollbar{display:none}.collection-main-food{font-weight:600}.delete-button.coll{background-color:transparent}.sidepanel-header{padding:32px 32px 16px}.coll-header-cont{display:flex;align-items:center;gap:16px;flex-direction:row}.input-base.input-nome.d{background-color:#f8f8f8;height:40px;box-sizing:border-box;outline:0px solid var(--color-ligth-2-f8f8f8);transition:all .2s ease-in-out;font-weight:600;width:150%}.input-base.input-nome.d:hover{outline:4px solid var(--color-ligth-2-f8f8f8)}.add-button.c{width:40%}.main-food-name{height:32px;background-color:#f0f0f0;border-radius:.5rem;padding:0 8px;max-width:200px;color:#000;display:inline-flex;align-items:center;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700;text-transform:uppercase}.main-food-name.m{margin-left:-4px;opacity:0;transition:all .2s ease-in-out}.collection-item:hover .main-food-name.m{margin-left:0;opacity:1}.food-name-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.foodlist{display:flex;gap:4px}.bottom-graph-recap{background-color:var(--color-ligth-1-fff);border-radius:2.35rem;margin-bottom:3px;padding:24px}.recap-wrapper-graps.container{display:flex;gap:auto;border:2px solid var(--color-ligth-2-f8f8f8);background:var(--color-ligth-2-f8f8f8);height:100%;flex-direction:column;align-items:center}.recap-wrapper-graps.a{margin:0;padding:0}.heatmap-cell-github-segmented-container{display:flex;height:33px;overflow:hidden;border:2px solid transparent;box-sizing:border-box;gap:4px;overflow:visible!important;position:relative;z-index:1}.heatmap-cell-segment{cursor:pointer;transition:all .2s ease-in-out;background-color:#e0e0e0;border-radius:4px;outline:0px solid var(--color-ligth-3-ececec)}.heatmap-cell-segment:first-child{border-left:none}.heatmap-cell-segment.selected{background-color:#2177f8!important}.tooltip-container1{position:relative}.tooltip-container1:before,.tooltip-container1:after{visibility:hidden;opacity:0;position:absolute;z-index:100;left:50%;transform:translate(-50%);pointer-events:none;transition:opacity .2s ease-in-out,visibility .2s ease-in-out;transition-delay:.4s}.tooltip-container1:after{content:attr(data-tooltip);bottom:calc(100% + 8px);background-color:#1a1a1a;color:#f0f0f0;padding:16px;border-radius:8px;font-size:13px;font-weight:600;line-height:1.4;min-width:180px;text-align:left;white-space:pre-wrap}.tooltip-container1:before{content:"";bottom:100%;margin-bottom:2px;border-style:solid;border-width:6px;border-color:#1a1a1a transparent transparent transparent}.tooltip-container1:hover:before,.tooltip-container1:hover:after{visibility:visible;opacity:1}.custom-tooltipv2{background-color:#1f1f1f;color:#f0f0f0;padding:12px 16px;border-radius:8px;min-width:200px;z-index:1000;box-shadow:0 5px 15px #0000004d;border:1px solid rgba(255,255,255,.1);transition:opacity .2s ease-in-out}.tooltip-titlev2{font-size:16px;font-weight:600;color:#fff;margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.15)}.tooltip-rowv2{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-bottom:4px}.tooltip-rowv2:last-child{margin-bottom:0}.tooltip-keyv2{color:#9e9e9e;margin-right:12px}.tooltip-valuev2{font-weight:500;color:#e0e0e0}.recap-left-side{display:flex;flex-direction:column;gap:8px}.left-side-top{display:flex;flex-direction:row;gap:8px}.grid-container{margin-top:32px;margin-left:1rem;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto);gap:8px;padding:4px;border-radius:2.5625rem;border:2px solid var(--color-ligth-2-f8f8f8);background-color:var(--color-ligth-2-f8f8f8)}.item1{grid-column:1;grid-row:1}.item2{grid-column:2 / 4;grid-row:1}.item3{grid-column:1 / 4;grid-row:2}.item4{grid-column:4;grid-row:1 / 3}.controls-wrapper{display:none}.selecting-div-wrapper{height:100%;flex-direction:column;justify-content:end;display:flex;align-items:flex-start}.prereport{margin-bottom:96px}.accept-btn-association{border:none;display:flex;padding:1.375rem .9375rem 1.375rem .75rem;justify-content:space-between;align-items:center;gap:4rem;border-radius:1rem;background:#000;color:#fff;font-family:Inter;font-size:1rem;font-style:normal;font-weight:800;line-height:normal;letter-spacing:-.01313rem}.arrow-icon-generation{height:22px;color:#fff;margin-left:0}.flex-title{display:flex;align-items:center;gap:1rem;padding:1rem}.fE-title.flex{margin-bottom:0;margin-left:1rem}.calendarwrapp::-webkit-scrollbar{display:none}.collection-group{display:flex;flex-direction:column;justify-content:left;align-items:flex-start}.next-visit.no-visit.header{margin-bottom:.75rem;margin-top:1.5rem}.food-chip-collection-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:0}.food-group-container.combo-group{background-color:#f7f7f9;border-radius:12px;padding:16px;overflow:hidden}.combo-group .food-chip-collection-row{background-color:transparent;border:none}.food-group-container+.food-group-container{margin-top:16px}.combo-group .food-chip-collection-row+.food-chip-collection-row{border-top:1px dashed #d1d5db;margin-top:4px;padding-top:4px}.group-indicator{color:#007bff;display:flex;align-items:center;margin-right:8px}.food-chip-collection-row.linking-source{outline:2px solid #007bff}.food-chip-collection-row.linking-target:hover{background-color:#e6f2ff;cursor:pointer}.freq-input.butt{width:auto;height:35px;display:flex;align-items:center;justify-content:center;border:2px solid #fff;transition:all .3s ease-in-out;padding:0 4px;gap:4px}.freq-input.butt:hover{color:#007bff;background-color:#e6f2ff;border:2px solid #007bff}.link-icon{margin:0;padding:0}.single-item-group{margin-bottom:0}.group-controls{display:flex;gap:8px;margin-top:8px;margin-bottom:16px}.combo-group{background-color:red}.group-indicator{height:35px}.food-chip.collection{width:100%;display:flex;justify-content:space-between}.freq-input.proporzione-input{width:30px}.status-selector-container{display:flex;flex-direction:row;gap:8px}.collection-title.consegna{width:100%}.desc-coll-container{max-height:209px;margin:0rem auto;overflow-y:auto;width:100%}.desc-coll-title{font-size:1.5rem;font-weight:600;color:#111827;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.desc-coll-list{display:flex;flex-direction:column;gap:12px}.desc-coll-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background-color:#f8f8f8;border-radius:16px}.desc-coll-container::-webkit-scrollbar{width:6px}.desc-coll-container::-webkit-scrollbar-thumb{background-color:#eee;border-radius:3px}.desc-coll-container::-webkit-scrollbar-thumb:hover{background-color:#d1d5db}.desc-coll-item-content{flex-grow:1;margin-right:16px}.desc-coll-item-title{display:block;font-weight:600;color:#1f2937;margin-bottom:4px}.desc-coll-item-text{font-size:.9rem;color:#4b5563;margin:0;line-height:1.5}.desc-coll-item-actions{display:flex;gap:8px;flex-shrink:0;height:38px}.desc-coll-action-button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:.875rem;border-radius:6px;cursor:pointer;border:1px solid transparent}.desc-coll-action-button-delete:hover{background-color:#fee2e2;color:#ef4444}.desc-coll-add-item{justify-content:center;gap:8px;cursor:pointer;color:#3b82f6;border:2px dashed #d1d5db;background-color:transparent;font-weight:500}.desc-coll-add-item:hover{background-color:#eff6ff;border-color:#3b82f6}.desc-coll-empty-message{text-align:center;padding:20px;color:#6b7280;background-color:#fff;border-radius:8px}.desc-coll-form{display:flex;flex-direction:column;gap:16px}.desc-coll-input,.desc-coll-textarea{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.desc-coll-input:focus,.desc-coll-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #bfdbfe}.desc-coll-textarea{min-height:120px;resize:vertical}.desc-coll-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.desc-coll-button-save,.desc-coll-button-cancel{padding:10px 20px;font-weight:500}.meal-note-container{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-style:italic;color:#a0aec0;margin-left:12px;margin-top:2px;padding:2px 6px;border-radius:4px;max-width:450px;transition:background-color .2s ease-in-out}.note-content{display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-content span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-actions{display:flex;align-items:center;margin-left:10px;opacity:0;transition:opacity .2s ease-in-out}.meal-note-container:hover{background-color:#ffffff1a}.meal-note-container:hover .note-actions{opacity:1}.note-action-icon{cursor:pointer;color:#cbd5e0;transition:color .2s ease}.note-action-icon:hover{color:#fff}.note-action-icon+.note-action-icon{margin-left:8px}.delete-button.compact.dark{background-color:#f8f8f8}.diet-type.dark{background-color:#f8f8f8;align-items:center;justify-content:center}.alternative-group-divider{border:none;border-top:3px solid #eee;margin:8px 0}.modal-overlay.desc{width:100%;height:100%;z-index:1000}.modal-content.desc{width:100%;height:100%;overflow-y:auto;background-color:#fff;color:#000;font-size:12px;font-weight:700}.modal-header.desc>h2{font-size:1.5rem;font-weight:600}.modal-body{line-height:1.6;font-size:1rem}.modal-body h2{font-size:1.25rem;font-weight:600;margin-top:20px;margin-bottom:10px;border-bottom:1px solid #eee;padding-bottom:5px}.modal-body ul,.modal-body ol{padding-left:20px;margin-bottom:15px}.modal-body li{margin-bottom:5px}.modal-body table{width:100%;border-collapse:collapse;margin-bottom:15px}.modal-body th,.modal-body td{border:1px solid #ddd;padding:8px;text-align:left}.modal-body th{background-color:#f9f9f9}.modal-body blockquote{border-left:4px solid #ccc;padding-left:15px;color:#555;margin:15px 0;font-style:italic}.client-four-month-growth-chart.hub{box-sizing:border-box;height:314px;overflow-y:auto}.checklist-embedded-list{display:flex;flex-direction:column}.checklist-item-row{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid #f1f5f9;transition:opacity .2s}.checklist-item-row:last-child{border-bottom:none}.checklist-item-row.checked .checklist-text-content{text-decoration:line-through;color:#cbd5e1}.checklist-check-btn{background:none;border:none;cursor:pointer;padding:2px 0 0;display:flex;align-items:center}.icon-unchecked{color:#cbd5e1;transition:color .2s}.icon-checked{color:#10b981}.checklist-check-btn:hover .icon-unchecked{color:#94a3b8}.checklist-text-content{font-size:14px;line-height:1.5;color:#334155;flex:1;word-break:break-word}.checklist-text-content strong,.checklist-text-content b{font-weight:700;color:#0f172a}.input-enhanced-notes-textarea-questionario.text{height:100%;min-width:100%;box-sizing:border-box;flex-grow:1}.report-tabs-scroll{display:flex;gap:.25rem;margin-bottom:.5rem;min-width:459px}.disc-tit{margin-top:0}.save-button-coll{align-self:flex-end;margin-right:8px;margin-top:8px;margin-bottom:8px;padding:.75rem;border-radius:12px;height:48px;border:0px;background-color:#181818;font-weight:700;color:#fff}.food-info-Drop-container{position:relative;background:#fff;border-radius:24px;box-shadow:0 4px 20px #00000008;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;border:1px solid #f0f0f0}.dropzone-title-header{padding:16px 20px;font-size:14px;font-weight:700;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #f5f5f5;background:#fff;z-index:10;display:flex;justify-content:space-between;align-items:center}.empty-dropzone-area{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:12px;border-radius:16px;background-image:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='10' ry='10' stroke='%23778294FF' stroke-width='2' stroke-dasharray='15' stroke-dashoffset='36' stroke-linecap='butt'/%3e%3c/svg%3e");cursor:pointer;min-height:0}.food-info-scrollable{flex:1;overflow-y:auto;padding:16px;background-color:#fff;scrollbar-width:thin;scrollbar-color:#e0e0e0 transparent}.food-info-scrollable::-webkit-scrollbar{width:4px}.food-info-scrollable::-webkit-scrollbar-thumb{background-color:#e0e0e0;border-radius:4px}.search-container{padding:16px;background:#fff;border-top:1px solid #f5f5f5}.selected-food-card{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px #00000005}.food-name-title{font-weight:700;font-size:15px;color:#222;text-transform:uppercase}.food-amount-badge{background:#f8f9fb;padding:4px 8px;border-radius:6px;font-size:12px;color:#666;margin-left:8px}.macro-summary{display:flex;gap:8px;justify-content:center;margin-bottom:24px}.macro-pill{padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;border:1px solid transparent;background:#fff}.macro-pill.protein{color:#ff3f2d;border-color:#ff3f2d33;background:#ff3f2d0d}.macro-pill.carbs{color:#4b3cf6;border-color:#4b3cf633;background:#4b3cf60d}.macro-pill.fat{color:#f4379c;border-color:#f4379c33;background:#f4379c0d}.macro-pill.cal{color:#555;border-color:#ddd;background:#f9f9f9}.category-title{font-size:12px;font-weight:800;color:#8898aa;text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px;margin-top:24px;padding-bottom:4px;border-bottom:1px dashed #e0e0e0}.food-details-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-bottom:8px}.nutrient-item{display:flex;flex-direction:column;padding:8px 12px;background:#f8f9fb;border-radius:8px;border:1px solid transparent;transition:all .2s}.nutrient-item:hover{border-color:#d1d5db;background:#fff}.nutrient-label{font-size:10px;color:#6b7280;text-transform:capitalize;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nutrient-value{font-size:13px;font-weight:600;color:#1f2937}.search-results-list{list-style:none;padding:0;margin:0;max-height:200px;overflow-y:auto;position:absolute;bottom:70px;left:16px;right:16px;background:#fff;border-radius:12px;box-shadow:0 -4px 20px #0000001a;z-index:50;border:1px solid #eee}.search-result-item{padding:12px 16px;border-bottom:1px solid #f5f5f5;cursor:pointer;font-size:14px;transition:background .2s}.search-result-item:hover{background:#f8f9fb;color:#4b3cf6}.spazio-anim{min-height:200px}.use-tab{width:20%;min-height:0;background-color:#f5f7fa;display:none}.day-calories-goal{left:0;top:0;display:flex;flex-direction:column;justify-content:flex-start;position:sticky;border:0px;height:0px}.legend{display:flex;flex-direction:column;padding:12px}.legend-line{display:flex;justify-content:space-between;align-items:center;padding-top:12px;padding-bottom:12px;border-top:1px solid var(--color-ligth-3-ececec);border-bottom:1px solid var(--color-ligth-3-ececec)}.color-box{width:1.25rem;height:.75rem;flex-shrink:0;border-radius:.125rem}.P{background:#ff3f2d}.G{background:#f4379c}.C{background:#4b3cf6}.title-line{color:#434343;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.045rem;margin-top:0;margin-bottom:0}.line-header{display:flex;gap:8px;justify-content:center;align-items:center}.line-numbers{display:flex;gap:16px}.line-numbers p{margin-top:0;margin-bottom:0;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.03rem}.light{color:#c4c4c4;font-family:Inter;font-size:.5rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.03rem}.card-graph-title{padding-left:12px;display:flex;justify-content:space-between;align-items:center;padding-right:12px}.actual-cardgraph-title{color:#000;font-family:Inter;font-size:1.125rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.0675rem}.ligth-calorie{color:#a6a6a6;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.045rem}.caloriesCount{padding-left:12px;margin-top:0;margin-bottom:0;color:#000;font-family:Inter;font-size:2rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.12rem}.graph-wrapper{padding:.5rem;border-radius:2.5rem;background:var(--color-ligth-1-fff);margin-top:16px}.switch-graph{display:none;width:3.875rem;height:1.375rem;flex-shrink:0;border-radius:.25rem;border:1px solid var(--color-ligth-3-ececec);color:var( --color-light-text);font-family:Inter;font-size:.75rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.06rem;background-color:var(--color-ligth-3-ececec)}.graph-second-attempt{padding:8px;width:20%;position:fixed;right:0;top:0;z-index:1000}.tab-btn{display:flex;padding:.5rem .75rem;justify-content:center;align-items:center;gap:.375rem;border:none;border-radius:.3125rem;background:var(--color-ligth-3-ececec);color:var(--color-light-text);font-family:Inter;font-size:.875rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.0125rem;text-transform:uppercase;transition:all ease-in-out .3s}.tab-btn:hover{color:#2177f8}.tab-btn.active{background-color:var( --color-blue-light);color:#2177f8}.client-tab{padding-left:0rem}.tab-canvas{width:100%;background:var(--color-ligth-1-fff);box-sizing:border-box}.cliente-info{padding-top:1rem}.food-input-container{position:relative}.food-input{padding:8px;border:1px solid #ccc;border-radius:4px}.options-container{position:absolute;bottom:38px;left:-10px;padding:0 16px 8px;width:22em;max-height:230px;overflow-y:auto;z-index:1000}.options-container::-webkit-scrollbar{display:none}.options-list{margin-top:12px;list-style-type:none;padding:0}.option-item{padding:20px 8px;cursor:pointer;text-transform:uppercase;border-radius:4px;font-family:inherit;font-weight:500;color:#212121}.option-item:hover{background-color:#f0f0f0}.no-options{padding:8px;cursor:pointer;text-transform:uppercase;border-radius:4px;font-family:inherit;font-weight:500;color:#666}.food-input-container,.food-input-container *{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.goal-card{width:17.0625rem;height:9.25rem;flex-shrink:0;border-radius:1.25rem;background-color:var(--color-ligth-2-f8f8f8);position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:16px;box-sizing:border-box}.goal-card.compacted{height:7rem;width:14rem}.goal-title{color:var(--color-dark-text);text-transform:capitalize;display:flex;width:9.3125rem;height:.75rem;flex-direction:column;justify-content:center;flex-shrink:0;margin-top:6px;margin-bottom:0}.goal-macros{display:flex;justify-content:flex-start;gap:4px;font-weight:700}.macro{font-size:14px}.protein{color:#5749f7;text-align:center;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:800;line-height:normal}.carbs{color:#ff4837;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:800;line-height:normal}.fat{color:#f4399d;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:800;line-height:normal}.goal-days{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;color:var(--color-light-text);text-align:center;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:600;line-height:normal}.circC{width:.375rem;height:.375rem;border-radius:.1875rem;background:var(--blue-2177F8)}.circF{width:.375rem;height:.375rem;border-radius:.1875rem;background:#ffac0a}.circP{width:.375rem;height:.375rem;border-radius:.1875rem;background:#eb574f}.goal-list{display:flex;flex-direction:row;gap:16px;padding:12px;box-sizing:border-box;overflow-x:auto}.goal-collections{display:flex;flex-direction:column;gap:4rem;padding-bottom:12px;width:100svw}.goal-list::-webkit-scrollbar{width:6px}.goal-list::-webkit-scrollbar-track{background-color:none;border-radius:2px}.goal-list::-webkit-scrollbar-thumb{background-color:var(--color-neutral-100);border-radius:2px}.goal-list-title{align-items:center;width:100%;color:var(--color-neutral-450);font-family:Inter;font-size:1rem;font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase;margin-left:24px;margin-top:10px;margin-bottom:16px;display:flex;justify-content:space-between}.coll-name{display:flex;flex-direction:row;justify-content:left;align-items:center;gap:1rem}.tipo-dieta{color:var(--color-gray-dark);font-family:Inter;font-size:.75rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.0375rem;text-transform:uppercase;display:none;padding:.25rem .5rem;justify-content:center;align-items:center;gap:.625rem;width:auto;border-radius:.25rem;background:var(--blue-2177F8-light);flex-shrink:0}.goal-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.goal-header.compacted{gap:8px}.kcal-btn{border-radius:2rem;border:2px solid var(--blue-2177F8);background:var(--color-blue-light);flex-shrink:0;color:var(--blue-2177F8);text-align:center;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:800;line-height:normal;padding:.75rem 1.25rem}.info-macroe-kcal{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.goal-card.selected{outline:2px solid var(--blue-2177F8)}.create-new-week{border-radius:.96875rem;border:1px solid var(--color-ligth-1-fff-text);background-color:transparent;display:flex;padding:.5rem .75rem;flex-direction:column;justify-content:center;flex-shrink:0;color:var(--color-neutral-600);font-family:Inter;font-size:.65625rem;font-style:normal;font-weight:600;line-height:normal}.create-new-week:hover{color:var(--blue-2177F8);background:#2177f833;border-color:transparent}.left-top-card-carousel{display:flex;flex-direction:row;justify-content:center;gap:8px}.nome-pasto{color:var(--color-light-text);font-family:Inter;font-size:1.25rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.04rem;text-transform:uppercase;padding:0;margin:0}.fE-title{margin-left:2rem;margin-top:0;margin-bottom:.75rem;color:var(--color-light-text);font-family:Inter;font-size:1.75rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.02rem}.rigaalimentare.dark{background:var(--color-ligth-1-fff)}.rigaalimentare.dark.primo{margin-top:-2rem}.rigaalimentare{background:var(--color-ligth-2-f8f8f8)}.disabled-food{opacity:.7}.food-indicator{font-size:.8em;margin-left:5px}.food-indicator svg{margin-left:5px;font-size:1.2em;vertical-align:middle}.disabled-food .food-indicator svg{opacity:.5}.food-chip.selected{color:#3182ce}.cheap-macros{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;padding:8px 12px;border:3px solid var(--color-ligth-3-ececec);border-radius:8px;font-weight:700'  
}.singolo-cliente-sidebar{left:0;width:calc(20svw + 30px);top:0;background:var(--color-ligth-2-f8f8f8);height:100svh;display:flex;flex-direction:column;align-items:left;gap:1rem;flex-shrink:0;padding:18px 12px 12px;position:sticky;overflow-y:auto;padding-bottom:2rem;box-sizing:border-box}.singolo-cliente-sidebar::-webkit-scrollbar{display:none}.singolo-cliente-sidebar.programmazione-alimentare{position:sticky;top:0}.singolo-cliente{display:inline-flex;flex-direction:row;width:100%}.main-content-TAB{border-radius:8px;position:relative;overflow:auto;padding-left:1rem;width:calc(80svw - 52px);padding-bottom:2rem}.main-content-TAB::-webkit-scrollbar{display:none}.main-content-TAB{-ms-overflow-style:none;scrollbar-width:none}.cliente-sidebar{border-radius:1.875rem;background:var(--color-ligth-1-fff);border:4px solid var(--color-ligth-1-fff)}.profile-header{display:flex;align-items:center;justify-content:left;flex-direction:row;border-radius:1.6875rem;color:var(--color-dark-text);background-color:var(--color-ligth-2-f8f8f8);padding:16px}.profile-image{width:60px;height:60px;border-radius:50%;object-fit:cover;margin-right:16px}.profile-info{margin-left:-8px}.profile-info h2{margin:0;font-size:1.25rem;color:var(--color-dark-text);font-family:Inter;font-size:1.125rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.045rem}.profile-info p{color:var(--color-ligth-text);font-family:Inter;font-size:.75rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.03rem;margin-block-start:0em;margin-block-end:0em}.chips-container{display:flex;justify-content:left;gap:8px;flex-wrap:wrap;padding:1rem}.chip{padding:12px;flex-shrink:0;border-radius:.5rem;border:3px solid var(--color-ligth-3-ececec);position:relative;padding:15,0,0,15}.info-list{list-style-type:none;padding:0;margin:0}.info-item{display:flex;align-items:center;margin-bottom:12px;color:#34495e;font-size:.9rem}.info-item svg{margin-right:10px;color:#7f8c8d}.info-label{font-weight:700;margin-right:6px}.line1-chip{color:#adb1b7;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.0275rem}.line2-chip{color:var(--color-dark-text);font-family:Inter;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.06rem}.line2-chip-ligth{color:#adb1b7;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.0375rem}.warning-icon{position:absolute;top:12px;right:12px;width:12px;display:none}.grave{border-radius:.5rem;border:2px solid #EB574F}.grave img{display:block}.cliente-sidebar.weigth{margin-top:8px}.add-piano-singolo-cliente{width:12rem;height:4.6875rem;flex-shrink:0;border-radius:1.25rem;background:var(--color-ligth-2-f8f8f8);border:none;display:flex;flex-direction:row;gap:8px;margin-right:0;justify-content:center;align-items:center;color:var(--color-light-text);text-align:center;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:600;line-height:normal;transition:all .3s}.add-piano-singolo-cliente:hover{gap:12px;margin-right:-12px}.collection-title{color:#778294;font-family:Inter;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.0525rem;text-transform:uppercase}.btn-collection{display:flex;padding:.25rem;justify-content:center;align-items:center;gap:.625rem;border-radius:.25rem;background:#eff1f8;border:0px}.collection-btn-wrapper{display:flex;gap:.5rem}.goalcollection-icon{width:1.2rem;height:1.2rem;color:#778294}.goalcollection-icon:hover{width:1.2rem;height:1.2rem;color:#4e5561}.add-piano-singolo-cliente:hover{background:var(--color-ligth-4-e5e5e5)}.goal-setting-container{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;justify-content:right;align-items:top;z-index:1000;overflow-y:auto}.goal-setting-container::-webkit-scrollbar{display:none}.overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0000004d}.input-goalform-big{width:100%;border:0px;background-color:transparent;border-radius:8px;color:#414141;font-family:Inter;font-size:1.25rem;font-style:normal;font-weight:600;line-height:normal;margin-left:-2px}.input-goalform-big:focus{border:0px!important;background-color:#f8f9fd}.input-goalform-small{border:0px;width:100%;background-color:transparent;border-radius:8px;color:#414141;font-size:1.25rem;font-style:normal;font-weight:600;line-height:normal;margin-left:-2px;font-family:Inter}.input-goalform-small.Prot{color:#5749f7}.input-goalform-small.Fat{color:#f4399d}.input-goalform-small.Carb{color:#ff4837}.macro-input{align-items:flex-start;justify-content:left}.eyebrow-form{display:flex;height:.89244rem;flex-direction:column;justify-content:center;flex-shrink:0;color:#242424;font-family:Inter;font-size:1.25rem;font-style:normal;font-weight:600;line-height:normal;margin-bottom:12px;margin-top:9px}.input-goal-label{color:#2d2d2d;font-family:Inter;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.03rem;margin:0;font-size:.5rem}.goal-setting-content{width:100%;height:100%;box-sizing:border-box;padding-left:12px;padding-right:12px}.Goal-form-btn-small{max-height:32px;border-radius:.96875rem;border:2px solid #ddd;background-color:transparent;display:flex;padding:.5rem .75rem;flex-direction:column;justify-content:center;flex-shrink:0;color:#5c5c5c;font-family:Inter;font-size:.65625rem;font-style:normal;font-weight:600;line-height:normal}.Goal-form-btn-nomargin{display:inline-flex;padding:.75rem 1.5rem;justify-content:center;align-items:center;border-radius:.25rem;background:#2177f8;color:#fff;border:0px;margin-top:12px}.Goal-form-btn-big{border-radius:.96875rem;border:2px solid #ddd;background-color:transparent;display:flex;padding:.5rem .75rem;flex-direction:column;justify-content:center;flex-shrink:0;color:#5c5c5c;font-family:Inter;font-size:.65625rem;font-style:normal;font-weight:600;line-height:normal}.btn-default-state.add{position:absolute;right:24px;bottom:24px}.Goal-form-btn-big:hover,.Goal-form-btn-small:hover{color:#2177f8;background:#2177f833;border-color:transparent}.goal-setting{max-width:600px;margin-top:0;padding:2rem;border-radius:8px}.goal-setting h2{font-size:1.5rem;color:#2c3e50;margin-bottom:1.5rem}.goal-form{align-items:self-start;display:flex;flex-direction:column;gap:2rem;margin-bottom:2rem}.goal-form.goal{gap:1rem}.macro-inputs{display:flex;gap:.5rem;justify-content:space-between}.day-selector{display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap;margin-bottom:24px}.day-button{padding:.625rem;background-color:transparent;border:3px solid #ced4da;border-radius:8px;cursor:pointer;color:#000;font-family:Inter;font-size:1rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.0075rem;transition:all .3s ease-in-out}.day-button.active{border-radius:.375rem;border:3px solid #2177F8;background:#dee9fc;display:flex;padding:.625rem;justify-content:center;align-items:center;gap:.625rem;color:#2177f8;font-family:Inter;font-size:1rem;font-style:normal;font-weight:600;line-height:normal}.fixed-goal-setting{overflow-x:hidden;position:relative;background-color:#fefefe;border-radius:40.5px;width:800px;overflow-y:scroll;height:calc(100svh - 16px);min-height:50svh;box-sizing:border-box;display:flex;padding:0}.fixed-goal-setting::-webkit-scrollbar{display:none}.goal-days{display:flex;justify-content:space-between;margin-top:.5rem}.food-select-content{background-color:var(--input-background, #ffffff);color:var(--input-text, #000000)}.food-select-content .select-item{padding:8px 12px}.food-select-content .select-item:hover{background-color:var(--input-hover-background, #f0f0f0)}.form-goalsetting-title{display:flex;flex-direction:column;justify-content:center;flex-shrink:0;color:#b4b4b4;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:600;line-height:normal}.form-goalsetting-title.split{margin-top:0rem}.goal-form-infos{width:100%;display:flex;flex-direction:row;gap:32px}.single-label-input{width:100%;display:flex;flex-direction:column;gap:.4rem}.single-label-input.day{width:100%}.info-macro-gKg{color:#424242;font-family:Inter;font-size:.65rem;font-style:normal;font-weight:600;line-height:normal;display:inline-flex;padding:.25rem .5rem;justify-content:center;align-items:center;gap:.125rem;border-radius:.5rem;background:#eee}.macro-input-group{display:flex;flex-direction:column;gap:8px;align-items:flex-start;width:20%}.macro-input-group.prot{display:flex;flex-direction:column;gap:8px}.top-goal-gray{position:relative;width:100%;padding:24px;background-color:#fff;border-radius:40.5px;box-sizing:border-box}.top-btn-wrapper{position:absolute;right:24px;top:24px;display:flex;flex-direction:row;align-items:self-start;gap:4px}.btn-default-state{max-height:32px;border-radius:.96875rem;border:2px solid #ddd;background-color:transparent;display:flex;padding:.5rem .75rem;flex-direction:column;justify-content:center;flex-shrink:0;color:#5c5c5c;font-family:Inter;font-size:.65625rem;font-style:normal;font-weight:600;line-height:normal;cursor:not-allowed}.btn-default-state.btn-active{color:#2177f8;background:#2177f833;border-color:transparent;cursor:pointer}.btn-default-state.btn-active:hover{color:#2177f8;outline:2px solid #2177F8}.misure-container{display:flex;justify-content:space-between;font-family:Arial,sans-serif}.measurements-display{width:100%}.edit-form{width:30%;background-color:#fff;padding:20px 20px 128px;color:#000;border-radius:8px;position:fixed;right:0;top:0;height:90svh;overflow-y:auto;gap:32px;display:flex;flex-direction:column}.form-section{display:flex;gap:8px;flex-direction:column;border-radius:.5rem;background:#f5f7fa;padding:24px}table{width:100%;border-collapse:collapse}.form-field{display:flex;justify-content:space-between;align-items:center;align-self:stretch}.sec-title{margin-top:0;margin-bottom:8px}.form-field label{color:#333;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.04044rem;width:50%}.form-field input{width:25%;height:1.6875rem;flex-shrink:0;border-radius:.5rem;border:2px solid #E1E3E6;background:transparent}.previous-value{color:#333;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.04719rem;width:25%}.sectionheader{display:flex;flex-direction:row;gap:0px}.column-header{width:25%;color:#747985;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase;flex-shrink:0;margin-bottom:8px}.column-header-prima{width:48%;color:#747985;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase}.section-wrapper-misure{display:flex;flex-direction:column;gap:24px;margin-top:24px}.button-group{display:flex;justify-content:space-between}.back{border:0px;background-color:transparent}input{outline:none}:root{--color-gray-light: #f8f8f8;--color-gray-medium: #Dee9fc;--color-gray-dark: #778294;--color-white: #fff;--color-black: #181818;--color-blue: #2177F8;--color-yellow: #FFAC0A;--color-light-gray: #EFEFEF;--color-medium-gray: #9C9B9B;--color-dark-gray: #393939}.client-list-section{background-size:100% 100%;border-radius:.75rem 0rem 0rem .75rem;background:var(--color-gray-light);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:42%;height:100svh;position:fixed;left:58%;overflow-y:auto;transition:top .3s ease-out;top:0}.cliente{position:relative;min-width:calc(100% - 7.5rem);max-width:300px;transition:aspect-ratio 0s ease-out}.cliente-inner{padding:16px;background:var(--color-white);border:0px;border-radius:.65rem;position:absolute;width:100%;height:100%;color:var(--color-gray-dark);font-family:Inter,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.0525rem;display:flex;justify-content:flex-start;flex-direction:column;justify-content:space-between;align-items:left;gap:8px;transition:all .3s ease-in-out;outline:3px solid transparent}.cliente-inner:hover{color:var(--color-black);outline:8px solid #fff}.cliente-inner:hover .client-name{color:var(--color-blue)}.wrapper-client-list-wrapper{display:flex;flex-direction:column;width:100%;align-items:center}.wrapper-client-list{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:calc(100% - 4rem);padding-bottom:64px;padding-top:1rem;z-index:0;padding-right:.5rem;padding-left:.5rem;box-sizing:border-box}.cliente.archived{opacity:.3;background-color:var(--color-gray-light)}.expand-line{width:40px;height:48px;margin-left:calc(50% - 20px);display:none}.search-client{position:fixed;right:24px;bottom:24px;display:flex}.input-nome{display:flex;width:16.75rem;height:1.5rem;padding:.75rem;align-items:center;gap:.625rem;border-radius:.75rem;background:var(--color-white);border:0px;color:var(--color-medium-gray);font-family:Inter,sans-serif;font-size:.75rem;font-style:normal;font-weight:400;line-height:normal}.add-client-prompt{align-items:center;gap:.375rem;flex-shrink:0;border-radius:.5rem;height:100%;padding:.75rem}.tabtoadd-icon{height:1.5rem;width:3rem}.top-side-dashboard{width:58svw;display:flex;flex-direction:column;gap:0px;justify-content:flex-end;position:relative;align-items:center;padding-top:0}.left{padding:32px 0 12px;flex-grow:1;display:flex;flex-direction:row;align-items:center;max-width:800px;overflow:hidden}.right{padding:8px 12px 12px 0;min-width:540px;display:flex;align-items:flex-end;justify-content:right;flex-shrink:0}.next-visit{color:var(--color-blue);font-family:Inter,sans-serif;font-size:.75rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.0375rem;text-transform:uppercase;border-radius:.25rem;background:var(--color-light-gray);padding:.25rem .5rem}.next-visit.oggi{color:var(--color-blue)}.next-visit.domani{color:var(--color-yellow)}.next-visit.data,.next-visit.no-visit{color:var(--color-gray-dark)}.client-name{color:var(--color-black);font-family:Inter,sans-serif;font-size:2.21081rem;font-style:normal;font-weight:500;line-height:2.14175rem;letter-spacing:-.13263rem}.your-client{color:var(--color-black);font-family:Inter,sans-serif;font-size:3rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.18rem;margin-block-start:0px;margin-block-end:0px}.title-clientlist{padding-top:3rem;display:flex;gap:1rem;align-items:center;justify-content:space-between;padding-left:2rem;padding-right:2rem;margin-bottom:1.5rem}.client-list-header-wrapper{position:sticky;top:0;width:100%;background-color:var(--color-gray-light);z-index:1}.visite-cliente-card{width:100%;display:flex;flex-direction:row;justify-content:left;align-items:center;gap:8px}.anagrafica-cliente-card{width:100%;display:flex;flex-direction:column;gap:4px}.age,.client-name,.lastvisited{margin-block-end:0px;margin-block-start:0px;text-align:start;transition:all .3s ease-in-out;font-weight:600}.client-list-section::-webkit-scrollbar{display:none}.cliente-bottom{display:flex;flex-direction:column;justify-content:space-between;height:60%}.actual-obiettivo{margin-block-end:0px;text-align:left;transition:opacity .4s ease-out}.left-side-widget-wrapper{width:100%;flex-shrink:0;display:flex;align-items:flex-end;border-radius:.717rem}.cliente-action-options-container{padding:16px;right:0;position:absolute;z-index:10;display:flex;flex-direction:column;gap:4px}.cliente-action-btn-wrapper{right:16px;position:absolute;z-index:10;display:flex;flex-direction:column;gap:4px}.cliente-action-btn-wrapper button{background-color:transparent;border:none;color:var(--color-medium-gray);border-radius:2px;padding:6px 8px}.account-info-banner{background-color:red;width:100%}.banner-account-info,.banner-account-info-large{display:flex;flex-direction:column;align-items:left;width:100%;gap:8px}.banner-account-info-large{gap:16px}.top_account-info-banner{display:flex;flex-direction:row;gap:4px;align-items:center}.profile-image{position:relative;width:4rem;height:4rem;border-radius:100%;background-color:var(--color-white)}.actual-account-img{width:4rem;height:4rem;border-radius:100%}.full-name-account{text-transform:capitalize;color:var(--color-dark-gray);font-family:Inter,sans-serif;font-size:1.5rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.07rem;margin-bottom:0;margin-top:0}.email-account{margin-bottom:0;margin-top:0;color:var(--color-medium-gray);font-family:Inter,sans-serif;font-size:.8rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.01581rem;margin-left:2px}.account-name-wrapper{display:flex;justify-content:left;align-items:center}.edit-account-btn{color:var(--color-medium-gray);background:none;border:none}.edit-account-btn:hover{color:var(--color-black)}.options-placeholder{color:var(--color-light-gray)}.cliente-collapsed{aspect-ratio:1 / .7}.cliente-collapsed .actual-obiettivo{opacity:0}.cliente-expanded{aspect-ratio:1 / 1}.cliente-expanded .actual-obiettivo{opacity:1}.archiviati-title{text-align:left;width:100%;padding-left:72px;color:var(--color-gray-dark);font-family:Inter,sans-serif;font-size:.875rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.0525rem;text-transform:uppercase}.professional-management{padding:20px}.professional-form{display:flex;align-items:center;margin-bottom:20px}.professional-form input{padding:10px;margin-right:10px;border:1px solid #ccc;border-radius:4px;flex:1}.professional-form button{padding:10px 20px;background-color:#4caf50;color:#fff;border:none;border-radius:4px;cursor:pointer}.professional-form button:hover{background-color:#45a049}.professional-list{margin-top:20px}.professional-list ul{list-style-type:none;padding:0}.professional-list li{padding:10px;background-color:#f4f4f4;margin-bottom:10px;cursor:pointer;border-radius:4px;transition:background-color .2s}.professional-list li:hover{background-color:#e2e2e2}.client-four-month-growth-chart{border-radius:2.55969rem;background:var(--color-ligth-2-f8f8f8);min-width:28.75881rem;flex-grow:1;border:4px solid var(--color-ligth-2-f8f8f8);font-family:Arial,sans-serif;overflow:hidden}.client-chart-header{display:flex;justify-content:space-between;align-items:flex-start;padding:18px}.client-title-section h2{margin-block-start:0px;margin-block-end:0px;color:var(--color-dark-text);font-family:Inter;font-size:1.15613rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.02313rem}.client-title-section p{font-size:16px;color:var(--color-light-text);margin:5px 0 0}.client-stats-section h2{margin-block-start:0px;margin-block-end:0px;color:var(--color-dark-text);font-family:Inter;font-size:1.15613rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.02313rem}.client-stats-section p{margin:5px 0 0;text-align:right}.client-positive{color:#4caf50}.client-negative{color:#f44336}.client-chart-actions{padding:16px;display:flex;justify-content:space-between}.client-action-button{background-color:transparent;border:2px solid var(--color-ligth-4-e5e5e5);border-radius:20px;padding:12px 15px;font-size:14px;cursor:pointer;color:var(--color-light-text);font-family:Inter;font-size:.75869rem;font-style:normal;font-weight:600;line-height:normal}.client-chart-toggle{background-color:transparent;border:1px solid #ddd;border-radius:50%;width:40px;height:40px;font-size:20px;cursor:pointer}.client-chart-container{border-top-right-radius:2.52906rem;border-top-left-radius:2.52906rem;background:var(--color-ligth-1-fff)}.client-chart-left-action{display:flex;align-items:center;justify-content:center;gap:4px}.client-action-button.active{border-radius:100rem;border:1.156px solid #2177F8;background:#2177f833;color:#2177f8;font-family:Inter;font-size:.75869rem;font-style:normal;font-weight:600;line-height:normal}.cost-toggle{display:inline-block;transition:transform .3s ease}.cost-toggle.rotated{transform:rotate(45deg)}.to-do-list-container{display:flex;flex-direction:column;gap:8px;height:419px;width:304px}.todo-top{padding:1.5rem 1rem .5rem}.todo-top h3{margin-bottom:0;margin-top:0;color:#000;font-family:Inter;font-size:1.5rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.09rem}.todo-middle{background-color:#fff;height:70%;border-radius:2.52875rem;padding:8px;overflow-x:hidden}.todo-middle::-webkit-scrollbar{display:none}.todo-bottom{height:15%;padding:0rem 1rem}.to-do-list{list-style:none;padding-inline-start:0px;display:flex;flex-direction:column}.to-do-list li{padding:16px 8px;width:100%;border-bottom:2px solid #F8F8F8}.event-details{display:flex;flex-direction:row;align-items:center}.to-do-item{display:flex;flex-direction:column}.to-do-title{color:#000;font-family:Inter;font-size:1.25rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:-.09rem;text-transform:uppercase}.to-do-time{color:#84868d;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.03rem;padding-left:3px}.middle-header{margin-bottom:-12px;display:flex;flex-direction:row;justify-content:left;padding-top:20px;padding-left:10px}.left-impegni{display:flex;padding:.25rem .5rem;gap:.625rem;border-radius:.25rem;background:#2177f833;color:#2177f8;font-family:Inter;font-size:.625rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.0375rem;text-transform:uppercase}.progress-bar-container{width:100%;background-image:url("C:Users\dggiuOneDriveÞsktopÞlnaco nutrizione DBÞlnacopublicºrre.svg");background-repeat:repeat;background-position:-60px;border-radius:.125rem;margin-top:10px}.progress-bar{border-radius:.125rem;height:.875rem;flex-shrink:0;border:1px solid #2177F8;background:#99c1ff;transition:width .5s ease-in-out}.progress-text{color:#000;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.045rem;text-align:left;margin-top:5px}.arretrati-icon{height:14px}.eventi-arretrati{display:flex;align-items:center;justify-content:left;gap:4px;color:#eb574f;font-family:Inter;font-size:.85rem;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.04438rem}.collection-box{overflow:clip;width:25.5rem;flex-shrink:0;border-radius:2.0625rem;border:4px solid var(--color-ligth-2-f8f8f8);padding:0;box-sizing:border-box}.collection-box.timeline{width:495px}.goal-carousel-top-part{background-color:var(--color-ligth-1-fff);padding:16px;box-sizing:border-box;border-radius:1.8rem;background:var(--color-ligth-1-fff);display:flex;flex-direction:column;align-items:center;gap:1rem}.carousel-header{padding:.5rem;box-sizing:border-box;width:100%;display:flex;justify-content:space-between;align-items:center}.collection-title{display:flex;width:7.5625rem;height:.9375rem;flex-direction:column;justify-content:center;flex-shrink:0;color:var(--color-light-text);font-family:Inter;font-size:1rem;font-style:normal;font-weight:700;line-height:normal;margin-top:0;margin-bottom:0}.diet-type{border-radius:2rem;border:2px solid var(--color-ligth-4-e5e5e5);background:var(--color-ligth-1-fff);font-size:.9em;padding:.65rem 1rem;color:var(--color-light-text);font-family:Inter;font-size:.65625rem;font-style:normal;font-weight:600;line-height:normal}.carousel-container{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;margin-right:-16px}.carousel-button{background:none;border:none;cursor:pointer;font-size:1.5em;display:flex;align-items:center;justify-content:center}.carousel-button .next{display:block}.carousel-button:hover{opacity:.6}.carousel-content{flex:1;margin:0 10px}.carousel-footer{height:300px;overflow:clip;width:auto;flex-shrink:0;border-radius:2.0625rem;border:4px solid var(--color-ligth-2-f8f8f8);background:var(--color-ligth-1-fff);padding:32px;box-sizing:border-box}.carousel-info{font-size:.9em;color:var(--color-light-text);display:flex;gap:1rem}.carousel-actions{display:flex;gap:8px}.carousel-little-info-wrapper{display:flex;flex-direction:column;gap:6px}.little-title{display:flex;width:5.5rem;flex-direction:column;justify-content:center;flex-shrink:0;color:var(--color-light-text);font-family:Inter;font-size:.65rem;font-style:normal;font-weight:600;line-height:normal}.actual-little-title{color:var(--color-dark-text);font-family:Inter;font-size:1.03125rem;font-style:normal;font-weight:600;line-height:normal}.marked-number{color:#2177f8;font-family:Inter;font-size:1.03125rem;font-style:normal;font-weight:600;line-height:normal}.modify-action{width:120px;display:flex;flex-direction:row;gap:8px;color:#2177f8;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:600;line-height:normal;align-items:center}.delete-button{border-radius:2rem;border:2px solid #EB574F;background:var(--color-ligth-1-fff);font-size:.9em;padding:.65rem 1rem;color:#eb574f;font-family:Inter;font-size:.65625rem;font-style:normal;font-weight:600;line-height:normal;display:flex;justify-content:center;align-items:center;gap:4px;transition:all .3s}.delete-button.compact{padding:0;min-width:38px;border-radius:2rem;border:2px solid #EB574F;background:var(--color-ligth-1-fff);font-size:.9em;color:#eb574f;font-family:Inter;font-size:.65625rem;font-style:normal;font-weight:600;line-height:normal;display:flex;justify-content:center;align-items:center;gap:4px;transition:all .3s}.delete-button.compact.edit{border:2px solid #2177F8;color:#2177f8}.delete-button:hover{color:#fff;background:#eb574f}.delete-button.compact.edit:hover{color:#fff;background:#2177f8}.edit-button{border:.882px solid #2177F8;background:#2177f833;border-radius:100rem;color:#2177f8;display:flex;align-items:center;justify-content:center;padding:16px;transition:all .3s}.modify-action:hover .edit-button{color:#fff;background:#2177f8}.goal-collection-and-timeline{display:flex;gap:16px}.delivery-options-vertical{display:flex;flex-direction:column;gap:8px}.formula-selection.consegna{display:flex;width:100%;margin-top:8px;flex-direction:row;gap:8px}.delivery-action.disabled{background-color:transparent;border:2px solid #5CD547;padding:.65rem 1rem;pointer-events:none;border-radius:24px;font-weight:800;color:#5cd547}.delivery-status-content.in-progress-expanded{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.option-group.checkbox-group.consegna{display:flex;flex-direction:row;align-items:center;gap:0px;font-weight:700}.TM-timeline{display:flex;height:60svh;flex-direction:row;overflow-x:auto;border-radius:8px;overflow-y:hidden;justify-content:center}.TM-timeline.compact{height:30svh}.TM-timeline.compressed{height:auto}.TM-timeline-header{display:flex;background-color:#f0f0f0;position:sticky;top:0;z-index:1}.TM-timeline-header-week{flex:1;text-align:center;padding:10px;font-weight:700;min-width:100px}.TM-timeline-body{display:flex;flex-wrap:nowrap}.TM-timeline-week-separator{width:100%;height:1px;background-color:#e0e0e0}.TM-timeline-week{justify-content:space-between;display:flex;flex-direction:column;height:100%;flex:1;width:88px;padding:10px;transition:background-color .3s ease}.TM-timeline-week.TM-drag-over{background-color:#e6f7ff}.TM-timeline-week.TM-first-week-of-week{border-left:2px solid #4a90e2}.TM-week-label{display:flex;width:100%;height:.90625rem;flex-direction:column;justify-content:center;flex-shrink:0;color:#778294;text-align:center;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:600;line-height:normal}.TM-week-number{font-size:1.2em;font-weight:700}.TM-week-month{font-size:.8em;color:#666}.TM-week-goals{display:flex;flex-direction:column;gap:5px}.TM-timeline-week-wrapper.dark{background:#f2f2f2}.TM-timeline-week-wrapper.lig{background:#fff}.TM-timeline-goal{background-color:#4a90e2;color:#fff;padding:5px;border-radius:4px;font-size:.8em;cursor:pointer;transition:background-color .3s ease}.TM-timeline-goal:hover{background-color:#357abd}.TM-draggable-goal{background-color:#82ca9d;color:#333;padding:10px;margin:5px;border-radius:4px;cursor:move}.TM-draggable-goal.TM-dragging{opacity:.5}.TM-goal-collection-planner{box-sizing:border-box;padding:3px;position:fixed;right:517px;top:8px;height:calc(100svh - 16px);width:501px;background-color:#f8f8f8;border-radius:40.5px;overflow:hidden}.TM-planner-controls{display:flex;justify-content:center;flex-direction:column;background-color:#fefefe;padding:32px;border-radius:40.5px}.top-header{display:flex;flex-direction:row;justify-content:space-between;height:auto}.top-header p{margin-top:0;margin-bottom:0;color:#242424;font-family:Inter;font-size:1.25rem;font-style:normal;font-weight:600;line-height:normal}.TM-planner-actions{margin-top:20px}.TM-execution-log{padding-top:20px}.TM-execution-log h3{margin-bottom:10px}.TM-execution-log ul{list-style-type:none;padding:0}.TM-execution-log li{margin-bottom:5px}.TM-timeline-container{overflow:hidden;width:100%}.TM-goal-list{display:flex;flex-wrap:wrap;gap:10px;padding:1rem;border-radius:200px;background-color:#fff;border:3px solid #f8f8f8;border-top:0px solid #f8f8f8;position:relative;z-index:1}.TM-weeks{display:flex;flex-direction:row;height:100%}.TM-week-tag{transition:all .3s ease-out;border-radius:2rem;border:2px solid #2177F8;background:#2177f833;flex-shrink:0;color:#2177f8;text-align:center;font-family:Inter;font-size:.65rem;font-style:normal;font-weight:800;line-height:normal;padding:.75rem .5rem;box-sizing:border-box;height:41px;z-index:1}.TM-week-tag:hover{background:#2177f8;color:#fff}.week-name-popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.planning-info{padding-top:2rem;display:flex;flex-direction:row;justify-content:space-between;margin-right:2rem}.PI{color:#414141;font-family:Inter;font-size:1.25rem;font-style:normal;font-weight:600;line-height:normal;display:flex;flex-direction:column}.PI span{color:#b4b4b4;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:600;line-height:normal}.errk-info-block{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;gap:8px}.errk-info-block span{color:#2177f8;font-family:Inter;font-size:1.25rem;font-style:normal;font-weight:600;line-height:normal}.add-btn-week{color:#5c5c5c;font-family:Inter;font-size:.65625rem;font-style:normal;font-weight:600;line-height:normal;background:none;border:none;padding:0;margin-bottom:2px}.add-btn-week:hover{color:#2177f8}.TM-timeline-navigation{max-height:234.67px;position:relative}.TM-nav-buttons{padding-left:.75rem;padding-right:.75rem;box-sizing:border-box;width:100%;padding-bottom:1.15rem;display:flex;flex-direction:row;justify-content:space-between;position:absolute;bottom:0}.TM-nav-buttons.selectedwk{padding-bottom:185px;padding-left:.5rem;padding-right:.5rem}.rigth-dark-extend{position:absolute;pointer-events:none;width:50px;height:130%;background-color:#f2f2f2;right:0;top:-40px;z-index:-1}.left-dark-extend{position:absolute;pointer-events:none;width:50px;height:130%;background-color:#f8f8f8;left:0;top:-40px;z-index:-1}.TM-nav-button{border:2px solid #778294;border-radius:300px;display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem}.TM-bottom{position:absolute;width:100%;background-color:#fefefe;height:60svh;margin-top:-8svh;margin-left:-3px;z-index:-2;padding:6rem 2rem 2rem;overflow-y:scroll;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding-bottom:16px}.TM-bottom::-webkit-scrollbar{display:none}.TM-viewer-header{display:flex;justify-content:center;flex-direction:column;background-color:#fefefe;padding:42px;border-bottom-left-radius:2.0625rem;border-bottom-right-radius:2.0625rem;position:relative;z-index:10}.planning-info.viewer{padding-top:0rem}.TM-timeline-viewer{position:relative}.week-name-popup{background-color:#fff;padding:1.5rem 2rem;border-radius:20px;box-sizing:border-box;position:relative;display:flex;flex-direction:column;gap:.5rem;max-width:470px;color:#949494;font-family:Inter;font-size:.85rem;font-style:normal;font-weight:400;line-height:normal}.week-name-popup p{margin-top:18px}.week-name-popup h3{margin-bottom:0;display:flex;height:.89244rem;flex-direction:column;justify-content:center;flex-shrink:0;color:#242424;font-family:Inter;font-size:1.25rem;font-style:normal;font-weight:600;line-height:normal;margin-top:9px}.week-name-popup input{margin-top:0;margin-bottom:0}.week-name-input{width:100%;padding:8px;margin:10px 0;border:1px solid #ccc;border-radius:4px;box-sizing:border-box}.week-name-popup-buttons{display:flex;justify-content:flex-end;gap:10px}.week-name-popup-buttons button{border-radius:.96875rem;border:1px solid #ddd;background-color:transparent;display:flex;padding:.5rem .75rem;flex-direction:column;justify-content:center;flex-shrink:0;color:#5c5c5c;font-family:Inter;font-size:.65625rem;font-style:normal;font-weight:600;line-height:normal;margin-top:16px}.week-name-popup-buttons button:hover{color:#2177f8;background:#2177f833;border-color:transparent}.alert-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1100}.alert-box{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px #0000001a;text-align:center;max-width:400px;width:90%}.alert-buttons{display:flex;justify-content:space-around;margin-top:20px}.alert-button{padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:700}.alert-button.danger{background-color:#ff4d4f;color:#fff}.alert-button.primary{background-color:#1890ff;color:#fff}.misure-container{display:flex;width:60svw}.model-column{width:100%;position:relative}.category-toggle{margin-bottom:1rem}.toggle-button{margin-right:.5rem}.button-icon{width:1rem;height:1rem;margin-right:.5rem}.anatomy-model{position:relative}.measurement-point{position:absolute;cursor:pointer}.point-marker{width:.75rem;height:.75rem;border-radius:50%}.point-marker.selected{box-shadow:0 0 0 2px #93c5fd}.point-tooltip{opacity:0;position:absolute;z-index:10;left:1rem;top:0;background-color:#fff;padding:.5rem;border-radius:.25rem;box-shadow:0 2px 4px #0000001a;transition:opacity .2s;min-width:200px}.measurement-point:hover .point-tooltip{opacity:1}.point-tooltip h4{font-size:.875rem;font-weight:700;margin:0 0 .25rem}.point-tooltip p{font-size:.75rem;color:#666;margin:0 0 .25rem}.current-value{font-size:.875rem;font-weight:500}.form-column{width:30%}.form-container-misure{position:fixed;right:8px;top:8px;width:32svw;background-color:var(--color-ligth-1-fff);border:4px solid var(--color-ligth-2-f8f8f8);border-radius:2rem;height:calc(100% - 24px);overflow-y:auto;box-sizing:border-box}.form-container-misure::-webkit-scrollbar{display:none}.form-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;background-color:var(--color-ligth-2-f8f8f8);padding:32px;border-radius:28px;position:sticky;top:0}.form-header h3{font-size:1.5rem;font-weight:700}.measurements-list{display:flex;align-items:center;flex-direction:column;gap:0rem;padding:1rem;width:100%;box-sizing:border-box}.measurement-row{padding:1.5rem 2rem;background-color:var(--color-ligth-1-fff);border-radius:8px;display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box}.measurement-row.odd{background-color:var(--color-ligth-2-f8f8f8)}.measurement-row.selected{background-color:#eff6ff}.measurement-label{color:var(--color-dark-text);width:8rem;font-weight:600}.previous-value{width:6rem;color:var(--color-light-text);font-weight:700}.measurement-input{width:4rem;padding:.5rem;border:1px solid #E5E7EB;border-radius:.25rem;font-weight:600}.measurement-input::placeholder{font-weight:600}.measurement-input.selected{border-color:#3b82f6;box-shadow:0 0 0 2px #93c5fd}.save-button{display:flex;align-items:center}.left-header{display:flex;flex-direction:column;gap:4px}.misure{margin-block-end:0px;margin-block-start:0px;margin-bottom:0;margin-top:0}.form-misure-tit{margin-block-end:0px;margin-block-start:0px}.first-label{font-display:left;margin-top:0;margin-bottom:4px}.measurement-row.first{width:100%;display:flex;font-weight:600;justify-content:space-between;color:#666;padding:0rem 2rem}.misure-btn-tabella{background:none;display:none;border:none;padding:0;color:var(--blue-2177F8)}.misure-btn-tabella:hover{opacity:.7}.first-label.w128{width:128px}.first-label.w96{width:96px}.first-label.w82{width:82px}.form-group-enhanced{flex-direction:row;justify-content:flex-start}.input-group-enhanced{position:relative;margin-bottom:1.5rem;box-sizing:border-box}.input-enhanced{margin:0;padding:.75rem;box-sizing:border-box;border:3px solid var(--color-ligth-4-e5e5e5);border-radius:.375rem;outline:none;transition:border-color .3s ease;font-size:1rem;width:100%;color:var(--color-light-text);background-color:var(--color-ligth-1-ff);font-weight:600}.placeholder-enhanced{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);padding:0 .25rem;color:var(--color-light-text);font-size:.75rem;background-color:var(--color-ligth-1-fff);pointer-events:none;transition:all .3s ease;display:flex;align-items:center;font-family:Inter;font-weight:700;line-height:normal;text-transform:uppercase}.input-enhanced:focus+.placeholder-enhanced,.input-enhanced:not(:placeholder-shown)+.placeholder-enhanced{top:0;transform:translateY(-50%) scale(.75);background-color:var(--color-ligth-1-fff);color:var(--color-light-text)}.input-enhanced:focus+.placeholder-enhanced{color:#2177f8}.input-enhanced:hover{border-color:#cbd5e0}.input-enhanced:focus{border-color:var(--color-primary-blue)}.misurebase .input-enhanced:focus+.placeholder-enhanced,.misurebase .input-enhanced:not(:placeholder-shown)+.placeholder-enhanced{top:0;transform:translateY(-50%) scale(.75);background-color:var(--color-ligth-2-f8f8f8);color:var(--color-light-text)}.misurebase .input-enhanced{margin:0;padding:.75rem;box-sizing:border-box;border:3px solid var(--color-ligth-4-e5e5e5);border-radius:.375rem;outline:none;transition:border-color .3s ease;font-size:1rem;width:100%;background-color:var(--color-ligth-2-f8f8f8)}.misurebase .input-enhanced:focus+.placeholder-enhanced{color:#2177f8}.misurebase .input-enhanced:focus{border:3px solid #2177F8}.dati-anagrafici .input-enhanced:focus{border:3px solid #2177F8}.larn-comparison-container{padding:20px;background:var(--color-ligth-1-fff);border-radius:8px;box-shadow:0 2px 4px #0000001a}.title-line{color:var(--color-light-text)}.larn-title{margin-left:1rem;margin-bottom:20px;font-size:1.2em;color:var(--color-dark-text)}.larn-details{padding:2rem 1.5rem 1.5rem;background-color:var(--color-ligth-2-f8f8f8);border-radius:28px;height:120px;overflow-y:scroll}.larn-details::-webkit-scrollbar{display:none}.larn-details table{width:100%;background-color:var(--color-ligth-2-f8f8f8);margin-top:20px;border-collapse:collapse}.larn-details th,.larn-details td{padding:8px;border:1px solid #ddd;text-align:left}.larn-details th{background:#f5f5f5}.optimal{color:#2ecc71}.acceptable{color:#f1c40f}.low{color:#e74c3c}.larn-tooltip{background:#fff;padding:10px;border:1px solid #ddd;border-radius:4px}.larn-tooltip p{margin:5px 0}.larn-comparison-loading{text-align:center;padding:20px;color:var(--color-dark-text)}.legend-line.larn{border:0px solid transparent}.custom-larn-legend{position:absolute;left:0}:root{--color-2177f8: #2177F8;--color-dee9fc: #DEE9FC;--color-0188ff: #0188FF;--color-eb574f: #EB574F;--color-ffa59d: #FFA59D;--color-ffc107: #FFC107;--color-28a745: #28A745;--color-fff: #fff;--color-f8f8f8: #f8f8f8;--color-0d0d0d: #0d0d0d;--color-d1d1d1: #D1D1D1;--color-ececec: #ECECEC;--color-778294: #778294;--color-333: #333;--color-e0e0e0: #e0e0e0;--color-8884d8: #8884d8;--color-82ca9d: #82ca9d;--color-a78bfa: #a78bfa;--color-86efac: #86efac;--color-ff3f2d: #FF3F2D;--color-4b3cf6: #4B3CF6;--color-f4379c: #F4379C;--color-f4f4f4: #f4f4f4;--color-1a1a1a: #1a1a1a;--color-f5f5f5: #f5f5f5;--color-f0f0f0: #f0f0f0;--color-e8e8e8: #e8e8e8;--color-e5e5e5: #e5e5e5;--color-999: #999;--color-666: #666;--color-374151: #374151;--color-f3f4f6: #f3f4f6;--color-e5e7eb: #e5e7eb;--color-6b7280: #6b7280;--color-f2f2f2: #f2f2f2;--color-212121: #212121;--color-ddd: #ddd;--color-aaa: #aaa;--color-d4edda: #d4edda;--color-c3e6cb: #c3e6cb;--color-f8f9fa: #f8f9fa;--color-efefef: #F2F2F2;--color-4caf50: #Dee9fc;--color-3b82f6: #4CAF50;--color-10b981: #efefef;--color-f59e0b: #3b82f6;--color-030303: #10b981;--color-e2e8f0: #f59e0b;--color-f9fafb: #030303;--color-fee2e2: #e2e8f0;--color-dc2626: #f9fafb;--color-eaeaea: #fee2e2;--color-5a67d8: #dc2626;--color-ccc: #eaeaea;--color-54: #5a67d8;--color-55: #ccc}:root{--color-ligth-1-fff: #fff;--color-ligth-2-f8f8f8: #f8f8f8;--color-ligth-3-ececec: #ececec;--color-ligth-4-e5e5e5: #e5e5e5;--color-dark-text: #0d0d0d;--color-light-text: #5d5d5d;--color-error: #EB574F;--color-blue-light: #BDD7FD;--color-red-light: rgba(235, 87, 79, .2);--color-f59e0b: #FFAC0A;--blue-2177F8: #2177F8}.time-intervals-selection{border-bottom-right-radius:2.52906rem;border-bottom-left-radius:2.52906rem;background:var(--color-ligth-2-f8f8f8);padding:32px;position:sticky;top:0;z-index:2}.time-range-slider{position:relative;padding:2rem 0 .75rem}.slider-track{position:relative;height:64px;background-color:var(--color-ligth-1-fff);border-radius:8px;border:2px solid var(--color-ligth-3-ececec);cursor:pointer}.titleMets{color:var(--color-dark-text);font-family:Inter;font-size:1.625rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.0325rem;margin:0}.hour-tick{position:absolute;width:1px;height:48px;background-color:var(--color-ligth-1-fff);transform:translate(-50%)}.hour-tick.inv{background-color:transparent}.hour-labell{position:absolute;top:-1rem;left:50%;transform:translate(-50%);font-size:.5rem;color:var(--color-light-text);pointer-events:none;-webkit-user-select:none;user-select:none}.interval{position:absolute;height:100%;border:2px solid #3b82f6;box-sizing:border-box;background-color:#3b82f6cc;border-radius:4px;cursor:pointer}.temp-interval{position:absolute;height:100%;background-color:#60a5fa;border-radius:4px;opacity:.7}.interval-time{position:absolute;bottom:-2rem;left:50%;transform:translate(-50%);white-space:nowrap;font-size:.75rem;color:#1f2937;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;font-weight:800;padding:6px 12px;border-radius:8px}.remove-interval{position:absolute;top:-1rem;right:-.5rem;width:1rem;height:1rem;background-color:#ef4444;color:#fff;border:none;border-radius:50%;cursor:pointer;display:none;align-items:center;justify-content:center;font-size:.75rem}.interval:hover .remove-interval{display:flex}.occupation-mets-selector{position:relative;margin-top:1rem;margin-left:1rem;overflow:auto;padding:0;border-radius:2.5625rem;border:4px solid var(--color-ligth-2-f8f8f8);background:var(--color-ligth-1-fff);width:38svw;height:28.0625rem;flex-shrink:0}.occupation-mets-selector::-webkit-scrollbar{display:none}.occupation-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;padding-bottom:16px}.occupation-button{display:flex;flex-direction:column;align-items:start;padding:.75rem;border:1px solid #e2e8f0;border-radius:.375rem;background-color:#fff;transition:all .2s}.occupation-button.selected{border-color:#3b82f6;background-color:#eff6ff}.occupation-name{font-size:.875rem;font-weight:500}.occupation-mets{font-size:.75rem;color:var(--color-light-text)}.hours-selection{padding-top:1rem;border-top:1px solid #e2e8f0}.interval-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.activity-number{font-weight:600;color:#2563eb;padding:.25rem .5rem;background-color:#e0e7ff;border-radius:.25rem}.selection-header{font-weight:600;color:#374151;padding:.5rem 0;border-bottom:1px solid #e5e7eb;margin-bottom:.5rem}.activities-accordion{padding:32px;display:flex;overflow:auto;flex-direction:column;gap:.5rem}.activities-accordion::-webkit-scrollbar{display:none}.activity-panel{border:1px solid var(--color-ligth-2-f8f8f8);border-radius:1.125rem;transition:all .2s ease}.activity-header{z-index:1;position:relative;display:flex;justify-content:space-between;align-items:center;padding:1rem;cursor:pointer;border-radius:1.125rem;background:var(--color-ligth-2-f8f8f8)}.activity-panel.active .activity-header{background-color:#f8fafc;border-bottom:1px solid #e5e7eb}.activity-info{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:.5rem}.activity-badge{border-radius:.25rem;background:var(--color-blue-light);padding:.25rem .375rem;justify-content:flex-start;align-items:flex-start;gap:.625rem;color:#2177f8;font-family:Inter;font-size:.75rem;font-style:normal;font-weight:700;line-height:normal}.activity-time{color:#2177f8;font-size:.875rem;font-weight:700}.activity-summary{display:flex;align-items:center;gap:.25rem}.occupation-name{color:var(--color-light-text);font-family:Inter;font-size:1.1rem;font-style:normal;font-weight:700;line-height:normal;text-align:left}.mets-badge{display:flex;padding:.25rem .375rem;justify-content:center;align-items:center;gap:.625rem;border-radius:.375rem;background:var(--color-ligth-1-fff);color:var(--color-light-text);font-family:Inter;font-size:1rem;font-style:normal;font-weight:700;line-height:normal}.accordion-icon{width:1.25rem;height:1.25rem;color:var(--color-light-text);transition:transform .2s ease}.activity-content{padding:1rem;background-color:var(--color-ligth-1-fff)}.interval-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;font-size:.875rem;font-weight:600;color:#1f2937;pointer-events:none;text-shadow:0 1px 2px rgba(255,255,255,.8)}.hour-tick{position:absolute;width:4.166666%;background-color:var(--color-ligth-1-fff);height:100%;transition:all .2s ease}.hour-tick:hover .hour-labell{opacity:1;transform:translateY(0);transform:translate(-50%);color:#2563eb;font-weight:700}.hour-labell{position:absolute;top:-20px;left:50%;transform:translate(-50%) translateY(0);opacity:1;transition:all .2s ease;font-size:8px;font-weight:400;color:var(--color-light-text);pointer-events:none}.hour-tick:after{content:"";position:absolute;left:50%;bottom:0;width:1px;height:100%;background-color:var(--color-ligth-3-ececec);transform:translate(-50%)}.mets-day-row{display:flex;gap:4px;z-index:1000}.mets-day{padding:0;border:none;background-color:transparent;color:var(--color-light-text);font-family:Inter;font-size:.9rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.015rem;text-transform:uppercase;transition:all .3s ease-in-out}.mets-day.selected{color:#2177f8}.mets-day:hover{cursor:pointer;color:#2177f8}.actions-text-mets{display:none}.mets-activity-list-title{color:var(--color-light-text);font-family:Inter;font-size:.75rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-.015rem;text-transform:uppercase}.diet-overview-wrapper{padding:1rem;top:0;left:0;z-index:1000}.diet-overview{background-color:#f8f8f8;border-radius:28px;width:100%;height:100%;overflow:auto}.diet-overview::-webkit-scrollbar{display:none}.diet-overview-header{display:flex;justify-content:space-between;align-items:center;margin-block-start:0;margin-block-end:0;margin-inline-start:0px;margin-inline-end:0px;border:0px}.diet-overview-title{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:0}.macro-selector{min-width:200px;border:1px solid #e5e7eb;border-radius:8px;padding:8px 12px;background-color:#fff;cursor:pointer;font-size:.875rem}.chart-container{padding-top:24px;height:65%;width:100%;box-sizing:border-box;padding:.5rem}.tooltip-custom{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px;box-shadow:0 4px 6px #0000001a}.tooltip-title{font-weight:600;margin-bottom:4px;color:#111827}.tooltip-content{font-size:.875rem;color:#6b7280}.tooltip-value{display:flex;justify-content:space-between;padding:2px 0}.charts{display:flex;flex-direction:row;gap:8px;position:relative}.LarnW{width:20svw}.BarCh{background-color:#f8f8f8;width:calc(100% - 20svw);padding:24px;border-radius:2.5rem;border:4px solid #fff;position:relative;overflow:hidden;height:546.4px;box-sizing:border-box;display:flex;flex-direction:column;align-items:baseline}.infoschart{display:flex;position:absolute;bottom:0;left:0;background:#fff;height:25%;width:100%;border-top-left-radius:1.8rem;border-top-right-radius:1.8rem}.title-diet-overview{font-weight:700;font-size:1rem;padding-bottom:8px}.calories-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px;width:100%}.calories-header{margin-bottom:24px}.card-title{font-size:1.5rem;font-weight:600;margin:0 0 8px;color:#333}.calories-total{font-size:1.5rem;font-weight:700;margin:0}.calories-goal{color:#666;font-weight:400;margin-left:8px}.calories-content{display:flex;flex-direction:column;gap:24px}.chart-container{height:256px;width:100%}.chart-tooltip{background:#fff;padding:8px 12px;border-radius:4px;box-shadow:0 2px 4px #0000001a;font-size:.875rem}.macros-legend{display:flex;flex-direction:column;gap:16px;margin-top:24px}.legend-item{display:flex;justify-content:space-between;align-items:center}.legend-label{display:flex;align-items:center;gap:8px}.color-indicator{width:16px;height:16px;border-radius:4px}.macro-name{font-weight:500;color:#333}.macro-value{font-weight:600;color:#333}@keyframes fadeIn{0%{opacity:0;margin-top:25px;filter:blur(8px)}to{opacity:1;margin-top:0;filter:blur(0px)}}.top_account-info-banner,.client-four-month-growth-chart,.left-calendar,.right-calendar{opacity:0;animation-name:fadeInUp;animation-duration:.5s;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:forwards}.top_account-info-banner{animation-delay:.2s}.client-four-month-growth-chart{animation-delay:.3s}.left-calendar{animation-delay:.4s}.right-calendar{animation-delay:.5s}@keyframes fadeInUp{0%{opacity:0;margin-top:20px}to{opacity:1;margin-top:0}}.cliente{opacity:0;animation-name:fadeInUp;animation-duration:.3s;animation-timing-function:cubic-bezier(.25,.46,.45,.94);animation-fill-mode:forwards}.cliente:nth-child(1){animation-delay:.1s}.cliente:nth-child(2){animation-delay:.2s}.cliente:nth-child(3){animation-delay:.3s}.cliente:nth-child(4){animation-delay:.4s}.cliente:nth-child(5){animation-delay:.5s}.cliente:nth-child(6){animation-delay:.6s}
