.tool-header[data-astro-cid-faurvyyi]{margin-bottom:var(--space-6)}.tool-badge-row[data-astro-cid-faurvyyi]{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-3)}.tool-subtitle[data-astro-cid-faurvyyi]{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-top:var(--space-2)}.calc-card[data-astro-cid-faurvyyi]{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-4);box-shadow:var(--shadow-sm)}.mode-tabs[data-astro-cid-faurvyyi]{display:grid;grid-template-columns:1fr;gap:var(--space-2);margin-bottom:var(--space-6);background:var(--color-bg-alt);padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--color-border-light)}@media(min-width:640px){.mode-tabs[data-astro-cid-faurvyyi]{grid-template-columns:repeat(2,1fr)}}.mode-tab[data-astro-cid-faurvyyi]{padding:var(--space-3) var(--space-4);border:none;background:transparent;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:700;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.mode-tab[data-astro-cid-faurvyyi]:hover{color:var(--color-text)}.mode-tab[data-astro-cid-faurvyyi].active{background:#fff;color:var(--color-primary);box-shadow:var(--shadow-sm)}.tab-panel[data-astro-cid-faurvyyi]{display:none}.tab-panel[data-astro-cid-faurvyyi].active{display:block}.presets-row[data-astro-cid-faurvyyi]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5)}.presets-label[data-astro-cid-faurvyyi]{font-size:var(--text-xs);font-weight:700;color:var(--color-text-secondary)}.preset-btn[data-astro-cid-faurvyyi]{padding:5px 12px;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.preset-btn[data-astro-cid-faurvyyi]:hover{border-color:var(--color-primary);color:var(--color-primary);background:#fff}.picker-header[data-astro-cid-faurvyyi]{margin-bottom:var(--space-3)}.form-label[data-astro-cid-faurvyyi]{display:block;font-size:var(--text-sm);color:var(--color-text);margin-bottom:var(--space-2)}.picker-filters[data-astro-cid-faurvyyi]{display:flex;flex-direction:column;gap:var(--space-3)}.search-input[data-astro-cid-faurvyyi]{width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text);background:#fff}.search-input[data-astro-cid-faurvyyi]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #0d948826}.cat-pills[data-astro-cid-faurvyyi]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cat-pill[data-astro-cid-faurvyyi]{padding:4px 12px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-bg-alt);font-size:var(--text-xs);font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.cat-pill[data-astro-cid-faurvyyi].active,.cat-pill[data-astro-cid-faurvyyi]:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.food-picker-grid[data-astro-cid-faurvyyi]{display:grid;grid-template-columns:1fr;gap:var(--space-2);max-height:290px;overflow-y:auto;padding:var(--space-3);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:var(--space-5)}@media(min-width:640px){.food-picker-grid[data-astro-cid-faurvyyi]{grid-template-columns:repeat(2,1fr)}}.food-add-btn[data-astro-cid-faurvyyi]{display:flex;flex-direction:column;gap:4px;padding:var(--space-3);background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;cursor:pointer;transition:all var(--transition-fast)}.food-add-btn[data-astro-cid-faurvyyi]:hover{border-color:var(--color-primary);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.food-btn-top[data-astro-cid-faurvyyi]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);width:100%}.food-btn-name[data-astro-cid-faurvyyi]{font-size:var(--text-xs);font-weight:700;color:var(--color-text)}.food-btn-sub[data-astro-cid-faurvyyi]{font-size:11px;color:var(--color-text-secondary)}.pral-tag[data-astro-cid-faurvyyi]{font-size:11px;font-weight:800;padding:2px 7px;border-radius:var(--radius-full);white-space:nowrap}.tag-alkaline[data-astro-cid-faurvyyi]{background:#ecfdf5;color:#065f46;border:1px solid #A7F3D0}.tag-neutral[data-astro-cid-faurvyyi]{background:#f3f4f6;color:#374151}.tag-acid[data-astro-cid-faurvyyi]{background:#fffbeb;color:#92400e;border:1px solid #FDE68A}.active-plate-box[data-astro-cid-faurvyyi]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);margin-bottom:var(--space-6)}.active-plate-header[data-astro-cid-faurvyyi]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-3)}.active-plate-header[data-astro-cid-faurvyyi] h3[data-astro-cid-faurvyyi]{font-size:var(--text-sm);font-weight:800;margin:0}.clear-plate-btn[data-astro-cid-faurvyyi]{background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:3px 10px;font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer}.clear-plate-btn[data-astro-cid-faurvyyi]:hover{color:var(--color-danger);border-color:var(--color-danger)}.plate-items-list[data-astro-cid-faurvyyi]{display:flex;flex-direction:column;gap:var(--space-2)}.empty-plate-msg[data-astro-cid-faurvyyi]{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0;padding:var(--space-2) 0}.plate-row[data-astro-cid-faurvyyi]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-alt);border-radius:var(--radius-sm)}.plate-row-info[data-astro-cid-faurvyyi]{display:flex;flex-direction:column;font-size:var(--text-xs)}.plate-row-meta[data-astro-cid-faurvyyi]{font-size:11px;color:var(--color-text-secondary)}.plate-row-actions[data-astro-cid-faurvyyi]{display:flex;align-items:center;gap:var(--space-3)}.qty-controls[data-astro-cid-faurvyyi]{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:2px 6px}.qty-btn[data-astro-cid-faurvyyi]{border:none;background:transparent;font-weight:800;color:var(--color-primary);cursor:pointer;padding:0 4px;font-size:var(--text-sm)}.qty-num[data-astro-cid-faurvyyi]{font-size:var(--text-xs);font-weight:700;min-width:14px;text-align:center}.results-panel[data-astro-cid-faurvyyi]{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.results-header[data-astro-cid-faurvyyi]{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-4)}@media(min-width:640px){.results-header[data-astro-cid-faurvyyi]{flex-direction:row;justify-content:space-between;align-items:center}}.results-eyebrow[data-astro-cid-faurvyyi]{font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.05em;color:var(--color-text-secondary)}.results-title[data-astro-cid-faurvyyi]{font-size:var(--text-lg);font-weight:800;color:var(--color-text);margin:0}.budget-badge[data-astro-cid-faurvyyi]{display:inline-flex;align-items:center;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;align-self:flex-start}.badge-safe[data-astro-cid-faurvyyi]{background:#ecfdf5;color:#065f46;border:1px solid #A7F3D0}.badge-moderate[data-astro-cid-faurvyyi]{background:#fffbeb;color:#92400e;border:1px solid #FDE68A}.badge-high[data-astro-cid-faurvyyi]{background:#fef2f2;color:#991b1b;border:1px solid #FECACA}.balance-meter-wrap[data-astro-cid-faurvyyi]{margin-bottom:var(--space-5)}.balance-scale-labels[data-astro-cid-faurvyyi]{display:flex;justify-content:space-between;font-size:11px;font-weight:600;color:var(--color-text-secondary);margin-bottom:6px}.balance-track[data-astro-cid-faurvyyi]{position:relative;height:12px;border-radius:var(--radius-full);display:flex;overflow:visible;background:var(--color-border)}.balance-zone-alkaline[data-astro-cid-faurvyyi]{width:50%;background:var(--color-success);border-radius:var(--radius-full) 0 0 var(--radius-full)}.balance-zone-mild[data-astro-cid-faurvyyi]{width:30%;background:var(--color-warning)}.balance-zone-high[data-astro-cid-faurvyyi]{width:20%;background:var(--color-danger);border-radius:0 var(--radius-full) var(--radius-full) 0}.balance-marker[data-astro-cid-faurvyyi]{position:absolute;top:-4px;width:20px;height:20px;background:#fff;border:4px solid var(--color-text);border-radius:50%;transform:translate(-50%);transition:left var(--transition-base);box-shadow:var(--shadow-md)}.visual-equivalents-grid[data-astro-cid-faurvyyi]{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-bottom:var(--space-5)}@media(min-width:640px){.visual-equivalents-grid[data-astro-cid-faurvyyi]{grid-template-columns:repeat(3,1fr)}}.visual-card[data-astro-cid-faurvyyi]{display:flex;align-items:center;gap:var(--space-3);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.visual-icon[data-astro-cid-faurvyyi]{font-size:var(--text-2xl);flex-shrink:0}.visual-body[data-astro-cid-faurvyyi]{display:flex;flex-direction:column;gap:1px}.visual-title[data-astro-cid-faurvyyi]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.visual-val[data-astro-cid-faurvyyi]{font-size:var(--text-base);font-weight:800;color:var(--color-text)}.visual-sub[data-astro-cid-faurvyyi]{font-size:11px;color:var(--color-text-light)}.guidance-box[data-astro-cid-faurvyyi]{background:#f0fdfa;border-left:4px solid var(--color-primary);padding:var(--space-4) var(--space-5);border-radius:0 var(--radius-md) var(--radius-md) 0}.guidance-box[data-astro-cid-faurvyyi] h3[data-astro-cid-faurvyyi]{font-size:var(--text-base);color:#0f766e;margin:0 0 var(--space-1)}.guidance-box[data-astro-cid-faurvyyi] p[data-astro-cid-faurvyyi]{font-size:var(--text-sm);color:#0f766e;line-height:var(--leading-relaxed);margin:0}.quick-fix-row[data-astro-cid-faurvyyi]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.quick-fix-btn[data-astro-cid-faurvyyi]{background:#fff;border:1px solid var(--color-primary);color:var(--color-primary);font-size:var(--text-xs);font-weight:700;padding:6px 12px;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast)}.quick-fix-btn[data-astro-cid-faurvyyi]:hover{background:var(--color-primary);color:#fff}.custom-intro[data-astro-cid-faurvyyi]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.custom-inputs-grid[data-astro-cid-faurvyyi]{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-bottom:var(--space-5)}@media(min-width:640px){.custom-inputs-grid[data-astro-cid-faurvyyi]{grid-template-columns:repeat(3,1fr)}}.input-card[data-astro-cid-faurvyyi]{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.input-label[data-astro-cid-faurvyyi]{display:flex;flex-direction:column;gap:2px;font-size:var(--text-xs);color:var(--color-text)}.label-badge[data-astro-cid-faurvyyi]{font-size:10px;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.input-field-wrap[data-astro-cid-faurvyyi]{display:flex;align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.calc-input[data-astro-cid-faurvyyi]{width:100%;padding:var(--space-2) var(--space-3);border:none;font-size:var(--text-base);font-weight:700;color:var(--color-text);outline:none}.input-addon[data-astro-cid-faurvyyi]{padding:var(--space-2) var(--space-3);background:var(--color-bg-alt);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:700;border-left:1px solid var(--color-border)}.input-hint[data-astro-cid-faurvyyi]{font-size:11px;color:var(--color-text-light)}.custom-result-box[data-astro-cid-faurvyyi]{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5)}.custom-result-top[data-astro-cid-faurvyyi]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.custom-result-top[data-astro-cid-faurvyyi] h3[data-astro-cid-faurvyyi]{font-size:var(--text-lg);margin:0}.custom-breakdown[data-astro-cid-faurvyyi]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.reference-section[data-astro-cid-faurvyyi]{margin:var(--space-10) 0}.decoder-header[data-astro-cid-faurvyyi] h2[data-astro-cid-faurvyyi]{font-size:var(--text-xl);font-weight:800;color:var(--color-text);margin-bottom:var(--space-2)}.decoder-header[data-astro-cid-faurvyyi] p[data-astro-cid-faurvyyi]{color:var(--color-text-secondary);margin-bottom:var(--space-5)}.table-controls[data-astro-cid-faurvyyi]{display:grid;grid-template-columns:1fr;gap:var(--space-3);margin-bottom:var(--space-4)}@media(min-width:640px){.table-controls[data-astro-cid-faurvyyi]{grid-template-columns:2fr 1fr}}.filter-select[data-astro-cid-faurvyyi]{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);background:#fff;color:var(--color-text)}.table-responsive[data-astro-cid-faurvyyi]{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.pral-table[data-astro-cid-faurvyyi]{width:100%;border-collapse:collapse;text-align:left;font-size:var(--text-xs)}.pral-table[data-astro-cid-faurvyyi] th[data-astro-cid-faurvyyi]{background:var(--color-bg-alt);padding:var(--space-3) var(--space-4);font-weight:700;color:var(--color-text);border-bottom:1px solid var(--color-border)}.pral-table[data-astro-cid-faurvyyi] td[data-astro-cid-faurvyyi]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-light);vertical-align:top}.row-food-name[data-astro-cid-faurvyyi]{display:block;color:var(--color-text);font-size:var(--text-sm)}.row-serving[data-astro-cid-faurvyyi]{display:block;font-size:11px;color:var(--color-text-secondary)}.pral-pill[data-astro-cid-faurvyyi]{display:inline-block;padding:3px 8px;border-radius:var(--radius-full);font-weight:800;white-space:nowrap}.pill-alkaline[data-astro-cid-faurvyyi]{background:#ecfdf5;color:#065f46}.pill-neutral[data-astro-cid-faurvyyi]{background:#f3f4f6;color:#374151}.pill-mild-acid[data-astro-cid-faurvyyi]{background:#fffbeb;color:#92400e}.pill-high-acid[data-astro-cid-faurvyyi]{background:#fef2f2;color:#991b1b}.k-amount[data-astro-cid-faurvyyi]{display:block;font-weight:700;color:var(--color-text)}.k-badge[data-astro-cid-faurvyyi]{font-size:10px;color:var(--color-text-secondary)}.row-note[data-astro-cid-faurvyyi]{color:var(--color-text-secondary);line-height:var(--leading-normal)}.edu-section[data-astro-cid-faurvyyi]{margin:var(--space-10) 0}.edu-section[data-astro-cid-faurvyyi] h2[data-astro-cid-faurvyyi]{font-size:var(--text-xl);font-weight:800;margin-bottom:var(--space-3)}.edu-section[data-astro-cid-faurvyyi]>p[data-astro-cid-faurvyyi]{color:var(--color-text-secondary);margin-bottom:var(--space-5)}.edu-grid[data-astro-cid-faurvyyi]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:640px){.edu-grid[data-astro-cid-faurvyyi]{grid-template-columns:repeat(3,1fr)}}.edu-card[data-astro-cid-faurvyyi]{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.edu-card[data-astro-cid-faurvyyi] h3[data-astro-cid-faurvyyi]{font-size:var(--text-base);margin-bottom:var(--space-2);color:var(--color-primary)}.edu-card[data-astro-cid-faurvyyi] p[data-astro-cid-faurvyyi]{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.cross-tools-section[data-astro-cid-faurvyyi],.faq-section[data-astro-cid-faurvyyi]{margin:var(--space-10) 0}.cross-tools-section[data-astro-cid-faurvyyi] h2[data-astro-cid-faurvyyi],.faq-section[data-astro-cid-faurvyyi] h2[data-astro-cid-faurvyyi]{font-size:var(--text-xl);font-weight:800;color:var(--color-text);margin-bottom:var(--space-5)}.tool-cards-grid[data-astro-cid-faurvyyi]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.tool-cards-grid[data-astro-cid-faurvyyi]{grid-template-columns:repeat(2,1fr)}}.nav-tool-card[data-astro-cid-faurvyyi]{display:flex;flex-direction:column;gap:var(--space-1);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);text-decoration:none;transition:all var(--transition-fast)}.nav-tool-card[data-astro-cid-faurvyyi]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.nav-card-icon[data-astro-cid-faurvyyi]{font-size:var(--text-xl);margin-bottom:2px}.nav-tool-card[data-astro-cid-faurvyyi] h3[data-astro-cid-faurvyyi]{font-size:var(--text-sm);font-weight:700;color:var(--color-text);margin:0}.nav-tool-card[data-astro-cid-faurvyyi] p[data-astro-cid-faurvyyi]{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0}.faq-list[data-astro-cid-faurvyyi]{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item[data-astro-cid-faurvyyi]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.faq-item[data-astro-cid-faurvyyi] summary[data-astro-cid-faurvyyi]{font-size:var(--text-base);color:var(--color-text);cursor:pointer}.faq-content[data-astro-cid-faurvyyi]{padding-top:var(--space-3)}.faq-content[data-astro-cid-faurvyyi] p[data-astro-cid-faurvyyi]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.medical-disclaimer-box[data-astro-cid-faurvyyi]{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);margin-top:var(--space-8)}.medical-disclaimer-box[data-astro-cid-faurvyyi] h4[data-astro-cid-faurvyyi]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:var(--space-2)}.medical-disclaimer-box[data-astro-cid-faurvyyi] p[data-astro-cid-faurvyyi]{font-size:var(--text-xs);color:var(--color-text-light);line-height:var(--leading-relaxed);margin:0}
