.chart-live{cursor:crosshair}.chart-live:focus-visible{outline:1px solid var(--rule-strong);outline-offset:6px}.chart-cursor{pointer-events:none;position:absolute;inset:0}.chart-rule{background:var(--rule-strong);width:1px;position:absolute}.chart-mark{width:9px;height:9px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute}.chart-read{border:1px solid var(--rule);background:var(--paper);border-radius:4px;min-width:11rem;padding:.6rem .75rem;position:absolute;box-shadow:0 12px 28px -18px #00000073}.chart-read.is-after{margin-left:14px}.chart-read.is-before{margin-left:-14px;transform:translate(-100%)}.chart-read-day{font:var(--text-micro)/1 var(--font-fig), Georgia, serif;font-variant-numeric:lining-nums tabular-nums;color:var(--ink-faint);margin-bottom:.4rem}.chart-read-row{font-size:var(--text-micro);color:var(--ink-muted);align-items:center;gap:.5rem;padding-block:.15rem;display:flex}.chart-read-row i{flex:none;width:10px;height:2px}.chart-read-row b{font:600 var(--text-small)/1.4 var(--font-fig), Georgia, serif;color:var(--ink);font-variant-numeric:lining-nums tabular-nums;margin-left:auto}.chart-periods{border:1px solid var(--rule);background:var(--paper-sunk);border-radius:999px;gap:2px;width:max-content;margin:0 0 .75rem auto;padding:2px;display:flex}.chart-periods button{font:500 var(--text-micro)/1.4 var(--font-fig), Georgia, serif;font-variant-numeric:lining-nums;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.18rem .7rem}.chart-periods button:hover{color:var(--ink)}.chart-periods button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #0f1c171f}.chart-legend{border-top:1px solid var(--rule);gap:.75rem 1.25rem;margin:1rem 0 0;padding-top:.85rem;display:grid}.chart-legend dt{font-size:var(--text-small);color:var(--ink);align-items:center;gap:.45rem;font-weight:500;display:flex}.chart-legend dt i{border-radius:1px;flex:none;width:12px;height:2px}.chart-legend dd{font-size:var(--text-micro);color:var(--ink-faint);margin:.2rem 0 0 calc(12px + .45rem);line-height:1.4}@media (max-width:420px){.chart-legend{grid-template-columns:minmax(0,1fr)!important}}.chart-end{white-space:nowrap;font:var(--text-micro)/1 var(--font-fig), Georgia, serif;font-variant-numeric:lining-nums tabular-nums;color:var(--ink-muted);align-items:center;gap:.35rem;display:inline-flex;position:absolute;transform:translateY(-50%)}.chart-end i{border-radius:1px;width:8px;height:2px}.chart-end b{font-weight:500}.chart-end b.is-first{color:var(--ink);font-weight:600}.chart-periods button:focus-visible{outline:1px solid var(--ink);outline-offset:2px}@media print{.chart-cursor,.chart-periods{display:none}}
