@layer components{.segmented-control{position:relative;overflow:hidden;touch-action:pan-y;display:grid;grid-template-columns:repeat(var(--seg-count),minmax(0,1fr));--seg-count:1;--seg-index:0}.segmented-control__slider{position:absolute;top:var(--s1);left:var(--s1);bottom:var(--s1);width:calc((100% - (var(--s1) * 2)) / var(--seg-count));transform:translateX(calc(var(--seg-index) * 100%));border-radius:999px;background:var(--chip-active-bg);border:var(--chip-active-bd);box-shadow:var(--shadow-m);transition:transform .24s ease;pointer-events:none;z-index:0}.segmented-control .segmented__option{position:relative;z-index:1;justify-content:center}}.GaugeChart_gauge__4Jdtm{position:relative;width:100%;aspect-ratio:1/1;max-width:220px;margin:0 auto;color:inherit;container-type:inline-size}.GaugeChart_gauge__chart__OdXxH,.GaugeChart_gauge__overlay__MzHwt{position:absolute;inset:0;width:100%;height:100%}.GaugeChart_gauge__chart__OdXxH{z-index:1}.GaugeChart_gauge__overlay__MzHwt{z-index:0;pointer-events:none;position:absolute;inset:0}.GaugeChart_gauge__overlay-layer__LD9KI{position:absolute;inset:0}.GaugeChart_gauge__center__eGY_D{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:2}.GaugeChart_gauge__center-value__zT4en{display:inline-flex;align-items:baseline;justify-content:center;align-self:center;gap:var(--s2,8px);font-variant-numeric:tabular-nums}.GaugeChart_gauge__center-value--stacked__s_RsN{flex-direction:column;align-items:center;gap:var(--s1,4px)}.GaugeChart_gauge__center-number__hogTG{font-size:var(--metric-value-size);font-weight:var(--metric-value-weight,600);color:var(--title-text,#f8fafc)}.GaugeChart_gauge__center-unit__IaAXE{font-size:var(--metric-unit-size);font-weight:var(--metric-unit-weight,500);color:var(--muted-text,#94a3b8)}.GaugeChart_gauge__center-unit--stacked__T_NC6{display:block;line-height:1.25}.GaugeChart_gauge__range__R5lm6{position:absolute;bottom:6%;left:0;right:0;display:flex;align-items:center;justify-content:space-between;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}.GaugeChart_gauge__range-label__z7EIO{font-variant-numeric:tabular-nums}.ResultsDashboard_results-dashboard__y5pq8{display:flex;flex-direction:column;gap:var(--s3)}.ResultsDashboard_results-dashboard__empty__fCIxG{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_metrics-grid__YUHJo{display:grid;width:100%;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:var(--s3)}.ResultsDashboard_metrics-grid--no-bodyfat__Dv4V5,.ResultsDashboard_metrics-grid--no-bodyfat__Dv4V5.ResultsDashboard_metrics-grid--no-mmp__Fgp_U,.ResultsDashboard_metrics-grid--no-mmp__Fgp_U,.ResultsDashboard_metrics-grid__YUHJo{grid-auto-rows:minmax(min-content,auto)}.ResultsDashboard_graph-card__Rqcgr{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3,12px);padding:var(--s4,20px);color:inherit;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;height:100%;container-type:inline-size}.ResultsDashboard_graph-card__Rqcgr[data-interactive=false]{cursor:default}.ResultsDashboard_graph-card__Rqcgr[data-interactive=false]:focus-visible,.ResultsDashboard_graph-card__Rqcgr[data-interactive=false]:hover{transform:none;box-shadow:var(--shadow-s)}.ResultsDashboard_graph-card__Rqcgr:focus-visible,.ResultsDashboard_graph-card__Rqcgr:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gray-200) 18%,transparent);box-shadow:var(--shadow-l,0 26px 48px rgba(15,23,42,.45))}.ResultsDashboard_graph-card__Rqcgr:focus-visible{outline:none}.ResultsDashboard_graph-card__header__5Gm8Z{display:flex;flex-direction:column;gap:var(--s1,4px)}.ResultsDashboard_graph-card__title__OY5Ne{font-size:var(--heading-size);font-weight:var(--body-weight);color:var(--title-text)}.ResultsDashboard_graph-card__subtitle__Q0oi_{font-size:.95rem;color:var(--muted-text,#94a3b8)}.ResultsDashboard_graph-card__value__2T922{font-size:clamp(.95rem,.6rem + 3.5cqi,2.35rem);font-weight:700;color:var(--title-text,#f8fafc);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s1,4px);font-variant-numeric:tabular-nums}.ResultsDashboard_graph-card__unit__7wrjm{font-size:clamp(.75rem,.5rem + 1.5cqi,1rem);font-weight:500;color:var(--muted-text,#94a3b8);line-height:1.2}.ResultsDashboard_graph-card__footer___f_SG{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s2,8px);color:var(--muted-text,#94a3b8)}.ResultsDashboard_metric-card__fqqw1{position:relative;display:flex;flex-direction:column;gap:var(--s1,4px);padding:var(--s4,20px);align-items:center;color:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;height:100%;container-type:inline-size}.ResultsDashboard_metric-card__fqqw1[data-interactive=false]{cursor:default}.ResultsDashboard_metric-card__fqqw1[data-interactive=false]:focus-visible,.ResultsDashboard_metric-card__fqqw1[data-interactive=false]:hover{transform:none;box-shadow:var(--shadow-s)}.ResultsDashboard_metric-card__fqqw1:focus-visible,.ResultsDashboard_metric-card__fqqw1:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--gray-200) 18%,transparent);box-shadow:var(--shadow-l,0 26px 48px rgba(15,23,42,.45))}.ResultsDashboard_metric-card__fqqw1:focus-visible{outline:none}.ResultsDashboard_metric-card__fqqw1:after,.ResultsDashboard_metric-card__fqqw1[data-interactive=true]:after{content:"";position:absolute;top:var(--s3,12px);right:var(--s3,12px);width:18px;height:18px;opacity:.65;background:currentColor;-webkit-mask:var(--icon-expand) no-repeat center/contain;mask:var(--icon-expand) no-repeat center/contain;transition:opacity .2s ease,transform .2s ease}.ResultsDashboard_metric-card__fqqw1[data-interactive=false]:after{display:none}.ResultsDashboard_metric-card__fqqw1:focus-visible:after,.ResultsDashboard_metric-card__fqqw1:hover:after{opacity:1;transform:translateY(-1px)}.ResultsDashboard_metric-card__header__MeYGS{display:flex;justify-content:flex-start;align-items:flex-start;width:100%}.ResultsDashboard_metric-card__title__kK9As{margin:0;display:flex;align-items:center;gap:var(--s1,4px);font-size:var(--heading-size);font-weight:var(--body-weight);color:var(--title-text);text-align:left}.ResultsDashboard_metric-card__body__R7tn_{flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2,8px);text-align:center;width:100%;align-self:stretch}.ResultsDashboard_metric-card__value__yq2N_{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;align-self:center;gap:var(--s1,4px);font-variant-numeric:tabular-nums}.ResultsDashboard_metric-card__number__1mk4n{font-size:var(--metric-value-size);font-weight:var(--metric-value-weight,600);color:var(--title-text,#f8fafc)}.ResultsDashboard_metric-card__unit__0UWIc{font-size:var(--metric-unit-size);font-weight:var(--metric-unit-weight,500);color:var(--muted-text,#94a3b8);line-height:1.2;text-align:center;width:100%}.ResultsDashboard_metric-card__subtitle__aOqFG{margin:0;font-size:.95rem;color:var(--muted-text,#94a3b8);text-align:center;width:100%;display:flex;justify-content:center}.ResultsDashboard_metric-card__content__MtL1a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s2,8px);width:100%;color:var(--muted-text,#94a3b8)}.ResultsDashboard_metric-card__gauge__gtfyp{width:100%;display:flex;align-items:center;justify-content:center;padding:0}.ResultsDashboard_metric-card__hint__qjIOe{margin:0;font-size:.85rem;color:var(--muted-text,#94a3b8);text-align:center}.ResultsDashboard_bmr-selector__aWVqA{width:100%;display:flex;flex-direction:column;gap:var(--s1,4px);align-items:center}.ResultsDashboard_bmr-selector__label__ogB49{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-text,#94a3b8)}.ResultsDashboard_bmr-selector__control__48Fqi{position:relative;width:100%;max-width:220px;display:flex;justify-content:center}.ResultsDashboard_bmr-selector__button__sglAH{width:100%;justify-content:space-between}.ResultsDashboard_bmr-selector__menu__vZS6b{width:100%;left:0;right:0;pointer-events:auto}.ResultsDashboard_goal-card__wxOeJ{display:flex;flex-direction:column;gap:var(--s3,12px);padding:var(--s4,20px);color:inherit;height:100%;flex:1 1 320px;grid-column:1/span 12;grid-row:3/span 1}.ResultsDashboard_goal-card__header__aQHAA{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s2,8px)}.ResultsDashboard_goal-card__title__qqr0w{margin:0;font-size:var(--heading-size);font-weight:var(--body-weight);color:var(--title-text)}.ResultsDashboard_goal-card__body__2zVLq{display:flex;flex-direction:column;gap:var(--s3,12px)}.ResultsDashboard_goal-card__body--deficit__LxDDy{gap:var(--s4,16px)}.ResultsDashboard_goal-card__goal-switch__LG4k8{flex:0 0 auto}.ResultsDashboard_goal-card__deficit__lPJMS{display:flex;flex-direction:column;gap:var(--s3,12px)}.ResultsDashboard_goal-card__deficit-header__XLjaC{display:flex;align-items:center;justify-content:space-between;gap:var(--s2,8px)}.ResultsDashboard_goal-card__subtitle__d1G85{margin:0;font-size:1rem;font-weight:600;color:var(--title-text)}.ResultsDashboard_goal-card__toggle__JY0fI{display:inline-flex;align-items:center;gap:var(--s2,8px);padding:var(--s0,2px) var(--s2,8px);border-radius:999px;border:1px solid color-mix(in srgb,var(--gray-500) 35%,transparent);background:color-mix(in srgb,var(--surface-raised) 65%,transparent);color:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease}.ResultsDashboard_goal-card__toggle__JY0fI[disabled]{opacity:.5;cursor:not-allowed}.ResultsDashboard_goal-card__toggle-label__JeVHo{font-size:.9rem;font-weight:500}.ResultsDashboard_goal-card__toggle-track__9RLzy{position:relative;width:32px;height:18px;border-radius:999px;background:color-mix(in srgb,var(--gray-500) 45%,transparent);transition:background .2s ease}.ResultsDashboard_goal-card__toggle-thumb__pbeFo{position:absolute;top:2px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--title-text);transition:transform .2s ease}.ResultsDashboard_goal-card__toggle--active__7_jk_{border-color:color-mix(in srgb,var(--accent-blue,#4dabf7) 60%,transparent);background:color-mix(in srgb,var(--accent-blue,#4dabf7) 18%,transparent)}.ResultsDashboard_goal-card__toggle--active__7_jk_ .ResultsDashboard_goal-card__toggle-track__9RLzy{background:color-mix(in srgb,var(--accent-blue,#4dabf7) 85%,transparent)}.ResultsDashboard_goal-card__toggle--active__7_jk_ .ResultsDashboard_goal-card__toggle-thumb__pbeFo{transform:translateX(12px)}.ResultsDashboard_goal-card__custom__jrQJl{display:flex;flex-direction:column;gap:var(--s1,4px)}.ResultsDashboard_goal-card__custom-label__xdmHH{font-size:.9rem;color:var(--muted-text,#94a3b8)}.ResultsDashboard_goal-card__custom-field__Z8d2K{display:inline-flex;align-items:center;gap:var(--s1,4px);padding:var(--s1,4px) var(--s2,8px);border-radius:var(--radius-sm,12px);border:1px solid color-mix(in srgb,var(--gray-500) 30%,transparent);background:color-mix(in srgb,var(--surface-raised) 60%,transparent);max-width:200px}.ResultsDashboard_goal-card__custom-input__OL1kw{flex:1 1 auto;border:none;background:transparent;color:inherit;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.ResultsDashboard_goal-card__custom-input__OL1kw:focus-visible{outline:none}.ResultsDashboard_goal-card__custom-unit__tP9Cu{font-size:.95rem;font-weight:600;color:var(--muted-text,#94a3b8)}.ResultsDashboard_goal-card__slider-row__mjdXT{display:flex;align-items:center;gap:var(--s2,8px)}.ResultsDashboard_goal-card__slider-row__mjdXT input[type=range]{flex:1 1 auto}.ResultsDashboard_goal-card__deficit-callout__MXg2n{min-width:64px;text-align:right;font-size:1.25rem;font-weight:600;color:var(--title-text)}.ResultsDashboard_goal-card__deficit-grid__4qVYk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s3,12px)}.ResultsDashboard_goal-card__deficit-card__9nvwR{border:1px solid color-mix(in srgb,var(--gray-500) 25%,transparent);border-radius:var(--radius-md,16px);padding:var(--s3,12px);background:color-mix(in srgb,var(--surface-raised) 55%,transparent);display:flex;flex-direction:column;gap:var(--s1,4px);container-type:inline-size}.ResultsDashboard_goal-card__deficit-card--gauge__2NEQC{align-items:center;justify-content:center;padding:var(--s4,16px)}.ResultsDashboard_goal-card__deficit-title__Z8J4r{margin:0;font-size:.95rem;font-weight:600;color:var(--muted-text,#94a3b8);text-transform:uppercase;letter-spacing:.04em}.ResultsDashboard_goal-card__deficit-value__XZvgE{margin:0;display:inline-flex;flex-direction:column;align-items:center;gap:var(--s1,4px);font-variant-numeric:tabular-nums}.ResultsDashboard_goal-card__deficit-number__oCbdg{font-size:var(--metric-value-size);font-weight:var(--metric-value-weight,600);color:var(--title-text)}.ResultsDashboard_goal-card__deficit-unit__9KNLr{font-size:var(--metric-unit-size);font-weight:var(--metric-unit-weight,500);color:var(--muted-text,#94a3b8);line-height:1.2;text-align:center;width:100%}.ResultsDashboard_goal-card__gain-note___DCzk{margin:0;font-size:.85rem;color:var(--muted-text,#94a3b8)}.ResultsDashboard_goal-card__slider__CtdYF{display:flex;flex-direction:column;gap:var(--s1,4px)}.ResultsDashboard_goal-card__experience__lqCS0{display:flex;flex-direction:column;gap:var(--s2,8px)}.ResultsDashboard_goal-card__experience-note__0xMDU{margin:0;font-size:.9rem;color:var(--muted-text,#94a3b8)}.ResultsDashboard_goal-card__surplus__EjWUi{display:flex;flex-direction:column;gap:var(--s2,8px)}.ResultsDashboard_goal-card__surplus-line__kf_Mr{display:flex;align-items:center;gap:var(--s2,8px);flex-wrap:wrap}.ResultsDashboard_goal-card__surplus-input__tRUc5{display:inline-flex;align-items:center;gap:var(--s1,4px);padding:var(--s1,4px) var(--s2,8px);border-radius:var(--radius-sm,12px);border:1px solid color-mix(in srgb,var(--gray-500) 30%,transparent);background:color-mix(in srgb,var(--surface-raised) 60%,transparent)}.ResultsDashboard_goal-card__surplus-input-field__IBgHt{width:72px;border:none;background:transparent;color:inherit;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}.ResultsDashboard_goal-card__surplus-input-field__IBgHt:focus-visible{outline:none}.ResultsDashboard_goal-card__surplus-unit__x3qYe{font-size:.95rem;font-weight:600;color:var(--muted-text,#94a3b8)}.ResultsDashboard_goal-card__slider-label__pmMQ6{display:flex;align-items:center;justify-content:space-between;gap:var(--s2,8px);font-size:.95rem;color:var(--muted-text,#94a3b8)}.ResultsDashboard_goal-card__slider-input__ogPzP{width:100%;accent-color:var(--accent-blue,#4dabf7)}.ResultsDashboard_goal-card__note__mlPu_{margin:0;font-size:.85rem;color:var(--muted-text,#94a3b8)}.ResultsDashboard_goal-card__readouts__yReeK{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s3,12px)}.ResultsDashboard_goal-card__stat__qsSx3{display:flex;flex-direction:column;gap:var(--s1,4px);margin:0}.ResultsDashboard_goal-card__stat__qsSx3 dt{font-size:.85rem;color:var(--muted-text,#94a3b8);text-transform:uppercase;letter-spacing:.04em}.ResultsDashboard_goal-card__stat__qsSx3 dd{margin:0;font-size:1.15rem;font-weight:600;color:var(--title-text,#f8fafc)}.ResultsDashboard_goal-card__stat--inline__ugU_G{flex-direction:row;align-items:baseline;justify-content:space-between}.ResultsDashboard_goal-card__stat--inline__ugU_G dt{text-transform:none;letter-spacing:normal;font-size:.95rem}.ResultsDashboard_goal-card__stat--inline__ugU_G dd{font-size:1rem;font-weight:500;color:var(--title-text,#f8fafc)}.ResultsDashboard_goal-card__unit__kRAFc{font-weight:500}.ResultsDashboard_goal-card__delta__bUUNq,.ResultsDashboard_goal-card__unit__kRAFc{margin-left:var(--s1,4px);font-size:.85rem;color:var(--muted-text,#94a3b8)}.ResultsDashboard_metric-overlay__NZcAR{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:var(--s5,32px)}.ResultsDashboard_metric-overlay__backdrop__l5LOb{position:absolute;inset:0;background:var(--overlay-bg);backdrop-filter:blur(var(--card-blur))}.ResultsDashboard_metric-overlay__card__YxmVX{position:relative;width:min(720px,100%);max-height:90vh;backdrop-filter:blur(calc(var(--card-blur)*3));box-shadow:var(--elev-2);overflow:hidden;display:flex;flex-direction:column;gap:var(--s4,16px);padding:var(--s5,32px)}.ResultsDashboard_metric-overlay__header__4Zdd2{display:flex;align-items:center;justify-content:space-between;gap:var(--s3,12px)}.ResultsDashboard_metric-overlay__title__AU6ND{font-size:1.35rem;font-weight:600;color:var(--title-text,#f8fafc);margin:0}.ResultsDashboard_metric-overlay__close___4dUQ{border:none;background:transparent;font-size:1.75rem;line-height:1;color:var(--title-text,#f8fafc);cursor:pointer}.ResultsDashboard_metric-overlay__content__CMpkV{overflow-y:auto;color:var(--body-text,#e2e8f0);font-size:.95rem;line-height:1.6}.ResultsDashboard_metric-overlay__content__CMpkV,.ResultsDashboard_metric-overlay__section___lhs2{display:flex;flex-direction:column;gap:var(--s3,12px)}.ResultsDashboard_metric-overlay__list__V2ndg{list-style:none;margin:0;padding:0;display:grid;gap:var(--s2,8px)}.ResultsDashboard_metric-overlay__status__TKxci{margin:0;color:var(--muted-text,#94a3b8)}.ResultsDashboard_metric-table__5Wfr_{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ResultsDashboard_metric-table__5Wfr_ td,.ResultsDashboard_metric-table__5Wfr_ th{padding:var(--s2,8px) var(--s3,12px);text-align:left;border-bottom:1px solid color-mix(in srgb,var(--gray-500) 20%,transparent)}.ResultsDashboard_metric-table__5Wfr_ tbody tr[data-active=true]{background:color-mix(in srgb,var(--accent-blue,#4dabf7) 16%,transparent)}.ResultsDashboard_metric-table__5Wfr_ tbody tr:hover{background:color-mix(in srgb,var(--surface-base) 50%,transparent)}.ResultsDashboard_metric-card__fqqw1[data-metric=tdee]{grid-column:1/span 5;grid-row:1/span 1}.ResultsDashboard_metric-card__fqqw1[data-metric=bmr]{grid-column:1/span 5;grid-row:2/span 1}.ResultsDashboard_metric-card__fqqw1[data-metric=ea]{grid-column:1/span 6;grid-row:4/span 1}.ResultsDashboard_metric-card__fqqw1[data-metric=nffmi]{grid-column:7/span 6;grid-row:4/span 1}.ResultsDashboard_metric-card__fqqw1[data-metric=ffm]{grid-column:7/span 6;grid-row:5/span 1}.ResultsDashboard_metric-card__fqqw1[data-metric=mmp]{grid-column:1/span 6;grid-row:5/span 1}.ResultsDashboard_goal-card__wxOeJ,.ResultsDashboard_graph-card__Rqcgr[data-metric=energyBreakdown],.ResultsDashboard_metric-card__fqqw1[data-metric=bmr],.ResultsDashboard_metric-card__fqqw1[data-metric=ea],.ResultsDashboard_metric-card__fqqw1[data-metric=ffm],.ResultsDashboard_metric-card__fqqw1[data-metric=mmp],.ResultsDashboard_metric-card__fqqw1[data-metric=nffmi],.ResultsDashboard_metric-card__fqqw1[data-metric=tdee]{justify-self:stretch;align-self:stretch}.ResultsDashboard_graph-card__Rqcgr[data-metric=energyBreakdown]{min-width:0;width:100%;max-width:none;margin-inline:0;padding:var(--s4) var(--s2) var(--s2) var(--s2);grid-column:6/span 7;grid-row:1/span 2}.ResultsDashboard_metrics-grid--no-bodyfat__Dv4V5 .ResultsDashboard_metric-card__fqqw1[data-metric=mmp]{grid-column:1/span 5;grid-row:3/span 1}.ResultsDashboard_metrics-grid--no-bodyfat__Dv4V5 .ResultsDashboard_graph-card__Rqcgr[data-metric=energyBreakdown]{grid-column:6/span 7;grid-row:1/span 3}.ResultsDashboard_metrics-grid--no-bodyfat__Dv4V5 .ResultsDashboard_goal-card__wxOeJ{grid-column:1/span 12;grid-row:4/span 1}.ResultsDashboard_metrics-grid--no-mmp__Fgp_U .ResultsDashboard_metric-card__fqqw1[data-metric=ffm]{grid-column:1/span 4;grid-row:4/span 1}.ResultsDashboard_metrics-grid--no-mmp__Fgp_U .ResultsDashboard_metric-card__fqqw1[data-metric=ea]{grid-column:5/span 4;grid-row:4/span 1}.ResultsDashboard_metrics-grid--no-mmp__Fgp_U .ResultsDashboard_metric-card__fqqw1[data-metric=nffmi]{grid-column:9/span 4;grid-row:4/span 1}.ResultsDashboard_metrics-grid--no-bodyfat__Dv4V5.ResultsDashboard_metrics-grid--no-mmp__Fgp_U .ResultsDashboard_graph-card__Rqcgr[data-metric=energyBreakdown]{grid-column:6/span 7;grid-row:1/span 2}.ResultsDashboard_metrics-grid--no-bodyfat__Dv4V5.ResultsDashboard_metrics-grid--no-mmp__Fgp_U .ResultsDashboard_goal-card__wxOeJ{grid-column:1/span 12;grid-row:3/span 1}@media (min-width:750px){.ResultsDashboard_metrics-grid--no-mmp__Fgp_U{grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:repeat(6,minmax(140px,auto))}.ResultsDashboard_metric-card__fqqw1[data-metric=tdee]{grid-column:1/span 3;grid-row:1/span 2}.ResultsDashboard_metric-card__fqqw1[data-metric=bmr]{grid-column:1/span 3;grid-row:3/span 2}.ResultsDashboard_graph-card__Rqcgr[data-metric=energyBreakdown]{grid-column:4/span 4;grid-row:1/span 4}.ResultsDashboard_goal-card__wxOeJ{grid-column:8/span 5;grid-row:1/span 4}.ResultsDashboard_metric-card__fqqw1[data-metric=ea]{grid-column:1/span 3;grid-row:5/span 2}.ResultsDashboard_metric-card__fqqw1[data-metric=nffmi]{grid-column:4/span 3;grid-row:5/span 2}.ResultsDashboard_metric-card__fqqw1[data-metric=ffm]{grid-column:7/span 3;grid-row:5/span 2}.ResultsDashboard_metric-card__fqqw1[data-metric=mmp]{grid-column:10/span 3;grid-row:5/span 2}.ResultsDashboard_metrics-grid--no-mmp__Fgp_U .ResultsDashboard_goal-card__wxOeJ{grid-column:7/span 4;grid-row:1/span 6}.ResultsDashboard_metrics-grid--no-mmp__Fgp_U .ResultsDashboard_metric-card__fqqw1[data-metric=ea]{grid-column:1/span 2;grid-row:5/span 2}.ResultsDashboard_metrics-grid--no-mmp__Fgp_U .ResultsDashboard_metric-card__fqqw1[data-metric=nffmi]{grid-column:3/span 2;grid-row:5/span 2}.ResultsDashboard_metrics-grid--no-mmp__Fgp_U .ResultsDashboard_metric-card__fqqw1[data-metric=ffm]{grid-column:5/span 2;grid-row:5/span 2}.ResultsDashboard_metrics-grid--no-mmp__Fgp_U .ResultsDashboard_graph-card__Rqcgr[data-metric=energyBreakdown]{grid-column:4/span 3;grid-row:1/span 4}.ResultsDashboard_metrics-grid--no-bodyfat__Dv4V5{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr))}.ResultsDashboard_metrics-grid--no-bodyfat__Dv4V5 .ResultsDashboard_metric-card__fqqw1[data-metric=tdee]{grid-column:1/span 3;grid-row:1/span 2}.ResultsDashboard_metrics-grid--no-bodyfat__Dv4V5 .ResultsDashboard_metric-card__fqqw1[data-metric=bmr]{grid-column:1/span 3;grid-row:3/span 2}.ResultsDashboard_metrics-grid--no-bodyfat__Dv4V5 .ResultsDashboard_metric-card__fqqw1[data-metric=mmp]{grid-column:1/span 3;grid-row:5/span 2}.ResultsDashboard_metrics-grid--no-bodyfat__Dv4V5 .ResultsDashboard_graph-card__Rqcgr[data-metric=energyBreakdown]{grid-column:4/span 4;grid-row:1/span 6}.ResultsDashboard_metrics-grid--no-bodyfat__Dv4V5 .ResultsDashboard_goal-card__wxOeJ{grid-column:8/span 5;grid-row:1/span 6}.ResultsDashboard_metrics-grid--no-bodyfat__Dv4V5.ResultsDashboard_metrics-grid--no-mmp__Fgp_U{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr))}.ResultsDashboard_metrics-grid--no-bodyfat__Dv4V5.ResultsDashboard_metrics-grid--no-mmp__Fgp_U .ResultsDashboard_metric-card__fqqw1[data-metric=tdee]{grid-row:1/span 3}.ResultsDashboard_metrics-grid--no-bodyfat__Dv4V5.ResultsDashboard_metrics-grid--no-mmp__Fgp_U .ResultsDashboard_metric-card__fqqw1[data-metric=bmr]{grid-row:4/span 3}.ResultsDashboard_metrics-grid--no-bodyfat__Dv4V5.ResultsDashboard_metrics-grid--no-mmp__Fgp_U .ResultsDashboard_goal-card__wxOeJ{grid-row:1/span 6}.ResultsDashboard_metrics-grid--no-bodyfat__Dv4V5.ResultsDashboard_metrics-grid--no-mmp__Fgp_U .ResultsDashboard_graph-card__Rqcgr[data-metric=energyBreakdown]{grid-column:4/span 4;grid-row:1/span 6}}.ResultsDashboard_graph-card__Rqcgr[data-metric=energyBreakdown]>.ResultsDashboard_graph-card__header__5Gm8Z{grid-area:header;padding:0 var(--s2)}.ResultsDashboard_graph-card__Rqcgr[data-metric=energyBreakdown]>.ResultsDashboard_energy-breakdown__chart-shell__eDj_1{grid-area:chart}.ResultsDashboard_graph-card__Rqcgr[data-metric=energyBreakdown]>.ResultsDashboard_energy-breakdown__legend__cXS55{grid-area:legend}.ResultsDashboard_energy-breakdown__chart-shell__eDj_1{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;position:relative;width:100%;height:100%;background:transparent;align-items:stretch}.ResultsDashboard_energy-breakdown__chart__Omabb{width:100%;padding:var(--s3) 0 var(--s1) 0}.ResultsDashboard_energy-breakdown__legend__cXS55{flex:0 0 auto;list-style:none;margin:0;padding:var(--s3) var(--s1) var(--s1) 0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--s2)}.ResultsDashboard_energy-breakdown__legend-item__EFw29{display:flex;width:100%;padding:0 var(--s1) 0 0}.ResultsDashboard_energy-breakdown__legend-button__hF5Oj{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;gap:var(--s1,4px);width:100%;padding:var(--s1) var(--s2);border:1px solid transparent;border-radius:var(--radius-md,16px);background:var(--chart-legend);backdrop-filter:blur(--card-blur);box-shadow:var(--shadow-s);color:inherit;font:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.ResultsDashboard_energy-breakdown__legend-button__hF5Oj:hover{transform:translateY(-1px)}.ResultsDashboard_energy-breakdown__legend-button__hF5Oj:focus-visible{outline:none}.ResultsDashboard_energy-breakdown__legend-button__hF5Oj:after{content:"";position:absolute;top:var(--s1);right:var(--s1);width:12px;height:12px;opacity:.65;background:currentColor;-webkit-mask:var(--icon-expand) no-repeat center/contain;mask:var(--icon-expand) no-repeat center/contain;transition:opacity .2s ease,transform .2s ease}.ResultsDashboard_energy-breakdown__legend-button__hF5Oj:focus-visible:after,.ResultsDashboard_energy-breakdown__legend-button__hF5Oj:hover:after{opacity:1;transform:translateY(-1px)}.ResultsDashboard_energy-breakdown__legend-name__DRYxX{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_energy-breakdown__legend-value__pZgBw{width:100%;display:inline-flex;justify-content:center;align-items:baseline;gap:var(--s1,4px);text-align:right}.ResultsDashboard_energy-breakdown__legend-number__jO0i1{font-size:var(--body-size);font-weight:var(--body-weight);color:var(--body-text)}.ResultsDashboard_energy-breakdown__legend-unit__zBFZ3{font-size:calc(var(--body-size) * .85);font-weight:500;color:var(--muted-text,#94a3b8)}.ResultsDashboard_results-dashboard__notice__pQIpX{padding:var(--s4,20px);display:flex;flex-direction:column;gap:var(--s3,12px);color:inherit}.ResultsDashboard_results-dashboard__notice-warning__UYVn0{display:flex;flex-direction:column;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)}.ResultsDashboard_results-dashboard__notice-warning__UYVn0 h4{margin:0;font-size:var(--title-size);font-weight:var(--title-weight);color:var(--title-text)}.ResultsDashboard_results-dashboard__notice-warning__UYVn0 p{margin:0;font-size:var(--label-size);font-weight:var(--label-weight);color:var(--body-text)}.ResultsDashboard_results-dashboard__notice-body__CiDFS{display:flex;flex-direction:column;gap:var(--s2,8px)}.ResultsDashboard_results-dashboard__notice-body__CiDFS p{margin:0;font-size:var(--label-size);font-weight:var(--label-weight);color:var(--body-text)}.ResultsDashboard_energy-breakdown__empty__8HJh0{width:100%;margin:0;font-size:.85rem;color:var(--muted-text,#94a3b8);text-align:center}@media (max-width:300px){.ResultsDashboard_graph-card__Rqcgr[data-metric=energyBreakdown]{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "chart" "legend"}.ResultsDashboard_graph-card__Rqcgr[data-metric=energyBreakdown]>.ResultsDashboard_energy-breakdown__legend__cXS55{flex-direction:row;flex-wrap:wrap;gap:var(--s2,8px)}.ResultsDashboard_energy-breakdown__legend-item__EFw29{flex:1 1 45%}}.history_shell__oacA_{max-width:1000px;margin:0 auto;padding:var(--s3);min-height:80vh;display:flex;flex-direction:column;gap:var(--s5)}.history_header__fv9xy{display:flex;justify-content:space-between;align-items:center;padding:var(--s4);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--gray-900) 40%,transparent);backdrop-filter:blur(var(--card-blur));-webkit-backdrop-filter:blur(var(--card-blur));border:1px solid color-mix(in srgb,var(--gray-600) 50%,transparent);box-shadow:var(--elev-1)}.history_title__oC83K{font-size:var(--page-head-size);font-weight:var(--page-head-weight);color:var(--title-text);letter-spacing:-1px;margin:0}.history_historyButton__G2e_U{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:var(--control-h);padding:0 var(--s3);border-radius:999px;border:1px solid color-mix(in srgb,var(--gray-600) 50%,transparent);background:color-mix(in srgb,var(--gray-900) 40%,transparent);box-shadow:var(--shadow-s);color:var(--title-text);font-size:var(--label-size);font-weight:var(--body-weight);cursor:pointer;transition:all .2s ease}.history_historyButton__G2e_U:hover{box-shadow:var(--shadow-m);background:color-mix(in srgb,var(--gray-900) 60%,transparent)}.history_emptyState__17_VX{text-align:center;padding:var(--s8) 0;color:var(--muted-text);font-size:var(--body-size)}.history_errorBanner__ChRwE{color:var(--accent-error);background:color-mix(in srgb,var(--accent-error) 10%,transparent);padding:var(--s3);border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--accent-error) 20%,transparent);margin-bottom:var(--s4)}.history_backdrop__ToTrX{position:fixed;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(4px);z-index:100;display:flex;justify-content:center;align-items:center;padding:var(--s3);animation:history_fadeIn__kpBW4 .2s ease-out}.history_overlay__LBptU{background:var(--surface-base);width:100%;max-width:500px;max-height:80vh;border-radius:var(--radius-lg);box-shadow:var(--elev-2);border:1px solid var(--stroke);display:flex;flex-direction:column;animation:history_slideUp__TbjQM .3s ease-out}.history_overlayHeader__wOXsD{padding:var(--s4);border-bottom:1px solid var(--stroke);display:flex;justify-content:space-between;align-items:center}.history_overlayTitle__L8xVh{font-size:var(--title-size);font-weight:var(--title-weight);color:var(--title-text);margin:0}.history_closeButton__E4Fvn{background:none;border:none;color:var(--muted-text);cursor:pointer;padding:var(--s1);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:color .2s ease}.history_closeButton__E4Fvn:hover{color:var(--title-text);background:var(--gray-800)}.history_list__PmvVU{overflow-y:auto;padding:var(--s3);display:flex;flex-direction:column;gap:var(--s2)}.history_item__1G_Zt{display:flex;align-items:center;justify-content:space-between;padding:var(--s3);background:var(--field-bg);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.history_item__1G_Zt:hover{background:var(--gray-800);border-color:var(--gray-600);transform:translateY(-1px);box-shadow:var(--shadow-s)}.history_itemContent__vFC3g{display:flex;flex-direction:column;gap:4px}.history_itemDate__xQKqM{font-weight:500;color:var(--title-text);font-size:var(--body-size)}.history_itemDetails__hdMep{font-size:.85rem;color:var(--muted-text)}.history_itemActions___Loje{display:flex;gap:var(--s1);margin-left:var(--s3)}.history_actionButton__cwWjs{background:none;border:none;padding:var(--s2);color:var(--muted-text);cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.history_actionButton__cwWjs:hover{background:var(--gray-700);color:var(--title-text)}.history_deleteButton__2cQvh:hover{background:color-mix(in srgb,var(--accent-error) 20%,transparent);color:var(--accent-error)}@keyframes history_fadeIn__kpBW4{0%{opacity:0}to{opacity:1}}@keyframes history_slideUp__TbjQM{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}