.bmi-calculator{width:100%;padding:var(--s5);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow);gap:var(--s4);flex-direction:column;margin:0 auto;display:flex}.bmi-calculator .bmi-scale{margin-top:var(--s3);padding-top:var(--s3);position:relative}.bmi-calculator .bmi-bands{border-radius:var(--r-sm);display:flex;overflow:hidden}.bmi-calculator .bmi-band{min-width:0;padding:var(--s1) var(--s2);letter-spacing:.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:var(--accent-fg);flex-basis:0;font-size:.66rem;font-weight:650;line-height:1.6;overflow:hidden}.bmi-calculator .bmi-band-underweight{background-color:#6b7f95}.bmi-calculator .bmi-band-healthy{background-color:var(--success)}.bmi-calculator .bmi-band-overweight{background-color:#a4711b}.bmi-calculator .bmi-band-obese1{background-color:#96401f}.bmi-calculator .bmi-band-obese2{background-color:var(--danger)}.bmi-calculator .bmi-marker{background-color:var(--text);width:3px;height:100%;box-shadow:0 0 0 2px var(--accent-soft);border-radius:2px;margin-left:-1.5px;position:absolute;top:0}
