.BmiTdeeTool_inputGrid__QK9cl{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.BmiTdeeTool_field__hKN1A{display:flex;flex-direction:column;gap:var(--space-1)}.BmiTdeeTool_fieldLabel__ydBP_{font-size:11px;color:var(--text-dim);letter-spacing:.06em}.BmiTdeeTool_inputRow__6XOyy{display:flex;gap:var(--space-2)}.BmiTdeeTool_bmiResult__PG_Cv{display:flex;align-items:baseline;gap:var(--space-3)}.BmiTdeeTool_bmiValue__5gwN_{font-size:3rem;font-weight:400;line-height:1;color:var(--text-hero);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BmiTdeeTool_bmiCat__5mJFu{font-size:13px;letter-spacing:.04em}.BmiTdeeTool_bmiCat__5mJFu[data-level=ok]{color:var(--ok)}.BmiTdeeTool_bmiCat__5mJFu[data-level=warn]{color:var(--warn)}.BmiTdeeTool_bmiCat__5mJFu[data-level=err]{color:var(--err)}.BmiTdeeTool_rangeNote__h26Ac{margin-top:var(--space-2);font-size:11px;color:var(--text-faint)}.BmiTdeeTool_rangeval__tqA9W{color:var(--text-dim)}.BmiTdeeTool_statRow__dBp1j{display:flex;gap:var(--space-6);flex-wrap:wrap}.BmiTdeeTool_stat__lL44l{display:flex;flex-direction:column;gap:2px}.BmiTdeeTool_statVal__XvtdB{font-size:2rem;color:var(--text-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BmiTdeeTool_statLbl__K9D4q{font-size:11px;color:var(--text-faint);letter-spacing:.05em}.BmiTdeeTool_macroGrid__tWSIF{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-3);gap:var(--space-3)}@media (max-width:480px){.BmiTdeeTool_macroGrid__tWSIF{grid-template-columns:1fr}}.BmiTdeeTool_macroCard__r6fcI{padding:var(--space-3) var(--space-3);background:var(--bg-raised);border:1px solid var(--line);display:flex;flex-direction:column;gap:var(--space-1)}.BmiTdeeTool_macroGoal__FB0co{font-size:11px;color:var(--text-dim);letter-spacing:.05em}.BmiTdeeTool_macroKcal__ABryy{font-size:1.1rem;color:var(--text-bright);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.BmiTdeeTool_macroDetail__eLhI9{display:flex;gap:var(--space-3);font-size:11px;color:var(--text-faint);flex-wrap:wrap}