._page_16y04_1{min-height:70vh;padding:var(--space-16) 0 var(--space-16)}._pageHeader_16y04_6{text-align:center;margin-bottom:var(--space-12)}._pageTitle_16y04_11{font-size:var(--font-size-3xl);font-weight:700;color:var(--color-text);line-height:1.15;margin-bottom:var(--space-3)}._pageSubtitle_16y04_19{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:38rem;margin:0 auto;line-height:1.6}._quickNav_16y04_27{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-8)}._quickNavLink_16y04_34{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.15rem;border-radius:var(--radius-full);border:1px solid var(--color-border);background:#ffffffc2;box-shadow:var(--shadow-xs);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);text-decoration:none;cursor:pointer;transition:box-shadow var(--transition-base),background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}._quickNavLink_16y04_34:hover{background:#f3f7eaeb;border-color:#5da53a3d;color:var(--color-primary);box-shadow:var(--shadow-sm)}._calculators_16y04_62{display:flex;flex-direction:column;gap:var(--space-10)}._card_16y04_68{position:relative;padding:clamp(1.6rem,3vw,2.4rem);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-strong);box-shadow:var(--shadow-xs)}._cardTitle_16y04_77{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-text);line-height:1.2;margin-bottom:var(--space-2)}._cardDescription_16y04_85{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-6);max-width:36rem}._form_16y04_93{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}._fieldGroup_16y04_100{display:flex;flex-direction:column;gap:var(--space-1)}._fieldGroupFullWidth_16y04_106{grid-column:1 / -1}._activityLegend_16y04_110{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:#fffdf8b8;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.55}._activityLegendTitle_16y04_120{margin:0 0 var(--space-2);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary)}._activityLegendList_16y04_127{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:var(--space-2)}._activityLegendTerm_16y04_135{font-weight:600;color:var(--color-text-secondary)}._label_16y04_140{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);padding-left:.2rem}._input_16y04_147{width:100%;min-height:3.2rem;padding:.8rem 1.1rem;color:var(--color-text);background:#fffdf8f5;border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:inset 0 1px #ffffff8c;transition:border-color var(--transition-fast),box-shadow var(--transition-base),background-color var(--transition-fast);font-size:var(--font-size-base)}._input_16y04_147::-webkit-outer-spin-button,._input_16y04_147::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._input_16y04_147[type=number]{-moz-appearance:textfield}._input_16y04_147::placeholder{color:var(--color-text-muted)}._input_16y04_147:focus{border-color:#5da53a61;background:#fff;box-shadow:0 0 0 4px #5da53a1f,0 12px 28px #4f6e4914}._inputError_16y04_185{border-color:#d9534f}._select_16y04_189{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235E6E5F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.4rem}._radioGroup_16y04_199{display:flex;gap:var(--space-2);flex-wrap:wrap}._radioGroupOneLine_16y04_205{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}._radioLabel_16y04_213{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:#fffdf8f5;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}._radioLabel_16y04_213:hover{border-color:var(--color-border-strong)}._radioLabelActive_16y04_235{border-color:#5da53a61;background:var(--color-primary-soft);color:var(--color-primary)}._radioInput_16y04_241{position:absolute;opacity:0;width:0;height:0}._checkboxLabel_16y04_248{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:#fffdf8f5;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast);min-height:3.2rem}._checkboxLabel_16y04_248:hover{border-color:var(--color-border-strong)}._checkboxLabelActive_16y04_271{border-color:#5da53a61;background:var(--color-primary-soft);color:var(--color-primary)}._checkboxLabel2x_16y04_278{padding-left:1.8rem;padding-right:1.8rem}._checkboxInput_16y04_283{position:absolute;opacity:0;width:0;height:0}._submitBtn_16y04_290{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;padding:.95rem 1.8rem;border-radius:var(--radius-full);font-weight:600;font-size:var(--font-size-base);letter-spacing:-.01em;color:#f9fff4;background:linear-gradient(180deg,#6AAF47 0%,var(--color-primary) 100%);box-shadow:0 16px 34px #5da53a38;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base),background-color var(--transition-fast);border:none;white-space:nowrap;align-self:flex-start}._submitBtn_16y04_290:hover{background:linear-gradient(180deg,#5FA540 0%,var(--color-primary-hover) 100%);transform:translateY(-1px);box-shadow:0 18px 38px #5da53a47}._submitBtn_16y04_290:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}._result_16y04_325{margin-top:var(--space-5);padding:clamp(1.2rem,2vw,1.8rem);border-radius:var(--radius-md);border:1px solid rgba(93,165,58,.2);background:linear-gradient(180deg,#eaf4dd80,#fffdf8b3)}._resultTitle_16y04_333{font-size:var(--font-size-base);font-weight:600;color:var(--color-primary);margin-bottom:var(--space-3);text-transform:uppercase;letter-spacing:.04em;font-size:var(--font-size-sm)}._resultGrid_16y04_343{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3)}._resultItem_16y04_349{display:flex;flex-direction:column;gap:.15rem;padding:.8rem 1rem;border-radius:var(--radius-sm);background:#ffffffb3;border:1px solid var(--color-border)}._resultValue_16y04_359{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);line-height:1.2}._resultLabel_16y04_366{font-size:var(--font-size-sm);color:var(--color-text-secondary)}._resultNote_16y04_371{margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.55}._bmiCategory_16y04_378{display:inline-flex;padding:.35rem .75rem;border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600}._bmiUnderweight_16y04_386{background:var(--color-warning-soft);color:#8b6914}._bmiNormal_16y04_391{background:var(--color-success-soft);color:var(--color-primary)}._bmiOverweight_16y04_396{background:var(--color-warning-soft);color:#8b6914}._bmiObese_16y04_401{background:var(--color-danger-soft);color:#a94442}._formError_16y04_406{margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid rgba(217,83,79,.35);background:#fceceaa6;font-size:var(--font-size-sm);color:#a94442;line-height:1.5}._disclaimer_16y04_417{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:#f6f0df80;border:1px solid rgba(139,105,20,.1);font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.55}@media(max-width:640px){._form_16y04_93{grid-template-columns:1fr}._resultGrid_16y04_343{grid-template-columns:1fr 1fr}._radioGroup_16y04_199,._radioGroupOneLine_16y04_205{gap:var(--space-1)}}
