.bmi-scale{margin:14px 0 4px}.bmi-bands{background:var(--surface);border-radius:7px;height:14px;position:relative;overflow:hidden}.bmi-band{position:absolute;top:0;bottom:0}.bmi-under{background:#60a5fa}.bmi-normal{background:#34d399}.bmi-over{background:#fbbf24}.bmi-obese{background:#f87171}.bmi-marker{background:var(--text);width:4px;box-shadow:0 0 0 2px var(--card);border-radius:2px;margin-left:-2px;position:absolute;top:-3px;bottom:-3px}.bmi-ticks{height:1.2em;color:var(--muted);font-size:.75rem;position:relative}.bmi-ticks span{position:absolute;transform:translate(-50%)}