.xuVw6q_root{--cc-u:.25rem;--cc-pill:calc(infinity * 1rem);--cc-tap:2.875rem;background:var(--bg-page);color:var(--text-body);padding-block:calc(var(--cc-u) * 4) calc(var(--cc-u) * 24)}.xuVw6q_wrap{max-inline-size:72rem;padding-inline:calc(var(--cc-u) * 4);margin-inline:auto}.xuVw6q_narrow{max-inline-size:48rem}.xuVw6q_srOnly{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.xuVw6q_tabular{font-variant-numeric:tabular-nums}.xuVw6q_muted{color:var(--text-muted);font-size:.8125rem}.xuVw6q_note{margin:calc(var(--cc-u) * 2) 0 0;color:var(--text-muted);font-size:.75rem}.xuVw6q_p{margin:calc(var(--cc-u) * 2) 0 0;font-size:.9375rem;line-height:1.55}.xuVw6q_eyebrow{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.xuVw6q_h1,.xuVw6q_h2,.xuVw6q_h3,.xuVw6q_h4{color:var(--text-strong);font-family:var(--font-brand-display), system-ui, sans-serif;letter-spacing:-.02em;margin:0}:is(html[lang=ar] .xuVw6q_h1,html[lang=ar] .xuVw6q_h2,html[lang=ar] .xuVw6q_h3,html[lang=ar] .xuVw6q_h4){font-family:var(--font-brand-display), system-ui, sans-serif;letter-spacing:0}.xuVw6q_h1{margin-block-start:calc(var(--cc-u) * 2);font-size:clamp(1.625rem,4.5vw,2.75rem);font-weight:800;line-height:1.12}.xuVw6q_h2{margin-block-start:calc(var(--cc-u) * 1);font-size:clamp(1.375rem,3vw,2rem);font-weight:800;line-height:1.2}.xuVw6q_h3{font-size:1.0625rem;font-weight:800}.xuVw6q_h4{font-size:.875rem;font-weight:800}.xuVw6q_crumbs{gap:calc(var(--cc-u) * 2);color:var(--text-muted);flex-wrap:wrap;font-size:.8125rem;display:flex}.xuVw6q_crumbs a{min-block-size:var(--cc-tap);color:var(--text-body);align-items:center;display:inline-flex}.xuVw6q_crumbs span{align-items:center;display:inline-flex}.xuVw6q_hero{padding-block:calc(var(--cc-u) * 4) calc(var(--cc-u) * 8);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;max-inline-size:44rem}.xuVw6q_heroPicture{margin-block-start:calc(var(--cc-u) * 5);display:block}.xuVw6q_heroImg{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border-radius:calc(var(--cc-u) * 4);block-size:auto;inline-size:100%;display:block}.xuVw6q_lead{margin:calc(var(--cc-u) * 3) 0 0;font-size:1.0625rem;line-height:1.5}.xuVw6q_facts{gap:calc(var(--cc-u) * 2);margin:calc(var(--cc-u) * 4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.xuVw6q_facts li{padding:calc(var(--cc-u) * 1.5) calc(var(--cc-u) * 3);border:1px solid var(--border-default);border-radius:var(--cc-pill);background:var(--surface-base);color:var(--text-strong);font-size:.8125rem;font-weight:700}.xuVw6q_card{min-inline-size:0;padding:calc(var(--cc-u) * 6) calc(var(--cc-u) * 5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-base)}.xuVw6q_section{padding-block:calc(var(--cc-u) * 14) 0}.xuVw6q_quickAnswer{margin-block:calc(var(--cc-u) * 8) calc(var(--cc-u) * 2)}.xuVw6q_resultTabs{padding-block-start:calc(var(--cc-u) * 12)}.xuVw6q_rtabList{gap:calc(var(--cc-u) * 2);border-block-end:1px solid var(--border-default);flex-wrap:wrap;padding-block-end:calc(var(--cc-u) * 3);display:flex}.xuVw6q_rtab{min-block-size:var(--cc-tap);padding-inline:calc(var(--cc-u) * 5);border:1.5px solid var(--border-default);border-radius:var(--cc-pill);background:var(--surface-base);color:var(--text-body);font:inherit;cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast);font-size:.9375rem;font-weight:800}.xuVw6q_rtab[aria-selected=true]{border-color:var(--text-strong);background:var(--accent-wash);color:var(--text-strong)}.xuVw6q_rtab:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.xuVw6q_resultTabs .xuVw6q_section{padding-block-start:calc(var(--cc-u) * 8)}.xuVw6q_rowBetween{justify-content:space-between;align-items:center;gap:calc(var(--cc-u) * 3);flex-wrap:wrap;display:flex}.xuVw6q_stepShell{grid-template-columns:minmax(0,1fr);max-inline-size:48rem;display:grid}.xuVw6q_stepCard{box-shadow:var(--shadow-soft)}.xuVw6q_progressTrack{inline-size:100%;block-size:calc(var(--cc-u) * 2);border-radius:var(--cc-pill);background:var(--surface-muted);display:flex;overflow:hidden}.xuVw6q_progressFill{border-radius:var(--cc-pill);background:var(--accent-primary);transform-origin:0;flex:100%;display:block}html[dir=rtl] .xuVw6q_progressFill{transform-origin:100%}@media (prefers-reduced-motion:no-preference){.xuVw6q_progressFill{transition:transform .7s cubic-bezier(.22,1,.36,1)}}.xuVw6q_calculating{animation:xuVw6q_calcPulse var(--motion-slow,.9s) ease-in-out infinite alternate}@keyframes xuVw6q_calcPulse{0%{opacity:1}to{opacity:.45}}.xuVw6q_progress{align-items:center;gap:calc(var(--cc-u) * 3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.xuVw6q_progressBar{inline-size:100%;block-size:calc(var(--cc-u) * 1.5);appearance:none;border-radius:var(--cc-pill);background:var(--surface-muted);border:0;overflow:hidden}.xuVw6q_progressBar::-webkit-progress-bar{background:var(--surface-muted)}.xuVw6q_progressBar::-webkit-progress-value{background:var(--accent-primary);border-radius:var(--cc-pill)}.xuVw6q_progressBar::-moz-progress-bar{background:var(--accent-primary)}.xuVw6q_stepQ{margin:calc(var(--cc-u) * 5) 0 0;color:var(--text-strong);font-size:1.375rem;font-weight:800;line-height:1.25}.xuVw6q_stepQ:focus{outline:none}.xuVw6q_stepQ:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.xuVw6q_stepH{margin:calc(var(--cc-u) * 2) 0 calc(var(--cc-u) * 4);color:var(--text-muted);font-size:.875rem}.xuVw6q_fieldset{margin:calc(var(--cc-u) * 4) 0 0;border:0;min-inline-size:0;padding:0}.xuVw6q_field{margin-block-start:calc(var(--cc-u) * 4)}.xuVw6q_fieldLabel{color:var(--text-strong);margin-block-end:calc(var(--cc-u) * 2);padding:0;font-size:.8125rem;font-weight:800;display:block}.xuVw6q_seg{gap:calc(var(--cc-u) * 2);grid-template-columns:1fr 1fr;display:grid}.xuVw6q_segOpt,.xuVw6q_opt,.xuVw6q_chip{cursor:pointer;position:relative}.xuVw6q_segOpt input,.xuVw6q_opt input,.xuVw6q_chip input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;margin:0;position:absolute;inset:0}.xuVw6q_segOpt span{min-block-size:calc(var(--cc-u) * 13);border:1.5px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-strong);justify-content:center;align-items:center;font-weight:800;display:flex}.xuVw6q_segOpt input:checked+span,.xuVw6q_chip input:checked+span{border-color:var(--text-strong);background:var(--accent-wash)}.xuVw6q_segOpt input:focus-visible+span,.xuVw6q_chip input:focus-visible+span{outline:2px solid var(--action-primary);outline-offset:2px}.xuVw6q_opt:has(input:focus-visible){outline:2px solid var(--action-primary);outline-offset:2px}.xuVw6q_dial{align-items:center;gap:calc(var(--cc-u) * 3);grid-template-columns:minmax(0,1fr) auto;display:grid}.xuVw6q_range{inline-size:100%;min-block-size:var(--cc-tap);accent-color:var(--action-primary);cursor:pointer;margin:0}.xuVw6q_dialValue{align-items:center;gap:calc(var(--cc-u) * 1.5);display:inline-flex}.xuVw6q_numberInput{inline-size:4.75rem;min-block-size:var(--cc-tap);padding-inline:calc(var(--cc-u) * 2);border:1.5px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-strong);font:inherit;font-variant-numeric:tabular-nums;text-align:center;font-weight:800}.xuVw6q_unit{color:var(--text-muted);font-size:.8125rem}.xuVw6q_opts{gap:calc(var(--cc-u) * 2);display:grid}.xuVw6q_opt{align-items:center;gap:calc(var(--cc-u) * 3);min-block-size:calc(var(--cc-u) * 14);padding:calc(var(--cc-u) * 2.5) calc(var(--cc-u) * 4);border:1.5px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.xuVw6q_opt:before{content:"";inline-size:calc(var(--cc-u) * 4.5);block-size:calc(var(--cc-u) * 4.5);border:2px solid var(--border-control);border-radius:var(--cc-pill)}.xuVw6q_opt:has(input:checked){border-color:var(--text-strong);background:var(--accent-wash)}.xuVw6q_opt:has(input:checked):before{border-color:var(--text-strong);background:radial-gradient(circle, var(--text-strong) 45%, transparent 50%)}.xuVw6q_optText{gap:calc(var(--cc-u) * .5);min-inline-size:0;color:var(--text-strong);display:grid}.xuVw6q_optKcal{color:var(--text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;font-weight:800;display:grid}.xuVw6q_was{color:var(--text-muted);font-size:.75rem;font-weight:500}.xuVw6q_chips{gap:calc(var(--cc-u) * 2);flex-wrap:wrap;display:flex}.xuVw6q_chip span{min-block-size:var(--cc-tap);padding-inline:calc(var(--cc-u) * 4);border:1.5px solid var(--border-default);border-radius:var(--cc-pill);background:var(--surface-base);color:var(--text-strong);align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.xuVw6q_stepNav{justify-content:space-between;align-items:center;gap:calc(var(--cc-u) * 3);margin-block-start:calc(var(--cc-u) * 6);display:flex}.xuVw6q_stepNav .xuVw6q_primaryBtn{inline-size:auto}.xuVw6q_live{align-self:start;gap:calc(var(--cc-u) * 2);display:grid}.xuVw6q_bigNumber{align-items:baseline;gap:calc(var(--cc-u) * 2);color:var(--text-strong);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;font-size:clamp(2.5rem,7vw,3.5rem);font-weight:800;line-height:1;display:flex}.xuVw6q_bigUnit{color:var(--text-muted);font-size:.9375rem;font-weight:700}.xuVw6q_macroBar,.xuVw6q_gapBar{inline-size:100%;block-size:calc(var(--cc-u) * 3);border-radius:var(--cc-pill);background:var(--surface-muted);margin-block-start:calc(var(--cc-u) * 3);display:flex;overflow:hidden}.xuVw6q_gapBar{block-size:calc(var(--cc-u) * 4)}.xuVw6q_segPro,.xuVw6q_segCarb,.xuVw6q_segFat,.xuVw6q_gapFood,.xuVw6q_gapMiss{flex:0 0;min-inline-size:0;display:block}.xuVw6q_segPro,.xuVw6q_keyPro{background:var(--info-500)}.xuVw6q_segCarb,.xuVw6q_keyCarb{background:var(--accent-primary)}.xuVw6q_segFat,.xuVw6q_keyFat,.xuVw6q_gapFood,.xuVw6q_keyFood{background:var(--state-success)}.xuVw6q_gapMiss,.xuVw6q_keyMiss{background:var(--state-warning)}.xuVw6q_keyPro,.xuVw6q_keyCarb,.xuVw6q_keyFat,.xuVw6q_keyFood,.xuVw6q_keyMiss{inline-size:calc(var(--cc-u) * 2.5);block-size:calc(var(--cc-u) * 2.5);border-radius:var(--cc-pill);flex:none;display:inline-block}.xuVw6q_miniLegend{gap:calc(var(--cc-u) * 2) calc(var(--cc-u) * 4);margin:calc(var(--cc-u) * 2) 0 0;flex-wrap:wrap;padding:0;font-size:.8125rem;list-style:none;display:flex}.xuVw6q_miniLegend li{align-items:center;gap:calc(var(--cc-u) * 1.5);display:inline-flex}.xuVw6q_why{gap:calc(var(--cc-u) * 1.5);margin:calc(var(--cc-u) * 2) 0 0;border-block-start:1px solid var(--border-subtle);padding-block-start:calc(var(--cc-u) * 3);font-size:.8125rem;display:grid}.xuVw6q_why div,.xuVw6q_delta div{justify-content:space-between;gap:calc(var(--cc-u) * 2);display:flex}.xuVw6q_why dt,.xuVw6q_delta dt{color:var(--text-muted)}.xuVw6q_why dd,.xuVw6q_delta dd{color:var(--text-strong);font-variant-numeric:tabular-nums;margin:0;font-weight:800}.xuVw6q_primaryBtn{justify-content:center;align-items:center;gap:calc(var(--cc-u) * 2);inline-size:100%;min-block-size:calc(var(--cc-u) * 12);padding-inline:calc(var(--cc-u) * 5);border-radius:var(--radius-md);background:var(--action-primary);color:var(--action-on-primary);font:inherit;cursor:pointer;transition:background-color var(--motion-fast);border:0;font-weight:800;text-decoration:none;display:inline-flex}.xuVw6q_primaryBtn:hover{background:var(--action-primary-hover)}.xuVw6q_primaryBtn[disabled]{cursor:progress;opacity:.7}.xuVw6q_ghostBtn{min-block-size:var(--cc-tap);padding-inline:calc(var(--cc-u) * 4);border:1.5px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-strong);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-size:.875rem;font-weight:800;display:inline-flex}.xuVw6q_linkBtn{min-block-size:var(--cc-tap);color:var(--text-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:800;text-decoration:underline}.xuVw6q_primaryBtn:focus-visible,.xuVw6q_ghostBtn:focus-visible,.xuVw6q_linkBtn:focus-visible,.xuVw6q_tab:focus-visible,.xuVw6q_day:focus-visible,.xuVw6q_switch:focus-visible{outline:2px solid var(--action-primary);outline-offset:2px}.xuVw6q_resultHead{justify-content:space-between;align-items:center;gap:calc(var(--cc-u) * 3);flex-wrap:wrap;scroll-margin-block-start:calc(var(--cc-u) * 20);display:flex}.xuVw6q_resultHead:focus{outline:none}.xuVw6q_resultSection{padding-block:calc(var(--cc-u) * 6) 0}.xuVw6q_resultGrid,.xuVw6q_gapGrid{gap:calc(var(--cc-u) * 6);grid-template-columns:minmax(0,1fr);display:grid}.xuVw6q_macroCard{align-content:start;gap:calc(var(--cc-u) * 4);display:grid}.xuVw6q_macroRows{gap:calc(var(--cc-u) * 5);margin:0;padding:0;list-style:none;display:grid}.xuVw6q_macroRow{align-items:baseline;gap:calc(var(--cc-u) * 1) calc(var(--cc-u) * 3);grid-template-columns:minmax(0,1fr) auto;display:grid}.xuVw6q_macroRow .xuVw6q_muted{grid-column:1/-1}.xuVw6q_macroTrack{block-size:calc(var(--cc-u) * 2.5);border-radius:var(--cc-pill);background:var(--surface-muted);grid-column:1/-1;display:flex;overflow:hidden}.xuVw6q_macroTrack>span{border-radius:var(--cc-pill)}.xuVw6q_more{gap:calc(var(--cc-u) * 3);margin-block-start:calc(var(--cc-u) * 6);display:grid}.xuVw6q_hit{gap:calc(var(--cc-u) * 3);align-content:start;display:grid}.xuVw6q_hitNumber{align-items:baseline;gap:calc(var(--cc-u) * 3);color:var(--text-strong);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;font-size:clamp(3rem,12vw,5rem);font-weight:800;line-height:1;display:flex}.xuVw6q_expl{color:var(--text-strong);margin:0;font-size:1rem;line-height:1.5}.xuVw6q_delta{gap:calc(var(--cc-u) * 2);margin:calc(var(--cc-u) * 2) 0 0;border-block-start:1px solid var(--border-subtle);padding-block-start:calc(var(--cc-u) * 3);font-size:.875rem;display:grid}.xuVw6q_legend{gap:calc(var(--cc-u) * 3);margin:calc(var(--cc-u) * 4) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.xuVw6q_legend li{gap:calc(var(--cc-u) * 1);display:grid}.xuVw6q_legendKey{align-items:center;gap:calc(var(--cc-u) * 1.5);font-size:.8125rem;font-weight:700;display:inline-flex}.xuVw6q_legendGrams{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:1.25rem}.xuVw6q_food{gap:calc(var(--cc-u) * 2);margin:calc(var(--cc-u) * 3) 0 calc(var(--cc-u) * 2);padding:0;list-style:none;display:grid}.xuVw6q_food li{justify-content:space-between;gap:calc(var(--cc-u) * 3);padding:calc(var(--cc-u) * 2.5) calc(var(--cc-u) * 3);border-radius:var(--radius-md);background:var(--surface-muted);font-size:.875rem;display:flex}.xuVw6q_food b{color:var(--text-strong);font-variant-numeric:tabular-nums}.xuVw6q_context{padding:calc(var(--cc-u) * 1) calc(var(--cc-u) * 5);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base)}.xuVw6q_context[open]{padding-block-end:calc(var(--cc-u) * 5)}.xuVw6q_context summary{min-block-size:var(--cc-tap);color:var(--text-strong);cursor:pointer;align-items:center;font-weight:800;display:flex}.xuVw6q_bmi{align-items:center;gap:calc(var(--cc-u) * 3);margin-block:calc(var(--cc-u) * 2);display:flex}.xuVw6q_bmiScale{block-size:calc(var(--cc-u) * 2);appearance:none;border-radius:var(--cc-pill);background:var(--surface-muted);border:0;flex:1;overflow:hidden}.xuVw6q_bmiScale::-webkit-progress-bar{background:var(--surface-muted)}.xuVw6q_bmiScale::-webkit-progress-value{background:var(--text-muted)}.xuVw6q_bmiScale::-moz-progress-bar{background:var(--text-muted)}.xuVw6q_pill{padding:calc(var(--cc-u) * 1) calc(var(--cc-u) * 3);border:1px solid var(--border-default);border-radius:var(--cc-pill);color:var(--text-strong);font-size:.75rem;font-weight:800}.xuVw6q_items{gap:calc(var(--cc-u) * 2);margin:calc(var(--cc-u) * 4) 0 0;padding:0;list-style:none;display:grid}.xuVw6q_item{align-items:center;gap:calc(var(--cc-u) * 3);padding-block:calc(var(--cc-u) * 2);border-block-end:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.xuVw6q_itemText{gap:calc(var(--cc-u) * .5);min-inline-size:0;display:grid}.xuVw6q_itemLink{min-block-size:var(--cc-tap);color:var(--text-strong);align-items:center;font-weight:800;text-decoration:underline;display:inline-flex}.xuVw6q_itemPrice{color:var(--text-strong);font-variant-numeric:tabular-nums}.xuVw6q_gapGrid .xuVw6q_primaryBtn{margin-block-start:calc(var(--cc-u) * 4)}.xuVw6q_tabs{gap:calc(var(--cc-u) * 1);padding:calc(var(--cc-u) * 1);border-radius:var(--cc-pill);background:var(--surface-muted);display:inline-flex}.xuVw6q_tab{min-block-size:var(--cc-tap);padding-inline:calc(var(--cc-u) * 5);border-radius:var(--cc-pill);color:var(--text-body);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.xuVw6q_tab[aria-selected=true]{background:var(--surface-base);color:var(--text-strong);box-shadow:var(--shadow-soft)}.xuVw6q_planBar{justify-content:space-between;align-items:center;gap:calc(var(--cc-u) * 3);margin-block:calc(var(--cc-u) * 4) calc(var(--cc-u) * 2);flex-wrap:wrap;display:flex}.xuVw6q_days{gap:calc(var(--cc-u) * 2);flex-wrap:wrap;margin-block-start:calc(var(--cc-u) * 4);display:flex}.xuVw6q_planBar .xuVw6q_days{margin-block-start:0}.xuVw6q_day{min-block-size:var(--cc-tap);min-inline-size:var(--cc-tap);padding-inline:calc(var(--cc-u) * 3);border:1.5px solid var(--border-default);border-radius:var(--cc-pill);background:var(--surface-base);color:var(--text-strong);font:inherit;cursor:pointer;font-size:.8125rem;font-weight:800}.xuVw6q_day[aria-pressed=true]{border-color:var(--text-strong);background:var(--accent-wash)}.xuVw6q_switch{align-items:center;gap:calc(var(--cc-u) * 2);min-block-size:var(--cc-tap);padding-inline:calc(var(--cc-u) * 1);color:var(--text-strong);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:800;display:inline-flex}.xuVw6q_switch i{inline-size:calc(var(--cc-u) * 10);block-size:calc(var(--cc-u) * 6);border-radius:var(--cc-pill);background:var(--border-strong);transition:background-color var(--motion-fast);position:relative}.xuVw6q_switch i:after{content:"";inline-size:calc(var(--cc-u) * 4.5);block-size:calc(var(--cc-u) * 4.5);border-radius:var(--cc-pill);background:var(--surface-base);transition:inset-inline-start var(--motion-fast);position:absolute;inset-block-start:calc(var(--cc-u) * .75);inset-inline-start:calc(var(--cc-u) * .75)}.xuVw6q_switch[aria-checked=true] i{background:var(--text-strong)}.xuVw6q_switch[aria-checked=true] i:after{inset-inline-start:calc(var(--cc-u) * 4.75)}.xuVw6q_meals,.xuVw6q_windows{gap:calc(var(--cc-u) * 2);margin:calc(var(--cc-u) * 3) 0 0;padding:0;list-style:none;display:grid}.xuVw6q_meal{gap:calc(var(--cc-u) * 1.5);padding:calc(var(--cc-u) * 4) calc(var(--cc-u) * 5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base);grid-template-columns:minmax(0,1fr);display:grid}.xuVw6q_mealWhen{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.xuVw6q_mealWhat{color:var(--text-strong);font-weight:600}.xuVw6q_mealMacros{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.xuVw6q_window{padding:calc(var(--cc-u) * 4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-base);border-inline-start-width:4px}.xuVw6q_session{padding:calc(var(--cc-u) * 5) calc(var(--cc-u) * 6);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-base);margin-block-start:calc(var(--cc-u) * 4)}.xuVw6q_block{margin-block-start:calc(var(--cc-u) * 4)}.xuVw6q_exercises{gap:calc(var(--cc-u) * 1.5);margin:calc(var(--cc-u) * 2) 0 0;padding:0;font-size:.875rem;list-style:none;display:grid}.xuVw6q_exercises li{justify-content:space-between;gap:calc(var(--cc-u) * 3);padding-block:calc(var(--cc-u) * 1);border-block-end:1px solid var(--border-subtle);display:flex}.xuVw6q_saveGrid{gap:calc(var(--cc-u) * 5);grid-template-columns:minmax(0,1fr);display:grid}.xuVw6q_capture{max-inline-size:28rem;margin-block-start:calc(var(--cc-u) * 4)}.xuVw6q_ways{align-content:start;gap:calc(var(--cc-u) * 2);display:grid}.xuVw6q_printSheet{display:none}.xuVw6q_method{gap:calc(var(--cc-u) * 3);margin-block:calc(var(--cc-u) * 5);grid-template-columns:minmax(0,1fr);display:grid}.xuVw6q_faq{gap:calc(var(--cc-u) * 2);margin-block-start:calc(var(--cc-u) * 3);display:grid}.xuVw6q_faq details{padding-inline:calc(var(--cc-u) * 4);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-base)}.xuVw6q_faq summary{min-block-size:calc(var(--cc-u) * 13);color:var(--text-strong);cursor:pointer;align-items:center;font-weight:800;display:flex}.xuVw6q_faq p{margin:0 0 calc(var(--cc-u) * 4);line-height:1.55}.xuVw6q_dock{z-index:30;align-items:center;gap:calc(var(--cc-u) * 4);padding:calc(var(--cc-u) * 3) calc(var(--cc-u) * 4) calc(var(--cc-u) * 3 + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--border-default);background:var(--surface-base);box-shadow:var(--shadow-overlay);grid-template-columns:auto minmax(0,1fr);display:grid;position:fixed;inset-block-end:0;inset-inline:0}.xuVw6q_dockNumber{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:800;line-height:1.1;display:grid}@media (min-width:48rem){.xuVw6q_dock{display:none}.xuVw6q_root{padding-block-end:calc(var(--cc-u) * 10)}.xuVw6q_method{grid-template-columns:repeat(2,minmax(0,1fr))}.xuVw6q_saveGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.xuVw6q_meal{grid-template-columns:7rem minmax(0,1fr) auto;align-items:center}.xuVw6q_card{padding:calc(var(--cc-u) * 8)}.xuVw6q_section{padding-block-start:calc(var(--cc-u) * 20)}}@media (min-width:64rem){.xuVw6q_resultGrid{gap:calc(var(--cc-u) * 8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.xuVw6q_more{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.xuVw6q_gapGrid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}}@media (prefers-reduced-motion:reduce){.xuVw6q_calculating{animation:none}.xuVw6q_rtab,.xuVw6q_primaryBtn,.xuVw6q_switch i,.xuVw6q_switch i:after{transition:none}}@media print{body>:not([data-calc-print]){display:none}.xuVw6q_printSheet{color:var(--text-strong);font-size:.75rem;line-height:1.45;display:block}.xuVw6q_printSheet h2{margin:0 0 calc(var(--cc-u) * 2);font-size:1.25rem}.xuVw6q_printSheet h3{margin:calc(var(--cc-u) * 4) 0 calc(var(--cc-u) * 1);font-size:.9375rem}.xuVw6q_printSheet h4{margin:calc(var(--cc-u) * 2) 0 0;font-size:.8125rem}.xuVw6q_printSheet p{margin:calc(var(--cc-u) * .5) 0}.xuVw6q_printDay{-moz-column-break-inside:avoid;break-inside:avoid}}