.unit-selector--compact[data-astro-cid-x2cpkrdo]{align-items:center;gap:var(--space-2);border:0;margin:0;padding:0;display:flex}.unit-selector--compact[data-astro-cid-x2cpkrdo] legend[data-astro-cid-x2cpkrdo]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tool-form[data-astro-cid-dss325mc]{margin-block:2rem}.tool-result[data-astro-cid-dss325mc]:empty{display:none}.result-hero[data-astro-cid-dss325mc]{font-size:1.25rem}.tool-form[data-astro-cid-352rxiuj]{margin-block:2rem}.tool-result[data-astro-cid-352rxiuj]:empty{display:none}.field__radios[data-astro-cid-352rxiuj]{flex-wrap:wrap;gap:1rem;display:flex}.field__radios[data-astro-cid-352rxiuj] label[data-astro-cid-352rxiuj]{align-items:center;gap:.375rem;display:inline-flex}.tool-form[data-astro-cid-c4ubue62]{margin-block:2rem}.tool-result[data-astro-cid-c4ubue62]:empty{display:none}.field__radios[data-astro-cid-c4ubue62]{flex-wrap:wrap;gap:1rem;display:flex}.field__radios[data-astro-cid-c4ubue62] label[data-astro-cid-c4ubue62]{align-items:center;gap:.375rem;display:inline-flex}.tool-form[data-astro-cid-zftmffym]{margin-block:0 var(--space-5)}.calorie-workspace[data-astro-cid-zftmffym]{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border-radius:var(--radius-xl);display:grid}.calorie-workspace__form[data-astro-cid-zftmffym],.calorie-workspace__result[data-astro-cid-zftmffym]{min-width:0;padding:var(--space-6);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.calorie-workspace__result[data-astro-cid-zftmffym]{background:var(--color-success-bg)}.calorie-stepper[data-astro-cid-zftmffym]{gap:var(--space-2);margin:0 0 var(--space-1);counter-reset:steps;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.calorie-stepper[data-astro-cid-zftmffym] button[data-astro-cid-zftmffym]{width:100%;padding:var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-surface);border-radius:var(--radius-full);border:1px solid #0000}.calorie-stepper[data-astro-cid-zftmffym] button[data-astro-cid-zftmffym][aria-current=step]{color:var(--color-on-primary);background:var(--color-primary)}.calorie-stepper[data-astro-cid-zftmffym] button[data-astro-cid-zftmffym]:disabled:not([aria-current=step]){opacity:.68}.calorie-step__fields[data-astro-cid-zftmffym]{gap:var(--space-4);display:grid}.calorie-step__fields[data-astro-cid-zftmffym]>.field[data-astro-cid-zftmffym]{margin-block-end:0}.calorie-step[data-astro-cid-zftmffym]>h3[data-astro-cid-zftmffym]{margin-block-end:var(--space-2)}.calorie-step__actions[data-astro-cid-zftmffym]{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.calorie-step__actions[data-astro-cid-zftmffym] .unit-selector{align-items:center;gap:var(--space-2);font-size:var(--text-sm);border:0;margin:0 auto 0 0;padding:0;display:flex}.calorie-step__actions[data-astro-cid-zftmffym] .unit-selector .field__label{font-size:var(--text-sm);margin:0}.calorie-step__actions[data-astro-cid-zftmffym] .unit-selector .field__radios{gap:var(--space-2);font-size:var(--text-sm)}.calorie-placeholder[data-astro-cid-zftmffym]{min-height:9rem;padding:var(--space-5);color:var(--color-text-muted);background:var(--color-surface);border-radius:var(--radius-md)}@media (width>=48rem){.calorie-step__fields[data-astro-cid-zftmffym]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.calorie-workspace__form[data-astro-cid-zftmffym]>h2[data-astro-cid-zftmffym]{font-size:var(--text-h3);margin-block-end:var(--space-2)}.calorie-workspace[data-astro-cid-zftmffym]{grid-template-columns:minmax(0,3fr) minmax(19rem,2fr);align-items:start}.calorie-step__fields[data-astro-cid-zftmffym]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=29.99rem){.calorie-stepper[data-astro-cid-zftmffym] span[data-astro-cid-zftmffym]{display:none}}.tool-result[data-astro-cid-zftmffym]:empty{display:none}.field__radios[data-astro-cid-zftmffym]{flex-wrap:wrap;gap:1rem;display:flex}.field__radios[data-astro-cid-zftmffym] label[data-astro-cid-zftmffym]{align-items:center;gap:.375rem;display:inline-flex}@media (width>=64rem){.calorie-step__fields[data-astro-cid-zftmffym] #dc-sex-field[data-astro-cid-zftmffym] .field__radios[data-astro-cid-zftmffym]{gap:var(--space-1)}.calorie-step__fields[data-astro-cid-zftmffym] #dc-sex-field[data-astro-cid-zftmffym] .field__radios[data-astro-cid-zftmffym] label[data-astro-cid-zftmffym]{gap:var(--space-1);font-size:var(--text-xs);white-space:nowrap}.calorie-step__fields[data-astro-cid-zftmffym] .field__hint[data-astro-cid-zftmffym]{font-size:var(--text-xs);margin-block-end:var(--space-1);line-height:1.25}}.field__radios--stack[data-astro-cid-zftmffym]{gap:.5rem;display:grid}.restore-note[data-astro-cid-zftmffym]:empty{display:none}.restore-note[data-astro-cid-zftmffym]{margin-block:0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-info);border-radius:var(--radius-md);background-color:var(--color-info-bg);color:var(--color-text)}@media (width>=64rem){.calorie-workspace .tool-result .result-goals{grid-template-columns:repeat(3,minmax(0,1fr))}}.tool-result .result-goal:first-child .result-goal__value{font-size:var(--text-result-primary)}.tool-result .result-protein-link{margin-block:var(--space-4) 0}.tool-result[data-stale]:before{padding:var(--space-3) var(--space-4);content:attr(data-stale-label);color:var(--color-text);background:var(--color-warning-bg);border-inline-start:4px solid var(--color-warning);border-radius:var(--radius-md);margin-block-end:var(--space-4);display:block}.tool-form[data-astro-cid-4dvx4imm]{margin-block:2rem}.tool-result[data-astro-cid-4dvx4imm]:empty{display:none}.field__radios[data-astro-cid-4dvx4imm]{flex-wrap:wrap;gap:1rem;display:flex}.field__radios[data-astro-cid-4dvx4imm] label[data-astro-cid-4dvx4imm]{align-items:center;gap:.375rem;display:inline-flex}.field__radios--stack[data-astro-cid-4dvx4imm]{gap:.5rem;display:grid}.restore-note[data-astro-cid-4dvx4imm]:empty{display:none}.restore-note[data-astro-cid-4dvx4imm]{margin-block:0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-info);border-radius:var(--radius-md);background-color:var(--color-info-bg);color:var(--color-text)}.tool-result .result-goals{gap:var(--space-3);margin-block:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.tool-result .result-goal{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface)}.tool-result .result-goal--selected{border:2px solid var(--color-primary);background-color:var(--color-success-bg)}.tool-result .result-goal h4{margin:0 0 var(--space-2);font-size:var(--text-md);font-weight:600}.tool-result .result-goal__value{font-size:var(--text-h2);line-height:var(--leading-tight);color:var(--color-text);margin:0;font-weight:700}.tool-result .result-goal__range{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.tool-result .result-personal{margin-block:0 var(--space-4)}.tool-result .result-explain{margin-block:var(--space-4) 0;font-size:var(--text-sm);color:var(--color-text-muted)}.tool-result .result-links{margin-block:var(--space-4) 0}.tool-result .result-links a{font-weight:600}.tool-form[data-astro-cid-ulipandi]{margin-block:2rem}.tool-result[data-astro-cid-ulipandi]:empty{display:none}.tv-rows[data-astro-cid-ulipandi]{gap:1.25rem;display:grid}.tv-row[data-astro-cid-ulipandi]{border:1px solid var(--color-border,#ddd);border-radius:.5rem;padding:.75rem}.tv-row__grid[data-astro-cid-ulipandi]{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=48rem){.tv-row__grid[data-astro-cid-ulipandi]{grid-template-columns:2fr 1fr 1fr 1fr}}.tv-row__remove[data-astro-cid-ulipandi]{margin-top:.5rem}.field[data-astro-cid-ulipandi]>label[data-astro-cid-ulipandi]{align-items:center;gap:.5rem;display:inline-flex}
