.bmi-layout{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}.unit-toggle{display:flex;gap:.5rem}.toggle-btn{flex:1;padding:.55rem 1rem;border-radius:var(--r-md);font-size:.85rem;font-weight:600;border:1.5px solid var(--border);background:var(--bg-input);color:var(--text-2);cursor:pointer;font-family:inherit;transition:all .2s}.toggle-btn.active{border-color:var(--accent);color:var(--accent);background:var(--accent-glow)}.toggle-btn:hover:not(.active){border-color:var(--border-strong);color:var(--text-1)}.imperial-height{display:flex;gap:.75rem}.bmi-result{display:flex;flex-direction:column;gap:1.5rem}.bmi-score-card{text-align:center}.bmi-score{font-size:clamp(3rem,10vw,5rem);font-weight:800;line-height:1;margin-bottom:.25rem}.bmi-cat-label{font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.bmi-cat-range{font-size:.875rem;color:var(--text-2);margin-bottom:1.5rem}.bmi-gauge{margin-top:.5rem}.bmi-gauge-track{position:relative;height:10px;border-radius:999px;display:flex;overflow:visible;margin-bottom:.5rem}.bmi-gauge-seg{flex:1}.bmi-gauge-seg:first-child{border-radius:999px 0 0 999px}.bmi-gauge-seg:last-child{border-radius:0 999px 999px 0}.bmi-needle{position:absolute;top:-4px;width:3px;height:18px;background:#fff;border-radius:2px;transform:translate(-50%);box-shadow:0 0 6px #0009;transition:left .5s cubic-bezier(.34,1.56,.64,1)}.bmi-gauge-labels{display:flex;justify-content:space-between;font-size:.72rem;color:var(--text-3)}.bmi-cat-row{display:flex;align-items:center;gap:.75rem;padding:.65rem .875rem;border-radius:var(--r-md);margin-bottom:.35rem;border:1px solid transparent;transition:all .2s}.bmi-cat-row.current{background:var(--bg-input);border-color:var(--border)}.bmi-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.bmi-cat-name{flex:1;font-size:.875rem;font-weight:600}.bmi-cat-r{font-size:.8rem;color:var(--text-2)}@media (max-width: 700px){.bmi-layout{grid-template-columns:1fr}}
