.demo[data-astro-cid-4m5xal2q]{font-family:var(--font-ui);color:var(--color-grafito);container-type:inline-size}.demo__rejilla[data-astro-cid-4m5xal2q]{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@container (width>=780px){.demo__rejilla[data-astro-cid-4m5xal2q]{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}}.mono[data-astro-cid-4m5xal2q]{font-family:var(--font-dato);font-variant-numeric:tabular-nums}.card[data-astro-cid-4m5xal2q]{background:var(--color-crema-claro);border:1px solid var(--color-piedra);border-radius:var(--radius-sm,4px);min-width:0;padding:18px 20px}.card__cab[data-astro-cid-4m5xal2q]{border-bottom:1px solid var(--color-piedra);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;margin-bottom:14px;padding-bottom:10px;display:flex;position:relative}.card__cab[data-astro-cid-4m5xal2q]:after{content:"";pointer-events:none;background:linear-gradient(var(--color-cianotipo),var(--color-cianotipo)) left bottom / 1px 5px no-repeat,linear-gradient(var(--color-cianotipo),var(--color-cianotipo)) right bottom / 1px 5px no-repeat;height:5px;position:absolute;bottom:-1px;left:0;right:0}.card__titulo[data-astro-cid-4m5xal2q]{font-family:var(--font-display);letter-spacing:.01em;color:var(--color-grafito);margin:0;font-size:15px;font-weight:500}.insignia[data-astro-cid-4m5xal2q]{font-family:var(--font-dato);letter-spacing:.14em;text-transform:uppercase;color:var(--color-humo);border:1px solid var(--color-humo);white-space:nowrap;border-radius:2px;padding:3px 8px;font-size:10px;font-weight:500}.insignia--ok[data-astro-cid-4m5xal2q]{border-color:var(--color-estado-ok)}.insignia--alerta[data-astro-cid-4m5xal2q]{border-color:var(--color-estado-alerta)}.insignia--error[data-astro-cid-4m5xal2q]{border-color:var(--color-estado-error)}.selector[data-astro-cid-4m5xal2q]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.selector[data-astro-cid-4m5xal2q][hidden],[data-astro-cid-4m5xal2q][data-vista][hidden]{display:none}.selector__etq[data-astro-cid-4m5xal2q]{font-family:var(--font-dato);letter-spacing:.14em;text-transform:uppercase;color:var(--color-humo);margin-right:2px;font-size:10px}.selector__btn[data-astro-cid-4m5xal2q]{font:600 12px/1.2 var(--font-ui);color:var(--color-grafito);cursor:pointer;background:var(--color-crema);border:1px solid var(--color-piedra);border-radius:3px;min-height:32px;padding:6px 12px}.selector__btn[data-astro-cid-4m5xal2q]:hover{border-color:var(--color-cianotipo)}.selector__btn[data-astro-cid-4m5xal2q][aria-pressed=true]{background:var(--color-grafito);border-color:var(--color-grafito);color:var(--color-crema-claro)}.selector__btn[data-astro-cid-4m5xal2q]:focus-visible{outline:2px solid var(--color-cianotipo);outline-offset:2px}.curva[data-astro-cid-4m5xal2q]{width:100%;height:auto;display:block}.grilla[data-astro-cid-4m5xal2q]{stroke:var(--color-piedra);stroke-width:1px;opacity:.7}.eje[data-astro-cid-4m5xal2q]{font-family:var(--font-dato);fill:var(--color-humo);letter-spacing:.04em;font-size:10px}.serie[data-astro-cid-4m5xal2q]{font-family:var(--font-dato);fill:var(--color-humo);font-size:10.5px}.serie__v[data-astro-cid-4m5xal2q]{fill:var(--color-grafito);font-weight:600}.deg__arriba[data-astro-cid-4m5xal2q]{stop-color:var(--color-estado-ok);stop-opacity:.17}.deg__abajo[data-astro-cid-4m5xal2q]{stop-color:var(--color-estado-ok);stop-opacity:0}.trazo[data-astro-cid-4m5xal2q]{fill:none;stroke-linejoin:round}.trazo--plan[data-astro-cid-4m5xal2q]{stroke:var(--color-serie-plan);stroke-width:1.5px;stroke-dasharray:6 4}.trazo--costo[data-astro-cid-4m5xal2q]{stroke:var(--color-estado-alerta);stroke-width:2px;stroke-dasharray:5 3}.trazo--real[data-astro-cid-4m5xal2q]{stroke:var(--color-estado-ok);stroke-width:2.5px}.hoy[data-astro-cid-4m5xal2q]{stroke:var(--color-grafito);stroke-width:1px;stroke-dasharray:3 3;opacity:.45}.punto[data-astro-cid-4m5xal2q]{stroke:var(--color-crema-claro);stroke-width:2px}.punto--real[data-astro-cid-4m5xal2q]{fill:var(--color-estado-ok)}.punto--costo[data-astro-cid-4m5xal2q]{fill:var(--color-estado-alerta)}.muestra[data-astro-cid-4m5xal2q]{fill:none}.muestra--plan[data-astro-cid-4m5xal2q]{stroke:var(--color-serie-plan);stroke-width:1.5px;stroke-dasharray:5 3}.muestra--costo[data-astro-cid-4m5xal2q]{stroke:var(--color-estado-alerta);stroke-width:2px;stroke-dasharray:5 3}.muestra--real[data-astro-cid-4m5xal2q]{stroke:var(--color-estado-ok);stroke-width:2.5px}@media (width<=520px){.eje[data-astro-cid-4m5xal2q],.serie[data-astro-cid-4m5xal2q]{font-size:20px}.eje--fino[data-astro-cid-4m5xal2q]{display:none}.card[data-astro-cid-4m5xal2q]{padding:14px}}.kpis[data-astro-cid-4m5xal2q]{border-top:1px solid var(--color-piedra);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding-top:12px;display:grid}.kpi[data-astro-cid-4m5xal2q]{background:var(--color-crema);border-top:3px solid var(--color-humo);text-align:center;border-radius:3px;margin:0;padding:8px 10px 10px}.kpi--ok[data-astro-cid-4m5xal2q]{border-top-color:var(--color-estado-ok)}.kpi--alerta[data-astro-cid-4m5xal2q]{border-top-color:var(--color-estado-alerta)}.kpi--error[data-astro-cid-4m5xal2q]{border-top-color:var(--color-estado-error)}.kpi[data-astro-cid-4m5xal2q] dt[data-astro-cid-4m5xal2q]{font-family:var(--font-dato);letter-spacing:.12em;text-transform:uppercase;color:var(--color-humo);font-size:10px;font-weight:600}.kpi[data-astro-cid-4m5xal2q] dt[data-astro-cid-4m5xal2q] span[data-astro-cid-4m5xal2q]{font-family:var(--font-ui);letter-spacing:0;text-transform:none;margin-top:1px;font-size:11px;font-weight:400;display:block}.kpi[data-astro-cid-4m5xal2q] dd[data-astro-cid-4m5xal2q]{color:var(--color-grafito);margin:4px 0 0;font-size:22px;font-weight:600}.alertas[data-astro-cid-4m5xal2q]{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.alerta[data-astro-cid-4m5xal2q]{background:var(--color-crema);border-left:3px solid var(--color-estado-alerta);border-radius:3px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.alerta__sev[data-astro-cid-4m5xal2q]{font-family:var(--font-dato);letter-spacing:.1em;text-transform:uppercase;color:var(--color-humo);border:1px solid var(--color-estado-alerta);border-radius:3px;flex-shrink:0;margin-top:1px;padding:2px 6px;font-size:9px;font-weight:600}.alerta__texto[data-astro-cid-4m5xal2q]{color:var(--color-grafito);flex:1;margin:0;font-size:12px;font-weight:500;line-height:1.45}@media (prefers-reduced-motion:no-preference){.selector__btn[data-astro-cid-4m5xal2q]{transition:background-color .24s var(--ease-ergon),color .24s var(--ease-ergon),border-color .24s var(--ease-ergon)}[data-astro-cid-4m5xal2q][data-anim] .vista[data-astro-cid-4m5xal2q]:not([hidden]){animation:ctl-aparece .24s var(--ease-ergon) both}[data-astro-cid-4m5xal2q][data-anim] .vista[data-astro-cid-4m5xal2q]:not([hidden]) .trazo--real[data-astro-cid-4m5xal2q]{animation:ctl-trazar .48s var(--ease-ergon) 60ms both}[data-astro-cid-4m5xal2q][data-anim] .vista[data-astro-cid-4m5xal2q]:not([hidden]) .area[data-astro-cid-4m5xal2q]{animation:ctl-aparece .48s var(--ease-ergon) .12s both}}@keyframes ctl-aparece{0%{opacity:0}to{opacity:1}}@keyframes ctl-trazar{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}
