.NutritionCalculator-module__HOsgOq__calculator{gap:2rem;display:grid}.NutritionCalculator-module__HOsgOq__step{border-top:4px solid var(--color-rule);padding:1.5rem 0 0}.NutritionCalculator-module__HOsgOq__step:first-child{border-top:0;padding-top:0}.NutritionCalculator-module__HOsgOq__stepHeading{font-size:var(--font-size-h2);align-items:center;gap:.75rem;margin:0 0 .75rem;display:flex}.NutritionCalculator-module__HOsgOq__stepNumber{background:var(--color-ink);width:2.25rem;height:2.25rem;color:var(--color-on-ink);font-family:var(--font-body);border-radius:50%;flex-shrink:0;place-items:center;font-size:1.125rem;font-weight:700;display:inline-grid}.NutritionCalculator-module__HOsgOq__stepIntro{max-width:46rem;margin:0 0 1.25rem}.NutritionCalculator-module__HOsgOq__profileGrid{grid-template-columns:repeat(auto-fit,minmax(15rem,max-content));align-items:start;gap:1.5rem 2.5rem;display:grid}.NutritionCalculator-module__HOsgOq__fieldset{border:0;min-width:0;margin:0;padding:0}.NutritionCalculator-module__HOsgOq__legend{margin:0 0 .5rem;padding:0;font-weight:700;display:block}.NutritionCalculator-module__HOsgOq__optional{color:var(--color-muted);font-weight:400}.NutritionCalculator-module__HOsgOq__choices{flex-wrap:wrap;gap:.5rem;display:flex}.NutritionCalculator-module__HOsgOq__choice{min-height:var(--tap-target);border:2px solid var(--color-text);background:var(--color-bg);cursor:pointer;border-radius:999px;align-items:center;gap:.6rem;padding:.4rem 1.1rem .4rem .9rem;display:inline-flex}.NutritionCalculator-module__HOsgOq__choice input{width:1.35rem;height:1.35rem;accent-color:var(--color-link);margin:0}.NutritionCalculator-module__HOsgOq__choice:has(input:checked){background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-ink)}.NutritionCalculator-module__HOsgOq__choice:has(input:checked) input{accent-color:#fff}.NutritionCalculator-module__HOsgOq__choice:has(input:focus-visible){outline:var(--focus-ring);outline-offset:3px}.NutritionCalculator-module__HOsgOq__field{min-width:0}.NutritionCalculator-module__HOsgOq__input{width:100%;min-height:var(--tap-target);border:2px solid var(--color-text);border-radius:var(--radius);background:var(--color-bg);color:var(--color-text);font:inherit;padding:.5rem .85rem}.NutritionCalculator-module__HOsgOq__input[aria-invalid=true]{border-color:var(--color-error)}.NutritionCalculator-module__HOsgOq__input:disabled{background:var(--color-surface);border-color:var(--color-border)}.NutritionCalculator-module__HOsgOq__weightInput{max-width:9rem}.NutritionCalculator-module__HOsgOq__help{max-width:46rem;font-size:var(--font-size-small);color:var(--color-muted);margin:.5rem 0 0}.NutritionCalculator-module__HOsgOq__status{min-height:1.6em;font-size:var(--font-size-small);margin:.5rem 0 0;font-weight:700}.NutritionCalculator-module__HOsgOq__search{max-width:32rem}.NutritionCalculator-module__HOsgOq__results{border:2px solid var(--color-text);border-radius:var(--radius);max-width:46rem;max-height:24rem;margin:.5rem 0 0;padding:0;list-style:none;overflow-y:auto}.NutritionCalculator-module__HOsgOq__results li+li{border-top:1px solid var(--color-border)}.NutritionCalculator-module__HOsgOq__result{width:100%;min-height:var(--tap-target);background:var(--color-bg);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem .85rem;display:flex}.NutritionCalculator-module__HOsgOq__result:hover:not(:disabled),.NutritionCalculator-module__HOsgOq__result:focus-visible{background:var(--color-surface)}.NutritionCalculator-module__HOsgOq__result:focus-visible{outline-offset:-3px}.NutritionCalculator-module__HOsgOq__result:disabled{color:var(--color-muted);cursor:default}.NutritionCalculator-module__HOsgOq__resultName{overflow-wrap:anywhere;min-width:0}.NutritionCalculator-module__HOsgOq__resultAction{font-size:var(--font-size-small);color:var(--color-link);flex-shrink:0;font-weight:700}.NutritionCalculator-module__HOsgOq__result:disabled .NutritionCalculator-module__HOsgOq__resultAction{color:var(--color-muted)}.NutritionCalculator-module__HOsgOq__suggestions{margin-top:1rem}.NutritionCalculator-module__HOsgOq__chips{flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.NutritionCalculator-module__HOsgOq__chip,.NutritionCalculator-module__HOsgOq__clear,.NutritionCalculator-module__HOsgOq__remove{min-height:var(--tap-target);border:2px solid var(--color-link);background:var(--color-bg);color:var(--color-link);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:.4rem 1.1rem;font-weight:700;display:inline-flex}.NutritionCalculator-module__HOsgOq__chip:hover,.NutritionCalculator-module__HOsgOq__clear:hover,.NutritionCalculator-module__HOsgOq__remove:hover{background:var(--color-link);color:var(--color-on-link)}.NutritionCalculator-module__HOsgOq__listHeading{font-size:var(--font-size-h3);margin:1.75rem 0 .5rem}.NutritionCalculator-module__HOsgOq__listHeading:focus{outline:none}.NutritionCalculator-module__HOsgOq__empty{border-radius:var(--radius);background:var(--color-surface);max-width:46rem;margin:0;padding:1rem 1.25rem}.NutritionCalculator-module__HOsgOq__portions{border-top:1px solid var(--color-border);max-width:52rem;margin:0;padding:0;list-style:none}.NutritionCalculator-module__HOsgOq__portion{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem 1rem;padding:.6rem 0;display:grid}.NutritionCalculator-module__HOsgOq__portionName{overflow-wrap:anywhere}.NutritionCalculator-module__HOsgOq__grams{align-items:center;gap:.5rem;display:inline-flex}.NutritionCalculator-module__HOsgOq__gramsInput{text-align:right;width:6.5rem}.NutritionCalculator-module__HOsgOq__remove{border-color:var(--color-text);color:var(--color-text);font-weight:400}.NutritionCalculator-module__HOsgOq__remove:hover{background:var(--color-text);color:var(--color-bg)}.NutritionCalculator-module__HOsgOq__clear{margin-top:1rem}.NutritionCalculator-module__HOsgOq__summary{max-width:46rem;margin:0 0 1rem;font-size:1.25rem}.NutritionCalculator-module__HOsgOq__table{border-collapse:collapse;width:100%;max-width:60rem}.NutritionCalculator-module__HOsgOq__table th,.NutritionCalculator-module__HOsgOq__table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.7rem 1rem .7rem 0}.NutritionCalculator-module__HOsgOq__table thead th{border-bottom:2px solid var(--color-rule);font-size:var(--font-size-small);letter-spacing:.03em;text-transform:uppercase}.NutritionCalculator-module__HOsgOq__nutrient{font-weight:700}.NutritionCalculator-module__HOsgOq__amount{white-space:nowrap;font-weight:700}.NutritionCalculator-module__HOsgOq__note{font-size:var(--font-size-small);color:var(--color-muted);display:block}.NutritionCalculator-module__HOsgOq__footnoteMark{color:var(--color-muted);margin-left:.15em}.NutritionCalculator-module__HOsgOq__share{min-width:13rem}.NutritionCalculator-module__HOsgOq__bar{border:1px solid var(--color-text);background:var(--color-bg);border-radius:999px;height:.9rem;margin:.35rem 0 .3rem;display:block;overflow:hidden}.NutritionCalculator-module__HOsgOq__barFill{width:var(--share,0%);background:var(--color-link);height:100%;transition:width .25s;display:block}.NutritionCalculator-module__HOsgOq__barFill[data-status=reached]{background:var(--color-success)}.NutritionCalculator-module__HOsgOq__barFill[data-status=over]{background:var(--color-error)}.NutritionCalculator-module__HOsgOq__percent{flex-wrap:wrap;align-items:baseline;gap:0 .6rem;font-weight:700;display:flex}.NutritionCalculator-module__HOsgOq__statusLabel{font-size:var(--font-size-small);color:var(--color-success)}.NutritionCalculator-module__HOsgOq__statusLabel[data-status=over]{color:var(--color-error)}.NutritionCalculator-module__HOsgOq__gaps{border-left:6px solid var(--color-link);border-radius:var(--radius);background:var(--color-surface);max-width:46rem;margin:1.75rem 0 0;padding:1.1rem 1.25rem}.NutritionCalculator-module__HOsgOq__gapsHeading{font-size:var(--font-size-h3);margin:0 0 .5rem}.NutritionCalculator-module__HOsgOq__gaps ul{margin:0;padding-left:1.25rem}.NutritionCalculator-module__HOsgOq__gaps li+li{margin-top:.4rem}@media (max-width:44rem){.NutritionCalculator-module__HOsgOq__portion{grid-template-columns:minmax(0,1fr) auto}.NutritionCalculator-module__HOsgOq__portionName{grid-column:1/-1}.NutritionCalculator-module__HOsgOq__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.NutritionCalculator-module__HOsgOq__table,.NutritionCalculator-module__HOsgOq__table tbody,.NutritionCalculator-module__HOsgOq__table tr,.NutritionCalculator-module__HOsgOq__table th,.NutritionCalculator-module__HOsgOq__table td{display:block}.NutritionCalculator-module__HOsgOq__table tr{border-bottom:1px solid var(--color-border);padding:.85rem 0}.NutritionCalculator-module__HOsgOq__table th,.NutritionCalculator-module__HOsgOq__table td{border:0;padding:.1rem 0}.NutritionCalculator-module__HOsgOq__nutrient{font-size:1.2rem}.NutritionCalculator-module__HOsgOq__table td[data-label]:before{content:attr(data-label) ": ";color:var(--color-muted);font-weight:400}.NutritionCalculator-module__HOsgOq__table td.NutritionCalculator-module__HOsgOq__share:before{content:none}.NutritionCalculator-module__HOsgOq__note{display:inline}.NutritionCalculator-module__HOsgOq__note:before{content:" ("}.NutritionCalculator-module__HOsgOq__note:after{content:")"}.NutritionCalculator-module__HOsgOq__share{min-width:0}}@media print{.NutritionCalculator-module__HOsgOq__step{break-inside:avoid}}html[data-design=modern] .NutritionCalculator-module__HOsgOq__step{border-radius:var(--radius);box-shadow:var(--card-shadow);background:#fff;border-top:0;padding:1.5rem}:is(html[data-design=modern] .NutritionCalculator-module__HOsgOq__empty,html[data-design=modern] .NutritionCalculator-module__HOsgOq__gaps){background:var(--color-bg)}
