.ss-choice{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-block-size:3.5rem;padding:var(--s-3) var(--s-6);border:0;border-radius:var(--r-pill);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-2);font:inherit;font-size:var(--text-base);font-weight:500;line-height:1.3;color:var(--ink-12);text-align:center;cursor:pointer}.ss-choice--inv,.ss-choice[aria-pressed=true]{background:var(--inv);color:var(--inv-ink);box-shadow:none}.ss-choice:disabled{cursor:default}.ss-choice:disabled:not([aria-pressed=true]):not(.ss-choice--inv){color:var(--ink-7)}.ss-choice--inv[aria-busy=true]{cursor:progress}.ss-choice .dots{color:currentColor}.ss-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));gap:var(--s-2)}.ss-go{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2)}.ss-cta{min-inline-size:14rem}@media (max-width:40rem){.ss-go{align-items:stretch}.ss-cta{inline-size:100%}}.ss-quiet{font-size:var(--text-sm)}.ss-label{padding:0;font-weight:500}.ss-label,.ss-meta{color:var(--ink-7)}.ss-label,.ss-meta,.ss-note{margin:0;font-size:var(--text-sm)}.ss-note{line-height:1.5;color:var(--ink-9)}.ss-strip{justify-content:space-between;gap:var(--s-1);margin:0;padding:0;list-style:none;border-block-end:1px solid var(--rule);font-size:var(--text-xs);font-weight:500;line-height:1.2}.ss-strip,.ss-strip__item{display:flex;align-items:center}.ss-strip__item{min-block-size:2.75rem;color:var(--ink-7);white-space:nowrap}.ss-strip__item--done{color:var(--ink-12)}.ss-strip__item--now{color:var(--hi-ink)}.ss-strip__t{display:inline-block;padding-inline:var(--s-2)}.ss-strip__press{display:inline-flex;align-items:center;min-block-size:2.75rem;padding-inline:var(--s-2);border:0;background:none;font:inherit;color:inherit;text-decoration:none;cursor:pointer}.ss-strip__press--live{color:var(--ink-9)}.ss-strip__press:hover{color:var(--ink-12)}.ss-brief{display:flex;flex-direction:column;gap:var(--s-5);padding-block:var(--s-8)}.ss-goal{margin:0;font-size:var(--text-xl);font-weight:500;line-height:1.35;letter-spacing:var(--tracking-head);color:var(--ink-12)}.ss-parts{flex-wrap:wrap;gap:var(--s-2);list-style:none}.ss-parts,.ss-predict{display:flex;margin:0;padding:0}.ss-predict{flex-direction:column;gap:var(--s-3);min-inline-size:0;border:0}.ss-predict__q{margin:0;font-size:var(--text-md);font-weight:500;line-height:1.5;color:var(--ink-12)}.ss-doors{display:flex;flex-wrap:wrap;-moz-column-gap:var(--s-5);column-gap:var(--s-5)}.ss-door:disabled{cursor:default}.ss-check{gap:var(--s-4);padding-block:var(--s-8)}.ss-check,.ss-item{display:flex;flex-direction:column}.ss-item{gap:var(--s-5)}.ss-land{animation:rise var(--dur-slow) var(--ease-spring) both}.ss-count{margin:0;font-size:var(--text-sm);color:var(--ink-7);font-variant-numeric:tabular-nums}.ss-busy{cursor:progress}.ss-failed{flex-basis:100%}.ss-code{gap:var(--s-4)}.ss-code,.ss-code__part,.ss-code__ran{display:flex;flex-direction:column;min-inline-size:0}.ss-code__part,.ss-code__ran{gap:var(--s-2)}.ss-code__ran{gap:var(--s-4)}.ss-io{margin:0;padding:var(--s-3) var(--s-4);max-block-size:16rem;overflow:auto;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.55;color:var(--ink-12);white-space:pre-wrap;overflow-wrap:anywhere}.ss-io--bad{box-shadow:inset 0 0 0 1px var(--bad)}.ss-editor{position:relative;min-inline-size:0}.ss-editor .cm-content,.ss-editor .cm-gutter{min-block-size:7rem}.ss-editor__wait{display:grid;place-items:center;min-block-size:7rem;color:var(--ink-7)}.ss-run{cursor:pointer}.ss-run[aria-busy=true]{cursor:progress}.ss-ask{inline-size:min(var(--w-form),calc(100vw - 2 * var(--s-4)));max-inline-size:none;padding:var(--s-6);border:0;border-radius:var(--r-lg);background:var(--paper);color:var(--ink-12);box-shadow:inset 0 0 0 1px var(--rule),var(--shadow-floating)}.ss-ask[open]{animation:ss-sheet var(--dur-base) var(--ease-out-soft) both}.ss-ask::backdrop{background:var(--scrim)}@keyframes ss-sheet{0%{transform:scale(.98);opacity:0}}.ss-ask__q{margin:0 0 var(--s-5);font-size:var(--text-md);line-height:1.5}.ss-ask__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}.ss-result{gap:var(--s-8);padding-block:var(--s-8)}.ss-head,.ss-result{display:flex;flex-direction:column}.ss-head{gap:var(--s-2)}.ss-claims{margin:0}.ss-score{margin:0;font-size:var(--text-sm);color:var(--ink-7);font-variant-numeric:tabular-nums}.ss-entries{margin:0;padding:0;list-style:none}.ss-entries,.ss-entry{display:flex;flex-direction:column}.ss-entry{gap:var(--s-4);padding-block:var(--s-6);border-block-start:1px solid var(--rule)}.ss-entry:first-child{padding-block-start:0;border-block-start:0}.ss-entry__q{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-9)}.ss-quote{margin:0;padding-inline-start:var(--s-4);border-inline-start:2px solid var(--rule-2);font-size:var(--text-md);line-height:1.6;color:var(--ink-12);white-space:pre-wrap}[data-theme=night] .ss-quote .hl__s{margin-inline:-3%;margin-block:-1.2%}.ss-open{flex:none;inline-size:.75rem;block-size:.75rem;margin-block-start:.35em;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1.5px var(--ink-7)}.ss-relearn{display:flex;flex-direction:column;gap:var(--s-3);padding-block-start:var(--s-6);border-block-start:1px solid var(--rule)}.ss-relearn .ss-check{padding-block:0}.ss-predicted{display:grid;gap:var(--s-4)}@media (min-width:48rem){.ss-predicted{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.ss-predicted__then{display:flex;flex-direction:column;gap:var(--s-2)}.ss-line{line-height:1.5}.ss-line,.ss-predicted__now{margin:0;font-size:var(--text-base);color:var(--ink-12)}.ss-predicted__now{padding:var(--s-4);line-height:1.6}.ss-after{display:flex;flex-direction:column;gap:var(--s-1)}.ss-cond{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-9)}.ss-cond__mode{font-weight:500}.ss-nodes{display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5);margin:0;padding:0;list-style:none}.ss-node{gap:var(--s-2);min-block-size:2.75rem;font-size:var(--text-sm);color:var(--ink-12)}.ss-node,.ss-node__sq{display:inline-flex;align-items:center}.ss-node__sq{justify-content:center;flex:none;inline-size:1.5rem;block-size:1.5rem;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--rule-2)}.ss-node--shown .ss-node__sq{box-shadow:inset 0 0 0 1.5px var(--ink-12)}.ss-node--shown .ss-node__sq:after{content:"";inline-size:.375rem;block-size:.375rem;border-radius:50%;background:var(--ink-12)}.ss-node--held .ss-node__sq{background:var(--inv);color:var(--inv-ink);box-shadow:none}.ss-node--slipped .ss-node__sq{box-shadow:inset 0 0 0 1.5px var(--bad)}.ss-node--turned .ss-node__sq{animation:ss-fill var(--dur-slow) var(--ease-settle) both,stamp var(--dur-stamp) var(--ease-spring) both;animation-delay:calc(var(--rise-i, 0) * var(--rise-step))}@keyframes ss-fill{0%{background:transparent;color:transparent;box-shadow:inset 0 0 0 1.5px var(--ink-12)}}.ss-decide,.ss-opts{display:flex;flex-direction:column;gap:var(--s-2)}.app-scope .ss-choice{min-block-size:var(--app-control-h);padding:var(--s-1) var(--s-3);border-radius:var(--r-btn);font-size:var(--text-base);line-height:var(--leading-normal)}.app-scope .ss-choice:before{content:"";position:absolute;inset-block:min(var(--app-zero),calc((var(--app-control-h) - var(--app-touch-target)) / 2));inset-inline:0}.app-scope .ss-cta{min-inline-size:0;inline-size:auto}.app-scope .ss-go{align-items:flex-start}.app-scope .ss-dot{flex:none;inline-size:var(--s-4);block-size:var(--s-4);margin-block-start:var(--s-0_5);border:var(--app-hairline) solid var(--rule-2);border-radius:var(--app-half);background:var(--paper)}.app-scope :is(.ss-choice,.rv-option)[aria-pressed=true] .ss-dot{border:var(--s-1_5) solid var(--ink-12)}.app-scope .ss-rows{display:flex;flex-direction:column;gap:0;border:var(--app-hairline) solid var(--rule);border-radius:var(--r-lg);overflow:clip}.app-scope .ss-check .rv-option,.app-scope .ss-rows .ss-choice{align-items:flex-start;justify-content:flex-start;gap:var(--s-2_5);min-block-size:var(--app-touch-target);padding:var(--s-2_5) var(--s-3);border-radius:0;background:var(--paper);box-shadow:none;font-weight:400;line-height:var(--leading-normal);color:var(--ink-12);text-align:start}.app-scope .ss-rows .ss-choice:before{display:none}.app-scope .ss-check .rv-option+.rv-option,.app-scope .ss-rows .ss-choice+.ss-choice{border-block-start:var(--app-hairline) solid var(--rule)}.app-scope :is(.ss-rows .ss-choice,.ss-check .rv-option):hover:not(:disabled){background:var(--paper-2)}.app-scope :is(.ss-rows .ss-choice,.ss-check .rv-option)[aria-pressed=true]{background:var(--paper-2);box-shadow:none;color:var(--ink-12)}.app-scope :is(.ss-rows .ss-choice,.ss-check .rv-option):disabled:not([aria-pressed=true]){box-shadow:none;color:var(--ink-7)}.app-scope .ss-brief{gap:var(--s-4);padding-block:0}.app-scope .ss-goal{font-size:var(--folio-h-check);font-weight:600;line-height:1.4}.app-scope .ss-predict{gap:var(--s-2)}.app-scope .ss-predict__q{font-size:var(--text-base)}.app-scope .ss-brief .ss-go{flex-direction:row;flex-wrap:wrap}.app-scope .ss-brief .ss-go,.app-scope .ss-doors{align-items:center;gap:var(--s-2)}.app-scope .ss-check{gap:var(--s-4);padding-block:0}.app-scope .ss-item{gap:var(--s-4)}.app-scope .ss-count{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.app-scope .ss-check .rv-q{font-size:var(--folio-h-check);font-weight:600;line-height:1.4}.app-scope .ss-check .rv-options{gap:var(--s-2)}.app-scope .ss-check .ss-opts{gap:0;border:var(--app-hairline) solid var(--rule);border-radius:var(--r-lg);overflow:clip}.app-scope .ss-check .rv-field textarea.field{font-size:var(--text-base)}.app-scope .ss-check .rv-conf__row{display:flex;flex-wrap:wrap;gap:var(--s-1_5)}.app-scope .ss-check .rv-conf__choice{inline-size:auto;padding-inline:var(--s-3)}.app-scope .ss-check .ss-quiet{min-block-size:var(--app-control-h)}.app-scope .ss-result{--ss-dt-w:6.5rem;gap:var(--s-6);padding-block:0}.app-scope .ss-head{gap:var(--s-1)}.app-scope .ss-sum{margin:0;font-size:var(--text-3xl);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-head)}.app-scope p.ss-claims{font-size:var(--text-base);color:var(--ink-9)}.app-scope .ss-entries .ss-entry{display:block;padding:0;border:0}.app-scope .ss-entries .ss-entry+.ss-entry{border-block-start:var(--app-hairline) solid var(--rule)}.app-scope .ss-entry__row{list-style:none;cursor:pointer}.app-scope .ss-entry__row::-webkit-details-marker{display:none}.app-scope .ss-entry__row:hover{background:var(--paper-2)}.app-scope .ss-entry__row:focus-visible{outline:var(--app-focus-w) solid var(--ink-12);outline-offset:calc(-1 * var(--app-focus-offset))}.app-scope .ss-entry__row .row-group__meta{flex:none}.app-scope .ss-state--miss{border-color:var(--bad);color:var(--bad)}.app-scope .ss-entry__body{display:grid;grid-template-columns:var(--ss-dt-w) minmax(0,1fr);gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-3) var(--s-4);padding-inline-start:calc(2 * var(--s-3) + var(--app-state-size));border-block-start:var(--app-hairline) solid var(--rule)}.app-scope .ss-entry__body>*{grid-column:1/-1}.app-scope .ss-entry__body :is(.rv-verdict,.rv-part){display:contents}.app-scope .ss-entry__body .rv-part>.rv-label{grid-column:1}.app-scope .ss-entry__body .rv-part>:not(.rv-label){grid-column:2}.app-scope .ss-entry__body .rv-label{font-size:var(--text-base);font-weight:400}.app-scope .ss-entry__body--code{display:flex;flex-direction:column;gap:var(--s-3)}.app-scope .ss-entry__q{font-size:var(--text-base);color:var(--ink-12)}.app-scope .ss-quote{padding-inline-start:var(--s-3);font-size:var(--text-base)}.app-scope .ss-entry__body .rv-answer{padding:var(--s-2) var(--s-3)}.app-scope .ss-relearn{padding-block-start:var(--s-4)}.app-scope .ss-node{min-block-size:var(--app-control-h)}.app-scope .ss-node__sq{inline-size:var(--app-state-size);block-size:var(--app-state-size)}.app-scope .ss-decide .ss-choices{display:flex;flex-wrap:wrap;gap:var(--s-2)}@media (width < 44rem){.app-scope .ss-entry__body{grid-template-columns:minmax(0,1fr);padding-inline-start:var(--s-3)}.app-scope .ss-entry__body .rv-part>*{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ss-ask[open],.ss-land,.ss-node--turned .ss-node__sq{animation:none}}