._header_1cncm_1{color:var(--text-color-secondary);font-size:1.3em;font-weight:600}._footer_1cncm_7{color:var(--text-color-secondary)}._wrapper_1cncm_12{background-color:#fff;box-shadow:var(--shadow-elevation-medium);padding:10px 20px;border-radius:var(--border-radius-l);display:flex;flex-direction:column;justify-content:center;align-items:center;transition:all .3s ease}._wrapper_1cncm_12:hover{cursor:pointer;transform:translateY(-5px);box-shadow:var(--shadow-elevation-high)}._container_czoqz_1{padding:20px}._cardsContainer_czoqz_9{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:30px;justify-content:center;align-items:center}._actionsContainer_czoqz_29{display:flex;gap:15px;flex-wrap:wrap;justify-content:center;align-items:center}._actionsContainer_czoqz_29 button{min-width:150px}._meal_cgk3y_1,._extra_cgk3y_10{background-color:#fff;display:flex;justify-content:space-between;padding:10px;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-elevation-medium)}._done_cgk3y_19{background-color:#ffffff5d;opacity:.7;display:flex;justify-content:space-between;padding:10px;border-radius:var(--border-radius-xl);box-shadow:var(--shadow-elevation-medium)}._pending_cgk3y_29{opacity:.5;color:#999}._name_cgk3y_34{font-size:1.5rem;font-weight:700;color:var(--text-color-secondary)}._details_cgk3y_40{display:flex;justify-content:space-between;align-items:center;width:40%}._unit_cgk3y_47{color:var(--text-color-secondary)}._quantity_cgk3y_51{font-size:1.3rem;font-weight:700;margin-right:5px;color:var(--text-color-secondary)}._quantityUnit_cgk3y_58{display:flex;align-items:center;justify-content:flex-end}._button_cgk3y_64{background-color:transparent;box-shadow:none;padding:6px}._container_11xh1_1{padding:20px}._section_11xh1_9{margin-bottom:30px;display:flex;flex-direction:column;gap:10px}._sectionTitle_11xh1_23{font-size:1.5em;font-weight:700;margin-bottom:15px;color:var(--text-color-secondary);border-bottom:2px solid var(--text-color-secondary)}._addItemForm_11xh1_39{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap;align-items:center}._addItemForm_11xh1_39 input[type=text],._addItemForm_11xh1_39 select,._addItemForm_11xh1_39 input[type=number]{padding:8px 12px;border:1px solid #ccc;border-radius:var(--border-radius-m);font-size:14px}._addItemForm_11xh1_39 input[type=text]{flex:1;min-width:200px}._addItemForm_11xh1_39 select{min-width:100px}._addItemForm_11xh1_39 input[type=number]{width:80px}._addItemForm_11xh1_39 button{padding:8px 16px}._loading_11xh1_107{padding:20px;text-align:center}._clearButton_11xh1_117{margin-top:15px}._container_1mhgt_1{padding:10px 20px;border-radius:var(--border-radius-l);box-shadow:var(--shadow-elevation-medium);background-color:#fff;width:100%;box-sizing:border-box}._header_1mhgt_19{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}._title_1mhgt_33{font-size:1.3em;font-weight:700;margin:0}._actions_1mhgt_45{display:flex;gap:10px}._actionButton_1mhgt_55{padding:0;display:flex;font-size:16px;font-weight:700;box-shadow:none;color:var(--accent-color-red);background-color:#fff}._actionButton_1mhgt_55:hover{background-color:var(--accent-color-red);color:#fff}._ingredients_1mhgt_83{color:#666;font-size:14px;margin-top:10px}._ingredients_1mhgt_83 span{margin-right:5px}._wrapper_mfuf8_1{background-color:transparent;border-radius:var(--border-radius-m);padding:20px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}._header_mfuf8_12{font-size:3.5rem;font-weight:700;color:var(--text-color-primary);text-align:center}._content_mfuf8_19{background-color:var(--text-color-secondary);width:100%;height:100%;margin-top:30px;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;aspect-ratio:1/.6;box-shadow:var(--shadow-elevation-medium);border-radius:var(--border-radius-l)}._footer_mfuf8_35{color:#fff;font-size:2.5rem;font-weight:700;text-align:center}._content_mfuf8_19 p{color:#fff;font-size:1.5rem;font-weight:700;text-align:center}._content_mfuf8_19 button{text-decoration:underline;padding:5px 10px;background-color:var(--background-color);color:var(--text-color-secondary)}._content_mfuf8_19 button:hover{box-shadow:none}._container_1cxsp_1{padding:20px;max-width:800px;margin:0 auto;width:100%;box-sizing:border-box;min-width:300px;display:flex;flex-direction:column;justify-content:center}._header_1cxsp_25{margin-bottom:10px;display:flex;justify-content:center;align-items:center}._newMealButton_1cxsp_39{margin-bottom:20px;padding:10px;display:flex;align-items:center;justify-content:center}._mealsList_1cxsp_57{display:flex;flex-direction:column;gap:10px;width:100%;padding-bottom:30px}._breakfast_1l73h_1{color:#00f}._lunch_1l73h_5{color:orange}._dinner_1l73h_9{color:green}select{border:1px solid var(--text-color-primary)}select:focus{outline:none;border:2px solid var(--text-color-secondary)}select:active{border:j 2px solid var(--text-color-secondary)}._container_1xwjk_1{margin-bottom:0;padding:18px 8px 8px;background-color:#fff;border-radius:var(--border-radius-xxl);min-width:0;width:100%;max-width:100%;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;justify-content:center;align-items:center;box-shadow:var(--shadow-elevation-medium);position:relative}._dayTitle_1xwjk_37{position:absolute;font-size:1.5em;font-weight:700;top:-38px;color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:2px}._mealsContainer_1xwjk_59{justify-content:center;align-items:center;width:100%;display:flex;flex-direction:column;gap:10px}._mealsContainer_1xwjk_59 *{width:100%;min-height:30px;font-size:16px;border-radius:var(--border-radius-m)}._container_11qs1_1{padding:10px;margin-bottom:30px;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:center;justify-content:center}._daysContainer_11qs1_25{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:30px 10px;margin-bottom:20px;margin-top:20px;box-sizing:border-box}._titleInput_11qs1_45{padding:10px;border:none;border-radius:var(--border-radius-l);font-size:.7em;font-weight:700;box-shadow:var(--shadow-elevation-medium);color:var(--text-color-secondary);max-width:400px}._titleInput_11qs1_45::placeholder{color:var(--text-color-secondary);opacity:.5}._actions_11qs1_77{display:flex;flex-direction:row;gap:15px;flex:0 0 calc(50% - 10px);justify-content:flex-end;align-items:flex-start}._actions_11qs1_77 ._resetButton_11qs1_95{background-color:#fff;color:var(--accent-color-red)}._actions_11qs1_77 ._resetButton_11qs1_95:hover{color:#fff;background-color:var(--accent-color-red)}._title_11qs1_45{padding-bottom:10px;color:var(--text-color-secondary);border-radius:var(--border-radius-l);text-align:center;font-size:2em}._container_k09z2_1{padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center}._header_k09z2_17{display:flex;flex-direction:column;align-items:center;justify-content:center}._plansList_k09z2_31{display:flex;flex-direction:column}._container_13ilu_1{padding:10px;max-width:1200px;display:flex;justify-content:center;align-items:center;box-sizing:border-box}@media(max-width:768px){._container_13ilu_1{padding:10px 5px}}._container_1hx0o_1{display:flex;justify-content:space-between;align-items:center;padding:12px;border-radius:var(--border-radius-m);background-color:#fff;margin-bottom:8px;box-shadow:var(--shadow-elevation-medium);width:100%;max-width:500px;box-sizing:border-box}._name_1hx0o_29{flex:1;font-weight:500}._quantity_1hx0o_39{margin:0 15px;color:#666}._button_1hx0o_49{padding:6px 12px;font-size:18px;color:var(--accent-color-red);background-color:#fff}._button_1hx0o_49:hover{background-color:var(--accent-color-red);color:#fff}._container_1v8z4_1{padding:20px;max-width:800px;margin:0 auto;color:var(--text-color-secondary)}._title_1v8z4_8{font-size:2em;margin-bottom:20px}._form_1v8z4_13{display:flex;flex-direction:column;gap:25px}._mealNameInput_1v8z4_19{padding:12px;border:1px solid var(--text-color-secondary);border-radius:var(--border-radius-m);font-size:16px;width:100%;max-width:500px;box-sizing:border-box}._mealNameInput_1v8z4_19:focus{outline:none;border-color:#000}._ingredientsSection_1v8z4_34{margin-top:20px}._ingredientsSectionTitle_1v8z4_38{font-size:1.5em;margin-bottom:15px}._ingredientForm_1v8z4_43{display:flex;flex-direction:column;gap:10px;margin-bottom:20px;width:100%;max-width:500px}._formGroupRow_1v8z4_52{display:flex;gap:10px;width:100%;max-width:500px;box-sizing:border-box}._formGroupRow_1v8z4_52 ._formGroup_1v8z4_52{flex:1 1 50%;min-width:0;box-sizing:border-box}._formGroup_1v8z4_52{width:100%;display:flex;flex-direction:column;gap:5px;box-sizing:border-box}._formGroup_1v8z4_52 label{font-size:12px;font-weight:700;text-transform:uppercase}._formGroup_1v8z4_52 input,._formGroup_1v8z4_52 select{padding:8px 12px;border:1px solid var(--text-color-secondary);border-radius:var(--border-radius-m);font-size:14px}._formGroup_1v8z4_52 input[type=text],._formGroup_1v8z4_52 select,._formGroup_1v8z4_52 input[type=number]{width:100%;box-sizing:border-box;min-width:0}._addButton_1v8z4_96{width:100%;max-width:500px;padding:8px 16px;height:fit-content;box-sizing:border-box}._ingredientsList_1v8z4_104{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}._saveButton_1v8z4_111{margin-top:20px;padding:12px 24px}._loading_1v8z4_116{padding:20px;text-align:center}._container_1blsf_1{max-width:500px;margin:50px auto;padding:30px}._form_1blsf_13{display:flex;flex-direction:column;gap:20px}._formGroup_1blsf_25{display:flex;flex-direction:column;gap:8px}._formGroup_1blsf_25 label{font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.5px}._formGroup_1blsf_25 input{padding:12px;border:1px solid #ccc;border-radius:var(--border-radius-m);font-size:16px}._formGroup_1blsf_25 input:focus{outline:none;border-color:#000}._submitButton_1blsf_75{margin-top:10px}._container_hv59z_1{max-width:400px;margin:50px auto;padding:30px}._form_hv59z_13{display:flex;flex-direction:column;gap:20px}._formGroup_hv59z_25{display:flex;flex-direction:column;gap:8px}._formGroup_hv59z_25 label{font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.5px}._formGroup_hv59z_25 input{padding:12px;border:1px solid #ccc;border-radius:var(--border-radius-m);font-size:16px}._formGroup_hv59z_25 input:focus{outline:none;border-color:#000}._submitButton_hv59z_75{margin-top:10px}._errorMessage_hv59z_83{color:red;font-size:14px;margin-top:10px}._signUpButton_hv59z_95{margin-top:20px;background-color:transparent;border:1px solid #000;color:#000}._signUpButton_hv59z_95:hover{background-color:#000;color:#fff}._wrapper_1mfe2_1{position:relative;display:inline-block}._button_1mfe2_6{background-color:transparent;border:none;cursor:pointer;padding:0;border-radius:5px;transition:all .3s ease;box-shadow:none}._button_1mfe2_6:hover{box-shadow:none}._container_1mfe2_20{background-color:#fff;position:absolute;top:calc(100% + 8px);right:0;min-width:200px;box-shadow:0 4px 12px #00000026;border-radius:var(--border-radius-m);padding:10px 5px;z-index:1000;display:flex;flex-direction:column;align-items:flex-start}._container_1mfe2_20 ul{width:100%;list-style:none;margin:0;padding:0}._container_1mfe2_20 li{margin:0}._container_1mfe2_20 a{display:block;width:100%;padding:12px 20px;color:#333;text-decoration:none;transition:background-color .2s ease}._container_1mfe2_20 a:hover{background-color:#f5f5f5}._container_1mfe2_20 button{color:var(--accent-color-red);width:80%;align-self:center;margin-top:8px;border-radius:0;box-shadow:none}._container_1mfe2_20 button:hover{background-color:var(--accent-color-red);color:#fff;box-shadow:none}._container_1mfe2_20 button:active{box-shadow:none;border-color:var(--accent-color-red);color:var(--accent-color-red);outline:var(--accent-color-red)}._container_1mfe2_20 button:disabled{opacity:.6;cursor:not-allowed;transform:none}._container_6ca02_1{background-color:var(--text-color-secondary);border-radius:0 0 10px 10px;max-width:90vw;min-width:90vw;margin:0 auto;border-bottom:1px solid #e0e0e0;padding:30px 20px 15px;position:fixed;z-index:1000;top:-10px;left:50%;transform:translate(-50%)}._nav_6ca02_33{display:flex;justify-content:space-between;align-items:center}._logo_6ca02_45{color:#fff;font-family:var(--font-monkey-hat);font-size:1.5em;font-weight:700;text-transform:uppercase;letter-spacing:2px}._loading_1u5gn_1{display:flex;justify-content:center;align-items:center;min-height:50vh;font-size:1.5em}@font-face{font-family:Monkey Hat;src:url(/fonts/MonkeyHatDEMO-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--border-radius-s: 4px;--border-radius-m: 8px;--border-radius-l: 12px;--border-radius-xl: 16px;--border-radius-xxl:20px;--font-monkey-hat: "Monkey Hat", "apple-system", "BlinkMacSystemFont", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;font-family:apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;--background-color: #ecf8fe;--text-color-primary: rgb(40, 151, 211);--text-color-secondary: rgb(31, 111, 154);--accent-color-red: rgb(222, 34, 4);--shadow-color: 201deg 27% 60%;--shadow-elevation-low: .3px .5px .7px hsl(var(--shadow-color) / .34), .4px .8px 1px -1.2px hsl(var(--shadow-color) / .34), 1px 2px 2.5px -2.5px hsl(var(--shadow-color) / .34);--shadow-elevation-medium: .3px .5px .7px hsl(var(--shadow-color) / .36), .8px 1.6px 2px -.8px hsl(var(--shadow-color) / .36), 2.1px 4.1px 5.2px -1.7px hsl(var(--shadow-color) / .36), 5px 10px 12.6px -2.5px hsl(var(--shadow-color) / .36);--shadow-elevation-high: .3px .5px .7px hsl(var(--shadow-color) / .34), 1.5px 2.9px 3.7px -.4px hsl(var(--shadow-color) / .34), 2.7px 5.4px 6.8px -.7px hsl(var(--shadow-color) / .34), 4.5px 8.9px 11.2px -1.1px hsl(var(--shadow-color) / .34), 7.1px 14.3px 18px -1.4px hsl(var(--shadow-color) / .34), 11.2px 22.3px 28.1px -1.8px hsl(var(--shadow-color) / .34), 17px 33.9px 42.7px -2.1px hsl(var(--shadow-color) / .34), 25px 50px 62.9px -2.5px hsl(var(--shadow-color) / .34);--spacing-s: 10px;--spacing-m: 20px;--spacing-l: 30px;--spacing-xl: 40px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100vh;width:100vw;margin:0;padding:0;box-sizing:border-box;background-color:var(--background-color)}body{padding:1px;margin-top:100px}button{background-color:#fff;color:var(--text-color-secondary);border:none;padding:10px 20px;border-radius:var(--border-radius-l);cursor:pointer;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;box-shadow:var(--shadow-elevation-low)}button:hover{color:#fff;background-color:var(--text-color-secondary);transform:translateY(-2px);box-shadow:var(--shadow-elevation-medium)}button:active{transform:translateY(0);box-shadow:var(--shadow-elevation-medium)}button:disabled{opacity:.6;cursor:not-allowed;transform:none}
