.NutritionRing_nutritionRingContainer__Ju1Eu{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:Inter,sans-serif}.NutritionRing_nutritionRingSvg__aRk5_{transform:rotate(-90deg)}.NutritionRing_ringBackground__x9HEp,.NutritionRing_ringProgress__gGEsV{transition:stroke-dashoffset .5s ease-out,stroke .3s ease-in-out}.NutritionRing_content__WAXL5{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.NutritionRing_value__0decY{font-size:14px;font-weight:700;color:#343a40;line-height:1.2}.NutritionRing_label__CbEQh{font-size:10px;font-weight:500;color:#6c757d;line-height:1.2;text-transform:uppercase;letter-spacing:.3px}.MacroSummary_macroSummary__S_CSO{display:flex;flex-direction:column;align-items:center;gap:20px;padding:15px}.MacroSummary_macroRings__T_m70{display:flex;justify-content:space-around;width:100%;flex-wrap:wrap;gap:20px}.MacroSummary_ringItem__mmlBX{gap:8px}.MacroSummary_macroDetails__MEM7_,.MacroSummary_ringItem__mmlBX{display:flex;flex-direction:column;align-items:center}.MacroSummary_macroLabel__R5RkB{font-size:13px;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.5px}.MacroSummary_macroValue__ogXjc{font-size:16px;font-weight:700;color:#212529}.MacroSummary_macroTarget__xTDVo{font-size:12px;color:#868e96}.MacroSummary_caloriesOverview__QWgZO{margin-top:10px;padding:10px 20px;background-color:#f8f9fa;border-radius:8px;display:flex;align-items:baseline;gap:8px}.MacroSummary_caloriesLabel__H6YNl{font-size:14px;font-weight:600;color:#495057}.MacroSummary_caloriesValue__uXT8f{font-size:18px;font-weight:700;color:#212529}.MacroSummary_caloriesTarget__VLQFa{font-size:13px;color:#868e96}@media (max-width:480px){.MacroSummary_macroRings__T_m70{flex-direction:column}}.ComplianceScore_complianceScore__BOKOS{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;font-family:Inter,sans-serif}.ComplianceScore_ringSvg__Or4hB{transform:rotate(-90deg)}.ComplianceScore_ringBackground__mSHHT{fill:none;stroke:#e0e0e0;stroke-width:3}.ComplianceScore_ringProgress__tsYGl{fill:none;stroke-width:3;transition:stroke-dasharray .5s ease-out,stroke .3s ease-in-out}.ComplianceScore_scoreValue__AlOwd{position:absolute;font-weight:700;color:#343a40}.ComplianceScore_scoreLabel__NWP4e{position:absolute;font-size:8px;font-weight:500;color:#6c757d;text-transform:uppercase;letter-spacing:.5px;bottom:0}.ComplianceScore_complianceScore__BOKOS.ComplianceScore_compact__Na2us .ComplianceScore_ringSvg__Or4hB{width:40px;height:40px}.ComplianceScore_complianceScore__BOKOS.ComplianceScore_compact__Na2us .ComplianceScore_scoreValue__AlOwd{font-size:14px}.ComplianceScore_complianceScore__BOKOS.ComplianceScore_compact__Na2us .ComplianceScore_scoreLabel__NWP4e{display:none}.ComplianceScore_complianceScore__BOKOS.ComplianceScore_default__pepLG .ComplianceScore_ringSvg__Or4hB{width:60px;height:60px}.ComplianceScore_complianceScore__BOKOS.ComplianceScore_default__pepLG .ComplianceScore_scoreValue__AlOwd{font-size:20px}.ComplianceScore_complianceScore__BOKOS.ComplianceScore_default__pepLG .ComplianceScore_scoreLabel__NWP4e{font-size:10px;bottom:8px}.ComplianceScore_complianceScore__BOKOS.ComplianceScore_large__JsQI5 .ComplianceScore_ringSvg__Or4hB{width:100px;height:100px}.ComplianceScore_complianceScore__BOKOS.ComplianceScore_large__JsQI5 .ComplianceScore_scoreValue__AlOwd{font-size:32px}.ComplianceScore_complianceScore__BOKOS.ComplianceScore_large__JsQI5 .ComplianceScore_scoreLabel__NWP4e{font-size:12px;bottom:12px}.ComplianceScore_severity-excellent__eBsyd .ComplianceScore_ringProgress__tsYGl{stroke:#28a745}.ComplianceScore_severity-excellent__eBsyd .ComplianceScore_scoreValue__AlOwd{color:#28a745}.ComplianceScore_severity-good__Tyfo7 .ComplianceScore_ringProgress__tsYGl{stroke:#20c997}.ComplianceScore_severity-good__Tyfo7 .ComplianceScore_scoreValue__AlOwd{color:#20c997}.ComplianceScore_severity-fair__1ETyY .ComplianceScore_ringProgress__tsYGl{stroke:#ffc107}.ComplianceScore_severity-fair__1ETyY .ComplianceScore_scoreValue__AlOwd{color:#ffc107}.ComplianceScore_severity-poor__k6zUh .ComplianceScore_ringProgress__tsYGl{stroke:#fd7e14}.ComplianceScore_severity-poor__k6zUh .ComplianceScore_scoreValue__AlOwd{color:#fd7e14}.ComplianceScore_severity-critical__9HfHg .ComplianceScore_ringProgress__tsYGl{stroke:#dc3545}.ComplianceScore_severity-critical__9HfHg .ComplianceScore_scoreValue__AlOwd{color:#dc3545}.MicronutrientHighlights_micronutrientHighlights__IvgJg{padding:15px}.MicronutrientHighlights_noData__IoY02{color:#6c757d;font-style:italic;text-align:center;padding:20px}.MicronutrientHighlights_micronutrientList__26THH{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.MicronutrientHighlights_micronutrientItem__XluSl{display:flex;align-items:center;gap:10px;background-color:#f8f9fa;padding:10px 15px;border-radius:8px;border:1px solid #e9ecef;transition:all .2s ease}.MicronutrientHighlights_micronutrientItem__XluSl:hover{background-color:#e9ecef;border-color:#dee2e6}.MicronutrientHighlights_micronutrientItem__XluSl.MicronutrientHighlights_deficient__JSU_D{border-color:#fd7e14;background-color:#fff4e6}.MicronutrientHighlights_nutrientName__EgD_F{font-size:14px;font-weight:600;color:#343a40;flex-basis:120px;flex-shrink:0}.MicronutrientHighlights_nutrientProgress___TZrr{flex-grow:1;display:flex;align-items:center;gap:10px}.MicronutrientHighlights_progressBar__lL1GU{flex-grow:1;height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden}.MicronutrientHighlights_progressBarFill__lNCSW{height:100%;background:linear-gradient(90deg,#66bb6a,#43a047);border-radius:4px;transition:width .5s ease-out}.MicronutrientHighlights_micronutrientItem__XluSl.MicronutrientHighlights_deficient__JSU_D .MicronutrientHighlights_progressBarFill__lNCSW{background:linear-gradient(90deg,#ffc107,#fd7e14)}.MicronutrientHighlights_nutrientValue___OGqx{font-size:13px;font-weight:700;color:#212529;white-space:nowrap}.MicronutrientHighlights_nutrientTarget__VDCOo{font-size:11px;font-weight:400;color:#6c757d}.MicronutrientHighlights_deficiencyIndicator__CGyaf{font-size:16px;margin-left:5px;color:#fd7e14}.WeeklyNutritionDashboard_dashboard__Z70D5{position:relative;z-index:10;background:linear-gradient(135deg,#ffffff,#f8f9fa);border:2px solid #e0e0e0;border-radius:16px;padding:20px 24px;margin-bottom:24px;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.4,0,.2,1)}.WeeklyNutritionDashboard_dashboard__Z70D5.WeeklyNutritionDashboard_severity-excellent__2J2wg{border-color:#28a745;background:linear-gradient(135deg,#f0fff4,#ffffff)}.WeeklyNutritionDashboard_dashboard__Z70D5.WeeklyNutritionDashboard_severity-good__dVBDs{border-color:#20c997;background:linear-gradient(135deg,#e6fcf5,#ffffff)}.WeeklyNutritionDashboard_dashboard__Z70D5.WeeklyNutritionDashboard_severity-fair__pzZmu{border-color:#ffc107;background:linear-gradient(135deg,#fffbea,#ffffff)}.WeeklyNutritionDashboard_dashboard__Z70D5.WeeklyNutritionDashboard_severity-poor___nMFH{border-color:#fd7e14;background:linear-gradient(135deg,#fff4e6,#ffffff)}.WeeklyNutritionDashboard_dashboard__Z70D5.WeeklyNutritionDashboard_severity-critical__5o8Aq{border-color:#dc3545;background:linear-gradient(135deg,#fff1f0,#ffffff)}.WeeklyNutritionDashboard_dashboard__Z70D5.WeeklyNutritionDashboard_expanded__GCo6I{padding-bottom:32px}.WeeklyNutritionDashboard_dashboard__Z70D5.WeeklyNutritionDashboard_collapsed__gwHq_{padding-bottom:20px}.WeeklyNutritionDashboard_compactView__ihb3n{display:flex;align-items:center;justify-content:space-between;gap:24px}.WeeklyNutritionDashboard_compactLeft__CKg7p{display:flex;align-items:center;gap:24px;flex:1}.WeeklyNutritionDashboard_compactRight__lDE14{display:flex;align-items:center;gap:16px}.WeeklyNutritionDashboard_macroPills__BjmOH{display:flex;gap:12px;flex-wrap:wrap}.WeeklyNutritionDashboard_pill__jUKLR{display:flex;flex-direction:column;padding:8px 16px;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.1);border-radius:12px;min-width:100px;transition:all .2s ease}.WeeklyNutritionDashboard_pill__jUKLR:hover{background:rgba(255,255,255,1);border-color:rgba(0,0,0,.15);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.WeeklyNutritionDashboard_pillLabel__HlD30{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#6c757d;margin-bottom:4px}.WeeklyNutritionDashboard_pillValue___R7eY{font-size:18px;font-weight:700;color:#212529;font-family:Fira Code,monospace}.WeeklyNutritionDashboard_pillTarget__rltTu{font-size:12px;font-weight:400;color:#868e96;margin-left:4px}.WeeklyNutritionDashboard_deficiencyAlert__IH_BY{display:flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(255,193,7,.15);border:1px solid rgba(255,193,7,.4);border-radius:8px}.WeeklyNutritionDashboard_alertIcon__FuRtW{font-size:18px}.WeeklyNutritionDashboard_alertText__EwV_a{font-size:13px;font-weight:600;color:#856404}.WeeklyNutritionDashboard_expandButton___M99X{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#8b4513,#a0522d);color:white;border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.15)}.WeeklyNutritionDashboard_expandButton___M99X:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.2);background:linear-gradient(135deg,#a0522d,#cd853f)}.WeeklyNutritionDashboard_expandButton___M99X .WeeklyNutritionDashboard_chevron__Lr0qh{width:16px;height:16px;stroke:white;stroke-width:2.5;transition:transform .3s ease}.WeeklyNutritionDashboard_expandButton___M99X[aria-expanded=true] .WeeklyNutritionDashboard_chevron__Lr0qh{transform:rotate(180deg)}.WeeklyNutritionDashboard_expandedView__Frbm9{margin-top:24px;padding-top:24px;border-top:1px solid #e9ecef;animation:WeeklyNutritionDashboard_fadeIn__xJ5Rv .5s ease-out}@keyframes WeeklyNutritionDashboard_fadeIn__xJ5Rv{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.WeeklyNutritionDashboard_expandedGrid__lj_42{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.WeeklyNutritionDashboard_expandedSection__s8HDV{background:#fdfefe;border:1px solid #e0e0e0;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.WeeklyNutritionDashboard_sectionTitle__Izodb{font-size:16px;font-weight:700;color:#343a40;margin-bottom:16px;border-bottom:2px solid #e9ecef;padding-bottom:10px}.WeeklyNutritionDashboard_varietyStats__FGRDx{display:flex;flex-direction:column;gap:12px}.WeeklyNutritionDashboard_varietyStat__XEPqP{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px dashed #e9ecef}.WeeklyNutritionDashboard_varietyStat__XEPqP:last-child{border-bottom:none}.WeeklyNutritionDashboard_varietyLabel__JGVnN{font-size:14px;color:#495057;font-weight:500}.WeeklyNutritionDashboard_varietyValue__J_q_V{font-size:15px;font-weight:600;color:#212529}.WeeklyNutritionDashboard_varietyBar__cbJ0Z{flex-grow:1;height:8px;background-color:#e9ecef;border-radius:4px;margin:0 10px;overflow:hidden}.WeeklyNutritionDashboard_varietyBarFill__nDju_{height:100%;background:linear-gradient(90deg,#20c997,#17a2b8);border-radius:4px;transition:width .5s ease-out}.WeeklyNutritionDashboard_varietyPercent__rTwB0{font-size:14px;font-weight:600;color:#212529;min-width:40px;text-align:right}.WeeklyNutritionDashboard_suggestions__DVziv{margin-top:32px;background:#eaf7f9;border:1px solid #a8dadc;border-radius:12px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.WeeklyNutritionDashboard_suggestionsTitle__E4xB8{font-size:16px;font-weight:700;color:#1a535c;margin-bottom:16px;display:flex;align-items:center;gap:8px}.WeeklyNutritionDashboard_suggestionsList__AtFim{list-style-type:none;padding:0;margin:0}.WeeklyNutritionDashboard_suggestionItem__X2XOc{font-size:14px;line-height:1.6;color:#344e52;margin-bottom:8px;background:#f8fcfc;padding:10px 15px;border-radius:8px;border:1px solid #e0f2f4}.WeeklyNutritionDashboard_suggestionItem__X2XOc:last-child{margin-bottom:0}@media (max-width:768px){.WeeklyNutritionDashboard_compactView__ihb3n{flex-direction:column;align-items:flex-start}.WeeklyNutritionDashboard_compactLeft__CKg7p{flex-direction:column;align-items:flex-start;width:100%}.WeeklyNutritionDashboard_macroPills__BjmOH{justify-content:flex-start;width:100%}.WeeklyNutritionDashboard_pill__jUKLR{min-width:unset;flex:1 1 auto}.WeeklyNutritionDashboard_compactRight__lDE14{width:100%;justify-content:space-between;margin-top:16px}.WeeklyNutritionDashboard_expandedGrid__lj_42{grid-template-columns:1fr}}