.nut-page{padding-bottom:max(16px,min(3vw,40px))}.nut-plans{border-top:0;padding-top:4px}.nut-note{margin-bottom:12px}.nut-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:max(20px,min(3vw,32px));display:grid}.nut-tab{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--color-text-main);text-align:left;min-height:72px;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px;display:flex}.nut-tab:hover{border-color:var(--color-text-main)}.nut-tab[aria-pressed=true]{background:var(--color-text-main);border-color:var(--color-text-main);color:var(--color-bg)}.nut-tab:focus-visible{outline:2px solid var(--color-primary-ink);outline-offset:2px}.nut-tab__name{font-family:var(--font-heading);font-size:1.1875rem;font-stretch:var(--display-stretch);font-weight:800;line-height:1.15}.nut-tab__tag{opacity:.82;font-size:.8125rem}.nut-plan-intro{color:var(--color-body);max-width:72ch}.nut-plan-kcal{color:var(--color-text-main);font-variant-numeric:tabular-nums;margin-top:6px;font-size:.9375rem;font-weight:700}.tool-table-wrap.nut-table{margin-top:max(16px,min(2.4vw,24px));margin-bottom:max(16px,min(2.4vw,24px))}.nut-days{margin-top:16px;margin-bottom:16px;display:none}.nut-day{border-top:1px solid var(--line);padding-top:14px;padding-bottom:14px}.nut-day__title{letter-spacing:-.008em;margin-bottom:8px;font-size:1.25rem}.nut-day dl>div{grid-template-columns:84px minmax(0,1fr);gap:2px 12px;padding-top:6px;padding-bottom:6px;display:grid}.nut-day dt{color:var(--color-text-main);font-size:.875rem;font-weight:700}.nut-day dd{color:var(--color-body);font-size:.9375rem}.nut-guidance__title{margin-bottom:10px;font-size:1.125rem}.nut-guidance ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px;list-style:none;display:grid}.nut-guidance li{color:var(--color-body);align-items:flex-start;gap:10px;font-size:.9375rem;display:flex}.nut-guidance svg{color:var(--color-primary-ink-large);flex:none;margin-top:.3em}.nut-calcs{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:max(32px,min(4vw,64px));display:grid}.nut-calc__title{letter-spacing:-.008em;font-size:max(1.25rem,min(1.1rem + .6vw,1.625rem))}.nut-calc__note{color:var(--color-text-muted);margin-top:-8px;font-size:.875rem}.nut-calc__fields{grid-template-columns:repeat(3,minmax(0,1fr))}.nut-sex{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nut-sex .tool-chip{min-height:52px;padding-left:8px;padding-right:8px}.nut-result{border-top:1px solid var(--line);padding-top:16px}.nut-result__big{font-size:max(3.25rem,min(2.2rem + 4vw,5.5rem));display:block}.nut-result__label{color:var(--color-text-main);margin-top:6px;font-weight:700;display:block}.nut-result__sub{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.875rem}.nut-macros{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px;margin-bottom:16px;display:grid}.nut-macro{border-left:1px solid var(--line);flex-direction:column;gap:4px;padding:14px;display:flex}.nut-macro:first-child{border-left:0;padding-left:0}.nut-macro__name{color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.nut-macro__grams{font-size:max(1.5rem,min(1.2rem + 1.4vw,2.25rem))}.nut-macro__pct{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:.8125rem}.nut-disclaimer{border-top:1px solid var(--line);color:var(--color-text-muted);padding-top:20px;padding-bottom:max(32px,min(5vw,56px));font-size:.875rem}@media (max-width:960px){.nut-calcs{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.nut-tabs{grid-template-columns:minmax(0,1fr)}.nut-days{display:block}.tool-table-wrap.nut-table{display:none}.nut-tab{min-height:64px}.nut-guidance ul{grid-template-columns:minmax(0,1fr)}.nut-calc__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
