.BmiCalculator-module-scss-module__m9d3ra__bmi-widget{background-color:var(--color-bg-widget);border-radius:var(--radius-lg);box-shadow:var(--shadow-widget);overflow:hidden}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__form{padding:var(--spacing-lg);gap:var(--spacing-md);flex-direction:column;display:flex}@media (min-width:640px){.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__form{padding:var(--spacing-xl)}}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__toggle{background-color:var(--color-bg-secondary);border-radius:var(--radius-sm);align-self:flex-start;gap:3px;padding:3px;display:flex}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__toggle-btn{padding:var(--spacing-xs) var(--spacing-md);border-radius:calc(var(--radius-sm) - 2px);font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:background-color var(--transition-base),color var(--transition-base);font-weight:500}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__toggle-btn--active{background-color:var(--color-bg-widget);color:var(--color-text-primary);box-shadow:0 1px 4px #00000014}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__field{gap:var(--spacing-xs);flex-direction:column;display:flex}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__input-row{gap:var(--spacing-sm);display:flex}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__input-wrap{flex:1;align-items:center;display:flex;position:relative}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__suffix{right:var(--spacing-sm);color:var(--color-text-muted);font-size:var(--font-size-sm);pointer-events:none;user-select:none;position:absolute}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__input{width:100%;padding:var(--spacing-sm) var(--spacing-md);padding-right:calc(var(--spacing-md) + 28px);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-bg);transition:border-color var(--transition-base),box-shadow var(--transition-base);appearance:none;-moz-appearance:textfield}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__input::-webkit-outer-spin-button{appearance:none}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__input::-webkit-inner-spin-button{appearance:none}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__error{font-size:var(--font-size-sm);color:#dc2626;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);background-color:#fef2f2;border:1px solid #fca5a5}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__btn{padding:var(--spacing-sm) var(--spacing-xl);background-color:var(--color-primary);color:#fff;font-size:var(--font-size-base);border-radius:var(--radius-sm);transition:background-color var(--transition-base),transform var(--transition-base);width:100%;font-weight:600}@media (min-width:640px){.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__btn{align-self:flex-start;width:auto;min-width:160px}}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__btn:hover{background-color:var(--color-primary-hover)}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__btn:active{transform:scale(.98)}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__results{border-top:1px solid var(--color-border);padding:var(--spacing-lg);background-color:var(--color-bg-secondary);gap:var(--spacing-lg);flex-direction:column;display:flex}@media (min-width:640px){.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__results{padding:var(--spacing-xl)}}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__result-main{align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__result-bmi{gap:var(--spacing-xs);flex-direction:column;display:flex}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__result-label{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__result-value{font-size:var(--font-size-2xl);color:var(--color-text-primary);font-weight:700}@media (min-width:640px){.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__result-value{font-size:40px}}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__result-category{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);font-size:var(--font-size-sm);border-radius:999px;font-weight:600;display:inline-flex}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__result-category--underweight{color:#1d4ed8;background-color:#eff6ff}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__result-category--normal{color:#15803d;background-color:#f0fdf4}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__result-category--overweight{color:#b45309;background-color:#fffbeb}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__result-category--obese{color:#b91c1c;background-color:#fef2f2}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__scale{gap:var(--spacing-xs);flex-direction:column;display:flex}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__scale-bar-wrap{height:12px;position:relative}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__scale-bar{border-radius:999px;height:8px;margin-top:2px;display:flex;overflow:hidden}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__scale-segment{height:100%}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__scale-segment--underweight{background-color:#93c5fd;width:28.33%}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__scale-segment--normal{background-color:#86efac;width:21.67%}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__scale-segment--overweight{background-color:#fcd34d;width:16.67%}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__scale-segment--obese{background-color:#fca5a5;width:33.33%}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__scale-marker{background-color:var(--color-text-primary);width:12px;height:12px;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--color-text-primary);border-radius:50%;transition:left .4s;position:absolute;top:0;transform:translate(-50%)}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__scale-labels{color:var(--color-text-muted);font-size:11px;display:flex;position:relative}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__scale-label{position:absolute;transform:translate(-50%)}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__tip{background-color:var(--color-primary-light);border-radius:var(--radius-sm);padding:var(--spacing-sm) var(--spacing-md);flex-direction:column;gap:2px;display:flex}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__tip-title{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.BmiCalculator-module-scss-module__m9d3ra__bmi-widget__tip-range{font-size:var(--font-size-lg);color:var(--color-primary);font-weight:700}
