.food-picker[data-v-fe13ee14]{margin:0 0 20px;position:relative}label[data-v-fe13ee14]{display:block;font-size:14px;font-weight:600;margin-bottom:8px}input[data-v-fe13ee14]{background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);font:inherit;min-height:46px;padding:11px 13px;width:100%}input[data-v-fe13ee14]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hint[data-v-fe13ee14],.muted[data-v-fe13ee14]{color:var(--text-secondary);font-size:13px;font-weight:400}.hint[data-v-fe13ee14]{margin-top:8px}.food-options[data-v-fe13ee14]{border:1px solid var(--border);border-radius:10px;list-style:none;margin:8px 0;max-height:300px;overflow:auto;padding:4px}.food-options button[data-v-fe13ee14]{background:transparent;border:0;border-radius:6px;color:var(--text);cursor:pointer;font:inherit;padding:11px;text-align:left;width:100%}.food-options button[data-v-fe13ee14]:focus-visible,.food-options button[data-v-fe13ee14]:hover{background:var(--bg-alt)}.value-field[data-v-1c464622]{display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:8px;min-width:0}input[data-v-1c464622]{background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);font:inherit;font-weight:400;min-height:46px;padding:11px 13px;width:100%}input[data-v-1c464622]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}small[data-v-1c464622]{color:var(--text-secondary);font-size:12px;font-weight:400}.practical-calculator[data-v-fd84afe7]{padding-bottom:0}.calc-hero[data-v-fd84afe7]{background:var(--dark-bg);color:#fff;padding:calc(var(--header-height) + 40px) 0 42px}.calc-hero nav[data-v-fd84afe7]{color:#c6cfdf;font-size:13px;margin-bottom:18px}.calc-hero nav a[data-v-fd84afe7]{color:#d9e3ff}h1[data-v-fd84afe7]{font-size:clamp(1.65rem,3.3vw,2.6rem);line-height:1.18;max-width:950px}.calc-hero p[data-v-fd84afe7]{color:#d0d7e6;font-size:17px;line-height:1.6;margin-top:16px;max-width:850px}.calculator-layout[data-v-fd84afe7]{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 280px;margin-top:32px}.calculator-workspace[data-v-fd84afe7]{min-width:0}.calc-panel[data-v-fd84afe7],.guide-card[data-v-fd84afe7],.result-panel[data-v-fd84afe7]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px}.panel-heading[data-v-fd84afe7]{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:18px}h2[data-v-fd84afe7]{font-size:1.35rem;line-height:1.3}.hint[data-v-fd84afe7]{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:12px 0 18px}.fields[data-v-fd84afe7]{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.wide[data-v-fd84afe7]{grid-column:1/-1}.select-field[data-v-fd84afe7]{display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:8px}.select-field input[data-v-fd84afe7],select[data-v-fd84afe7]{background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text);font:inherit;font-weight:400;min-height:46px;padding:11px 13px;width:100%}.select-field input[data-v-fd84afe7]:focus-visible,select[data-v-fd84afe7]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.text-button[data-v-fd84afe7]{background:transparent;border:0;color:var(--brand);cursor:pointer;font:inherit;font-size:14px;padding:0;text-align:left}.extra-fields[data-v-fd84afe7]{margin:20px 0}.extra-fields summary[data-v-fd84afe7]{color:var(--text-secondary);cursor:pointer;font-size:14px;padding:8px 0}.extra-fields[data-v-fd84afe7] .value-field{margin:12px 0}.comparison-grid[data-v-fd84afe7]{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0}fieldset[data-v-fd84afe7]{border:1px solid var(--border);border-radius:12px;margin-top:18px;min-width:0;padding:18px}legend[data-v-fd84afe7]{font-weight:650;padding:0 7px}fieldset[data-v-fd84afe7] .value-field{margin-bottom:16px}.calculate-button[data-v-fd84afe7]{margin-top:22px;min-height:48px}.error-message[data-v-fd84afe7]{background:#fff0ef;border-radius:10px;color:#ad2424;margin-top:18px;padding:14px}.eligibility[data-v-fd84afe7]{align-items:start;display:flex;font-size:14px;gap:10px;line-height:1.5;margin-top:18px}.eligibility input[data-v-fd84afe7]{flex-shrink:0;height:20px;margin-top:1px;width:20px}.guide-card[data-v-fd84afe7]{background:#f1f4ff}.guide-label[data-v-fd84afe7]{color:var(--brand);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.guide-card p[data-v-fd84afe7]{color:var(--text-secondary);font-size:14px;margin:12px 0}.guide-card .formula[data-v-fd84afe7]{color:var(--text);font-weight:600;overflow-wrap:anywhere}.guide-card a[data-v-fd84afe7]{color:var(--brand);font-size:14px}.result-panel[data-v-fd84afe7]{border-color:#aab8ff;margin-top:22px}.metrics[data-v-fd84afe7]{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.metric[data-v-fd84afe7]{background:var(--bg-alt);border-radius:10px;padding:18px}.metric span[data-v-fd84afe7]{color:var(--text-secondary);display:block;font-size:13px}.metric strong[data-v-fd84afe7]{display:block;font-size:25px;line-height:1.3;margin-top:8px}.metric small[data-v-fd84afe7]{font-size:14px;font-weight:500}.result-notice[data-v-fd84afe7]{color:var(--text-secondary);font-size:14px;line-height:1.6}.result-table-wrap[data-v-fd84afe7]{margin-top:22px;overflow:auto}table[data-v-fd84afe7]{border-collapse:collapse;font-size:14px;width:100%}td[data-v-fd84afe7],th[data-v-fd84afe7]{border-bottom:1px solid var(--border);padding:12px;text-align:left}th[data-v-fd84afe7]{background:var(--bg-alt);color:var(--text-secondary)}.timeline-chart[data-v-fd84afe7]{margin:24px 0 0;width:100%}.timeline-chart text[data-v-fd84afe7]{fill:#44566d;font:12px system-ui}.methodology[data-v-fd84afe7]{max-width:950px;padding-bottom:65px;padding-top:50px}.methodology article[data-v-fd84afe7]{margin-bottom:30px}.methodology p[data-v-fd84afe7]{color:var(--text-secondary);line-height:1.8;margin-top:12px}.sources[data-v-fd84afe7]{border-top:1px solid var(--border);margin-top:35px;padding-top:24px}.sources ul[data-v-fd84afe7]{margin-top:14px;padding-left:20px}.sources a[data-v-fd84afe7]{color:var(--brand)}.faq[data-v-fd84afe7],.related[data-v-fd84afe7]{margin-top:40px}.faq details[data-v-fd84afe7]{border-bottom:1px solid var(--border);padding:17px 0}.faq summary[data-v-fd84afe7]{cursor:pointer;font-weight:600}.related-links[data-v-fd84afe7]{display:grid;gap:12px;margin-top:18px}.related-links a[data-v-fd84afe7]{color:var(--brand)}@media(max-width:1000px){.calculator-layout[data-v-fd84afe7]{grid-template-columns:minmax(0,1fr)}.calculator-guide[data-v-fd84afe7]{display:none}}@media(max-width:600px){.calc-panel[data-v-fd84afe7],.result-panel[data-v-fd84afe7]{padding:20px}.comparison-grid[data-v-fd84afe7],.fields[data-v-fd84afe7]{grid-template-columns:minmax(0,1fr)}.metrics[data-v-fd84afe7]{gap:9px}.metric[data-v-fd84afe7]{padding:13px}.metric strong[data-v-fd84afe7]{font-size:21px}.metric small[data-v-fd84afe7]{font-size:12px}.panel-heading h2[data-v-fd84afe7]{font-size:20px}}
