@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-B2KjpZfh.woff2)format("woff2")}:root{--navy:#0a3a78;--tinta:#0b2a5c;--azul:#0368b4;--azul-hover:#0a4f8f;--azul-medio:#2d8fd0;--celeste:#7ebbdb;--cielo:#9fd8f5;--hielo:#f4f8fc;--blanco:#fff;--linea:#dce6f1;--linea-fuerte:#c9d9ea;--borde-opcion:#d5e1ee;--texto-2:#44597a;--texto-3:#5b6f8e;--apagado:#9db6cf;--apagado-texto:#a9b8cb;--info-fondo:#e6f1fb;--error-fondo:#fdecea;--error-texto:#8a1c12;--foco:#7ebbdb;--fuente:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--lateral:clamp(16px, 4vw, 48px);--ancho:780px;--ancho-tablero:1180px;--pista:#e3edf7;--navegacion:60px;--riesgo:#c62828;--riesgo-suave:#f9d6d2;--riesgo-texto:#8a1c12;--mejora:#e8a317;--mejora-suave:#fcebc1;--mejora-texto:#6b4500;--fortaleza:#2e7d32;--fortaleza-suave:#d3edd6;--fortaleza-texto:#1b5e20;--sombra:0 1px 2px #0a3a780a, 0 8px 24px #0a3a780d}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--hielo);color:var(--tinta);font-family:var(--fuente);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}img{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,h4,p,dl,dd,figure{margin:0}:focus-visible{outline:3px solid var(--foco);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icono{flex:none}.btn{border:2px solid #0000;border-radius:99px;justify-content:center;align-items:center;gap:10px;height:58px;padding:0 28px;font-size:16px;font-weight:800;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-primario{background:var(--azul);color:var(--blanco)}.btn-primario:hover:not(:disabled){background:var(--azul-hover)}.btn-primario:disabled{background:var(--apagado)}.aviso{border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.aviso[hidden]{display:none}.aviso .icono{margin-top:1px}.aviso-error{background:var(--error-fondo);color:var(--error-texto)}.aviso-info{background:var(--info-fondo);color:var(--navy)}.inicio{flex-wrap:wrap;min-height:100dvh;display:flex}.inicio-panel{background:var(--navy);min-width:0;color:var(--blanco);flex-direction:column;flex:480px;gap:48px;padding:48px 56px 168px;display:flex;position:relative;overflow:hidden}.inicio-panel .logo{width:150px}.inicio-texto{z-index:1;flex-direction:column;gap:20px;max-width:520px;display:flex;position:relative}.etiqueta{letter-spacing:.14em;text-transform:uppercase;color:var(--cielo);font-size:13px;font-weight:700}.inicio-texto h1{letter-spacing:-.02em;font-size:52px;font-weight:800;line-height:1.06}.inicio-texto p{color:#d3e4f4;font-size:18px;line-height:1.6}.datos{z-index:1;flex-wrap:wrap;gap:12px 28px;margin:0;padding:0;list-style:none;display:flex;position:relative}.datos li{align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.datos .icono{color:var(--cielo)}.inicio-panel .ondas{width:100%;height:150px;position:absolute;bottom:0;left:0;right:0}.inicio-form{flex-direction:column;flex:520px;justify-content:center;align-items:center;gap:40px;min-width:0;padding:56px 24px 32px;display:flex}.form-caja{flex-direction:column;gap:28px;width:100%;max-width:440px;display:flex}.form-titulo{flex-direction:column;gap:10px;display:flex}.form-titulo h2{letter-spacing:-.01em;font-size:30px;font-weight:800;line-height:1.2}.form-titulo p{color:var(--texto-2)}.campo{flex-direction:column;gap:10px;display:flex}.campo label{font-size:14px;font-weight:700}.campo-clave{position:relative}.campo-clave input{background:var(--blanco);border:2px solid var(--linea-fuerte);border-radius:14px;width:100%;height:60px;padding:0 64px 0 20px;font-size:18px;font-weight:600}.campo-clave input:focus{border-color:var(--azul);outline:none;box-shadow:0 0 0 4px #0368b42e}.ver-clave{width:48px;height:48px;color:var(--texto-2);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}.ver-clave:hover{background:var(--hielo);color:var(--azul)}.ver-clave:focus-visible{outline-offset:0}.form-caja .btn{border-radius:14px;width:100%;height:60px;font-size:17px}.nota{color:var(--texto-3);gap:10px;font-size:13px;line-height:1.55;display:flex}.nota .icono{margin-top:1px}.form-pie{border-top:1px solid var(--linea);width:100%;max-width:440px;color:var(--texto-3);justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:12px;display:flex}.form-pie img{width:auto;height:64px}@media (width<=760px){.inicio-panel{flex-basis:100%;gap:24px;padding:28px 20px 92px}.inicio-panel .logo{width:116px}.inicio-texto{gap:12px}.inicio-texto h1{font-size:32px}.inicio-texto p{font-size:16px}.etiqueta{font-size:12px}.datos{gap:8px 18px}.datos li{font-size:14px}.inicio-panel .ondas{height:72px}.inicio-form{flex-basis:100%;justify-content:flex-start;gap:32px;padding:28px 20px}.form-titulo h2{font-size:24px}.form-pie img{height:52px}}.tablero{flex-direction:column;min-height:100dvh;display:flex}.banda{background:var(--navy);color:var(--blanco);padding:24px var(--lateral) 104px;position:relative}.banda-top{max-width:var(--ancho-tablero);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.logos{align-items:center;gap:24px;min-width:0;display:flex}.banda-top .logo{width:auto;height:38px}.banda-top .logo-rrhh{width:auto;height:52px}.banda-acciones{flex:none;gap:8px;display:flex}.btn-banda{height:42px;color:var(--blanco);background:0 0;border:1.5px solid #ffffff61;border-radius:99px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;transition:background-color .15s,border-color .15s;display:inline-flex}.btn-banda:hover:not(:disabled){border-color:var(--blanco);background:#ffffff1a}.btn-banda:disabled{opacity:.75}.girando .icono{animation:1s linear infinite girar}.cargando-inicial{min-height:100dvh;color:var(--texto-2);justify-content:center;align-items:center;gap:10px;font-weight:600;display:flex}@keyframes girar{to{transform:rotate(360deg)}}.banda-contenido{z-index:1;max-width:var(--ancho-tablero);flex-direction:column;align-items:flex-start;gap:10px;margin:32px auto 0;display:flex;position:relative}.banda-contenido .etiqueta{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.insignia{background:var(--cielo);color:var(--navy);letter-spacing:.08em;border-radius:99px;padding:3px 10px;font-size:11px}.banda-contenido h1{letter-spacing:-.015em;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.15}.banda-contenido h1:focus{outline:none}.actualizado{color:#d3e4f4;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.punto{background:var(--cielo);border-radius:99px;flex:none;width:8px;height:8px;margin-left:4px;box-shadow:0 0 0 4px #9fd8f533}.aviso-recarga{margin-top:6px;padding:8px 14px;font-size:13px}.aviso-recarga .icono{width:18px;height:18px}.banda .ondas{width:100%;height:90px;position:absolute;bottom:-1px;left:0;right:0}.banda-botones{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.btn-claro{background:var(--blanco);height:44px;color:var(--navy);border:0;border-radius:99px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:800;line-height:1;transition:background-color .15s;display:inline-flex}.btn-claro:hover:not(:disabled){background:var(--cielo)}.btn-claro:disabled,.btn-descarga:disabled{opacity:.7;cursor:progress}.ocupado .icono{animation:1s ease-in-out infinite latir}@keyframes latir{50%{transform:translateY(2px)}}.tablero{overflow-x:clip}.secciones{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--linea);padding:0 var(--lateral);background:#f4f8fcf0;position:sticky;top:0}.secciones ul{max-width:var(--ancho-tablero);scrollbar-width:none;gap:6px;margin:0 auto;padding:10px 0;list-style:none;display:flex;overflow-x:auto}.secciones ul::-webkit-scrollbar{display:none}.secciones a{height:38px;color:var(--texto-2);white-space:nowrap;border:1.5px solid #0000;border-radius:99px;align-items:center;padding:0 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.secciones a:hover{color:var(--azul);background:var(--blanco);border-color:var(--linea-fuerte)}.secciones a[aria-current=true]{background:var(--navy);color:var(--blanco);border-color:var(--navy)}.subir{z-index:6;background:var(--navy);width:44px;height:44px;color:var(--blanco);border-radius:99px;justify-content:center;align-items:center;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 6px 18px #0a3a7840}.subir:hover{background:var(--azul)}.cuerpo{padding:24px var(--lateral) 40px;flex:auto}.cuerpo-contenido{width:100%;max-width:var(--ancho-tablero);flex-direction:column;gap:40px;margin:0 auto;display:flex}.aviso-preliminar{background:var(--mejora-suave);color:var(--mejora-texto);font-size:15px}.seccion{min-width:0;scroll-margin-top:calc(var(--navegacion) + 12px);flex-direction:column;gap:20px;display:flex}.seccion-cabecera{border-bottom:2px solid var(--linea-fuerte);flex-direction:column;gap:4px;padding-bottom:4px;display:flex}.seccion-cabecera h2{letter-spacing:-.015em;color:var(--navy);font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.2}.seccion-cabecera h2:focus{outline:none}.seccion-cabecera p{color:var(--texto-2)}.subtitulo{color:var(--tinta);scroll-margin-top:calc(var(--navegacion) + 12px);margin-top:8px;font-size:18px;font-weight:800;line-height:1.3}.nota-seccion{color:var(--texto-2);gap:10px;max-width:900px;font-size:14px;line-height:1.55;display:flex}.nota-seccion .icono{color:var(--azul-medio);margin-top:2px}.tarjeta{background:var(--blanco);border:1px solid var(--linea);min-width:0;box-shadow:var(--sombra);scroll-margin-top:calc(var(--navegacion) + 12px);border-radius:20px;padding:24px}.tarjeta-cabecera{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-bottom:16px;display:flex}.tarjeta-cabecera>div:first-child{flex:260px;min-width:0}.numero{letter-spacing:.1em;text-transform:uppercase;color:var(--azul);font-size:12px;font-weight:800;display:block}.tarjeta-cabecera h4{letter-spacing:-.01em;font-size:18px;font-weight:800;line-height:1.3}.acciones{flex:none;gap:8px;display:flex}.btn-descarga{border:1.5px solid var(--linea-fuerte);background:var(--blanco);height:36px;color:var(--azul);border-radius:99px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;transition:background-color .12s,border-color .12s;display:inline-flex}.btn-descarga:hover:not(:disabled){border-color:var(--azul);background:var(--info-fondo)}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.kpi{flex-direction:column;gap:6px;padding:20px;display:flex}.kpi-etiqueta{letter-spacing:.08em;text-transform:uppercase;color:var(--texto-3);font-size:12px;font-weight:700}.kpi-valor{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.kpi-valor strong{letter-spacing:-.03em;color:var(--navy);font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1.05}.kpi-detalle{color:var(--texto-3);font-size:13px}.kpi-variacion{color:var(--tinta);font-size:14px;font-weight:700}.pastilla{background:var(--hielo);height:26px;color:var(--texto-2);border-radius:99px;align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.pastilla.tono-riesgo{background:var(--riesgo-suave);color:var(--riesgo-texto)}.pastilla.tono-mejora{background:var(--mejora-suave);color:var(--mejora-texto)}.pastilla.tono-fortaleza{background:var(--fortaleza-suave);color:var(--fortaleza-texto)}.grafico{width:100%;min-width:0}.grafico svg{max-width:100%;height:auto;display:block}.tabla-envoltura{border:1px solid var(--linea);-webkit-overflow-scrolling:touch;border-radius:12px;overflow-x:auto}.tabla-envoltura:focus-visible{outline-offset:2px}.tabla{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.tabla th,.tabla td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--linea);white-space:nowrap;padding:9px 12px}.tabla thead th{background:var(--navy);color:var(--blanco);white-space:normal;vertical-align:bottom;min-width:72px;font-size:12.5px;font-weight:700;line-height:1.3}.tabla thead th:first-child{min-width:0}.tabla tbody th{white-space:normal;min-width:180px;font-weight:600}.tabla tbody tr:last-child>*{border-bottom:0}.tabla .cifra{text-align:right}.tabla .negrita{font-weight:800}.tabla .largo{white-space:normal;min-width:280px;max-width:520px}.tabla .gris{color:var(--texto-3);background:#f6f9fc;font-style:italic}.tabla .fila-total>*{background:var(--info-fondo);font-weight:800}.tabla .tono-riesgo{background:var(--riesgo-suave);color:var(--riesgo-texto);font-weight:700}.tabla .tono-mejora{background:var(--mejora-suave);color:var(--mejora-texto);font-weight:700}.tabla .tono-fortaleza{background:var(--fortaleza-suave);color:var(--fortaleza-texto);font-weight:700}.tabla.tabla-codigo tbody th{white-space:nowrap;min-width:0}.tabla-fija tbody th,.tabla-fija thead th:first-child{z-index:1;background:var(--blanco);box-shadow:1px 0 0 var(--linea);position:sticky;left:0}.tabla-fija thead th:first-child{background:var(--navy);z-index:2}.tabla-fija .fila-total th{background:var(--info-fondo)}.tabla-calor th,.tabla-calor td{padding:8px 6px}.tabla-calor td{min-width:64px;font-weight:700;text-align:center!important}.tabla-calor thead th,.tabla-calor thead th.cifra{text-align:center;min-width:76px;font-size:12px}.tabla-calor thead th:first-child{text-align:left}.tabla-calor tbody th{white-space:nowrap;min-width:0}.tabla-calor td.tono-riesgo,.tabla-calor td.tono-mejora,.tabla-calor td.tono-fortaleza{box-shadow:inset 0 0 0 2px var(--blanco)}.notas{color:var(--texto-3);flex-direction:column;gap:4px;margin:12px 0 0;padding:0;font-size:12.5px;line-height:1.5;list-style:none;display:flex}.pie{color:var(--texto-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-top:16px;font-size:13px;display:flex}.pie p{flex:320px;max-width:640px}.pie img{width:auto;height:64px}.filtros{background:var(--blanco);border:1px solid var(--linea);box-shadow:var(--sombra);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px 16px;padding:16px 20px;display:grid}.filtros-uno{grid-template-columns:minmax(0,460px)}.filtro{flex-direction:column;gap:6px;min-width:0;display:flex}.filtro label{letter-spacing:.08em;text-transform:uppercase;color:var(--texto-3);font-size:12px;font-weight:800}.filtro select{border:1.5px solid var(--linea-fuerte);background-color:var(--blanco);appearance:none;text-overflow:ellipsis;width:100%;min-width:0;height:48px;color:var(--tinta);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230368B4' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;border-radius:12px;padding:0 44px 0 14px;font-size:16px;font-weight:700;transition:border-color .12s}.filtro select:hover{border-color:var(--azul)}.filtro select:focus-visible{border-color:var(--azul);outline:none;box-shadow:0 0 0 4px #0368b42e}.pestana,.explorador,.ficha{flex-direction:column;gap:20px;min-width:0;display:flex}.ficha-cabecera{background:var(--navy);color:var(--blanco);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;padding:20px 24px;display:flex}.ficha-cabecera>div:first-child{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.ficha-cabecera .numero{color:var(--cielo)}.ficha-titulo{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:clamp(22px,2.6vw,30px);font-weight:800;line-height:1.2}.ficha-cabecera p{color:#d3e4f4;font-size:14px;font-weight:600}.ficha-cabecera .btn-descarga{border-color:#0000}.ficha .kpi:only-child{max-width:320px}@media (width<=1023px){.tabla tbody th{min-width:160px}.tabla .largo{min-width:240px}}@media (width<=640px){:root{--navegacion:56px}.banda{padding:20px var(--lateral) 64px}.banda-top .logo{height:28px}.banda-top .logo-rrhh{display:none}.btn-banda{height:40px;padding:0 12px}.banda-contenido{gap:8px;margin-top:22px}.banda-contenido h1{font-size:28px}.actualizado{font-size:13px}.banda .ondas{height:56px}.btn-claro{justify-content:center;width:100%}.banda-botones{width:100%}.secciones{padding:0}.secciones ul{padding:8px 16px;scroll-padding:0 16px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.secciones a{height:36px;padding:0 12px;font-size:13px}.cuerpo{padding-top:16px;padding-bottom:28px}.cuerpo-contenido{gap:32px}.seccion{gap:16px}.subtitulo{font-size:16px}.tarjeta{border-radius:16px;padding:16px}.tarjeta-cabecera{margin-bottom:12px}.tarjeta-cabecera h4{font-size:16px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kpi{padding:14px}.kpi-valor strong{font-size:30px}.kpi-etiqueta{letter-spacing:.05em;font-size:11px}.kpi-variacion,.kpi-detalle{font-size:12px}.pastilla{height:24px;padding:0 8px;font-size:12px}.tabla{font-size:13px}.tabla th,.tabla td{padding:8px 10px}.tabla tbody th{min-width:140px}.tabla .largo{min-width:220px}.tabla-calor tbody th{white-space:normal;min-width:150px}.pie img{height:52px}.subir{bottom:12px;right:12px}.filtros{grid-template-columns:minmax(0,1fr);padding:14px}.ficha-cabecera{border-radius:16px;padding:16px}}@media (width<=340px){.kpis{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.sin-js{padding:24px;font-family:system-ui,sans-serif}
