[data-astro-cid-u43llsl5][hidden]{display:none!important}.units[data-astro-cid-u43llsl5]{border:0;padding:0;margin:0 1.5rem .35rem 0;display:inline-flex;vertical-align:top;flex-wrap:wrap;gap:.35rem 1.25rem;align-items:center}.units[data-astro-cid-u43llsl5] legend[data-astro-cid-u43llsl5]{font-size:.75rem;font-weight:600;color:var(--muted);padding:0}.radio[data-astro-cid-u43llsl5]{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem}.tool-panel[data-astro-cid-u43llsl5] .controls-row[data-astro-cid-u43llsl5]{margin:.7rem 0}.field-wide[data-astro-cid-u43llsl5]{flex:2 1 240px}.field-wide[data-astro-cid-u43llsl5] select[data-astro-cid-u43llsl5]{max-width:100%}#results[data-astro-cid-u43llsl5]{max-height:40vh;overflow-y:auto;overscroll-behavior:contain}.stat-grid[data-astro-cid-u43llsl5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;margin:.75rem 0 .6rem}.stat[data-astro-cid-u43llsl5]{background:var(--bg-soft);border-radius:var(--radius-sm);padding:.6rem .8rem}.stat[data-astro-cid-u43llsl5] dt[data-astro-cid-u43llsl5]{font-size:.75rem;font-weight:600;color:var(--muted)}.stat[data-astro-cid-u43llsl5] dd[data-astro-cid-u43llsl5]{margin:0;font-family:var(--font-mono);font-size:1.1rem;font-weight:500;color:var(--accent);overflow-wrap:anywhere}.macro-grid[data-astro-cid-u43llsl5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6rem;margin:.6rem 0}.macro[data-astro-cid-u43llsl5]{border:1px solid var(--border, #ddd);border-radius:var(--radius-sm);padding:.6rem .8rem;border-left-width:4px}.macro[data-astro-cid-u43llsl5] h2[data-astro-cid-u43llsl5]{margin:0;font-size:.8rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.macro[data-astro-cid-u43llsl5] .grams[data-astro-cid-u43llsl5]{margin:.15rem 0 .2rem;font-family:var(--font-mono);font-size:1.4rem;font-weight:600}.macro[data-astro-cid-u43llsl5] .per[data-astro-cid-u43llsl5]{font-size:.8rem;font-weight:400;color:var(--muted)}.macro[data-astro-cid-u43llsl5] .detail[data-astro-cid-u43llsl5]{margin:0;font-size:.78rem;color:var(--muted);overflow-wrap:anywhere}.macro-protein[data-astro-cid-u43llsl5]{border-left-color:#4f7bd8}.macro-carbs[data-astro-cid-u43llsl5]{border-left-color:#3f9d63}.macro-fat[data-astro-cid-u43llsl5]{border-left-color:#c98a1e}.split-bar[data-astro-cid-u43llsl5]{display:flex;height:12px;border-radius:999px;overflow:hidden;margin:.5rem 0 .75rem;background:var(--bg-soft)}.split-bar[data-astro-cid-u43llsl5] .seg[data-astro-cid-u43llsl5]{flex-basis:0}.seg-protein[data-astro-cid-u43llsl5]{background:#4f7bd8}.seg-carbs[data-astro-cid-u43llsl5]{background:#3f9d63}.seg-fat[data-astro-cid-u43llsl5]{background:#c98a1e}.tuning[data-astro-cid-u43llsl5]{margin:.7rem 0;font-size:.9rem}.tuning[data-astro-cid-u43llsl5] summary[data-astro-cid-u43llsl5]{cursor:pointer;color:var(--muted);font-weight:600}.split-total[data-astro-cid-u43llsl5]{align-self:end;margin:0;font-family:var(--font-mono);font-size:.9rem;color:var(--muted)}.split-total[data-astro-cid-u43llsl5].is-off{color:var(--error, #b3261e);font-weight:600}.stat[data-astro-cid-u43llsl5] .stat-sub[data-astro-cid-u43llsl5]{font-family:inherit;font-size:.72rem;font-weight:400;color:var(--muted);margin-top:.15rem}.note[data-astro-cid-u43llsl5]{color:var(--muted);font-size:.85rem;line-height:1.5;margin:.4rem 0}.disclaimer[data-astro-cid-u43llsl5]{color:var(--muted);font-size:.8rem;line-height:1.5;margin:.75rem 0 0}@media(max-width:40rem){.tool-panel[data-astro-cid-u43llsl5] .controls-row[data-astro-cid-u43llsl5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem .75rem;align-items:end}.tool-panel[data-astro-cid-u43llsl5] .measure-row[data-astro-cid-u43llsl5]{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.tool-panel[data-astro-cid-u43llsl5] .field[data-astro-cid-u43llsl5] input[data-astro-cid-u43llsl5][type=number],.tool-panel[data-astro-cid-u43llsl5] .field[data-astro-cid-u43llsl5] select[data-astro-cid-u43llsl5]{width:100%}}@media(max-width:40rem){#results[data-astro-cid-u43llsl5][data-tt=result]{max-height:281px;overflow:auto}}
