.race-bar-chart_figure__mpyMG{display:grid;min-width:0;gap:var(--space-3);margin:0;color:var(--foreground);font-family:var(--font-body);letter-spacing:var(--tracking-body)}.race-bar-chart_plot__V1x_T{position:relative;min-width:0;overflow:hidden;outline:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.race-bar-chart_grid__9Rfv3{position:absolute;inset:0 0 auto;pointer-events:none}.race-bar-chart_tick__cX9no{position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--border-subtle);opacity:0;transition:opacity var(--duration-standard) var(--ease-standard);will-change:transform}.race-bar-chart_tick__cX9no[data-on]{opacity:1}.race-bar-chart_tickLabel__dLMSw{position:absolute;top:4px;left:0;color:var(--text-muted);font-size:var(--text-xs);line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;translate:-50% 0}.race-bar-chart_baseline__vAPkM{position:absolute;width:1px;background:var(--border-strong);pointer-events:none}.race-bar-chart_head__ROkBq{display:flex;min-width:0;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.race-bar-chart_periodText__MMfP2{position:relative;display:block;overflow:hidden;padding-bottom:.08em;color:var(--foreground);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:500;letter-spacing:var(--tracking-display);line-height:var(--leading-display);white-space:nowrap;font-variant-numeric:tabular-nums}.race-bar-chart_periodWord__x0R4B{display:block}.race-bar-chart_total__zg5Zu{color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-body);font-variant-numeric:tabular-nums}.race-bar-chart_row__0SFEN,.race-bar-chart_rows__VZSsv{position:absolute;right:0;left:0}.race-bar-chart_row__0SFEN{top:0;will-change:transform,opacity}.race-bar-chart_rowLabel__Bzbqu{position:absolute;top:0;left:0;display:block;overflow:hidden;color:var(--text-secondary);font-size:var(--text-sm);line-height:36px;text-align:right;text-overflow:ellipsis;white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard)}.race-bar-chart_bar__nmX7t{position:absolute;box-sizing:border-box;border-right:3px solid var(--bar);border-radius:0 4px 4px 0;background:color-mix(in oklch,var(--bar) 40%,var(--surface));transition:background-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.race-bar-chart_rowValue__dR__5{position:absolute;top:0;left:0;color:var(--foreground);font-size:var(--text-sm);line-height:36px;white-space:nowrap;font-variant-numeric:tabular-nums;will-change:transform}.race-bar-chart_row__0SFEN[data-highlight] .race-bar-chart_rowLabel__Bzbqu,.race-bar-chart_row__0SFEN[data-highlight] .race-bar-chart_rowValue__dR__5{color:var(--foreground);font-weight:500}.race-bar-chart_row__0SFEN[data-active] .race-bar-chart_bar__nmX7t{background:color-mix(in oklch,var(--bar) 60%,var(--surface))}.race-bar-chart_row__0SFEN[data-active] .race-bar-chart_rowLabel__Bzbqu{color:var(--foreground)}.race-bar-chart_rowLabel__Bzbqu[data-inside]{z-index:1;color:var(--foreground);text-align:left}.race-bar-chart_plot__V1x_T[data-active] .race-bar-chart_row__0SFEN[data-dim] .race-bar-chart_bar__nmX7t{opacity:.55}.race-bar-chart_message__9p2aS{position:absolute;inset:0;display:grid;place-items:center;margin:0;color:var(--text-muted);font-size:var(--text-sm);pointer-events:none}.race-bar-chart_tooltip__nybNI{position:absolute;top:0;left:0;z-index:20;display:grid;min-width:150px;max-width:min(240px,100%);gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised);box-shadow:var(--shadow-floating);opacity:0;pointer-events:none;scale:.96;transition:opacity var(--duration-fast) var(--ease-standard),scale var(--duration-fast) var(--ease-standard)}.race-bar-chart_plot__V1x_T[data-active] .race-bar-chart_tooltip__nybNI{opacity:1;scale:1}.race-bar-chart_tipTitle__MjGQe{margin:0;overflow:hidden;color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-body);text-overflow:ellipsis;white-space:nowrap}.race-bar-chart_tipValue__b37pI{margin:0;color:var(--foreground);font-size:var(--text-base);font-weight:500;line-height:1.3;font-variant-numeric:tabular-nums}.race-bar-chart_tipNote__iT6Fx{margin:0;color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body);font-variant-numeric:tabular-nums}.race-bar-chart_controls__S5874{display:flex;min-width:0;align-items:flex-start;gap:var(--space-3)}.race-bar-chart_play__JbKG6{position:relative;display:grid;width:36px;height:36px;flex:none;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}.race-bar-chart_play__JbKG6:active{transform:scale(.94)}.race-bar-chart_play__JbKG6:disabled{cursor:default;opacity:.5}.race-bar-chart_playIcon__lMX_x{display:grid;place-items:center}@media (hover:hover) and (pointer:fine){.race-bar-chart_play__JbKG6:enabled:hover{background:var(--surface-muted)}}.race-bar-chart_timeline__OQLwu{display:grid;min-width:0;flex:1;gap:2px}.race-bar-chart_track__YMFVP{position:relative;height:36px;cursor:pointer;outline:none;touch-action:none;-webkit-tap-highlight-color:transparent}.race-bar-chart_rail__FPQ8S{position:absolute;top:50%;right:0;left:0;height:4px;overflow:hidden;border-radius:2px;background:var(--surface-muted);translate:0 -50%}.race-bar-chart_fill__FEGbF{position:absolute;inset:0;background:color-mix(in oklch,var(--foreground) 55%,var(--surface));transform:scaleX(0);transform-origin:left center}.race-bar-chart_stop__8rtlJ{position:absolute;top:50%;width:2px;height:2px;border-radius:50%;background:var(--text-muted);translate:-50% -50%;opacity:.6;pointer-events:none}.race-bar-chart_stop__8rtlJ[data-past]{background:var(--surface);opacity:.9}.race-bar-chart_thumb__2XmLS{position:absolute;top:50%;left:0;width:16px;height:16px;border-radius:50%;background:var(--surface-raised);box-shadow:0 0 0 1px var(--border-strong),var(--shadow-raised);translate:-50% -50%;transition:scale var(--duration-instant) var(--ease-standard);pointer-events:none}.race-bar-chart_track__YMFVP:active .race-bar-chart_thumb__2XmLS{scale:1.15}.race-bar-chart_ends__5oLo_{display:flex;justify-content:space-between;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-xs);line-height:var(--leading-body)}.race-bar-chart_ends__5oLo_ span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.race-bar-chart_legend__g9Izr{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none}.race-bar-chart_legendItem__IdA_f{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:var(--text-xs);line-height:var(--leading-body)}.race-bar-chart_swatch___qb_9{width:10px;height:10px;box-sizing:border-box;border-right:2px solid var(--bar);border-radius:0 3px 3px 0;background:color-mix(in oklch,var(--bar) 40%,var(--surface))}.race-bar-chart_srOnly__XdMTS{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:480px){.race-bar-chart_periodText__MMfP2{font-size:var(--text-2xl)}}@media (prefers-reduced-motion:reduce){.race-bar-chart_bar__nmX7t,.race-bar-chart_play__JbKG6,.race-bar-chart_rowLabel__Bzbqu,.race-bar-chart_thumb__2XmLS,.race-bar-chart_tick__cX9no,.race-bar-chart_tooltip__nybNI{transition:none}}section.race-bar-chart_card__DlO5Z{width:min(100%,720px)}.race-bar-chart_card__DlO5Z{display:grid;min-width:0;gap:var(--space-5);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface);font-family:var(--font-body);letter-spacing:var(--tracking-body)}.race-bar-chart_heading__pmz_q{display:grid;min-width:0;gap:2px}.race-bar-chart_title__ywZit{margin:0;color:var(--foreground);font-size:var(--text-base);font-weight:500;line-height:var(--leading-body)}.race-bar-chart_meta__jBCeP{margin:0;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}@media (max-width:420px){.race-bar-chart_card__DlO5Z{padding:var(--space-5) var(--space-4)}}