.pm_Eha_container{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);font-family:system-ui,-apple-system,sans-serif}.pm_Eha_hero{background:var(--hero-bg);color:#fff;text-align:center;padding:2.5rem 1.5rem}.pm_Eha_heroIcon{margin-bottom:.4rem;font-size:2.4rem;display:block}.pm_Eha_title{color:#fff;margin:0 0 .5rem;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700}.pm_Eha_subtitle{opacity:.92;max-width:720px;margin:0 auto;font-size:1rem}.pm_Eha_main{max-width:1100px;margin:0 auto;padding:2rem 1.5rem}.pm_Eha_panel{background:var(--bg-card);border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.pm_Eha_panelTitle{color:var(--text-primary);margin:0 0 .5rem;font-size:1.1rem;font-weight:700}.pm_Eha_panelHint{color:var(--text-secondary);margin:0 0 1rem;font-size:.88rem;font-style:italic}.pm_Eha_casosGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.pm_Eha_casoBtn{background:var(--bg-primary);cursor:pointer;text-align:left;color:inherit;border:1.5px solid #e5e7eb;border-radius:10px;flex-direction:column;gap:.25rem;padding:.85rem 1rem;font-family:inherit;transition:all .15s;display:flex}.pm_Eha_casoBtn:hover{border-color:var(--primary);background:var(--bg-card);transform:translateY(-1px)}.pm_Eha_casoBtn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pm_Eha_casoBtn strong{color:var(--primary-texto);font-size:.92rem;font-weight:700}.pm_Eha_casoBtn span{color:var(--text-secondary);font-size:.78rem}.pm_Eha_sliderGroup{margin-bottom:1.4rem}.pm_Eha_sliderLabel{color:var(--text-primary);margin-bottom:.5rem;font-size:.92rem;font-weight:600;display:block}.pm_Eha_sliderValue{color:var(--primary-texto);font-variant-numeric:tabular-nums;font-weight:700}.pm_Eha_slider{appearance:none;background:linear-gradient(90deg, var(--secondary) 0%, var(--primary) 100%);cursor:pointer;border-radius:5px;outline:none;width:100%;height:8px}.pm_Eha_slider::-webkit-slider-thumb{appearance:none;background:var(--primary);cursor:pointer;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #00000040}.pm_Eha_slider::-moz-range-thumb{background:var(--primary);cursor:pointer;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #00000040}.pm_Eha_slider:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.pm_Eha_sliderRange{color:var(--text-muted);justify-content:space-between;margin-top:.4rem;font-size:.75rem;display:flex}.pm_Eha_sliderHint{color:var(--text-secondary);margin:.5rem 0 0;font-size:.82rem;font-style:italic}.pm_Eha_muted{color:var(--text-muted);font-style:italic;font-weight:400}.pm_Eha_parentescoSelector,.pm_Eha_ccaaSelector{margin-bottom:1.4rem}.pm_Eha_selectLabel{color:var(--text-primary);margin-bottom:.5rem;font-size:.92rem;font-weight:600;display:block}.pm_Eha_select{background:var(--bg-card);width:100%;color:var(--text-primary);cursor:pointer;border:1.5px solid #e5e7eb;border-radius:8px;padding:.7rem .9rem;font-family:inherit;font-size:.95rem;transition:border-color .15s}.pm_Eha_select:hover{border-color:var(--primary)}.pm_Eha_select:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-color:var(--primary)}.pm_Eha_toggleGroup{margin-top:.5rem}.pm_Eha_toggleLabel{cursor:pointer;color:var(--text-primary);align-items:center;gap:.6rem;font-size:.92rem;display:flex}.pm_Eha_toggleInput{cursor:pointer;width:18px;height:18px;accent-color:var(--primary)}.pm_Eha_tresPaneles{grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-bottom:1.5rem;display:grid}.pm_Eha_panelISD,.pm_Eha_panelPlusvalia,.pm_Eha_panelIRPF{background:var(--bg-card);border:1.5px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:.4rem;padding:1.2rem;display:flex}.pm_Eha_panelISD{border-top:4px solid #fca5a5}.pm_Eha_panelPlusvalia{border-top:4px solid #fcd34d}.pm_Eha_panelIRPF{border-top:4px solid #c4b5fd}.pm_Eha_panelHeaderTitle{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.pm_Eha_panelHeaderSub{color:var(--text-secondary);margin:0 0 .5rem;font-size:.8rem;font-style:italic}.pm_Eha_panelLine{color:var(--text-secondary);border-bottom:1px dashed #e5e7eb;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.35rem 0;font-size:.85rem;display:flex}.pm_Eha_panelLine:last-of-type{border-bottom:none}.pm_Eha_panelLine strong{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;font-weight:700}.pm_Eha_panelTotal{border-top:2px solid var(--primary);color:var(--text-primary);justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.6rem;padding-top:.6rem;font-size:.95rem;font-weight:700;display:flex}.pm_Eha_panelTotal strong{color:var(--primary-texto);font-variant-numeric:tabular-nums;text-align:right;font-size:1.15rem}.pm_Eha_footnote{color:var(--text-muted);margin:.5rem 0 0;font-size:.72rem;font-style:italic}.pm_Eha_bloqueTotal{color:#fff;background:linear-gradient(135deg,#1f2937 0%,#374151 100%);border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.pm_Eha_bloqueTitle{color:#fff;text-align:center;margin:0 0 1rem;font-size:1.15rem;font-weight:700}.pm_Eha_bloqueGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin-bottom:.8rem;display:grid}.pm_Eha_bloqueCard{background:#ffffff14;border-radius:8px;flex-direction:column;gap:.2rem;padding:.85rem 1rem;display:flex}.pm_Eha_bloqueCard span{color:#ffffffbf;font-size:.78rem;font-weight:600}.pm_Eha_bloqueCard strong{color:#fff;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:700}.pm_Eha_bloqueCardTotal{background:var(--primary);border-radius:8px;flex-direction:column;gap:.2rem;padding:.85rem 1rem;display:flex}.pm_Eha_bloqueCardTotal span{color:#ffffffeb;font-size:.8rem;font-weight:700}.pm_Eha_bloqueCardTotal strong{color:#fff;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:700}.pm_Eha_bloquePorc{color:#ffffffe0;text-align:center;margin:.5rem 0 0;font-size:.92rem}.pm_Eha_bloquePorc strong{color:#fff;font-weight:700}.pm_Eha_bloqueNota{color:#ffffffe0;margin:.7rem 0 0;font-size:.84rem;line-height:1.55}.pm_Eha_bloqueNota strong{color:#fff;font-weight:700}.pm_Eha_avisoMantenimiento{color:#78350f;background:#fef3c7;border-left:4px solid #f59e0b;border-radius:6px;margin-top:.8rem;padding:.75rem .9rem;font-size:.84rem;line-height:1.55}.pm_Eha_avisoMantenimiento strong{color:#92400e}.pm_Eha_tableWrapper{margin-bottom:.6rem;overflow-x:auto}.pm_Eha_comparativaTable{border-collapse:collapse;width:100%;font-size:.875rem}.pm_Eha_comparativaTable th{background:var(--primary-boton);color:#fff;text-align:left;padding:.6rem .8rem;font-weight:600}.pm_Eha_comparativaTable td{vertical-align:top;border-bottom:1px solid #e5e7eb;padding:.55rem .8rem}.pm_Eha_comparativaTable tr:nth-child(2n) td{background:#f8fafc}.pm_Eha_tableNote{color:var(--text-secondary);margin:0 0 1.2rem;font-size:.82rem;font-style:italic}.pm_Eha_escenariosGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.pm_Eha_escenarioCard{background:var(--bg-card);border:1.5px solid #e5e7eb;border-radius:10px;padding:1rem}.pm_Eha_escenarioCard h4{color:var(--primary-texto);margin:0 0 .5rem;font-size:.95rem;font-weight:700}.pm_Eha_escenarioCard p{color:var(--text-secondary);margin:0;font-size:.85rem}.pm_Eha_faqList{flex-direction:column;gap:.75rem;display:flex}.pm_Eha_faqItem{background:var(--bg-card);border:1px solid #e5e7eb;border-radius:8px;padding:.9rem 1rem}.pm_Eha_faqItem strong{color:var(--text-primary);margin-bottom:.35rem;font-size:.9rem;display:block}.pm_Eha_faqItem p{color:var(--text-secondary);margin:0;font-size:.85rem}.pm_Eha_faqItem em{color:var(--primary-texto);font-style:italic}.pm_Eha_stepGuide{flex-direction:column;gap:.75rem;display:flex}.pm_Eha_step{align-items:flex-start;gap:.9rem;display:flex}.pm_Eha_stepNumber{background:var(--primary-boton);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;font-weight:700;display:flex}.pm_Eha_stepContent{padding-top:.1rem}.pm_Eha_stepContent strong{color:var(--text-primary);margin-bottom:.2rem;font-size:.9rem;display:block}.pm_Eha_stepContent p{color:var(--text-secondary);margin:0;font-size:.85rem}.pm_Eha_tipsGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.pm_Eha_tipCard{background:var(--bg-card);border:1px solid #e5e7eb;border-radius:8px;align-items:flex-start;gap:.6rem;padding:.85rem;display:flex}.pm_Eha_tipIcon{flex-shrink:0;font-size:1.2rem}.pm_Eha_tipCard strong{color:var(--text-primary);margin-bottom:.25rem;font-size:.85rem;font-weight:700;display:block}.pm_Eha_tipCard p{color:var(--text-secondary);margin:0;font-size:.8rem}.pm_Eha_warningBox{background:#fef3c7;border:1.5px solid #f59e0b;border-radius:10px;margin-top:1rem;padding:1rem 1.2rem}.pm_Eha_warningHeader{color:#92400e;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:700;display:flex}.pm_Eha_warningIcon{font-size:1.1rem}.pm_Eha_warningList{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.pm_Eha_warningList li{color:#78350f;padding-left:1.2rem;font-size:.85rem;position:relative}.pm_Eha_warningList li:before{content:"✗";color:var(--ambar-texto,#f59e0b);font-weight:700;position:absolute;left:0}.pm_Eha_warningFootnote{color:#78350f;border-top:1px dashed #d97706;margin:.75rem 0 0;padding-top:.5rem;font-size:.78rem;font-style:italic}[data-theme=dark] .pm_Eha_panel{border-color:#374151}[data-theme=dark] .pm_Eha_casoBtn{background:#1a1a1a;border-color:#4b5563}[data-theme=dark] .pm_Eha_casoBtn:hover{border-color:var(--primary);background:#2a2a2a}[data-theme=dark] .pm_Eha_select{color:var(--text-primary);background:#1a1a1a;border-color:#4b5563}[data-theme=dark] .pm_Eha_panelISD,[data-theme=dark] .pm_Eha_panelPlusvalia,[data-theme=dark] .pm_Eha_panelIRPF{border-color:#374151}[data-theme=dark] .pm_Eha_panelISD{border-top-color:#b91c1c}[data-theme=dark] .pm_Eha_panelPlusvalia{border-top-color:#b45309}[data-theme=dark] .pm_Eha_panelIRPF{border-top-color:#6d28d9}[data-theme=dark] .pm_Eha_panelLine{border-bottom-color:#374151}[data-theme=dark] .pm_Eha_bloqueTotal{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%)}[data-theme=dark] .pm_Eha_comparativaTable td{border-color:#374151}[data-theme=dark] .pm_Eha_comparativaTable tr:nth-child(2n) td{background:#1e1e1e}[data-theme=dark] .pm_Eha_escenarioCard,[data-theme=dark] .pm_Eha_faqItem,[data-theme=dark] .pm_Eha_tipCard{border-color:#374151}[data-theme=dark] .pm_Eha_warningBox{background:#2d1b00;border-color:#d97706}[data-theme=dark] .pm_Eha_warningHeader{color:#fcd34d}[data-theme=dark] .pm_Eha_warningList li{color:#fde68a}[data-theme=dark] .pm_Eha_warningFootnote{color:#fde68a;border-top-color:#b45309}@media (prefers-reduced-motion:reduce){.pm_Eha_casoBtn:hover{transform:none}}@media (max-width:900px){.pm_Eha_tresPaneles{grid-template-columns:1fr}}@media (max-width:768px){.pm_Eha_main{padding:1.5rem 1rem}.pm_Eha_panel{padding:1.1rem}.pm_Eha_casosGrid,.pm_Eha_escenariosGrid,.pm_Eha_tipsGrid{grid-template-columns:1fr}.pm_Eha_bloqueGrid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.pm_Eha_bloqueGrid{grid-template-columns:1fr}}[data-theme=dark] .pm_Eha_avisoMantenimiento{color:#fde68a;background:#2d1b00}[data-theme=dark] .pm_Eha_avisoMantenimiento strong{color:#fcd34d}.pm_Eha_inputImporte{cursor:text}.pm_Eha_inputImporte[aria-invalid=true]{border-color:#b91c1c}[data-theme=dark] .pm_Eha_inputImporte[aria-invalid=true]{border-color:#f87171}
