.candidates{flex-direction:column;height:128px;margin:0;padding:0;list-style:none;display:flex}.candidates--empty{color:var(--muted);font-size:var(--text-sm)}.cand{height:26px;color:var(--muted);font-variant-numeric:tabular-nums;flex:none;padding-bottom:2px}.cand:last-child{height:24px;padding-bottom:0}.cand[data-chosen]{color:var(--fg)}.cand-row{column-gap:var(--space-2);box-sizing:border-box;width:100%;height:24px;padding:0 var(--space-2);border-radius:var(--radius);color:inherit;font:inherit;text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;background:0 0;border:0;grid-template-columns:64px 1fr 56px 84px;align-items:center;margin:0;display:grid}span.cand-row{cursor:default}.cand-san{font-size:var(--text-md);text-align:left}.cand-eval,.cand-nodes{text-align:right}.cand-eval{font-size:var(--text-sm)}.cand:not([data-bound]) .cand-eval{color:var(--fg)}.cand-nodes{font-size:var(--text-xs)}.cand-track{border-bottom:1px dashed var(--faint);height:100%;display:block;position:relative}.cand-bar{transform-origin:0;height:1px;transition:transform var(--dur-ui) var(--ease);background:currentColor;position:absolute;bottom:-1px;left:0;right:0}.cand[data-chosen] .cand-bar{height:2px;bottom:-1.5px}.cand--skeleton{color:var(--muted)}@media (hover:hover){.cand:hover .cand-row{background:var(--fill-1)}}.cand[data-active] .cand-row{color:var(--fg);outline:1.5px solid var(--fg);outline-offset:-1.5px}.cand[data-active] .cand-eval,.cand[data-active] .cand-nodes,.cand[data-active] .cand-san{color:var(--fg)}.cand[data-active=pin] .cand-row{background:var(--fill-2)}.cand .cand-row:focus-visible,.cand[data-active] .cand-row:focus-visible{z-index:1;outline:2px solid var(--fg);outline-offset:-2px;position:relative}.counters{gap:var(--space-1) var(--space-4);color:var(--fg);font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(14ch,1fr));margin:0;padding:0;line-height:16px;list-style:none;display:grid}.counters li{white-space:nowrap;min-width:14ch;overflow:hidden}.counter-roll{animation:counter-roll var(--dur-ui) var(--ease) backwards;display:inline-block}@keyframes counter-roll{0%{opacity:.4;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.counter-roll{animation:none}}.mind{padding:var(--space-4);font-size:var(--text-md)}.mind-head{justify-content:space-between;align-items:center;min-height:32px;display:flex}.mind-title{color:var(--fg);font-size:var(--text-lg);letter-spacing:.04em;margin:0;font-variant-caps:all-small-caps;font-weight:400}.mind-toggle{min-height:32px;padding:var(--space-1);color:var(--muted);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0}.mind-toggle[data-on=true]{color:var(--fg)}.mind-toggle:hover{text-underline-offset:3px;text-decoration:underline}.mind-status{min-height:18px;color:var(--muted);font-size:var(--text-sm);margin:0;line-height:18px}.mind-status[data-state=thinking]{color:var(--think)}.mind-note{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-sm)}.mind-section{padding:var(--space-4) 0;border-top:1px dashed var(--line);margin:0}.mind-status+.mind-section{border-top:0;padding-top:0}.mind-section[hidden]{display:none}.mind-label{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-sm);letter-spacing:.04em;font-variant-caps:all-small-caps;font-weight:400}.mind-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.furn-fig{margin:0;container:furn-fig/inline-size}.furn-frame{padding:var(--space-5);border:1px dashed var(--line);border-radius:var(--radius);font-size:var(--text-fig);display:block}@container furn-fig (width<=479.98px){.furn-frame{padding:var(--space-4)}}.furn-frame-chip{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.furn-caption{margin-top:var(--space-2);text-align:center;font-size:var(--text-fig)}.furn-fig-n{color:var(--fg)}.furn-fig-title{color:var(--muted)}.furn-chip{align-items:center;gap:var(--space-2);height:18px;padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--text-2xs);white-space:nowrap;color:var(--fg);line-height:1;display:inline-flex}.furn-chip[data-variant=dashed]{color:var(--muted);border-style:dashed}.furn-ping{border-radius:var(--radius-full);background:var(--think);flex:none;width:6px;height:6px;position:relative}.furn-ping:after{content:"";border-radius:var(--radius-full);border:1px solid var(--think);opacity:0;animation:furn-ping var(--dur-ping) ease-out infinite;position:absolute;inset:0}@keyframes furn-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.furn-kbd{padding:0 var(--space-1);border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:var(--text-2xs);color:var(--muted);border-bottom-width:2px;margin:0;line-height:1.4;display:inline-block}.furn-reserved{line-height:var(--fig-lh);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.furn-reserved:not([data-lines="1"]){-webkit-line-clamp:var(--furn-lines);white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.furn-pills{gap:var(--space-2);flex-wrap:nowrap;display:flex}.furn-pill{align-items:center;gap:var(--space-2);min-width:28px;min-height:28px;padding:0 var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-pill);color:var(--muted);font:inherit;font-size:var(--text-fig);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:border-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease), transform var(--dur-hover) var(--ease), background-color var(--dur-hover) var(--ease);background:0 0;display:inline-flex}.furn-pill:hover{border-color:var(--line-strong);color:var(--fg);transform:translateY(-1px)}.furn-pill:active{transition-duration:var(--dur-press);transform:scale(.96)}.furn-pill[data-selected=true]{border-style:solid;border-color:var(--line-strong);background:var(--fill-2);color:var(--fg)}.furn-pill[data-selected=true] .furn-kbd{color:var(--fg)}.furn-pause{border-radius:var(--radius-full);min-width:28px;min-height:28px;color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--dur-press) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid;position:relative}.furn-pause:not([data-counting]):before{content:"";border:1.5px solid var(--line);border-radius:var(--radius-full);box-sizing:border-box;width:28px;height:28px;transition:border-color var(--dur-hover) var(--ease);position:absolute}.furn-pause:hover:before{border-color:var(--line-strong)}.furn-pause:active{transform:scale(.96)}.furn-pause>.furn-ring{position:absolute}.furn-pause-icon{place-items:center;display:grid}.furn-pause-icon[data-swap]{animation:furn-icon-in var(--dur-badge) var(--spring) backwards}@keyframes furn-icon-in{0%{opacity:0;transform:scale(.6)}}.furn-ring{pointer-events:none;flex:none;display:block}.furn-ring-track{stroke:var(--line);transition:stroke var(--dur-hover) var(--ease)}.furn-pause:hover .furn-ring-track{stroke:var(--line-strong)}.furn-ring-arc{stroke:var(--think)}.furn-pills[data-kind=tabs] .furn-pill{padding:0 var(--space-2)}@container (width<=519.98px){.furn-pills[data-kind=tabs] .furn-kbd{display:none}}@media (max-width:759.98px),(pointer:coarse){.furn-pause,.furn-pill{min-width:40px;min-height:40px}}@media (pointer:coarse){.furn-pill .furn-kbd{display:none}}.transport{--transport-row-h:28px;--slots:48;--scrub-h:28px;--tick-h:6px;--tick-h-start:12px;align-items:center;gap:var(--space-2);height:var(--transport-row-h);margin:0 0 var(--space-2);display:flex}.tp-btn{flex:none}.tp-btn[aria-disabled=true]{color:var(--muted);cursor:default}.tp-btn[aria-disabled=true]:active{transform:none}.scrub{min-width:0;height:var(--scrub-h);cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex:1 1 0;position:relative;container:scrub/inline-size}.scrub:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.scrub-readout{height:var(--fig-lh);color:var(--fg);font-size:var(--text-xs);line-height:var(--fig-lh);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;padding-inline:2px;overflow:hidden}.scrub-readout[data-preview],.scrub-readout[data-empty]{color:var(--muted)}@container scrub (width<=279.98px){.scrub-r-frame,.scrub-r-unit{display:none}}@container scrub (width<=199.98px){.scrub-r-nodes{display:none}}.scrub-plot{height:calc(var(--scrub-h) - var(--fig-lh));position:relative}.scrub-base{height:0;position:absolute;bottom:0}.scrub-base--rec{width:calc(var(--n,0) / var(--slots) * 100%);border-top:1px solid var(--line-strong);left:0}.scrub-base--free{left:calc(var(--n,0) / var(--slots) * 100%);border-top:1px dashed var(--line);right:0}.scrub-tick{bottom:0;left:calc((var(--i) + .5) / var(--slots) * 100%);width:1px;height:var(--tick-h);background:var(--line-strong);position:absolute}.scrub-tick[data-boundary]{height:var(--tick-h-start)}.scrub-tick[data-seen]{background:var(--fg)}.scrub-playhead{bottom:0;left:calc((var(--i) + .5) / var(--slots) * 100%);background:var(--fg);width:2px;height:100%;margin-left:-1px;position:absolute}.scrub[data-state=live] .scrub-playhead,.scrub[data-state=replay] .scrub-playhead{background:var(--think)}.scrub-guide{top:0;bottom:0;left:calc((var(--i) + .5) / var(--slots) * 100%);border-left:1px dashed var(--muted);width:0;position:absolute}@media (max-width:759.98px),(pointer:coarse){.transport{--transport-row-h:40px;--scrub-h:40px;--tick-h:10px;--tick-h-start:24px;gap:var(--space-1)}}.rail-fig{--lens-body-h:448px;--rail-head-h:28px}.rail-fig[data-transport=on]{--lens-body-h:416px}.rail-fig .furn-frame{padding-block:0}.rail-fig .furn-caption{line-height:17px}.rail-head{align-items:center;gap:var(--space-2);height:var(--rail-head-h);display:flex}.rail-status{min-width:0;color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;line-height:18px;overflow:hidden}.rail-status[data-state=thinking] .rail-status-head{color:var(--think)}.rail-chip-slot{flex:none;justify-content:flex-end;min-width:60px;display:flex}.rail-fig:has(.transport[data-state=paused]) .furn-ping:after{animation:none}@container furn-fig (width<=519.98px){.rail-chip-detail{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.rail-fig .mind-toggle{min-width:96px;min-height:28px;padding:var(--space-1);text-align:right;flex:none}.rail-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rail-note{margin:var(--space-2) 0 0;padding-bottom:var(--space-2);color:var(--muted);font-size:var(--text-sm)}.budget-hairline{height:1px;margin-bottom:var(--space-2);background:var(--faint)}.budget-hairline[data-hidden=true]{visibility:hidden}.rail-fig[data-transport=on] .budget-hairline{margin-bottom:var(--space-1)}.budget-hairline-fill{background:var(--think);height:100%;transform:scaleX(var(--fill,0));transform-origin:0;transition:transform var(--dur-ui) var(--ease)}.rail-section{margin:0}.rail-label,.lens-tree .rail-label{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--text-2xs);letter-spacing:.08em;font-variant-caps:all-small-caps;font-weight:400;line-height:16px}.rail-tabs{margin-top:var(--space-2);padding-block:0}.rail-lens{height:var(--lens-body-h);margin-top:var(--space-2);overflow:hidden}.lens-loading{height:var(--lens-body-h)}.lens-fade{animation:lens-in var(--dur-swap) var(--ease)}@keyframes lens-in{0%{opacity:0}}.lens-error{justify-content:center;align-items:center;gap:var(--space-2);height:var(--lens-body-h);color:var(--muted);font-size:var(--text-sm);flex-direction:column;display:flex}.lens-error p{margin:0}.lens-retry{min-width:56px;min-height:28px;padding:0 var(--space-3);border:1px dashed var(--line);border-radius:var(--radius);color:var(--fg);font:inherit;cursor:pointer;background:0 0}.lens-retry:hover{border-style:solid}.rail-lens .lens-fade{height:100%}.ctl{min-height:32px;padding:var(--space-1) 0;color:var(--fg);font:inherit;cursor:pointer;background:0 0;border:0}.ctl:hover{text-underline-offset:3px;text-decoration:underline}.ctl:active{color:var(--muted)}.ctl[aria-disabled=true]{color:var(--muted);cursor:default;text-decoration:none}.ctl-boxed{min-height:40px;padding:var(--space-2) var(--space-4);border:1px solid var(--fg);border-radius:var(--radius)}.ctl-boxed:active{color:var(--fg);background:var(--faint)}.ctl-inline{min-height:0;padding:0}.ctl:focus-visible,.text-input:focus-visible,.ply:focus-visible,.option input:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.controls-bar{justify-content:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}@media (min-width:760px){.controls-bar{justify-content:flex-end}.ctl-help{min-width:32px}}@media (max-width:759.98px){.ctl{min-width:40px;min-height:40px}.ctl-inline{min-width:0;min-height:40px}}.play-controls{gap:var(--space-3);flex-direction:column;width:100%;min-width:0;display:flex}.clock-row{gap:var(--space-6);font-size:var(--text-md);font-variant-numeric:tabular-nums;display:flex}.clock-cell[data-active=true] .clock-time{text-underline-offset:3px;text-decoration:underline}.move-input{gap:var(--space-1);flex-direction:column;display:flex}.move-input-label{color:var(--muted);font-size:var(--text-sm)}.move-input-row{align-items:center;gap:var(--space-3);display:flex}.text-input{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);color:inherit;font:inherit;font-size:var(--text-md);background:0 0;flex:auto}.text-input::placeholder{color:var(--muted)}.text-input[aria-invalid=true]{border-color:var(--blunder)}.move-error{color:var(--blunder);font-size:var(--text-sm);margin:0}.move-error:empty{display:none}@media (max-width:759.98px){.text-input{min-height:40px;font-size:var(--text-lg)}}.dialog-layer{z-index:4;position:fixed;inset:0}.dialog-backdrop{background:color-mix(in srgb, var(--bg) 60%, transparent);animation:dialog-in var(--dur-ui) var(--ease);place-items:center;display:grid;position:absolute;inset:0}@keyframes dialog-in{0%{opacity:0}}.dialog{width:min(420px, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-6);background:var(--panel);border:1px dashed var(--line);border-radius:var(--radius);color:inherit;font:inherit;margin:0;display:block;position:static;inset:auto;overflow-y:auto}@media (max-width:759.98px){.dialog{padding:var(--space-4)}}.dialog-title{margin:0 0 var(--space-4);font-size:var(--text-lg);letter-spacing:.04em;font-variant-caps:all-small-caps;font-weight:400}.dialog-text{margin:0 0 var(--space-4)}.dialog-actions{justify-content:flex-end;align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.shortcuts{gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;margin:0;display:flex}.shortcut-row{gap:var(--space-3);grid-template-columns:9em 1fr;align-items:baseline;display:grid}.shortcut-row dt,.shortcut-row dd{margin:0}kbd{margin-right:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius);font:inherit;font-size:var(--text-sm);border-bottom-width:2px;display:inline-block}.strip{--strip-head-h:28px;--strip-foot-h:20px;--lens-body-h:234px;box-sizing:border-box;min-width:0;min-height:0;padding-inline:var(--space-4);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.strip-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.strip-frame{box-sizing:border-box;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--strip-head-h) minmax(0, 1fr) var(--strip-foot-h);min-width:0;min-height:0;padding-inline:var(--space-4);border:1px dashed var(--line);border-radius:var(--radius);font-size:var(--text-fig);display:grid}.strip-head{align-items:center;gap:var(--space-2);min-width:0;height:var(--strip-head-h);justify-self:center;width:100%;max-width:560px;display:flex}.strip-status{min-width:0;color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;line-height:18px;overflow:hidden}.strip-status[data-state=thinking]{color:var(--think)}.strip-level{color:var(--muted)}.strip-head .mind-toggle,.strip-return{box-sizing:border-box;min-width:40px;min-height:28px;padding:0 var(--space-2);font-size:var(--text-sm);text-align:right;flex:none}.strip-head .mind-toggle{min-width:96px}.strip-return{z-index:1;border:1px dashed var(--line);border-radius:var(--radius);color:var(--fg);font:inherit;font-size:var(--text-sm);text-align:center;cursor:pointer;background:0 0;position:relative}.strip-return:before{content:"";position:absolute;inset:-7px -1px}.strip-return:hover{border-style:solid}.strip-head :focus-visible,.strip-page :focus-visible{outline-offset:-2px}.strip-title{min-width:0;font-size:var(--text-fig);white-space:nowrap;flex:auto;margin:0}.strip-fig-n{color:var(--fg)}.strip-fig-t{color:var(--muted)}.strip-page-name{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-fig);flex:none;margin:0;display:flex}.strip-pages{min-width:0;min-height:0;margin-inline:calc(-1 * var(--space-4));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;display:flex;overflow:auto hidden}.strip-pages::-webkit-scrollbar{display:none}.strip[data-page-count="1"] .strip-pages{overflow-x:hidden}.strip-pages[data-more-start=false][data-more-end=true]{-webkit-mask-image:linear-gradient(to right, currentcolor calc(100% - var(--space-4)), transparent);-webkit-mask-image:linear-gradient(to right, currentcolor calc(100% - var(--space-4)), transparent);mask-image:linear-gradient(to right, currentcolor calc(100% - var(--space-4)), transparent)}.strip-pages[data-more-start=true][data-more-end=false]{-webkit-mask-image:linear-gradient(to left, currentcolor calc(100% - var(--space-4)), transparent);-webkit-mask-image:linear-gradient(to left, currentcolor calc(100% - var(--space-4)), transparent);mask-image:linear-gradient(to left, currentcolor calc(100% - var(--space-4)), transparent)}.strip-pages[data-more-start=true][data-more-end=true]{-webkit-mask-image:linear-gradient(to right, transparent, currentcolor var(--space-4), currentcolor calc(100% - var(--space-4)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, currentcolor var(--space-4), currentcolor calc(100% - var(--space-4)), transparent);mask-image:linear-gradient(to right, transparent, currentcolor var(--space-4), currentcolor calc(100% - var(--space-4)), transparent)}.strip-page{box-sizing:border-box;min-width:0;height:100%;padding-inline:var(--space-4);scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;position:relative;overflow:hidden}.strip-first,.strip-lens,.strip-note{max-width:560px;margin-inline:auto}.strip-first{gap:var(--space-2);padding-top:var(--space-1);flex-direction:column;display:flex}.strip-label{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--text-2xs);letter-spacing:.08em;font-variant-caps:all-small-caps;font-weight:400;line-height:16px}.strip-note{margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--text-sm)}.strip-first>.strip-note{margin-top:0}.strip-line{align-items:baseline;gap:var(--space-2);font-variant-numeric:tabular-nums;white-space:nowrap;height:24px;margin:0;line-height:24px;display:flex;overflow:hidden}.strip-line-label{color:var(--muted);font-size:var(--text-sm);flex:none}.strip-line-moves{min-width:0;font-size:var(--text-md);text-overflow:ellipsis;flex:auto;overflow:hidden}.strip-line-none{color:var(--muted)}.strip-line-move+.strip-line-move:before{content:" "}.strip-line-n{margin-right:var(--space-1);color:var(--muted)}.strip-lens{height:var(--lens-body-h);overflow:hidden}.strip-foot{height:var(--strip-foot-h);justify-content:center;align-items:center;min-width:0;display:flex}.strip-dots{align-items:center;display:flex}.strip-dot{border-radius:var(--radius-full);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.strip-dot-mark{box-sizing:border-box;border:1px solid var(--muted);border-radius:var(--radius-full);width:6px;height:6px;transition:background-color var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease), transform var(--dur-hover) var(--ease);background:0 0}.strip-dot[aria-current=true] .strip-dot-mark{background:var(--fg);border-color:var(--fg)}.strip-dot:hover .strip-dot-mark{border-color:var(--fg)}.strip-dot:active .strip-dot-mark{transition-duration:var(--dur-press);transform:scale(.96)}.strip-dot:focus-visible{outline:2px solid var(--fg);outline-offset:-2px;border-radius:var(--radius-full)}.eval-graph{width:100%;height:auto;display:block;overflow:visible}.eval-graph line,.eval-graph polyline,.eval-graph circle,.eval-graph polygon{vector-effect:non-scaling-stroke}.eg-zero{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 3}.eg-line{fill:none;stroke:var(--fg);stroke-width:1px;stroke-linejoin:round;stroke-linecap:round}.eg-dot{fill:var(--fg)}.eg-inaccuracy{fill:var(--bg);stroke:var(--muted);stroke-width:1px}.eg-mistake,.eg-blunder,.eg-miss{fill:var(--blunder);stroke:none}.eg-great,.eg-brilliant,.eg-only{fill:var(--good);stroke:none}.eg-mate{fill:var(--bg);stroke:var(--fg);stroke-width:1px}.river{grid-template-columns:minmax(0, 1fr) var(--river-controls,84px);column-gap:var(--space-2);width:100%;height:100%;color:var(--fg);font-variant-numeric:tabular-nums;display:grid;position:relative}.river[data-size=desk][data-mode=watch]{--river-controls:116px}.river[data-size=phone]{--river-controls:40px;column-gap:0}.river[data-size=phone][data-mode=watch]{--river-controls:80px}.river:has(.river-all[open]){z-index:3}.river-main{min-width:0;height:100%;position:relative;container:river-main/inline-size}.river-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.river-plot{cursor:crosshair;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;position:absolute;inset:0}.river-plot[aria-disabled=true]{cursor:default}.river-plot:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.river-svg{width:100%;height:100%;display:block;overflow:hidden}.river-mid{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 3}.river-hatch line{stroke:var(--line);stroke-width:1px}.river[data-size=phone] .river-hatch line,.river-hatch-gap line{stroke:var(--muted)}.river-gap{stroke:var(--muted);stroke-width:1px;stroke-linejoin:round}.river-curve,.river-line{fill:none;stroke:var(--fg);stroke-linecap:round;stroke-linejoin:round}.river-curve{stroke-width:1.5px}.river-line[data-side=w]{stroke-width:1px}.river-line[data-side=b]{stroke-width:2px}.river-dot{fill:var(--fg)}.river-dot-hollow{fill:var(--bg);stroke:var(--fg);stroke-width:1px}.river-tick{stroke:var(--line-strong);stroke-width:1px}.river-swing{stroke:var(--blunder);stroke-width:1px}.river-base{stroke:var(--line);stroke-width:1px}.river-bar-w{fill:var(--bg);stroke:var(--fg);stroke-width:1px}.river-bar-b{fill:var(--fg)}.river-book{fill:var(--muted)}.river-viewed line{stroke:var(--fg);stroke-width:1px}.river-viewed circle{fill:var(--bg);stroke:var(--fg);stroke-width:1.5px}.river-preview{stroke:var(--fg);stroke-width:1px;stroke-dasharray:2 2}.river-label{fill:var(--muted);font-family:inherit;font-size:var(--text-2xs)}.river-label[data-viewed]{fill:var(--fg)}.river-badge{pointer-events:none}.river-badge--ring{fill:var(--bg);stroke:var(--muted);stroke-width:1.5px}.river-badge--dot{fill:var(--blunder);stroke:none}.river-badge--diamond{fill:var(--good);stroke:none}.river-badge[data-provisional]{fill:var(--bg);stroke-dasharray:2 2;stroke-width:1.25px}.river-badge--ring[data-provisional]{stroke:var(--muted)}.river-badge--dot[data-provisional]{stroke:var(--blunder)}.river-badge--diamond[data-provisional]{stroke:var(--good)}.river[data-size=phone] .river-badge--ring{stroke-width:1.25px}.river-badge-ring{fill:none;stroke:var(--fg);stroke-width:1.5px;pointer-events:none}.river-glyph--muted{fill:var(--muted)}.river-glyph--blunder{fill:var(--blunder)}.river-glyph--good{fill:var(--good)}.river-empty text{fill:var(--muted);font-family:inherit;font-size:var(--text-fig)}.river-empty-back{fill:var(--bg)}.river-readout{gap:var(--space-2);height:16px;padding:0 var(--space-2);font-size:var(--text-fig);pointer-events:none;line-height:16px;display:flex;position:absolute;top:0;left:0;right:0}.river[data-size=phone] .river-readout{height:12px;font-size:var(--text-2xs);line-height:12px}.river-text{min-width:0;color:var(--fg);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.river-aside{text-overflow:ellipsis;gap:var(--space-3);min-width:0;color:var(--muted);white-space:nowrap;flex:0 auto;align-items:center;display:flex;overflow:hidden}.river-viewing,.river-notice{color:var(--fg)}.river-key,.river-hint{gap:var(--space-1);align-items:center;display:inline-flex}.river-swatch{flex:none;overflow:hidden}.river-swatch path{fill:none;stroke:var(--muted);stroke-width:1px}.river-swatch-ring{fill:var(--bg);stroke:var(--fg);stroke-width:1px}.river-swatch-dot{fill:var(--fg)}.river-kbd{border:1px solid var(--line-strong);min-width:14px;color:var(--fg);font:inherit;font-size:var(--text-2xs);text-align:center;border-bottom-width:2px;border-radius:3px;padding:0 3px;line-height:12px;display:inline-block}.river-ping{width:6px;height:6px;margin-right:var(--space-1);border-radius:var(--radius-full);background:var(--think);vertical-align:1px;flex:none;display:inline-block;position:relative}.river-ping:after{content:"";border:1px solid var(--think);border-radius:inherit;animation:river-ping var(--dur-ping) var(--ease) infinite;position:absolute;inset:0}@keyframes river-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@container river-main (width<=459.98px){.river-key,.river-hint,.river-ply,.river-end-hint{display:none}.river-viewing-word{clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@container river-main (width<=519.98px){.river-hint{display:none}}.river-aside:has(.clock-row) .river-hint{display:none}@media (pointer:coarse){.river-hint{display:none}}.river-controls{flex-direction:column;justify-content:space-between;align-items:flex-end;min-width:0;display:flex}.river[data-size=phone] .river-controls{border-left:1px dashed var(--line);flex-direction:row;justify-content:flex-end;align-items:stretch}.river-btn{box-sizing:border-box;gap:var(--space-1);min-width:84px;height:24px;padding:0 var(--space-1);border-radius:var(--radius);color:var(--fg);font:inherit;font-size:var(--text-xs);white-space:nowrap;cursor:pointer;transition:transform var(--dur-press) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;list-style:none;display:inline-flex}.river-btn::-webkit-details-marker{display:none}.river-btn:hover{border:1px dashed var(--line-strong)}.river-btn:active{transform:scale(.96)}.river-btn:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.river[data-size=desk] .river-return{width:100%}.river-return[data-shown=false]{visibility:hidden}.river[data-size=phone] .river-btn{width:40px;min-width:40px;height:40px;font-size:var(--text-2xs);flex-direction:column;gap:1px;padding:0}.river-icon,.river-chevron{flex:none}.river-icon path,.river-chevron path{stroke:var(--fg);stroke-width:1px}.river-chevron{transition:transform var(--dur-hover) var(--ease)}.river-all[open]>.river-summary{background:var(--fill-2);border:1px solid var(--line-strong)}.river-all[open] .river-chevron{transform:rotate(180deg)}.river-overlay{z-index:3;box-sizing:border-box;width:100%;padding:var(--space-2);background:var(--bg);border:1px dashed var(--line);border-radius:var(--radius);position:absolute;left:0}.river[data-size=desk] .river-overlay{bottom:calc(100% + var(--space-1))}.river[data-size=phone] .river-overlay{top:calc(100% + var(--space-1))}.river-overlay .move-list{gap:var(--space-1)}.river[data-size=desk] .river-overlay .move-rows{max-height:144px}.river[data-size=phone] .river-overlay .move-rows{max-height:120px}.river[data-size=phone] .river-overlay .move-nav .ctl,.river[data-size=phone] .river-overlay .ply{min-height:40px}.river[data-size=phone] .river-overlay .ply{min-width:40px}.river-foot{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-2xs);line-height:14px}.river [data-new]{animation-duration:var(--dur-rank);animation-timing-function:var(--ease);animation-name:river-fade;animation-fill-mode:both}.river .river-seg[data-new]{stroke-dasharray:1;animation-name:river-draw}.river .river-bar[data-new]{transform-box:fill-box;animation-name:river-grow}.river .river-bar-w[data-new]{transform-origin:bottom}.river .river-bar-b[data-new]{transform-origin:top}@keyframes river-fade{0%{opacity:0}}@keyframes river-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes river-grow{0%{transform:scaleY(0)}}.river[data-review] .river-text{flex:0 auto}.river[data-review] .river-aside{flex:0 auto;margin-left:auto}.river[data-review] .river-turn{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.board{--hatch-pitch:3px;--hatch-weight:1px;--pw-fill:var(--bg);--pb-fill:var(--fg);isolation:isolate;width:var(--board-size,min(100%, 100dvh));aspect-ratio:1;border:1px solid var(--line);background:var(--bg);color:var(--fg);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:0;position:relative}[data-theme=dark] .board{--pw-fill:var(--fg);--pb-fill:var(--bg)}.board-squares{grid-template-rows:repeat(8,1fr);display:grid;position:absolute;inset:0}.board-row{grid-template-columns:repeat(8,1fr);min-height:0;display:grid}.square{background-color:var(--bg);border-radius:0;outline:none;min-width:0;min-height:0;position:relative}.square[data-shade=dark]{background-image:repeating-linear-gradient(-45deg, var(--line) 0, var(--line) var(--hatch-weight), transparent var(--hatch-weight), transparent var(--hatch-pitch))}.square:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.board[data-interactive=true] .square[data-state~=target],.board[data-interactive=true] .square[data-state~=capture]{cursor:pointer}.square[data-state~=last]{background-color:var(--faint)}.square[data-state~=last]:before{content:"";border:1px dashed var(--line);pointer-events:none;position:absolute;inset:1px}.square[data-state~=selected]:after,.square[data-state~=over]:after{content:"";border:1px solid var(--fg);pointer-events:none;position:absolute;inset:4px}.square[data-state~=over]:after{border-style:dashed}.mark{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mark-dot{background:var(--fg);width:22%;height:22%}.mark-ring{border:1.5px solid var(--fg);width:min(88%,100% - 12px);height:min(88%,100% - 12px)}.mark-check{border:2px solid var(--blunder);width:min(88%,100% - 12px);height:min(88%,100% - 12px)}.coord{--coord-inset:clamp(2px, calc(10.4% - 3px), 6px);background:var(--bg);color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;pointer-events:none;z-index:1;padding:0;line-height:1;position:absolute}.coord-rank{top:var(--coord-inset);left:var(--coord-inset)}.coord-file{right:var(--coord-inset);bottom:var(--coord-inset)}.board-pieces{pointer-events:none;position:absolute;inset:0}.piece{width:12.5%;height:12.5%;color:var(--fg);transition:transform var(--dur-piece) var(--ease);position:absolute;top:0;left:0}.piece[data-instant=true]{transition:none}.piece[data-dragging=true]{z-index:3;transition:none}.board[data-interactive=true] .square[data-movable=true]{cursor:grab}.board[data-dragging=true],.board[data-dragging=true] .square{cursor:grabbing}.board-arrows{z-index:1;pointer-events:none;position:absolute;inset:0}.board-arrows svg{display:block;overflow:visible}.arrow-label{background:var(--bg);width:16px;height:16px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;transform:translate(-50%,-50%)}.arrow-label-ring{border:1px solid;border-radius:50%;position:absolute;inset:0}.board-arrows [data-testid=arrow][data-kind=own],.board-arrows [data-testid=arrow][data-kind=reply],.board-arrows .arrow-label{transition:opacity var(--dur-hover) var(--ease)}.board-arrows [data-retiring]{opacity:0}.board-arrows .arrow-reveal{stroke:#fff}.board-arrows [data-draw] .arrow-reveal{animation:arrow-draw var(--draw-dur) var(--ease) var(--draw-delay) both}.board-arrows [data-draw] .arrow-head,.board-arrows .arrow-label[data-draw]{animation:arrow-appear 80ms linear calc(var(--draw-delay) + var(--draw-dur) - 80ms) backwards}.board-arrows [data-fade]{animation:arrow-appear var(--dur-hover) var(--ease) backwards}@keyframes arrow-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes arrow-appear{0%{opacity:0}to{opacity:1}}.board-promotion{z-index:4;position:absolute;inset:0}.promotion-scrim{background:var(--panel);position:absolute;inset:0}.promotion-strip{flex-direction:column;width:12.5%;display:flex;position:absolute}.promotion-option{background:var(--bg);border:1px dashed var(--line);min-height:0;color:var(--fg);cursor:pointer;border-radius:0;flex:1 1 0;padding:0}.promotion-option:hover{box-shadow:inset 0 0 0 1px var(--fg);border:0}.promotion-option:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.glyph{transform-origin:50% 87.5%;rotate:var(--tilt,0deg);scale:var(--lift-scale,1);transition:scale var(--pm-lift-ms) var(--ease), rotate var(--pm-tilt-return-ms) var(--ease);display:block;overflow:visible}.glyph [data-part]{stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:transform var(--pm-hover-ms) var(--ease)}.glyph[data-glyph^=w] [data-part]{fill:var(--pw-fill)}.glyph[data-glyph^=b] [data-part]{fill:var(--pb-fill)}.piece[data-state=hover] [data-part=head]{transform:translateY(var(--pm-hover-head))}.piece[data-state=hover] [data-part=body]{transform:translateY(var(--pm-hover-body))}.piece[data-state=lifted]{--lift-scale:var(--pm-lift-scale)}.piece[data-state=lifted] [data-part=head]{transform:translateY(var(--pm-lift-head))}.piece[data-state=lifted] [data-part=body]{transform:translateY(var(--pm-lift-body))}.piece[data-dragging=true] .glyph{transition:scale var(--pm-lift-ms) var(--ease), rotate 60ms linear}.piece[data-state=settle] .glyph{transition:scale var(--pm-settle-ms) var(--ease), rotate var(--pm-settle-ms) var(--ease)}.piece[data-state=settle] [data-part=body]{transition:transform var(--pm-settle-ms) var(--ease) var(--pm-settle-body-delay)}.piece[data-state=settle] [data-part=head]{transition:transform var(--pm-settle-ms) var(--ease) var(--pm-settle-head-delay)}@keyframes pm-assemble{0%{transform:translateY(var(--pm-from-y));opacity:0}}.piece[data-assemble=true] [data-part]{animation:pm-assemble var(--pm-part-ms) var(--ease) backwards}.piece[data-assemble=true] [data-part=base]{--pm-from-y:var(--pm-start-base);animation-delay:calc(var(--pm-stage-base) + var(--pm-ripple,0s))}.piece[data-assemble=true] [data-part=body]{--pm-from-y:var(--pm-start-body);animation-delay:calc(var(--pm-stage-body) + var(--pm-ripple,0s))}.piece[data-assemble=true] [data-part=head]{--pm-from-y:var(--pm-start-head);animation-delay:calc(var(--pm-stage-head) + var(--pm-ripple,0s))}.board[data-hold=true] .piece[data-assemble=true] [data-part]{opacity:0;animation:none}.piece[data-promote=true] [data-part=body],.piece[data-promote=true] [data-part=head]{animation:pm-assemble var(--pm-promo-ms) var(--ease) backwards}.piece[data-promote=true] [data-part=body]{--pm-from-y:var(--pm-start-body);animation-delay:var(--pm-promo-body-delay)}.piece[data-promote=true] [data-part=head]{--pm-from-y:var(--pm-start-head);animation-delay:var(--pm-promo-head-delay)}@keyframes pm-check-head{50%{transform:scale(var(--pm-check-head-scale))}}@keyframes pm-check-ring{0%{transform:translate(-50%, -50%) scale(var(--pm-check-ring-from));opacity:.9}to{transform:translate(-50%, -50%) scale(var(--pm-check-ring-to));opacity:0}}.piece[data-check=pulse] [data-part=head]{transform-box:fill-box;transform-origin:50%;animation:pm-check-head var(--pm-check-ms) var(--ease) var(--pm-check-delay) backwards}.piece[data-check=pulse]:after{content:"";width:var(--pm-check-ring);height:var(--pm-check-ring);box-sizing:border-box;border:1.5px solid var(--blunder);opacity:0;transform:translate(-50%, -50%) scale(var(--pm-check-ring-from));pointer-events:none;animation:pm-check-ring var(--pm-check-ms) var(--ease) var(--pm-check-delay) backwards;border-radius:50%;position:absolute;top:20.83%;left:50%}@keyframes pm-breath{0%,to{scale:1}50%{scale:var(--pm-breath-scale)}}.piece[data-breathing] [data-part=head]{transform-box:fill-box;transform-origin:50%;animation:pm-breath var(--pm-breath-period) var(--pm-breath-ease) infinite}.piece[data-breathing][data-check=pulse] [data-part=head]{animation:pm-check-head var(--pm-check-ms) var(--ease) var(--pm-check-delay) backwards, pm-breath var(--pm-breath-period) var(--pm-breath-ease) infinite}.piece[data-breathing][data-assemble=true] [data-part=head]{animation:pm-assemble var(--pm-part-ms) var(--ease) calc(var(--pm-stage-head) + var(--pm-ripple,0s)) backwards, pm-breath var(--pm-breath-period) var(--pm-breath-ease) infinite}@keyframes pm-tip{0%{transform:none}}.piece[data-mate] [data-part=head]{transform-box:fill-box;transform-origin:50%;transform:translate(var(--pm-mate-x), var(--pm-mate-y)) rotate(var(--pm-mate-rot))}.piece[data-mate=tip] [data-part=head]{animation:pm-tip var(--pm-mate-ms) var(--ease) var(--pm-mate-delay) backwards}.board-pieces[data-dim=true] .piece{color:var(--muted)}.board-pieces[data-dim=true] .glyph[data-glyph^=w] [data-part]{fill:color-mix(in srgb, var(--pw-fill) var(--pm-dim), var(--bg))}.board-pieces[data-dim=true] .glyph[data-glyph^=b] [data-part]{fill:color-mix(in srgb, var(--pb-fill) var(--pm-dim), var(--bg))}.board-ghosts{pointer-events:none;position:absolute;inset:0}.ghost{width:12.5%;height:12.5%;color:var(--fg);pointer-events:none;position:absolute;top:0;left:0}@keyframes pm-drift{to{transform:translate(var(--pm-dx), var(--pm-dy)) rotate(var(--pm-rot));opacity:0}}@keyframes pm-lift-away{to{transform:translateY(var(--pm-promo-lift-y));opacity:0}}.ghost[data-kind=capture] [data-part]{transform-box:fill-box;transform-origin:50%;animation:pm-drift var(--pm-capture-ms) var(--ease) forwards}.ghost [data-part=head]{--pm-dx:var(--pm-cap-head-x);--pm-dy:var(--pm-cap-head-y);--pm-rot:var(--pm-cap-head-rot)}.ghost [data-part=body]{--pm-dx:var(--pm-cap-body-x);--pm-dy:var(--pm-cap-body-y);--pm-rot:var(--pm-cap-body-rot)}.ghost [data-part=base]{--pm-dx:var(--pm-cap-base-x);--pm-dy:var(--pm-cap-base-y);--pm-rot:var(--pm-cap-base-rot)}.ghost[data-kind=promotion] [data-part=base],.ghost[data-kind=promotion] [data-part=body]{display:none}.ghost[data-kind=promotion] [data-part=head]{animation:pm-lift-away var(--pm-promo-lift-ms) var(--ease) forwards}.shell-controls,.shell-controls-inner,.pbar-row,.pbar-form{pointer-events:none}.pbar-row{justify-content:space-between;align-items:center;gap:var(--space-1);height:100%;display:flex}.pbar-btn{box-sizing:border-box;min-width:56px;min-height:40px;padding:0 var(--space-2);border:1px dashed var(--line);border-radius:var(--radius);color:var(--fg);font:inherit;font-size:var(--text-sm);white-space:nowrap;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease), transform var(--dur-hover) var(--ease);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.pbar-btn.pbar-more{min-width:40px}.pbar-btn:hover{border-style:solid;border-color:var(--line-strong)}.pbar-btn:active{transition-duration:var(--dur-press);transform:scale(.96)}.pbar-btn[aria-disabled=true]{border-color:var(--faint);color:var(--muted);cursor:default}.pbar-btn[aria-disabled=true]:hover{border-style:dashed}.pbar-btn[aria-disabled=true]:active{transform:none}.pbar-form{grid-template-rows:12px 40px;height:100%;display:grid}.pbar-form :focus-visible{outline-offset:-2px}.pbar-line{min-width:0;display:grid}.pbar-hint,.pbar-error{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;margin:0;line-height:12px;overflow:hidden}.pbar-hint{color:var(--muted)}.pbar-error{color:var(--blunder)}.pbar-form[data-error=true] .pbar-hint{visibility:hidden}.pbar-entry{gap:var(--space-1);min-width:0;display:flex}.pbar-input{box-sizing:border-box;min-width:120px;height:40px;padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius);color:inherit;font:inherit;font-size:var(--text-lg);pointer-events:auto;background:0 0;flex:auto}.pbar-input[aria-invalid=true]{border-color:var(--blunder)}.pbar-scrim{pointer-events:auto;position:fixed;inset:0}.pbar-popover{right:0;bottom:calc(100% + var(--space-1));z-index:1;box-sizing:border-box;width:min(280px, 100vw - 2 * var(--space-4));max-height:calc(100dvh - var(--bar-h) - var(--space-4));padding:var(--space-1);background:var(--bg);border:1px dashed var(--line);border-radius:var(--radius);pointer-events:auto;animation:pbar-in var(--dur-ui) var(--ease);position:absolute;overflow-y:auto}@keyframes pbar-in{0%{opacity:0}}.pbar-item{box-sizing:border-box;width:100%;min-height:40px;padding:0 var(--space-4);border-radius:var(--radius);color:var(--fg);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.pbar-item:hover{text-underline-offset:3px;text-decoration:underline}.pbar-item:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.pbar-item[aria-disabled=true]{color:var(--muted);cursor:default;text-decoration:none}.pbar-sep{border-top:1px dashed var(--faint);height:0}.pbar-credit{padding-inline:var(--space-4);color:var(--muted);font-size:var(--text-sm);margin:0;line-height:24px}.river-slot{width:100%;height:100%;position:relative}.watch-board-stack{width:100%;height:100%;display:grid}.watch-board-live,.watch-board-viewed{grid-area:1/1;min-width:0;min-height:0}.watch-board-viewed{z-index:1}.river-result,.river-turn{color:var(--fg);white-space:nowrap}.river-turn{text-align:right;min-width:17ch;display:inline-block}.command-popover{z-index:3;min-height:var(--river-h,64px);padding:var(--space-2) var(--space-3);background:var(--bg);border:1px dashed var(--line);border-radius:var(--radius);animation:command-in var(--dur-hover) var(--ease);position:absolute;bottom:0;left:0;right:0}@keyframes command-in{0%{opacity:0}}.command-popover .move-input{gap:0}.command-popover .move-input-label{line-height:16px}.command-popover .move-error{font-size:var(--text-sm);line-height:16px}.move-list{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.move-nav{gap:var(--space-4);font-size:var(--text-sm);display:flex}.move-nav .ctl{min-height:24px}.move-empty{color:var(--muted);margin:0}.move-rows{flex:auto;min-height:56px;margin:0;padding:0;list-style:none;overflow-y:auto}.move-row{grid-template-columns:32px 1fr 1fr;align-items:center;display:grid}.move-number{color:var(--muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ply{align-items:center;gap:var(--space-1);min-height:24px;padding:var(--space-1) var(--space-2);color:var(--fg);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex;position:relative}.ply:hover{text-underline-offset:3px;text-decoration:underline}.ply[aria-current=true]{border-color:var(--fg)}.ply-empty{color:var(--muted);cursor:default}.ply-slot:empty{display:none}.watch-fallback{justify-content:center;align-items:center;gap:var(--space-2);border:1px dashed var(--line);border-radius:var(--radius);min-height:168px;color:var(--muted);font-size:var(--text-fig);text-align:center;flex-direction:column;display:flex}.watch-fallback-actions{gap:var(--space-4);display:flex}.wm-bar-fallback{gap:var(--space-1);justify-content:space-between}.wm-bar-fallback .furn-pause{pointer-events:auto;flex:none}.wm-bar-fallback-pace{place-items:center;min-width:80px;display:inline-grid}.wm-bar-fallback-pace>*{grid-area:1/1}.wm-bar-fallback-pace>[aria-hidden=true]{visibility:hidden}.wm-bar-fallback .furn-pause[aria-disabled=true]{color:var(--muted);cursor:default}.wm-bar-fallback .furn-pause[aria-disabled=true]:hover:before{border-color:var(--line)}.wm-bar-fallback .furn-pause[aria-disabled=true]:active{transform:none}.hud{justify-content:space-between;align-items:center;gap:var(--space-3);z-index:3;display:flex;position:relative}.hud-brand{min-width:0}.hud-wordmark{font-size:var(--text-xl);letter-spacing:0;align-items:baseline;font-weight:500;line-height:1.2;display:flex}.hud-wordmark h1{font:inherit;margin:0}.hud-caret{--hud-caret-period:1.1s;color:var(--fg)}.hud-wordmark[data-searching=true] .hud-caret{color:var(--think);animation:hud-caret var(--hud-caret-period) steps(1, end) infinite}@keyframes hud-caret{50%{opacity:0}}.hud-meta{column-gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;margin:0;line-height:18px;display:flex}.hud-meta a{color:inherit;text-decoration:none}.hud-meta a:hover{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.hud-cluster{align-items:center;gap:var(--space-2);flex:none;display:flex}.hud-modes{--pill-min:56px}.hud-modes .furn-pill{min-width:var(--pill-min);justify-content:center}.hud-context{margin-inline:var(--space-2);color:var(--muted);font-size:var(--text-sm);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;line-height:18px}@media (max-width:1099.98px){.hud-context-you{display:none}}@media (max-width:959.98px){.hud-context{display:none}}.hud-divider{width:1px;height:20px;margin-inline:var(--space-2);background:var(--line);flex:none;align-self:center}.hud-icons{align-items:center;gap:var(--space-2);display:flex}.hud-icon,.hud-cluster .theme-toggle{width:28px;height:28px;color:var(--fg);font:inherit;border:1px dashed var(--line);border-radius:var(--radius);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:border-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease), transform var(--dur-hover) var(--ease);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.hud-cluster .theme-toggle{color:var(--muted)}.hud-icon:hover,.hud-cluster .theme-toggle:hover{border-style:solid;border-color:var(--line-strong);color:var(--fg);transform:translateY(-1px)}.hud-icon:active,.hud-cluster .theme-toggle:active{transition-duration:var(--dur-press);transform:scale(.96)}.hud-icon[aria-disabled=true]{color:var(--muted);cursor:default}.hud-icon[aria-disabled=true]:hover{border-style:dashed;border-color:var(--line);transform:none}.hud-more{position:relative}.hud-menu{top:calc(100% + var(--space-1));z-index:3;width:224px;padding:var(--space-1);background:var(--bg);border:1px dashed var(--line);border-radius:var(--radius);animation:hud-menu-in var(--dur-hover) var(--ease);position:absolute;right:0}@keyframes hud-menu-in{0%{opacity:0}}.hud-menu-item{width:100%;min-height:32px;padding:0 var(--space-3);border-radius:var(--radius);color:var(--fg);font:inherit;font-size:var(--text-md);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.hud-menu-item:hover,.hud-menu-item:focus-visible{background:var(--fill-2)}.hud-menu-item:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}.hud-menu-item[aria-disabled=true]{color:var(--muted);cursor:default}.hud-menu-item[aria-disabled=true]:hover{background:0 0}.hud-menu-item kbd{font-size:var(--text-sm)}@media (pointer:coarse){.hud-icon,.hud-cluster .theme-toggle{width:40px;height:40px}}.hud-phone{height:var(--hud-h);padding-inline:var(--space-4);z-index:auto;min-width:0}.hud-phone .hud-wordmark{flex:none}.hud-phone .furn-pills{gap:var(--space-1);flex:none}.hud-phone .furn-pill{min-width:72px;min-height:40px;padding-inline:var(--space-2);font-size:var(--text-sm);justify-content:center}@media (max-width:359px){.hud-phone .furn-pill{min-width:40px}}@media (min-width:560px){.hud-phone{max-width:560px;margin-inline:auto}}.hud-export-slot,.hud-export{align-items:center;display:flex;position:relative}.hud-export-button[aria-expanded=true]{border-style:solid;border-color:var(--line-strong);background:var(--fill-2)}.hud-icon:focus-visible,.hud-cluster .theme-toggle:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.hud-export-panel{top:calc(100% + var(--space-2));z-index:3;box-sizing:border-box;width:288px;max-width:calc(100vw - 2 * var(--space-6));max-height:calc(100dvh - 72px);padding:var(--space-2);background:var(--bg);border:1px dashed var(--line);border-radius:var(--radius);animation:hud-menu-in var(--dur-hover) var(--ease);flex-direction:column;display:flex;position:absolute;right:0}.hud-export-title,.hud-export-promise{padding-inline:var(--space-1);margin:0}.hud-export-title{min-height:28px;font-size:var(--text-sm);letter-spacing:.04em;align-items:center;font-variant-caps:all-small-caps;display:flex}.hud-export-promise{color:var(--muted);font-size:var(--text-fig);line-height:var(--fig-lh)}.hud-export-scroll{min-height:0;margin-top:var(--space-2);padding:var(--space-1);scrollbar-width:thin;overflow-y:auto}.shell{--hud-h:52px;--river-h:40px;--phone-gap:var(--space-2);--strip-min-h:294px;--bar-h:52px;--safe-b:env(safe-area-inset-bottom,0px);--board-min:280px;--phone-fixed-h:calc(var(--hud-h) + var(--phone-gap) + var(--river-h) + var(--phone-gap) + var(--strip-min-h) + var(--bar-h) + var(--safe-b));--board-size:min(100vw, max(var(--board-min), 100dvh - var(--phone-fixed-h)));--shell-min-h:calc(var(--phone-fixed-h) + var(--board-min));height:max(100dvh, var(--shell-min-h));grid-template-columns:minmax(0,1fr);grid-template-rows:var(--hud-h) auto minmax(var(--strip-min-h), 1fr) calc(var(--bar-h) + var(--safe-b));display:grid}.skip-link{top:var(--space-2);left:var(--space-2);z-index:5;min-height:40px;padding:var(--space-2) var(--space-3);background:var(--bg);color:var(--fg);border:1px solid var(--fg);border-radius:var(--radius);align-items:center;display:inline-flex;position:absolute;transform:translateY(-300%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.shell-main:focus-visible{outline-offset:-2px}.shell-hud{align-items:center;min-width:0;display:flex}.shell-hud>*{flex:auto}.shell .shell-hud{height:var(--hud-h)}.shell .shell-main{row-gap:var(--phone-gap);min-width:0;margin-bottom:var(--phone-gap);grid-template-columns:minmax(0,1fr);display:grid}.board-box{width:var(--board-size);height:var(--board-size);aspect-ratio:1;isolation:isolate;position:relative}.shell .board-box{justify-self:center}.shell-river{height:var(--river-h);min-width:0}.shell-strip{min-width:0;min-height:0;display:grid}.shell-controls{z-index:3;min-width:0;padding-inline:var(--space-4);padding-bottom:var(--safe-b);position:relative}.shell-controls:before{content:"";border-top:1px dashed var(--line);pointer-events:none;position:absolute;inset:0 0 auto}.shell-controls-inner{box-sizing:border-box;height:var(--bar-h);max-width:480px;margin-inline:auto;position:relative}@media (max-width:339.98px){.shell-controls{padding-inline:var(--space-2)}}.placeholder{padding:var(--space-4);color:var(--muted);font-size:var(--text-sm)}.placeholder--fill{border:1px dashed var(--line);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dshell{--hud-h:56px;--river-h:64px;--board-min:280px;--rail-min:400px;--rail-max:720px;--rail-h:704px;--gap-hud:var(--space-4);--gap-river:var(--space-3);--gap-bottom:var(--space-6);--board-size:min(100vw - 3 * var(--space-6) - var(--rail-min), max(var(--board-min), 100dvh - var(--hud-h) - var(--gap-hud) - var(--gap-river) - var(--river-h) - var(--gap-bottom)));--shell-min-h:max(var(--hud-h) + var(--gap-hud) + var(--board-min) + var(--gap-river) + var(--river-h) + var(--gap-bottom), var(--hud-h) + var(--gap-hud) + var(--rail-h) + var(--gap-bottom));min-height:max(100dvh, var(--shell-min-h));max-width:calc(var(--board-size) + 3 * var(--space-6) + var(--rail-max));padding:0 var(--space-6) var(--gap-bottom);grid-template-columns:var(--board-size) minmax(0, 1fr);grid-template-rows:var(--hud-h) auto;column-gap:var(--space-6);row-gap:var(--gap-hud);align-content:start;margin-inline:auto;display:grid}.dshell .shell-hud{grid-column:1/-1;min-height:0;padding:0}.dshell .shell-main{grid-area:2/1;min-width:0}.dshell .river-box{z-index:2;width:var(--board-size);height:var(--river-h);margin-top:var(--gap-river);position:relative}.dshell .shell-rail{width:100%;max-width:var(--rail-max);z-index:2;grid-area:2/2;place-self:start;min-width:0;position:relative}.dshell .shell-rail:has(.review-rail,.review-loading){align-self:stretch}.review-loading{height:100%;min-height:529px}.shell-strip>.review-loading{min-height:var(--strip-min-h)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.option-group{margin:0 0 var(--space-4);border:0;min-width:0;padding:0}.option-group legend{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-lg);letter-spacing:.04em;padding:0;font-variant-caps:all-small-caps}.option-group-row{column-gap:var(--space-6);flex-wrap:wrap;display:flex}.option-group-row legend{flex:0 0 100%}.option{align-items:center;gap:var(--space-2);cursor:pointer;min-height:32px;display:flex}.option input[type=radio]{appearance:none;border:1px solid var(--fg);cursor:pointer;background:0 0;border-radius:50%;flex:none;width:16px;height:16px;margin:0}.option input[type=radio]:checked{background:var(--fg);background-clip:content-box;padding:3px}.dialog-note{color:var(--muted);font-size:var(--text-sm);margin:0}@media (max-width:759.98px){.option{min-height:40px}}.attract-root{display:contents}.attract-slot{min-width:0;container:watch/inline-size}.attract-covered[data-covered=true]{visibility:hidden}.attract-slot-in{--attract-card-h:112px;height:calc(var(--attract-card-h) + 6px + 28px + 6px + var(--fig-lh));position:relative}@container watch (width<=519.98px){.attract-slot-in{--attract-card-h:132px}}.attract-rail{animation:none}.attract-card{z-index:2;height:var(--attract-card-h);box-sizing:border-box;min-width:0;padding:var(--space-4) var(--space-5);border:1px dashed var(--line);border-radius:var(--radius);background:var(--bg);font-size:var(--text-fig);line-height:var(--fig-lh);flex-direction:column;display:flex;position:absolute;inset:0 0 auto}@container watch (width<=519.98px){.attract-card{padding:var(--space-3) var(--space-4)}.intro-line,.intro-sub{min-height:calc(2 * var(--fig-lh))}}.intro-text{min-width:0}.intro-line,.intro-sub{margin:0}.intro-line{color:var(--fg);position:relative}.intro-sub{margin-top:var(--space-1);color:var(--muted)}.intro-sub[data-phase=waiting],.intro-sub[data-phase=typing]{opacity:0}.intro-sub[data-phase=typed]{animation:attract-fade var(--dur-ui) var(--ease) backwards}.intro-sub [data-amber]{color:var(--think)}.intro-ghost{visibility:hidden}.intro-overlay{position:absolute;inset:0}.intro-typed[data-typing=true]{background:linear-gradient(var(--fg), var(--fg)) right bottom 2px / 1ch 1px no-repeat;padding-right:1ch}.intro-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.intro-actions{align-items:center;gap:var(--space-3);margin-top:auto;display:flex}.intro-btn{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:28px;padding:0 var(--space-3);display:inline-flex}.intro-btn[data-attract-btn=play]{min-width:96px}.intro-plain{min-width:114px}@media (max-width:759.98px),(pointer:coarse){.intro-btn .furn-kbd{display:none}}.attract-river{height:100%;position:relative}.attract-river-in{height:100%}.attract-river .attract-card{--intro-lh:14px;--intro-h-phone:96px;--intro-btn-w:108px;inset:0 var(--space-4) auto;height:var(--intro-h-phone);align-items:center;gap:var(--space-2);padding:0 var(--space-3);font-size:var(--text-2xs);line-height:var(--intro-lh);flex-direction:row}.attract-river .intro-text{flex:auto}.attract-river .intro-line,.attract-river .intro-sub{min-height:0}.attract-river .intro-line{min-height:calc(2 * var(--intro-lh))}.attract-river .intro-actions{align-items:stretch;gap:var(--space-1);width:var(--intro-btn-w);flex-direction:column;flex:none;margin-top:0}.attract-river .intro-btn{min-width:var(--intro-btn-w);min-height:40px;font-size:var(--text-sm);padding:0}@keyframes attract-fade{0%{opacity:0}}@keyframes attract-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}[data-attract-intro=on] .rail-fig .furn-frame,[data-attract-intro=on] .strip-frame{border-color:#0000;position:relative}.attract-frame{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible}.attract-frame-line,.attract-frame-reveal{x:.5px;y:.5px;rx:var(--radius);fill:none;width:calc(100% - 1px);height:calc(100% - 1px)}.attract-frame-line{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 3}.attract-frame-reveal{stroke:var(--fg);stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:1px;animation:attract-draw var(--dur-frame) var(--ease) both;animation-delay:max(0s, calc(.4s - var(--attract-skew,0s)))}[data-attract-intro=on] [data-attract-num]{animation:attract-fade var(--dur-ui) var(--ease) both;animation-delay:max(0s, calc(.4s + var(--i,0) * var(--stagger-section) - var(--attract-skew,0s)))}[data-attract-intro=on] .rail-fig .furn-caption{animation:attract-fade var(--dur-ui) var(--ease) both;animation-delay:max(0s, calc(1.2s - var(--attract-skew,0s)))}.dshell,.shell{--match-card-h:112px;--match-bar-h:56px;--dial-thumb:14px;--dial-pad:14px}.wm-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wm-fg{color:var(--fg)}.wm-muted{color:var(--muted)}.watch-rail{gap:var(--space-2);font-size:var(--text-fig);animation:wm-in var(--dur-ui) var(--ease) backwards;flex-direction:column;display:flex}@keyframes wm-in{0%{opacity:0}}.watch-rail[data-state=running] .rail-fig{--lens-body-h:calc(448px - 176px)}.watch-strip{min-width:0;min-height:0;display:grid}.watch-strip[data-state=running]{grid-template-rows:var(--match-bar-h) minmax(0, 1fr)}.wm-panel{min-width:0;container:watch/inline-size}.wm-panel[data-state=setup]{padding:var(--space-2) var(--space-5);border:1px dashed var(--line);border-radius:var(--radius)}.wm-form{gap:var(--space-3);min-width:0;font-size:var(--text-fig);line-height:var(--fig-lh);flex-direction:column;display:flex}.wm-form p{margin:0}.wm-label{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.08em;margin:0;font-variant-caps:all-small-caps;font-weight:400;line-height:14px}.wm-form>.wm-label{margin-bottom:calc(var(--space-2) - var(--space-3))}.wm-notice{color:var(--blunder)}.wm-presets{flex-wrap:wrap}.wm-presets .furn-pill{padding:0 var(--space-2);font-size:var(--text-xs)}@container watch (width>=520px){.wm-presets .furn-pill{font-size:var(--text-2xs)}}.wm-card{gap:var(--space-2);grid-template-rows:46px 46px;height:100px;display:grid}.wm-row{align-items:center;column-gap:var(--space-3);grid-template-columns:64px minmax(0,1fr) 210px;min-width:0;display:grid}.wm-side{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.wm-name{color:var(--fg);align-items:center;gap:6px;display:inline-flex}.wm-name[data-muted=true]{color:var(--muted)}.wm-marker{fill:var(--bg);stroke:var(--fg);stroke-width:1.5px;flex:none}.wm-marker[data-side=b]{fill:var(--fg)}.wm-value{font-variant-numeric:tabular-nums;flex-direction:column;min-width:0;display:flex}.wm-value-locked{display:block}.wm-line{white-space:nowrap}.wm-after{white-space:normal}.dial{box-sizing:border-box;height:40px;padding-inline:var(--dial-pad);border-radius:var(--radius);cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;position:relative}.dial:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.dial-rail{pointer-events:none;height:100%;position:relative}.dial-line{background:var(--line-strong);height:1px;position:absolute;inset:14px 0 auto}.dial-tick{width:1px;margin-left:-.5px;position:absolute;top:14px}.dial-tick-minor{background:var(--line);height:4px;transform:translateY(-2px)}.dial-tick-major{background:var(--line-strong);height:10px;transform:translateY(-5px)}.dial-tick-label{color:var(--muted);font-size:var(--text-2xs);white-space:nowrap;margin-top:9px;line-height:12px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.dial-thumb{width:var(--dial-thumb);height:var(--dial-thumb);margin:calc(var(--dial-thumb) / -2) 0 0 calc(var(--dial-thumb) / -2);border:1.5px solid var(--fg);border-radius:var(--radius-full);background:var(--bg);position:absolute;top:14px}.dial-thumb:after{content:"";position:absolute;inset:-7px}.dial[data-locked]{cursor:default;height:28px}.dial[data-locked] .dial-tick-major,.dial[data-locked] .dial-line{background:var(--line)}.dial[data-locked] .dial-thumb{border-color:var(--line-strong)}.wm-opening{align-items:center;column-gap:var(--space-2);flex-wrap:wrap;min-height:28px;display:flex}.wm-radios{column-gap:var(--space-4);flex-wrap:wrap;display:flex}.wm-radio{cursor:pointer;align-items:center;gap:6px;min-height:28px;display:inline-flex}.wm-radio input{accent-color:var(--fg);margin:0}.wm-radio input:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.wm-seed[data-off=true]{color:var(--muted)}.wm-textbtn{min-height:24px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.wm-textbtn[aria-disabled=true]{text-decoration:none}.wm-start .ctl-boxed[aria-disabled=true]{color:var(--muted);border-color:var(--line-strong)}.wm-tip[data-empty=true]{min-height:32px}.wm-running{min-width:0;font-size:var(--text-fig);line-height:var(--fig-lh);flex-direction:column;gap:6px;display:flex}.wm-transport{align-items:center;gap:var(--space-2);min-width:0;height:28px;display:flex}.wm-pill-btn{min-width:59px;min-height:28px;padding:0 var(--space-3);border:1px dashed var(--line);border-radius:var(--radius-pill);color:var(--fg);font:inherit;font-size:var(--text-fig);cursor:pointer;touch-action:manipulation;transition:border-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease), transform var(--dur-hover) var(--ease);background:0 0;justify-content:center;align-items:center;display:inline-flex}.wm-pill-btn:hover{border-color:var(--line-strong);transform:translateY(-1px)}.wm-pill-btn:active{transition-duration:var(--dur-press);transform:scale(.96)}.wm-pill-btn[aria-disabled=true]{color:var(--muted);border-color:var(--faint);cursor:default}.wm-pill-btn[aria-disabled=true]:hover{transform:none}.wm-pace{display:inline-flex}.wm-pace .furn-pill{min-width:44px;padding:0 var(--space-2);font-size:var(--text-2xs)}.wm-lock{align-items:center;gap:var(--space-1);font-size:var(--text-2xs);white-space:nowrap;margin-left:auto;display:inline-flex}.wm-new{min-height:24px;font-size:var(--text-2xs)}.wm-status{align-items:baseline;gap:var(--space-3);height:var(--fig-lh);min-width:0;display:flex}.wm-status-left{flex:auto;min-width:0}.wm-status-right{color:var(--muted);white-space:nowrap;flex:none}.wm-status-right[data-error=true]{color:var(--blunder)}@container watch (width<=519.98px){.wm-panel[data-state=setup]{padding-inline:var(--space-4)}.wm-wide{display:none}.wm-card[data-mode=setup]{grid-template-rows:80px 80px;height:168px}.wm-card[data-mode=setup] .wm-row{row-gap:var(--space-1);grid-template:"side readout"16px"dial dial"40px"subline subline"16px/auto minmax(0,1fr)}.wm-card[data-mode=setup] .wm-side{align-items:center;gap:var(--space-2);flex-direction:row;grid-area:side}.wm-card[data-mode=setup] .dial{grid-area:dial}.wm-card[data-mode=setup] .wm-value{display:contents}.wm-card[data-mode=setup] .wm-value .wm-line:first-child{grid-area:readout;justify-self:end}.wm-card[data-mode=setup] .wm-value .wm-line:last-child{grid-area:subline}.wm-card[data-mode=locked] .wm-row{grid-template-columns:auto minmax(72px,1fr) auto}.wm-card[data-mode=locked] .wm-value{font-size:var(--text-2xs);line-height:12px}.wm-card[data-mode=locked] .wm-after{display:block}.wm-dot,.wm-lock-note{display:none}}@media (max-width:759.98px),(pointer:coarse){.wm-pill-btn,.wm-pace .furn-pill{min-height:40px}.wm-pace .furn-pill{min-width:40px}.wm-textbtn,.wm-new,.wm-radio{min-height:40px}.dial-thumb:after{inset:-13px}.dial[data-locked]{height:40px}}.wm-block{min-width:0;height:100%;padding-inline:var(--space-4);font-size:var(--text-fig);line-height:var(--fig-lh);flex-direction:column;justify-content:center;display:flex;container:watch/inline-size}.wm-block-line{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.wm-block-line[data-error=true]{color:var(--blunder)}.wm-bar{gap:var(--space-1);justify-content:space-between}.wm-bar>[data-testid=watch-pause]{pointer-events:auto;display:inline-flex}.wm-bar .pbar-btn{min-width:56px}.wm-bar .wm-bar-pace{min-width:80px}.wm-bar .pbar-btn.pbar-more{min-width:40px}.mc-fg{color:var(--fg)}.mc-muted{color:var(--muted)}.mc-block{--card-h:54px;gap:var(--space-1);height:var(--match-card-h);flex-direction:column;min-width:0;display:flex}.mc{box-sizing:border-box;align-items:center;gap:var(--space-2);height:var(--card-h);min-width:0;padding:var(--space-1) var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius);font-size:var(--text-fig);font-variant-numeric:tabular-nums;line-height:18px;display:flex;position:relative}.mc[data-state=thinking]{border-style:solid}.mc-text{row-gap:var(--space-1);flex:auto;grid-template-rows:18px 18px;grid-template-columns:minmax(0,1fr) auto;align-content:center;min-width:0;display:grid}.mc-l1,.mc-l2{align-items:center;gap:var(--space-1);min-width:0;display:flex}.mc-l1{grid-area:1/1}.mc-l2{grid-area:2/1}.mc-read{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mc-unrated{flex:none;display:inline-flex}.mc-frame{min-width:22ch;padding-left:var(--space-2);color:var(--muted);font-size:var(--text-2xs);text-align:right;white-space:nowrap;grid-area:1/2;justify-self:end}.mc-footer{box-sizing:border-box;min-height:24px;padding:0 var(--space-1);border-radius:var(--radius);color:var(--muted);font:inherit;font-size:var(--text-2xs);white-space:nowrap;cursor:pointer;background:0 0;border:0;grid-area:2/2;justify-self:end;margin-block:-3px;line-height:18px;position:relative}.mc-footer[data-inspected=true]{color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--fg)}.mc-footer[aria-pressed=true]{background:var(--fill-2)}.mc-footer:focus-visible{outline:2px solid var(--fg);outline-offset:-2px}@media (pointer:coarse){.mc-footer:after{content:"";position:absolute;inset:-8px 0}}.mc-pill{flex:none;justify-content:center;min-width:76px;display:inline-flex}.mt .mc-pill{min-width:0}.mc-expect{min-width:0;display:inline-flex}.mc-expect .furn-chip{min-width:0;max-width:100%}.mc-chip-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.mc-expect[data-kind=predicted] .furn-chip,.mc-expect[data-kind=surprise] .furn-chip{animation:mc-bump var(--dur-badge) var(--spring)}@keyframes mc-bump{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.mc-tip{z-index:3;box-sizing:border-box;max-width:min(320px,100%);padding:var(--space-1) var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);color:var(--fg);font-size:var(--text-fig);line-height:var(--fig-lh);font-variant-numeric:tabular-nums;animation:mc-tip-in var(--dur-hover) var(--ease) backwards;position:absolute;top:calc(100% + 4px);right:0}.mc-tip-rest{color:var(--muted)}@keyframes mc-tip-in{0%{opacity:0}}@container watch (width<=519.98px){.mc-block{--match-card-h:132px;--card-h:64px}.mc-text{grid-template-rows:18px 18px 14px;row-gap:2px}.mc-l1,.mc-l2{grid-column:1/span 2}.mc-frame{text-align:left;grid-area:3/1;justify-self:start;min-width:0;padding-left:0;line-height:14px}.mc-footer{grid-area:3/2;margin-block:-5px}}.mb{box-sizing:border-box;gap:var(--space-1);height:var(--match-bar-h);padding:0 var(--space-4) var(--space-2);font-size:var(--text-fig);font-variant-numeric:tabular-nums;flex-direction:column;display:flex;position:relative}.mb-tiles{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:40px;display:grid}.mt{box-sizing:border-box;min-width:0;height:40px;padding:1px var(--space-2);border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--fg);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;flex-direction:column;justify-content:center;display:flex}.mt[data-state=thinking]{border-style:solid}.mt:focus-visible{outline:2px solid var(--fg);outline-offset:1px}.mt[aria-pressed=true]{background:var(--fill-2)}.mt-a{align-items:center;gap:var(--space-1);min-width:0;height:16px;line-height:16px;display:flex}.mt-king{--pw-fill:var(--bg);--pb-fill:var(--fg);width:12px;height:12px;color:var(--fg);flex:none}[data-theme=dark] .mt-king{--pw-fill:var(--fg);--pb-fill:var(--bg)}.mt-read{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mt-ping{flex:none}.mt-b{align-items:center;min-width:0;height:18px;display:flex}.mb .mc-tip{top:calc(100% - 4px);right:var(--space-4);left:var(--space-4);flex-direction:column;max-width:none;display:flex}.mc-tug{background:var(--faint);flex:none;height:4px;position:relative;overflow:hidden}.mc-tug-fill{background:var(--fg);width:50%;transition:transform var(--dur-ui) var(--ease);position:absolute;top:0;bottom:0}.mc-tug-fill[data-side=w]{transform-origin:100%;right:50%}.mc-tug-fill[data-side=b]{transform-origin:0;left:50%}.mc-tug-tick{background:var(--line-strong);width:1px;position:absolute;top:0;bottom:0;left:50%}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/ponder/assets/GeistMono-Regular-YXiVMJov.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/ponder/assets/GeistMono-Medium-CBF0oRCP.woff2)format("woff2")}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--fg);font-family:Geist Mono,ui-monospace,monospace;font-size:var(--text-md);font-variant-numeric:tabular-nums;margin:0;line-height:1.5}.wordmark{padding:var(--space-6);font-size:var(--text-xl);letter-spacing:0;margin:0;font-weight:500}:where(a,button,[role=button],[role=tab],[role=slider],summary,input,select,textarea){-webkit-tap-highlight-color:transparent;touch-action:manipulation}::selection{background:color-mix(in srgb, var(--think) 20%, transparent)}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}
