.Style_calculator__KWUlw{max-width:600px;margin:0 auto;position:relative}.Style_inputSection__fhDO3{margin-bottom:40px;position:relative}.Style_inputRow__MUJY5{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}.Style_shareButtonWrapper__vdC6A{display:flex;justify-content:flex-end;margin-bottom:20px;position:relative}.Style_result__dWXKy{background:#ffffff;border:1px solid #e1e5e9;border-radius:12px;padding:24px;text-align:center;margin-bottom:30px;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease}.Style_result__dWXKy.Style_exceptionalYoung__nb08f{border-color:#10b981;background:#f0fdf4}.Style_result__dWXKy.Style_veryYoung__95awF{border-color:#3b82f6;background:#eff6ff}.Style_result__dWXKy.Style_younger__gjYZn{border-color:#06b6d4;background:#ecfeff}.Style_result__dWXKy.Style_matched__cBSqJ{border-color:#6b7280;background:#f9fafb}.Style_result__dWXKy.Style_slightlyOlder__TccXt{border-color:#f59e0b;background:#fffbeb}.Style_result__dWXKy.Style_older___zUFl{border-color:#ef4444;background:#fef2f2}.Style_result__dWXKy.Style_muchOlder__8w6ic{border-color:#dc2626;background:#fef2f2}.Style_resultTitle__0NiWx{font-size:24px;font-weight:600;color:#374151;margin-bottom:16px}.Style_metricsGrid__3o3rP{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin:20px 0}.Style_metric__bkA_d{text-align:center;padding:16px;background:#ffffff;border-radius:8px;border:1px solid #e5e7eb}.Style_metricValue__qOeZp{font-size:20px;font-weight:600;margin-bottom:8px;color:#374151}.Style_metricValue__qOeZp.Style_exceptionalYoung__nb08f{color:#10b981}.Style_metricValue__qOeZp.Style_veryYoung__95awF{color:#3b82f6}.Style_metricValue__qOeZp.Style_younger__gjYZn{color:#06b6d4}.Style_metricValue__qOeZp.Style_matched__cBSqJ{color:#6b7280}.Style_metricValue__qOeZp.Style_slightlyOlder__TccXt{color:#f59e0b}.Style_metricValue__qOeZp.Style_older___zUFl{color:#ef4444}.Style_metricValue__qOeZp.Style_muchOlder__8w6ic{color:#dc2626}.Style_metricLabel__AqC2o{font-size:12px;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.Style_categoryLabel__P_x_v{font-size:20px;font-weight:600;margin-bottom:12px;color:#374151}.Style_categoryLabel__P_x_v.Style_exceptionalYoung__nb08f{color:#10b981}.Style_categoryLabel__P_x_v.Style_veryYoung__95awF{color:#3b82f6}.Style_categoryLabel__P_x_v.Style_younger__gjYZn{color:#06b6d4}.Style_categoryLabel__P_x_v.Style_matched__cBSqJ{color:#6b7280}.Style_categoryLabel__P_x_v.Style_slightlyOlder__TccXt{color:#f59e0b}.Style_categoryLabel__P_x_v.Style_older___zUFl{color:#ef4444}.Style_categoryLabel__P_x_v.Style_muchOlder__8w6ic{color:#dc2626}.Style_bmiRange__nlLvA{font-size:14px;color:#6b7280;margin-bottom:16px;font-weight:400}.Style_compositionBreakdown__aFXmU{display:flex;justify-content:space-around;margin:20px 0;padding:16px;background:#ffffff;border-radius:8px;border:1px solid #e5e7eb}.Style_compositionItem__tZXOI{text-align:center;padding:8px 12px}.Style_compositionItem__tZXOI span{display:block;font-size:12px;color:#6b7280;margin-bottom:4px;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.Style_compositionItem__tZXOI strong{font-size:16px;font-weight:600;color:#374151}.Style_additionalInfo__iRZV6{margin:20px 0;padding:16px;background:#ffffff;border-radius:8px;border:1px solid #e5e7eb}.Style_infoRow__7l3Bg{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;padding:4px 0;border-bottom:1px solid #f3f4f6}.Style_infoRow__7l3Bg:last-child{border-bottom:none}.Style_infoRow__7l3Bg span{color:#6b7280;font-weight:500}.Style_infoRow__7l3Bg strong{color:#374151;font-weight:600}.Style_healthWarning__Xcfs5{background:#fef3c7;padding:12px;border-radius:6px;border-left:3px solid #f59e0b}.Style_healthWarning__Xcfs5 strong{color:#92400e;font-weight:600}.Style_visualIndicator__DxjgV{margin:20px 0}.Style_bmiScale__yTpwN{position:relative;height:40px;border-radius:20px;background:linear-gradient(90deg,#fca5a5 0,#fca5a5 20%,#fcd34d 0,#fcd34d 40%,#a7f3d0 0,#a7f3d0 60%,#93c5fd 0,#93c5fd 80%,#c4b5fd 0,#c4b5fd);margin:20px 0;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.Style_bmiPointer__H5Ko_{position:absolute;bottom:-12px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:16px solid #374151;transform:translateX(-8px);transition:left .8s cubic-bezier(.4,0,.2,1)}.Style_bmiPointer__H5Ko_:after{content:"";position:absolute;top:16px;left:-1px;width:2px;height:16px;background:#374151;border-radius:1px}.Style_scaleLabels__Tz_bl{display:flex;justify-content:space-between;margin-top:12px;font-size:12px;color:#6b7280}.Style_scaleLabel__sYeSW{text-align:center;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.Style_scaleLabel__sYeSW span{display:block;font-size:10px;opacity:.8;margin-top:2px;font-weight:400;text-transform:none;letter-spacing:normal}.Style_categoryGrid__loXBn{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:16px;gap:16px;margin:20px 0}.Style_categoryCard__cwsA6{padding:16px;border-radius:8px;text-align:center;border:1px solid #e5e7eb;background:#ffffff;transition:all .2s ease;position:relative}.Style_categoryCard__cwsA6:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.Style_categoryCard__cwsA6.Style_active__oT9GA{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.Style_categoryCard__cwsA6.Style_poor__NH50Q{border-color:#fca5a5}.Style_categoryCard__cwsA6.Style_concerning__iIrwc{border-color:#fcd34d}.Style_categoryCard__cwsA6.Style_normal__NCa2n{border-color:#a7f3d0}.Style_categoryCard__cwsA6.Style_excellent__Pkn38{border-color:#93c5fd}.Style_categoryName__SuZGz{font-size:14px;font-weight:600;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.Style_categoryName__SuZGz.Style_poor__NH50Q{color:#ef4444}.Style_categoryName__SuZGz.Style_concerning__iIrwc{color:#f59e0b}.Style_categoryName__SuZGz.Style_normal__NCa2n{color:#10b981}.Style_categoryName__SuZGz.Style_excellent__Pkn38{color:#3b82f6}.Style_categoryRange__FFqip{font-size:12px;font-weight:500;margin-bottom:6px;color:#374151}.Style_categoryDesc__MvxCC{font-size:11px;color:#6b7280;line-height:1.4}.Style_healthTips__NCDRF{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin:24px 0}.Style_healthTips__NCDRF h4{font-size:18px;font-weight:600;color:#374151;margin-bottom:16px;text-align:center}.Style_healthTips__NCDRF ul{list-style:none;padding:0;margin:0}.Style_healthTips__NCDRF li{background:#f9fafb;border:1px solid #f3f4f6;border-radius:6px;padding:12px 16px;margin-bottom:8px;font-size:14px;line-height:1.5;color:#374151;transition:all .2s ease}.Style_healthTips__NCDRF li:hover{background:#f3f4f6}.Style_healthTips__NCDRF li:last-child{margin-bottom:0}.Style_additionalMetrics__K4_cD{background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin:24px 0}.Style_additionalMetrics__K4_cD h4{font-size:18px;font-weight:600;color:#374151;margin-bottom:16px;text-align:center}.Style_insightGrid__gGti1{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:20px}.Style_insight__amzwR{background:#f9fafb;border:1px solid #f3f4f6;border-radius:6px;padding:16px;transition:all .2s ease}.Style_insight__amzwR:hover{background:#f3f4f6}.Style_insight__amzwR h5{font-size:14px;font-weight:600;color:#374151;margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.Style_insight__amzwR p{font-size:13px;line-height:1.4;color:#6b7280;margin:0}.Style_benchmarkComparison__Sj5_W{background:#f9fafb;border:1px solid #f3f4f6;border-radius:6px;padding:16px}.Style_benchmarkComparison__Sj5_W h5{font-size:16px;font-weight:600;color:#374151;margin-bottom:12px;text-align:center;text-transform:uppercase;letter-spacing:.3px}.Style_benchmarkGrid__t9pxn{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.Style_benchmark__6mL7q{background:#ffffff;border:1px solid #e5e7eb;border-radius:6px;padding:12px;text-align:center;transition:all .2s ease}.Style_benchmark__6mL7q:hover{box-shadow:0 2px 4px rgba(0,0,0,.05)}.Style_benchmarkLabel__my4v2{font-size:12px;font-weight:600;color:#374151;margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.Style_benchmarkValue__DtugU{font-size:11px;color:#6b7280;margin-bottom:6px;font-weight:500}.Style_benchmarkStatus__Es8_X{font-size:10px;font-weight:600;padding:4px 8px;border-radius:12px;background:#f3f4f6;color:#6b7280;text-transform:uppercase;letter-spacing:.2px}.Style_description__1_snA{max-width:100%;line-height:1.6;color:#374151}.Style_description__1_snA h2{font-size:24px;font-weight:600;color:#374151;margin-bottom:16px}.Style_description__1_snA h3{font-size:20px;font-weight:600;color:#374151;margin:24px 0 12px}.Style_description__1_snA h4{font-size:16px;font-weight:600;color:#374151;margin:20px 0 8px}.Style_description__1_snA h5{font-size:14px;font-weight:600;color:#374151;margin:16px 0 6px}.Style_description__1_snA p{margin-bottom:12px;font-size:14px;line-height:1.6}.Style_faq__zCiyR{background:#ffffff;border:1px solid #e5e7eb;border-radius:6px;padding:16px;margin:16px 0}.Style_faq__zCiyR h4{font-size:14px;font-weight:600;color:#374151;margin-bottom:6px;margin-top:12px}.Style_faq__zCiyR h4:first-child{margin-top:0}.Style_faq__zCiyR p{font-size:13px;line-height:1.5;color:#6b7280;margin-bottom:12px}.Style_faq__zCiyR p:last-child{margin-bottom:0}@media (max-width:768px){.Style_inputRow__MUJY5{grid-template-columns:1fr;gap:15px}.Style_metricsGrid__3o3rP{grid-template-columns:1fr;gap:12px}.Style_compositionBreakdown__aFXmU{flex-direction:column;gap:12px}.Style_categoryGrid__loXBn,.Style_insightGrid__gGti1{grid-template-columns:1fr;gap:12px}.Style_benchmarkGrid__t9pxn{grid-template-columns:1fr;gap:8px}.Style_scaleLabels__Tz_bl{flex-direction:column;gap:6px;text-align:center}.Style_bmiPointer__H5Ko_{display:none}.Style_result__dWXKy{padding:20px}.Style_resultTitle__0NiWx{font-size:20px}.Style_categoryLabel__P_x_v,.Style_metricValue__qOeZp{font-size:18px}.Style_description__1_snA h2{font-size:20px}.Style_description__1_snA h3{font-size:18px}.Style_description__1_snA h4{font-size:14px}}@media (max-width:480px){.Style_calculator__KWUlw{padding:0 10px}.Style_result__dWXKy{padding:16px;margin:16px 0}.Style_additionalMetrics__K4_cD,.Style_healthTips__NCDRF{padding:16px}.Style_shareButtonWrapper__vdC6A{justify-content:center}}