.heartratecalculator_container__Zi_w6{max-width:1200px;margin:0 auto;padding:2rem 1rem}.heartratecalculator_card__jxn2a{background:white;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.1);padding:2.5rem;width:100%}.heartratecalculator_header__yKzvS{text-align:center;margin-bottom:2rem}.heartratecalculator_title__BZ8r3{font-size:2.2rem;font-weight:700;color:#2d3748;margin-bottom:.5rem}.heartratecalculator_subtitle__5Fwcq{color:#718096;font-size:1.1rem;margin-bottom:1rem}.heartratecalculator_inputSection__AIH9X{margin-bottom:2rem}.heartratecalculator_inputGrid__eBZSK{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.heartratecalculator_inputGroup__R9DvY{display:flex;flex-direction:column}.heartratecalculator_inputLabel__xLjtG{font-weight:500;margin-bottom:.5rem;color:#4a5568;display:flex;align-items:center}.heartratecalculator_inputField__kv455{padding:.875rem 1rem;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:border-color .2s ease}.heartratecalculator_inputField__kv455:focus{outline:none;border-color:#4299e1;box-shadow:0 0 0 3px rgba(66,153,225,.2)}.heartratecalculator_helperText__p2oGa{font-size:.875rem;color:#718096;margin-top:.25rem}.heartratecalculator_intensitySection__iWNCR{background:#f7fafc;padding:1.5rem;border-radius:8px;margin-top:1rem}.heartratecalculator_slider__uosCC{width:100%;height:8px;-webkit-appearance:none;background:linear-gradient(90deg,#10B981,#3B82F6,#8B5CF6,#F59E0B,#EF4444);border-radius:4px;margin:1rem 0}.heartratecalculator_slider__uosCC::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#4299e1;cursor:pointer;border:3px solid white;box-shadow:0 2px 4px rgba(0,0,0,.2)}.heartratecalculator_intensityLabels__DLz1w{display:flex;justify-content:space-between;font-size:.875rem;color:#718096}.heartratecalculator_buttonGroup__lS5g6{display:flex;gap:1rem;margin-bottom:2rem}.heartratecalculator_calculateButton__HZXLA{flex:2 1;padding:1rem;background:linear-gradient(135deg,#4299e1,#3182ce);color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.heartratecalculator_calculateButton__HZXLA:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(66,153,225,.3)}.heartratecalculator_calculateButton__HZXLA.heartratecalculator_animate__2qGos{animation:heartratecalculator_pulse__2Gbzh .5s}@keyframes heartratecalculator_pulse__2Gbzh{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.heartratecalculator_clearButton__lpsYV{flex:1 1;padding:1rem;background:#e53e3e;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease}.heartratecalculator_clearButton__lpsYV:hover{background:#c53030}.heartratecalculator_errorBox__Z6dVn{padding:1rem;background:#fed7d7;border-radius:8px;color:#c53030;margin-bottom:1rem;border-left:4px solid #e53e3e}.heartratecalculator_resultsSection__PJgIU{margin-bottom:2rem}.heartratecalculator_sectionTitle__y2_Jn{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#2d3748;padding-bottom:.5rem;border-bottom:2px solid #e2e8f0}.heartratecalculator_quickStats__N_CtZ{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.heartratecalculator_statCard__C5IZ1{background:#f7fafc;padding:1.5rem;border-radius:8px;text-align:center;border:1px solid #e2e8f0}.heartratecalculator_statLabel__n928o{font-size:.875rem;color:#718096;margin-bottom:.5rem}.heartratecalculator_statValue__CrZVO{font-size:2rem;font-weight:700;color:#2d3748}.heartratecalculator_restingStatus__AraOo{margin-bottom:2rem}.heartratecalculator_restingStatus__AraOo h4{font-size:1.1rem;margin-bottom:.75rem;color:#4a5568}.heartratecalculator_statusBadge__hkJKD{display:inline-block;padding:.5rem 1rem;border-radius:20px;color:white;font-weight:600;font-size:.9rem}.heartratecalculator_zonesSection__A7Fxz{margin-bottom:2rem}.heartratecalculator_zonesGrid__Oj6qa{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.heartratecalculator_zoneCard__HvmL1{background:white;padding:1rem;border-radius:8px;border:1px solid #e2e8f0;border-left-width:4px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.heartratecalculator_zoneHeader__8yP_v{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.heartratecalculator_zoneName__scFdB{font-weight:600;color:#2d3748}.heartratecalculator_zoneRange__rBoud{font-size:.875rem;color:#718096}.heartratecalculator_zoneHR__Tmn6G{font-size:1.25rem;font-weight:700;color:#4299e1;margin-bottom:.25rem}.heartratecalculator_zoneDescription__MRFmP{font-size:.875rem;color:#718096}.heartratecalculator_targetDisplay__1Mj7H{text-align:center;padding:2rem;background:linear-gradient(135deg,#ebf4ff,#e6fffa);border-radius:8px;margin-top:2rem}.heartratecalculator_targetDisplay__1Mj7H h4{font-size:1.2rem;color:#2d3748;margin-bottom:1rem}.heartratecalculator_targetValue__MJSui{font-size:3rem;font-weight:800;color:#4299e1;margin-bottom:.5rem}.heartratecalculator_targetNote__BREP1{font-size:.9rem;color:#718096;max-width:500px;margin:0 auto}.heartratecalculator_historySection__D9jWZ{margin-top:3rem}.heartratecalculator_historyTable__KQdGh{background:white;border-radius:8px;overflow:hidden;border:1px solid #e2e8f0}.heartratecalculator_tableHeader__zTcEY{display:grid;grid-template-columns:repeat(5,1fr);padding:1rem;background:#f7fafc;font-weight:600;color:#4a5568;border-bottom:2px solid #e2e8f0}.heartratecalculator_tableRow__moSxK{display:grid;grid-template-columns:repeat(5,1fr);padding:1rem;border-bottom:1px solid #e2e8f0;align-items:center}.heartratecalculator_tableRow__moSxK:last-child{border-bottom:none}.heartratecalculator_timeStamp__X597v{font-size:.875rem;color:#a0aec0}@media (max-width:768px){.heartratecalculator_container__Zi_w6{padding:1rem}.heartratecalculator_card__jxn2a{padding:1.5rem}.heartratecalculator_inputGrid__eBZSK,.heartratecalculator_quickStats__N_CtZ,.heartratecalculator_zonesGrid__Oj6qa{grid-template-columns:1fr}.heartratecalculator_title__BZ8r3{font-size:1.8rem}.heartratecalculator_tableHeader__zTcEY,.heartratecalculator_tableRow__moSxK{grid-template-columns:repeat(3,1fr);gap:.5rem}.heartratecalculator_tableHeader__zTcEY span:nth-child(4),.heartratecalculator_tableHeader__zTcEY span:nth-child(5),.heartratecalculator_tableRow__moSxK span:nth-child(4),.heartratecalculator_tableRow__moSxK span:nth-child(5){display:none}.heartratecalculator_targetValue__MJSui{font-size:2.5rem}}@media (max-width:480px){.heartratecalculator_buttonGroup__lS5g6{flex-direction:column}.heartratecalculator_title__BZ8r3{font-size:1.5rem}}