.fig-repeats{margin:1.75rem 0 2rem}.fig-repeats .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 24px;margin-bottom:18px;display:flex}.fig-repeats .head p{margin:0}.fig-repeats .eyebrow{font:10.5px/1.5 var(--fig-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--fig-dim)}.fig-repeats .qq{color:var(--fig-ink);max-width:40ch;margin:.5em 0 .2em;font-size:15px;line-height:1.4}.fig-repeats .stat{font:700 clamp(30px, 7vw, 46px)/1.05 var(--fig-mono);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:.18em 0 .22em}.fig-repeats .stat .of{color:var(--fig-dim);font-size:.44em}.fig-repeats .stat .bad{color:var(--fig-bad);display:inline-block}@media (prefers-reduced-motion:no-preference){.fig-repeats .stat .bad.pop{animation:.6s cubic-bezier(.22,1,.36,1) rep-pop}@keyframes rep-pop{50%{transform:scale(1.12)}}}.fig-repeats .bridge{color:var(--fig-dim);max-width:52ch;margin:.2em 0 0;font-size:12.5px;line-height:1.5}.fig-repeats .head-r{text-align:right;justify-items:end;gap:8px;max-width:26rem;display:grid}.fig-repeats .legend{font:11.5px/1.35 var(--fig-mono);color:var(--fig-dim);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.fig-repeats .legend li{align-items:flex-start;gap:7px;margin:0;display:flex}.fig-repeats .sw{border-radius:50%;flex:none;width:9px;height:9px;margin-top:.35em;display:inline-block}.fig-repeats .sw-ok{background:var(--fig-ok)}.fig-repeats .sw-hollow{border:1.6px solid var(--fig-dim);background:0 0}.fig-repeats .sw-band{background:color-mix(in oklab, var(--fig-ok) 16%, transparent);width:11px;height:11px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--fig-ok) 50%, transparent);border-radius:3px;margin-top:.26em}.fig-repeats .stage,.fig-repeats .stage-inner{position:relative}.fig-repeats svg.fig{width:100%;height:auto;font-family:var(--fig-mono);display:block}.fig-repeats .lbl{fill:var(--fig-ink);font-size:12.5px}.fig-repeats .fig .lbl-short{fill:var(--fig-ink);font-size:17px;display:none}.fig-repeats .when{fill:var(--fig-dim);font-variant-numeric:tabular-nums;font-size:10.5px}.fig-repeats .col{fill:var(--fig-dim);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:10.5px}.fig-repeats .cnt-h{letter-spacing:.04em}.fig-repeats .cno{fill:var(--fig-ink);font-variant-numeric:tabular-nums;font-size:10.5px}.fig-repeats .cdate{fill:var(--fig-dim);font-variant-numeric:tabular-nums;font-size:10.5px}.fig-repeats .num{fill:var(--fig-ink);font-variant-numeric:tabular-nums;font-size:13px}.fig-repeats .cnt{font-weight:600}.fig-repeats .band{fill:var(--fig-ok);opacity:.07}.fig-repeats .grid,.fig-repeats .rowline{stroke:var(--fig-line);stroke-width:1px}.fig-repeats .dot{opacity:1;transition:opacity .45s cubic-bezier(.22,1,.36,1)}.fig-repeats.rep-armed .dot{opacity:0}.fig-repeats.rep-armed .dot.seen{opacity:1}.fig-repeats.rep-armed .dot.seen.mute{opacity:.15}.fig-repeats .dot[data-ev="1"]{fill:var(--fig-ok);stroke:none}.fig-repeats .dot[data-ev="0"]{fill:none;stroke:var(--fig-dim);stroke-width:1.6px}.fig-repeats .ping{transform-box:fill-box;transform-origin:50%;pointer-events:none;animation:.7s cubic-bezier(.2,.6,.2,1) forwards rep-ping}@keyframes rep-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.fig-repeats .ping{display:none}}.fig-repeats .hit{fill:none;pointer-events:all;cursor:crosshair}.fig-repeats .caret{stroke:var(--fig-ink);stroke-width:1.4px;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.fig-repeats .halo{fill:none;stroke-width:1.6px;transition:opacity .2s cubic-bezier(.22,1,.36,1)}.fig-repeats .readout{align-content:start;gap:4px;min-height:56px;margin:1rem 0 0;display:grid}.fig-repeats .readout .r-l{font:9.5px/1.5 var(--fig-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fig-dim);align-items:flex-start;gap:7px;margin:0;transition:color .2s cubic-bezier(.22,1,.36,1);display:flex}.fig-repeats .readout .r-l.ev{color:var(--fig-ok)}.fig-repeats .readout .rq:empty:before,.fig-repeats .readout .rq:empty:after{content:none}.fig-repeats .readout .rsw{border:1.6px solid var(--fig-dim);background:0 0;border-radius:50%;flex:none;width:9px;height:9px;margin-top:2px;display:none}.fig-repeats .readout .rsw.on{display:inline-block}.fig-repeats .readout .rsw.on.ev{background:var(--fig-ok);border:none}.fig-repeats .readout q{-webkit-line-clamp:2;color:var(--fig-ink);quotes:"“" "”";-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.fig-repeats .tally{border-top:1px solid var(--fig-line);gap:10px;margin:1rem 0 0;padding-top:12px;display:grid}.fig-repeats .trow{border-left:2px solid var(--fig-line);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px 12px;padding-left:12px;display:grid}.fig-repeats .trow.guess{border-left-color:color-mix(in oklab, var(--fig-bad) 32%, transparent)}.fig-repeats .trow.answer{border-left-color:color-mix(in oklab, var(--fig-ok) 38%, transparent)}.fig-repeats .tlab{font:10.5px/1.4 var(--fig-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--fig-dim);white-space:nowrap}.fig-repeats .tlab b{font-weight:600}.fig-repeats .tlab.guess b{color:var(--fig-bad)}.fig-repeats .tlab.answer b{color:var(--fig-ok)}.fig-repeats .chips{flex-wrap:wrap;gap:6px;display:flex}.fig-repeats .chip{font:11px/1 var(--fig-mono);color:var(--fig-ink);border:1px solid var(--fig-line);border-radius:5px;padding:5px 8px;transition:border-color .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1)}.fig-repeats .chip.guess{background:color-mix(in oklab, var(--fig-bad) 5%, transparent)}.fig-repeats .chip.answer{background:color-mix(in oklab, var(--fig-ok) 5%, transparent)}.fig-repeats .chip[data-b],.fig-repeats .chip[data-m],.fig-repeats .chip[data-pie]{cursor:crosshair}.fig-repeats .chip.guess.on{border-color:var(--fig-bad);color:var(--fig-bad)}.fig-repeats .chip.answer.on{border-color:var(--fig-ok);color:var(--fig-ok)}.fig-repeats .tkick{font:11.5px/1.5 var(--fig-mono);color:var(--fig-dim);margin:1px 0 0}.fig-repeats .bar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:1rem;display:flex}.fig-repeats .stepbtns{gap:6px;display:flex}.fig-repeats .lanes-key{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:2px 18px;margin:.9rem 0 0;display:none}.fig-repeats .lanes-key>div{border-bottom:1px solid var(--fig-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding:5px 0;display:flex}.fig-repeats .lanes-key .head-row{border-bottom-color:var(--fig-dim)}.fig-repeats .lanes-key .head-row dt,.fig-repeats .lanes-key .head-row dd{color:var(--fig-dim);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.fig-repeats .lanes-key dt{font:12px/1.3 var(--fig-mono);color:var(--fig-ink)}.fig-repeats .lanes-key dd{font:12px/1.3 var(--fig-mono);font-variant-numeric:tabular-nums;gap:10px;margin:0;display:flex}.fig-repeats .lanes-key dd span:last-child{color:var(--fig-ink);font-weight:600}.fig-repeats .rep-card{z-index:5;border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);opacity:0;border-radius:8px;width:min(348px,100vw - 2rem);max-height:min(66vh,472px);padding:10px 11px;transition:opacity .22s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;overflow:auto;box-shadow:0 12px 28px -12px #0009}.fig-repeats .rep-card.in{opacity:1}.fig-repeats .rep-card .card-x{display:none}.fig-repeats .rep-card .qq{max-width:none;margin:0 0 8px;font-size:12.5px;line-height:1.35}.fig-repeats .rep-card .mention{border-top:1px solid var(--fig-line);padding:4px 0}.fig-repeats .rep-card .mention[data-m]{cursor:crosshair}.fig-repeats .rep-card .mention:first-of-type{border-top:0}.fig-repeats .rep-card .wh{font:9.5px/1.35 var(--fig-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fig-dim);margin-bottom:2px;display:block}.fig-repeats .rep-card .mention.ev .wh{color:var(--fig-ok)}.fig-repeats .rep-card q{color:var(--fig-ink);quotes:"“" "”";margin:0;font-size:11px;line-height:1.4;display:block}.fig-repeats .rep-card .split{border-top:1px solid var(--fig-line);margin:9px 0 0;padding-top:8px}.fig-repeats .rep-card .row{justify-content:space-between;align-items:baseline;gap:12px;padding:2.5px 0;display:flex}.fig-repeats .rep-card .k{font:10px/1.4 var(--fig-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fig-dim);flex:none}.fig-repeats .rep-card .v{font:11.5px/1.4 var(--fig-mono);color:var(--fig-ink);text-align:right}.fig-repeats .rep-card .v.bad{color:var(--fig-bad)}@media (width<=46rem){.fig-repeats .plot{overflow:hidden}.fig-repeats .plot .stage-inner{width:var(--crop-w);margin-left:calc(-1 * var(--crop-l))}.fig-repeats .fig .lbl,.fig-repeats .fig .when,.fig-repeats .fig .cnt,.fig-repeats .fig .col{display:none}.fig-repeats .fig .lbl-short{display:inline}.fig-repeats .fig .cno,.fig-repeats .fig .cdate{font-size:15px}.fig-repeats .head-r{text-align:left;justify-items:start}.fig-repeats .trow{grid-template-columns:minmax(0,1fr);gap:6px}.fig-repeats .lanes-key{grid-template-columns:1fr;display:grid}}@media (width<=46rem),(pointer:coarse){.fig-repeats .rep-card{width:auto;max-height:62vh;position:fixed;inset:auto 8px 8px;overflow:auto;box-shadow:0 20px 40px -16px #000c;transform:none!important}.fig-repeats .rep-card .v{text-align:left}.fig-repeats .rep-card .card-x{width:44px;height:44px;color:var(--fig-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:4px;right:4px}.fig-repeats .rep-card .card-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.fig-repeats .rep-card .card-x:hover,.fig-repeats .rep-card .card-x:focus-visible{color:var(--fig-ink);background:var(--fig-line)}.fig-repeats .rep-card .qq{padding-right:46px}}@media (pointer:coarse){.fig-repeats .chip{min-height:var(--fig-ctl-h);font-size:var(--fig-ctl-font);align-items:center;padding:6px 10px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.fig-repeats .dot,.fig-repeats .caret,.fig-repeats .rep-card{transition:none}}@media (prefers-contrast:more){.fig-repeats .band{opacity:.16}}.fig-run{margin:1.75rem 0 2rem}.fig-run .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 24px;margin-bottom:18px;display:flex}.fig-run .head p{margin:0}.fig-run .eyebrow{font:10.5px/1.5 var(--fig-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--fig-dim)}.fig-run .stat{font:700 clamp(30px, 7vw, 46px)/1.05 var(--fig-mono);letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:.18em 0 .22em}.fig-run .stat .of{color:var(--fig-dim);font-size:.44em}.fig-run .head-r{text-align:right;justify-items:end;gap:8px;display:grid}.fig-run .legend{font:11.5px/1 var(--fig-mono);color:var(--fig-dim);gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.fig-run .legend li{align-items:center;gap:6px;margin:0;display:flex}.fig-run .sw{border-radius:2px;width:9px;height:9px;display:inline-block}.fig-run .sw-ok{background:var(--fig-ok)}.fig-run .sw-bad{background:var(--fig-bad)}.fig-run .stage{position:relative}.fig-run .plot{cursor:crosshair}.fig-run .stage-inner{position:relative}.fig-run svg.fig{width:100%;height:auto;font-family:var(--fig-mono);touch-action:pan-y;display:block}.fig-run .lbl{fill:var(--fig-ink);font-size:12.5px}.fig-run .num{fill:var(--fig-ink);font-variant-numeric:tabular-nums;font-size:11.5px}.fig-run .dim{fill:var(--fig-dim);font-variant-numeric:tabular-nums;font-size:11.5px}.fig-run .col{letter-spacing:.06em;text-transform:uppercase;font-size:9.5px}.fig-run .run-axis{stroke:var(--fig-line);stroke-width:1px}.fig-run .mk{opacity:1;transition:opacity .4s}.fig-run.run-armed .mk{opacity:0}.fig-run.run-armed .mk.seen{opacity:1}.fig-run .mk[data-ok="1"]{fill:var(--fig-ok)}.fig-run .mk[data-ok="0"]{fill:var(--fig-bad)}.fig-run.lane-hot .mk.seen:not(.hot){opacity:.3}.fig-run .caret{stroke:var(--fig-ink);transition:opacity .3s}.fig-run .selbox{fill:none;stroke:var(--fig-ink);stroke-width:1px;transition:opacity .25s}.fig-run .selcaret{stroke:var(--fig-ink);transition:opacity .25s}.fig-run .guide{border-top:1px solid var(--fig-line);font:11.5px/1.55 var(--fig-mono);color:var(--fig-dim);gap:.45rem;max-width:84ch;margin:1.1rem 0 0;padding-top:.75rem;display:grid}.fig-run .guide p{margin:0}.fig-run .guide b{color:var(--fig-ink);font-weight:600}.fig-run .run-card{z-index:5;border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);border-radius:8px;width:min(400px,100vw - 2rem);max-height:min(66vh,472px);padding:12px 13px;position:absolute;top:0;left:0;overflow:auto;box-shadow:0 12px 28px -12px #0009}.fig-run .run-card .card-x{display:none}.fig-run .run-card .card-head{border-bottom:1px solid var(--fig-line);align-items:center;gap:8px;margin:-12px -13px 10px;padding:12px 13px 7px;display:flex}.fig-run .run-card .tag{font:10px / 1.4 var(--fig-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fig-dim);border:0;flex:auto;margin:0;padding:0}.fig-run .run-card .card-nav{display:none}.fig-run .run-card .qq{color:var(--fig-ink);margin:7px 0 10px;font-size:13px;line-height:1.45}.fig-run .run-card .row{justify-content:space-between;align-items:baseline;gap:12px;padding:2.5px 0;display:flex}.fig-run .run-card .row.long{display:block}.fig-run .run-card .row.long .k{margin-bottom:3px;display:block}.fig-run .run-card .row.long .v{text-align:left;display:block}.fig-run .run-card .split{border-top:1px solid var(--sl-color-hairline);margin:8px 0 0;padding-top:8px}.fig-run .run-card .k{font:10px/1.4 var(--fig-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fig-dim);flex:none}.fig-run .run-card .v{font:11.5px/1.4 var(--fig-mono);color:var(--fig-ink);text-align:right}.fig-run .run-card .v.bad{color:var(--fig-bad)}.fig-run .run-card .id{border-top:1px solid var(--sl-color-hairline);font:10.5px/1 var(--fig-mono);color:var(--fig-dim);margin-top:9px;padding-top:8px}.fig-run .bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:1rem;display:flex}.fig-run .ctls{align-items:center;gap:6px;display:flex}.fig-run .run-hint{font:11px/1.4 var(--fig-mono);color:var(--fig-dim);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:12rem;min-width:0;overflow:hidden}.fig-run .lanes-key{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:2px 18px;margin:.9rem 0 0;padding:0;list-style:none;display:none}.fig-run .lanes-key li{border-bottom:1px solid var(--fig-line);margin:0;display:block}.fig-run .lanes-key .key-head,.fig-run .lanes-key .lane{grid-template-columns:minmax(0,1fr) 58px 54px 62px;align-items:center;gap:0 10px;width:100%;display:grid}.fig-run .lanes-key .key-head{color:var(--fig-dim);font:10px / 1.5 var(--fig-mono);letter-spacing:.04em;text-transform:uppercase;border-bottom-color:var(--fig-dim);padding:0 0 6px}.fig-run .lanes-key .key-head span:not(:first-child){text-align:right}.fig-run .lanes-key .lane{font:12px / 1.3 var(--fig-mono);color:var(--fig-ink);cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:5px 0}.fig-run .lanes-key .lane-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fig-run .lanes-key .lk{text-align:right;color:var(--fig-dim);font-variant-numeric:tabular-nums}.fig-run .lanes-key .lane:hover .lane-name,.fig-run .lanes-key .lane.hot .lane-name,.fig-run .lanes-key .lane[aria-pressed=true] .lane-name{color:var(--fig-ok)}.fig-run .lanes-key .lane[aria-pressed=true] .lk{color:var(--fig-ink)}.fig-run .lanes-key .lane:focus-visible{outline:1.5px solid var(--fig-ok);outline-offset:2px}@media (width<=46rem){.fig-run .plot{overflow:hidden}.fig-run .plot .stage-inner{width:var(--crop-w);margin-left:calc(-1 * var(--crop-l))}.fig-run .run-axis,.fig-run .fig .lbl,.fig-run .fig .count,.fig-run .fig .rate,.fig-run .fig .span,.fig-run .fig .col{display:none}.fig-run .head-r{text-align:left;justify-items:start}.fig-run .lanes-key{grid-template-columns:1fr;display:grid}.fig-run .run-hint{white-space:normal;text-align:left;flex:100%}.fig-run .run-card .qq{font-size:14px}.fig-run .run-card .tag{font-size:11px}.fig-run .run-card .v,.fig-run .run-card .k{font-size:12px}}@media (width<=46rem),(pointer:coarse){.fig-run .run-card{width:auto;max-height:60vh;padding-top:0;position:fixed;inset:auto 8px 8px;overflow:auto;box-shadow:0 20px 40px -16px #000c;transform:none!important}.fig-run .run-card .v{text-align:left}.fig-run .run-card .card-head{z-index:2;background:var(--sl-color-bg);margin:0 -13px 10px;padding:12px 13px 8px;position:sticky;top:0}.fig-run .run-card .card-nav{flex:none;align-items:center;gap:4px;display:flex}.fig-run .run-card .card-prev,.fig-run .run-card .card-next,.fig-run .run-card .card-x{width:44px;height:44px;color:var(--fig-dim);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:0;padding:0;display:grid;position:static}.fig-run .run-card .card-prev svg,.fig-run .run-card .card-next svg,.fig-run .run-card .card-x svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.fig-run .run-card .card-prev:disabled,.fig-run .run-card .card-next:disabled{opacity:.35;cursor:default}.fig-run .run-card .card-prev:not(:disabled):hover,.fig-run .run-card .card-next:not(:disabled):hover,.fig-run .run-card .card-x:hover,.fig-run .run-card .card-prev:focus-visible,.fig-run .run-card .card-next:focus-visible,.fig-run .run-card .card-x:focus-visible{color:var(--fig-ink);background:var(--fig-line)}}@media (pointer:coarse){.fig-run .lanes-key .lane{min-height:var(--fig-ctl-h)}.fig-run .run-hint{font-size:12px}}@media (prefers-reduced-motion:reduce){.fig-run .mk,.fig-run .caret,.fig-run .selbox,.fig-run .selcaret{transition:none}}@media (prefers-contrast:more){.fig-run .mk.seen{outline:.5px solid}}
