.VYTNTa_lvOk{color:var(--met)}.VYTNTa_lvNear{color:var(--close)}.VYTNTa_lvGap{color:var(--gap)}.VYTNTa_lvOver{color:var(--over)}.VYTNTa_lvUnknown{color:var(--unreachable)}.VYTNTa_glyph{flex:none;display:block}.VYTNTa_glyphMark{fill:none;stroke:var(--white);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.VYTNTa_glyphDot{fill:var(--white)}.VYTNTa_headline{letter-spacing:-.03em;text-wrap:balance;margin-top:10px;font-size:80px;font-weight:620;line-height:1.02}.VYTNTa_headline span{display:block}.VYTNTa_stage{flex-direction:column;align-items:center;padding:0 22px}.VYTNTa_stageCaption{text-align:center;max-width:640px}.VYTNTa_card{border-radius:var(--radius-2xl);background:var(--white);width:100%;max-width:960px;box-shadow:0 0 0 1px var(--hairline), 0 30px 70px -40px color-mix(in srgb, var(--night) 45%, transparent);text-align:left;padding:24px 32px 28px}.VYTNTa_cardHead{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:4px 16px;padding-bottom:16px;display:flex}.VYTNTa_cardKicker{color:var(--ink-3);font-size:12px;font-weight:600;line-height:1.33;display:block}.VYTNTa_cardTitle{letter-spacing:-.01em;margin-top:2px;font-size:21px;font-weight:600;line-height:1.19;display:block}.VYTNTa_cardWho{color:var(--ink-3);font-size:13px;line-height:1.38}.VYTNTa_cal{border-bottom:1px solid var(--hairline);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:16px 0;display:grid}.VYTNTa_calName{font-size:15px;font-weight:600;line-height:1.33}.VYTNTa_calTrack{background:var(--rice-2);border-radius:5px;height:10px;display:block;position:relative;overflow:hidden}.VYTNTa_calFill{background:var(--ring-energy);clip-path:inset(0);border-radius:5px;position:absolute;inset:0 auto 0 0}.VYTNTa_calValue{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;line-height:1.33}.VYTNTa_calValue span{color:var(--ink-3)}.VYTNTa_gauges{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding-top:22px;display:grid}.VYTNTa_gauge{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.VYTNTa_dial{width:100%;max-width:150px;height:auto;overflow:visible}.VYTNTa_dialTrack{fill:none;stroke:var(--hairline);stroke-width:10px;stroke-linecap:round}.VYTNTa_dialFill{fill:none;stroke:currentColor;stroke-width:10px;stroke-linecap:round}.VYTNTa_dialEar{stroke:var(--ink-2);stroke-width:1.6px;stroke-linecap:round}.VYTNTa_needle{transform-box:view-box;transform-origin:0 0;transform:rotate(var(--a,0deg))}.VYTNTa_needle line{stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round}.VYTNTa_needle circle{fill:var(--ink)}.VYTNTa_needle .VYTNTa_pivot{fill:var(--white)}.VYTNTa_gName{margin-top:6px;font-size:15px;font-weight:600;line-height:1.33}.VYTNTa_gValue{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-size:28px;font-weight:600;line-height:1.1}.VYTNTa_gValue small{letter-spacing:0;color:var(--ink-3);margin-left:4px;font-size:15px;font-weight:400}.VYTNTa_gStatus{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;margin-top:6px;font-size:13px;line-height:1.3;display:inline-flex}@media (prefers-reduced-motion:no-preference){.VYTNTa_calFill{animation:VYTNTa_mgBar .8s var(--ease-standard) .15s both}.VYTNTa_needle{animation:VYTNTa_mgNeedle 1.3s var(--ease-reveal) both;animation-delay:calc(.6s + var(--i,0) * 90ms)}.VYTNTa_dialFill{animation:VYTNTa_mgArc 1.3s var(--ease-reveal) both;animation-delay:calc(.6s + var(--i,0) * 90ms)}}@keyframes VYTNTa_mgBar{0%{clip-path:inset(0 100% 0 0)}}@keyframes VYTNTa_mgNeedle{0%{transform:rotate(0)}}@keyframes VYTNTa_mgArc{0%{stroke-dashoffset:100px}}.VYTNTa_stat{flex-direction:column;align-items:center;margin-top:72px;display:flex}.VYTNTa_statFigure{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:168px;font-weight:620;line-height:.92}.VYTNTa_statLine{letter-spacing:-.01em;text-wrap:balance;max-width:620px;margin-top:18px;font-size:28px;font-weight:600;line-height:1.2}.VYTNTa_statSource{color:var(--ink-3-on-night);margin-top:10px;font-size:14px;line-height:1.43}.VYTNTa_needs{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;width:100%;margin-top:88px;display:grid}.VYTNTa_need{border-top:1px solid var(--night-line);padding-top:20px}.VYTNTa_needName{font-size:17px;font-weight:600;line-height:1.29}.VYTNTa_needAmount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:8px;font-size:40px;font-weight:620;line-height:1.05}.VYTNTa_needAmount small{letter-spacing:0;margin-left:.14em;font-size:.5em;font-weight:600}.VYTNTa_needPer{letter-spacing:0;color:var(--ink-3-on-night);font-size:15px;font-weight:400}.VYTNTa_needLine{color:var(--ink-2-on-night);text-wrap:pretty;margin-top:10px;font-size:15px;line-height:1.47}.VYTNTa_needsCaption{margin-top:28px}.VYTNTa_steps{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:64px;display:grid}.VYTNTa_step{border-radius:var(--radius-xl);background:var(--white);flex-direction:column;padding:30px 28px 32px;display:flex}.VYTNTa_stepNum{letter-spacing:-.03em;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:56px;font-weight:620;line-height:1}.VYTNTa_stepTitle{letter-spacing:-.01em;margin-top:20px;font-size:24px;font-weight:600;line-height:1.17}.VYTNTa_stepText{color:var(--ink-2);text-wrap:pretty;margin-top:8px;font-size:17px;line-height:1.47}.VYTNTa_tags{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.VYTNTa_tag{border-radius:var(--radius-pill);align-items:center;gap:6px;padding:4px 11px 4px 7px;font-size:13px;font-weight:500;line-height:1.38;display:inline-flex}.VYTNTa_tagOk{background:var(--met-soft);color:var(--met-ink)}.VYTNTa_tagNear{background:var(--close-soft);color:var(--close-ink)}.VYTNTa_tagGap{background:var(--gap-soft);color:var(--gap-ink)}.VYTNTa_tagOver{background:var(--over-soft);color:var(--over-ink)}.VYTNTa_dayCard{border-radius:var(--radius-2xl);background:var(--white);max-width:1040px;box-shadow:0 0 0 1px var(--hairline), 0 30px 70px -40px color-mix(in srgb, var(--night) 45%, transparent);text-align:left;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:44px;margin:0 auto;padding:28px 32px 30px;display:grid}.VYTNTa_dayFoods{align-self:start;position:sticky;top:76px}.VYTNTa_panelTitle{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:15px;font-weight:600;line-height:1.33;display:flex}.VYTNTa_panelTitle span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.VYTNTa_panelGap{margin-top:26px}.VYTNTa_meal{margin-top:18px}.VYTNTa_mealName{color:var(--ink-3);font-size:12px;font-weight:600;line-height:1.33}.VYTNTa_food{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name kcal""name portion";align-items:baseline;column-gap:12px;padding:10px 0;display:grid}.VYTNTa_foodName{flex-direction:column;grid-area:name;font-size:15px;font-weight:500;line-height:1.33;display:flex}.VYTNTa_foodName span{color:var(--ink-3);font-size:13px;font-weight:400}.VYTNTa_foodKcal{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:kcal;font-size:15px;line-height:1.33}.VYTNTa_foodPortion{text-align:right;color:var(--ink-3);white-space:nowrap;grid-area:portion;font-size:13px;line-height:1.33}.VYTNTa_rows{margin-top:6px}.VYTNTa_row{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 128px;grid-template-areas:"name bar status""amount bar status";align-items:center;column-gap:16px;padding:9px 0;display:grid}.VYTNTa_rows>.VYTNTa_row:first-child{border-top:0}.VYTNTa_rowName{grid-area:name;font-size:15px;font-weight:500;line-height:1.33}.VYTNTa_rowAmount{font-variant-numeric:tabular-nums;grid-area:amount;font-size:13px;line-height:1.33}.VYTNTa_rowAmount span{color:var(--ink-3)}.VYTNTa_rowBar{background:var(--rice-2);border-radius:3px;grid-area:bar;height:6px;display:block;position:relative}.VYTNTa_rowBar em{background:currentColor;border-radius:3px;display:block;position:absolute;inset:0 auto 0 0}.VYTNTa_rowBar b{background:var(--ink-2);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.VYTNTa_rowStatus{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:status;align-items:center;gap:7px;font-size:13px;line-height:1.3;display:inline-flex}.VYTNTa_more{border-top:1px solid var(--hairline)}.VYTNTa_more summary{min-height:44px;color:var(--link);cursor:pointer;align-items:center;gap:6px;font-size:15px;list-style:none;display:flex}.VYTNTa_more summary::-webkit-details-marker{display:none}.VYTNTa_more summary:after{content:"+";color:var(--ink-3)}.VYTNTa_more[open] summary:after{content:"−"}.VYTNTa_more[open] summary{border-bottom:1px solid var(--hairline)}.VYTNTa_more .VYTNTa_rows{margin-top:0}.VYTNTa_dayNote{border-top:1px solid var(--hairline);color:var(--ink-3);text-wrap:pretty;margin-top:16px;padding-top:14px;font-size:13px;line-height:1.45}.VYTNTa_links{flex-wrap:wrap;gap:12px 28px;margin-top:32px;display:flex}.VYTNTa_faq{border-top:1px solid var(--hairline);margin-top:40px}.VYTNTa_faq details{border-bottom:1px solid var(--hairline)}.VYTNTa_faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:19px;font-weight:600;line-height:1.3;list-style:none;display:flex}.VYTNTa_faq summary::-webkit-details-marker{display:none}.VYTNTa_faq summary:after{content:"+";color:var(--ink-3);flex:none;font-weight:400}.VYTNTa_faq details[open] summary:after{content:"−"}.VYTNTa_faq p{max-width:760px;color:var(--ink-2);text-wrap:pretty;padding:0 0 22px;font-size:17px;line-height:1.47}.VYTNTa_accentWord{color:var(--turmeric)}@media (max-width:1068px){.VYTNTa_headline{font-size:64px;line-height:1.04}.VYTNTa_statFigure{font-size:136px}.VYTNTa_needs{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin-top:72px}.VYTNTa_steps{grid-template-columns:minmax(0,1fr);max-width:640px}.VYTNTa_dayCard{grid-template-columns:minmax(0,1fr);gap:32px}.VYTNTa_dayFoods{position:static}}@media (max-width:734px){.VYTNTa_headline{letter-spacing:-.025em;font-size:44px;line-height:1.08}.VYTNTa_headline span{display:inline}.VYTNTa_stage{padding:0 16px}.VYTNTa_card{border-radius:var(--radius-xl);padding:18px 18px 8px}.VYTNTa_cardTitle{font-size:19px}.VYTNTa_cal{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""bar bar";padding:14px 0}.VYTNTa_calName{grid-area:name}.VYTNTa_calValue{grid-area:value;font-size:14px}.VYTNTa_calTrack{grid-area:bar}.VYTNTa_gauges{grid-template-columns:minmax(0,1fr);gap:0;padding-top:2px}.VYTNTa_gauge{border-top:1px solid var(--hairline);text-align:left;grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"dial name status""dial value status";align-items:center;column-gap:14px;padding:10px 0;display:grid}.VYTNTa_gauge:first-child{border-top:0}.VYTNTa_dial{grid-area:dial;width:72px}.VYTNTa_gName{grid-area:name;align-self:end;margin-top:0}.VYTNTa_gValue{grid-area:value;align-self:start;margin-top:0;font-size:20px}.VYTNTa_gValue small{font-size:13px}.VYTNTa_gStatus{grid-area:status;margin-top:0}.VYTNTa_stat{margin-top:48px}.VYTNTa_statFigure{font-size:96px}.VYTNTa_statLine{font-size:21px;line-height:1.24}.VYTNTa_needs{gap:24px 20px;margin-top:56px}.VYTNTa_needAmount{font-size:32px}.VYTNTa_needLine{font-size:14px}.VYTNTa_steps{gap:14px;margin-top:44px}.VYTNTa_step{padding:24px 22px 26px}.VYTNTa_stepNum{font-size:44px}.VYTNTa_stepTitle{margin-top:14px;font-size:21px}.VYTNTa_dayCard{border-radius:var(--radius-xl);gap:28px;padding:20px 18px 22px}.VYTNTa_row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status""amount status""bar bar";row-gap:2px}.VYTNTa_rowBar{margin-top:8px}.VYTNTa_rowStatus{font-size:12px}.VYTNTa_faq summary{padding:18px 0;font-size:17px}.VYTNTa_faq p{font-size:16px}}@media (max-width:359px){.VYTNTa_headline{font-size:38px}.VYTNTa_gauge{grid-template-columns:56px minmax(0,1fr) auto;column-gap:10px}.VYTNTa_dial{width:56px}.VYTNTa_needs{grid-template-columns:minmax(0,1fr)}}.VYTNTa_appsCard{margin-top:40px}
