.cp-lag{--lag-book:#b4533f;--lag-elevra:#3557c4;--lag-ring:#5c6370;--lag-ink:#262b39;--lag-ink-2:#555b66}.cp-figure.cp-lag{margin-top:64px}.cp-lag .cp-window-bar .cp-lag-title{margin:0;font-family:var(--font-display),Georgia,serif;font-size:21px;font-weight:500;letter-spacing:-.01em;color:var(--color-fg-strong)}.cp-lag-kicker{margin:4px 0 0;font-size:13.5px;color:var(--lag-ink-2)}.cp-lag-key{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--lag-ink-2)}.cp-lag-key span{display:inline-flex;align-items:center;gap:7px}.cp-lag-key i{display:inline-block;flex:none}.cp-lag-key .is-miss{width:10px;height:10px;border-radius:50%;border:2px solid var(--lag-ring);background:#fff;box-sizing:border-box}.cp-lag-key .is-book{width:18px;height:3px;border-radius:2px;background:var(--lag-book)}.cp-lag-key .is-elevra{width:18px;height:3px;border-radius:2px;background:var(--lag-elevra)}.cp-lag-plot{position:relative;border-top:1px solid var(--cp-line);padding:26px 30px 16px}.cp-lag-svg{display:block;width:100%;height:auto;overflow:visible}.cp-lag-weekend{fill:#f4f5f7}.cp-lag-guide{stroke-width:1}.cp-lag-guide.is-close{stroke:#d7dbe1}.cp-lag-base{stroke:#dfe3e8;stroke-width:1}.cp-lag-lane{font-size:14px;font-weight:650;fill:var(--color-fg-strong)}.cp-lag-total{font-weight:450;fill:var(--lag-ink-2)}.cp-lag-closelabel{font-size:13px;fill:var(--lag-ink-2)}.cp-lag-day{font-size:12.5px;fill:#626872;transition:fill .32s cubic-bezier(.23,1,.32,1)}.cp-lag-day.is-on{fill:var(--color-fg-strong);font-weight:650}.cp-lag-arc{fill:none;stroke-width:1.6;stroke-linecap:round;transition:stroke-opacity .32s cubic-bezier(.23,1,.32,1),stroke-width .32s cubic-bezier(.23,1,.32,1)}.cp-lag-arc.is-book{stroke:var(--lag-book);stroke-opacity:.4}.cp-lag-arc.is-elevra{stroke:var(--lag-elevra);stroke-opacity:.45}.cp-lag-gap.is-on .cp-lag-arc{stroke-opacity:1;stroke-width:3}.cp-lag-arc-hit{fill:none;stroke:transparent;stroke-width:16;pointer-events:stroke;cursor:pointer}.cp-lag-miss{fill:#fff;stroke:var(--lag-ring);stroke-width:2;transition:fill .32s cubic-bezier(.23,1,.32,1)}.cp-lag-gap.is-on .cp-lag-miss{fill:var(--lag-ink);stroke:var(--lag-ink)}.cp-lag-found{fill:var(--lag-elevra);fill-opacity:.6;transition:fill-opacity .32s cubic-bezier(.23,1,.32,1)}.cp-lag-gap.is-on .cp-lag-found{fill-opacity:1}.cp-lag-close-dot{fill:var(--lag-book)}.cp-lag-hit{fill:transparent;cursor:pointer;outline:none}.cp-lag-tip{position:absolute;z-index:2;transform:translateY(calc(-100% - 10px));display:grid;gap:3px;padding:8px 12px 9px;border-radius:6px;background:#262b39;box-shadow:0 10px 22px -12px rgba(30,34,48,.5);font-size:13px;line-height:1.4;color:#c9cdd6;white-space:nowrap;pointer-events:none;animation:cp-lag-tip-in .32s cubic-bezier(.23,1,.32,1) both}.cp-lag-tip b{display:inline-flex;align-items:center;gap:8px;font-weight:650;color:#fff}.cp-lag-tip b:before{content:"";width:14px;height:3px;border-radius:2px}.cp-lag-tip.is-book b:before{background:#e58a74}.cp-lag-tip.is-elevra b:before{background:#8ea6f2}@keyframes cp-lag-tip-in{0%{opacity:0;transform:translateY(calc(-100% - 4px))}to{opacity:1;transform:translateY(calc(-100% - 10px))}}.cp-lag-detail{min-height:92px}.cp-lag-detail .cp-grid-chain{animation:cp-lag-in .42s cubic-bezier(.23,1,.32,1) both}@keyframes cp-lag-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cp-lag.is-compact .cp-lag-plot{padding:18px 12px 10px}.cp-lag.is-compact .cp-lag-lane{font-size:15.5px}.cp-lag.is-compact .cp-lag-closelabel,.cp-lag.is-compact .cp-lag-day{font-size:14px}.cp-lag.is-compact .cp-lag-detail{min-height:196px}@media (prefers-reduced-motion:reduce){.cp-lag-arc,.cp-lag-day,.cp-lag-found,.cp-lag-miss{transition:none}.cp-lag-detail .cp-grid-chain,.cp-lag-tip{animation:none}}