.ac-block{margin-top:.75rem}.ac-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ac-title{text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-soft);font-size:11px;font-weight:700}.ac-sub,.ac-note,.ac-summary{color:var(--color-ink-soft);font-size:11px;line-height:1.45}.ac-sub{margin-top:.125rem}.ac-summary{font-variant-numeric:tabular-nums;color:var(--color-ink);margin-top:.25rem}.ac-note{margin-top:.25rem}.ac-note:empty{display:none}.ac-ranges{gap:.25rem;display:flex}.ac-range{border:1px solid var(--color-border);min-width:40px;min-height:28px;color:var(--color-ink-soft);background:0 0;border-radius:9999px;padding:0 .6rem;font-size:11px;font-weight:600}.ac-range[aria-pressed=true]{border-color:var(--brand-accent);background:color-mix(in srgb, var(--brand-accent) 22%, transparent);color:var(--color-ink)}.ac-plot{touch-action:pan-y;margin-top:.375rem;position:relative}.ac-svg{outline:none;width:100%;height:auto;display:block;overflow:visible}.ac-svg:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px;border-radius:4px}.ac-grid{stroke:var(--color-border);stroke-width:1px;stroke-dasharray:2 3}.ac-axis{stroke:var(--color-border);stroke-width:1px}.ac-tick{fill:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:10px}.ac-area{fill:var(--brand-accent);fill-opacity:.14}.ac-line{fill:none;stroke:var(--brand-accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.ac-step{stroke-linejoin:miter}.ac-corr{fill:var(--brand-accent-secondary)}.ac-stale{fill:var(--color-ink-soft)}.ac-guide{stroke:var(--color-ink-soft);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.ac-dot{fill:var(--brand-accent);stroke:var(--color-surface,#fff);stroke-width:2px;pointer-events:none}.ac-lane{stroke:var(--color-border);stroke-width:1px}.ac-hit{cursor:crosshair}.ac-mkgrp{cursor:pointer;outline:none}.ac-mkgrp:focus-visible .ac-mk{stroke:var(--color-ink);stroke-width:1.5px}.ac-mk-longform circle{fill:var(--brand-accent)}.ac-mk-longform .ac-mk-glyph{fill:#141414}.ac-mk-live circle:first-child{fill:var(--brand-accent-secondary)}.ac-mk-live .ac-mk-glyph{fill:#fff}.ac-mk-live .ac-mk-ring{fill:none;stroke:#fff;stroke-width:1.2px}.ac-mk-short path{fill:var(--color-ink-soft);opacity:.75}.ac-badge{fill:var(--color-ink);font-size:9px;font-weight:700}.ac-tip{z-index:5;pointer-events:none;border:1px solid var(--color-border);background:var(--color-surface,#fff);min-width:9rem;max-width:15rem;color:var(--color-ink);border-radius:.5rem;flex-direction:column;gap:1px;padding:.35rem .55rem;font-size:11px;line-height:1.35;display:flex;position:absolute;top:0;box-shadow:0 4px 14px #00000014}.ac-tip-val{font-variant-numeric:tabular-nums;font-weight:700}.ac-tip-up{color:var(--color-ink-soft)}.ac-legend{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:.35rem;font-size:11px;display:flex}.ac-legend[hidden]{display:none}.ac-leg{align-items:center;gap:.3rem;display:inline-flex}.ac-leg-longform{fill:var(--brand-accent)}.ac-leg-live{fill:var(--brand-accent-secondary)}.ac-leg-glyph{fill:#141414}.ac-leg-glyph-light{fill:#fff}.ac-leg-short{fill:var(--color-ink-soft)}.ac-counts{font-variant-numeric:tabular-nums;color:var(--color-ink)}.ac-pop{border:1px solid var(--color-border);background:var(--color-surface,#fff);border-radius:.75rem;margin-top:.5rem;padding:.5rem .65rem}.ac-pop[hidden]{display:none}.ac-pop-head{color:var(--color-ink);align-items:center;gap:.5rem;font-size:12px;display:flex}.ac-pop-head span{color:var(--color-ink-soft);font-size:11px}.ac-pop-close{min-width:32px;min-height:32px;color:var(--color-ink-soft);border-radius:9999px;margin-left:auto;font-size:18px;line-height:1}.ac-pop-list{max-height:18rem;margin-top:.25rem;overflow-y:auto}.ac-pop-item{border-top:1px solid var(--color-border);gap:.6rem;padding:.45rem 0;display:flex}.ac-pop-item:first-child{border-top:0}.ac-pop-thumb{object-fit:cover;background:var(--color-surface-soft,#f4f4f5);border-radius:.375rem;flex:none;width:96px;height:54px}.ac-pop-body{min-width:0}.ac-pop-title{color:var(--color-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ac-pop-meta{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;margin-top:.15rem;font-size:11px}.ac-pop-type{font-weight:700}.ac-pop-live{color:var(--brand-accent-secondary)}.ac-pop-link{white-space:nowrap;min-height:28px;color:var(--color-ink);align-items:center;gap:.2rem;font-size:11px;font-weight:600;display:inline-flex}.ac-pop-note{color:var(--color-ink-soft);margin-top:.25rem;font-size:10px}
