.site{max-width:960px}.dining.svelte-bz8p3m{padding:2rem 0 4rem;display:grid;gap:1.25rem}.control-panel.svelte-bz8p3m,.results.svelte-bz8p3m,.error.svelte-bz8p3m,.empty.svelte-bz8p3m{border:1px solid var(--border);border-radius:12px;padding:1.25rem;background:transparent;box-shadow:none}.section-heading.svelte-bz8p3m{display:grid;gap:.15rem;margin-bottom:1rem}.section-heading--split.svelte-bz8p3m{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1rem}.section-heading.svelte-bz8p3m p:where(.svelte-bz8p3m),.results-header.svelte-bz8p3m p:where(.svelte-bz8p3m),.card-note.svelte-bz8p3m{color:var(--muted);font-size:.95rem}.control-panel.svelte-bz8p3m{display:grid;gap:.9rem}.panel-section.svelte-bz8p3m{padding-bottom:.9rem;border-bottom:1px solid var(--border)}.panel-section.svelte-bz8p3m:last-of-type{padding-bottom:0;border-bottom:none}.panel-section--compact.svelte-bz8p3m{max-width:20rem}.section-action.svelte-bz8p3m{width:auto;min-width:5.5rem;padding-inline:1rem}.field-grid.svelte-bz8p3m{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.field-grid--macros.svelte-bz8p3m{grid-template-columns:repeat(4,minmax(0,1fr))}.field-grid--compact.svelte-bz8p3m{grid-template-columns:minmax(0,16rem)}.field-grid--calculator.svelte-bz8p3m{grid-template-columns:repeat(4,minmax(0,1fr))}.goals-calculator.svelte-bz8p3m{display:grid;gap:1rem;margin-bottom:1rem;padding:1rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.goals-calculator-copy.svelte-bz8p3m{display:grid;gap:.2rem}.goals-calculator-copy.svelte-bz8p3m h3:where(.svelte-bz8p3m),.goals-calculator-summary.svelte-bz8p3m h3:where(.svelte-bz8p3m),.goals-calculator-copy.svelte-bz8p3m p:where(.svelte-bz8p3m),.goals-calculator-summary.svelte-bz8p3m p:where(.svelte-bz8p3m){margin:0}.goals-calculator-copy.svelte-bz8p3m p:where(.svelte-bz8p3m),.goals-calculator-summary.svelte-bz8p3m p:where(.svelte-bz8p3m){color:var(--muted);font-size:.92rem}.goals-calculator-summary.svelte-bz8p3m{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.goals-calculator-summary.svelte-bz8p3m div:where(.svelte-bz8p3m){padding:.8rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.goals-calculator-actions.svelte-bz8p3m{display:flex;gap:.75rem}.goals-calculator-actions.svelte-bz8p3m button:where(.svelte-bz8p3m){flex:1}label.svelte-bz8p3m{display:grid;gap:.35rem}label.svelte-bz8p3m span:where(.svelte-bz8p3m){color:var(--muted);font-size:.84rem;text-transform:uppercase;letter-spacing:.08em}input.svelte-bz8p3m,select.svelte-bz8p3m,button.svelte-bz8p3m{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;padding:.72rem .82rem;transition:border-color .2s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}input.svelte-bz8p3m:focus,select.svelte-bz8p3m:focus,button.svelte-bz8p3m:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #c4a88229}button.svelte-bz8p3m{cursor:pointer;background:var(--surface);color:var(--text)}button.svelte-bz8p3m:hover:not(:disabled){border-color:var(--accent);background:var(--surface)}button.secondary.svelte-bz8p3m{background:transparent}input.svelte-bz8p3m:disabled,select.svelte-bz8p3m:disabled,button.svelte-bz8p3m:disabled{cursor:not-allowed;color:var(--muted);background:var(--surface);box-shadow:none}.actions.svelte-bz8p3m{display:flex;gap:.75rem}.actions.svelte-bz8p3m button:where(.svelte-bz8p3m){flex:1}.results.svelte-bz8p3m{display:grid;gap:1.15rem}.results-header.svelte-bz8p3m{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.cards.svelte-bz8p3m{display:grid;gap:1rem}.card.svelte-bz8p3m{border:1px solid var(--border);border-radius:8px;padding:1rem;background:var(--surface)}.choices.svelte-bz8p3m{list-style:none;padding:0;display:grid;gap:.7rem;margin-top:.9rem}.choice.svelte-bz8p3m{padding:.9rem 0 0;border-top:1px solid var(--border);border-radius:0;background:transparent}.choice-rank.svelte-bz8p3m{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:.35rem}@media(max-width:720px){.field-grid.svelte-bz8p3m,.field-grid--macros.svelte-bz8p3m,.field-grid--calculator.svelte-bz8p3m,.goals-calculator-summary.svelte-bz8p3m,.results-header.svelte-bz8p3m{grid-template-columns:1fr}.results-header.svelte-bz8p3m{display:grid}.section-heading--split.svelte-bz8p3m{grid-template-columns:1fr}.actions.svelte-bz8p3m,.goals-calculator-actions.svelte-bz8p3m{flex-direction:column}.panel-section--compact.svelte-bz8p3m{max-width:none}}@media(max-width:480px){.dining.svelte-bz8p3m{padding:1.5rem 0 3rem}.control-panel.svelte-bz8p3m,.results.svelte-bz8p3m,.error.svelte-bz8p3m,.empty.svelte-bz8p3m,.card.svelte-bz8p3m{padding:1rem;border-radius:8px}}
