:root{--superficie-0:#0d1117;--superficie-1:#161b22;--superficie-2:#1c232c;--borde:#262d36;--borde-suave:#1e242c;--tinta-1:#e6edf3;--tinta-2:#9aa7b4;--tinta-3:#6e7b8a;--bueno:#0ca30c;--aviso:#fab219;--serio:#ec835a;--critico:#d03b3b;--serie-1:#3987e5;--serie-2:#199e70;--de-enfasis:#3d4753;--t-hero:34px;--t-xl:22px;--t-l:17px;--t-m:15px;--t-s:13px;--t-xs:11px;--e-1:4px;--e-2:8px;--e-3:12px;--e-4:16px;--e-5:24px;--e-6:32px;--radio:12px;--radio-s:8px;--col-num:4.5rem;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--superficie-0);color:var(--tinta-1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:var(--t-m);line-height:1.5;-webkit-font-smoothing:antialiased}.envoltorio{max-width:940px;margin:0 auto;padding:var(--e-5) var(--e-4) 64px}.cabecera{padding:var(--e-2) 0 var(--e-5)}.cabecera h1{font-size:var(--t-xl);letter-spacing:-.4px}.cabecera p{color:var(--tinta-2);font-size:var(--t-s);margin-top:var(--e-1)}.titulares{display:grid;grid-template-columns:1fr;grid-gap:var(--e-3);gap:var(--e-3);margin-bottom:var(--e-6)}@media (min-width:560px){.titulares{grid-template-columns:repeat(2,1fr)}.titular:first-child{grid-column:1/-1}}@media (min-width:860px){.titulares{grid-template-columns:repeat(3,1fr)}.titular:first-child{grid-column:span 1}}.titular{background:var(--superficie-1);border:1px solid var(--borde);border-radius:var(--radio);padding:var(--e-4)}.titular .etiqueta{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.7px;color:var(--tinta-3)}.titular .cifra{font-size:var(--t-xl);font-weight:650;margin-top:var(--e-1);letter-spacing:-.5px;line-height:1.2}.titular:first-child .cifra{font-size:var(--t-hero)}.titular .pie{font-size:var(--t-s);color:var(--tinta-2);margin-top:var(--e-1)}section{margin-bottom:var(--e-6)}section>h2{font-size:var(--t-l);letter-spacing:-.2px}section>.subtitulo{font-size:var(--t-s);color:var(--tinta-2);margin:var(--e-1) 0 var(--e-3);max-width:62ch}.panel{background:var(--superficie-1);border:1px solid var(--borde);border-radius:var(--radio);overflow:hidden}.fila{display:flex;align-items:center;gap:var(--e-3);padding:var(--e-3) var(--e-4);border-bottom:1px solid var(--borde-suave)}.fila:last-child{border-bottom:none}.fila-cabecera{background:var(--superficie-2);color:var(--tinta-3);font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.6px;padding-top:var(--e-2);padding-bottom:var(--e-2)}.fila-cabecera .cantidad{font-weight:500;color:var(--tinta-3)}.puesto{flex:0 0 auto;width:20px;color:var(--tinta-3);font-size:var(--t-s);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quien{flex:1 1 auto;font-weight:550}.detalle,.quien{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detalle{flex:0 1 auto;color:var(--tinta-2);font-size:var(--t-s)}@media (max-width:519px){:root{--col-num:3.4rem}.fila{flex-wrap:wrap;row-gap:2px;padding-left:var(--e-3);padding-right:var(--e-3)}.detalle{flex:1 0 100%;order:9;white-space:normal;padding-left:32px}.fila-cabecera .detalle{display:none}.cantidad-ancha{min-width:6.5rem}}.cantidad{flex:0 0 auto;min-width:var(--col-num);text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:550}.cantidad-ancha{min-width:7.5rem}.bueno{color:var(--bueno)}.critico{color:var(--critico)}.aviso{color:var(--aviso)}.verde{color:var(--bueno)}.rojo{color:var(--critico)}.oro{color:var(--aviso)}.provisional{color:var(--tinta-2);font-weight:500;font-size:var(--t-s)}.barra{height:3px;background:var(--serie-1);border-radius:2px;margin-top:5px;opacity:.6}.vivo{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.7px;color:var(--bueno);font-weight:600}.vivo:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--bueno);animation:latido 2s ease-in-out infinite}@keyframes latido{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.vivo:before{animation:none}}.chispa{flex:0 0 auto;display:block;overflow:visible}.pendiente{background:var(--superficie-1);border:1px dashed var(--borde);border-radius:var(--radio);padding:var(--e-4);color:var(--tinta-2);font-size:var(--t-s)}.pendiente strong{color:var(--tinta-1);display:block;margin-bottom:var(--e-1);font-size:var(--t-m)}.pie-pagina{color:var(--tinta-3);font-size:var(--t-xs);text-align:center;padding-top:var(--e-5);border-top:1px solid var(--borde)}