.rchart{margin:0}.rchart__head{margin-bottom:.4rem}.rchart__legend{color:var(--color-dim);flex-wrap:wrap;gap:1.25rem;margin-bottom:.75rem;font-size:.8rem;display:flex}.rchart__key{align-items:center;gap:.45rem;display:inline-flex}.rchart__key i{border-radius:2px;width:16px;height:3px;display:inline-block}.rchart__key--m i{background:var(--color-series)}.rchart__key--c i{background:var(--color-series-ctx)}.rchart__plotwrap{position:relative}.rchart__svg{width:100%;height:auto;display:block;overflow:visible}.rchart__grid line{stroke:var(--color-line);stroke-width:1px}.rchart__grid text,.rchart__xlab text{fill:var(--color-faint);font-family:var(--font-mono);letter-spacing:.04em;font-size:11px}.rchart__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.rchart__line--m{stroke:var(--color-series);stroke-width:3px}.rchart__line--pre{stroke:var(--color-series);stroke-width:2px;opacity:.32}.rchart__line--c{stroke:var(--color-series-ctx);stroke-width:2px}.rchart__on line{stroke:var(--color-accent-bright);stroke-width:1px;stroke-dasharray:3 4;opacity:.7}.rchart__on text{fill:var(--color-accent-bright);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.rchart__dot{opacity:0;cursor:pointer;outline-offset:3px;transition:opacity .3s}.rchart__dot--m{fill:var(--color-series);stroke:var(--color-panel);stroke-width:2px}.rchart__dot--pre{fill:var(--color-series);fill-opacity:.4;stroke:var(--color-panel);stroke-width:2px}.rchart__dot--c{fill:var(--color-series-ctx);stroke:var(--color-panel);stroke-width:2px}.rchart__dot:focus-visible{outline:2px solid var(--color-accent)}.rchart__endlab text{font-family:var(--font-sans);font-size:13px}.rchart__endlab--m{fill:var(--color-text);font-weight:600}.rchart__endlab--m .rchart__endnum{font-size:20px;font-weight:700}.rchart__endlab--c{fill:var(--color-dim)}.rchart__endlab--since{fill:var(--color-accent-bright);font-size:11.5px}.is-live .rchart__line--c,.is-live .rchart__line--pre{stroke-dashoffset:0;transition:stroke-dashoffset .8s ease-out}.is-live .rchart__line--m{stroke-dashoffset:0;transition:stroke-dashoffset 1.5s cubic-bezier(.3,0,.2,1) .7s}.rchart__on{opacity:0}.is-live .rchart__on{opacity:1;transition:opacity .5s .5s}.is-live .rchart__dot{opacity:1}.is-live .rchart__dot--c{transition-delay:.7s}.rchart__tip{z-index:5;background:var(--color-card-halo);max-width:260px;color:var(--color-text);pointer-events:none;border-radius:3px;padding:.55rem .75rem;font-size:.78rem;line-height:1.4;position:absolute;transform:translate(-50%,calc(-100% - 12px))}.rchart__kpis{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:baseline;gap:1rem 2rem;margin-top:1rem;padding-top:1rem;display:flex}.rchart__kpi{flex-direction:column;gap:.15rem;display:flex}.rchart__kpiNum{letter-spacing:-.02em;color:var(--color-dim);font-size:1.6rem;font-weight:600}.rchart__kpi--m .rchart__kpiNum{color:var(--color-text);font-size:2rem}.rchart__kpiLab{color:var(--color-faint);font-size:.78rem}.rchart__verify{color:var(--color-faint);align-self:end;max-width:24rem;margin:0 0 0 auto;font-size:.78rem}@media (width<=700px){.rchart__verify{margin-left:0}}@media (prefers-reduced-motion:reduce){.rchart__line{stroke-dashoffset:0!important;transition:none!important}.rchart__dot{opacity:1!important;transition:none!important}}
