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