:root{--blue-100: #d6e4fb;--blue-300: #7aa5ee;--blue-500: #2670e0;--blue-600: #1f5cc4;--blue-700: #1a4ca3;--blue-900: #0f2b66;--cyan-100: #d4f4fe;--cyan-500: #19b8f2;--cyan-700: #0a7aa6;--teal-100: #d8f6f4;--teal-500: #49d9dd;--teal-700: #17807f;--purple-500: #b23dd0;--magenta-100: #ffd6fd;--magenta-500: #ff1ff0;--navy-900: #0d1635;--navy-800: #111c45;--navy-950: #08122e;--white: #ffffff;--neutral-50: #f6f7f9;--neutral-100: #ececec;--neutral-200: #d2d2d2;--neutral-400: #a3a3a3;--neutral-600: #8e8e8e;--neutral-700: #777777;--neutral-800: #3a3a3a;--red-400: #f5051a;--red-500: #fb3748;--red-700: #c4001a;--yellow-500: #ffcf1f;--yellow-700: #b38f00;--green-100: #c7f4dc;--green-500: #1fc16b;--green-700: #137a47;--font-heading: "Poppins", sans-serif;--font-body: "Poppins", sans-serif;--radius: 8px;--shadow-card: 0 1px 4px rgb(14 27 68 / 15%)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--font-body);font-size:1rem;line-height:1.5;color:var(--navy-900);background:var(--white);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,p{margin:0}.h1{font:700 3rem/1.2 var(--font-heading)}.h2{font:700 2.5rem/1.2 var(--font-heading)}.h3{font:700 2rem/1.25 var(--font-heading)}.h4{font:700 1.75rem/1.25 var(--font-heading)}.h5{font:600 1.5rem/1.3 var(--font-heading)}.h6{font:600 1.25rem/1.3 var(--font-heading)}.h7{font:600 1.125rem/1.25 var(--font-heading)}.h8{font:600 1rem/1.4 var(--font-heading)}.body-lead{font:400 1.5rem/1.5 var(--font-body)}.body-large{font:400 1.25rem/1.5 var(--font-body)}.body-medium{font:400 1.125rem/1.5 var(--font-body)}.body-base{font:400 1rem/1.5 var(--font-body)}.body-strong{font:600 1rem/1.5 var(--font-body)}.body-small{font:400 .875rem/1.4 var(--font-body)}.caption{font:400 .75rem/1.3 var(--font-body)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:600 1rem/1 var(--font-body);padding:.75rem 1.25rem;border-radius:4px;border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background .15s}.btn-sm{font-size:.875rem;padding:.5rem 1rem}.btn-primary{background:var(--blue-500);color:var(--white)}.btn-primary:hover{background:var(--blue-600)}.btn-outline{background:var(--white);color:var(--blue-500);border-color:var(--blue-500)}.btn-outline:hover{background:var(--blue-100)}.link{font:600 1rem/1.5 var(--font-body);color:var(--blue-500);text-decoration:none;cursor:pointer}.link:hover{text-decoration:underline}.link-sm{font-size:.875rem}@media(max-width:767px){.h1{font-size:2.25rem}.h2{font-size:1.75rem}.h3{font-size:1.5rem}.h4{font-size:1.25rem;line-height:1.3}.h5{font-size:1.125rem}.h6{font-size:1rem;line-height:1.4}.body-lead{font-size:1.25rem}.body-large{font-size:1.125rem}.body-medium{font-size:1rem}}@media(max-width:767px){table.resp{min-width:0!important}table.resp thead{display:none}table.resp,table.resp tbody{display:block;width:100%}table.resp tr{display:block;margin:.625rem;padding:.375rem .75rem;border:1px solid var(--neutral-100);border-radius:var(--radius);background:var(--white)}table.resp td{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.375rem 0!important;border:0!important;text-align:right}table.resp td+td{border-top:1px solid var(--neutral-50)!important}table.resp td:before{content:attr(data-label);flex-shrink:0;text-align:left;font:600 .75rem/1.3 var(--font-body);color:var(--neutral-600)}table.resp td[data-label=""]:before{display:none}table.resp td[data-label=""]{justify-content:flex-end}table.resp .bar{display:none}table.resp td[colspan]{display:block;text-align:center}table.resp td[colspan]:before{display:none}}@keyframes destello{0%{background-color:#2670e038}to{background-color:transparent}}.destello>td{animation:destello 2.4s ease-out}@media(prefers-reduced-motion:reduce){.destello>td{animation:none}}@keyframes sk-brillo{0%{background-position:200% 0}to{background-position:-200% 0}}.sk{display:block;height:1rem;border-radius:4px;background:linear-gradient(90deg,var(--neutral-100) 25%,var(--neutral-50) 50%,var(--neutral-100) 75%);background-size:200% 100%;animation:sk-brillo 1.6s ease-in-out infinite}.sk-line{width:100%;height:.875rem}.sk-line.corto{width:60%}.sk-titulo{width:40%;height:1.75rem}.sk-bloque{width:100%;height:10rem;border-radius:var(--radius)}.sk-pagina{display:flex;flex-direction:column;gap:.875rem;padding:1rem 0}.sk-stat{width:3rem;height:1.75rem;margin-top:.5rem}.sk-row>td{padding:.875rem .75rem}@media(prefers-reduced-motion:reduce){.sk{animation:none}}.sk-navegacion{opacity:0;animation:sk-aparece .2s ease-out .25s forwards}@keyframes sk-aparece{to{opacity:1}}@media(prefers-reduced-motion:reduce){.sk-navegacion{animation-duration:0s}}
