.Nutrition_hero__8YLik{position:relative;display:grid;grid-template-columns:1.05fr .95fr;min-height:300px;overflow:hidden;border-radius:26px;background:#003b3e;color:white;box-shadow:0 20px 50px #0f172a14}.Nutrition_heroCopy__VPNfD{position:relative;z-index:2;padding:28px}.Nutrition_heroCopy__VPNfD h2{font-size:22px;font-weight:900;letter-spacing:-.03em}.Nutrition_heroMedia__A1p_j{position:relative;min-height:300px}.Nutrition_heroMedia__A1p_j img{-o-object-fit:cover;object-fit:cover;-o-object-position:62% center;object-position:62% center}.Nutrition_heroMedia__A1p_j:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#003b3e,transparent 30%);pointer-events:none}.Nutrition_macros__WGSMv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:25px}.Nutrition_macro__lBWD1{display:flex;align-items:center;gap:11px;min-width:0}.Nutrition_macro__lBWD1>span:last-child{display:grid;gap:3px}.Nutrition_macro__lBWD1 small{color:#cae5df;font-size:11px;font-weight:800}.Nutrition_macro__lBWD1 strong{font-size:19px;line-height:1;white-space:nowrap}.Nutrition_macro__lBWD1 em{color:#cae5df;font-size:10px;font-style:normal}.Nutrition_ring__O3DGc{--progress:0%;display:grid;width:58px;height:58px;flex:0 0 58px;place-items:center;border-radius:50%;background:radial-gradient(circle,#003b3e 55%,transparent 57%),conic-gradient(#f2fffc var(--progress),#ffffff2a 0)}.Nutrition_ring__O3DGc b{font-size:11px}.Nutrition_rhythm__7j_Xv{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:24px;padding-top:19px;border-top:1px solid #ffffff38}.Nutrition_rhythm__7j_Xv>span{display:grid;grid-template-columns:25px 1fr;gap:1px 8px}.Nutrition_rhythm__7j_Xv svg{grid-row:span 2;color:#a9e7dd}.Nutrition_rhythm__7j_Xv small{color:#bddbd6;font-size:10px}.Nutrition_rhythm__7j_Xv strong{font-size:12px;line-height:1.35}.Nutrition_content__Lx4YD{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.Nutrition_main__19wxc{display:grid;gap:20px}.Nutrition_panel__gLqgb,.Nutrition_support__7HIFe,.Nutrition_target__h8XBv{border:1px solid #e2e8f0;background:white;border-radius:22px}.Nutrition_panel__gLqgb,.Nutrition_target__h8XBv{padding:22px}.Nutrition_panel__gLqgb{box-shadow:0 10px 28px #0f172a08}.Nutrition_sectionTitle__5bC6d{display:flex;align-items:center;gap:9px;color:#008a7a}.Nutrition_sectionTitle__5bC6d h2{color:#0f172a;font-size:17px;font-weight:900;letter-spacing:-.02em}.Nutrition_quickForm__JyFzD{display:grid;grid-template-columns:minmax(220px,1fr) 110px 145px auto;gap:10px;margin-top:18px;align-items:end}.Nutrition_quickForm__JyFzD label,.Nutrition_targetFields__AzfEw label{display:grid;gap:6px;color:#475569;font-size:10px;font-weight:900}.Nutrition_freeText__aVCsj input,.Nutrition_quickForm__JyFzD input,.Nutrition_quickForm__JyFzD select,.Nutrition_targetFields__AzfEw input{width:100%;height:44px;border:1px solid #dbe3ec;border-radius:11px;background:#f8fafc;padding:0 12px;color:#0f172a;font-size:13px;font-weight:750;outline:none}.Nutrition_freeText__aVCsj input:focus,.Nutrition_quickForm__JyFzD input:focus,.Nutrition_quickForm__JyFzD select:focus,.Nutrition_targetFields__AzfEw input:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d94881a}.Nutrition_searchWrap__WDLkW{position:relative}.Nutrition_searchWrap__WDLkW>svg{position:absolute;z-index:1;top:14px;left:13px;color:#64748b}.Nutrition_searchWrap__WDLkW>input{padding-left:38px}.Nutrition_results__h1QN4{position:absolute;z-index:20;top:49px;width:100%;max-height:220px;overflow-y:auto;border:1px solid #dbe3ec;border-radius:12px;background:white;padding:5px;box-shadow:0 18px 35px #0f172a20}.Nutrition_results__h1QN4 button{display:flex;width:100%;justify-content:space-between;border-radius:8px;padding:10px;text-align:left;font-size:12px}.Nutrition_results__h1QN4 button:hover{background:#f0fdfa}.Nutrition_results__h1QN4 small{color:#94a3b8}.Nutrition_primary__V8zK7,.Nutrition_save__H0BuL{display:inline-flex;height:44px;align-items:center;justify-content:center;gap:7px;border-radius:11px;padding:0 18px;background:#008f7f;color:white;font-size:12px;font-weight:900}.Nutrition_freeText__aVCsj button:disabled,.Nutrition_primary__V8zK7:disabled,.Nutrition_save__H0BuL:disabled{opacity:.45}.Nutrition_divider__S8VeC{display:flex;align-items:center;gap:12px;margin:16px 0;color:#94a3b8;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.Nutrition_divider__S8VeC span{height:1px;flex:1;background:#edf1f5}.Nutrition_freeText__aVCsj{display:flex;gap:10px}.Nutrition_freeText__aVCsj input{min-width:0;flex:1}.Nutrition_freeText__aVCsj button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #99ded4;border-radius:11px;padding:0 16px;color:#08776b;background:#ecfdfa;font-size:12px;font-weight:900}.Nutrition_timeline__eXk_5{position:relative;margin-top:15px}.Nutrition_timeline__eXk_5:before{content:"";position:absolute;top:21px;bottom:21px;left:17px;width:1px;background:#b7dcd5}.Nutrition_timeline__eXk_5 li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:13px;align-items:center;padding:11px 0;border-bottom:1px solid #edf1f5}.Nutrition_timeline__eXk_5 li:last-child{border:0}.Nutrition_mealIcon__ulImx{z-index:1;display:grid;width:36px;height:36px;place-items:center;border:4px solid white;border-radius:50%;background:#0d9488;color:white;font-size:10px;font-weight:900;box-shadow:0 0 0 1px #d5e7e3}.Nutrition_mealIcon__ulImx[data-meal=lunch]{background:#f3ad27}.Nutrition_mealIcon__ulImx[data-meal=dinner]{background:#ef6a43}.Nutrition_mealIcon__ulImx[data-meal=snack]{background:#7c5ce7}.Nutrition_timeline__eXk_5 small{display:block;color:#64748b;font-size:10px;font-weight:800}.Nutrition_timeline__eXk_5 strong{display:block;margin-top:2px;color:#0f172a;font-size:13px}.Nutrition_timeline__eXk_5 p{margin-top:2px;color:#64748b;font-size:10px;font-weight:650}.Nutrition_timeline__eXk_5 button{display:grid;width:36px;height:36px;place-items:center;color:#94a3b8;border-radius:9px}.Nutrition_timeline__eXk_5 button:hover{color:#e11d48;background:#fff1f2}.Nutrition_empty___1Rh1{display:grid;place-items:center;gap:7px;padding:45px 20px;color:#64748b;text-align:center}.Nutrition_empty___1Rh1 p{color:#0f172a;font-weight:900}.Nutrition_empty___1Rh1 small{font-size:11px}.Nutrition_chartHead__W4Ih7{display:flex;align-items:end;justify-content:space-between;gap:20px}.Nutrition_chartHead__W4Ih7 h2{color:#0f172a;font-size:17px;font-weight:900}.Nutrition_chartHead__W4Ih7 p{margin-top:4px;color:#64748b;font-size:11px}.Nutrition_chartHead__W4Ih7>span{display:flex;align-items:center;gap:6px;color:#64748b;font-size:10px;font-weight:800}.Nutrition_chartHead__W4Ih7 i{width:10px;height:10px;border-radius:3px;background:#0d9488}.Nutrition_chart__tdQnp{display:grid;height:185px;grid-template-columns:repeat(7,1fr);gap:12px;align-items:end;margin-top:20px;padding-top:18px;border-bottom:1px solid #cbd5e1;background:repeating-linear-gradient(180deg,#e8eef3 0,#e8eef3 1px,transparent 0,transparent 56px)}.Nutrition_day__XAZ2k{display:grid;height:100%;grid-template-rows:18px 1fr 18px 16px;place-items:center}.Nutrition_day__XAZ2k b{color:#334155;font-size:9px}.Nutrition_day__XAZ2k small{margin-top:5px;color:#64748b;font-size:9px;font-weight:800}.Nutrition_day__XAZ2k em{color:#94a3b8;font-size:8px;font-style:normal}.Nutrition_bar__HUNpO,.Nutrition_missing__YQh8e{align-self:end;width:min(38px,75%);border-radius:7px 7px 2px 2px}.Nutrition_bar__HUNpO{background:#0d9488;box-shadow:inset 0 -8px 15px #006b6040}.Nutrition_missing__YQh8e{height:80%;border:1px dashed #43b5aa;background:#f0fdfa88}.Nutrition_sideStack__etSr4{display:grid;gap:12px}.Nutrition_protocol__smAVd{margin-top:13px;border-radius:9px;background:#dff5e8;padding:9px 10px;color:#08733f;font-size:10px;font-weight:900}.Nutrition_targetFields__AzfEw{display:grid;gap:12px;margin-top:15px}.Nutrition_times__hdg_w{display:grid;grid-template-columns:1fr 1fr;gap:9px}.Nutrition_save__H0BuL{width:100%;background:#0f172a}.Nutrition_support__7HIFe{display:grid;grid-template-columns:25px 1fr;gap:8px 10px;padding:17px}.Nutrition_support__7HIFe>svg{color:#087f73}.Nutrition_support__7HIFe h2{color:#0f172a;font-size:14px;font-weight:900}.Nutrition_support__7HIFe p{margin-top:4px;color:#64748b;font-size:10px;line-height:1.5}.Nutrition_support__7HIFe a{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f5;padding-top:11px;color:#08776b;font-size:11px;font-weight:900}.Nutrition_boundary__nbrNJ{display:flex;min-height:44px;align-items:center;border:1px solid #b9dce4;border-radius:12px;background:#eef9fb;padding:10px 13px;color:#265761;font-size:10px;font-weight:800}@media (max-width:1100px){.Nutrition_hero__8YLik{grid-template-columns:1fr}.Nutrition_heroMedia__A1p_j{min-height:230px}.Nutrition_heroMedia__A1p_j:after{background:linear-gradient(180deg,#003b3e,transparent 28%)}.Nutrition_content__Lx4YD{grid-template-columns:1fr}.Nutrition_sideStack__etSr4{grid-template-columns:repeat(2,1fr)}.Nutrition_target__h8XBv{grid-row:span 2}.Nutrition_boundary__nbrNJ{grid-column:2}}@media (max-width:700px){.Nutrition_heroCopy__VPNfD{padding:22px 18px}.Nutrition_heroCopy__VPNfD h2{font-size:20px}.Nutrition_macros__WGSMv{gap:12px}.Nutrition_macro__lBWD1{display:grid;gap:7px}.Nutrition_ring__O3DGc{width:52px;height:52px}.Nutrition_macro__lBWD1 strong{font-size:16px}.Nutrition_macro__lBWD1 em{display:block;margin-top:4px}.Nutrition_rhythm__7j_Xv{grid-template-columns:1fr}.Nutrition_heroMedia__A1p_j{min-height:210px}.Nutrition_panel__gLqgb,.Nutrition_target__h8XBv{padding:17px}.Nutrition_quickForm__JyFzD{grid-template-columns:1fr 1fr}.Nutrition_searchWrap__WDLkW{grid-column:1/-1}.Nutrition_primary__V8zK7{align-self:end}.Nutrition_freeText__aVCsj{flex-direction:column}.Nutrition_freeText__aVCsj button{min-height:44px}.Nutrition_content__Lx4YD,.Nutrition_main__19wxc{gap:14px}.Nutrition_sideStack__etSr4{grid-template-columns:1fr}.Nutrition_boundary__nbrNJ,.Nutrition_target__h8XBv{grid-column:auto;grid-row:auto}.Nutrition_chart__tdQnp{gap:5px}.Nutrition_chartHead__W4Ih7{align-items:start;flex-direction:column}.Nutrition_timeline__eXk_5 li{gap:8px}.Nutrition_day__XAZ2k em{font-size:7px}.Nutrition_day__XAZ2k small{font-size:8px}}@media (prefers-reduced-motion:no-preference){.Nutrition_panel__gLqgb,.Nutrition_support__7HIFe,.Nutrition_target__h8XBv{transition:border-color .2s ease,box-shadow .2s ease}.Nutrition_panel__gLqgb:hover,.Nutrition_support__7HIFe:hover,.Nutrition_target__h8XBv:hover{border-color:#cbdedb;box-shadow:0 12px 30px #0f172a0b}}