.health_page__PvY82{max-width:1120px;margin:auto;padding:28px 24px 60px;color:var(--ink);font-size:16px}.health_header__gUntb,.health_heading__as6sD,.health_row__LCUkS,.health_sectionHead__ST9Wl,.health_toolbar__7DCx8{display:flex;justify-content:space-between;align-items:center;gap:16px}.health_header__gUntb a{font-family:var(--serif);font-size:24px;text-decoration:none}.health_header__gUntb span{font-size:14px}.health_heading__as6sD{margin:32px 0 20px}.health_heading__as6sD h1{font:400 clamp(32px,5vw,48px)/1.2 var(--serif);margin:6px 0}.health_heading__as6sD p{margin:0;color:var(--ink-soft)}.health_badge__usdfw{padding:9px 14px;border-radius:24px;background:#dce7df;color:#234d3d;font-size:14px}.health_page__PvY82 button{min-height:44px;padding:10px 16px;border:1px solid #a9b9af;background:var(--paper,#fff);color:var(--ink);border-radius:10px;font:inherit;cursor:pointer}.health_page__PvY82 button:disabled{opacity:.5;cursor:wait}.health_page__PvY82 .health_primary__AozG0{background:#245740;color:#fff;border-color:#245740}.health_page__PvY82 input,.health_page__PvY82 select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #a9b9af;border-radius:8px;background:var(--paper,#fff);color:var(--ink);font:inherit}.health_page__PvY82 label{display:grid;grid-gap:7px;gap:7px;font-size:14px}.health_page__PvY82 :is(button,input,select,a):focus-visible{outline:3px solid #b78430;outline-offset:3px}.health_toolbar__7DCx8{flex-wrap:wrap;margin:24px 0}.health_toolbar__7DCx8 label{display:flex;align-items:center;gap:10px}.health_toolbar__7DCx8 input{width:auto}.health_actions__UOEdg{display:flex;gap:8px;flex-wrap:wrap}.health_summary__daNDU{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:18px 0}.health_summary__daNDU article{background:#245740;color:#fff;border-radius:16px;padding:24px}.health_summary__daNDU b{display:block;font-size:32px;margin:10px 0}.health_summary__daNDU small{font-size:16px;font-weight:400}.health_summary__daNDU p{margin:0;color:#d5e6dc;font-size:14px}.health_columns___89HF{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.health_card__4Z46t{border:1px solid #b5bdb280;background:var(--paper,#fff);padding:24px;border-radius:16px;margin-bottom:18px;min-width:0}.health_card__4Z46t h2,.health_dialog___bnRV h2{font-size:22px;margin:0 0 12px;font-family:var(--serif);font-weight:500}.health_card__4Z46t p{line-height:1.7}.health_card__4Z46t small{font-size:14px}.health_sectionHead__ST9Wl h2{margin:0}.health_sectionHead__ST9Wl{margin-bottom:16px}.health_card__4Z46t progress{width:100%;height:16px;accent-color:#327355}.health_macros__p9tep{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:24px 0}.health_macros__p9tep b,.health_macros__p9tep span{display:block}.health_macros__p9tep b{font-size:22px}.health_macros__p9tep span{font-size:14px;margin-top:8px}.health_mealGroup__4ZRLx{border-top:1px solid #b5bdb250;padding-top:10px}.health_mealGroup__4ZRLx h3{display:flex;justify-content:space-between;font-size:16px}.health_row__LCUkS{padding:16px 0;border-bottom:1px solid #b5bdb250;align-items:flex-start}.health_row__LCUkS p{margin:5px 0}.health_row__LCUkS>div:first-child{min-width:0;overflow-wrap:anywhere}.health_row__LCUkS .health_actions__UOEdg{flex-shrink:0}.health_empty__Wo6CE{padding:24px 0;color:var(--ink-soft)}.health_form__E3kZY{max-width:650px}.health_form__E3kZY fieldset{border:0;padding:0;margin:0;min-width:0}.health_form__E3kZY button,.health_form__E3kZY label{margin-bottom:16px}.health_form__E3kZY p{font-size:14px;line-height:1.6}.health_fields__0C6bl{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.health_error__UA0Gt{color:#982c28;background:#ffece8;border-radius:10px;padding:14px;line-height:1.7}.health_footer__eoCV6,.health_note__OnmCd{font-size:14px;color:var(--ink-soft);line-height:1.8;margin:24px 0}.health_dialog___bnRV{width:min(620px,calc(100vw - 32px));max-height:85svh;overflow:auto;padding:28px;border:1px solid #a9b9af;border-radius:18px;background:var(--paper,#fff);color:var(--ink)}.health_dialog___bnRV::-webkit-backdrop{background:#10261c88}.health_dialog___bnRV::backdrop{background:#10261c88}.health_chart__XYDnB{width:100%;height:auto;max-height:270px;color:#39805c}.health_chart__XYDnB text{font-size:14px;fill:var(--ink)}.health_page__PvY82 summary{cursor:pointer;padding:12px 0;min-height:44px}@media(max-width:680px){.health_page__PvY82{padding:22px 18px 45px}.health_heading__as6sD{display:block}.health_badge__usdfw{display:inline-block;margin-top:14px}.health_summary__daNDU{grid-template-columns:1fr;gap:10px}.health_summary__daNDU article{padding:18px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.health_summary__daNDU b{margin:0;font-size:26px}.health_summary__daNDU p{width:100%}.health_columns___89HF{grid-template-columns:1fr;gap:0}.health_card__4Z46t{padding:20px}.health_row__LCUkS{flex-wrap:wrap}.health_fields__0C6bl{grid-template-columns:1fr}.health_dialog___bnRV{padding:22px}.health_header__gUntb{flex-wrap:wrap}.health_toolbar__7DCx8 .health_actions__UOEdg{width:100%}.health_macros__p9tep b{font-size:20px}}.health_page__PvY82{max-width:900px}.health_heading__as6sD{margin:20px 0}.health_heading__as6sD h1{font-size:clamp(28px,5vw,38px)}.health_header__gUntb a{font-size:18px}.health_navigation__FVrwt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px;padding:6px;margin:18px 0;position:-webkit-sticky;position:sticky;top:0;z-index:5;border-radius:14px;background:var(--paper,#fff);border:1px solid #b5bdb280;box-shadow:0 3px 14px #20332808}.health_navigation__FVrwt button{border:0;background:transparent;padding:12px 8px;min-width:0}.health_navigation__FVrwt button[aria-pressed=true]{background:#245740;color:white}.health_panel__ETDYg [hidden],.health_panel__ETDYg[hidden]{display:none}.health_dailyCard__xyUc2{padding:22px;border-radius:16px;background:#245740;color:#fff}.health_dailyHeading__G_fC2{display:flex;align-items:center;justify-content:space-between;gap:16px}.health_dailyHeading__G_fC2 span{font-size:14px;color:#dfebdf}.health_dailyHeading__G_fC2 strong{display:block;font-size:36px;margin-top:8px;font-weight:500}.health_dailyHeading__G_fC2 small{font-size:16px}.health_dailyMacros__tODW5{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #ffffff30;margin-top:18px;padding-top:16px;font-size:14px}.health_dailyMacros__tODW5 b{font-weight:500;white-space:nowrap;margin-left:4px}.health_quickActions__unTl1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0 22px}.health_quickActions__unTl1 button{padding:12px 6px}.health_mealGroup__4ZRLx{padding-top:0}.health_mealGroup__4ZRLx summary{font-size:16px}.health_mealGroup__4ZRLx summary span{float:right;color:var(--ink-soft);font-size:14px}.health_reviewTabs__UiPPj{display:flex;gap:8px;margin:18px 0}.health_reviewTabs__UiPPj button{background:transparent;border:0}.health_reviewTabs__UiPPj button[aria-pressed=true]{background:#dce7df;color:#234d3d}.health_bodyNumbers__XG9PQ{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-bottom:24px}.health_bodyNumbers__XG9PQ small,.health_bodyNumbers__XG9PQ span,.health_bodyNumbers__XG9PQ strong{display:block}.health_bodyNumbers__XG9PQ strong{font-size:28px;font-weight:500;margin:8px 0}.health_bodyNumbers__XG9PQ strong small{display:inline;font-size:16px}.health_bodyNumbers__XG9PQ>div>small{font-size:14px;color:var(--ink-soft)}.health_page__PvY82 footer{margin-top:20px}.health_panel__ETDYg{min-width:0}@media(max-width:680px){.health_page__PvY82{padding:16px 16px 32px}.health_heading__as6sD{display:flex;align-items:center;gap:10px}.health_heading__as6sD .health_badge__usdfw{margin-top:0;padding:7px 10px;font-size:12px}.health_navigation__FVrwt{top:0;margin:14px 0}.health_dailyCard__xyUc2{padding:18px}.health_dailyHeading__G_fC2 strong{font-size:32px}.health_dailyMacros__tODW5{gap:10px}.health_dailyMacros__tODW5 span{display:grid;grid-gap:5px;gap:5px}.health_dailyMacros__tODW5 b{margin-left:0}.health_quickActions__unTl1{gap:7px}.health_quickActions__unTl1 button{font-size:14px}.health_toolbar__7DCx8{margin:16px 0}.health_toolbar__7DCx8 label{min-width:0;flex:1 1}.health_toolbar__7DCx8 input{min-width:0;width:100%;max-width:180px}.health_card__4Z46t{padding:18px}.health_card__4Z46t h2{font-size:20px}.health_sectionHead__ST9Wl{flex-wrap:wrap}}.photos_eyebrow__2INY_{display:block;font-size:11px;letter-spacing:.15em;color:#63816e;margin-bottom:9px}.photos_hidden__pj6PY{display:none}.photos_empty__ODFIA{margin-top:22px;padding:36px 20px;text-align:center;border:1px dashed #a9b9af;border-radius:14px;background:#e9f0e655}.photos_empty__ODFIA>span{display:block;font-size:32px;color:#698672}.photos_empty__ODFIA h3{font-weight:500;margin:8px 0}.photos_empty__ODFIA p{color:var(--ink-soft)}.photos_grid__FsuBm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.photos_grid__FsuBm .photos_photoCard__PwNAj{padding:0;border-radius:14px;text-align:left;overflow:hidden;background:var(--paper)}.photos_noImage__FfP8r,.photos_photoCard__PwNAj img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#e1e9dd}.photos_photoCard__PwNAj>div{padding:14px}.photos_photoCard__PwNAj small,.photos_photoCard__PwNAj span,.photos_photoCard__PwNAj strong{display:block}.photos_photoCard__PwNAj span{font-size:13px}.photos_photoCard__PwNAj strong{font-size:20px;margin:8px 0}.photos_photoCard__PwNAj small{color:var(--ink-soft)}.photos_upload__oOl9b{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:20px;gap:20px;padding:20px;margin-top:20px;border:1px solid #a9b9af;border-radius:14px}.photos_upload__oOl9b>img{width:100%;max-height:280px;object-fit:contain;border-radius:10px}.photos_fieldset__YMvPZ,.photos_upload__oOl9b fieldset{border:0;padding:0;margin:0;min-width:0}.photos_upload__oOl9b label{margin:12px 0}.photos_upload__oOl9b small{display:block;margin:16px 0;line-height:1.7}.photos_detail__BEL8l{width:min(760px,calc(100vw - 32px))}.photos_hero__DsSs4{width:100%;max-height:320px;object-fit:contain;border-radius:12px;background:#e9ede5}.photos_aiBox__5przn{padding:18px;background:#eaf0e6;border-radius:12px;margin:18px 0;line-height:1.7;color:#234c39}.photos_aiBox__5przn .photos_consent__xqz8W{display:flex;align-items:flex-start;gap:10px;margin:12px 0}.photos_consent__xqz8W input{width:20px;min-height:20px;flex:0 0 20px;margin-top:2px}.photos_food___IPZG{padding:18px;border:1px solid #bdc7ba;border-radius:12px;margin:16px 0;min-width:0}.photos_food___IPZG label{margin-bottom:12px}.photos_food___IPZG legend{padding:0 8px;color:#426448}.photos_nutrients__n60ls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.photos_total__c00uj{display:grid;grid-gap:10px;gap:10px;background:#245740;color:white;padding:20px;border-radius:12px;margin:22px 0}.photos_total__c00uj strong{font-size:22px}.photos_total__c00uj span{font-size:14px;line-height:1.7}@media(max-width:680px){.photos_grid__FsuBm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.photos_upload__oOl9b{grid-template-columns:1fr;padding:16px}.photos_photoCard__PwNAj strong{font-size:17px}.photos_photoCard__PwNAj>div{padding:12px}.photos_food___IPZG{padding:14px}.photos_detail__BEL8l{padding:20px}.photos_hero__DsSs4{max-height:240px}}@media(max-width:380px){.photos_grid__FsuBm,.photos_nutrients__n60ls{grid-template-columns:1fr}}.stats-panel_eyebrow__s3TeM{display:block;font-size:11px;letter-spacing:.15em;color:#63816e;margin-bottom:9px}.stats-panel_metrics__YKw40{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:20px 0}.stats-panel_metrics__YKw40 div{padding:16px;border-radius:12px;background:#edf2eb}.stats-panel_metrics__YKw40 span,.stats-panel_metrics__YKw40 strong{display:block}.stats-panel_metrics__YKw40 strong{font-size:26px;color:#245740}.stats-panel_metrics__YKw40 span{font-size:13px;margin-top:5px;color:var(--ink-soft)}.stats-panel_chart__SIvCW{height:170px;display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid #9eaa9e;padding:10px 3px 0;margin:22px 0 5px}.stats-panel_barWrap__e6_Mf{height:100%;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0}.stats-panel_bar__1b3nP{width:100%;max-width:20px;background:#7da889;border-radius:5px 5px 0 0;min-height:2px}.stats-panel_barWrap__e6_Mf small{font-size:10px;color:var(--ink-soft);margin-top:5px}.stats-panel_legend__gDQYJ{display:flex;gap:14px;font-size:12px;color:var(--ink-soft)}.stats-panel_legend__gDQYJ span{display:flex;gap:5px;align-items:center}.stats-panel_legend__gDQYJ i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#7da889}.stats-panel_legend__gDQYJ .stats-panel_metric__9o4lM{background:#c18a3d}.stats-panel_legend__gDQYJ .stats-panel_photo__Pe7_s{background:#6a8492}.stats-panel_calendar__6a3sk{display:grid;grid-template-columns:repeat(10,1fr);grid-gap:5px;gap:5px;margin-top:22px}.stats-panel_cell__klmSQ{min-height:42px;border:1px solid #d3dbd0;border-radius:7px;padding:5px;text-align:center;color:#9aa69a;background:#fafbf8}.stats-panel_cell__klmSQ b,.stats-panel_cell__klmSQ span{display:block}.stats-panel_cell__klmSQ b{font-size:12px;font-weight:500}.stats-panel_cell__klmSQ span{font-size:10px;letter-spacing:-1px;margin-top:4px}.stats-panel_cell__klmSQ.stats-panel_active__6DIOp{background:#e6f0e6;color:#245740;border-color:#b4c9b6}.stats-panel_macro__HJDHJ{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px;padding-top:16px;border-top:1px solid #d3dbd0;font-size:14px}.stats-panel_macro__HJDHJ b{color:#245740}@media(max-width:680px){.stats-panel_metrics__YKw40 strong{font-size:22px}.stats-panel_calendar__6a3sk{grid-template-columns:repeat(7,1fr)}.stats-panel_cell__klmSQ{min-height:38px}}