.tool-header[data-astro-cid-egpgwoet]{margin-bottom:var(--space-6)}.tool-badge-row[data-astro-cid-egpgwoet]{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--space-3)}.tool-subtitle[data-astro-cid-egpgwoet]{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-egpgwoet]{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)}.finder-controls[data-astro-cid-egpgwoet]{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-6)}.search-row[data-astro-cid-egpgwoet]{margin-bottom:var(--space-4)}.form-label[data-astro-cid-egpgwoet]{display:block;font-size:var(--text-base);color:var(--color-text);margin-bottom:var(--space-2)}.restaurant-search-input[data-astro-cid-egpgwoet]{min-height:44px!important;font-size:var(--text-sm)!important;background:#fff!important}.selector-group[data-astro-cid-egpgwoet]{margin-bottom:var(--space-4)}.group-eyebrow[data-astro-cid-egpgwoet]{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:var(--space-2)}.spot-chips[data-astro-cid-egpgwoet]{display:flex;flex-wrap:wrap;gap:8px}.spot-chip[data-astro-cid-egpgwoet]{padding:8px 14px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:700;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.spot-chip[data-astro-cid-egpgwoet]:hover{border-color:var(--color-primary);color:var(--color-primary)}.spot-chip[data-astro-cid-egpgwoet].active{background:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.spot-banner[data-astro-cid-egpgwoet]{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-4);margin-bottom:var(--space-5)}.spot-banner-top[data-astro-cid-egpgwoet]{display:flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-2)}.spot-type-badge[data-astro-cid-egpgwoet]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--radius-full);background:#f0fdfa;color:var(--color-primary);border:1px solid #ccfbf1}.spot-verified-tag[data-astro-cid-egpgwoet]{font-size:11px;font-weight:600;color:var(--color-text-secondary)}.spot-title[data-astro-cid-egpgwoet]{font-size:var(--text-2xl);font-weight:800;color:var(--color-text);margin:0 0 4px}.spot-tagline[data-astro-cid-egpgwoet]{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;max-width:none}.golden-rules-box[data-astro-cid-egpgwoet]{background:#f0fdfa;border:1px solid #ccfbf1;border-left:4px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6)}.rules-heading[data-astro-cid-egpgwoet]{font-size:var(--text-base);font-weight:800;color:#0f766e;margin:0 0 var(--space-2)}.rules-list[data-astro-cid-egpgwoet]{margin:0;padding-left:var(--space-5);display:flex;flex-direction:column;gap:6px}.rules-list[data-astro-cid-egpgwoet] li[data-astro-cid-egpgwoet]{font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-normal)}.orders-section[data-astro-cid-egpgwoet]{margin-bottom:var(--space-6)}.section-label-row[data-astro-cid-egpgwoet]{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-3)}.status-dot[data-astro-cid-egpgwoet]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot-green[data-astro-cid-egpgwoet]{background:var(--color-success)}.dot-red[data-astro-cid-egpgwoet]{background:var(--color-danger)}.orders-section-title[data-astro-cid-egpgwoet]{font-size:var(--text-lg);font-weight:800;color:var(--color-text);margin:0}.best-orders-grid[data-astro-cid-egpgwoet]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.order-card[data-astro-cid-egpgwoet]{border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.order-green[data-astro-cid-egpgwoet]{background:#fff;border:1px solid #bbf7d0;border-left:5px solid var(--color-success);box-shadow:var(--shadow-sm)}.order-card-header[data-astro-cid-egpgwoet]{display:flex;flex-direction:column;gap:4px}.safe-pill[data-astro-cid-egpgwoet]{align-self:flex-start;font-size:11px;font-weight:800;padding:2px 8px;border-radius:var(--radius-full);background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.order-name[data-astro-cid-egpgwoet]{font-size:var(--text-base);font-weight:800;color:var(--color-text);margin:0}.order-stats-grid[data-astro-cid-egpgwoet]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.stat-box[data-astro-cid-egpgwoet]{background:var(--color-bg-alt);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:8px 10px;display:flex;flex-direction:column}.stat-label[data-astro-cid-egpgwoet]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.stat-val[data-astro-cid-egpgwoet]{font-size:var(--text-sm);font-weight:800;color:var(--color-text)}.val-green[data-astro-cid-egpgwoet]{color:#166534}.phos-note-row[data-astro-cid-egpgwoet]{font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-bg-alt);padding:6px 10px;border-radius:var(--radius-sm)}.phos-note-row[data-astro-cid-egpgwoet] strong[data-astro-cid-egpgwoet]{color:var(--color-text)}.script-box[data-astro-cid-egpgwoet]{background:#f0fdf4;border:1px dashed #86efac;border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.script-top[data-astro-cid-egpgwoet]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:4px}.script-label[data-astro-cid-egpgwoet]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#166534}.copy-script-btn[data-astro-cid-egpgwoet]{padding:3px 9px;font-size:11px;font-weight:700;background:#fff;color:#166534;border:1px solid #86efac;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.copy-script-btn[data-astro-cid-egpgwoet]:hover,.copy-script-btn[data-astro-cid-egpgwoet].copied{background:#166534;color:#fff}.script-text[data-astro-cid-egpgwoet]{font-size:var(--text-sm);font-weight:600;color:var(--color-text);line-height:var(--leading-normal);margin:0;max-width:none}.savings-tag[data-astro-cid-egpgwoet]{font-size:var(--text-xs);font-weight:700;color:var(--color-primary)}.bombs-grid[data-astro-cid-egpgwoet]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:680px){.bombs-grid[data-astro-cid-egpgwoet]{grid-template-columns:repeat(2,1fr)}}.order-red[data-astro-cid-egpgwoet]{background:#fef2f2;border:1px solid #fecaca;border-left:5px solid var(--color-danger)}.bomb-top[data-astro-cid-egpgwoet]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.bomb-name[data-astro-cid-egpgwoet]{font-size:var(--text-sm);font-weight:800;color:#991b1b;margin:0}.bomb-hazard-pill[data-astro-cid-egpgwoet]{font-size:10px;font-weight:800;padding:2px 7px;border-radius:var(--radius-full);background:#fff;color:#991b1b;border:1px solid #fecaca;white-space:nowrap}.bomb-sodium-line[data-astro-cid-egpgwoet]{font-size:var(--text-xs);color:#7f1d1d}.bomb-sodium-line[data-astro-cid-egpgwoet] strong[data-astro-cid-egpgwoet]{font-size:var(--text-sm);color:#991b1b}.bomb-why[data-astro-cid-egpgwoet]{font-size:var(--text-xs);color:#7f1d1d;line-height:var(--leading-normal);margin:0}.guide-section[data-astro-cid-egpgwoet]{margin:var(--space-10) 0}.guide-header[data-astro-cid-egpgwoet] h2[data-astro-cid-egpgwoet]{font-size:var(--text-xl);font-weight:800;color:var(--color-text);margin-bottom:var(--space-2)}.guide-header[data-astro-cid-egpgwoet] p[data-astro-cid-egpgwoet]{color:var(--color-text-secondary);margin-bottom:var(--space-6)}.dining-pillars-grid[data-astro-cid-egpgwoet]{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-6)}@media(min-width:720px){.dining-pillars-grid[data-astro-cid-egpgwoet]{grid-template-columns:repeat(3,1fr)}}.pillar-card[data-astro-cid-egpgwoet]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.pillar-num[data-astro-cid-egpgwoet]{align-self:flex-start;font-size:var(--text-xs);font-weight:800;text-transform:uppercase;padding:2px 10px;border-radius:var(--radius-full);background:#f0fdfa;color:var(--color-primary);border:1px solid #ccfbf1}.pillar-card[data-astro-cid-egpgwoet] h3[data-astro-cid-egpgwoet]{font-size:var(--text-base);font-weight:700;color:var(--color-text);margin:0}.pillar-card[data-astro-cid-egpgwoet] p[data-astro-cid-egpgwoet]{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.cheat-sheet-banner[data-astro-cid-egpgwoet]{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.cheat-sheet-banner[data-astro-cid-egpgwoet] h3[data-astro-cid-egpgwoet]{font-size:var(--text-base);font-weight:800;color:var(--color-text);margin-bottom:var(--space-4)}.words-compare-grid[data-astro-cid-egpgwoet]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:680px){.words-compare-grid[data-astro-cid-egpgwoet]{grid-template-columns:repeat(2,1fr)}}.words-col[data-astro-cid-egpgwoet]{background:#fff;border-radius:var(--radius-md);padding:var(--space-4);border:1px solid var(--color-border)}.words-col[data-astro-cid-egpgwoet].col-red{border-top:3px solid var(--color-danger)}.words-col[data-astro-cid-egpgwoet].col-green{border-top:3px solid var(--color-success)}.words-col[data-astro-cid-egpgwoet] h4[data-astro-cid-egpgwoet]{font-size:var(--text-sm);font-weight:800;margin-bottom:var(--space-2)}.words-col[data-astro-cid-egpgwoet] ul[data-astro-cid-egpgwoet]{margin:0;padding-left:var(--space-4);display:flex;flex-direction:column;gap:6px}.words-col[data-astro-cid-egpgwoet] li[data-astro-cid-egpgwoet]{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-normal)}.words-col[data-astro-cid-egpgwoet] li[data-astro-cid-egpgwoet] strong[data-astro-cid-egpgwoet]{color:var(--color-text)}.cross-tools-section[data-astro-cid-egpgwoet]{margin:var(--space-10) 0}.cross-tools-section[data-astro-cid-egpgwoet] h2[data-astro-cid-egpgwoet]{font-size:var(--text-xl);font-weight:800;color:var(--color-text);margin-bottom:var(--space-5)}.tool-cards-grid[data-astro-cid-egpgwoet]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.tool-cards-grid[data-astro-cid-egpgwoet]{grid-template-columns:repeat(2,1fr)}}.nav-tool-card[data-astro-cid-egpgwoet]{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-egpgwoet]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.nav-card-icon[data-astro-cid-egpgwoet]{font-size:var(--text-xl);margin-bottom:2px}.nav-tool-card[data-astro-cid-egpgwoet] h3[data-astro-cid-egpgwoet]{font-size:var(--text-sm);font-weight:700;color:var(--color-text);margin:0}.nav-tool-card[data-astro-cid-egpgwoet] p[data-astro-cid-egpgwoet]{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0}.faq-section[data-astro-cid-egpgwoet]{margin:var(--space-10) 0}.faq-section[data-astro-cid-egpgwoet] h2[data-astro-cid-egpgwoet]{font-size:var(--text-xl);font-weight:800;color:var(--color-text);margin-bottom:var(--space-5)}.faq-list[data-astro-cid-egpgwoet]{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item[data-astro-cid-egpgwoet]{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-egpgwoet] summary[data-astro-cid-egpgwoet]{font-size:var(--text-base);color:var(--color-text);cursor:pointer}.faq-content[data-astro-cid-egpgwoet]{padding-top:var(--space-3)}.faq-content[data-astro-cid-egpgwoet] p[data-astro-cid-egpgwoet]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.medical-disclaimer-box[data-astro-cid-egpgwoet]{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-egpgwoet] h4[data-astro-cid-egpgwoet]{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-egpgwoet] p[data-astro-cid-egpgwoet]{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0;max-width:none}
