.bodysurfaceareacalculator_card__A2AmW{background:white;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:2.5rem;width:100%}.bodysurfaceareacalculator_header__tVHVj{text-align:center;margin-bottom:2rem}.bodysurfaceareacalculator_title__oby68{font-size:2.2rem;font-weight:700;color:#2d3748;margin-bottom:.5rem;display:flex;align-items:center;justify-content:center}.bodysurfaceareacalculator_subtitle__9rFRw{color:#718096;font-size:1.1rem;line-height:1.5}.bodysurfaceareacalculator_formulaSelector__Nzbqu,.bodysurfaceareacalculator_inputSection__5383P{margin-bottom:2rem}.bodysurfaceareacalculator_formulaSelector__Nzbqu h4{margin-bottom:1rem;color:#4a5568}.bodysurfaceareacalculator_formulaGrid__oQ3BI{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.bodysurfaceareacalculator_formulaButton__91Km5{padding:1rem;border:2px solid #e2e8f0;background:white;border-radius:8px;cursor:pointer;text-align:left;transition:all .2s ease}.bodysurfaceareacalculator_formulaButton__91Km5:hover{border-color:#4299e1;background:#ebf4ff;transform:translateY(-2px)}.bodysurfaceareacalculator_formulaButton__91Km5.bodysurfaceareacalculator_active__7DFys{border-color:#4299e1;background:#4299e1;color:white}.bodysurfaceareacalculator_formulaButton__91Km5.bodysurfaceareacalculator_active__7DFys .bodysurfaceareacalculator_formulaDesc__3nLao,.bodysurfaceareacalculator_formulaButton__91Km5.bodysurfaceareacalculator_active__7DFys .bodysurfaceareacalculator_formulaEquation__FvtTn{color:rgba(255,255,255,.9)}.bodysurfaceareacalculator_formulaName__M3aDi{font-weight:600;margin-bottom:.25rem}.bodysurfaceareacalculator_formulaDesc__3nLao{font-size:.85rem;color:#718096;margin-bottom:.5rem}.bodysurfaceareacalculator_formulaEquation__FvtTn{font-size:.8rem;font-family:monospace;color:#4a5568;background:rgba(0,0,0,.05);padding:.25rem .5rem;border-radius:4px}.bodysurfaceareacalculator_measurementGrid__TeWKK{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:1rem}.bodysurfaceareacalculator_measurementGroup__mkygx{background:#f7fafc;padding:1.5rem;border-radius:12px;border:1px solid #e2e8f0}.bodysurfaceareacalculator_measurementHeader__Ww_Xh{display:flex;align-items:center;margin-bottom:1.5rem;color:#4a5568}.bodysurfaceareacalculator_measurementHeader__Ww_Xh h4{margin:0;font-size:1.25rem}.bodysurfaceareacalculator_measurementInput__5A3_Z{display:flex;flex-direction:column;gap:1rem}.bodysurfaceareacalculator_unitInput__2S9GH{display:flex;gap:.5rem}.bodysurfaceareacalculator_inputField__m_TuR{flex:1 1;padding:1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1.1rem;transition:border-color .2s ease}.bodysurfaceareacalculator_inputField__m_TuR:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.2)}.bodysurfaceareacalculator_unitSelect__N7S__{padding:1rem;border:2px solid #e2e8f0;border-radius:8px;background:white;font-size:1rem;min-width:100px}.bodysurfaceareacalculator_unitExamples__Buw9X{color:#718096;font-size:.85rem}.bodysurfaceareacalculator_buttonGroup__ofd6_{display:flex;gap:1rem;margin-bottom:2rem}.bodysurfaceareacalculator_calculateButton__lK0dV{flex:2 1;padding:1rem;background:linear-gradient(135deg,#4299e1,#3182ce);color:white;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.bodysurfaceareacalculator_calculateButton__lK0dV:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(66,153,225,.3)}.bodysurfaceareacalculator_calculateButton__lK0dV.bodysurfaceareacalculator_animate__q8Acm{animation:bodysurfaceareacalculator_pulse__RGKtd .5s}@keyframes bodysurfaceareacalculator_pulse__RGKtd{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.bodysurfaceareacalculator_clearButton__CwF4D{flex:1 1;padding:1rem;background:#e53e3e;color:white;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .2s ease}.bodysurfaceareacalculator_clearButton__CwF4D:hover{background:#c53030}.bodysurfaceareacalculator_errorBox__Ejg5r{padding:1rem;background:#fed7d7;border-radius:8px;color:#c53030;margin-bottom:1rem;border-left:4px solid #e53e3e}.bodysurfaceareacalculator_resultsSection__PW39T{margin-bottom:2rem}.bodysurfaceareacalculator_sectionTitle__UO1Zf{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#2d3748;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.bodysurfaceareacalculator_primaryResult__IMxqA{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#f7fafc,#edf2f7);padding:2rem;border-radius:12px;margin-bottom:2rem;border:2px solid #e2e8f0}.bodysurfaceareacalculator_bsaDisplay__WH5xV{text-align:center}.bodysurfaceareacalculator_bsaValue__2WYb_{font-size:3.5rem;font-weight:800;line-height:1;margin-bottom:.5rem}.bodysurfaceareacalculator_bsaLabel__4Mq5M{font-size:1.1rem;color:#718096;margin-bottom:.5rem}.bodysurfaceareacalculator_formulaUsed__CpH_Q{display:inline-block;padding:.5rem 1rem;background:white;border-radius:20px;border:2px solid #e2e8f0;font-size:.9rem}.bodysurfaceareacalculator_categoryIndicator__27K3b{text-align:center}.bodysurfaceareacalculator_categoryBadge__wkzlI{display:inline-block;padding:.75rem 1.5rem;border-radius:20px;color:white;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.bodysurfaceareacalculator_categoryDesc__itgCs{font-size:.9rem;color:#718096}.bodysurfaceareacalculator_formulaSection__ixba4{margin-bottom:2rem}.bodysurfaceareacalculator_formulaSection__ixba4 h4{margin-bottom:1rem;color:#4a5568;display:flex;align-items:center}.bodysurfaceareacalculator_formulaBox__OQag1{background:#edf2f7;padding:1.5rem;border-radius:8px;font-family:monospace;font-size:1.1rem;border-left:4px solid #4299e1}.bodysurfaceareacalculator_calculationSteps__kZcc_{margin-top:1rem;font-size:.9rem;color:#4a5568}.bodysurfaceareacalculator_calculationSteps__kZcc_ div{margin-bottom:.25rem}.bodysurfaceareacalculator_comparisonSection__78X7k{margin-bottom:2rem}.bodysurfaceareacalculator_comparisonSection__78X7k h4{margin-bottom:1rem;color:#4a5568}.bodysurfaceareacalculator_comparisonTable__lO_2c{background:white;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.bodysurfaceareacalculator_tableHeader__RvX0D{display:grid;grid-template-columns:2fr 1fr 1.5fr;padding:1rem;background:#f7fafc;font-weight:600;color:#4a5568;border-bottom:2px solid #e2e8f0}.bodysurfaceareacalculator_tableRow__SbHXz{display:grid;grid-template-columns:2fr 1fr 1.5fr;padding:1rem;border-bottom:1px solid #e2e8f0;align-items:center}.bodysurfaceareacalculator_tableRow__SbHXz.bodysurfaceareacalculator_selectedFormula___NZZg{background:#ebf4ff;border-left:4px solid #4299e1}.bodysurfaceareacalculator_tableRow__SbHXz:last-child{border-bottom:none}.bodysurfaceareacalculator_formulaName__M3aDi{font-weight:500}.bodysurfaceareacalculator_bsaValue__2WYb_{font-weight:600;color:#2d3748}.bodysurfaceareacalculator_difference__x9bYi{font-size:.9rem;color:#718096}.bodysurfaceareacalculator_differencePercent___2Arf{margin-left:.5rem;font-size:.8rem;color:#a0aec0}.bodysurfaceareacalculator_medicalApplications__2LwjK{margin-bottom:2rem}.bodysurfaceareacalculator_medicalApplications__2LwjK h4{margin-bottom:1rem;color:#4a5568;display:flex;align-items:center}.bodysurfaceareacalculator_medicalGrid__a9FxL{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1rem}.bodysurfaceareacalculator_medicalCard__QnZBN{background:white;padding:1.5rem;border-radius:8px;text-align:center;border:1px solid #e2e8f0;transition:transform .2s ease}.bodysurfaceareacalculator_medicalCard__QnZBN:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.bodysurfaceareacalculator_medicalIcon__m5lQy{font-size:2rem;margin-bottom:.5rem}.bodysurfaceareacalculator_medicalTitle__sACSP{font-weight:600;color:#4a5568;margin-bottom:.5rem;font-size:.9rem}.bodysurfaceareacalculator_medicalValue__5edt9{font-size:1.25rem;font-weight:700;color:#4299e1;margin-bottom:.25rem}.bodysurfaceareacalculator_medicalDesc__fBn3j{font-size:.8rem;color:#718096}.bodysurfaceareacalculator_pediatricNote__JfLGf{background:#fff5f5;padding:1rem;border-radius:8px;color:#c53030;border-left:4px solid #e53e3e;font-size:.9rem}.bodysurfaceareacalculator_visualComparisons__EKM1V{margin-bottom:2rem}.bodysurfaceareacalculator_visualComparisons__EKM1V h4{margin-bottom:1rem;color:#4a5568}.bodysurfaceareacalculator_comparisonGrid__b4I08{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.bodysurfaceareacalculator_comparisonCard__iH3fN{background:#f7fafc;padding:1.5rem;border-radius:8px;display:flex;align-items:center;gap:1rem;border:1px solid #e2e8f0}.bodysurfaceareacalculator_comparisonIcon__1L0SL{font-size:2rem;flex-shrink:0}.bodysurfaceareacalculator_comparisonText__frfPF{flex:1 1;color:#4a5568;line-height:1.4}.bodysurfaceareacalculator_averageComparison__7de9s{margin-bottom:2rem}.bodysurfaceareacalculator_averageComparison__7de9s h4{margin-bottom:1rem;color:#4a5568}.bodysurfaceareacalculator_comparisonBars__C3ZWh{display:flex;flex-direction:column;gap:1rem}.bodysurfaceareacalculator_barContainer__Hv1A4{display:flex;align-items:center;gap:1rem}.bodysurfaceareacalculator_barLabel__RIjUe{width:150px;font-weight:500;color:#4a5568;font-size:.9rem}.bodysurfaceareacalculator_barTrack__fL_rZ{flex:1 1;height:30px;background:#e2e8f0;border-radius:15px;overflow:hidden}.bodysurfaceareacalculator_barFill__zqyVv{height:100%;background:linear-gradient(90deg,#4299e1,#3182ce);border-radius:15px;display:flex;align-items:center;justify-content:center;min-width:60px;transition:width 1s ease}.bodysurfaceareacalculator_barValue__zbARa{color:white;font-weight:600;font-size:.8rem;padding:0 .5rem}.bodysurfaceareacalculator_historySection__gZieE{margin-top:3rem}.bodysurfaceareacalculator_historyTable__JjiVx{background:white;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.bodysurfaceareacalculator_historyTable__JjiVx .bodysurfaceareacalculator_tableHeader__RvX0D{display:grid;grid-template-columns:1fr 1fr 1.2fr 1fr .8fr;padding:1rem;background:#f7fafc;font-weight:600;color:#4a5568;border-bottom:2px solid #e2e8f0}.bodysurfaceareacalculator_historyTable__JjiVx .bodysurfaceareacalculator_tableRow__SbHXz{display:grid;grid-template-columns:1fr 1fr 1.2fr 1fr .8fr;padding:1rem;border-bottom:1px solid #e2e8f0;align-items:center}.bodysurfaceareacalculator_historyTable__JjiVx .bodysurfaceareacalculator_tableRow__SbHXz:last-child{border-bottom:none}.bodysurfaceareacalculator_bsaCell__J5tad{font-weight:600;color:#4299e1}.bodysurfaceareacalculator_formulaCell__Z_o9U{font-size:.9rem;color:#718096}.bodysurfaceareacalculator_timeCell__hhFWg{font-size:.875rem;color:#a0aec0}@media (max-width:768px){.bodysurfaceareacalculator_container__NppAW{padding:1rem}.bodysurfaceareacalculator_card__A2AmW{padding:1.5rem}.bodysurfaceareacalculator_primaryResult__IMxqA{flex-direction:column;gap:1.5rem;text-align:center}.bodysurfaceareacalculator_comparisonGrid__b4I08,.bodysurfaceareacalculator_formulaGrid__oQ3BI,.bodysurfaceareacalculator_medicalGrid__a9FxL{grid-template-columns:1fr}.bodysurfaceareacalculator_title__oby68{font-size:1.8rem}.bodysurfaceareacalculator_bsaValue__2WYb_{font-size:2.5rem}.bodysurfaceareacalculator_historyTable__JjiVx .bodysurfaceareacalculator_tableHeader__RvX0D,.bodysurfaceareacalculator_historyTable__JjiVx .bodysurfaceareacalculator_tableRow__SbHXz{grid-template-columns:1fr 1fr;gap:.5rem}.bodysurfaceareacalculator_historyTable__JjiVx .bodysurfaceareacalculator_tableHeader__RvX0D span:nth-child(3),.bodysurfaceareacalculator_historyTable__JjiVx .bodysurfaceareacalculator_tableHeader__RvX0D span:nth-child(4),.bodysurfaceareacalculator_historyTable__JjiVx .bodysurfaceareacalculator_tableHeader__RvX0D span:nth-child(5),.bodysurfaceareacalculator_historyTable__JjiVx .bodysurfaceareacalculator_tableRow__SbHXz span:nth-child(3),.bodysurfaceareacalculator_historyTable__JjiVx .bodysurfaceareacalculator_tableRow__SbHXz span:nth-child(4),.bodysurfaceareacalculator_historyTable__JjiVx .bodysurfaceareacalculator_tableRow__SbHXz span:nth-child(5){display:none}.bodysurfaceareacalculator_comparisonTable__lO_2c .bodysurfaceareacalculator_tableHeader__RvX0D,.bodysurfaceareacalculator_comparisonTable__lO_2c .bodysurfaceareacalculator_tableRow__SbHXz{grid-template-columns:1fr 1fr}.bodysurfaceareacalculator_comparisonTable__lO_2c .bodysurfaceareacalculator_tableHeader__RvX0D span:nth-child(3),.bodysurfaceareacalculator_comparisonTable__lO_2c .bodysurfaceareacalculator_tableRow__SbHXz span:nth-child(3){display:none}}@media (max-width:480px){.bodysurfaceareacalculator_buttonGroup__ofd6_{flex-direction:column}.bodysurfaceareacalculator_title__oby68{font-size:1.5rem}.bodysurfaceareacalculator_measurementGrid__TeWKK{grid-template-columns:1fr}.bodysurfaceareacalculator_unitInput__2S9GH{flex-direction:column}.bodysurfaceareacalculator_barContainer__Hv1A4{flex-direction:column;align-items:flex-start;gap:.5rem}.bodysurfaceareacalculator_barLabel__RIjUe{width:100%}}