.recommendations[data-v-bf14b8fd]{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.reco-header[data-v-bf14b8fd]{margin-bottom:0}.reco-title[data-v-bf14b8fd]{font-size:1.125rem;font-weight:700;color:var(--color-text)}.reco-block[data-v-bf14b8fd]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6)}.reco-block h5[data-v-bf14b8fd]{font-size:1rem;margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-primary-light)}.reco-stat[data-v-bf14b8fd]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0;border-bottom:1px dashed var(--color-border)}.reco-stat-label[data-v-bf14b8fd]{font-size:.875rem;color:var(--color-text-secondary)}.reco-stat-value[data-v-bf14b8fd]{font-family:var(--font-heading);font-weight:700;color:var(--color-primary);font-size:1.0625rem}.macro-breakdown[data-v-bf14b8fd]{margin-top:var(--space-4)}.macro-label[data-v-bf14b8fd]{display:block;font-size:.8125rem;font-weight:600;color:var(--color-text-muted);margin-bottom:var(--space-3)}.macro-grid[data-v-bf14b8fd]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.macro-item[data-v-bf14b8fd]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-md)}.macro-color[data-v-bf14b8fd]{width:10px;height:10px;border-radius:var(--radius-full);flex-shrink:0}.macro-item>div[data-v-bf14b8fd]:last-child{display:flex;flex-direction:column;gap:1px}.macro-name[data-v-bf14b8fd]{font-size:.8125rem;font-weight:600;color:var(--color-text)}.macro-pct[data-v-bf14b8fd]{font-size:.6875rem;color:var(--color-text-muted)}.meal-schedule[data-v-bf14b8fd]{margin-top:var(--space-4);padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-md)}.meal-row[data-v-bf14b8fd]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);font-size:.875rem}.meal-row[data-v-bf14b8fd]:not(:last-child){border-bottom:1px solid var(--color-border)}.meal-time[data-v-bf14b8fd]{font-weight:500;color:var(--color-text)}.meal-kcal[data-v-bf14b8fd]{font-family:var(--font-heading);font-weight:600;color:var(--color-primary)}.meal-percent[data-v-bf14b8fd]{font-size:.75rem;color:var(--color-text-muted);min-width:2.5rem;text-align:right}.reco-tip[data-v-bf14b8fd]{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:#fff7ed;border:1px solid #FFEDD5;border-radius:var(--radius-md);font-size:.8125rem;color:var(--color-text-secondary);line-height:1.6}.reco-tip strong[data-v-bf14b8fd]{color:var(--color-primary)}.training-items[data-v-bf14b8fd]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.training-item[data-v-bf14b8fd]{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border-radius:var(--radius-md)}.training-emoji[data-v-bf14b8fd]{font-size:1.5rem;line-height:1}.training-item>div[data-v-bf14b8fd]{display:flex;flex-direction:column;gap:var(--space-1)}.training-item strong[data-v-bf14b8fd]{font-size:.875rem;color:var(--color-text)}.training-detail[data-v-bf14b8fd]{font-size:.8125rem;color:var(--color-text-muted)}@media(min-width:640px){.macro-grid[data-v-bf14b8fd]{grid-template-columns:repeat(3,1fr)}}.calculator[data-v-d14b7f25]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8)}.calc-header[data-v-d14b7f25]{margin-bottom:var(--space-6)}.calc-header h3[data-v-d14b7f25]{font-size:1.25rem;margin-bottom:var(--space-2);color:var(--color-text)}.calc-desc[data-v-d14b7f25]{color:var(--color-text-muted);font-size:.875rem;margin-bottom:0}.form-grid[data-v-d14b7f25]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-6)}.form-group[data-v-d14b7f25]{display:flex;flex-direction:column;gap:var(--space-2)}.form-group label[data-v-d14b7f25]{font-size:.875rem;font-weight:600;color:var(--color-text-secondary)}.input[data-v-d14b7f25]{padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);font-size:1rem;font-family:var(--font-body, inherit);transition:border-color var(--transition-fast);outline:none;background:var(--color-bg);color:var(--color-text)}.input[data-v-d14b7f25]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.btn-calc[data-v-d14b7f25]{width:100%;padding:var(--space-3) var(--space-6);background:linear-gradient(135deg,var(--color-primary),#E04A2A);color:#fff;border:none;border-radius:var(--radius-lg);font-family:var(--font-heading);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.btn-calc[data-v-d14b7f25]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #ff5e3a66}.btn-calc[data-v-d14b7f25]:disabled{opacity:.5;cursor:not-allowed}.calc-result[data-v-d14b7f25]{margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg)}.result-success[data-v-d14b7f25]{background:var(--color-secondary-light, #CCFBF1);border-color:#99f6e4}.result-warning[data-v-d14b7f25]{background:var(--color-accent-light, #FEF3C7);border-color:#fde68a}.result-danger[data-v-d14b7f25]{background:#fee2e2;border-color:#fecaca}.result-danger-intense[data-v-d14b7f25]{background:#fee2e2;border-color:#f87171}.result-value[data-v-d14b7f25]{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.result-number[data-v-d14b7f25]{font-family:var(--font-heading);font-size:2.5rem;font-weight:900;color:var(--color-text);line-height:1}.result-unit[data-v-d14b7f25]{color:var(--color-text-muted);font-size:.875rem}.result-category[data-v-d14b7f25]{font-size:1.125rem;font-weight:700;margin-bottom:var(--space-3);color:var(--color-text)}.result-advice[data-v-d14b7f25]{font-size:.875rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-4)}.bmi-scale[data-v-d14b7f25]{position:relative;padding-top:38px;padding-bottom:8px;margin:0 1px}.scale-value-badge[data-v-d14b7f25]{position:absolute;top:0;transform:translate(-50%);background:var(--color-text);color:var(--color-text-inverse);padding:2px 10px;border-radius:var(--radius-full);font-family:var(--font-heading);font-size:.8125rem;font-weight:800;line-height:1.6;white-space:nowrap;z-index:5;transition:left .55s cubic-bezier(.34,1.3,.64,1);pointer-events:none;box-shadow:0 2px 8px #00000026}.badge-num[data-v-d14b7f25]{margin-right:1px}.badge-hint[data-v-d14b7f25]{font-size:.625rem;font-weight:600;opacity:.8;margin-left:2px}.overflow-right .badge-hint[data-v-d14b7f25]{color:#fca5a5}.overflow-left .badge-hint[data-v-d14b7f25]{color:#93c5fd}.scale-ticks[data-v-d14b7f25]{position:relative;height:16px;margin-bottom:4px}.scale-tick[data-v-d14b7f25]{position:absolute;transform:translate(-50%);font-size:.5625rem;font-weight:600;color:var(--color-text-muted);letter-spacing:-.01em}.scale-bar[data-v-d14b7f25]{display:flex;height:14px;border-radius:var(--radius-full);overflow:hidden;box-shadow:inset 0 1px 3px #0000001f;position:relative}.scale-segment[data-v-d14b7f25]{height:100%;transition:width .4s ease}.seg-underweight[data-v-d14b7f25]{background:linear-gradient(90deg,#93c5fd,#60a5fa)}.seg-normal[data-v-d14b7f25]{background:linear-gradient(90deg,#6ee7b7,#34d399)}.seg-overweight[data-v-d14b7f25]{background:linear-gradient(90deg,#fcd34d,#fbbf24)}.seg-obese[data-v-d14b7f25]{background:linear-gradient(90deg,#fb923c,#ef4444,#dc2626)}.scale-needle[data-v-d14b7f25]{position:absolute;top:34px;transform:translate(-50%);z-index:3;transition:left .55s cubic-bezier(.34,1.3,.64,1);filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))}.needle-body[data-v-d14b7f25]{width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:12px solid #60A5FA}.scale-needle.needle-animate .needle-body[data-v-d14b7f25]{animation:needlePop-d14b7f25 .5s cubic-bezier(.34,1.56,.64,1)}@keyframes needlePop-d14b7f25{0%{transform:scaleY(.5)}50%{transform:scaleY(1.3)}to{transform:scaleY(1)}}.scale-categories[data-v-d14b7f25]{display:flex;justify-content:space-between;margin-top:var(--space-2);font-size:.6875rem;color:var(--color-text-muted);padding-left:2%;padding-right:2%;user-select:none}.scale-categories span[data-v-d14b7f25]{transition:all var(--transition-fast)}.cat-active[data-v-d14b7f25]{color:var(--color-text);font-weight:700;font-size:.75rem}.result-fade-enter-active[data-v-d14b7f25]{transition:all .4s cubic-bezier(.4,0,.2,1)}.result-fade-leave-active[data-v-d14b7f25]{transition:all .2s ease-in}.result-fade-enter-from[data-v-d14b7f25]{opacity:0;transform:translateY(12px)}.result-fade-leave-to[data-v-d14b7f25]{opacity:0;transform:translateY(-8px)}.calculator[data-v-f80b562f]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8)}.calc-header[data-v-f80b562f]{margin-bottom:var(--space-6)}.calc-header h3[data-v-f80b562f]{font-size:1.25rem;margin-bottom:var(--space-2);color:var(--color-text)}.calc-desc[data-v-f80b562f]{color:var(--color-text-muted);font-size:.875rem;margin-bottom:0}.form-row[data-v-f80b562f]{margin-bottom:var(--space-4)}.form-grid[data-v-f80b562f]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-6)}.form-group[data-v-f80b562f]{display:flex;flex-direction:column;gap:var(--space-2)}.form-group label[data-v-f80b562f]{font-size:.875rem;font-weight:600;color:var(--color-text-secondary)}.input[data-v-f80b562f]{padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);font-size:1rem;outline:none;background:var(--color-bg);color:var(--color-text);transition:border-color var(--transition-fast);font-family:var(--font-body)}.input[data-v-f80b562f]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.gender-toggle[data-v-f80b562f]{display:flex;gap:0;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.gender-btn[data-v-f80b562f]{flex:1;padding:var(--space-3);border:none;background:var(--color-bg);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-secondary)}.gender-btn.active[data-v-f80b562f]{background:var(--color-primary);color:#fff;font-weight:600}.btn-calc[data-v-f80b562f]{width:100%;padding:var(--space-3) var(--space-6);background:linear-gradient(135deg,var(--color-primary),#E04A2A);color:#fff;border:none;border-radius:var(--radius-lg);font-family:var(--font-heading);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.btn-calc[data-v-f80b562f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #ff5e3a66}.btn-calc[data-v-f80b562f]:disabled{opacity:.5;cursor:not-allowed}.calc-result[data-v-f80b562f]{margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid #FFD5CC}.result-primary[data-v-f80b562f]{background:var(--color-primary-light)}.result-value[data-v-f80b562f]{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.result-number[data-v-f80b562f]{font-family:var(--font-heading);font-size:2.5rem;font-weight:900;color:var(--color-text);line-height:1}.result-unit[data-v-f80b562f]{color:var(--color-text-muted);font-size:.875rem}.result-desc[data-v-f80b562f]{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:var(--space-4)}.formula-note[data-v-f80b562f]{padding:var(--space-3) var(--space-4);background:var(--color-surface);border-radius:var(--radius-md);font-size:.8125rem;color:var(--color-text-muted);line-height:1.6}.result-fade-enter-active[data-v-f80b562f]{transition:all .4s cubic-bezier(.4,0,.2,1)}.result-fade-leave-active[data-v-f80b562f]{transition:all .2s ease-in}.result-fade-enter-from[data-v-f80b562f]{opacity:0;transform:translateY(12px)}.result-fade-leave-to[data-v-f80b562f]{opacity:0;transform:translateY(-8px)}@media(max-width:480px){.form-grid[data-v-f80b562f]{grid-template-columns:1fr 1fr}}.calculator[data-v-ab007d83]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8)}.calc-header[data-v-ab007d83]{margin-bottom:var(--space-6)}.calc-header h3[data-v-ab007d83]{font-size:1.25rem;margin-bottom:var(--space-2);color:var(--color-text)}.calc-desc[data-v-ab007d83]{color:var(--color-text-muted);font-size:.875rem;margin-bottom:0}.form-row[data-v-ab007d83]{margin-bottom:var(--space-4)}.form-grid[data-v-ab007d83]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-6)}.form-group[data-v-ab007d83]{display:flex;flex-direction:column;gap:var(--space-2)}.form-group label[data-v-ab007d83]{font-size:.8125rem;font-weight:600;color:var(--color-text-secondary)}.input[data-v-ab007d83]{padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);font-size:1rem;outline:none;background:var(--color-bg);color:var(--color-text);transition:border-color var(--transition-fast);font-family:var(--font-body)}.input[data-v-ab007d83]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.gender-toggle[data-v-ab007d83]{display:flex;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.gender-btn[data-v-ab007d83]{flex:1;padding:var(--space-3);border:none;background:var(--color-bg);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-secondary)}.gender-btn.active[data-v-ab007d83]{background:var(--color-primary);color:#fff;font-weight:600}.btn-calc[data-v-ab007d83]{width:100%;padding:var(--space-3) var(--space-6);background:linear-gradient(135deg,var(--color-primary),#E04A2A);color:#fff;border:none;border-radius:var(--radius-lg);font-family:var(--font-heading);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.btn-calc[data-v-ab007d83]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #ff5e3a66}.btn-calc[data-v-ab007d83]:disabled{opacity:.5;cursor:not-allowed}.calc-result[data-v-ab007d83]{margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg)}.result-primary[data-v-ab007d83]{background:var(--color-primary-light);border-color:#ffd5cc}.result-success[data-v-ab007d83]{background:var(--color-secondary-light);border-color:#99f6e4}.result-warning[data-v-ab007d83]{background:var(--color-accent-light);border-color:#fde68a}.result-danger[data-v-ab007d83]{background:#fee2e2;border-color:#fecaca}.result-value[data-v-ab007d83]{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.result-number[data-v-ab007d83]{font-family:var(--font-heading);font-size:2.5rem;font-weight:900;color:var(--color-text);line-height:1}.result-unit[data-v-ab007d83]{color:var(--color-text-muted);font-size:.875rem}.result-category[data-v-ab007d83]{font-size:1.125rem;font-weight:700;margin-bottom:var(--space-3);color:var(--color-text)}.result-desc[data-v-ab007d83]{font-size:.875rem;color:var(--color-text-secondary);line-height:1.6}.result-fade-enter-active[data-v-ab007d83]{transition:all .4s cubic-bezier(.4,0,.2,1)}.result-fade-leave-active[data-v-ab007d83]{transition:all .2s ease-in}.result-fade-enter-from[data-v-ab007d83]{opacity:0;transform:translateY(12px)}.result-fade-leave-to[data-v-ab007d83]{opacity:0;transform:translateY(-8px)}@media(max-width:768px){.form-grid[data-v-ab007d83]{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.form-grid[data-v-ab007d83]{grid-template-columns:1fr 1fr}}.calculator[data-v-0d6192b9]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8)}.calc-header[data-v-0d6192b9]{margin-bottom:var(--space-6)}.calc-header h3[data-v-0d6192b9]{font-size:1.25rem;margin-bottom:var(--space-2);color:var(--color-text)}.calc-desc[data-v-0d6192b9]{color:var(--color-text-muted);font-size:.875rem;margin-bottom:0}.form-row[data-v-0d6192b9]{margin-bottom:var(--space-4)}.form-grid[data-v-0d6192b9]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-6)}.form-group[data-v-0d6192b9]{display:flex;flex-direction:column;gap:var(--space-2)}.form-group label[data-v-0d6192b9]{font-size:.8125rem;font-weight:600;color:var(--color-text-secondary)}.input[data-v-0d6192b9]{padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);font-size:1rem;outline:none;background:var(--color-bg);color:var(--color-text);transition:border-color var(--transition-fast);font-family:var(--font-body)}.input[data-v-0d6192b9]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.gender-toggle[data-v-0d6192b9]{display:flex;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.gender-btn[data-v-0d6192b9]{flex:1;padding:var(--space-3);border:none;background:var(--color-bg);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-secondary)}.gender-btn.active[data-v-0d6192b9]{background:var(--color-primary);color:#fff;font-weight:600}.btn-calc[data-v-0d6192b9]{width:100%;padding:var(--space-3) var(--space-6);background:linear-gradient(135deg,var(--color-primary),#E04A2A);color:#fff;border:none;border-radius:var(--radius-lg);font-family:var(--font-heading);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.btn-calc[data-v-0d6192b9]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #ff5e3a66}.btn-calc[data-v-0d6192b9]:disabled{opacity:.5;cursor:not-allowed}.calc-result[data-v-0d6192b9]{margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg)}.result-primary[data-v-0d6192b9]{background:var(--color-primary-light);border-color:#ffd5cc}.result-value[data-v-0d6192b9]{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.result-number[data-v-0d6192b9]{font-family:var(--font-heading);font-size:2.5rem;font-weight:900;color:var(--color-text);line-height:1}.result-unit[data-v-0d6192b9]{color:var(--color-text-muted);font-size:.875rem}.result-desc[data-v-0d6192b9]{font-size:.875rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-4)}.iw-formulas[data-v-0d6192b9]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);margin-top:var(--space-4)}.formula-item[data-v-0d6192b9]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:2px}.formula-name[data-v-0d6192b9]{font-size:.75rem;font-weight:600;color:var(--color-text-muted)}.formula-range[data-v-0d6192b9]{font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--color-text)}.result-fade-enter-active[data-v-0d6192b9]{transition:all .4s cubic-bezier(.4,0,.2,1)}.result-fade-leave-active[data-v-0d6192b9]{transition:all .2s ease-in}.result-fade-enter-from[data-v-0d6192b9]{opacity:0;transform:translateY(12px)}.result-fade-leave-to[data-v-0d6192b9]{opacity:0;transform:translateY(-8px)}@media(max-width:480px){.form-grid[data-v-0d6192b9]{grid-template-columns:1fr}}.calculator[data-v-824a243b]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8)}.calc-header[data-v-824a243b]{margin-bottom:var(--space-6)}.calc-header h3[data-v-824a243b]{font-size:1.25rem;margin-bottom:var(--space-2);color:var(--color-text)}.calc-desc[data-v-824a243b]{color:var(--color-text-muted);font-size:.875rem;margin-bottom:0}.form-grid[data-v-824a243b]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-4)}.form-group[data-v-824a243b]{display:flex;flex-direction:column;gap:var(--space-2)}.form-group label[data-v-824a243b]{font-size:.875rem;font-weight:600;color:var(--color-text-secondary)}.input[data-v-824a243b]{padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);font-size:1rem;outline:none;background:var(--color-bg);color:var(--color-text);transition:border-color var(--transition-fast);font-family:var(--font-body)}.input[data-v-824a243b]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.quick-reps[data-v-824a243b]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}.quick-label[data-v-824a243b]{font-size:.8125rem;color:var(--color-text-muted)}.rep-btn[data-v-824a243b]{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);font-size:.8125rem;cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-secondary)}.rep-btn[data-v-824a243b]:hover{border-color:var(--color-primary)}.rep-btn.active[data-v-824a243b]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-calc[data-v-824a243b]{width:100%;padding:var(--space-3) var(--space-6);background:linear-gradient(135deg,var(--color-primary),#E04A2A);color:#fff;border:none;border-radius:var(--radius-lg);font-family:var(--font-heading);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.btn-calc[data-v-824a243b]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #ff5e3a66}.btn-calc[data-v-824a243b]:disabled{opacity:.5;cursor:not-allowed}.calc-results[data-v-824a243b]{margin-top:var(--space-6)}.result-main[data-v-824a243b]{padding:var(--space-6);text-align:center;background:var(--color-primary-light);border:1px solid #FFD5CC;border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.result-label-text[data-v-824a243b]{display:block;font-size:.8125rem;color:var(--color-text-muted);margin-bottom:var(--space-2)}.result-value[data-v-824a243b]{display:flex;align-items:baseline;justify-content:center;gap:var(--space-2)}.result-number[data-v-824a243b]{font-family:var(--font-heading);font-size:3rem;font-weight:900;color:var(--color-primary);line-height:1}.result-unit[data-v-824a243b]{font-size:1rem;color:var(--color-text-muted)}.formula-results[data-v-824a243b]{margin-bottom:var(--space-6)}.formula-results h4[data-v-824a243b]{font-size:.9375rem;margin-bottom:var(--space-3);color:var(--color-text)}.formula-list[data-v-824a243b]{display:flex;flex-direction:column;gap:var(--space-2)}.formula-row[data-v-824a243b]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background:var(--color-bg);border-radius:var(--radius-md)}.formula-info[data-v-824a243b]{display:flex;flex-direction:column;gap:2px}.formula-name[data-v-824a243b]{font-weight:600;font-size:.875rem;color:var(--color-text)}.formula-equation[data-v-824a243b]{font-size:.6875rem;color:var(--color-text-muted);font-family:var(--font-mono)}.formula-value[data-v-824a243b]{font-family:var(--font-heading);font-weight:700;color:var(--color-primary)}.percentage-table h4[data-v-824a243b]{font-size:.9375rem;margin-bottom:var(--space-3);color:var(--color-text)}.pct-grid[data-v-824a243b]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.pct-row[data-v-824a243b]{display:flex;flex-direction:column;align-items:center;padding:var(--space-3);background:var(--color-bg);border-radius:var(--radius-md);text-align:center}.pct-label[data-v-824a243b]{font-size:.875rem;font-weight:700;color:var(--color-primary)}.pct-value[data-v-824a243b]{font-family:var(--font-heading);font-size:1.125rem;font-weight:700;color:var(--color-text)}.pct-reps[data-v-824a243b]{font-size:.75rem;color:var(--color-text-muted)}.result-fade-enter-active[data-v-824a243b]{transition:all .4s cubic-bezier(.4,0,.2,1)}.result-fade-leave-active[data-v-824a243b]{transition:all .2s ease-in}.result-fade-enter-from[data-v-824a243b]{opacity:0;transform:translateY(12px)}.result-fade-leave-to[data-v-824a243b]{opacity:0;transform:translateY(-8px)}.calculator[data-v-66d78bb5]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8)}.calc-header[data-v-66d78bb5]{margin-bottom:var(--space-6)}.calc-header h3[data-v-66d78bb5]{font-size:1.25rem;margin-bottom:var(--space-2);color:var(--color-text)}.calc-desc[data-v-66d78bb5]{color:var(--color-text-muted);font-size:.875rem;margin-bottom:0}.form-grid[data-v-66d78bb5]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-6)}.form-group[data-v-66d78bb5]{display:flex;flex-direction:column;gap:var(--space-2)}.form-group label[data-v-66d78bb5]{font-size:.875rem;font-weight:600;color:var(--color-text-secondary)}.input[data-v-66d78bb5]{padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);font-size:1rem;outline:none;background:var(--color-bg);color:var(--color-text);transition:border-color var(--transition-fast);font-family:var(--font-body)}.input[data-v-66d78bb5]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.goal-toggle[data-v-66d78bb5]{display:flex;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.goal-btn[data-v-66d78bb5]{flex:1;padding:var(--space-3);border:none;background:var(--color-bg);font-size:.875rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-secondary)}.goal-btn.active[data-v-66d78bb5]{background:var(--color-primary);color:#fff;font-weight:600}.btn-calc[data-v-66d78bb5]{width:100%;padding:var(--space-3) var(--space-6);background:linear-gradient(135deg,var(--color-primary),#E04A2A);color:#fff;border:none;border-radius:var(--radius-lg);font-family:var(--font-heading);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.btn-calc[data-v-66d78bb5]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #ff5e3a66}.btn-calc[data-v-66d78bb5]:disabled{opacity:.5;cursor:not-allowed}.calc-results[data-v-66d78bb5]{margin-top:var(--space-6)}.result-main[data-v-66d78bb5]{padding:var(--space-6);text-align:center;background:var(--color-primary-light);border:1px solid #FFD5CC;border-radius:var(--radius-lg);margin-bottom:var(--space-6)}.result-value[data-v-66d78bb5]{display:flex;align-items:baseline;justify-content:center;gap:var(--space-2)}.result-number[data-v-66d78bb5]{font-family:var(--font-heading);font-size:2.5rem;font-weight:900;color:var(--color-text);line-height:1}.result-unit[data-v-66d78bb5]{font-size:.875rem;color:var(--color-text-muted)}.result-label[data-v-66d78bb5]{display:block;font-size:.8125rem;color:var(--color-text-muted);margin-top:var(--space-2)}.macro-section[data-v-66d78bb5]{margin-bottom:var(--space-4)}.section-label[data-v-66d78bb5]{font-size:.9375rem;font-weight:700;margin-bottom:var(--space-4);color:var(--color-text)}.macro-grid[data-v-66d78bb5]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.macro-card[data-v-66d78bb5]{padding:var(--space-4);background:var(--color-bg);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.macro-header[data-v-66d78bb5]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.macro-dot[data-v-66d78bb5]{width:8px;height:8px;border-radius:var(--radius-full)}.macro-name[data-v-66d78bb5]{font-size:.8125rem;font-weight:600;color:var(--color-text)}.macro-value[data-v-66d78bb5]{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin-bottom:var(--space-2);color:var(--color-text)}.macro-bar[data-v-66d78bb5]{height:4px;background:var(--color-border);border-radius:var(--radius-full);margin-bottom:var(--space-2);overflow:hidden}.macro-fill[data-v-66d78bb5]{height:100%;border-radius:var(--radius-full);transition:width .5s ease}.macro-pct[data-v-66d78bb5]{font-size:.6875rem;color:var(--color-text-muted)}.result-fade-enter-active[data-v-66d78bb5]{transition:all .4s cubic-bezier(.4,0,.2,1)}.result-fade-leave-active[data-v-66d78bb5]{transition:all .2s ease-in}.result-fade-enter-from[data-v-66d78bb5]{opacity:0;transform:translateY(12px)}.result-fade-leave-to[data-v-66d78bb5]{opacity:0;transform:translateY(-8px)}.calculator[data-v-cdde20b1]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8)}.calc-header[data-v-cdde20b1]{margin-bottom:var(--space-6)}.calc-header h3[data-v-cdde20b1]{font-size:1.25rem;margin-bottom:var(--space-2);color:var(--color-text)}.calc-desc[data-v-cdde20b1]{color:var(--color-text-muted);font-size:.875rem;margin-bottom:0}.form-section[data-v-cdde20b1]{margin-bottom:var(--space-6)}.form-section-title[data-v-cdde20b1]{font-size:.9375rem;font-weight:700;margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-primary-light);color:var(--color-text)}.form-grid[data-v-cdde20b1]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.form-group[data-v-cdde20b1]{display:flex;flex-direction:column;gap:var(--space-2)}.form-group label[data-v-cdde20b1]{font-size:.8125rem;font-weight:600;color:var(--color-text-secondary)}.input[data-v-cdde20b1]{padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);font-size:1rem;outline:none;background:var(--color-bg);color:var(--color-text);transition:border-color var(--transition-fast);font-family:var(--font-body)}.input[data-v-cdde20b1]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.gender-toggle[data-v-cdde20b1]{display:flex;border:1.5px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.gender-btn[data-v-cdde20b1]{flex:1;padding:var(--space-3);border:none;background:var(--color-bg);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-secondary)}.gender-btn.active[data-v-cdde20b1]{background:var(--color-primary);color:#fff;font-weight:600}.activity-cards[data-v-cdde20b1]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2)}.activity-card[data-v-cdde20b1]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-2);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);cursor:pointer;transition:all var(--transition-fast);text-align:center}.activity-card[data-v-cdde20b1]:hover{border-color:var(--color-primary)}.activity-card.active[data-v-cdde20b1]{border-color:var(--color-primary);background:var(--color-primary-light)}.activity-emoji[data-v-cdde20b1]{font-size:1.5rem}.activity-label[data-v-cdde20b1]{font-size:.75rem;font-weight:600;color:var(--color-text)}.activity-desc[data-v-cdde20b1]{font-size:.625rem;color:var(--color-text-muted)}.btn-calc[data-v-cdde20b1]{width:100%;padding:var(--space-3) var(--space-6);background:linear-gradient(135deg,var(--color-primary),#E04A2A);color:#fff;border:none;border-radius:var(--radius-lg);font-family:var(--font-heading);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.btn-calc[data-v-cdde20b1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #ff5e3a66}.btn-calc[data-v-cdde20b1]:disabled{opacity:.5;cursor:not-allowed}.calc-result[data-v-cdde20b1]{margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid #FFD5CC}.result-primary[data-v-cdde20b1]{background:var(--color-primary-light)}.dual-result[data-v-cdde20b1]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-3)}.dual-item[data-v-cdde20b1]{flex:1;display:flex;flex-direction:column;align-items:center}.dual-label[data-v-cdde20b1]{font-size:.75rem;color:var(--color-text-muted);margin-bottom:var(--space-1)}.dual-value[data-v-cdde20b1]{font-family:var(--font-heading);font-size:1.5rem;font-weight:900;color:var(--color-text)}.dual-value.highlight[data-v-cdde20b1]{color:var(--color-primary);font-size:2rem}.dual-unit[data-v-cdde20b1]{font-size:.75rem;color:var(--color-text-muted);font-weight:400}.dual-divider[data-v-cdde20b1]{width:1px;height:50px;background:var(--color-border)}.result-desc[data-v-cdde20b1]{text-align:center;font-size:.8125rem;color:var(--color-text-muted)}.result-fade-enter-active[data-v-cdde20b1]{transition:all .4s cubic-bezier(.4,0,.2,1)}.result-fade-leave-active[data-v-cdde20b1]{transition:all .2s ease-in}.result-fade-enter-from[data-v-cdde20b1]{opacity:0;transform:translateY(12px)}.result-fade-leave-to[data-v-cdde20b1]{opacity:0;transform:translateY(-8px)}@media(max-width:768px){.form-grid[data-v-cdde20b1]{grid-template-columns:repeat(2,1fr)}.activity-cards[data-v-cdde20b1]{grid-template-columns:repeat(3,1fr)}}@media(max-width:480px){.activity-cards[data-v-cdde20b1]{grid-template-columns:repeat(2,1fr)}}.calculator[data-v-76cc0699]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-8)}.calc-header[data-v-76cc0699]{margin-bottom:var(--space-6)}.calc-header h3[data-v-76cc0699]{font-size:1.25rem;margin-bottom:var(--space-2);color:var(--color-text)}.calc-desc[data-v-76cc0699]{color:var(--color-text-muted);font-size:.875rem;margin-bottom:0}.form-grid[data-v-76cc0699]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-6)}.form-group[data-v-76cc0699]{display:flex;flex-direction:column;gap:var(--space-2)}.form-group label[data-v-76cc0699]{font-size:.8125rem;font-weight:600;color:var(--color-text-secondary)}.input[data-v-76cc0699]{padding:var(--space-3) var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-lg);font-size:1rem;outline:none;background:var(--color-bg);color:var(--color-text);transition:border-color var(--transition-fast);font-family:var(--font-body)}.input[data-v-76cc0699]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.select-input[data-v-76cc0699]{cursor:pointer;appearance:auto}.btn-calc[data-v-76cc0699]{width:100%;padding:var(--space-3) var(--space-6);background:linear-gradient(135deg,var(--color-primary),#E04A2A);color:#fff;border:none;border-radius:var(--radius-lg);font-family:var(--font-heading);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all var(--transition-fast)}.btn-calc[data-v-76cc0699]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 14px #ff5e3a66}.btn-calc[data-v-76cc0699]:disabled{opacity:.5;cursor:not-allowed}.calc-result[data-v-76cc0699]{margin-top:var(--space-6);padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-bg)}.result-success[data-v-76cc0699]{background:var(--color-secondary-light);border-color:#99f6e4}.result-value[data-v-76cc0699]{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.result-number[data-v-76cc0699]{font-family:var(--font-heading);font-size:2.5rem;font-weight:900;color:var(--color-text);line-height:1}.result-unit[data-v-76cc0699]{color:var(--color-text-muted);font-size:.875rem}.result-desc[data-v-76cc0699]{font-size:.875rem;color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-4)}.water-tips[data-v-76cc0699]{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.tip-item[data-v-76cc0699]{display:flex;align-items:flex-start;gap:var(--space-2);font-size:.8125rem;color:var(--color-text-secondary);line-height:1.5}.tip-icon[data-v-76cc0699]{font-size:1rem;flex-shrink:0;margin-top:1px}.result-fade-enter-active[data-v-76cc0699]{transition:all .4s cubic-bezier(.4,0,.2,1)}.result-fade-leave-active[data-v-76cc0699]{transition:all .2s ease-in}.result-fade-enter-from[data-v-76cc0699]{opacity:0;transform:translateY(12px)}.result-fade-leave-to[data-v-76cc0699]{opacity:0;transform:translateY(-8px)}@media(max-width:480px){.form-grid[data-v-76cc0699]{grid-template-columns:1fr}}
