.bmi.svelte-r3zh1s{gap:1.25rem;display:grid}.units.svelte-r3zh1s{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);max-width:100%;flex-wrap:wrap;gap:.25rem;inline-size:fit-content;padding:.25rem;display:inline-flex}.seg.svelte-r3zh1s{border-radius:var(--radius-sm);min-height:40px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted);padding:.55rem .9rem}.seg.svelte-r3zh1s:hover:not(.active){color:var(--text)}.seg.active.svelte-r3zh1s{background:var(--accent);color:#fff}.fields.svelte-r3zh1s{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.field.svelte-r3zh1s{gap:.4rem;display:grid}.field.svelte-r3zh1s>span:where(.svelte-r3zh1s){font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted)}.field.svelte-r3zh1s input:where(.svelte-r3zh1s){border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);inline-size:100%;color:var(--text);font-size:var(--fs-md);padding:.6rem .75rem}.field.svelte-r3zh1s input:where(.svelte-r3zh1s):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.ftin.svelte-r3zh1s{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.sub.svelte-r3zh1s{display:block;position:relative}.sub.svelte-r3zh1s input:where(.svelte-r3zh1s){border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);inline-size:100%;color:var(--text);font-size:var(--fs-md);padding:.6rem 2.2rem .6rem .75rem}.sub.svelte-r3zh1s input:where(.svelte-r3zh1s):focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle);outline:none}.sub.svelte-r3zh1s em:where(.svelte-r3zh1s){font-style:normal;font-size:var(--fs-sm);color:var(--text-faint);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:.75rem;transform:translateY(-50%)}.result.svelte-r3zh1s{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.value.svelte-r3zh1s{align-items:baseline;gap:.5rem;display:flex}.value.svelte-r3zh1s .label:where(.svelte-r3zh1s){font-size:var(--fs-sm);color:var(--text-faint);margin-inline-end:.25rem}.big.svelte-r3zh1s{font-size:var(--fs-2xl);color:var(--text);line-height:1}.unit.svelte-r3zh1s{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-muted)}.cat.svelte-r3zh1s{border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:var(--fw-semibold);padding:.4rem .85rem}.cat.empty.svelte-r3zh1s{background:var(--bg-subtle);color:var(--text-faint)}.cat.under.svelte-r3zh1s{color:#1d4ed8;background:#dbeafe}.cat.normal.svelte-r3zh1s{color:#15803d;background:#dcfce7}.cat.over.svelte-r3zh1s{color:#b45309;background:#fef3c7}.cat.obese.svelte-r3zh1s{color:#b91c1c;background:#fee2e2}.scale.svelte-r3zh1s{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.scale.svelte-r3zh1s li:where(.svelte-r3zh1s){border-radius:var(--radius);font-size:var(--fs-sm);color:var(--text-muted);border:1px solid var(--border);background:var(--surface);gap:.1rem;padding:.6rem .75rem;display:grid}.scale.svelte-r3zh1s li:where(.svelte-r3zh1s) b:where(.svelte-r3zh1s){font-size:var(--fs-sm);color:var(--text)}.scale.svelte-r3zh1s li.under:where(.svelte-r3zh1s),.scale.svelte-r3zh1s li.normal:where(.svelte-r3zh1s),.scale.svelte-r3zh1s li.over:where(.svelte-r3zh1s),.scale.svelte-r3zh1s li.obese:where(.svelte-r3zh1s){color:#3f3f46}.scale.svelte-r3zh1s li.under:where(.svelte-r3zh1s){background:#eff6ff;border-color:#bfdbfe}.scale.svelte-r3zh1s li.under:where(.svelte-r3zh1s) b:where(.svelte-r3zh1s){color:#1d4ed8}.scale.svelte-r3zh1s li.normal:where(.svelte-r3zh1s){background:#f0fdf4;border-color:#bbf7d0}.scale.svelte-r3zh1s li.normal:where(.svelte-r3zh1s) b:where(.svelte-r3zh1s){color:#15803d}.scale.svelte-r3zh1s li.over:where(.svelte-r3zh1s){background:#fffbeb;border-color:#fde68a}.scale.svelte-r3zh1s li.over:where(.svelte-r3zh1s) b:where(.svelte-r3zh1s){color:#b45309}.scale.svelte-r3zh1s li.obese:where(.svelte-r3zh1s){background:#fef2f2;border-color:#fecaca}.scale.svelte-r3zh1s li.obese:where(.svelte-r3zh1s) b:where(.svelte-r3zh1s){color:#b91c1c}.actions.svelte-r3zh1s{justify-content:flex-end;display:flex}@media (width<=30rem){.fields.svelte-r3zh1s{grid-template-columns:1fr}}
