.ana-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:var(--gap)}.ana-filtros .seg{width:auto;flex-wrap:wrap}.ana-filtros .seg button{flex:0 0 auto;padding:7px 13px;font-size:13px;white-space:nowrap}.ana-casilla{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13.5px}.ana-cuerpo{transition:opacity .15s}.ana-cuerpo.cargando{opacity:.55}.ana-seccion{margin-bottom:calc(var(--gap) * 1.6);scroll-margin-top:84px}.ana-seccion-cab{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.ana-seccion-cab .section-title{margin:0}.ana-seccion-cab p{margin:3px 0 0;font-size:13px;color:var(--text-faint);max-width:70ch}.ana-seccion-cab .seg{width:auto}.ana-seccion-cab .seg button{flex:0 0 auto;padding:7px 13px;font-size:13px;white-space:nowrap}.ana-rejilla{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap);align-items:start}.ana-rejilla.tres{grid-template-columns:repeat(3,minmax(0,1fr))}.ana-rejilla>.ancha{grid-column:1/-1}.ana-debajo{margin-top:var(--gap)}.ana-cifras{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin-bottom:calc(var(--gap) * 1.6)}.ana-cifras.cuatro{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:var(--gap)}@media (max-width:980px){.ana-rejilla,.ana-rejilla.tres{grid-template-columns:minmax(0,1fr)}.ana-cifras,.ana-cifras.cuatro{grid-template-columns:repeat(2,minmax(0,1fr))}}.ana-conclusiones{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.ana-conclusion{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:7px;padding:15px 17px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.ana-conclusion:hover{box-shadow:var(--shadow)}.ana-conclusion:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.ana-conclusion.oportunidad{border-left-color:var(--brand)}.ana-conclusion.atencion{border-left-color:var(--warn)}.ana-conclusion.bien{border-left-color:var(--ok)}.ana-tono{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.ana-conclusion.oportunidad .ana-tono{color:var(--brand)}.ana-conclusion.atencion .ana-tono{color:var(--warn-fg)}.ana-conclusion.bien .ana-tono{color:var(--ok-fg)}.ana-conclusion-titulo{font-family:var(--font-display);font-weight:var(--display-weight);font-size:16.5px;line-height:1.3}.ana-conclusion-texto{font-size:13px;line-height:1.5;color:var(--text-muted)}.ana-conclusion-ver{margin-top:auto;padding-top:2px;font-size:12.5px;font-weight:600;color:var(--brand);display:inline-flex;gap:5px;align-items:center}.ana-sin-uso{margin:14px 0 0;font-size:12.5px;line-height:1.6;color:var(--text-faint)}.ana-sin-uso strong{color:var(--text-muted);font-weight:600}.ana-mas{margin-top:10px}.ana-tablas>summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--brand);padding:4px 0}.ana-tablas[open]>summary{margin-bottom:12px}.ana-subtitulo{font-size:13.5px;font-weight:600;margin:0 0 10px;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ana-subtitulo span{font-weight:500;font-size:12px;color:var(--text-faint)}.ana-aparte{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--border);font-size:13px;color:var(--text-muted)}.graf-tarjeta{margin:0;padding:20px 22px 22px;min-width:0}.graf-cab{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.graf-titulo{font-family:var(--font-display);font-weight:var(--display-weight);font-size:16.5px;line-height:1.3;margin:0}.graf-nota{margin:4px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-faint)}.graf-conmutador{flex:none;white-space:nowrap}.graf-tabla-wrap{max-height:340px;overflow:auto;margin:0 -22px -22px;border-top:1px solid var(--border)}.graf-tabla th{position:sticky;top:0;border-top:0}.graf-tabla td:first-child,.graf-tabla th:first-child{padding-left:22px}.graf-tabla td{padding-top:8px;padding-bottom:8px}.graf-vacio{display:grid;place-items:center;text-align:center;font-size:13px;color:var(--text-faint);background:var(--surface-2);border-radius:var(--radius-sm)}.graf-vacio.corto{margin:0;padding:22px 14px}.graf-leyenda{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;margin:0 0 10px;padding:0;font-size:12.5px;color:var(--text-muted)}.graf-leyenda li{display:inline-flex;align-items:center;gap:7px}.graf-leyenda i{width:10px;height:10px;border-radius:2px;flex:none}.graf-leyenda i.linea{width:14px;height:2px;border-radius:1px}.graf-serie{position:relative;border-radius:var(--radius-sm)}.graf-serie:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.graf-serie svg{display:block}.graf-rejilla{stroke:var(--border);stroke-width:1}.graf-eje,.graf-rejilla{shape-rendering:crispEdges}.graf-eje{stroke:var(--border-strong);stroke-width:1}.graf-marca{fill:var(--text-faint);font-family:var(--font-ui);font-size:11px;font-variant-numeric:tabular-nums}.graf-banda{fill:var(--surface-2)}.graf-cursor{stroke:var(--border-strong);stroke-width:1;shape-rendering:crispEdges}.graf-linea{stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.graf-punto{stroke:var(--surface);stroke-width:2}.graf-tip{position:absolute;top:6px;z-index:2;pointer-events:none;min-width:150px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);padding:8px 11px;font-size:12.5px;line-height:1.5}.graf-tip-titulo{font-size:11.5px;color:var(--text-faint);margin-bottom:3px}.graf-tip-titulo:first-letter{text-transform:uppercase}.graf-tip-hito{font-size:11.5px;color:var(--text-muted);font-style:italic;margin-bottom:4px;max-width:220px}.graf-subtitulo{margin:14px 0 4px;font-size:12.5px;color:var(--text-muted)}.graf-sin-datos{fill:color-mix(in srgb,var(--surface-2) 70%,transparent)}.graf-hito{stroke:var(--text-faint);stroke-width:1;shape-rendering:crispEdges}.graf-hito-rotulo{fill:var(--text-muted);font-family:var(--font-ui);font-size:10.5px;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.graf-tip-fila{display:flex;align-items:center;gap:8px;color:var(--text-muted);white-space:nowrap}.graf-tip-fila i{width:12px;height:2px;border-radius:1px;flex:none}.graf-tip-fila strong{margin-left:auto;padding-left:14px;color:var(--text);font-variant-numeric:tabular-nums}.graf-tip-fila.total{margin-top:3px;padding-top:3px;border-top:1px solid var(--border)}.graf-barras{list-style:none;margin:0;padding:0;display:grid;gap:9px}.graf-barras li{display:grid;grid-template-columns:minmax(0,50%) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:13px;border-radius:4px}.graf-barras li:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.graf-barra-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.graf-barra-nombre.mono{font-family:var(--font-mono);font-size:12px}.graf-barra-pista{display:block;height:10px}.graf-barra-pista.alta{height:14px}.graf-barra-pista i{display:block;height:100%;background:var(--brand);border-radius:0 4px 4px 0;transition:width .5s cubic-bezier(.3,.7,.4,1)}@starting-style{.graf-barra-pista i{width:0}}.graf-barras li:hover .graf-barra-pista i{filter:brightness(1.12)}.graf-barras.apiladas{gap:11px}.graf-barras.apiladas li{grid-template-columns:minmax(0,1fr) auto;row-gap:5px}.graf-barras.apiladas .graf-barra-pista{grid-column:1/-1;grid-row:2;height:8px}.graf-barras.apiladas .graf-barra-nombre{white-space:normal;overflow-wrap:anywhere}.graf-barra-valor{font-size:12.5px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:3ch;text-align:right}.graf-embudo{list-style:none;margin:0;padding:0;display:grid;gap:14px}.graf-embudo-cab{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:13.5px}.graf-embudo-cab strong{font-family:var(--font-display);font-size:19px;font-weight:700}.graf-embudo-pie{margin-top:5px;font-size:12px;color:var(--text-faint)}.graf-embudo li.fuga .graf-embudo-pie{color:var(--err-fg);font-weight:600}.graf-embudo li.fuga .graf-barra-pista i{background:var(--err)}.graf-embudo-fuga{white-space:nowrap}.graf-cifra-detalle{font-size:12.5px;color:var(--text-muted);margin-top:2px}.graf-calor-wrap{overflow-x:auto}.graf-calor,.graf-calor-fila{display:grid;gap:2px}.graf-calor-fila{grid-template-columns:var(--nombre,76px) repeat(var(--columnas),minmax(0,1fr));align-items:center}.graf-calor-nombre{font-size:12px;color:var(--text-muted);white-space:nowrap;padding-right:8px}.graf-calor-col{font-size:10.5px;color:var(--text-faint);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:visible}.graf-celda,.graf-escala i{background:color-mix(in oklab,var(--brand) calc(var(--v, 0) * 100%),var(--surface-2))}.graf-celda{height:22px;border-radius:3px;display:grid;place-items:center;font-size:11.5px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums}.graf-calor.con-texto .graf-celda{height:30px}.graf-celda.intensa{color:var(--brand-fg)}.graf-celda.no-existe{background:none}.graf-celda:hover{outline:2px solid var(--text);outline-offset:-1px}.graf-celda.no-existe:hover{outline:0}.graf-escala{display:flex;align-items:center;gap:4px;margin-top:12px;font-size:11.5px;color:var(--text-faint)}.graf-escala i{width:18px;height:10px;border-radius:2px}.graf-escala i:first-of-type{margin-left:4px}.graf-escala i:last-of-type{margin-right:4px}.graf-cifra{min-width:0}.graf-cifra-fila{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.graf-chispa{flex:none;margin-bottom:4px}.graf-chispa polyline{stroke:var(--border-input);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.graf-chispa circle{fill:var(--brand)}.graf-cambio{margin-top:6px;font-size:12px;font-weight:600;color:var(--text-muted)}.graf-cambio.sube{color:var(--ok-fg)}.graf-cambio.baja{color:var(--err-fg)}.graf-cambio-frente{font-weight:500;color:var(--text-faint)}@media (max-width:560px){.graf-tarjeta{padding:16px 16px 18px}.graf-tabla-wrap{margin:0 -16px -18px}.graf-cab{flex-direction:column}.graf-barras li{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.graf-barras .graf-barra-pista{grid-column:1/-1;grid-row:2}}.pestanas-analitica{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--border);margin-bottom:var(--gap)}.pestanas-analitica button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;font:600 14px var(--font-ui);color:var(--text-muted);padding:10px 14px;border-bottom:2px solid transparent;margin-bottom:-1px}.pestanas-analitica button:hover{color:var(--text)}.pestanas-analitica button.on{color:var(--brand);border-bottom-color:var(--brand)}.ana-cifras.pulso{grid-template-columns:repeat(3,minmax(0,1fr))}.ana-ahora{display:flex;align-items:baseline;gap:10px;margin-bottom:var(--gap);padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:13.5px;line-height:1.5}.ana-ahora-resto{color:var(--text-muted)}.ana-ahora-punto{flex:none;width:9px;height:9px;border-radius:50%;background:var(--text-faint);transform:translateY(-1px)}.ana-ahora.en-vivo .ana-ahora-punto{background:var(--ok);animation:ahoraLate 2s ease-in-out infinite}@keyframes ahoraLate{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--ok) 25%,transparent)}}@media (max-width:760px){.ana-cifras.pulso{grid-template-columns:repeat(2,minmax(0,1fr))}}.ana-error{background:var(--err-soft);color:var(--err-fg);border:1px solid var(--err);border-radius:var(--radius-sm);padding:10px 14px;font-size:13.5px;margin-bottom:var(--gap)}.ana-avisos{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ana-avisos li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);font-size:13.5px;line-height:1.45}.ana-aviso-sem{width:9px;height:9px;border-radius:50%;background:var(--brand)}.ana-avisos li.err{background:var(--err-soft);border-color:var(--err)}.ana-avisos li.err .ana-aviso-sem{background:var(--err)}.ana-avisos li.warn{background:var(--warn-soft);border-color:var(--warn)}.ana-avisos li.warn .ana-aviso-sem{background:var(--warn)}.ana-avisos li.ok{background:var(--ok-soft);border-color:var(--ok)}.ana-avisos li.ok .ana-aviso-sem{background:var(--ok)}.ana-avisos a{font-size:13px;font-weight:600;color:var(--brand);text-decoration:none;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.ana-utm{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.ana-utm code{font-size:12.5px;background:var(--surface-2);padding:1px 6px;border-radius:5px;word-break:break-all}.ana-mapa-capas{width:auto;max-width:100%;margin-bottom:14px;flex-wrap:wrap}.ana-mapa-capas button{flex:none;white-space:nowrap;padding-inline:14px}.ana-mapa-com{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);gap:22px;align-items:start}@media (max-width:760px){.ana-mapa-com{grid-template-columns:minmax(0,1fr)}}.ana-mapa-com>svg{width:100%;height:auto;display:block;overflow:visible}.ana-mapa-region{fill:color-mix(in oklab,var(--brand) calc(var(--v, 0) * 100%),var(--surface-2));stroke:var(--surface);stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round}.ana-mapa-region:focus{outline:none}.ana-mapa-borde-activo{stroke:var(--text);stroke-width:2;stroke-linejoin:round;pointer-events:none}.ana-mapa-borde-activo,.ana-mapa-recuadro{fill:none;vector-effect:non-scaling-stroke}.ana-mapa-recuadro{stroke:var(--border-strong);stroke-width:1}.ana-mapa-rayado-fondo{fill:var(--surface)}.ana-mapa-rayado-linea{stroke:var(--border-strong);stroke-width:1.4}.ana-mapa-muestra{flex:none}.ana-mapa-lado{display:grid;gap:12px;min-width:0}.ana-mapa-detalle{min-height:64px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:13px;line-height:1.45;color:var(--text-muted);display:grid;gap:3px}.ana-mapa-detalle strong{color:var(--text);font-size:14px}.ana-mapa-pista,.ana-mapa-ranking-tit{color:var(--text-faint)}.ana-mapa-ranking-tit{margin:2px 0 0;font-size:12px}.ana-mapa-ranking{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px;counter-reset:rk}.ana-mapa-ranking li{display:flex;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:1px solid var(--border);color:var(--text-muted);counter-increment:rk}.ana-mapa-ranking li:before{content:counter(rk) ".";color:var(--text-faint);width:1.6em;flex:none;font-variant-numeric:tabular-nums}.ana-mapa-ranking li span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ana-mapa-ranking li strong{color:var(--text);font-variant-numeric:tabular-nums}.ana-mapa-escala{margin-top:0;flex-wrap:wrap}