.tool-header[data-astro-cid-hbk3xwgq]{margin-bottom:var(--space-6)}.tool-badge-row[data-astro-cid-hbk3xwgq]{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin-bottom:var(--space-3)}.tool-subtitle[data-astro-cid-hbk3xwgq]{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-hbk3xwgq]{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)}.form-group[data-astro-cid-hbk3xwgq]{margin-bottom:var(--space-6)}.form-label[data-astro-cid-hbk3xwgq]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:var(--text-base);color:var(--color-text);margin-bottom:var(--space-3)}.form-label-sub[data-astro-cid-hbk3xwgq]{font-size:var(--text-xs);font-weight:500;color:var(--color-text-secondary)}.food-selector-grid[data-astro-cid-hbk3xwgq]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2)}@media(min-width:640px){.food-selector-grid[data-astro-cid-hbk3xwgq]{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.food-selector-grid[data-astro-cid-hbk3xwgq]{grid-template-columns:repeat(4,1fr)}}.food-chip[data-astro-cid-hbk3xwgq]{display:flex;align-items:center;gap:var(--space-2);padding:.65rem .85rem;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;text-align:left;font-size:var(--text-xs);font-weight:600;color:var(--color-text);transition:all var(--transition-fast)}.food-chip[data-astro-cid-hbk3xwgq]:hover{border-color:var(--color-primary);background:#fff}.food-chip[data-astro-cid-hbk3xwgq].active{border-color:var(--color-primary);background:#f0fdfa;color:#0f766e;box-shadow:0 0 0 1px var(--color-primary)}.food-chip-icon[data-astro-cid-hbk3xwgq]{font-size:1.1rem;flex-shrink:0}.controls-bar[data-astro-cid-hbk3xwgq]{display:grid;grid-template-columns:1fr;gap:var(--space-5);padding-top:var(--space-5);margin-bottom:var(--space-5);border-top:1px solid var(--color-border-light)}@media(min-width:768px){.controls-bar[data-astro-cid-hbk3xwgq]{grid-template-columns:1.6fr 1fr;align-items:start}}.vibe-pills[data-astro-cid-hbk3xwgq]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.vibe-pill[data-astro-cid-hbk3xwgq]{padding:.45rem .85rem;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)}.vibe-pill[data-astro-cid-hbk3xwgq]:hover{border-color:var(--color-primary);color:var(--color-primary);background:#fff}.vibe-pill[data-astro-cid-hbk3xwgq].active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.batch-toggle[data-astro-cid-hbk3xwgq]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.batch-btn[data-astro-cid-hbk3xwgq]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem .65rem;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.batch-btn[data-astro-cid-hbk3xwgq]:hover{border-color:var(--color-primary)}.batch-btn[data-astro-cid-hbk3xwgq].active{background:#f0fdfa;border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.batch-main[data-astro-cid-hbk3xwgq]{font-size:var(--text-xs);font-weight:700;color:var(--color-text)}.batch-sub[data-astro-cid-hbk3xwgq]{font-size:11px;color:var(--color-text-secondary)}.search-status-bar[data-astro-cid-hbk3xwgq]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}@media(min-width:640px){.search-status-bar[data-astro-cid-hbk3xwgq]{flex-direction:row;align-items:center;justify-content:space-between}}.search-input-wrap[data-astro-cid-hbk3xwgq]{flex:1}.spice-search[data-astro-cid-hbk3xwgq]{min-height:42px;padding:.5rem .9rem;font-size:var(--text-sm)}.results-counter[data-astro-cid-hbk3xwgq]{font-size:var(--text-xs);color:var(--color-text-secondary);white-space:nowrap;display:flex;align-items:center;gap:var(--space-3)}.reset-link[data-astro-cid-hbk3xwgq]{background:none;border:none;color:var(--color-primary);font-weight:700;font-size:var(--text-xs);cursor:pointer;text-decoration:underline;padding:0}.blends-grid[data-astro-cid-hbk3xwgq]{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media(min-width:680px){.blends-grid[data-astro-cid-hbk3xwgq]{grid-template-columns:repeat(2,1fr)}}.blend-card{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-4);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.blend-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.blend-badges{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.vibe-badge{font-size:11px;font-weight:700;color:#0f766e;background:#f0fdfa;border:1px solid #CCFBF1;padding:2px 8px;border-radius:var(--radius-full)}.sodium-zero-badge{font-size:11px;font-weight:700;color:#166534;background:#f0fdf4;border:1px solid #BBF7D0;padding:2px 8px;border-radius:var(--radius-full)}.blend-title{font-size:var(--text-lg);font-weight:800;color:var(--color-text);margin:0 0 var(--space-2) 0}.food-tags-row{display:flex;flex-wrap:wrap;gap:6px}.food-tag{font-size:11px;color:var(--color-text-secondary);background:var(--color-bg-alt);border:1px solid var(--color-border-light);padding:2px 7px;border-radius:var(--radius-sm)}.blend-ingredients-box{background:var(--color-bg-alt);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.ing-box-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--color-border);font-size:11px}.ing-batch-label{font-weight:700;color:var(--color-text);text-transform:uppercase;letter-spacing:.03em}.ing-k-note{color:#166534;font-weight:600}.ing-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.ing-row{display:flex;justify-content:space-between;gap:var(--space-2);font-size:var(--text-xs);line-height:1.4}.ing-qty{font-weight:700;color:#0d9488;white-space:nowrap}.ing-name{color:var(--color-text);text-align:right}.acid-trick-callout{background:#f0fdfa;border-left:3px solid var(--color-primary);padding:var(--space-3);border-radius:0 var(--radius-md) var(--radius-md) 0}.acid-title{font-size:11px;font-weight:800;color:#0f766e;text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px}.acid-text{font-size:var(--text-xs);color:#1a1a2e;line-height:var(--leading-normal);margin:0}.cook-tip-text{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0}.blend-card-footer{padding-top:var(--space-2);border-top:1px solid var(--color-border-light)}.copy-blend-btn{width:100%;padding:.5rem .85rem;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:700;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast)}.copy-blend-btn:hover{border-color:var(--color-primary);color:var(--color-primary);background:#fff}.copy-blend-btn.copied{background:#22c55e;border-color:#22c55e;color:#fff}.empty-state{grid-column:1 / -1;text-align:center;padding:var(--space-8);background:var(--color-bg-alt);border-radius:var(--radius-md);color:var(--color-text-secondary)}.trick-section[data-astro-cid-hbk3xwgq]{margin:var(--space-10) 0;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6)}.trick-header[data-astro-cid-hbk3xwgq] h2[data-astro-cid-hbk3xwgq]{font-size:var(--text-xl);margin:var(--space-2) 0}.trick-header[data-astro-cid-hbk3xwgq] p[data-astro-cid-hbk3xwgq]{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-5)}.trick-steps-grid[data-astro-cid-hbk3xwgq]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:768px){.trick-steps-grid[data-astro-cid-hbk3xwgq]{grid-template-columns:repeat(3,1fr)}}.trick-card[data-astro-cid-hbk3xwgq]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.trick-card-highlight[data-astro-cid-hbk3xwgq]{border-color:var(--color-primary);background:#f0fdfa}.trick-step-num[data-astro-cid-hbk3xwgq]{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);margin-bottom:var(--space-1)}.trick-card[data-astro-cid-hbk3xwgq] h3[data-astro-cid-hbk3xwgq]{font-size:var(--text-base);margin-bottom:var(--space-2)}.trick-card[data-astro-cid-hbk3xwgq] p[data-astro-cid-hbk3xwgq]{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.danger-banner[data-astro-cid-hbk3xwgq]{display:flex;align-items:flex-start;gap:var(--space-4);background:#fef2f2;border:1px solid #FECACA;border-radius:var(--radius-lg);padding:var(--space-5);margin:var(--space-8) 0}.danger-icon[data-astro-cid-hbk3xwgq]{font-size:var(--text-2xl);flex-shrink:0}.danger-body[data-astro-cid-hbk3xwgq] h3[data-astro-cid-hbk3xwgq]{font-size:var(--text-base);color:#991b1b;margin:0 0 var(--space-1)}.danger-body[data-astro-cid-hbk3xwgq] p[data-astro-cid-hbk3xwgq]{font-size:var(--text-sm);color:#991b1b;line-height:var(--leading-relaxed);margin:0}.guide-section[data-astro-cid-hbk3xwgq]{margin:var(--space-10) 0}.guide-section[data-astro-cid-hbk3xwgq] h2[data-astro-cid-hbk3xwgq]{font-size:var(--text-xl);margin-bottom:var(--space-2)}.guide-section[data-astro-cid-hbk3xwgq] p[data-astro-cid-hbk3xwgq]{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-5)}.pantry-checklist-grid[data-astro-cid-hbk3xwgq]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.pantry-checklist-grid[data-astro-cid-hbk3xwgq]{grid-template-columns:repeat(2,1fr)}}.pantry-item[data-astro-cid-hbk3xwgq]{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:4px}.pantry-item[data-astro-cid-hbk3xwgq] strong[data-astro-cid-hbk3xwgq]{font-size:var(--text-sm);color:var(--color-text)}.pantry-item[data-astro-cid-hbk3xwgq] span[data-astro-cid-hbk3xwgq]{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-normal)}.cross-tools-section[data-astro-cid-hbk3xwgq]{margin:var(--space-10) 0}.cross-tools-section[data-astro-cid-hbk3xwgq] h2[data-astro-cid-hbk3xwgq]{font-size:var(--text-xl);margin-bottom:var(--space-5)}.tool-cards-grid[data-astro-cid-hbk3xwgq]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.tool-cards-grid[data-astro-cid-hbk3xwgq]{grid-template-columns:repeat(2,1fr)}}.nav-tool-card[data-astro-cid-hbk3xwgq]{display:flex;flex-direction:column;gap:var(--space-1);background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-4);text-decoration:none;transition:all var(--transition-fast)}.nav-tool-card[data-astro-cid-hbk3xwgq]:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.nav-card-icon[data-astro-cid-hbk3xwgq]{font-size:var(--text-xl);margin-bottom:2px}.nav-tool-card[data-astro-cid-hbk3xwgq] h3[data-astro-cid-hbk3xwgq]{font-size:var(--text-sm);font-weight:700;color:var(--color-text);margin:0}.nav-tool-card[data-astro-cid-hbk3xwgq] p[data-astro-cid-hbk3xwgq]{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0}.faq-section[data-astro-cid-hbk3xwgq]{margin:var(--space-10) 0}.faq-section[data-astro-cid-hbk3xwgq] h2[data-astro-cid-hbk3xwgq]{font-size:var(--text-xl);margin-bottom:var(--space-5)}.faq-list[data-astro-cid-hbk3xwgq]{display:flex;flex-direction:column;gap:var(--space-3)}.faq-item[data-astro-cid-hbk3xwgq]{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-4)}.faq-item[data-astro-cid-hbk3xwgq] summary[data-astro-cid-hbk3xwgq]{font-size:var(--text-base);color:var(--color-text);cursor:pointer}.faq-content[data-astro-cid-hbk3xwgq]{padding-top:var(--space-3)}.faq-content[data-astro-cid-hbk3xwgq] p[data-astro-cid-hbk3xwgq]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.medical-disclaimer-box[data-astro-cid-hbk3xwgq]{background:var(--color-bg-alt);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-5);margin-top:var(--space-8)}.medical-disclaimer-box[data-astro-cid-hbk3xwgq] h4[data-astro-cid-hbk3xwgq]{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-hbk3xwgq] p[data-astro-cid-hbk3xwgq]{font-size:var(--text-xs);color:var(--color-text-light);line-height:var(--leading-relaxed);margin:0}
