.NavyBodyFatCalculator-module__QgAvBa__container{grid-template-columns:1fr 1.2fr;gap:24px;width:100%;display:grid}@media (max-width:1024px){.NavyBodyFatCalculator-module__QgAvBa__container{grid-template-columns:1fr}}.NavyBodyFatCalculator-module__QgAvBa__card{background-color:hsl(var(--card-hsl));border:1px solid hsl(var(--card-border-hsl));box-shadow:var(--card-shadow);border-radius:20px;flex-direction:column;gap:20px;padding:24px;display:flex;position:relative;overflow:hidden}.NavyBodyFatCalculator-module__QgAvBa__cardHeader{border-bottom:1px solid hsla(var(--foreground-hsl) / .05);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.NavyBodyFatCalculator-module__QgAvBa__cardTitle{color:hsl(var(--foreground-hsl));align-items:center;gap:8px;margin:0;font-size:1.15rem;font-weight:800;display:flex}.NavyBodyFatCalculator-module__QgAvBa__badge{text-transform:uppercase;color:#11d493;background-color:#11d4931a;border:1px solid #11d49326;border-radius:99px;padding:3px 8px;font-size:.65rem;font-weight:700}.NavyBodyFatCalculator-module__QgAvBa__toggleContainer{background-color:hsla(var(--foreground-hsl) / .03);border:1px solid hsl(var(--border-hsl));border-radius:10px;gap:4px;padding:4px;display:flex}.NavyBodyFatCalculator-module__QgAvBa__toggleBtn{font-family:var(--font-sans);color:hsl(var(--text-muted-hsl));cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:all .2s}.NavyBodyFatCalculator-module__QgAvBa__toggleBtnActive{color:hsl(var(--foreground-hsl));background-color:hsl(var(--card-hsl));box-shadow:0 2px 8px #0000000d}.NavyBodyFatCalculator-module__QgAvBa__genderGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.NavyBodyFatCalculator-module__QgAvBa__genderCard{background-color:hsla(var(--foreground-hsl) / .02);border:1px solid hsla(var(--foreground-hsl) / .05);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex}.NavyBodyFatCalculator-module__QgAvBa__genderCard:hover{background-color:hsla(var(--foreground-hsl) / .04);border-color:hsla(var(--foreground-hsl) / .1)}.NavyBodyFatCalculator-module__QgAvBa__genderCardActive{background-color:#11d49314;border-color:#11d493}.NavyBodyFatCalculator-module__QgAvBa__genderIcon{font-size:1.8rem}.NavyBodyFatCalculator-module__QgAvBa__genderLabel{color:hsl(var(--foreground-hsl));font-size:.85rem;font-weight:700}.NavyBodyFatCalculator-module__QgAvBa__inputGrid{flex-direction:column;gap:16px;display:flex}.NavyBodyFatCalculator-module__QgAvBa__controlGroup{flex-direction:column;gap:6px;display:flex}.NavyBodyFatCalculator-module__QgAvBa__label{color:hsl(var(--foreground-hsl));justify-content:space-between;align-items:baseline;font-size:.8rem;font-weight:700;display:flex}.NavyBodyFatCalculator-module__QgAvBa__labelValue{color:#11d493;font-weight:800}.NavyBodyFatCalculator-module__QgAvBa__slider{-webkit-appearance:none;background:hsl(var(--slider-track-hsl));cursor:pointer;background-image:linear-gradient(90deg,#11d493,#11d493);background-repeat:no-repeat;border-radius:999px;outline:none;width:100%;height:6px;margin:10px 0;transition:height .15s}.NavyBodyFatCalculator-module__QgAvBa__slider::-webkit-slider-runnable-track{-webkit-appearance:none;background:0 0}.NavyBodyFatCalculator-module__QgAvBa__slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border:2px solid #11d493;border-radius:50%;width:18px;height:18px;margin-top:-6px;transition:transform .1s;box-shadow:0 3px 8px #00000026}.NavyBodyFatCalculator-module__QgAvBa__slider:focus::-webkit-slider-thumb{background-color:#11d493;border-color:#fff;transform:scale(1.2)}.NavyBodyFatCalculator-module__QgAvBa__slider::-webkit-slider-thumb:hover{background-color:#11d493;border-color:#fff;transform:scale(1.2)}.NavyBodyFatCalculator-module__QgAvBa__inputWrapper{background-color:hsla(var(--foreground-hsl) / .02);border:1px solid hsla(var(--foreground-hsl) / .06);border-radius:10px;align-items:center;gap:8px;padding:6px 12px;display:flex}.NavyBodyFatCalculator-module__QgAvBa__textInput{color:hsl(var(--foreground-hsl));background:0 0;border:none;outline:none;width:100%;font-size:.95rem;font-weight:700}.NavyBodyFatCalculator-module__QgAvBa__unitSuffix{color:hsl(var(--text-muted-hsl));font-size:.8rem;font-weight:700}.NavyBodyFatCalculator-module__QgAvBa__resultsPanel{flex-direction:column;gap:20px;display:flex}.NavyBodyFatCalculator-module__QgAvBa__statRow{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:640px){.NavyBodyFatCalculator-module__QgAvBa__statRow{grid-template-columns:1fr}}.NavyBodyFatCalculator-module__QgAvBa__statBox{background-color:hsla(var(--foreground-hsl) / .015);border:1px solid hsla(var(--foreground-hsl) / .05);border-radius:14px;flex-direction:column;gap:4px;padding:16px;display:flex}.NavyBodyFatCalculator-module__QgAvBa__statLabel{color:hsl(var(--text-muted-hsl));text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:700}.NavyBodyFatCalculator-module__QgAvBa__statNum{color:hsl(var(--foreground-hsl));font-size:1.35rem;font-weight:800}.NavyBodyFatCalculator-module__QgAvBa__primaryStatNum{color:#11d493}.NavyBodyFatCalculator-module__QgAvBa__chartContainer{justify-content:center;align-items:center;margin:20px 0;display:flex;position:relative}.NavyBodyFatCalculator-module__QgAvBa__svgDonut{transform:rotate(-90deg)}.NavyBodyFatCalculator-module__QgAvBa__donutCenterLabel{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.NavyBodyFatCalculator-module__QgAvBa__donutVal{color:hsl(var(--foreground-hsl));font-size:2.2rem;font-weight:800;line-height:1}.NavyBodyFatCalculator-module__QgAvBa__donutUnit{color:hsl(var(--text-muted-hsl));margin-top:4px;font-size:.8rem;font-weight:700}.NavyBodyFatCalculator-module__QgAvBa__zoneTrack{flex-direction:column;gap:6px;margin-top:10px;display:flex}.NavyBodyFatCalculator-module__QgAvBa__zoneTitle{color:hsl(var(--text-muted-hsl));text-transform:uppercase;font-size:.75rem;font-weight:700}.NavyBodyFatCalculator-module__QgAvBa__zoneBar{background:linear-gradient(90deg,#3b82f6 0%,#10b981 30%,#f59e0b 60%,#ef4444 100%);border-radius:99px;height:8px;position:relative}.NavyBodyFatCalculator-module__QgAvBa__zoneMarker{border:3.5px solid hsl(var(--foreground-hsl));background-color:#fff;border-radius:50%;width:16px;height:16px;transition:left .3s;position:absolute;top:-4px;transform:translate(-50%);box-shadow:0 2px 6px #0003}.NavyBodyFatCalculator-module__QgAvBa__splitBarContainer{border-top:1px solid hsla(var(--foreground-hsl) / .05);flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;display:flex}.NavyBodyFatCalculator-module__QgAvBa__splitBarLabels{justify-content:space-between;font-size:.75rem;font-weight:700;display:flex}.NavyBodyFatCalculator-module__QgAvBa__splitBar{background-color:hsla(var(--foreground-hsl) / .05);border-radius:8px;height:20px;display:flex;overflow:hidden}.NavyBodyFatCalculator-module__QgAvBa__leanBarSegment{color:#fff;background-color:#3b82f6;align-items:center;height:100%;padding-left:8px;font-size:.65rem;font-weight:800;transition:width .3s;display:flex}.NavyBodyFatCalculator-module__QgAvBa__fatBarSegment{color:#fff;background-color:#ef4444;justify-content:flex-end;align-items:center;height:100%;padding-right:8px;font-size:.65rem;font-weight:800;transition:width .3s;display:flex}
