.CalculadoraZonasCardiacas-module__u5PSca__container{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);font-family:system-ui,-apple-system,sans-serif}.CalculadoraZonasCardiacas-module__u5PSca__hero{background:var(--hero-bg);color:#fff;text-align:center;padding:2.5rem 1.5rem}.CalculadoraZonasCardiacas-module__u5PSca__hero h1{margin:0 0 .5rem;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700}.CalculadoraZonasCardiacas-module__u5PSca__hero p{opacity:.9;max-width:720px;margin:0 auto;font-size:1rem}.CalculadoraZonasCardiacas-module__u5PSca__main{max-width:1080px;margin:0 auto;padding:2rem 1.5rem}.CalculadoraZonasCardiacas-module__u5PSca__formPanel{background:var(--bg-card);border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.CalculadoraZonasCardiacas-module__u5PSca__sectionTitle{color:var(--text-primary);margin:0 0 1.2rem;font-size:1.15rem;font-weight:700}.CalculadoraZonasCardiacas-module__u5PSca__formGrid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.2rem;display:grid}@media (max-width:640px){.CalculadoraZonasCardiacas-module__u5PSca__formGrid{grid-template-columns:1fr}}.CalculadoraZonasCardiacas-module__u5PSca__inputGroup{flex-direction:column;gap:.35rem;display:flex}.CalculadoraZonasCardiacas-module__u5PSca__label{color:var(--text-primary);flex-direction:column;gap:.15rem;font-size:.9rem;font-weight:600;display:flex}.CalculadoraZonasCardiacas-module__u5PSca__labelHint{color:var(--text-secondary);font-size:.75rem;font-weight:400}.CalculadoraZonasCardiacas-module__u5PSca__input{color:var(--text-primary);background:var(--bg-primary);box-sizing:border-box;border:1.5px solid #d1d5db;border-radius:8px;width:100%;padding:.6rem .9rem;font-family:inherit;font-size:1rem;transition:border-color .15s}.CalculadoraZonasCardiacas-module__u5PSca__input:focus{border-color:var(--primary);outline:none}.CalculadoraZonasCardiacas-module__u5PSca__input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.CalculadoraZonasCardiacas-module__u5PSca__toggleRow{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.CalculadoraZonasCardiacas-module__u5PSca__toggleBtn{cursor:pointer;background:#d1d5db;border:none;border-radius:999px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .2s;position:relative}.CalculadoraZonasCardiacas-module__u5PSca__toggleBtn.CalculadoraZonasCardiacas-module__u5PSca__toggleActive{background:var(--primary)}.CalculadoraZonasCardiacas-module__u5PSca__toggleThumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.CalculadoraZonasCardiacas-module__u5PSca__toggleActive .CalculadoraZonasCardiacas-module__u5PSca__toggleThumb{transform:translate(20px)}.CalculadoraZonasCardiacas-module__u5PSca__toggleBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.CalculadoraZonasCardiacas-module__u5PSca__toggleLabel{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.9rem}.CalculadoraZonasCardiacas-module__u5PSca__errorBox{background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.CalculadoraZonasCardiacas-module__u5PSca__errorMsg{color:#dc2626;margin:0;font-size:.9rem}.CalculadoraZonasCardiacas-module__u5PSca__errorMsg+.CalculadoraZonasCardiacas-module__u5PSca__errorMsg{margin-top:.25rem}.CalculadoraZonasCardiacas-module__u5PSca__btnCalcular{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:.5rem;padding:.75rem 2rem;font-family:inherit;font-size:1rem;font-weight:600;transition:opacity .15s,transform .1s}.CalculadoraZonasCardiacas-module__u5PSca__btnCalcular:hover{opacity:.9}.CalculadoraZonasCardiacas-module__u5PSca__btnCalcular:active{transform:scale(.98)}.CalculadoraZonasCardiacas-module__u5PSca__btnCalcular:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.CalculadoraZonasCardiacas-module__u5PSca__resultadoSection{background:var(--bg-card);border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.CalculadoraZonasCardiacas-module__u5PSca__resumenGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}@media (max-width:600px){.CalculadoraZonasCardiacas-module__u5PSca__resumenGrid{grid-template-columns:1fr 1fr}}.CalculadoraZonasCardiacas-module__u5PSca__resumenCard{background:var(--bg-primary);border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:.2rem;padding:.75rem 1rem;display:flex}.CalculadoraZonasCardiacas-module__u5PSca__resumenLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.78rem;font-weight:600}.CalculadoraZonasCardiacas-module__u5PSca__resumenValue{color:var(--primary);font-size:1.5rem;font-weight:700;line-height:1.2}.CalculadoraZonasCardiacas-module__u5PSca__resumenNote{color:var(--text-muted);font-size:.75rem}.CalculadoraZonasCardiacas-module__u5PSca__tableWrapper{margin-bottom:1.25rem;overflow-x:auto}.CalculadoraZonasCardiacas-module__u5PSca__zonasTable{border-collapse:collapse;width:100%;font-size:.9rem}.CalculadoraZonasCardiacas-module__u5PSca__zonasTable th{text-align:left;text-transform:uppercase;letter-spacing:.04em;background:var(--bg-primary);color:var(--text-secondary);white-space:nowrap;border-bottom:2px solid #e5e7eb;padding:.6rem .8rem;font-size:.78rem;font-weight:700}.CalculadoraZonasCardiacas-module__u5PSca__thZona{width:3rem}.CalculadoraZonasCardiacas-module__u5PSca__zonaRow{border-bottom:1px solid #e5e7eb;transition:opacity .1s}.CalculadoraZonasCardiacas-module__u5PSca__zonaRow:last-child{border-bottom:none}.CalculadoraZonasCardiacas-module__u5PSca__zonaRow td{vertical-align:middle;padding:.75rem .8rem}.CalculadoraZonasCardiacas-module__u5PSca__tdZona{text-align:center;width:3rem}.CalculadoraZonasCardiacas-module__u5PSca__zonaNumero{text-align:center;width:2rem;height:2rem;color:inherit;background:#0000001a;border-radius:50%;font-size:.85rem;font-weight:700;line-height:2rem;display:inline-block}.CalculadoraZonasCardiacas-module__u5PSca__tdNombre{white-space:nowrap;font-weight:600}.CalculadoraZonasCardiacas-module__u5PSca__tdDesc{color:var(--text-secondary);font-size:.85rem}.CalculadoraZonasCardiacas-module__u5PSca__tdRango{white-space:nowrap;font-size:1rem}.CalculadoraZonasCardiacas-module__u5PSca__tdRangoUnit{color:var(--text-secondary);font-size:.75rem}.CalculadoraZonasCardiacas-module__u5PSca__tdPct{white-space:nowrap;color:var(--text-secondary);font-size:.85rem}.CalculadoraZonasCardiacas-module__u5PSca__tdBeneficio{color:var(--text-secondary);font-size:.85rem}.CalculadoraZonasCardiacas-module__u5PSca__zona1{color:#15803d;background-color:#f0fdf4;border-left:4px solid #4ade80}.CalculadoraZonasCardiacas-module__u5PSca__zona2{color:#065f46;background-color:#ecfdf5;border-left:4px solid #34d399}.CalculadoraZonasCardiacas-module__u5PSca__zona3{color:#854d0e;background-color:#fefce8;border-left:4px solid #facc15}.CalculadoraZonasCardiacas-module__u5PSca__zona4{color:#9a3412;background-color:#fff7ed;border-left:4px solid #fb923c}.CalculadoraZonasCardiacas-module__u5PSca__zona5{color:#991b1b;background-color:#fef2f2;border-left:4px solid #f87171}.CalculadoraZonasCardiacas-module__u5PSca__barraZonas{border-radius:8px;height:56px;margin-bottom:1rem;display:flex;overflow:hidden}.CalculadoraZonasCardiacas-module__u5PSca__barraSegmento{cursor:default;border-left:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:.25rem;transition:filter .15s;display:flex}.CalculadoraZonasCardiacas-module__u5PSca__barraSegmento:hover{filter:brightness(.95)}.CalculadoraZonasCardiacas-module__u5PSca__barraNombre{font-size:.8rem;font-weight:700}.CalculadoraZonasCardiacas-module__u5PSca__barraRango{white-space:nowrap;opacity:.85;font-size:.68rem}@media (max-width:480px){.CalculadoraZonasCardiacas-module__u5PSca__barraRango{display:none}}.CalculadoraZonasCardiacas-module__u5PSca__notaEstimada{color:var(--text-secondary);background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin-top:.5rem;padding:.6rem .9rem;font-size:.85rem}.CalculadoraZonasCardiacas-module__u5PSca__eduSubtitle{color:var(--text-primary);margin:1.5rem 0 .75rem;font-size:1.05rem;font-weight:700}.CalculadoraZonasCardiacas-module__u5PSca__guideParagraph{color:var(--text-secondary);margin-bottom:.75rem;font-size:.95rem;line-height:1.7}.CalculadoraZonasCardiacas-module__u5PSca__formulaBox{background:var(--bg-primary);border:1px solid #e5e7eb;border-left:4px solid var(--primary);border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.CalculadoraZonasCardiacas-module__u5PSca__formulaTex{color:var(--primary);margin-bottom:.25rem;font-family:Courier New,monospace;font-size:.95rem;display:block}.CalculadoraZonasCardiacas-module__u5PSca__formulaCaption{color:var(--text-muted);margin:0;font-size:.8rem}.CalculadoraZonasCardiacas-module__u5PSca__comparativaTable{border-collapse:collapse;width:100%;font-size:.88rem}.CalculadoraZonasCardiacas-module__u5PSca__comparativaTable th{text-align:left;text-transform:uppercase;letter-spacing:.04em;background:var(--bg-primary);color:var(--text-secondary);border-bottom:2px solid #e5e7eb;padding:.5rem .75rem;font-size:.78rem;font-weight:700}.CalculadoraZonasCardiacas-module__u5PSca__comparativaTable td{color:var(--text-secondary);vertical-align:top;border-bottom:1px solid #f3f4f6;padding:.6rem .75rem}.CalculadoraZonasCardiacas-module__u5PSca__comparativaTable tr:last-child td{border-bottom:none}.CalculadoraZonasCardiacas-module__u5PSca__escenariosGrid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (max-width:680px){.CalculadoraZonasCardiacas-module__u5PSca__escenariosGrid{grid-template-columns:1fr}}.CalculadoraZonasCardiacas-module__u5PSca__escenarioCard{border-left-style:solid;border-left-width:4px;border-radius:8px;padding:1rem}.CalculadoraZonasCardiacas-module__u5PSca__escenarioCard h4{margin:0 0 .4rem;font-size:.9rem;font-weight:700}.CalculadoraZonasCardiacas-module__u5PSca__escenarioCard p{margin:0;font-size:.85rem;line-height:1.6}.CalculadoraZonasCardiacas-module__u5PSca__stepGuide{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.CalculadoraZonasCardiacas-module__u5PSca__step{align-items:flex-start;gap:1rem;display:flex}.CalculadoraZonasCardiacas-module__u5PSca__stepNumber{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.9rem;font-weight:700;display:flex}.CalculadoraZonasCardiacas-module__u5PSca__stepContent{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.CalculadoraZonasCardiacas-module__u5PSca__stepContent strong{color:var(--text-primary);margin-bottom:.2rem;display:block}.CalculadoraZonasCardiacas-module__u5PSca__stepContent p{margin:0}.CalculadoraZonasCardiacas-module__u5PSca__faqList{flex-direction:column;gap:1rem;margin-bottom:1rem;display:flex}.CalculadoraZonasCardiacas-module__u5PSca__faqItem{background:var(--bg-primary);color:var(--text-secondary);border:1px solid #e5e7eb;border-radius:8px;padding:1rem;font-size:.9rem;line-height:1.6}.CalculadoraZonasCardiacas-module__u5PSca__faqItem strong{color:var(--text-primary);margin-bottom:.4rem;display:block}.CalculadoraZonasCardiacas-module__u5PSca__faqItem p{margin:0}.CalculadoraZonasCardiacas-module__u5PSca__tipsGrid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}@media (max-width:640px){.CalculadoraZonasCardiacas-module__u5PSca__tipsGrid{grid-template-columns:1fr}}.CalculadoraZonasCardiacas-module__u5PSca__tipCard{background:var(--bg-primary);color:var(--text-secondary);border:1px solid #e5e7eb;border-radius:8px;gap:.75rem;padding:1rem;font-size:.88rem;line-height:1.6;display:flex}.CalculadoraZonasCardiacas-module__u5PSca__tipIcon{flex-shrink:0;font-size:1.5rem;line-height:1}.CalculadoraZonasCardiacas-module__u5PSca__tipCard strong{color:var(--text-primary);margin-bottom:.2rem;display:block}.CalculadoraZonasCardiacas-module__u5PSca__tipCard p{margin:0}.CalculadoraZonasCardiacas-module__u5PSca__warningBox{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-top:1rem;padding:1rem}.CalculadoraZonasCardiacas-module__u5PSca__warningHeader{color:#92400e;align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.95rem;font-weight:700;display:flex}.CalculadoraZonasCardiacas-module__u5PSca__warningIcon{font-size:1.1rem}.CalculadoraZonasCardiacas-module__u5PSca__warningList{flex-direction:column;gap:.4rem;margin:0;padding-left:1.25rem;display:flex}.CalculadoraZonasCardiacas-module__u5PSca__warningList li{color:#78350f;font-size:.88rem;line-height:1.6}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__formPanel,[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__resultadoSection{border-color:#374151}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__input{color:#e5e7eb;background:#374151;border-color:#4b5563}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__input:focus{border-color:var(--primary)}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__zonasTable th{color:#9ca3af;background:#374151;border-bottom-color:#4b5563}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__zonaRow{border-bottom-color:#374151}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__zona1{color:#86efac;background-color:#052e16;border-left-color:#4ade80}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__zona2{color:#6ee7b7;background-color:#022c22;border-left-color:#34d399}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__zona3{color:#fde68a;background-color:#1c1917;border-left-color:#facc15}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__zona4{color:#fdba74;background-color:#1c0a00;border-left-color:#fb923c}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__zona5{color:#fca5a5;background-color:#1c0505;border-left-color:#f87171}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__resumenCard{background:#374151;border-color:#4b5563}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__notaEstimada{color:#93c5fd;background:#1e3a5f;border-color:#1d4ed8}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__errorBox{background:#450a0a;border-color:#991b1b}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__errorMsg{color:#fca5a5}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__formulaBox{background:#374151;border-color:#4b5563}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__comparativaTable th{color:#9ca3af;background:#374151}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__comparativaTable td{border-bottom-color:#374151}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__faqItem,[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__tipCard{background:#374151;border-color:#4b5563}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__warningBox{background:#1c1405;border-color:#92400e}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__warningHeader{color:#fde68a}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__warningList li{color:#fcd34d}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__escenarioCard.CalculadoraZonasCardiacas-module__u5PSca__zona1{color:#86efac;background-color:#052e16}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__escenarioCard.CalculadoraZonasCardiacas-module__u5PSca__zona2{color:#6ee7b7;background-color:#022c22}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__escenarioCard.CalculadoraZonasCardiacas-module__u5PSca__zona3{color:#fde68a;background-color:#1c1917}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__escenarioCard.CalculadoraZonasCardiacas-module__u5PSca__zona4{color:#fdba74;background-color:#1c0a00}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__escenarioCard.CalculadoraZonasCardiacas-module__u5PSca__zona5{color:#fca5a5;background-color:#1c0505}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__toggleBtn{background:#4b5563}[data-theme=dark] .CalculadoraZonasCardiacas-module__u5PSca__toggleBtn.CalculadoraZonasCardiacas-module__u5PSca__toggleActive{background:var(--primary)}
