.hc{--hc-ink:var(--color-ink);--hc-muted:var(--color-graphite);--hc-grid:var(--color-mist);--hc-panel:var(--color-paper);--hc-ring:var(--hc-panel);--hc-night:#dfe3f6;--hc-night-o:.55;--hc-wash-o:.38;--hc-cort:#e0784a;--hc-mel:#3f4a8f;--hc-e2:#a8618f;--hc-p4:#e0784a;--hc-lh:#6a40c8;background:var(--hc-panel);width:100%;max-width:420px;font-family:var(--font-sans);border-radius:18px;flex-direction:column;gap:12px;padding:22px 22px 18px;transition:background-color .7s;display:flex;position:relative;container-type:inline-size}.hc-dark{--hc-ink:#fff;--hc-muted:#d0d6e0cc;--hc-grid:#ffffff1a;--hc-panel:transparent;--hc-ring:var(--color-onyx);--hc-night:#8e9bd6;--hc-night-o:.08;--hc-wash-o:.16;--hc-cort:#f0a868;--hc-mel:#8e9bd6;--hc-e2:#d96c8f;--hc-p4:#f0a868;--hc-lh:#8f78e0}.hc-label{font-family:var(--font-serif);color:var(--hc-ink);margin-bottom:2px;font-size:clamp(28px,10.5cqw,44px);font-weight:400;line-height:1}.hc-legend{color:var(--hc-ink);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;line-height:16px;display:flex}.hc-key{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.hc-sw{background:currentColor;border-radius:2px;width:14px;height:2px;display:inline-block}.hc-sw-night{background:var(--hc-night);width:10px;height:10px;opacity:min(1, calc(var(--hc-night-o) * 2.5));border-radius:2px;display:inline-block}.hc-note{letter-spacing:.2em;text-transform:uppercase;color:var(--hc-muted);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:500;line-height:16px}.hc-plot{width:100%}.hc-plot svg{display:block;overflow:visible}.hc-c-cort{color:var(--hc-cort)}.hc-c-mel{color:var(--hc-mel)}.hc-c-e2{color:var(--hc-e2)}.hc-c-p4{color:var(--hc-p4)}.hc-c-lh{color:var(--hc-lh)}.hc-night{fill:var(--hc-night);fill-opacity:var(--hc-night-o)}.hc-wash{fill-opacity:var(--hc-wash-o)}.hc-base{stroke:var(--hc-grid);stroke-width:1px}.hc-area{fill:currentColor;fill-opacity:.08;stroke:none}.hc-line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.hc-strip rect{opacity:.3;transition:opacity .4s}.hc-strip rect[data-on]{opacity:1}.hc-tick,.hc-band{font-family:var(--font-sans);fill:var(--hc-muted);font-variant-numeric:tabular-nums;font-size:11px}.hc-band-on{fill:var(--hc-ink)}.hc-cursor line{stroke:var(--hc-ink);stroke-opacity:.25;stroke-width:1px}.hc-dot{fill:currentColor;stroke:var(--hc-ring);stroke-width:2px}.hc-night,.hc-base,.hc-area,.hc-line,.hc-tick,.hc-band,.hc-cursor line,.hc-dot,.hc-legend,.hc-label,.hc-note,.hc-sw-night{transition:fill .7s,stroke .7s,color .7s,fill-opacity .7s,background-color .7s,opacity .7s}.hc-compact{background:0 0;border-radius:0;gap:8px;max-width:none;height:100%;padding:0}.hc-compact .hc-plot{flex:auto;min-height:0}.hc-compact .hc-legend{gap:4px 12px;font-size:11px}.hc-compact .hc-tick,.hc-compact .hc-band{font-size:10px}@media (prefers-reduced-motion:reduce){.hc *,.hc{transition:none!important}}
