*{box-sizing:border-box}body{margin:0}main{max-width:1100px;margin:0 auto;padding:24px}header,form,section{margin-bottom:24px}header,.filtros,.cabecera-cuentas{justify-content:space-between;align-items:center;gap:16px;display:flex}.filtros{flex-wrap:wrap;justify-content:flex-start}label{gap:6px;display:grid}select,button{font:inherit;padding:6px 8px}table{border-collapse:collapse;text-align:left;width:100%}th,td{border-bottom:1px solid;padding:8px}.total{margin:8px 0;font-size:2rem}@media (max-width:600px){main{padding:16px}header{align-items:flex-start}table{font-size:.9rem}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f8fafd;--surface:#fefeff;--ink:#151b24;--muted:#58616f;--line:#d0d4dc;--accent:#2d69de;--bad:#b33830;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:64px}@supports (color:lab(0% 0 0)){:root{--bg:lab(98.257% -.443965 -1.43218);--surface:lab(99.7666% -.22313 -.716782);--ink:lab(9.42785% -.533104 -7.25476);--muted:lab(40.7425% -.98528 -9.18618);--line:lab(84.8808% -.610262 -4.47553);--accent:lab(45.8146% 14.2356 -66.7136);--bad:lab(42.7705% 49.8809 34.4576)}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1015;--surface:#15181f;--ink:#e7ecf0;--muted:#9399a2;--line:#31363e;--accent:#679cff;--bad:#f2897c}@supports (color:lab(0% 0 0)){html[data-theme=dark]{--bg:lab(4.4036% -.266463 -3.33818);--surface:lab(8.30156% -.482522 -5.11658);--ink:lab(93.0335% -.877798 -2.85856);--muted:lab(62.8289% -.725299 -5.57443);--line:lab(22.2183% -.643283 -5.88457);--accent:lab(63.9513% 5.13089 -56.7518);--bad:lab(68.6398% 39.851 25.3681)}}html,body{min-height:100%;overflow-x:clip}body{background:var(--bg);color:var(--ink);font:16px Geist,Arial,sans-serif}button,select{color:var(--ink);background:var(--surface);border:1px solid var(--line);font:inherit}button{cursor:pointer;white-space:nowrap;padding:9px 13px;font-size:12px}button:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.envoltura{width:min(100%,1450px);margin:auto;padding:26px clamp(17px,4vw,60px) 60px}.barra{justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding-bottom:15px;font:11px Geist Mono,monospace;display:flex}.barra strong{color:var(--ink);letter-spacing:-.04em;font:500 17px Geist,Arial,sans-serif}.barra strong span{color:var(--muted);letter-spacing:0;margin-left:8px;font:11px Geist Mono,monospace;display:inline-block}.acciones{align-items:center;gap:var(--space-sm);display:flex}.acciones form{margin:0}.columnas{grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,6vw,86px);max-width:none;margin:0;padding:30px 0 0;display:grid}.resumen{min-width:0;position:sticky;top:18px}.sobrelinea,.filtros label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font:500 10px Geist Mono,monospace}.resumen h1{letter-spacing:-.06em;margin:13px 0;font:500 clamp(30px,4vw,45px)/1.1 Geist,Arial,sans-serif}.bajada{color:var(--muted);font-size:14px;line-height:1.55}.total{letter-spacing:-.09em;margin:25px 0;font:500 clamp(50px,7vw,78px)/1 Geist Mono,monospace}.conteo{color:var(--muted);font-size:13px}.filtros{grid-template-columns:minmax(0,1fr);gap:10px;margin:24px 0;display:grid}.filtros label{gap:6px;display:grid}.filtros select{letter-spacing:0;text-transform:none;border-radius:0;width:100%;min-width:0;height:42px;padding:0 10px;font:13px Geist,Arial,sans-serif}.filtros button{justify-self:start}.nota-fuente{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.contenido{min-width:0}.bloque{border-bottom:1px solid var(--line);min-width:0;margin:0 0 22px;padding:0 0 21px}.encabezado-bloque{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.encabezado-bloque h2{letter-spacing:-.035em;margin:0;font:500 18px Geist,Arial,sans-serif}.encabezado-bloque span{color:var(--muted);text-align:right;font:10px Geist Mono,monospace}.encabezado-bloque .acento{color:var(--accent)}.grafico{border:1px solid var(--line);background:var(--surface);min-width:0;padding:12px}.grafico svg{width:100%;height:auto;display:block}.eje{stroke:var(--line)}.curva{fill:none;stroke:var(--accent);stroke-width:3px;vector-effect:non-scaling-stroke}.grafico circle{fill:var(--accent)}.pie-grafico{color:var(--muted);justify-content:space-between;gap:8px;margin-top:9px;font:10px Geist Mono,monospace;display:flex}.pie-grafico b{color:var(--ink);font-weight:500}.sin-fecha{color:var(--muted);margin:8px 0 0;font-size:11px}.cadencia{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(14,minmax(0,1fr));display:grid}.dia{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;min-width:0;min-height:52px;padding:4px 1px}.dia>span{color:var(--muted);font:9px Geist Mono,monospace}.dia>div{flex-wrap:wrap;justify-content:center;gap:2px;margin-top:6px;display:flex}.punto{background:var(--ink);opacity:.55;border-radius:50%;width:6px;height:6px}.punto.alto{background:var(--accent);opacity:1}.punto.bajo{background:var(--bad);opacity:1}.punto.desconocido{border:1px solid var(--muted);background:0 0}.leyenda{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:9px;font-size:10px;display:flex}.leyenda span:before{color:var(--accent);content:"●";margin-right:5px}.leyenda span:nth-child(3):before{color:var(--bad)}.leyenda span:nth-child(4):before{color:var(--muted)}.video{border-top:1px solid var(--line);padding:14px 0}.meta-video,.pie-video{color:var(--muted);justify-content:space-between;gap:8px;font-size:11px;display:flex}.texto-video{color:var(--ink);overflow-wrap:anywhere;margin:10px 0;font-size:14px;line-height:1.4;text-decoration:none;display:block}.texto-video:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.pie-video{align-items:baseline}.pie-video b{color:var(--ink);font:500 17px Geist Mono,monospace}.pie-video small{font:11px Geist,Arial,sans-serif}.pie-video span{color:var(--accent);white-space:nowrap;font:500 12px Geist Mono,monospace}.cuenta-video,td small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.vacio,.empty{color:var(--muted);font-size:12px}.ranking table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:13px}.ranking th{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;padding:9px;font:500 10px Geist Mono,monospace}.ranking td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:11px 9px}.ranking th:first-child,.ranking td:first-child{width:42px}.ranking th:nth-child(3),.ranking th:nth-child(4),.ranking td.valor{text-align:right}.ranking th:nth-child(4),.ranking td:nth-child(4){width:62px}.posicion{color:var(--muted);font-family:Geist Mono,monospace}.sin-dato{color:var(--bad);font-size:11px}.ranking tbody tr:hover{background:var(--bg)}@media (max-width:760px){.envoltura{padding:16px 14px 40px}.columnas{grid-template-columns:minmax(0,1fr);gap:27px;padding-top:22px}.resumen{position:static}.filtros{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.filtros select{padding:0 6px;font-size:12px}}@media (max-width:430px){.envoltura{width:100%;max-width:100vw;padding-left:14px;padding-right:14px}.barra{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.barra strong span{margin:4px 0 0;display:block}.actualizado{display:none}.acciones{flex-direction:row;grid-area:1/2;align-items:center;gap:5px}.acciones button{padding:8px 7px;font-size:10px}.columnas{grid-template-columns:minmax(0,1fr);width:100%}.resumen,.contenido{width:100%;min-width:0}.resumen h1,.bajada{overflow-wrap:anywhere;max-width:100%}.filtros{grid-template-columns:repeat(2,minmax(0,1fr))}.filtros label:last-of-type{grid-column:1/-1}.encabezado-bloque{align-items:flex-start}.encabezado-bloque h2{font-size:16px}.encabezado-bloque span{max-width:45%;font-size:9px}.grafico{padding:8px}.pie-grafico{flex-wrap:wrap;font-size:9px}.dia{min-height:42px}.dia>span{font-size:8px}.punto{width:4px;height:4px}.leyenda{gap:7px;font-size:9px}.ranking th:first-child,.ranking td:first-child,.ranking th:nth-child(4),.ranking td:nth-child(4){display:none}.ranking th:nth-child(2){width:62%}.ranking th:nth-child(3){width:38%}.ranking td,.ranking th{padding:9px 5px}.ranking td.valor{white-space:nowrap;font-size:12px}}
