.calc[data-astro-cid-77k3uc5d]{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.calc[data-astro-cid-77k3uc5d] [data-astro-cid-77k3uc5d][hidden]{display:none!important}.calc[data-astro-cid-77k3uc5d] button[data-astro-cid-77k3uc5d]{font:inherit;color:inherit;cursor:pointer}.calc[data-astro-cid-77k3uc5d] button[data-astro-cid-77k3uc5d]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.calc-form[data-astro-cid-77k3uc5d]{background:var(--color-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:var(--space-5);padding:28px;display:grid}.calc-form[data-astro-cid-77k3uc5d] h2[data-astro-cid-77k3uc5d]{font-size:var(--font-size-xl)}.row2[data-astro-cid-77k3uc5d]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.row2-bottom[data-astro-cid-77k3uc5d]{align-items:end}.field[data-astro-cid-77k3uc5d]{gap:6px;min-width:0;display:grid}.field[data-astro-cid-77k3uc5d]>label[data-astro-cid-77k3uc5d],.label[data-astro-cid-77k3uc5d]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-body)}.hint[data-astro-cid-77k3uc5d]{font-size:13px;font-weight:var(--font-weight-regular);color:var(--color-text-secondary)}.pill[data-astro-cid-77k3uc5d]{background:var(--color-card);border:1.5px solid var(--color-border);border-radius:var(--radius-full);padding:var(--space-1) var(--space-4) var(--space-1) 18px;align-items:center;display:flex}.pill[data-astro-cid-77k3uc5d]:focus-within{border-color:var(--color-accent)}.pill[data-astro-cid-77k3uc5d] input[data-astro-cid-77k3uc5d]{width:100%;min-width:0;padding:var(--space-2) 0;font:inherit;font-size:17px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary);background:0 0;border:0;outline:0}.pill[data-astro-cid-77k3uc5d] span[data-astro-cid-77k3uc5d]{color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}.sexes[data-astro-cid-77k3uc5d]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.sexes[data-astro-cid-77k3uc5d] button[data-astro-cid-77k3uc5d]{border:1.5px solid var(--color-border);background:var(--color-card);border-radius:var(--radius-tile);padding:var(--space-4);font-weight:var(--font-weight-bold);justify-items:center;gap:6px;display:grid}.sex-symbol[data-astro-cid-77k3uc5d]{color:var(--color-text-tertiary);font-size:34px;line-height:1}.sexes[data-astro-cid-77k3uc5d] button[data-astro-cid-77k3uc5d][aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-faint)}.sexes[data-astro-cid-77k3uc5d] button[data-astro-cid-77k3uc5d][aria-pressed=true] .sex-symbol[data-astro-cid-77k3uc5d]{color:var(--color-accent)}.activities[data-astro-cid-77k3uc5d]{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.activities[data-astro-cid-77k3uc5d] button[data-astro-cid-77k3uc5d]{border:1.5px solid var(--color-border);background:var(--color-card);padding:var(--space-3) 6px;text-align:center;border-radius:16px;align-content:start;justify-items:center;gap:6px;font-size:13px;line-height:1.2;display:grid}.activities[data-astro-cid-77k3uc5d] small[data-astro-cid-77k3uc5d]{color:var(--color-text-secondary);font-size:11px}.activities[data-astro-cid-77k3uc5d] button[data-astro-cid-77k3uc5d][aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-faint)}.meter[data-astro-cid-77k3uc5d]{align-items:end;gap:3px;height:22px;display:flex}.meter[data-astro-cid-77k3uc5d] i[data-astro-cid-77k3uc5d]{background:var(--color-border);border-radius:3px;width:5px}.meter[data-astro-cid-77k3uc5d] i[data-astro-cid-77k3uc5d]:first-child{height:7px}.meter[data-astro-cid-77k3uc5d] i[data-astro-cid-77k3uc5d]:nth-child(2){height:12px}.meter[data-astro-cid-77k3uc5d] i[data-astro-cid-77k3uc5d]:nth-child(3){height:17px}.meter[data-astro-cid-77k3uc5d] i[data-astro-cid-77k3uc5d]:nth-child(4){height:22px}.meter[data-astro-cid-77k3uc5d] i[data-astro-cid-77k3uc5d].on{background:var(--color-text-tertiary)}.activities[data-astro-cid-77k3uc5d] button[data-astro-cid-77k3uc5d][aria-pressed=true] .meter[data-astro-cid-77k3uc5d] i[data-astro-cid-77k3uc5d].on{background:var(--color-accent)}.segmented[data-astro-cid-77k3uc5d]{background:var(--color-border-faint);border-radius:var(--radius-full);padding:var(--space-1);gap:var(--space-1);display:flex}.segmented[data-astro-cid-77k3uc5d] button[data-astro-cid-77k3uc5d]{border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);white-space:nowrap;background:0 0;border:0;flex:1;padding:9px 10px;font-size:15px}.segmented[data-astro-cid-77k3uc5d] button[data-astro-cid-77k3uc5d][aria-pressed=true]{background:var(--color-card);color:var(--color-text-primary);box-shadow:0 1px 4px #00000014}.rates[data-astro-cid-77k3uc5d]{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.rates[data-astro-cid-77k3uc5d] button[data-astro-cid-77k3uc5d]{border:1.5px solid var(--color-border);background:var(--color-card);padding:10px var(--space-1);text-align:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);border-radius:14px;gap:2px;display:grid}.rates[data-astro-cid-77k3uc5d] small[data-astro-cid-77k3uc5d]{font-weight:var(--font-weight-medium);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.rates[data-astro-cid-77k3uc5d] button[data-astro-cid-77k3uc5d][aria-pressed=true]{background:var(--color-text-primary);border-color:var(--color-text-primary);color:var(--color-white)}.rates[data-astro-cid-77k3uc5d] button[data-astro-cid-77k3uc5d][aria-pressed=true] small[data-astro-cid-77k3uc5d]{color:#ffffffb3}.rate-warning[data-astro-cid-77k3uc5d]{display:none}.rates[data-astro-cid-77k3uc5d] button[data-astro-cid-77k3uc5d][data-below-floor]{color:var(--color-text-tertiary);background:var(--color-border-faint);border-style:dashed}.rates[data-astro-cid-77k3uc5d] button[data-astro-cid-77k3uc5d][data-below-floor] .rate-kg[data-astro-cid-77k3uc5d]{display:none}.rates[data-astro-cid-77k3uc5d] button[data-astro-cid-77k3uc5d][data-below-floor] .rate-warning[data-astro-cid-77k3uc5d]{color:var(--color-warning-text);display:block}.rates[data-astro-cid-77k3uc5d] button[data-astro-cid-77k3uc5d][data-below-floor][aria-pressed=true]{background:var(--color-warning-bg);color:var(--color-warning-text);border-color:var(--color-warning-text)}.calc-results[data-astro-cid-77k3uc5d]{gap:var(--space-4);display:grid;position:sticky;top:6rem}.tile[data-astro-cid-77k3uc5d]{background:var(--color-card);border-radius:var(--radius-tile);box-shadow:var(--shadow-tile);gap:var(--space-2);align-content:start;min-width:0;padding:18px;display:grid}.goal[data-astro-cid-77k3uc5d]{border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:22px var(--space-6)}.widget-title[data-astro-cid-77k3uc5d]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:0;color:var(--color-text-secondary)}.goal-title[data-astro-cid-77k3uc5d]{letter-spacing:-.025em;color:var(--color-text-primary);font-size:34px;font-weight:800;line-height:1.05}.goal-title[data-astro-cid-77k3uc5d] em{color:var(--color-accent);font-style:normal}.chart[data-astro-cid-77k3uc5d] svg{width:100%;height:auto;display:block}.chart[data-astro-cid-77k3uc5d] .curve-grid{stroke:var(--color-border-faint)}.chart[data-astro-cid-77k3uc5d] .curve-axis{fill:var(--color-text-tertiary);font-size:11px}.chart[data-astro-cid-77k3uc5d] .curve-fill-top{stop-color:var(--color-accent);stop-opacity:.35}.chart[data-astro-cid-77k3uc5d] .curve-fill-bottom{stop-color:var(--color-accent);stop-opacity:0}.chart[data-astro-cid-77k3uc5d] .curve-goal{stroke:var(--color-text-primary);stroke-opacity:.5;stroke-dasharray:5 5}.chart[data-astro-cid-77k3uc5d] .curve-line{fill:none;stroke:var(--color-accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart[data-astro-cid-77k3uc5d] .curve-start{fill:var(--color-accent)}.chart[data-astro-cid-77k3uc5d] .curve-end{fill:var(--color-white);stroke:var(--color-accent);stroke-width:3px}.chart[data-astro-cid-77k3uc5d] .curve-annotation{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);fill:var(--color-accent)}.empty[data-astro-cid-77k3uc5d]{border:2px dashed var(--color-divider-subtle);border-radius:var(--radius-card);color:var(--color-text-secondary);padding:22px}.pair[data-astro-cid-77k3uc5d]{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.calorie-lines[data-astro-cid-77k3uc5d]{color:var(--color-text-tertiary);border-bottom:1px solid var(--color-divider-subtle);gap:2px;margin-top:2px;padding-bottom:6px;font-size:13px;display:grid}.calorie-lines[data-astro-cid-77k3uc5d] div[data-astro-cid-77k3uc5d]{justify-content:space-between;display:flex}.calorie-lines[data-astro-cid-77k3uc5d] b[data-astro-cid-77k3uc5d]{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.calorie-lines[data-astro-cid-77k3uc5d] .deficit[data-astro-cid-77k3uc5d] span[data-astro-cid-77k3uc5d],.calorie-lines[data-astro-cid-77k3uc5d] .deficit[data-astro-cid-77k3uc5d] b[data-astro-cid-77k3uc5d]{color:var(--color-accent-end)}.target[data-astro-cid-77k3uc5d]{align-items:baseline;gap:var(--space-1);letter-spacing:-.03em;color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1;display:flex}.target[data-astro-cid-77k3uc5d] .unit[data-astro-cid-77k3uc5d]{font-size:15px;font-weight:var(--font-weight-semibold);letter-spacing:0;color:var(--color-text-secondary)}.macros[data-astro-cid-77k3uc5d]{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;gap:10px;display:grid}.macro-line[data-astro-cid-77k3uc5d]{justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-1);color:var(--color-text-secondary);display:flex}.macro-line[data-astro-cid-77k3uc5d] b[data-astro-cid-77k3uc5d]{color:var(--color-text-primary)}.bar[data-astro-cid-77k3uc5d]{border-radius:var(--radius-full);background:var(--color-border-faint);height:7px;overflow:hidden}.bar[data-astro-cid-77k3uc5d] i[data-astro-cid-77k3uc5d]{border-radius:var(--radius-full);height:100%;display:block}.bar-protein[data-astro-cid-77k3uc5d]{background:var(--color-macro-protein)}.bar-carbs[data-astro-cid-77k3uc5d]{background:var(--color-macro-carbs)}.bar-fat[data-astro-cid-77k3uc5d]{background:var(--color-macro-fat)}@media (prefers-reduced-motion:no-preference){.bar[data-astro-cid-77k3uc5d] i[data-astro-cid-77k3uc5d]{transition:width .25s}}.warning[data-astro-cid-77k3uc5d]{gap:var(--space-3);background:var(--color-warning-bg);border:1.5px solid var(--color-warning-border);border-radius:var(--radius-tile);padding:var(--space-4) 18px;font-size:var(--font-size-sm);grid-template-columns:22px minmax(0,1fr);line-height:1.5;display:grid}.warning[data-astro-cid-77k3uc5d] p[data-astro-cid-77k3uc5d]{color:var(--color-text-body)}.warning-icon[data-astro-cid-77k3uc5d]{width:22px;height:22px}.warning-icon-shape[data-astro-cid-77k3uc5d]{fill:var(--color-warning-text)}.warning-icon-mark[data-astro-cid-77k3uc5d]{fill:var(--color-white)}.warning-title[data-astro-cid-77k3uc5d]{margin-bottom:var(--space-1);color:var(--color-warning-text);font-size:15px;display:block}@media (width<=860px){.calc[data-astro-cid-77k3uc5d]{grid-template-columns:minmax(0,1fr)}.calc-results[data-astro-cid-77k3uc5d]{position:static}}@media (width<=520px){.calc-form[data-astro-cid-77k3uc5d]{padding:var(--space-5)}.activities[data-astro-cid-77k3uc5d],.rates[data-astro-cid-77k3uc5d]{grid-template-columns:1fr 1fr}.segmented[data-astro-cid-77k3uc5d] button[data-astro-cid-77k3uc5d]{white-space:normal;min-width:0;padding-inline:var(--space-1);font-size:13px;line-height:1.2}}@media (width<=460px){.pair[data-astro-cid-77k3uc5d]{grid-template-columns:minmax(0,1fr)}}
