.wheel-picker.svelte-11uh7wp{--wheel-viewport:14rem;--wheel-item:4rem;--wheel-spacer:calc((var(--wheel-viewport) - var(--wheel-item)) / 2);min-width:0;padding:clamp(1rem,2.5vw,1.5rem)}.picker-heading.svelte-11uh7wp{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;margin-bottom:1rem;display:flex}.picker-heading.svelte-11uh7wp h3:where(.svelte-11uh7wp){letter-spacing:-.02em;font-size:1rem}.picker-heading.svelte-11uh7wp output:where(.svelte-11uh7wp){min-width:0;font-family:var(--font-mono);white-space:nowrap;font-size:.8125rem;font-weight:700}.picker-heading.svelte-11uh7wp output:where(.svelte-11uh7wp) span:where(.svelte-11uh7wp){opacity:.55;text-transform:uppercase;font-size:.6875rem}.wheel-viewport.svelte-11uh7wp{min-width:0;height:var(--wheel-viewport);border-top:1px solid var(--fg);border-bottom:1px solid var(--fg);position:relative;overflow:hidden}.wheel-list.svelte-11uh7wp{z-index:1;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none;touch-action:pan-y;height:100%;position:relative;overflow:hidden auto}.wheel-list.svelte-11uh7wp::-webkit-scrollbar{display:none}.wheel-list.svelte-11uh7wp:focus-visible{outline-offset:-3px}.wheel-spacer.svelte-11uh7wp{height:var(--wheel-spacer)}.wheel-option.svelte-11uh7wp{height:var(--wheel-item);scroll-snap-align:center;color:var(--fg);font-family:var(--font-mono);font-variant-numeric:tabular-nums;opacity:.25;cursor:pointer;justify-content:center;align-items:center;font-size:clamp(1rem,2vw,1.25rem);font-weight:700;transition:opacity .15s,font-size .15s;display:flex}.wheel-option.selected.svelte-11uh7wp{opacity:1;font-size:clamp(1.75rem,4vw,2.5rem)}.selection-window.svelte-11uh7wp{top:var(--wheel-spacer);z-index:2;width:100%;height:var(--wheel-item);border-top:1px solid var(--border);border-bottom:1px solid var(--border);pointer-events:none;position:absolute;left:0}.step-buttons.svelte-11uh7wp{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.step-buttons.svelte-11uh7wp button:where(.svelte-11uh7wp){border:1px solid var(--border);background:var(--surface);min-height:2.75rem;color:var(--fg);font-family:var(--font-mono);border-radius:0;font-size:1.25rem;font-weight:700;transition:border-color .15s,background .15s,color .15s}.step-buttons.svelte-11uh7wp button:where(.svelte-11uh7wp):hover:not(:disabled){border-color:var(--fg);background:var(--fg);color:var(--surface)}.step-buttons.svelte-11uh7wp button:where(.svelte-11uh7wp):disabled{cursor:not-allowed;opacity:.3}@media (width<=35rem){.wheel-picker.svelte-11uh7wp{--wheel-viewport:12rem;padding-inline:.75rem}.picker-heading.svelte-11uh7wp{flex-direction:column;align-items:flex-start;gap:.25rem}.wheel-option.selected.svelte-11uh7wp{font-size:1.75rem}}.bmi-workbench.svelte-15isvai{border-block:1px solid var(--fg);background:var(--surface);min-width:0}.unit-controls.svelte-15isvai{padding:clamp(.875rem, 2vw, 1.25rem) var(--bmi-gutter,var(--gutter));border-bottom:1px solid var(--fg);place-items:center;display:grid}.control-index.svelte-15isvai{opacity:.58;font-family:var(--font-mono);letter-spacing:.065em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.result-panel.svelte-15isvai h2:where(.svelte-15isvai){letter-spacing:-.035em;margin-top:.55rem;font-size:clamp(1.25rem,2.4vw,1.75rem)}.unit-switch.svelte-15isvai{border:1px solid var(--fg);flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.unit-switch.svelte-15isvai button:where(.svelte-15isvai){background:var(--surface);min-width:6.25rem;min-height:2.75rem;color:var(--fg);border:0;border-radius:0;padding:.625rem .875rem;font-size:.75rem;font-weight:700}.unit-switch.svelte-15isvai button:where(.svelte-15isvai)+button:where(.svelte-15isvai){border-left:1px solid var(--fg)}.unit-switch.svelte-15isvai button[aria-pressed=true]:where(.svelte-15isvai){background:var(--fg);color:var(--surface)}.calculator-grid.svelte-15isvai{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);display:grid}.picker-grid.svelte-15isvai{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.picker-grid.svelte-15isvai .wheel-picker+.wheel-picker{border-left:1px solid var(--border)}.result-panel.svelte-15isvai{min-width:0;padding:clamp(1.25rem, 2.5vw, 2rem) var(--bmi-gutter,var(--gutter));border-left:1px solid var(--fg)}.result.svelte-15isvai{justify-content:space-between;align-items:end;gap:1rem;margin-top:clamp(1.5rem,3vh,2rem);display:flex}.result.svelte-15isvai output:where(.svelte-15isvai){font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.09em;font-size:clamp(4rem,8vw,7rem);font-weight:700;line-height:.8}.result.svelte-15isvai p:where(.svelte-15isvai){text-align:right;margin:0;font-weight:700}.range-summary.svelte-15isvai{border-top:1px solid var(--fg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.5rem;padding-block:.75rem;display:flex}.range-summary.svelte-15isvai p:where(.svelte-15isvai),.range-summary.svelte-15isvai strong:where(.svelte-15isvai){margin:0;font-size:.8125rem}.range-summary.svelte-15isvai p:where(.svelte-15isvai){opacity:.62}.range-summary.svelte-15isvai strong:where(.svelte-15isvai){font-family:var(--font-mono);white-space:nowrap}.category-scale.svelte-15isvai{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1rem;display:grid}.category-scale.svelte-15isvai div:where(.svelte-15isvai){background:var(--surface);opacity:.45;gap:.2rem;min-width:0;padding:.55rem;display:grid}.category-scale.svelte-15isvai div.active:where(.svelte-15isvai){background:var(--fg);color:var(--surface);opacity:1}.category-scale.svelte-15isvai span:where(.svelte-15isvai),.category-scale.svelte-15isvai small:where(.svelte-15isvai){font-size:.6875rem}.category-scale.svelte-15isvai span:where(.svelte-15isvai){font-weight:700}.category-scale.svelte-15isvai small:where(.svelte-15isvai){font-family:var(--font-mono)}.screening-note.svelte-15isvai{opacity:.62;margin:1rem 0 0;font-size:.75rem}.noscript-note.svelte-15isvai{border-top:1px solid var(--fg);margin:0;padding:1rem;font-size:.8125rem;font-weight:700}@media (width<=52rem){.calculator-grid.svelte-15isvai{grid-template-columns:1fr}.result-panel.svelte-15isvai{border-top:1px solid var(--fg);border-left:0}}@media (width<=35rem){.unit-switch.svelte-15isvai{width:100%}.unit-switch.svelte-15isvai button:where(.svelte-15isvai){min-width:0}.result.svelte-15isvai{flex-direction:column;align-items:flex-start}.result.svelte-15isvai p:where(.svelte-15isvai){text-align:left}.range-summary.svelte-15isvai{flex-direction:column;align-items:flex-start;gap:.35rem}}.bmi-calculator-page.svelte-bvl664{--bmi-gutter:clamp(1.25rem, 4vw, 3.5rem);color:var(--fg)}.calculator-viewport.svelte-bvl664{width:min(100%, var(--container));background:var(--surface);min-height:calc(100svh - 4.5rem);margin-inline:auto;position:relative;overflow:hidden}.calculator-experience.svelte-bvl664{align-content:center;gap:clamp(1.75rem,4vh,3rem);min-height:calc(100svh - 4.5rem);padding-block:clamp(6.75rem,13vh,8.5rem) clamp(2rem,5vh,3.5rem);display:grid}.hero.svelte-bvl664{padding-inline:var(--bmi-gutter);text-align:center;justify-items:center;display:grid}.hero.svelte-bvl664 h1:where(.svelte-bvl664){letter-spacing:-.07em;max-width:10ch;margin-top:.75rem;font-size:clamp(3.25rem,7.5vw,7rem)}.privacy-note.svelte-bvl664{font-family:var(--font-mono);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.625rem;margin:1.25rem 0 0;font-size:.6875rem;font-weight:700;display:flex}.privacy-note.svelte-bvl664 span:where(.svelte-bvl664){background:var(--fg);width:.5rem;height:.5rem}.tool-section.svelte-bvl664{min-width:0}.supporting-content.svelte-bvl664{width:min(100%, var(--container));padding:clamp(4rem, 9vw, 7.5rem) var(--gutter) clamp(4rem, 8vw, 7rem);margin-inline:auto}.guide.svelte-bvl664{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,8vw,7rem);padding-bottom:clamp(4rem,8vw,7rem);scroll-margin-top:2rem;display:grid}.guide.svelte-bvl664 h2:where(.svelte-bvl664){letter-spacing:-.055em;max-width:12ch;margin-top:1rem;font-size:clamp(2.5rem,5vw,4.75rem)}.guide-heading.svelte-bvl664>p:where(.svelte-bvl664):last-child{opacity:.62;max-width:34rem;margin:1.5rem 0 0}.guide.svelte-bvl664 ol:where(.svelte-bvl664){margin:0;padding:0;list-style:none;display:grid}.guide.svelte-bvl664 li:where(.svelte-bvl664){border-top:1px solid var(--border);grid-template-columns:3rem 1fr;gap:1rem;padding:1.25rem 0;display:grid}.guide.svelte-bvl664 li:where(.svelte-bvl664):first-child{border-top-color:var(--fg)}.guide.svelte-bvl664 li:where(.svelte-bvl664)>span:where(.svelte-bvl664),.detail-number.svelte-bvl664{font-family:var(--font-mono);letter-spacing:.065em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.guide.svelte-bvl664 strong:where(.svelte-bvl664){font-size:1rem}.guide.svelte-bvl664 li:where(.svelte-bvl664) p:where(.svelte-bvl664){opacity:.62;max-width:44rem;margin:.35rem 0 0}.details.svelte-bvl664{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.details.svelte-bvl664>div:where(.svelte-bvl664){background:var(--surface);padding:clamp(1.5rem,3vw,2.5rem)}.detail-number.svelte-bvl664{opacity:.62}.details.svelte-bvl664 h2:where(.svelte-bvl664){letter-spacing:-.045em;margin-top:3rem;font-size:clamp(1.5rem,2.4vw,2.25rem)}.details.svelte-bvl664>div:where(.svelte-bvl664)>p:where(.svelte-bvl664):last-of-type{opacity:.62;margin:1rem 0 0}.details.svelte-bvl664 a:where(.svelte-bvl664){color:var(--fg);text-underline-offset:.25rem;margin-top:1rem;font-size:.8125rem;font-weight:700;display:inline-block}@media (width<=57.5rem){.guide.svelte-bvl664{grid-template-columns:1fr}}@media (width<=47.5rem){.details.svelte-bvl664{grid-template-columns:1fr}.guide.svelte-bvl664 h2:where(.svelte-bvl664){max-width:16ch}}@media (width<=35rem){.calculator-experience.svelte-bvl664{align-content:start;gap:1.5rem;padding-top:6.5rem}.hero.svelte-bvl664 h1:where(.svelte-bvl664){font-size:clamp(3.25rem,18vw,5rem)}}
