._container_3vra7_1{padding:1.5rem 0 3rem}._pageTitle_3vra7_9{margin-bottom:1rem}._inputSection_3vra7_21{border:1px solid var(--border-color,#e4e7ec);background:#fff;border-radius:12px;padding:1.5rem}._jsonInput_3vra7_35{border:1px solid var(--border-color,#e4e7ec);border-radius:8px;width:100%;min-height:220px;margin:.75rem 0;padding:1rem;font-family:JetBrains Mono,Fira Code,monospace}._parseButton_3vra7_55{color:#fff;cursor:pointer;background:#0d6efd;border:none;border-radius:8px;padding:.75rem 1.5rem;font-weight:600}._summarySection_3vra7_79{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}._summaryCard_3vra7_93,._dayCard_3vra7_95,._batchCard_3vra7_97,._categoryCard_3vra7_99{border:1px solid var(--border-color,#e4e7ec);background:#fff;border-radius:14px;padding:1.25rem;box-shadow:0 4px 15px #0f172a0d}._noteList_3vra7_115 p{margin:.25rem 0}._planGrid_3vra7_123{gap:1.5rem;display:grid}._dayHeader_3vra7_133{margin-bottom:.3rem;font-size:1.2rem;font-weight:700}._dayOverview_3vra7_145{color:#4b5563;margin-bottom:.75rem}._mealList_3vra7_155{flex-direction:column;gap:1rem;display:flex}._mealCard_3vra7_167{border-top:1px solid var(--border-color,#f0f2f4);padding-top:1rem}._mealTitle_3vra7_177{margin-bottom:.3rem;font-weight:700}._mealDescription_3vra7_187{color:#4b5563;margin-bottom:.5rem}._mealMeta_3vra7_197{color:#1d4ed8;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;font-size:.9rem;display:flex}._mealPortion_3vra7_215,._mealComponents_3vra7_217{margin-bottom:.35rem}._instructionsBox_3vra7_225{background:#f3f4f6;border-radius:8px;margin-top:.5rem;padding:.75rem}._mealNotes_3vra7_239{margin-top:.5rem;font-style:italic}._mealBadge_3vra7_249{color:#0369a1;background:#e0f2fe;border-radius:999px;margin-top:.25rem;padding:.2rem .6rem;font-size:.85rem;display:inline-block}._batchGrid_3vra7_269{gap:1rem;display:grid}._batchMeta_3vra7_279 p{margin:.2rem 0}._shoppingListContainer_3vra7_287{flex-direction:column;gap:1.25rem;display:flex}._shoppingGrid_3vra7_299{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}._categoryTitle_3vra7_311{margin-bottom:.5rem;font-weight:700}._tipList_3vra7_321{margin-left:1.25rem;list-style:outside}._sourcesSection_3vra7_331{margin-top:2rem}
