.nutrition_card__fIa9f{background:var(--color-gray-100);border-radius:24px;padding:22px;max-width:440px;display:flex;flex-direction:column;gap:20px;color:#202020;font-size:14px}.nutrition_card__fIa9f button,.nutrition_modal__F_Mdp button{cursor:pointer}.nutrition_card__fIa9f button:disabled,.nutrition_modal__F_Mdp button:disabled{opacity:.45;cursor:default}.nutrition_cardHeader__WiDqT,.nutrition_cardHeader__WiDqT span,.nutrition_heading__wh_98{display:flex;align-items:center;justify-content:space-between;gap:8px}.nutrition_cardHeader__WiDqT{color:#737373;width:100%}.nutrition_card__fIa9f h3,.nutrition_modal__F_Mdp h3{font-size:18px;font-weight:600;margin:0}.nutrition_card__fIa9f p,.nutrition_modal__F_Mdp p{color:#777;margin:5px 0 0;line-height:1.5}.nutrition_macros__gzM7Z{display:flex;justify-content:space-between;gap:22px}.nutrition_macros__gzM7Z>div{display:flex;flex-direction:column;gap:4px}.nutrition_macros__gzM7Z strong{font-size:25px;font-weight:600;letter-spacing:-.6px}.nutrition_macros__gzM7Z small{font-size:12px;color:#777;margin-left:4px;font-weight:400;letter-spacing:0}.nutrition_macros__gzM7Z span{font-size:12px;color:#777}.nutrition_note__3_Zw7{font-size:12px}.nutrition_log___cB7d,.nutrition_success__S_bl0{border-top:1px solid #dedede;padding-top:18px}.nutrition_log___cB7d>div{display:flex;align-items:center;justify-content:space-between;margin-top:14px;gap:12px}.nutrition_dateNav__J3wXI input,.nutrition_log___cB7d input{border:0;border-radius:8px;background:#e8e8e8;padding:8px;max-width:165px;color:#222}.nutrition_add___mCLW,.nutrition_primary__HPGHB{background:#242424;color:white;border:0;border-radius:99px;padding:12px 22px;font-weight:600}.nutrition_success__S_bl0{display:flex;align-items:flex-start;gap:10px}.nutrition_success__S_bl0>svg{color:#36a366;flex-shrink:0}.nutrition_success__S_bl0>div{flex:1}.nutrition_success__S_bl0 b{font-size:14px}.nutrition_success__S_bl0 p{font-size:12px}.nutrition_success__S_bl0 button{font-weight:500}.nutrition_summary__ddtzk{display:flex;flex-direction:column;gap:17px;text-align:left;width:100%}.nutrition_summary__ddtzk .nutrition_macros__gzM7Z{width:100%}.nutrition_error__EUY_1{font-size:13px;color:#b22;padding-top:8px}.nutrition_error__EUY_1 button{text-decoration:underline}.nutrition_overlay__pvZJt{position:fixed;inset:0;background:#0006;z-index:10000;display:flex;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(5px)}.nutrition_modal__F_Mdp{background:#fff;color:#222;border-radius:28px;width:480px;max-width:100%;max-height:90dvh;overflow-y:auto;padding:26px;outline:none;font-family:inherit;font-size:14px}.nutrition_modal__F_Mdp header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.nutrition_modal__F_Mdp h2{font-size:20px;font-weight:600}.nutrition_modal__F_Mdp header button{padding:6px}.nutrition_dateNav__J3wXI{display:flex;justify-content:space-between;align-items:center;margin:15px 0 24px}.nutrition_dateNav__J3wXI button{padding:8px}.nutrition_overview__H0Iuy{padding:24px;background:#f4f4f4;border-radius:24px;margin-bottom:26px}.nutrition_heading__wh_98 button{font-size:13px;text-decoration:underline;text-underline-offset:3px}.nutrition_total__WDmuK{font-size:50px;font-weight:600;letter-spacing:-2px;margin:16px 0}.nutrition_total__WDmuK span{font-size:15px;font-weight:400;letter-spacing:0;margin-left:8px;color:#777}.nutrition_card__fIa9f progress,.nutrition_modal__F_Mdp progress{display:block;height:6px;width:100%;border:0;border-radius:9px;overflow:hidden;appearance:none}.nutrition_card__fIa9f progress::-webkit-progress-bar,.nutrition_modal__F_Mdp progress::-webkit-progress-bar{background:#dedede}.nutrition_card__fIa9f progress::-webkit-progress-value,.nutrition_modal__F_Mdp progress::-webkit-progress-value{background:#333;border-radius:9px}.nutrition_goalMacros__xHs0p{display:flex;gap:28px;margin-top:24px}.nutrition_goalMacros__xHs0p>div{flex:1}.nutrition_goalMacros__xHs0p b{display:block;margin:8px 0 10px}.nutrition_modal__F_Mdp .nutrition_protein__6cZ_S::-webkit-progress-value{background:#d49d64}.nutrition_modal__F_Mdp .nutrition_carbs__GxfVg::-webkit-progress-value{background:#7498c5}.nutrition_food__cvT53{display:flex;gap:12px;align-items:center;padding:20px 0;border-bottom:1px solid #eee}.nutrition_food__cvT53>button:first-child{text-align:left;flex:1}.nutrition_food__cvT53 p{font-size:12px}.nutrition_food__cvT53 strong{font-size:16px;font-weight:600}.nutrition_food__cvT53>button:last-child{padding:8px;color:#888}.nutrition_add___mCLW{width:100%;display:flex;justify-content:center;align-items:center;gap:8px;margin-top:26px}.nutrition_empty__14mFP{padding:34px 16px;text-align:center}.nutrition_form__5es0K{display:flex;flex-direction:column;gap:20px}.nutrition_form__5es0K label{font-size:13px;font-weight:500}.nutrition_form__5es0K input{display:block;width:100%;border:1px solid #ddd;border-radius:10px;padding:12px;margin-top:8px;font-size:15px}.nutrition_form__5es0K footer{display:flex;align-items:center;justify-content:flex-end;gap:24px}.nutrition_card__fIa9f :focus-visible,.nutrition_modal__F_Mdp :focus-visible{outline:2px solid #6489ba;outline-offset:3px}@media(max-width:520px){.nutrition_overlay__pvZJt{align-items:flex-end;padding:0}.nutrition_modal__F_Mdp{max-height:94dvh;border-radius:28px 28px 0 0;padding:24px 20px}}.nutrition_heading__wh_98 .nutrition_editGoals__3xFQV{background:#2563eb;color:#fff;border:0;border-radius:10px;padding:10px 16px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .15s}.nutrition_heading__wh_98 .nutrition_editGoals__3xFQV:hover{background:#1d4ed8}.nutrition_heading__wh_98 .nutrition_editGoals__3xFQV:active{background:#1e40af}.nutrition_saved__f8u6X{display:inline-flex;border:1px solid #d4d4d4;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:500;color:#555;background:#fff8}.nutrition_customValues___V7si{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;width:100%;margin-top:12px;text-align:left}.nutrition_customValues___V7si>div{display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}.nutrition_customValues___V7si small,.nutrition_customValues___V7si span{font-size:12px;color:#737373}.nutrition_customValues___V7si b{font-size:14px;font-weight:600}.nutrition_metricEditor__pgGSt{border:1px solid #ddd;border-radius:14px;padding:16px;display:grid;gap:14px;min-width:0}.nutrition_metricEditor__pgGSt legend{padding:0 5px;font-weight:600}.nutrition_removeMetric__0973f{color:#b22;justify-self:start;text-decoration:underline}.nutrition_form__5es0K .nutrition_add___mCLW{margin-top:0}.cards_entrance__I43fZ{display:flow-root;margin-block:20px;animation:cards_card-fade-in__yIAKo .3s ease-out both}.cards_entrance__I43fZ>:first-child{margin-top:0}.cards_entrance__I43fZ>:last-child{margin-bottom:0}@keyframes cards_card-fade-in__yIAKo{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cards_entrance__I43fZ{animation:none}}.appearance_outgoing__M0tQR,.appearance_response__T6UTJ{font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.appearance_outgoing__M0tQR{position:relative;isolation:isolate;padding:12px 20px 16px 14px;color:#000;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.appearance_outgoing__M0tQR:before{inset:0 6px 6px 0;border-radius:26px}.appearance_outgoing__M0tQR:after,.appearance_outgoing__M0tQR:before{content:"";position:absolute;z-index:-1;background:var(--color-gray-100)}.appearance_outgoing__M0tQR:after{width:25px;height:25px;right:6px;bottom:-4px;clip-path:path("M 0 3 L 21 0 C 12 9 13 15 19 21 C 21 25 6 17 0 10 Z")}.appearance_sent__UMSmc{animation:appearance_sent-message-slide-up__yk7c2 .32s cubic-bezier(.22,1,.36,1) both}@keyframes appearance_sent-message-slide-up__yk7c2{0%{transform:translateY(32px);opacity:.25}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.appearance_sent__UMSmc{animation:none}}.task-card_card__EbHeV{display:flex;flex-direction:column;gap:16px;width:100%;margin:12px 0;padding:20px;border:0;border-radius:24px;background:var(--color-gray-100);color:#000;text-align:left;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.task-card_card__EbHeV:focus-visible{outline:2px solid #007aff;outline-offset:3px}.task-card_label__kSYTz{color:rgb(60 60 67/60%);font-size:15px;line-height:20px;font-weight:600}.task-card_row__jqNmh{display:flex;align-items:center;gap:14px;width:100%}.task-card_indicator__0zI70{flex:0 0 26px;width:26px;height:26px}.task-card_complete__kB5z8{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:#007aff;color:#fff}.task-card_title__urfvK{min-width:0;font-size:17px;line-height:22px;font-weight:400;overflow-wrap:anywhere}.task-card_progress___GA0D{transition:stroke-dashoffset .2s ease-in-out}.dark .task-card_card__EbHeV{background:#1c1c1e;color:#fff}.dark .task-card_label__kSYTz{color:rgb(235 235 245/60%)}@media (prefers-reduced-motion:reduce){.task-card_progress___GA0D{transition:none}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_014e29{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_014e29{--font-plus-jakarta-sans:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}