.VisualizadorJubilacionPerspectiva-module___76T2a__container{--primary:#2e86ab;--secondary:#48a9a6;--bg-primary:#fafafa;--bg-card:#fff;--text-primary:#1a1a1a;--text-secondary:#666;--text-muted:#999;--border:#e5e5e5;--hover:#f5f5f5;--verde:#27ae60;--radius:12px;--radius-large:16px;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;max-width:900px;padding:var(--spacing-xl) var(--spacing-lg);background:var(--bg-primary);min-height:100vh;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=dark] .VisualizadorJubilacionPerspectiva-module___76T2a__container{--bg-primary:#1a1a1a;--bg-card:#2a2a2a;--text-primary:#e5e5e5;--text-secondary:#b0b0b0;--text-muted:#888;--border:#404040;--hover:#333}.VisualizadorJubilacionPerspectiva-module___76T2a__hero{text-align:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-xl) var(--spacing-lg);background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);border-radius:var(--radius-large);color:#fff;margin-top:80px}.VisualizadorJubilacionPerspectiva-module___76T2a__title{margin-bottom:var(--spacing-sm);font-size:2.4rem;font-weight:700}.VisualizadorJubilacionPerspectiva-module___76T2a__subtitle{opacity:.92;max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.5}.VisualizadorJubilacionPerspectiva-module___76T2a__sliderZona{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.VisualizadorJubilacionPerspectiva-module___76T2a__sliderHeader{margin-bottom:var(--spacing-sm);justify-content:space-between;align-items:center;display:flex}.VisualizadorJubilacionPerspectiva-module___76T2a__sliderLabel{color:var(--text-primary);font-size:.95rem;font-weight:600}.VisualizadorJubilacionPerspectiva-module___76T2a__sliderValor{color:var(--primary);font-size:1.2rem;font-weight:700}.VisualizadorJubilacionPerspectiva-module___76T2a__slider{background:var(--border);appearance:none;cursor:pointer;border-radius:4px;outline:none;width:100%;height:8px}.VisualizadorJubilacionPerspectiva-module___76T2a__slider::-webkit-slider-thumb{appearance:none;background:var(--primary);cursor:pointer;border:3px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 6px #0003}.VisualizadorJubilacionPerspectiva-module___76T2a__slider::-moz-range-thumb{background:var(--primary);cursor:pointer;border:3px solid #fff;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 6px #0003}.VisualizadorJubilacionPerspectiva-module___76T2a__slider:focus-visible{outline:2px solid var(--primary);outline-offset:4px}.VisualizadorJubilacionPerspectiva-module___76T2a__sliderExtremos{color:var(--text-muted);justify-content:space-between;margin-top:.3rem;font-size:.75rem;display:flex}.VisualizadorJubilacionPerspectiva-module___76T2a__timeline{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.VisualizadorJubilacionPerspectiva-module___76T2a__timelineBarraFondo{background:var(--border);height:20px;margin-bottom:var(--spacing-sm);border-radius:10px;position:relative;overflow:hidden}.VisualizadorJubilacionPerspectiva-module___76T2a__timelineBarraCotizacion{background:linear-gradient(90deg, var(--primary), var(--secondary));border-radius:10px;height:100%;transition:all .3s;position:absolute;top:0}.VisualizadorJubilacionPerspectiva-module___76T2a__timelineLabels{color:var(--text-muted);margin-bottom:var(--spacing-sm);justify-content:space-between;font-size:.75rem;display:flex}.VisualizadorJubilacionPerspectiva-module___76T2a__timelineResumen{text-align:center;color:var(--text-primary);margin:0;font-size:.95rem}.VisualizadorJubilacionPerspectiva-module___76T2a__resultadoPrincipal{align-items:center;gap:var(--spacing-xl);background:var(--bg-card);border:2px solid var(--primary);border-radius:var(--radius-large);padding:var(--spacing-xl);margin-bottom:var(--spacing-xl);display:flex}.VisualizadorJubilacionPerspectiva-module___76T2a__resultadoCirculo{border:3px solid var(--primary);background:linear-gradient(135deg,#2e86ab14 0%,#48a9a614 100%);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:140px;height:140px;display:flex}.VisualizadorJubilacionPerspectiva-module___76T2a__resultadoPct{color:var(--primary);font-size:2.2rem;font-weight:700;line-height:1}.VisualizadorJubilacionPerspectiva-module___76T2a__resultadoLabel{color:var(--text-muted);text-align:center;max-width:100px;margin-top:.2rem;font-size:.7rem}.VisualizadorJubilacionPerspectiva-module___76T2a__resultadoInfo{flex:1}.VisualizadorJubilacionPerspectiva-module___76T2a__resultadoTexto{color:var(--text-primary);margin:0;font-size:1rem;line-height:1.6}.VisualizadorJubilacionPerspectiva-module___76T2a__resultadoAlerta{color:#e74c3c;margin:0;font-size:1rem;line-height:1.6}.VisualizadorJubilacionPerspectiva-module___76T2a__hitosGrid{gap:var(--spacing-md);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.VisualizadorJubilacionPerspectiva-module___76T2a__hitoCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-md);text-align:center;flex-direction:column;align-items:center;gap:.2rem;display:flex}.VisualizadorJubilacionPerspectiva-module___76T2a__hitoFuturo{opacity:.5}.VisualizadorJubilacionPerspectiva-module___76T2a__hitoIcono{font-size:1.5rem}.VisualizadorJubilacionPerspectiva-module___76T2a__hitoEdad{color:var(--primary);font-size:1.1rem;font-weight:700}.VisualizadorJubilacionPerspectiva-module___76T2a__hitoTitulo{color:var(--text-primary);font-size:.82rem;font-weight:600}.VisualizadorJubilacionPerspectiva-module___76T2a__hitoDesc{color:var(--text-muted);font-size:.72rem;line-height:1.3}.VisualizadorJubilacionPerspectiva-module___76T2a__chartContainer{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.VisualizadorJubilacionPerspectiva-module___76T2a__chartTitulo{color:var(--text-primary);margin-bottom:var(--spacing-md);text-align:center;font-size:.95rem;font-weight:600}.VisualizadorJubilacionPerspectiva-module___76T2a__chartWrap{height:300px;position:relative}.VisualizadorJubilacionPerspectiva-module___76T2a__chartNota{color:var(--text-muted);text-align:center;margin-top:var(--spacing-sm);font-size:.78rem}.VisualizadorJubilacionPerspectiva-module___76T2a__insight{border-left:4px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;padding:var(--spacing-md) var(--spacing-lg);margin-bottom:var(--spacing-xl);color:var(--text-primary);background:linear-gradient(135deg,#2e86ab0f 0%,#48a9a60f 100%);line-height:1.6}.VisualizadorJubilacionPerspectiva-module___76T2a__insight p{margin:0}.VisualizadorJubilacionPerspectiva-module___76T2a__enlaceApp{text-align:center;padding:var(--spacing-md);background:var(--hover);border-radius:var(--radius);color:var(--text-secondary);margin-bottom:var(--spacing-xl);font-size:.9rem}.VisualizadorJubilacionPerspectiva-module___76T2a__enlaceApp a{color:var(--primary);font-weight:600;text-decoration:none}.VisualizadorJubilacionPerspectiva-module___76T2a__enlaceApp a:hover{text-decoration:underline}.VisualizadorJubilacionPerspectiva-module___76T2a__warningBox{border-radius:var(--radius);padding:var(--spacing-md) var(--spacing-lg);margin-top:var(--spacing-lg);color:#92400e;background:#fef3c7;border:1px solid #f59e0b;font-size:.9rem;line-height:1.5}[data-theme=dark] .VisualizadorJubilacionPerspectiva-module___76T2a__warningBox{color:#fde68a;background:#422006;border-color:#b45309}@media (max-width:768px){.VisualizadorJubilacionPerspectiva-module___76T2a__hero{padding:var(--spacing-lg);margin-top:60px}.VisualizadorJubilacionPerspectiva-module___76T2a__title{font-size:1.8rem}.VisualizadorJubilacionPerspectiva-module___76T2a__resultadoPrincipal{text-align:center;flex-direction:column}.VisualizadorJubilacionPerspectiva-module___76T2a__resultadoCirculo{width:120px;height:120px}.VisualizadorJubilacionPerspectiva-module___76T2a__resultadoPct{font-size:1.8rem}.VisualizadorJubilacionPerspectiva-module___76T2a__hitosGrid{grid-template-columns:repeat(2,1fr)}.VisualizadorJubilacionPerspectiva-module___76T2a__chartWrap{height:260px}}@media (prefers-reduced-motion:reduce){.VisualizadorJubilacionPerspectiva-module___76T2a__timelineBarraCotizacion{transition-duration:.01ms}}
