.BodyRecompositionCalculator_calculator__G6AXV{max-width:600px;margin:0 auto}.BodyRecompositionCalculator_inputSection__qdDwk{margin-bottom:40px}.BodyRecompositionCalculator_inputRow__3a7f0{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.BodyRecompositionCalculator_result__Q0reU{background:#f8f9fa;border:2px solid #28a745;border-radius:12px;padding:32px;text-align:center}.BodyRecompositionCalculator_resultTitle__Cq4BK{font-size:24px;font-weight:600;color:#333;margin-bottom:20px}.BodyRecompositionCalculator_resultValue__mroFu{margin-bottom:16px}.BodyRecompositionCalculator_resultRange__F9Tmv{display:block;font-size:32px;font-weight:700;color:#28a745;margin-bottom:8px}.BodyRecompositionCalculator_resultAverage__BMvei{display:block;font-size:18px;color:#666}.BodyRecompositionCalculator_resultNote__u1xk6{color:#666;font-size:14px;line-height:1.5}.BodyRecompositionCalculator_macroBreakdown__yQsBT{margin-top:24px;padding:20px;background:#ffffff;border-radius:8px;border:1px solid #e9ecef}.BodyRecompositionCalculator_macroTitle__OYU1J{font-size:18px;font-weight:600;color:#333;margin-bottom:16px}.BodyRecompositionCalculator_macroRow__lLVPr{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px}.BodyRecompositionCalculator_macroName__mAe9Y{font-weight:500;color:#333}.BodyRecompositionCalculator_macroValue__5H5W7{font-weight:600;color:#28a745}.BodyRecompositionCalculator_description__5PbZ_ h2{font-size:28px;font-weight:600;color:#333;margin-bottom:16px}.BodyRecompositionCalculator_description__5PbZ_ h3{font-size:22px;font-weight:600;color:#333;margin:32px 0 16px}.BodyRecompositionCalculator_description__5PbZ_ h4{font-size:18px;font-weight:600;color:#333;margin:24px 0 8px}.BodyRecompositionCalculator_description__5PbZ_ p{color:#666;line-height:1.6;margin-bottom:16px}.BodyRecompositionCalculator_description__5PbZ_ ol,.BodyRecompositionCalculator_description__5PbZ_ ul{color:#666;line-height:1.6;margin-bottom:16px;padding-left:24px}.BodyRecompositionCalculator_description__5PbZ_ li{margin-bottom:8px}.BodyRecompositionCalculator_faq__Ifcgs{margin-top:32px}.BodyRecompositionCalculator_shareButtonWrapper__m5aIl{display:flex;justify-content:flex-end;margin-bottom:20px;position:relative}.BodyRecompositionCalculator_safetyWarning__Kjkdn{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;padding:12px;margin:16px 0;font-size:14px;color:#856404}@media (max-width:768px){.BodyRecompositionCalculator_inputRow__3a7f0{grid-template-columns:1fr;gap:16px}.BodyRecompositionCalculator_resultRange__F9Tmv{font-size:24px}.BodyRecompositionCalculator_macroRow__lLVPr{font-size:13px}}