._figure_9h9le_9{--chart-edge:var(--press-shadow);--chart-cross:color-mix(in oklab, var(--foreground) 28%, transparent);flex-direction:column;min-width:0;margin:0;display:flex;position:relative}html.dark ._figure_9h9le_9,html.dark ._strip_9h9le_21{--chart-edge:transparent}._svg_9h9le_25{touch-action:pan-y;display:block;position:absolute;inset:0;overflow:visible}._grid_9h9le_33{stroke:var(--border);stroke-width:1px;shape-rendering:crispedges}._tick_9h9le_40{fill:var(--muted-foreground);font-family:var(--font-pixel);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}._axisLabel_9h9le_50{fill:var(--muted-foreground);font-family:var(--font-pixel);font-size:var(--text-label);letter-spacing:var(--tracking-meta);text-transform:uppercase;font-weight:500}._area_9h9le_59{fill:var(--primary);opacity:.12}._line_9h9le_64{fill:none;stroke:var(--primary);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}._lineEdge_9h9le_73{fill:none;stroke:var(--chart-edge);stroke-width:3.5px;stroke-linejoin:round;stroke-linecap:round}._cross_9h9le_81{stroke:var(--chart-cross);stroke-width:1px;stroke-dasharray:3 3}._dot_9h9le_87{fill:var(--primary);stroke:var(--pane);stroke-width:2px}._dotEdge_9h9le_93{fill:none;stroke:var(--chart-edge);stroke-width:1px}._endLabel_9h9le_99{fill:var(--foreground);font-family:var(--font-pixel);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}._tip_9h9le_108{z-index:5;border-radius:var(--radius-xl);font-family:var(--font-pixel);font-size:var(--text-12);color:color-mix(in oklab, var(--background) 72%, transparent);white-space:nowrap;background:var(--foreground);pointer-events:none;gap:2px;padding:6px 12px 7px;font-weight:500;line-height:16px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 12px))}._tip_9h9le_108 b{color:var(--background);font-weight:500}._tip_9h9le_108:not(._tipInside_9h9le_132):after{content:"";left:clamp(18px, calc(50% + var(--tip-arrow,0px)), calc(100% - 18px));background:inherit;border-radius:2px;width:9px;height:9px;position:absolute;bottom:-4px;transform:translate(-50%)rotate(45deg)}._heatWrap_9h9le_146{position:relative}._heat_9h9le_146{display:block;overflow:visible}._heatWrap_9h9le_146,._legend_9h9le_160{--heat-0:color-mix(in oklab, var(--foreground) 7%, transparent);--heat-1:color-mix(in oklab, var(--primary) 28%, transparent);--heat-2:color-mix(in oklab, var(--primary) 60%, transparent);--heat-3:var(--primary);--heat-4:var(--press-shadow)}html.dark ._heatWrap_9h9le_146,html.dark ._legend_9h9le_160{--heat-0:color-mix(in oklab, var(--foreground) 8%, transparent);--heat-1:color-mix(in oklab, var(--primary) 24%, transparent);--heat-2:color-mix(in oklab, var(--primary) 48%, transparent);--heat-3:color-mix(in oklab, var(--primary) 74%, transparent);--heat-4:var(--primary)}._cell_9h9le_177{fill:var(--heat-0);stroke:#0000;stroke-width:1.5px;transition:stroke var(--dur-ui) var(--ease-standard)}@media (hover:hover){._cell_9h9le_177:hover{stroke:var(--foreground)}}._cell_9h9le_177[data-level="1"]{fill:var(--heat-1)}._cell_9h9le_177[data-level="2"]{fill:var(--heat-2)}._cell_9h9le_177[data-level="3"]{fill:var(--heat-3)}._cell_9h9le_177[data-level="4"]{fill:var(--heat-4)}._caption_9h9le_207{font-family:var(--font-pixel);font-size:var(--text-label);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:auto;padding-top:12px;font-weight:500;line-height:1.5;display:flex}._caption_9h9le_207 b{color:var(--foreground);font-weight:500}._legend_9h9le_160{align-items:center;gap:3px;display:inline-flex}._legend_9h9le_160 i{background:var(--heat-0);border-radius:3px;width:10px;height:10px}._legend_9h9le_160 i:first-of-type{margin-left:6px}._legend_9h9le_160 i:last-of-type{margin-right:6px}._legend_9h9le_160 i[data-level="1"]{background:var(--heat-1)}._legend_9h9le_160 i[data-level="2"]{background:var(--heat-2)}._legend_9h9le_160 i[data-level="3"]{background:var(--heat-3)}._legend_9h9le_160 i[data-level="4"]{background:var(--heat-4)}._raceBox_9h9le_268{position:relative}._raceLine_9h9le_272{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}._markRun_9h9le_279{fill:var(--pane);stroke-width:1.75px}._markReject_9h9le_285 circle{fill:var(--destructive);stroke:var(--pane);stroke-width:2px}._markReject_9h9le_285 path{stroke:var(--background);stroke-width:1.75px;stroke-linecap:round}._markAccept_9h9le_297 circle{fill:var(--success-strong);stroke:var(--pane);stroke-width:2px}._markAccept_9h9le_297 path{fill:none;stroke:var(--background);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round}._raceLegend_9h9le_312{font-family:var(--font-pixel);font-size:var(--text-12);color:var(--foreground);flex-wrap:wrap;align-items:center;gap:6px 16px;margin-bottom:12px;font-weight:500;line-height:16px;display:flex}._raceLegend_9h9le_312>span{align-items:center;gap:6px;display:inline-flex}._raceLegend_9h9le_312 i,._tipRow_9h9le_332 i{border-radius:2px;flex:none;width:12px;height:4px}._raceLegend_9h9le_312 i[data-edge]{box-shadow:0 0 0 1px var(--chart-edge)}._raceKey_9h9le_344{font-size:var(--text-label);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--muted-foreground);margin-left:auto;gap:4px!important}._raceKey_9h9le_344 svg:not(:first-child){margin-left:8px}._tipRow_9h9le_332{align-items:center;gap:6px;display:flex}._tipRow_9h9le_332 b{margin-left:auto;padding-left:12px}._tipRow_9h9le_332 ._tipSolved_9h9le_369{color:#5ee9b5}html.dark ._tipRow_9h9le_332 ._tipSolved_9h9le_369{color:#00714f}._tipInside_9h9le_132{min-width:150px;padding:8px 12px 9px;transform:translate(-50%)}._strip_9h9le_21{--chart-edge:var(--press-shadow);pointer-events:none;position:absolute;inset:0}._strip_9h9le_21 svg{display:block}._stripLine_9h9le_395{fill:none;stroke-width:1.5px;stroke-linejoin:round;opacity:.9}._stripEdge_9h9le_402{fill:none;stroke:var(--chart-edge);stroke-width:3px;stroke-linejoin:round;opacity:.9}._stripAccept_9h9le_410{fill:var(--success-strong);stroke:var(--background);stroke-width:1.5px}._stripReject_9h9le_416{fill:var(--destructive);stroke:var(--background);stroke-width:1.5px}
