.bodyCompositionPage-module__fqQgWG__pageLayout{justify-content:start;align-items:start;gap:var(--s6);flex-direction:column;width:80%;max-width:1000px;height:100%;display:flex}.bodyCompositionPage-module__fqQgWG__pageHeader{justify-content:flex-start;align-items:flex-start;gap:var(--s2);padding:var(--s5)var(--s5);flex-direction:column;width:100%;display:flex}.bodyCompositionPage-module__fqQgWG__pageHeader h1{font-family:var(--font-host-grotesk),sans-serif;font-size:var(--page-head-size);font-weight:var(--page-head-weight)}.bodyCompositionPage-module__fqQgWG__pageHeader p{font-size:var(--body-size);font-weight:var(--body-weight)}.bodyCompositionPage-module__fqQgWG__pageShell{padding:0 clamp(12px,4vw,var(--s5));gap:var(--s6);grid-template-columns:minmax(300px,340px) minmax(0,1fr);grid-template-areas:"calculator measurements""bottom bottom";align-items:flex-start;width:100%;display:grid}.bodyCompositionPage-module__fqQgWG__calculatorColumn{flex:0 0 340px;grid-area:calculator;width:100%;max-width:340px}.bodyCompositionPage-module__fqQgWG__measurementColumn{grid-area:measurements}.bodyCompositionPage-module__fqQgWG__bottomSections{gap:var(--s6);grid-area:bottom;width:100%;display:grid}.bodyCompositionPage-module__fqQgWG__textSection{width:100%;max-width:none;padding-left:0}.bodyCompositionPage-module__fqQgWG__textSection h2{font-family:var(--font-host-grotesk),sans-serif;color:var(--body-text)}.bodyCompositionPage-module__fqQgWG__textSection p{color:var(--body-text)}.bodyCompositionPage-module__fqQgWG__measurementSection{align-items:start;column-gap:var(--s6);grid-template-columns:minmax(0,1fr) auto;display:grid}.bodyCompositionPage-module__fqQgWG__measurementSection p{margin:0}.bodyCompositionPage-module__fqQgWG__measurementCopy{gap:var(--s3);opacity:1;transition:opacity .16s ease-in-out;display:grid}.bodyCompositionPage-module__fqQgWG__measurementCopyFading{opacity:0}.bodyCompositionPage-module__fqQgWG__measurementCopyInline{align-self:start;display:grid}.bodyCompositionPage-module__fqQgWG__measurementCopyWide{opacity:1;transition:opacity .16s ease-in-out;display:none}.bodyCompositionPage-module__fqQgWG__measurementCopyWide p{margin:0}.bodyCompositionPage-module__fqQgWG__measurementGraphic{opacity:1;place-self:center end;transition:opacity .16s ease-in-out}.bodyCompositionPage-module__fqQgWG__measurementGraphicFading{opacity:0}@media (min-width:941px) and (max-width:1070px){.bodyCompositionPage-module__fqQgWG__pageShell{grid-template-areas:"calculator measurements""measurementText measurementText""bottom bottom"}.bodyCompositionPage-module__fqQgWG__measurementSection{grid-template-columns:1fr;row-gap:0}.bodyCompositionPage-module__fqQgWG__measurementCopyInline{display:none}.bodyCompositionPage-module__fqQgWG__measurementGraphic{place-self:start center}.bodyCompositionPage-module__fqQgWG__measurementCopyWide{grid-area:measurementText;display:block}}@media (max-width:940px){.bodyCompositionPage-module__fqQgWG__pageShell{grid-template-columns:minmax(0,1fr);grid-template-areas:"calculator""measurements""bottom";align-items:stretch}.bodyCompositionPage-module__fqQgWG__calculatorColumn{justify-self:center;max-width:360px}.bodyCompositionPage-module__fqQgWG__measurementSection{column-gap:var(--s4);grid-template-columns:minmax(0,1fr) auto;align-items:center}.bodyCompositionPage-module__fqQgWG__measurementGraphic{place-self:center}}@media (max-width:650px){.bodyCompositionPage-module__fqQgWG__pageLayout{width:100%}.bodyCompositionPage-module__fqQgWG__pageHeader,.bodyCompositionPage-module__fqQgWG__pageShell{padding:0 var(--s4)}.bodyCompositionPage-module__fqQgWG__calculatorColumn{max-width:100%}}@media (max-width:520px){.bodyCompositionPage-module__fqQgWG__measurementSection{row-gap:var(--s3);grid-template-columns:1fr}.bodyCompositionPage-module__fqQgWG__measurementGraphic{order:1;place-self:start center}.bodyCompositionPage-module__fqQgWG__measurementCopyInline{order:2}}
@layer components{.segmented-control{touch-action:pan-y;grid-template-columns:repeat(var(--seg-count),minmax(0,1fr));--seg-count:1;--seg-index:0;display:grid;position:relative;overflow:hidden}.segmented-control__slider{width:calc((100% - var(--s1))/var(--seg-count));transform:translateX(calc(var(--seg-index)*100%));background:var(--chip-active-bg);border:var(--chip-active-bd);box-shadow:var(--shadow-button);pointer-events:none;z-index:0;border-radius:999px;transition:transform .24s;position:absolute;top:2px;bottom:2px;left:2px}.segmented-control .segmented__option{z-index:1;justify-content:center;position:relative}}
.GaugeChart-module__wm6baG__gauge{aspect-ratio:1;width:100%;max-width:220px;color:inherit;margin:0 auto;position:relative;container-type:inline-size}.GaugeChart-module__wm6baG__gauge__chart,.GaugeChart-module__wm6baG__gauge__overlay{width:100%;height:100%;position:absolute;inset:0}.GaugeChart-module__wm6baG__gauge__chart{z-index:1}.GaugeChart-module__wm6baG__gauge__overlay{z-index:0;pointer-events:none;position:absolute;inset:0}.GaugeChart-module__wm6baG__gauge__overlay-layer{position:absolute;inset:0}.GaugeChart-module__wm6baG__gauge__center{pointer-events:none;z-index:2;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)}.GaugeChart-module__wm6baG__gauge__center-value{justify-content:center;align-self:center;align-items:baseline;gap:var(--s2,8px);font-variant-numeric:tabular-nums;display:inline-flex}.GaugeChart-module__wm6baG__gauge__center-value--stacked{align-items:center;gap:var(--s1,4px);flex-direction:column}.GaugeChart-module__wm6baG__gauge__center-number{font-size:var(--gauge-value-size,var(--metric-value-size));font-weight:var(--metric-value-weight,600);color:var(--title-text,#f8fafc)}.GaugeChart-module__wm6baG__gauge__center-unit{font-size:var(--gauge-unit-size,var(--metric-unit-size));font-weight:var(--metric-unit-weight,500);color:var(--muted-text,#94a3b8)}.GaugeChart-module__wm6baG__gauge__center-unit--stacked{line-height:1.25;display:block}.GaugeChart-module__wm6baG__gauge__range{padding:0 var(--s4)0 var(--s4);font-size:var(--chart-y-tick-size);font-weight:var(--body-weight);color:var(--body-text);pointer-events:none;z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:6%;left:0;right:0}.GaugeChart-module__wm6baG__gauge__range-label{font-variant-numeric:tabular-nums}
@layer components{.GlassSlider-module__CnNF-q__slider{--slider-height:10px;--thumb-size:20px;--slider-progress:0;width:100%;min-height:calc(var(--thumb-size) + var(--s2,8px));cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;align-items:center;padding:6px 0;display:flex;position:relative}.GlassSlider-module__CnNF-q__slider[data-disabled=true]{cursor:not-allowed;opacity:.6}.GlassSlider-module__CnNF-q__track{width:100%;height:var(--slider-height);background:color-mix(in srgb,var(--card-bg)75%,transparent);box-shadow:var(--shadow-button);border-radius:999px;position:relative;overflow:visible}.GlassSlider-module__CnNF-q__fill{width:calc((var(--slider-progress)*(100% - var(--thumb-size))) + (var(--thumb-size)/2) + 7px);height:calc(var(--slider-height) - 4px);background:color-mix(in srgb,var(--accent-blue)90%,transparent);box-shadow:var(--shadow-dropdown-active);border-radius:inherit;pointer-events:none;z-index:1;transition:width .2s;position:absolute;inset:2px}.GlassSlider-module__CnNF-q__markers{pointer-events:none;z-index:2;position:absolute;inset:0}.GlassSlider-module__CnNF-q__marker{--marker-position:0;--marker-size:3px;top:50%;left:calc((var(--marker-position)*(100% - var(--thumb-size))) + (var(--thumb-size)/2));width:var(--marker-size);height:var(--marker-size);background:var(--gray-600);opacity:.9;border-radius:999px;position:absolute;transform:translate(-50%,-50%)}.GlassSlider-module__CnNF-q__thumb{top:50%;left:calc((var(--slider-progress)*(100% - var(--thumb-size))) + (var(--thumb-size)/2));width:calc(var(--thumb-size)*1.5);height:var(--thumb-size);box-shadow:var(--shadow-thumb),var(--shadow-s);pointer-events:none;z-index:3;background:0 0;border-radius:999px;transition:left .2s,transform .2s;position:absolute;transform:translate(-50%,-50%)}.GlassSlider-module__CnNF-q__slider[data-active=true] .GlassSlider-module__CnNF-q__fill,.GlassSlider-module__CnNF-q__slider[data-active=true] .GlassSlider-module__CnNF-q__thumb{transition:none}.GlassSlider-module__CnNF-q__slider:focus-visible .GlassSlider-module__CnNF-q__thumb{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-blue)70%,transparent),var(--shadow-button)}.GlassSlider-module__CnNF-q__slider:not([data-disabled=true]):hover .GlassSlider-module__CnNF-q__thumb{transform:translate(-50%,-50%)scale(1.04)}}
.ResultsDashboard-module__AenJrq__results-dashboard{font-family:var(--font-host-grotesk),sans-serif;gap:var(--s3);flex-direction:column;display:flex}.ResultsDashboard-module__AenJrq__results-dashboard__empty{padding:var(--s6,40px);border-radius:var(--radius-lg,24px);text-align:center;background:var(--glass-card,color-mix(in srgb,var(--surface-base)65%,transparent));border:1px dashed color-mix(in srgb,var(--gray-500)25%,transparent);color:var(--muted-text,#94a3b8);font-size:1rem}.ResultsDashboard-module__AenJrq__metrics-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:var(--s3);grid-auto-rows:minmax(min-content,auto);width:100%;display:grid}.ResultsDashboard-module__AenJrq__metrics-grid--no-mmp,.ResultsDashboard-module__AenJrq__metrics-grid--no-bodyfat,.ResultsDashboard-module__AenJrq__metrics-grid--no-bodyfat.ResultsDashboard-module__AenJrq__metrics-grid--no-mmp{grid-auto-rows:minmax(min-content,auto)}.ResultsDashboard-module__AenJrq__graph-card{background:var(--clear-card-bg);box-shadow:var(--shadow-clear-card);align-items:flex-start;gap:var(--s3,12px);padding:var(--s4,20px);color:inherit;text-align:left;cursor:pointer;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;container-type:inline-size}.ResultsDashboard-module__AenJrq__graph-card[data-interactive=false]{cursor:default}.ResultsDashboard-module__AenJrq__graph-card[data-interactive=false]:hover,.ResultsDashboard-module__AenJrq__graph-card[data-interactive=false]:focus-visible{box-shadow:var(--shadow-clear-card),var(--shadow-l);transform:none}.ResultsDashboard-module__AenJrq__graph-card:hover,.ResultsDashboard-module__AenJrq__graph-card:focus-visible{border-color:color-mix(in srgb,var(--gray-200)18%,transparent);box-shadow:var(--shadow-l,0 26px 48px #0f172a73);transform:translateY(-2px)}.ResultsDashboard-module__AenJrq__graph-card:focus-visible{outline:none}.ResultsDashboard-module__AenJrq__graph-card__header{gap:var(--s1,4px);flex-direction:column;display:flex}.ResultsDashboard-module__AenJrq__graph-card__title{font-size:var(--heading-size);font-weight:var(--body-weight);color:var(--title-text)}.ResultsDashboard-module__AenJrq__graph-card__subtitle{color:var(--muted-text,#94a3b8);font-size:.95rem}.ResultsDashboard-module__AenJrq__graph-card__value{color:var(--title-text,#f8fafc);align-items:flex-start;gap:var(--s1,4px);font-variant-numeric:tabular-nums;flex-direction:column;font-size:clamp(.95rem,.6rem + 3.5cqi,2.35rem);font-weight:700;display:flex}.ResultsDashboard-module__AenJrq__graph-card__unit{color:var(--muted-text,#94a3b8);font-size:clamp(.75rem,.5rem + 1.5cqi,1rem);font-weight:500;line-height:1.2}.ResultsDashboard-module__AenJrq__graph-card__footer{justify-content:space-between;align-items:center;gap:var(--s2,8px);width:100%;color:var(--muted-text,#94a3b8);display:flex}.ResultsDashboard-module__AenJrq__metric-card{background:var(--clear-card-bg);box-shadow:var(--shadow-clear-card);gap:var(--s1,4px);padding:var(--s4,20px);color:inherit;cursor:pointer;border:none;flex-direction:column;align-items:center;height:100%;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;container-type:inline-size}.ResultsDashboard-module__AenJrq__metric-card[data-interactive=false]{cursor:default}.ResultsDashboard-module__AenJrq__metric-card[data-interactive=false]:hover,.ResultsDashboard-module__AenJrq__metric-card[data-interactive=false]:focus-visible{box-shadow:var(--shadow-clear-card),var(--shadow-l);transform:none}.ResultsDashboard-module__AenJrq__metric-card:hover,.ResultsDashboard-module__AenJrq__metric-card:focus-visible{box-shadow:var(--shadow-clear-card),var(--shadow-l);transform:translateY(-2px)}.ResultsDashboard-module__AenJrq__metric-card:focus-visible{outline:none}.ResultsDashboard-module__AenJrq__metric-card[data-interactive=true]:after,.ResultsDashboard-module__AenJrq__metric-card:after{content:"";top:var(--s3,12px);right:var(--s3,12px);opacity:.65;width:18px;height:18px;-webkit-mask:var(--icon-expand)no-repeat center/contain;-webkit-mask:var(--icon-expand)no-repeat center/contain;mask:var(--icon-expand)no-repeat center/contain;background:currentColor;transition:opacity .2s,transform .2s;position:absolute}.ResultsDashboard-module__AenJrq__metric-card[data-interactive=false]:after{display:none}.ResultsDashboard-module__AenJrq__metric-card:hover:after,.ResultsDashboard-module__AenJrq__metric-card:focus-visible:after{opacity:1;transform:translateY(-1px)}.ResultsDashboard-module__AenJrq__metric-card__header{justify-content:flex-start;align-items:flex-start;width:100%;display:flex}.ResultsDashboard-module__AenJrq__metric-card__title{align-items:center;gap:var(--s1,4px);font-size:var(--heading-size);font-weight:var(--body-weight);color:var(--title-text);text-align:left;margin:0;display:flex}.ResultsDashboard-module__AenJrq__metric-card__body{justify-content:center;align-items:center;gap:var(--s2,8px);text-align:center;flex-direction:column;flex:auto;align-self:stretch;width:100%;display:flex}.ResultsDashboard-module__AenJrq__metric-card__value{justify-content:center;align-self:center;align-items:center;gap:var(--s1,4px);font-variant-numeric:tabular-nums;flex-direction:column;display:inline-flex}.ResultsDashboard-module__AenJrq__metric-card__number{font-size:var(--metric-value-size);font-weight:var(--metric-value-weight,600);color:var(--title-text,#f8fafc)}.ResultsDashboard-module__AenJrq__metric-card__unit{font-size:var(--metric-unit-size);font-weight:var(--metric-unit-weight,500);color:var(--muted-text,#94a3b8);text-align:center;width:100%;line-height:1.2}.ResultsDashboard-module__AenJrq__metric-card__subtitle{color:var(--muted-text,#94a3b8);text-align:center;justify-content:center;width:100%;margin:0;font-size:.95rem;display:flex}.ResultsDashboard-module__AenJrq__metric-card__content{justify-content:center;align-items:center;gap:var(--s2,8px);width:100%;color:var(--muted-text,#94a3b8);flex-direction:column;display:flex}.ResultsDashboard-module__AenJrq__metric-card__gauge{pointer-events:none;justify-content:center;align-items:center;width:100%;padding:0;display:flex}.ResultsDashboard-module__AenJrq__metric-card__gauge svg:focus,.ResultsDashboard-module__AenJrq__metric-card__gauge svg:focus-visible{outline:none}.ResultsDashboard-module__AenJrq__metric-card__hint{color:var(--muted-text,#94a3b8);text-align:center;margin:0;font-size:.85rem}.ResultsDashboard-module__AenJrq__bmr-selector{gap:var(--s2,8px);justify-content:flex-start;align-items:flex-end;width:100%;display:flex}.ResultsDashboard-module__AenJrq__bmr-selector__label{font-size:var(--heading-size);font-weight:var(--body-weight);color:var(--title-text);line-height:var(--control-h)}.ResultsDashboard-module__AenJrq__bmr-selector__control{justify-content:flex-start;align-items:center;width:auto;max-width:none;display:inline-flex;position:relative}.ResultsDashboard-module__AenJrq__bmr-selector__button{width:auto;box-shadow:var(--shadow-button);border-radius:999px;justify-content:space-between}.ResultsDashboard-module__AenJrq__bmr-selector__menu{background:color-mix(in srgb,var(--card-bg)70%,transparent);border-radius:var(--radius-lg);max-width:calc(100vw - 32px);box-shadow:var(--shadow-goal-sub-card),var(--shadow-all);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));pointer-events:auto}.ResultsDashboard-module__AenJrq__goal-card{box-shadow:var(--shadow-clear-card);gap:var(--s4,12px);padding:var(--s4,20px);color:inherit;flex-direction:column;flex:320px;grid-area:3/1/span 1/span 12;height:100%;display:flex}.ResultsDashboard-module__AenJrq__goal-card[data-interactive=false]:hover,.ResultsDashboard-module__AenJrq__goal-card[data-interactive=false]:focus-visible{box-shadow:var(--shadow-clear-card),var(--shadow-l);transform:none}.ResultsDashboard-module__AenJrq__goal-card__header{align-items:flex-start;gap:var(--s2,8px);flex-direction:column;display:flex}.ResultsDashboard-module__AenJrq__goal-card__title{font-size:var(--title-size);font-weight:var(--body-weight);color:var(--title-text);margin:0}.ResultsDashboard-module__AenJrq__goal-card__body{gap:var(--s3,12px);flex-direction:column;display:flex}.ResultsDashboard-module__AenJrq__goal-card__body--deficit{gap:var(--s4,16px)}.ResultsDashboard-module__AenJrq__goal-card__goal-switch{flex:none}.ResultsDashboard-module__AenJrq__goal-card__deficit{gap:var(--s2,16px);z-index:0;flex-direction:column;display:flex;position:relative}.ResultsDashboard-module__AenJrq__goal-card__percent-float{z-index:3;line-height:var(--control-h);font-size:var(--heading-size);font-weight:var(--body-weight);color:var(--muted-text);pointer-events:none;opacity:0;transition:transform .32s,opacity .2s;position:absolute;top:0;left:0}.ResultsDashboard-module__AenJrq__goal-card__deficit[data-percent-ready=true] .ResultsDashboard-module__AenJrq__goal-card__percent-float{opacity:1}.ResultsDashboard-module__AenJrq__goal-card__deficit[data-percent-animate=false] .ResultsDashboard-module__AenJrq__goal-card__percent-float{transition:opacity .2s}.ResultsDashboard-module__AenJrq__goal-card__percent-static{pointer-events:none;font-size:var(--heading-size);font-weight:var(--body-weight);color:var(--muted-text);line-height:var(--control-h);vertical-align:baseline;transition:opacity .2s;display:inline-block}.ResultsDashboard-module__AenJrq__goal-card__deficit[data-percent-ready=true] .ResultsDashboard-module__AenJrq__goal-card__percent-static{opacity:0}.ResultsDashboard-module__AenJrq__goal-card__deficit-header{justify-content:space-between;align-items:center;gap:var(--s2,8px);display:flex}.ResultsDashboard-module__AenJrq__goal-card__subtitle{font-size:var(--heading-size);font-weight:var(--body-weight);color:var(--title-text);margin:0}.ResultsDashboard-module__AenJrq__goal-card__toggle{align-items:center;gap:var(--s2,8px);height:var(--control-h);padding:var(--s1);border:var(--chip-active-bd);color:inherit;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border-radius:999px;transition:color .2s;display:inline-flex}.ResultsDashboard-module__AenJrq__goal-card__toggle[disabled]{opacity:.5;cursor:not-allowed}.ResultsDashboard-module__AenJrq__goal-card__toggle-label{font-size:var(--body-size);font-weight:var(--body-weight);padding:0 var(--s2)}.ResultsDashboard-module__AenJrq__goal-card__toggle-track{--toggle-width:52px;--toggle-height:24px;--thumb-size:20px;--padding:2px;width:var(--toggle-width);height:var(--toggle-height);background:var(--chip-active-bg);box-shadow:var(--shadow-button);isolation:isolate;border-radius:999px;justify-content:space-between;align-items:center;transition:background .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden}.ResultsDashboard-module__AenJrq__goal-card__toggle-thumb{top:var(--padding);left:var(--padding);width:calc(var(--thumb-size)*1.5);height:var(--thumb-size);background:var(--clear-card-bg);box-shadow:var(--shadow-thumb);border-radius:999px;transition:transform .5s cubic-bezier(.23,1,.32,1);position:absolute}.ResultsDashboard-module__AenJrq__goal-card__toggle:focus-visible .ResultsDashboard-module__AenJrq__goal-card__toggle-track{box-shadow:0 0 0 3px var(--focus-ring)}.ResultsDashboard-module__AenJrq__goal-card__toggle--active .ResultsDashboard-module__AenJrq__goal-card__toggle-track{background:color-mix(in srgb,var(--accent-blue)80%,transparent);box-shadow:var(--shadow-dropdown-active)}.ResultsDashboard-module__AenJrq__goal-card__toggle--active .ResultsDashboard-module__AenJrq__goal-card__toggle-thumb{transform:translateX(calc(var(--toggle-width) - (var(--thumb-size)*1.5) - (var(--padding)*2)))}.ResultsDashboard-module__AenJrq__goal-card__custom{gap:var(--s1,4px);flex-direction:column;display:flex}.ResultsDashboard-module__AenJrq__goal-card__custom-row{align-items:center;gap:var(--s2,8px);flex-wrap:wrap;display:inline-flex}.ResultsDashboard-module__AenJrq__goal-card__custom-field{height:var(--control-h);align-items:baseline;gap:var(--s1,4px);padding:0 var(--s3,12px);z-index:1;background:0 0;border-radius:999px;max-width:100px;display:inline-flex;position:relative}.ResultsDashboard-module__AenJrq__goal-card__custom-field--kcal{min-width:136px}.ResultsDashboard-module__AenJrq__goal-card__custom-field--kcal .ResultsDashboard-module__AenJrq__goal-card__custom-input,.ResultsDashboard-module__AenJrq__goal-card__custom-field--kcal .ResultsDashboard-module__AenJrq__goal-card__custom-unit{opacity:0;animation:.36s both ResultsDashboard-module__AenJrq__goal-custom-fade}.ResultsDashboard-module__AenJrq__goal-card__custom-field:before{content:"";border-radius:inherit;background:var(--chip-active-bg);box-shadow:var(--shadow-button);opacity:0;z-index:0;animation:.36s both ResultsDashboard-module__AenJrq__goal-custom-fade;position:absolute;inset:0}.ResultsDashboard-module__AenJrq__goal-card__custom-field>*{z-index:1;position:relative}.ResultsDashboard-module__AenJrq__goal-card__custom-input{box-sizing:border-box;appearance:textfield;width:auto;min-width:0;font-size:var(--title-size);font-weight:var(--body-weight);color:var(--body-text);height:100%;line-height:var(--control-h);text-align:left;opacity:1;background:0 0;border:none;flex:auto;padding:0}.ResultsDashboard-module__AenJrq__goal-card__custom-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ResultsDashboard-module__AenJrq__goal-card__custom-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ResultsDashboard-module__AenJrq__goal-card__custom-input:focus-visible{outline:none}.ResultsDashboard-module__AenJrq__goal-card__custom-unit{font-size:var(--heading-size);font-weight:var(--body-weight);color:var(--muted-text);line-height:var(--control-h);pointer-events:none;margin-left:auto}.ResultsDashboard-module__AenJrq__goal-card__slider-row{height:var(--control-h);line-height:var(--control-h);align-items:center;gap:var(--s3,12px);display:flex}.ResultsDashboard-module__AenJrq__goal-card__deficit-callout{min-width:84px;padding:0 var(--s4);height:var(--control-h);line-height:var(--control-h);text-align:left;font-size:var(--title-size);font-weight:var(--body-weight);color:var(--title-text);white-space:nowrap;flex:none}.ResultsDashboard-module__AenJrq__goal-card__deficit-grid{gap:var(--s3,12px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ResultsDashboard-module__AenJrq__goal-card__deficit-card{border-radius:var(--radius-lg);padding:var(--s3,12px);background:var(--card2-bg);box-shadow:var(--shadow-goal-sub-card);gap:var(--s3);flex-direction:column;display:flex;container-type:inline-size}.ResultsDashboard-module__AenJrq__goal-card__deficit-card[data-interactive=true]{cursor:pointer;transition:transform .2s,box-shadow .2s;position:relative}.ResultsDashboard-module__AenJrq__goal-card__deficit-card[data-interactive=true]:hover,.ResultsDashboard-module__AenJrq__goal-card__deficit-card[data-interactive=true]:focus-visible{box-shadow:var(--shadow-goal-sub-card),var(--shadow-l,0 26px 48px #0f172a73);transform:translateY(-2px)}.ResultsDashboard-module__AenJrq__goal-card__deficit-card[data-interactive=true]:focus-visible{outline:none}.ResultsDashboard-module__AenJrq__goal-card__deficit-card[data-interactive=true]:after{content:"";top:var(--s3,12px);right:var(--s3,12px);opacity:.65;width:18px;height:18px;-webkit-mask:var(--icon-expand)no-repeat center/contain;-webkit-mask:var(--icon-expand)no-repeat center/contain;mask:var(--icon-expand)no-repeat center/contain;background:currentColor;transition:opacity .2s,transform .2s;position:absolute}.ResultsDashboard-module__AenJrq__goal-card__deficit-card[data-interactive=true]:hover:after,.ResultsDashboard-module__AenJrq__goal-card__deficit-card[data-interactive=true]:focus-visible:after{opacity:1;transform:translateY(-1px)}.ResultsDashboard-module__AenJrq__goal-card__deficit-card--gauge{padding:var(--s4,16px);justify-content:center;align-items:center}.ResultsDashboard-module__AenJrq__goal-card__deficit-title{font-size:var(--heading-size);font-weight:var(--body-weight);color:var(--title-text);text-align:center;margin:0}.ResultsDashboard-module__AenJrq__goal-card__deficit-value{align-items:center;gap:var(--s1,4px);font-variant-numeric:tabular-nums;flex-direction:column;margin:auto 0;display:inline-flex}.ResultsDashboard-module__AenJrq__goal-card__deficit-number{font-size:var(--metric-value-size);font-weight:var(--metric-value-weight,600);color:var(--title-text)}.ResultsDashboard-module__AenJrq__goal-card__deficit-unit{font-size:var(--metric-unit-size);font-weight:var(--metric-unit-weight,500);color:var(--muted-text,#94a3b8);text-align:center;width:100%;line-height:1.2}.ResultsDashboard-module__AenJrq__goal-card__gain-note{padding-top:var(--s3);font-size:var(--body-size);font-weight:var(--label-weight);color:var(--muted-text,#94a3b8);text-align:center;margin:0}.ResultsDashboard-module__AenJrq__goal-card__slider{gap:var(--s1,4px);flex-direction:column;display:flex}.ResultsDashboard-module__AenJrq__goal-card__experience{gap:var(--s2,8px);flex-direction:column;display:flex}.ResultsDashboard-module__AenJrq__goal-card__experience-note{font-size:var(--body-size);font-weight:var(--label-weight);color:var(--muted-text,#94a3b8);margin:0}.ResultsDashboard-module__AenJrq__goal-card__surplus{min-height:var(--control-h);gap:var(--s2,8px);flex-direction:column;display:flex}.ResultsDashboard-module__AenJrq__goal-card__surplus-line{align-items:center;gap:var(--s2,8px);line-height:var(--control-h);flex-wrap:wrap;display:flex}.ResultsDashboard-module__AenJrq__goal-card__slider-label{justify-content:space-between;align-items:center;gap:var(--s2,8px);color:var(--muted-text,#94a3b8);font-size:.95rem;display:flex}.ResultsDashboard-module__AenJrq__goal-card__slider-input{flex:auto;min-width:0}.ResultsDashboard-module__AenJrq__goal-card__note{color:var(--muted-text,#94a3b8);margin:0;font-size:.85rem}.ResultsDashboard-module__AenJrq__goal-card__readouts{gap:var(--s3,12px);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.ResultsDashboard-module__AenJrq__goal-card__stat{gap:var(--s1,4px);flex-direction:column;margin:0;display:flex}.ResultsDashboard-module__AenJrq__goal-card__stat dt{color:var(--muted-text,#94a3b8);text-transform:uppercase;letter-spacing:.04em;font-size:.85rem}.ResultsDashboard-module__AenJrq__goal-card__stat dd{color:var(--title-text,#f8fafc);margin:0;font-size:1.15rem;font-weight:600}.ResultsDashboard-module__AenJrq__goal-card__stat--inline{flex-direction:row;justify-content:space-between;align-items:baseline}.ResultsDashboard-module__AenJrq__goal-card__stat--inline dt{text-transform:none;letter-spacing:normal;font-size:.95rem}.ResultsDashboard-module__AenJrq__goal-card__stat--inline dd{color:var(--title-text,#f8fafc);font-size:1rem;font-weight:500}.ResultsDashboard-module__AenJrq__goal-card__unit{margin-left:var(--s1,4px);color:var(--muted-text,#94a3b8);font-size:.85rem;font-weight:500}.ResultsDashboard-module__AenJrq__goal-card__delta{margin-left:var(--s1,4px);color:var(--muted-text,#94a3b8);font-size:.85rem}.ResultsDashboard-module__AenJrq__metric-overlay{font-family:var(--font-host-grotesk),sans-serif;z-index:60;display:block;position:absolute;inset:0;overflow:hidden}.ResultsDashboard-module__AenJrq__metric-overlay__backdrop{background:var(--overlay-bg);-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));position:absolute;inset:0}.ResultsDashboard-module__AenJrq__metric-overlay__scroll{width:100%;height:100%;padding:60px var(--s5)60px var(--s5);overscroll-behavior:contain;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden auto}.ResultsDashboard-module__AenJrq__metric-overlay__scroll[data-scroll-locked=true]{overscroll-behavior:none;overflow:hidden}.ResultsDashboard-module__AenJrq__metric-overlay__card{margin:var(--s5)0 var(--s5)0;width:100%;max-width:720px;-webkit-backdrop-filter:blur(calc(var(--card-blur)*4));backdrop-filter:blur(calc(var(--card-blur)*4));background:var(--card-bg);box-shadow:var(--shadow-all);gap:var(--s4,16px);padding:var(--s5,32px);transition:max-width var(--collapse-dur)var(--collapse-ease);flex-direction:column;display:flex;position:relative}.ResultsDashboard-module__AenJrq__metric-overlay__card--details{max-width:320px}.ResultsDashboard-module__AenJrq__metric-overlay__header{justify-content:space-between;align-items:center;gap:var(--s3,12px);display:flex}.ResultsDashboard-module__AenJrq__metric-overlay__header--history{padding-left:var(--s3)}.ResultsDashboard-module__AenJrq__metric-overlay__title{font-family:var(--font-host-grotesk),sans-serif;font-size:var(--page-head-size);font-weight:var(--page-head-weight);color:var(--title-text);margin:0}.ResultsDashboard-module__AenJrq__metric-overlay__close{top:var(--s2);right:var(--s2);width:32px;height:32px;color:var(--muted-text,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;transition:color .2s,background .2s,border-color .2s,transform .2s;display:grid;position:absolute}.ResultsDashboard-module__AenJrq__metric-overlay__close:before{content:"";width:18px;height:18px;-webkit-mask:var(--icon-close)no-repeat center/contain;-webkit-mask:var(--icon-close)no-repeat center/contain;mask:var(--icon-close)no-repeat center/contain;background:currentColor}.ResultsDashboard-module__AenJrq__metric-overlay__close:hover,.ResultsDashboard-module__AenJrq__metric-overlay__close:active,.ResultsDashboard-module__AenJrq__metric-overlay__close[data-tap-feedback=true]{box-shadow:var(--shadow-thumb),var(--shadow-s);color:var(--accent-error)}.ResultsDashboard-module__AenJrq__metric-overlay__close:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--focus-ring)35%,transparent);outline:none}.ResultsDashboard-module__AenJrq__metric-overlay__content{gap:var(--s3,12px);color:var(--body-text,#e2e8f0);flex-direction:column;font-size:.95rem;line-height:1.6;display:flex;overflow:visible}.ResultsDashboard-module__AenJrq__metric-overlay__headline{width:60%;padding:var(--s2,8px)0 var(--s3,12px);justify-content:center;align-self:center;display:flex;container-type:inline-size}.ResultsDashboard-module__AenJrq__metric-overlay__bmr-row{justify-content:flex-start;align-items:center;gap:var(--s2,8px);flex-flow:column wrap;width:100%;display:flex}.ResultsDashboard-module__AenJrq__metric-overlay__bmr-value{align-items:baseline;gap:var(--s3);font-variant-numeric:tabular-nums;min-width:60%;display:inline-flex;container-type:inline-size}.ResultsDashboard-module__AenJrq__metric-overlay__bmr-value .ResultsDashboard-module__AenJrq__metric-card__unit{text-align:left}.ResultsDashboard-module__AenJrq__metric-overlay__body{gap:var(--s4,16px);grid-template-columns:minmax(100px,200px) minmax(0,1fr);align-items:start;display:grid}.ResultsDashboard-module__AenJrq__metric-overlay__gauge-card{background:var(--card2-bg);width:100%;height:auto;-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));cursor:default;pointer-events:none;align-self:start}.ResultsDashboard-module__AenJrq__metric-overlay__gauge-card.ResultsDashboard-module__AenJrq__metric-card[data-interactive=false],.ResultsDashboard-module__AenJrq__metric-overlay__gauge-card.ResultsDashboard-module__AenJrq__metric-card[data-interactive=false]:hover,.ResultsDashboard-module__AenJrq__metric-overlay__gauge-card.ResultsDashboard-module__AenJrq__metric-card[data-interactive=false]:focus,.ResultsDashboard-module__AenJrq__metric-overlay__gauge-card.ResultsDashboard-module__AenJrq__metric-card[data-interactive=false]:focus-visible,.ResultsDashboard-module__AenJrq__metric-overlay__gauge-card.ResultsDashboard-module__AenJrq__metric-card[data-interactive=false]:focus-within,.ResultsDashboard-module__AenJrq__metric-overlay__gauge-card.ResultsDashboard-module__AenJrq__metric-card[data-interactive=false]:active{box-shadow:var(--shadow-clear-card);outline:none;transform:none}.ResultsDashboard-module__AenJrq__metric-overlay__text{gap:var(--s3,12px);flex-direction:column;min-width:0;display:flex}.ResultsDashboard-module__AenJrq__metric-overlay__section{gap:var(--s3,12px);flex-direction:column;display:flex}.ResultsDashboard-module__AenJrq__metric-overlay__list{gap:var(--s2,8px);margin:0;padding:0;list-style:none;display:grid}.ResultsDashboard-module__AenJrq__metric-overlay__status{color:var(--muted-text,#94a3b8);margin:0}.ResultsDashboard-module__AenJrq__metric-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ResultsDashboard-module__AenJrq__metric-table th,.ResultsDashboard-module__AenJrq__metric-table td{padding:var(--s2,8px)var(--s3,12px);text-align:left;border-bottom:1px solid color-mix(in srgb,var(--gray-500)20%,transparent)}.ResultsDashboard-module__AenJrq__metric-table tbody tr[data-active=true]{background:color-mix(in srgb,var(--accent-blue,#4dabf7)16%,transparent)}.ResultsDashboard-module__AenJrq__metric-table tbody tr:hover{background:color-mix(in srgb,var(--surface-base)50%,transparent)}.ResultsDashboard-module__AenJrq__metric-card[data-metric=tdee]{grid-area:1/1/span 1/span 5}.ResultsDashboard-module__AenJrq__metric-card[data-metric=bmr]{grid-area:2/1/span 1/span 5}.ResultsDashboard-module__AenJrq__metric-card[data-metric=ea]{grid-area:4/1/span 1/span 6}.ResultsDashboard-module__AenJrq__metric-card[data-metric=nffmi]{grid-area:4/7/span 1/span 6}.ResultsDashboard-module__AenJrq__metric-card[data-metric=ffm]{grid-area:5/7/span 1/span 6}.ResultsDashboard-module__AenJrq__metric-card[data-metric=mmp]{grid-area:5/1/span 1/span 6}.ResultsDashboard-module__AenJrq__goal-card,.ResultsDashboard-module__AenJrq__metric-card[data-metric=bmr],.ResultsDashboard-module__AenJrq__metric-card[data-metric=tdee],.ResultsDashboard-module__AenJrq__metric-card[data-metric=ea],.ResultsDashboard-module__AenJrq__metric-card[data-metric=nffmi],.ResultsDashboard-module__AenJrq__metric-card[data-metric=ffm],.ResultsDashboard-module__AenJrq__metric-card[data-metric=mmp],.ResultsDashboard-module__AenJrq__graph-card[data-metric=energyBreakdown]{place-self:stretch stretch}.ResultsDashboard-module__AenJrq__graph-card[data-metric=energyBreakdown]{width:100%;min-width:0;max-width:none;padding:var(--s4)var(--s2)var(--s2)var(--s2);grid-area:1/6/span 2/span 7;margin-inline:0}.ResultsDashboard-module__AenJrq__metrics-grid--no-bodyfat .ResultsDashboard-module__AenJrq__metric-card[data-metric=mmp]{grid-area:3/1/span 1/span 5}.ResultsDashboard-module__AenJrq__metrics-grid--no-bodyfat .ResultsDashboard-module__AenJrq__graph-card[data-metric=energyBreakdown]{grid-area:1/6/span 3/span 7}.ResultsDashboard-module__AenJrq__metrics-grid--no-bodyfat .ResultsDashboard-module__AenJrq__goal-card{grid-area:4/1/span 1/span 12}.ResultsDashboard-module__AenJrq__metrics-grid--no-mmp .ResultsDashboard-module__AenJrq__metric-card[data-metric=ffm]{grid-area:4/1/span 1/span 4}.ResultsDashboard-module__AenJrq__metrics-grid--no-mmp .ResultsDashboard-module__AenJrq__metric-card[data-metric=ea]{grid-area:4/5/span 1/span 4}.ResultsDashboard-module__AenJrq__metrics-grid--no-mmp .ResultsDashboard-module__AenJrq__metric-card[data-metric=nffmi]{grid-area:4/9/span 1/span 4}.ResultsDashboard-module__AenJrq__metrics-grid--no-bodyfat.ResultsDashboard-module__AenJrq__metrics-grid--no-mmp .ResultsDashboard-module__AenJrq__graph-card[data-metric=energyBreakdown]{grid-area:1/6/span 2/span 7}.ResultsDashboard-module__AenJrq__metrics-grid--no-bodyfat.ResultsDashboard-module__AenJrq__metrics-grid--no-mmp .ResultsDashboard-module__AenJrq__goal-card{grid-area:3/1/span 1/span 12}@media (min-width:900px){.ResultsDashboard-module__AenJrq__metrics-grid--no-mmp{grid-template-rows:repeat(6,minmax(0,auto));grid-template-columns:repeat(12,minmax(0,1fr))}.ResultsDashboard-module__AenJrq__metric-card[data-metric=tdee]{grid-area:1/1/span 2/span 3}.ResultsDashboard-module__AenJrq__metric-card[data-metric=bmr]{grid-area:3/1/span 2/span 3}.ResultsDashboard-module__AenJrq__graph-card[data-metric=energyBreakdown]{grid-area:1/4/span 4/span 4}.ResultsDashboard-module__AenJrq__goal-card{grid-area:1/8/span 4/span 5}.ResultsDashboard-module__AenJrq__metric-card[data-metric=ea]{grid-area:5/1/span 2/span 3}.ResultsDashboard-module__AenJrq__metric-card[data-metric=nffmi]{grid-area:5/4/span 2/span 3}.ResultsDashboard-module__AenJrq__metric-card[data-metric=ffm]{grid-area:5/7/span 2/span 3}.ResultsDashboard-module__AenJrq__metric-card[data-metric=mmp]{grid-area:5/10/span 2/span 3}.ResultsDashboard-module__AenJrq__metrics-grid--no-mmp .ResultsDashboard-module__AenJrq__goal-card{grid-area:1/8/span 4/span 5}.ResultsDashboard-module__AenJrq__metrics-grid--no-mmp .ResultsDashboard-module__AenJrq__metric-card[data-metric=ea]{grid-area:5/1/span 2/span 4}.ResultsDashboard-module__AenJrq__metrics-grid--no-mmp .ResultsDashboard-module__AenJrq__metric-card[data-metric=nffmi]{grid-area:5/5/span 2/span 4}.ResultsDashboard-module__AenJrq__metrics-grid--no-mmp .ResultsDashboard-module__AenJrq__metric-card[data-metric=ffm]{grid-area:5/9/span 2/span 4}.ResultsDashboard-module__AenJrq__metrics-grid--no-mmp .ResultsDashboard-module__AenJrq__graph-card[data-metric=energyBreakdown]{grid-area:1/4/span 4/span 4}.ResultsDashboard-module__AenJrq__metrics-grid--no-bodyfat{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr))}.ResultsDashboard-module__AenJrq__metrics-grid--no-bodyfat .ResultsDashboard-module__AenJrq__metric-card[data-metric=tdee]{grid-area:1/1/span 2/span 3}.ResultsDashboard-module__AenJrq__metrics-grid--no-bodyfat .ResultsDashboard-module__AenJrq__metric-card[data-metric=bmr]{grid-area:3/1/span 2/span 3}.ResultsDashboard-module__AenJrq__metrics-grid--no-bodyfat .ResultsDashboard-module__AenJrq__metric-card[data-metric=mmp]{grid-area:5/1/span 2/span 3}.ResultsDashboard-module__AenJrq__metrics-grid--no-bodyfat .ResultsDashboard-module__AenJrq__graph-card[data-metric=energyBreakdown]{grid-area:1/4/span 6/span 4}.ResultsDashboard-module__AenJrq__metrics-grid--no-bodyfat .ResultsDashboard-module__AenJrq__goal-card{grid-area:1/8/span 6/span 5}.ResultsDashboard-module__AenJrq__metrics-grid--no-bodyfat.ResultsDashboard-module__AenJrq__metrics-grid--no-mmp{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr))}.ResultsDashboard-module__AenJrq__metrics-grid--no-bodyfat.ResultsDashboard-module__AenJrq__metrics-grid--no-mmp .ResultsDashboard-module__AenJrq__metric-card[data-metric=tdee]{grid-row:1/span 3}.ResultsDashboard-module__AenJrq__metrics-grid--no-bodyfat.ResultsDashboard-module__AenJrq__metrics-grid--no-mmp .ResultsDashboard-module__AenJrq__metric-card[data-metric=bmr]{grid-row:4/span 3}.ResultsDashboard-module__AenJrq__metrics-grid--no-bodyfat.ResultsDashboard-module__AenJrq__metrics-grid--no-mmp .ResultsDashboard-module__AenJrq__goal-card{grid-area:1/8/span 6/span 5}.ResultsDashboard-module__AenJrq__metrics-grid--no-bodyfat.ResultsDashboard-module__AenJrq__metrics-grid--no-mmp .ResultsDashboard-module__AenJrq__graph-card[data-metric=energyBreakdown]{grid-area:1/4/span 6/span 4}}.ResultsDashboard-module__AenJrq__graph-card[data-metric=energyBreakdown]>.ResultsDashboard-module__AenJrq__graph-card__header{padding:0 var(--s2);grid-area:header}.ResultsDashboard-module__AenJrq__graph-card[data-metric=energyBreakdown]>.ResultsDashboard-module__AenJrq__energy-breakdown__chart-shell{grid-area:chart}.ResultsDashboard-module__AenJrq__graph-card[data-metric=energyBreakdown]>.ResultsDashboard-module__AenJrq__energy-breakdown__legend{grid-area:legend}.ResultsDashboard-module__AenJrq__energy-breakdown__chart-shell{background:0 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;width:100%;height:100%;display:grid;position:relative}.ResultsDashboard-module__AenJrq__energy-breakdown__chart{width:100%;min-width:0;padding:0}.ResultsDashboard-module__AenJrq__energy-breakdown__legend{width:100%;min-width:0;padding:0 var(--s1)var(--s4)0;justify-content:center;align-items:stretch;gap:var(--s2);flex-direction:column;flex:none;margin:0;list-style:none;display:flex}.ResultsDashboard-module__AenJrq__energy-breakdown__legend-item{width:100%;padding:0 var(--s1)0 0;display:flex}.ResultsDashboard-module__AenJrq__energy-breakdown__legend-button{justify-content:center;align-items:flex-start;gap:var(--s1,4px);width:100%;padding:var(--s1)var(--s2);border-radius:var(--radius-md,16px);background:var(--card2-bg);box-shadow:var(--shadow-goal-sub-card);color:inherit;font:inherit;cursor:pointer;flex-direction:column;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.ResultsDashboard-module__AenJrq__energy-breakdown__legend-button:hover{transform:translateY(-1px)}.ResultsDashboard-module__AenJrq__energy-breakdown__legend-button:focus-visible{outline:none}.ResultsDashboard-module__AenJrq__energy-breakdown__legend-button:after{content:"";top:var(--s2);right:var(--s2);opacity:.65;width:16px;height:16px;-webkit-mask:var(--icon-expand)no-repeat center/contain;-webkit-mask:var(--icon-expand)no-repeat center/contain;mask:var(--icon-expand)no-repeat center/contain;background:currentColor;transition:opacity .2s,transform .2s;position:absolute}.ResultsDashboard-module__AenJrq__energy-breakdown__legend-button:hover:after,.ResultsDashboard-module__AenJrq__energy-breakdown__legend-button:focus-visible:after{opacity:1;transform:translateY(-1px)}.ResultsDashboard-module__AenJrq__energy-breakdown__legend-name{font-size:var(--heading-size);font-weight:var(--body-weight);letter-spacing:0;text-transform:uppercase;text-shadow:var(--gray-900)0 0 12px}.ResultsDashboard-module__AenJrq__energy-breakdown__legend-value{text-align:right;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;display:flex}.ResultsDashboard-module__AenJrq__energy-breakdown__legend-number{font-size:12cqi;font-weight:var(--metric-value-weight);color:var(--body-text)}.ResultsDashboard-module__AenJrq__energy-breakdown__legend-unit{font-size:7cqi;font-weight:var(--metric-unit-weight);color:var(--muted-text,#94a3b8)}.ResultsDashboard-module__AenJrq__results-dashboard__notice{padding:var(--s4,20px);gap:var(--s3,12px);color:inherit;flex-direction:column;display:flex}.ResultsDashboard-module__AenJrq__results-dashboard__notice-warning{gap:var(--s2,8px);padding:var(--s3,16px);border-radius:var(--radius-md,16px);background:color-mix(in srgb,var(--accent-yellow,#facc15)18%,transparent);color:var(--title-text,#f8fafc);flex-direction:column;display:flex}.ResultsDashboard-module__AenJrq__results-dashboard__notice-warning h4{font-size:var(--title-size);font-weight:var(--title-weight);color:var(--title-text);margin:0}.ResultsDashboard-module__AenJrq__results-dashboard__notice-warning p{font-size:var(--label-size);font-weight:var(--label-weight);color:var(--body-text);margin:0}.ResultsDashboard-module__AenJrq__results-dashboard__notice-body{gap:var(--s2,8px);flex-direction:column;display:flex}.ResultsDashboard-module__AenJrq__results-dashboard__notice-body p{font-size:var(--label-size);font-weight:var(--label-weight);color:var(--body-text);margin:0}.ResultsDashboard-module__AenJrq__energy-breakdown__empty{width:100%;color:var(--muted-text,#94a3b8);text-align:center;margin:0;font-size:.85rem}@media (max-width:300px){.ResultsDashboard-module__AenJrq__graph-card[data-metric=energyBreakdown]{grid-template-columns:minmax(0,1fr);grid-template-areas:"header""chart""legend"}.ResultsDashboard-module__AenJrq__graph-card[data-metric=energyBreakdown]>.ResultsDashboard-module__AenJrq__energy-breakdown__legend{gap:var(--s2,8px);flex-flow:wrap}.ResultsDashboard-module__AenJrq__energy-breakdown__legend-item{flex:45%}}@keyframes ResultsDashboard-module__AenJrq__goal-custom-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ResultsDashboard-module__AenJrq__goal-card__custom-field:before,.ResultsDashboard-module__AenJrq__goal-card__custom-field--kcal .ResultsDashboard-module__AenJrq__goal-card__custom-input,.ResultsDashboard-module__AenJrq__goal-card__custom-field--kcal .ResultsDashboard-module__AenJrq__goal-card__custom-unit{opacity:1;animation:none}}@media (max-width:720px){.ResultsDashboard-module__AenJrq__metric-overlay__body{grid-template-columns:minmax(0,1fr)}}
.IntegratedCalculator-module__-1MMIq__card{gap:var(--s6);flex-direction:column;width:min(100%,320px);display:flex}.IntegratedCalculator-module__-1MMIq__stepClip{margin-inline:calc(-1*var(--s6));margin-block:calc(-1*var(--s6));padding-inline:var(--s6);padding-block:var(--s6);transition:height var(--collapse-dur)var(--collapse-ease);overflow:hidden}.IntegratedCalculator-module__-1MMIq__stepClip[data-height-transition=follow]{transition-duration:0s}.IntegratedCalculator-module__-1MMIq__stepInner{position:relative}.IntegratedCalculator-module__-1MMIq__stepContent{gap:var(--s3);opacity:1;transition:opacity var(--collapse-dur)var(--collapse-ease);display:grid}.IntegratedCalculator-module__-1MMIq__stepContent[data-fade=enter],.IntegratedCalculator-module__-1MMIq__stepContent[data-fade=exit]{opacity:0}.IntegratedCalculator-module__-1MMIq__stepContentExit{pointer-events:none;position:absolute;inset:0}.IntegratedCalculator-module__-1MMIq__nav{align-items:center;gap:var(--s3);display:flex}.IntegratedCalculator-module__-1MMIq__navButton{flex:1;width:auto}.IntegratedCalculator-module__-1MMIq__navButtonBack{width:var(--control-h);flex:none;padding:0}.IntegratedCalculator-module__-1MMIq__navButtonNext{gap:var(--s2)}.IntegratedCalculator-module__-1MMIq__navButtonLabel{align-items:center;display:inline-flex}.IntegratedCalculator-module__-1MMIq__navButtonIcon{width:18px;height:18px;-webkit-mask:var(--icon-arrow-forward)no-repeat center/contain;-webkit-mask:var(--icon-arrow-forward)no-repeat center/contain;mask:var(--icon-arrow-forward)no-repeat center/contain;background:currentColor;display:inline-block}.IntegratedCalculator-module__-1MMIq__navButtonIconBack{width:18px;height:18px;-webkit-mask:var(--icon-arrow-back)no-repeat center/contain;-webkit-mask:var(--icon-arrow-back)no-repeat center/contain;mask:var(--icon-arrow-back)no-repeat center/contain;background:currentColor;display:inline-block}@media (min-width:380px){.IntegratedCalculator-module__-1MMIq__card{width:min(100%,340px)}}
.bodyCompCalculator-module__v2We8W__cardNoGap{gap:0}.bodyCompCalculator-module__v2We8W__titleMargin{margin-bottom:var(--s4)}.bodyCompCalculator-module__v2We8W__navSpacing{margin-top:var(--s6)}.bodyCompCalculator-module__v2We8W__stepContent{gap:0;display:grid}.bodyCompCalculator-module__v2We8W__measurementSegment{--body-size:.8rem}.bodyCompCalculator-module__v2We8W__heightWarningField .range-warning{min-width:100%;max-width:calc(200% + var(--row-gap));text-wrap:nowrap;left:auto;right:0}.bodyCompCalculator-module__v2We8W__resultContent{margin-top:var(--s2);gap:var(--s5);text-align:center;display:grid}.bodyCompCalculator-module__v2We8W__resultSection{gap:var(--s1);display:grid}.bodyCompCalculator-module__v2We8W__resultLabel{color:var(--muted-text);font-size:var(--label-size);font-weight:var(--label-weight);letter-spacing:.01rem;text-align:left}.bodyCompCalculator-module__v2We8W__resultNumber{padding-top:var(--s2);font-size:clamp(2rem,6vw,2.75rem);font-weight:var(--heading-weight);color:var(--title-text);line-height:1}.bodyCompCalculator-module__v2We8W__percentSymbolResult{font-size:clamp(.9rem,6vw,1.4rem);font-weight:var(--heading-weight);color:var(--muted-text);margin-left:.08rem}.bodyCompCalculator-module__v2We8W__percentSymbolRangeLow{font-size:var(--label-size);font-weight:var(--label-weight);color:color-mix(in srgb,var(--accent-blue)50%,var(--muted-text)50%);margin-left:.08rem}.bodyCompCalculator-module__v2We8W__percentSymbolRangeHigh{font-size:var(--label-size);font-weight:var(--label-weight);color:color-mix(in srgb,var(--accent-amber)50%,var(--muted-text)50%);margin-left:.08rem}.bodyCompCalculator-module__v2We8W__resultMethod{font-size:.85rem;font-weight:var(--label-weight);color:var(--muted-text);text-align:left}.bodyCompCalculator-module__v2We8W__errorRangeValues{justify-content:space-between;align-items:center;gap:var(--s2);width:min(100%,18rem);font-size:var(--title-size);font-weight:var(--heading-weight);margin-inline:auto;display:flex}.bodyCompCalculator-module__v2We8W__errorRangeMin{color:var(--accent-blue)}.bodyCompCalculator-module__v2We8W__errorRangeMax{color:var(--accent-amber)}.bodyCompCalculator-module__v2We8W__errorRangeBar{background:linear-gradient(90deg,var(--accent-blue)0%,var(--accent-amber)100%);border-radius:999px;width:min(100%,18rem);height:4px;margin-inline:auto}.bodyCompCalculator-module__v2We8W__errorRangeLabels{width:min(100%,18rem);font-size:.85rem;font-weight:var(--label-weight);justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.bodyCompCalculator-module__v2We8W__errorRangeLabelMin{color:var(--accent-blue)}.bodyCompCalculator-module__v2We8W__errorRangeLabelMax{color:var(--accent-amber)}
.BodyGraphic-module__hIWCQa__graphicShell{--measure-y:58%;--measure-w:65%;--measure-shift-x:-5%;--band-squash:1;place-items:center;width:clamp(180px,14vw,200px);display:grid;position:relative}.BodyGraphic-module__hIWCQa__graphic{--torso-mask:url("../media/Male Torso.96d5c187.svg");aspect-ratio:2/3;background:color-mix(in srgb,var(--title-text)75%,var(--energy-neat-color)25%);opacity:.94;width:100%;filter:drop-shadow(0 6px 16px color-mix(in srgb,var(--page-bg)65%,transparent));-webkit-mask-image:var(--torso-mask);-webkit-mask-image:var(--torso-mask);mask-image:var(--torso-mask);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.BodyGraphic-module__hIWCQa__measurementBand{left:calc(50% + var(--measure-shift-x));width:var(--measure-w);top:var(--measure-y);pointer-events:none;transition:top .46s cubic-bezier(.22,.7,.2,1),width .46s cubic-bezier(.22,.7,.2,1);position:absolute;overflow:visible;transform:translate(-50%,-50%)}.BodyGraphic-module__hIWCQa__measurementBand ellipse,.BodyGraphic-module__hIWCQa__measurementBand path{transform-box:view-box;transform-origin:50%;transform:scaleY(var(--band-squash));transition:transform .46s cubic-bezier(.22,.7,.2,1)}.BodyGraphic-module__hIWCQa__bandTrack{fill:none;stroke:color-mix(in srgb,var(--muted-text)60%,transparent);stroke-width:7px;opacity:.4}.BodyGraphic-module__hIWCQa__bandFront,.BodyGraphic-module__hIWCQa__bandPulseFront{fill:none;stroke-width:7px;stroke-linecap:round}.BodyGraphic-module__hIWCQa__bandFront{opacity:1;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent-light-blue)60%,transparent))}.BodyGraphic-module__hIWCQa__bandPulseFront{stroke-width:6px;opacity:0;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--accent-light-blue)68%,transparent));animation:2s ease-in-out .16s infinite BodyGraphic-module__hIWCQa__bandGradientPulse}.BodyGraphic-module__hIWCQa__graphic[data-gender=female]{--torso-mask:url("../media/Female Torso.d2762148.svg")}.BodyGraphic-module__hIWCQa__graphicShell[data-gender=male][data-mode=abdomen]{--measure-y:57.5%;--measure-shift-x:-5%;--measure-w:64%;--band-squash:1.12}.BodyGraphic-module__hIWCQa__graphicShell[data-gender=male][data-mode=waist]{--measure-y:66%;--measure-shift-x:-5%;--measure-w:66%;--band-squash:1}.BodyGraphic-module__hIWCQa__graphicShell[data-gender=female][data-mode=abdomen]{--measure-y:55.5%;--measure-shift-x:-5%;--measure-w:62%;--band-squash:1.12}.BodyGraphic-module__hIWCQa__graphicShell[data-gender=female][data-mode=waist]{--measure-y:66%;--measure-shift-x:-3%;--measure-w:78%;--band-squash:.7}@keyframes BodyGraphic-module__hIWCQa__bandGradientPulse{0%{opacity:0;filter:brightness(.2)}50%{opacity:1;filter:brightness(1.5)}to{opacity:0;filter:brightness(.2)}}
