:root{--fondo:#faf9f7;--papel:#ffffff;--tinta:#1a1a18;--suave:#6b6b66;--linea:#e4e2dd;--acento:#1d4ed8;--alerta:#b45309;--mal:#b91c1c;--bien:#15803d}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--fondo:#14140f;--papel:#1c1c18;--tinta:#f2f0eb;--suave:#a3a099;--linea:#33322c;--acento:#7ba2ff;--alerta:#e0a33d;--mal:#f08a84;--bien:#6cc48d}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--fondo);color:var(--tinta);font:16px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.marco{max-width:680px;margin:0 auto;padding:32px 16px 80px}h1{font-size:1.5rem;margin:0 0 4px;letter-spacing:-.01em}.sub{font-size:.9rem;margin:0 0 28px}.pie,.sub{color:var(--suave)}.pie{margin-top:36px;padding-top:18px;border-top:1px solid var(--linea);font-size:.85rem;text-align:center}:root{--estado-mejora:#0ca30c;--estado-estable:#6b6b66;--estado-torciendose:#d03b3b;--estado-sin_datos:#a8a5a0}@media (prefers-color-scheme:dark){:root:not([data-tema=claro]){--estado-mejora:#0ca30c;--estado-estable:#a3a099;--estado-torciendose:#e66767;--estado-sin_datos:#55534d}}.marco.ancho{max-width:820px}.descarga{margin:-18px 0 22px}.boton-pdf{display:inline-block;padding:7px 16px;border-radius:999px;border:1px solid var(--acento);color:var(--acento);font-size:.86rem;text-decoration:none}.boton-pdf:hover{background:color-mix(in srgb,var(--acento) 8%,var(--papel))}.recuento{font-size:1.28rem;font-weight:600;margin:4px 0 24px;letter-spacing:-.01em}.lentes{margin-top:32px}.lente{border-top:1px solid var(--linea);padding:20px 0 8px}.lente header{display:flex;align-items:baseline;gap:12px}.lente h3{margin:0;font-size:1rem;font-weight:600}.lente .estado{font-size:.86rem;font-weight:500}.lente .nota{margin:8px 0 0;color:var(--suave);font-size:.92rem}.cifras{list-style:none;margin:14px 0 0;padding:0}.cifras li{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;align-items:center;padding:10px 0}.cifras .izq{display:flex;flex-direction:column;gap:2px;min-width:0}.cifras .nom{font-size:.8rem;color:var(--suave)}.cifras .val{font-size:1.02rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cifras .dudoso{color:var(--alerta);margin-left:4px;cursor:help}.cifras .der{display:flex;flex-direction:column;gap:2px;text-align:right;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--suave)}.cifras .der i{font-style:normal;opacity:.75}.cifras .fuente{color:var(--suave);font-size:.74rem}@media (max-width:560px){.cifras li{grid-template-columns:1fr auto;row-gap:6px}.cifras .der{grid-column:1/-1;flex-direction:row;gap:12px;justify-content:flex-start;text-align:left}}.silencios{margin-top:28px;padding:16px 18px;border-radius:12px;background:var(--papel);border:1px solid var(--linea)}.silencios h2{font-size:.9rem;font-weight:600}.silencios h2,.silencios p{margin:0 0 8px;color:var(--suave)}.silencios p{font-size:.92rem}.silencios p:last-child{margin-bottom:0}.faltan{margin:-16px 0 24px;color:var(--suave);font-size:.88rem}.proxima{margin-top:30px;padding:14px 16px;border-radius:10px;background:color-mix(in srgb,var(--acento) 6%,var(--papel));border:1px solid color-mix(in srgb,var(--acento) 22%,transparent);font-size:.92rem}.cola{list-style:none;padding:0;margin:20px 0 0}.cola li{border-bottom:1px solid var(--linea)}.cola a{display:grid;grid-template-columns:1fr auto;grid-gap:4px 16px;gap:4px 16px;padding:14px 4px;text-decoration:none;color:inherit}.cola a:hover{background:var(--papel)}.cola .emp{font-weight:600}.cola .det{grid-column:1}.cola .det,.cola .horas{font-size:.84rem;color:var(--suave)}.cola .horas{grid-row:1/3;align-self:center}.cola li.tarde .horas{color:var(--alerta);font-weight:600}.cola li>div{display:grid;grid-gap:4px;gap:4px;padding:14px 4px}.sectores-pendientes{margin-top:40px}.sectores-pendientes h2{font-size:1.05rem;margin:0 0 4px}.vacio{color:var(--suave)}.fundacional{margin:0 0 24px;padding:16px 18px;border-radius:12px;background:color-mix(in srgb,var(--acento) 6%,var(--papel));border:1px solid color-mix(in srgb,var(--acento) 22%,transparent)}.fundacional p{margin:0;font-size:.95rem;line-height:1.55}.fundacional .plazo{margin-top:10px;font-size:.86rem;color:var(--suave)}.espera{margin:24px 0;padding:20px;border-radius:12px;background:var(--papel);border:1px solid var(--linea)}.espera p{margin:0 0 8px;font-size:.95rem;line-height:1.55}.espera p:last-child{margin-bottom:0}.espera .quien{font-weight:600}.espera .nota,.fallos .nota{font-size:.86rem;color:var(--suave)}.fallos{margin:20px 0;padding:16px 18px;border-radius:11px;background:color-mix(in srgb,var(--alerta) 8%,var(--papel));border:1px solid color-mix(in srgb,var(--alerta) 28%,transparent)}.fallos p{margin:0 0 8px;font-size:.92rem}.fallos ul{margin:0 0 8px;padding-left:20px;font-size:.9rem}.ya{font-size:.92rem;color:var(--suave)}.menu{margin-top:34px;padding-top:16px;border-top:1px solid var(--linea);display:flex;flex-wrap:wrap;gap:10px 18px;font-size:.88rem}.menu a{color:var(--suave)}