.bmi-tool[data-v-f81feaa7]{display:flex;flex-direction:column;gap:var(--space-5)}.unit-switch[data-v-f81feaa7]{border:1px solid var(--border);border-radius:var(--radius-md);display:flex;overflow:hidden;width:-moz-fit-content;width:fit-content}.unit-btn[data-v-f81feaa7]{background:var(--bg-surface);border:none;color:var(--text-2);cursor:pointer;font-family:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-5);transition:background .15s,color .15s;white-space:nowrap}.unit-btn+.unit-btn[data-v-f81feaa7]{border-left:1px solid var(--border)}.unit-btn.active[data-v-f81feaa7]{background:var(--brand);color:var(--white);font-weight:600}.unit-btn[data-v-f81feaa7]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.inputs[data-v-f81feaa7]{display:grid;gap:var(--space-4);grid-template-columns:1fr 1fr;max-width:520px}.field[data-v-f81feaa7]{display:flex;flex-direction:column;gap:var(--space-2)}.lbl[data-v-f81feaa7]{color:var(--text-2);font-size:var(--text-sm);font-weight:500}.val[data-v-f81feaa7]{font-size:var(--text-lg);height:44px}.val[data-v-f81feaa7]:focus{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:1px}.input-err[data-v-f81feaa7]{border-color:var(--error)!important}.err-msg[data-v-f81feaa7]{color:var(--error);font-size:var(--text-xs)}.dual[data-v-f81feaa7],.dual-field[data-v-f81feaa7]{display:flex;gap:var(--space-2)}.dual-field[data-v-f81feaa7]{align-items:center}.dual-field[data-v-f81feaa7],.dual-field .val[data-v-f81feaa7]{flex:1;min-width:0}.unit-tag[data-v-f81feaa7]{color:var(--text-2);font-size:var(--text-sm);white-space:nowrap}.result[data-v-f81feaa7]{display:flex;flex-direction:column;gap:var(--space-5)}.bmi-header[data-v-f81feaa7]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-6)}.bmi-num-wrap[data-v-f81feaa7]{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:var(--space-1)}.bmi-num[data-v-f81feaa7]{color:var(--text-1);font-size:var(--text-4xl);font-weight:700;line-height:1}.bmi-num-label[data-v-f81feaa7]{color:var(--text-2);font-size:var(--text-xs)}.standards[data-v-f81feaa7]{flex:1;flex-direction:column}.standards[data-v-f81feaa7],.std-row[data-v-f81feaa7]{display:flex;gap:var(--space-2)}.std-row[data-v-f81feaa7]{align-items:center;flex-wrap:wrap}.std-name[data-v-f81feaa7]{color:var(--text-2);font-size:var(--text-sm);font-weight:600;min-width:60px}.std-desc[data-v-f81feaa7]{color:var(--text-2);font-family:var(--font-mono)}.badge[data-v-f81feaa7],.std-desc[data-v-f81feaa7]{font-size:var(--text-xs)}.badge[data-v-f81feaa7]{border-radius:var(--radius-full);color:var(--white);display:inline-block;font-weight:600;padding:var(--space-1) var(--space-3);white-space:nowrap}.badge[data-lv=info][data-v-f81feaa7],.legend-item[data-lv=info][data-v-f81feaa7]{background:var(--info)}.badge[data-lv=success][data-v-f81feaa7],.legend-item[data-lv=success][data-v-f81feaa7]{background:var(--success)}.badge[data-lv=warning][data-v-f81feaa7],.legend-item[data-lv=warning][data-v-f81feaa7]{background:var(--warning)}.badge[data-lv=error][data-v-f81feaa7],.legend-item[data-lv=error][data-v-f81feaa7]{background:var(--error)}.std-legend[data-v-f81feaa7]{display:flex;gap:var(--space-2);margin-top:var(--space-1)}.legend-item[data-v-f81feaa7]{border-radius:var(--radius-full);color:var(--white);font-size:var(--text-xs);font-weight:500;padding:2px var(--space-2)}.scale-wrap[data-v-f81feaa7]{display:flex;flex-direction:column;gap:var(--space-3)}.scale-bar[data-v-f81feaa7]{border-radius:var(--radius-sm);display:flex;height:36px;overflow:visible;position:relative}.scale-seg[data-v-f81feaa7]{align-items:center;display:flex;height:100%;justify-content:center;min-width:0}.scale-seg[data-v-f81feaa7]:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.scale-seg[data-v-f81feaa7]:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.scale-seg[data-lv=info][data-v-f81feaa7]{background:var(--info)}.scale-seg[data-lv=success][data-v-f81feaa7]{background:var(--success)}.scale-seg[data-lv=warning][data-v-f81feaa7]{background:var(--warning)}.scale-seg[data-lv=error][data-v-f81feaa7]{background:var(--error)}.seg-label[data-v-f81feaa7]{color:var(--white);font-size:var(--text-xs);font-weight:500;overflow:hidden;white-space:nowrap}.scale-pointer[data-v-f81feaa7]{align-items:center;bottom:-6px;display:flex;flex-direction:column;pointer-events:none;position:absolute;top:-6px;transform:translate(-50%)}.ptr-stem[data-v-f81feaa7]{background:var(--text-1);border-radius:1px;height:100%;width:2px}.ptr-dot[data-v-f81feaa7]{background:var(--bg-surface);border:2px solid var(--text-1);border-radius:var(--radius-full);height:12px;position:absolute;top:50%;transform:translateY(-50%);width:12px}.scale-ticks[data-v-f81feaa7]{height:18px;position:relative}.tick[data-v-f81feaa7]{color:var(--text-2);font-family:var(--font-mono);font-size:var(--text-xs);position:absolute;transform:translate(-50%);white-space:nowrap}.healthy-range[data-v-f81feaa7]{align-items:center;background:var(--cat-calc-soft);border-left:3px solid var(--cat-calc);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.range-label[data-v-f81feaa7]{color:var(--text-2);font-size:var(--text-sm)}.range-vals[data-v-f81feaa7]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.range-val[data-v-f81feaa7]{color:var(--text-1);font-size:var(--text-sm);font-weight:600}.hint[data-v-f81feaa7]{color:var(--text-2);margin:0}.bmr-section[data-v-f81feaa7]{display:flex;flex-direction:column;gap:var(--space-4)}.section-title[data-v-f81feaa7]{color:var(--text-1);font-size:var(--text-lg);font-weight:600;margin:0}.bmr-inputs[data-v-f81feaa7]{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:auto 1fr 2fr}.gender-group[data-v-f81feaa7]{border:1px solid var(--border);border-radius:var(--radius-md);display:flex;overflow:hidden;width:-moz-fit-content;width:fit-content}.gender-btn[data-v-f81feaa7]{background:var(--bg-surface);border:none;color:var(--text-2);cursor:pointer;font-family:inherit;font-size:var(--text-sm);height:44px;padding:0 var(--space-5);transition:background .15s,color .15s}.gender-btn+.gender-btn[data-v-f81feaa7]{border-left:1px solid var(--border)}.gender-btn.active[data-v-f81feaa7]{background:var(--cat-calc);color:var(--white);font-weight:600}.gender-btn[data-v-f81feaa7]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.bmr-result[data-v-f81feaa7]{display:flex;flex-direction:column;gap:var(--space-3)}.bmr-row[data-v-f81feaa7]{align-items:center;background:var(--bg-subtle);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;padding:var(--space-3) var(--space-4)}.bmr-row-accent[data-v-f81feaa7]{background:var(--cat-calc-soft);border-left:3px solid var(--cat-calc)}.bmr-key-wrap[data-v-f81feaa7]{display:flex;flex-direction:column;gap:2px}.bmr-key[data-v-f81feaa7]{font-size:var(--text-sm)}.bmr-key[data-v-f81feaa7],.bmr-sub[data-v-f81feaa7]{color:var(--text-2)}.bmr-sub[data-v-f81feaa7]{font-family:var(--font-mono);font-size:var(--text-xs)}.bmr-val[data-v-f81feaa7]{color:var(--text-1);font-size:var(--text-2xl);font-weight:700;white-space:nowrap}.bmr-val small[data-v-f81feaa7]{color:var(--text-2);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:400;margin-left:var(--space-1)}.bmr-note[data-v-f81feaa7]{color:var(--text-2);font-size:var(--text-xs);margin:0}@media(max-width:768px){.bmr-inputs[data-v-f81feaa7]{grid-template-columns:1fr 1fr}.field-wide[data-v-f81feaa7]{grid-column:span 2}.bmi-header[data-v-f81feaa7]{flex-direction:column}}@media(max-width:480px){.bmr-inputs[data-v-f81feaa7],.inputs[data-v-f81feaa7]{grid-template-columns:1fr}.field-wide[data-v-f81feaa7]{grid-column:span 1}}
