.BottomNavigation_container__EIIRQ{position:fixed;width:100%;bottom:0;background-color:#fff;border-top:1px solid var(--color-primary);padding-bottom:1rem;padding-top:.5rem}.BottomNavigation_container__EIIRQ [class*=adm-tab-bar-wrap]{height:56px;align-items:end}.BottomNavigation_container__EIIRQ [class*=adm-tab-bar-item-title]{font-size:12px;color:var(--color-primary)}.BottomNavigation_container__EIIRQ [class*=adm-tab-bar-item-active]{font-weight:700;color:var(--color-secondary)}.Button_button____LxY{display:flex;width:100%;padding:1rem;justify-content:center;align-items:center;color:var(--color-white);border-radius:var(--border-radius-sm);box-shadow:0 2px 8px 0 rgba(0,0,0,.25)}.Button_button__danger__CgoD3,.Button_button__default__GdL71,.Button_button__primary__nbwK4,.Button_button__success__L59Cs,.Button_button__warning__m2_HB{background:var(--color-primary)}.Button_button__secondary__9YqId{background:var(--color-secondary)}.Button_btn-medium__26gn2,.Button_btn-small__9mOgD{font-size:normal}.Button_btn-large__WCdHq{font-size:1rem}.Button_button____LxY:disabled{background-color:var(--color-button-disabled);color:var(--color-button-disabled-text);cursor:not-allowed;box-shadow:none}.CalendarPicker_container__bS3oU .adm-calendar-picker-view-cell-today .adm-calendar-picker-view-cell-top{font-size:0}.CalendarPicker_container__bS3oU .adm-calendar-picker-view-cell-today .adm-calendar-picker-view-cell-top:before{content:"Hoy";font-size:10px;display:block}.DatePicker_container__xKhU3 .adm-picker-header-button{color:var(--color-secondary)}.DatePicker_container__xKhU3 .adm-picker-header-title{color:var(--color-primary)}.DayPlanPreviewCard_card__el8k4{background:linear-gradient(135deg,rgba(248,156,67,.1),rgba(39,41,53,.95));border:1px solid rgba(248,156,67,.25);border-radius:16px;overflow:hidden;margin-top:12px;margin-bottom:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.DayPlanPreviewCard_header___J9eO{display:flex;justify-content:space-between;align-items:center;padding:16px;background:rgba(248,156,67,.15);border-bottom:1px solid rgba(248,156,67,.2);min-width:0}.DayPlanPreviewCard_dateInfo__HkMNj{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.DayPlanPreviewCard_dayOfWeek__M6_cJ{font-size:16px;font-weight:700;color:var(--color-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DayPlanPreviewCard_date__qAd4R{font-size:13px;color:hsla(0,0%,100%,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DayPlanPreviewCard_totals__8LkQR{text-align:right;flex-shrink:0}.DayPlanPreviewCard_totalCalories__litSM{font-size:20px;font-weight:700;color:var(--color-white);white-space:nowrap}.DayPlanPreviewCard_macrosSummary__6C3c3{display:flex;justify-content:space-around;padding:12px 16px;background:rgba(0,0,0,.2)}.DayPlanPreviewCard_macroItem__wOMOC{display:flex;flex-direction:column;align-items:center}.DayPlanPreviewCard_macroValue__b4tXN{font-size:14px;font-weight:600;color:var(--color-white)}.DayPlanPreviewCard_macroLabel__7Gp1_{font-size:10px;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.5px;margin-top:2px}.DayPlanPreviewCard_macroDivider__yFNw0{width:1px;background:hsla(0,0%,100%,.15)}.DayPlanPreviewCard_mealsList__NetqS{padding:8px}.DayPlanPreviewCard_mealItem__aEhiH{background:rgba(0,0,0,.2);border-radius:10px;margin-bottom:6px;overflow:hidden}.DayPlanPreviewCard_mealItem__aEhiH:last-child{margin-bottom:0}.DayPlanPreviewCard_mealHeader__jtaAX{display:flex;justify-content:space-between;align-items:center;padding:12px;cursor:pointer;transition:background .2s}.DayPlanPreviewCard_mealHeader__jtaAX:hover{background:hsla(0,0%,100%,.05)}.DayPlanPreviewCard_mealInfo__kkpuG{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.DayPlanPreviewCard_mealType__1OQ_F{font-size:10px;font-weight:600;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.5px}.DayPlanPreviewCard_mealName__09hI4{font-size:14px;color:var(--color-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.DayPlanPreviewCard_mealMacros__pKjQi{display:flex;align-items:center;gap:8px;flex-shrink:0}.DayPlanPreviewCard_mealCalories__CCtCt{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.8)}.DayPlanPreviewCard_expandIcon__odlSn{color:hsla(0,0%,100%,.5);transition:transform .2s}.DayPlanPreviewCard_expandIcon__odlSn.DayPlanPreviewCard_expanded__x_3av{transform:rotate(180deg)}.DayPlanPreviewCard_mealDetails__uwSsU{padding:12px;animation:DayPlanPreviewCard_slideDown__Kkarc .2s ease}@keyframes DayPlanPreviewCard_slideDown__Kkarc{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.DayPlanPreviewCard_mealDetailMacros__i6Le_{display:flex;gap:12px;font-size:12px;color:hsla(0,0%,100%,.6);margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.1)}.DayPlanPreviewCard_ingredientsList__Nd4ug{display:flex;flex-direction:column;gap:4px}.DayPlanPreviewCard_ingredientItem__MGlN5{display:flex;justify-content:space-between;font-size:12px;color:hsla(0,0%,100%,.7);padding:4px 0;gap:8px;min-width:0}.DayPlanPreviewCard_ingredientItem__MGlN5 span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DayPlanPreviewCard_ingredientItem__MGlN5 span:last-child{color:var(--color-secondary);font-weight:500;flex-shrink:0;white-space:nowrap}.DetailCard_container__QKrys{border-radius:var(--border-radius-sm);background-color:var(--color-primary-light);padding:1rem;filter:drop-shadow(0 .2rem .2rem rgba(0,0,0,.25));display:grid;grid-template-columns:fit-content(4rem) 1fr fit-content(2rem);align-items:center}.DetailCard_title__Rg3VP{padding:0 1rem}.DetailCard_selected__AznTl{background-color:var(--color-secondary)}.DetailCard_container__QKrys .DetailCard_adm-popover-inner-content__sPkei{font-family:var(--font-family-main)}.HeaderNavigation_title__I42RL{font-size:var(--adm-font-size-10);font-weight:500}.Input_container__nC81N{display:flex;flex-direction:column}.Input_label__pALnE{padding:.1rem 0}.Input_container__input__GZzHt{display:grid;grid-template-columns:1fr 8fr 1fr;width:100%;padding:1rem;color:var(--color-primary);border-radius:var(--border-radius-md);box-shadow:0 2px 8px 0 rgba(0,0,0,.25)}.Input_container__input__GZzHt,.Input_input__Ex90K{background:var(--color-primary-light)}.Input_end__adornment__LITtJ,.Input_start__adornment__UvrR0,.Loading_container___wS7d{display:flex;align-items:center;justify-content:center}.Loading_container___wS7d{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background:var(--color-primary)}.Loading_content__M2p61{display:flex;flex-direction:column;align-items:center;gap:24px}.Loading_logoWrapper__3iNNf{position:relative;width:140px;height:140px;display:flex;align-items:center;justify-content:center}.Loading_logo__VKKpS{border-radius:50%;animation:Loading_pulse__ABcQo 2s ease-in-out infinite;box-shadow:0 4px 20px rgba(0,0,0,.1)}.Loading_spinner__UtRNo{position:absolute;width:140px;height:140px;border-left:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid transparent;border-top-color:var(--color-secondary,#f89c43);border-right:3px solid transparent;border-right-color:var(--color-secondary,#f89c43);border-radius:50%;animation:Loading_spin__OL__y 1.5s linear infinite}@keyframes Loading_spin__OL__y{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes Loading_pulse__ABcQo{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.MealDetailModal_backdrop__Yai13{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:MealDetailModal_fadeIn__X87iy .2s ease}@keyframes MealDetailModal_fadeIn__X87iy{0%{opacity:0}to{opacity:1}}.MealDetailModal_modal__AZ2ez{background:var(--color-black);border-radius:16px;width:100%;max-width:400px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;animation:MealDetailModal_slideUp__H9Zo6 .3s ease;border:1px solid rgba(248,156,67,.3)}@keyframes MealDetailModal_slideUp__H9Zo6{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.MealDetailModal_header__tKqp5{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--color-secondary);color:var(--color-primary)}.MealDetailModal_title__tTMA0{margin:0;font-size:18px;font-weight:600;line-height:1.3;flex:1;padding-right:12px}.MealDetailModal_closeButton__H3Dqc{background:none;border:none;color:var(--color-primary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:transform .2s;flex-shrink:0}.MealDetailModal_closeButton__H3Dqc:hover{transform:scale(1.1)}.MealDetailModal_closeButton__H3Dqc:active{transform:scale(.95)}.MealDetailModal_content__1PoMQ{padding:20px;overflow-y:auto}.MealDetailModal_caloriesSection__zn2pc{display:flex;align-items:baseline;justify-content:center;gap:6px;margin-bottom:20px;padding:16px;background:rgba(248,156,67,.15);border-radius:12px}.MealDetailModal_caloriesValue__U5n3x{font-size:36px;font-weight:700;color:var(--color-secondary)}.MealDetailModal_caloriesLabel__dv5AV{font-size:18px;color:hsla(0,0%,100%,.7);font-weight:500}.MealDetailModal_macrosGrid__ZW_qy{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:24px}.MealDetailModal_macroBox__eVC6d{background:var(--color-primary);border-radius:10px;padding:12px 8px;text-align:center}.MealDetailModal_macroBoxValue__FKAJf{font-size:18px;font-weight:700;color:var(--color-white)}.MealDetailModal_macroBoxPercentage__zWhYc{font-size:12px;color:hsla(0,0%,100%,.6);margin-top:2px}.MealDetailModal_macroBoxLabel__ZqRUe{font-size:11px;color:hsla(0,0%,100%,.7);margin-top:6px;text-transform:uppercase;letter-spacing:.5px}.MealDetailModal_ingredientsSection__Upx_H{border-top:1px solid hsla(0,0%,100%,.1);padding-top:20px}.MealDetailModal_ingredientsTitle__YnQDf{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--color-white);text-transform:uppercase;letter-spacing:.5px}.MealDetailModal_ingredientsList__AZcNW{list-style:none;margin:0;padding:0}.MealDetailModal_ingredientItem___fIY4{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.MealDetailModal_ingredientItem___fIY4:last-child{border-bottom:none}.MealDetailModal_ingredientName__c__sL{font-size:14px;color:var(--color-white)}.MealDetailModal_ingredientQuantity__ot9oc{font-size:14px;color:var(--color-secondary);font-weight:500}.MealArtifactCard_card__FAoAI{background:linear-gradient(135deg,rgba(248,156,67,.15),rgba(39,41,53,.95));border:1px solid rgba(248,156,67,.3);border-radius:12px;padding:14px;cursor:pointer;transition:all .2s ease;margin-top:8px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.MealArtifactCard_card__FAoAI:hover{transform:translateY(-2px);border-color:rgba(248,156,67,.5);box-shadow:0 4px 12px rgba(248,156,67,.15)}.MealArtifactCard_card__FAoAI:active{transform:scale(.98)}.MealArtifactCard_header__TeRmg{display:flex;align-items:center;gap:10px;margin-bottom:12px;min-width:0}.MealArtifactCard_index__dPJOE{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--color-secondary);color:var(--color-primary);border-radius:50%;font-size:12px;font-weight:700;flex-shrink:0}.MealArtifactCard_name__L_sjD{font-size:15px;font-weight:600;color:var(--color-white);line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.MealArtifactCard_macros__RYtZM{display:flex;align-items:center;justify-content:space-between;background:rgba(0,0,0,.3);border-radius:8px;padding:10px 12px;margin-bottom:10px;min-width:0}.MealArtifactCard_macro__Hu3Ft{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0}.MealArtifactCard_macroValue__A9gzS{font-size:14px;font-weight:700;color:var(--color-white);white-space:nowrap}.MealArtifactCard_macroLabel__vC2NU{font-size:10px;color:hsla(0,0%,100%,.6);margin-top:2px;text-transform:uppercase;letter-spacing:.5px}.MealArtifactCard_macroDivider__S4vCH{width:1px;height:28px;background:hsla(0,0%,100%,.15)}.MealArtifactCard_viewMore__LcC8l{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;color:var(--color-secondary);font-weight:500}.MealArtifactCard_viewMore__LcC8l svg{transition:transform .2s ease}.MealArtifactCard_card__FAoAI:hover .MealArtifactCard_viewMore__LcC8l svg{transform:translateX(2px)}.Modal_modal__jJAyz{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.Modal_small__caPEk{height:unset}.Modal_medium__J_XwH{height:auto;max-height:70%}.Modal_large__UtgdA{height:80%}.Modal_modal__header__DwXMj{min-height:30px}.Modal_modal__title__EVkuH{font-size:20px;font-weight:600}.Modal_modal__content__BYrQ4{position:relative;background-color:#fff;padding:20px;border-radius:var(--border-radius-sm);box-shadow:0 2px 4px rgba(0,0,0,.2);width:90%;overflow:auto}.Modal_sticky_layout__V80x6{display:flex;flex-direction:column;overflow:hidden;padding:0}.Modal_modal__header_sticky__hc_1Y{position:sticky;top:0;background-color:#fff;z-index:10;padding:20px 20px 10px;border-bottom:1px solid #e5e7eb}.Modal_modal__body__G2_Az{flex:1;overflow-y:auto;padding:10px 20px 20px}.Modal_close__button__9opHm{position:absolute;top:20px;right:20px;cursor:pointer}.RadioButton_container__A2rtN{display:flex;width:100%;padding:1rem;gap:1rem;color:var(--color-primary);border-radius:var(--border-radius-md);box-shadow:0 2px 8px 0 rgba(0,0,0,.25);background:var(--color-primary-light);margin-bottom:2rem}.RadioButton_label__3LuPA{width:100%}.RadioButton_radio__6Vv4I{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;width:1.5em;height:1.5em;border:2px solid var(--color-primary);border-radius:50%;transition:all .1s ease-in-out}.RadioButton_radio__6Vv4I:after{content:"";display:block;border-radius:50%;width:.75em;height:.75em;margin:3px}.RadioButton_radio__6Vv4I:checked:after{background-color:var(--color-primary)}.RadioButton_radio__6Vv4I:checked:hover{background-color:var(--color-white);border:2px solid var(--color-primary)}.RadioButton_radio__6Vv4I:checked:hover:after,.RadioButton_radio__6Vv4I:disabled,.RadioButton_radio__6Vv4I:hover:after{background-color:var(--color-primary)}.RadioButton_radio__6Vv4I:disabled{cursor:not-allowed;border:2px solid var(--color-primary)}.RadioButton_radio__6Vv4I:disabled:checked:after,.RadioButton_radio__6Vv4I:disabled:checked:hover,.RadioButton_radio__6Vv4I:disabled:checked:hover:after,.RadioButton_radio__6Vv4I:disabled:hover:after{background-color:var(--color-primary)}.SearchBar_container__2KNFv [class*=adm-search-bar-input-box]{border-radius:var(--border-radius-sm);border-color:var(--color-primary);background-color:var(--color-white)}.SearchBar_container__2KNFv [class*=adm-input-element]{font-size:var(--size-md)}.Selector_selector__ajmj1{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.Selector_selector__ajmj1 .adm-selector-item{background-color:var(--color-primary-light);color:var(--color-primary);font-weight:500;font-size:14px;transition:all .3s ease}.Selector_selector__ajmj1 .adm-selector-item-active{background-color:var(--color-secondary);color:#fff;font-weight:600}.Selector_selector__ajmj1 .adm-selector-item:hover:not(.adm-selector-item-disabled){opacity:.8}.WeekPlanPreviewCard_card__ct_jX{background:linear-gradient(135deg,rgba(248,156,67,.1),rgba(39,41,53,.95));border:1px solid rgba(248,156,67,.25);border-radius:16px;overflow:hidden;margin-top:12px;margin-bottom:12px;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.WeekPlanPreviewCard_header__gvnmU{display:flex;justify-content:space-between;align-items:center;padding:16px;background:rgba(248,156,67,.15);border-bottom:1px solid rgba(248,156,67,.2);min-width:0}.WeekPlanPreviewCard_weekInfo__lP3Wo{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.WeekPlanPreviewCard_weekLabel__BBRA9{font-size:18px;font-weight:700;color:var(--color-secondary)}.WeekPlanPreviewCard_dateRange__g6dJh{font-size:13px;color:hsla(0,0%,100%,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.WeekPlanPreviewCard_stats__M77Us{display:flex;gap:16px;flex-shrink:0}.WeekPlanPreviewCard_stat__ZSaux{display:flex;flex-direction:column;align-items:center;padding:8px 12px;background:rgba(0,0,0,.2);border-radius:8px}.WeekPlanPreviewCard_statValue__l4GbR{font-size:18px;font-weight:700;color:var(--color-white)}.WeekPlanPreviewCard_statLabel__8BzkM{font-size:10px;color:hsla(0,0%,100%,.6);text-transform:uppercase;letter-spacing:.5px}.WeekPlanPreviewCard_avgCalories__iW_y8{display:flex;justify-content:center;align-items:center;gap:8px;padding:12px;background:rgba(248,156,67,.1)}.WeekPlanPreviewCard_avgLabel__sTIhs{font-size:13px;color:hsla(0,0%,100%,.7)}.WeekPlanPreviewCard_avgValue__OcA57{font-size:16px;font-weight:700;color:var(--color-secondary)}.WeekPlanPreviewCard_daysList__MUwBs{padding:8px}.WeekPlanPreviewCard_dayItem__GTr__{background:rgba(0,0,0,.15);border-radius:12px;margin-bottom:8px;overflow:hidden;border:1px solid hsla(0,0%,100%,.05)}.WeekPlanPreviewCard_dayItem__GTr__:last-child{margin-bottom:0}.WeekPlanPreviewCard_dayHeader__Moxtj{display:flex;justify-content:space-between;align-items:center;padding:14px;cursor:pointer;transition:background .2s}.WeekPlanPreviewCard_dayHeader__Moxtj:hover{background:hsla(0,0%,100%,.05)}.WeekPlanPreviewCard_dayInfo__MtBZK{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.WeekPlanPreviewCard_dayOfWeek__wT45s{font-size:14px;font-weight:600;color:var(--color-white)}.WeekPlanPreviewCard_dayDate__sbSuN{font-size:12px;color:hsla(0,0%,100%,.5)}.WeekPlanPreviewCard_dayStats__oX7_I{display:flex;align-items:center;gap:12px;flex-shrink:0}.WeekPlanPreviewCard_dayCalories__KnnCF{font-size:14px;font-weight:600;color:var(--color-secondary)}.WeekPlanPreviewCard_dayMealsCount__0EqwJ{font-size:12px;color:hsla(0,0%,100%,.5)}.WeekPlanPreviewCard_expandIcon__zDcFY{color:hsla(0,0%,100%,.5);transition:transform .2s}.WeekPlanPreviewCard_expandIcon__zDcFY.WeekPlanPreviewCard_expanded__Sjwug{transform:rotate(180deg)}.WeekPlanPreviewCard_dayDetails__vAozx{padding:0 8px 8px;animation:WeekPlanPreviewCard_slideDown__tznJX .3s ease}@keyframes WeekPlanPreviewCard_slideDown__tznJX{0%{opacity:0;max-height:0}to{opacity:1;max-height:2000px}}.WeekPlanPreviewCard_dayDetails__vAozx .card{margin-top:0;border:none;background:transparent}.WeekPlanPreviewCard_dayDetails__vAozx .header{display:none}