.bmi-module__rU04_G__page{color:#191f28;background-color:#f2f4f6;min-height:100vh;padding:20px 20px 40px}.bmi-module__rU04_G__container{width:100%;max-width:1200px;margin:0 auto}.bmi-module__rU04_G__header{margin-bottom:24px}.bmi-module__rU04_G__header h1{letter-spacing:-.04em;background:linear-gradient(135deg,#191f28,#3182f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-size:32px;font-weight:850}.bmi-module__rU04_G__header p{color:#8b95a1}.bmi-module__rU04_G__infoCard{background:#fff;border-radius:20px;margin-bottom:16px;padding:24px}.bmi-module__rU04_G__infoTitle{margin-bottom:12px;font-size:16px;font-weight:700}.bmi-module__rU04_G__card{background:#fff;border-radius:24px;margin-bottom:16px;padding:32px;box-shadow:0 8px 16px #0000000a}.bmi-module__rU04_G__inputRow{gap:16px;margin-bottom:24px;display:flex}.bmi-module__rU04_G__field{flex:1}.bmi-module__rU04_G__field label{color:#4e5968;margin-bottom:8px;font-size:13px;font-weight:600;display:block}.bmi-module__rU04_G__inputWrapper{align-items:center;display:flex;position:relative}.bmi-module__rU04_G__inputField{background-color:#f9fafb;border:1px solid #e5e8eb;border-radius:12px;width:100%;padding:14px;font-size:16px}.bmi-module__rU04_G__inputField:focus{border-color:#3182f6;outline:none}.bmi-module__rU04_G__unit{color:#8b95a1;font-size:14px;position:absolute;right:12px}.bmi-module__rU04_G__buttonGroup{gap:8px;display:flex}.bmi-module__rU04_G__calcButton{color:#fff;cursor:pointer;background-color:#3182f6;border:none;border-radius:12px;flex:2;padding:16px;font-weight:700;transition:opacity .2s}.bmi-module__rU04_G__resetButton{color:#4e5968;cursor:pointer;background-color:#f2f4f6;border:none;border-radius:12px;flex:1;padding:16px;font-weight:700}.bmi-module__rU04_G__calcButton:hover{opacity:.9}.bmi-module__rU04_G__resultSection{text-align:center;margin-top:32px}.bmi-module__rU04_G__divider{background-color:#f2f4f6;height:1px;margin-bottom:24px}.bmi-module__rU04_G__bmiValue{margin-bottom:12px;font-size:56px;font-weight:850}.bmi-module__rU04_G__categoryBadge{color:#fff;border-radius:100px;padding:6px 16px;font-weight:700;display:inline-block}.bmi-module__rU04_G__rangeTable{border-collapse:collapse;width:100%;font-size:14px}.bmi-module__rU04_G__rangeTable th,.bmi-module__rU04_G__rangeTable td{text-align:left;border-bottom:1px solid #f2f4f6;padding:12px}.bmi-module__rU04_G__activeRow{color:#3182f6;background-color:#f9fafb;font-weight:700}@media (max-width:768px){.bmi-module__rU04_G__inputRow{flex-direction:column}}
