.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-note,.ss-quiet{font-size:var(--text-sm)}.ss-note{margin:0;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-goal .hl__s{inset-inline:0}.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-companion{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:var(--s-5);column-gap:var(--s-5);margin:0}.ss-companion__video{color:var(--ink-12)}.ss-companion__time{white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ss-companion__credit{font-weight:400}.ss-stretch{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:var(--s-3);column-gap:var(--s-3);margin:0 0 var(--s-4)}.ss-stretch__watch{min-block-size:var(--app-touch-target);color:var(--ink-12)}.ss-stretch .ss-companion__time{color:var(--ink-9)}.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-code .code{white-space:pre-wrap;overflow-wrap:anywhere}.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{margin:0;font-size:var(--text-base);line-height:1.5;color:var(--ink-12)}.ss-build,.ss-companion{margin-block-start:var(--s-2)}.ss-predicted__now{margin:0;padding:var(--s-4);font-size:var(--text-base);line-height:1.6;color:var(--ink-12)}.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-decide{gap:var(--s-2)}.ss-decide,.ss-moment{display:flex;flex-direction:column}.ss-moment{gap:var(--s-1)}.ss-moment__line{margin:0;font-size:var(--text-base);color:var(--ink-12)}.ss-opts{display:flex;flex-direction:column;gap:var(--s-2)}.app-scope .ss-cta{min-inline-size:var(--app-touch-target);inline-size:auto}.app-scope .ss-cta[aria-busy=true]{opacity:1;cursor:progress}.app-scope .ss-dot{flex:none;inline-size:var(--s-3);block-size:var(--s-3);border-radius:var(--app-half);box-shadow:inset 0 0 0 calc(1.5 * var(--app-hairline)) var(--ink-7)}.app-scope [aria-pressed=true]>.ss-dot{box-shadow:inset 0 0 0 var(--s-1) var(--ink-12)}.app-scope .ss-brief{gap:var(--s-10)}.app-scope .ss-brief__main{min-inline-size:0}.app-scope .ss-brief .ss-brief__head{padding:0 0 var(--s-6)}.app-scope .ss-parts{display:flex;flex-wrap:wrap;padding:0;list-style:none}.app-scope .ss-split{display:inline-flex;align-items:center;gap:var(--s-3)}.app-scope .ss-split__part{display:inline-flex;align-items:center;gap:var(--s-1)}.app-scope .ss-go__meta>span+span:before,.app-scope .ss-parts>li+li:before{content:"·";margin-inline:var(--s-2)}.app-scope .ss-predict{display:block;min-inline-size:0;margin:0;padding:var(--s-5) var(--s-6) var(--s-6)}.app-scope .ss-predict__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);margin-block-end:var(--s-4)}.app-scope .ss-predict__top .tag{flex:none;margin-block-start:var(--s-0_5);color:var(--ink-9)}.app-scope .ss-predict__q{font-size:var(--text-md);font-weight:500;line-height:1.5}.app-scope :where(.ss-predict) .ss-row{inline-size:100%;border:0;background:transparent;font:inherit;color:var(--ink-12)}.app-scope .ss-predict:disabled .ss-row{cursor:default}.app-scope .ss-predict:disabled .ss-row:not([aria-pressed=true]){color:var(--ink-7)}.app-scope .ss-predict:disabled .ss-row:not([aria-pressed=true]):hover{background:transparent}.app-scope .ss-go{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3)}.app-scope .ss-go__meta{margin:0;font-size:var(--text-sm);color:var(--ink-7)}.app-scope .ss-doors{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-1);align-self:stretch;padding-block-start:var(--s-3);border-block-start:var(--app-hairline) solid var(--rule)}.app-scope .ss-door{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--ink-9);cursor:pointer}.app-scope .ss-door:hover{color:var(--ink-12)}.app-scope .ss-door:disabled{cursor:progress}@media (width < 48rem){.app-scope .ss-brief{grid-template-columns:minmax(0,1fr)}}.app-scope .ss-handoff{display:flex}.app-scope .ss-check{gap:var(--s-4);padding-block:0}.app-scope .ss-sheet{padding:var(--s-6)}.app-scope .ss-item{gap:var(--s-4)}.app-scope .ss-count{display:flex;align-items:center;gap:var(--s-3)}.app-scope .ss-count .sq-row{gap:var(--s-1)}.app-scope .ss-book{margin-inline-start:auto}.app-scope .ss-check .rv-q{font-size:var(--text-3xl);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-head);text-wrap:pretty}.app-scope .ss-check .rv-label{font-weight:400;color:var(--ink-7)}.app-scope .ss-check .rv-options{gap:var(--s-1_5)}.app-scope .ss-check .ss-opts{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{align-items:center;justify-content:flex-start;gap:var(--s-3);min-block-size:var(--app-touch-target);padding:var(--s-2_5) var(--s-3);border-radius:0;background:transparent;box-shadow:none;font-weight:400;line-height:1.45;color:var(--ink-12);text-align:start}.app-scope .ss-check .rv-option+.rv-option{border-block-start:var(--app-hairline) solid var(--rule)}.app-scope .ss-check .rv-option:hover:not(:disabled){background:var(--paper-2)}.app-scope .ss-check .rv-option[aria-pressed=true]{background:var(--paper-2);box-shadow:none;font-weight:500}.app-scope .ss-check .rv-option:disabled:not([aria-pressed=true]){box-shadow:none;color:var(--ink-7)}.app-scope .ss-check .rv-field textarea.field{font-size:var(--text-base)}.app-scope .ss-check .rv-actions{gap:var(--app-control-gap)}.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-code{gap:var(--s-4)}.app-scope .ss-code__part{gap:var(--s-1_5)}.app-scope .ss-io--bad{box-shadow:inset 0 0 0 var(--app-hairline) var(--bad)}.app-scope .ss-editor .wk-well{border:var(--app-hairline) solid var(--rule-2);border-radius:var(--r-window);background:var(--paper)}.app-scope .ss-editor .cm-editor{background:var(--paper)}.app-scope .ss-editor:focus-within .wk-well{border-color:var(--ink-12);box-shadow:0 0 0 calc(3 * var(--app-hairline)) var(--hi)}.app-scope .ss-after-check{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4)}.app-scope .ss-after-check .ls-peek{margin:0;margin-inline-start:auto}.app-scope .ss-quiet{min-block-size:var(--app-touch-target);font-size:var(--text-base)}.app-scope .ss-result{gap:var(--s-8);padding-block:0}.app-scope .ss-verdict{padding:var(--s-6) var(--s-6) var(--s-2)}.app-scope .ss-head{gap:var(--s-1_5)}.app-scope .ss-sum{margin:0;font-size:var(--text-head);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-snug)}:root:not([data-theme=night]) .app-scope .ss-sum .hl__s{inset-block:.36em .06em}.app-scope p.ss-claims{font-size:var(--text-base);color:var(--ink-7)}.app-scope .ss-entries{margin-block-start:var(--s-5)}.app-scope .ss-entries .ss-entry{display:block;padding:0;border:0;border-block-start:var(--app-hairline) solid var(--rule)}.app-scope .ss-entries .ss-entry.pop{animation-delay:calc(var(--rise-i, 0) * var(--rise-step))}.app-scope .ss-entry__row{display:flex;align-items:center;gap:var(--s-3);min-block-size:var(--app-touch-target);margin-inline:calc(-1 * var(--s-2));padding:var(--s-2_5) var(--s-2);border-radius:var(--r-md);list-style:none;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out-soft)}.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__main{flex:1;min-inline-size:0}.app-scope .ss-entry__title{display:block;line-height:1.45}.app-scope details:not([open])>.ss-entry__row .ss-entry__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-scope .ss-entry__how{flex:none;font-size:var(--text-sm);color:var(--ink-7)}.app-scope .ss-state--miss{border-color:var(--bad);color:var(--bad)}.app-scope .ss-entry__body{display:flex;flex-direction:column;gap:var(--s-3);padding-block:0 var(--s-5);padding-inline:calc(var(--app-state-size) + var(--s-3)) 0}.app-scope .ss-entry__body .rv-verdict{gap:var(--s-3)}.app-scope .ss-entry__body .rv-part{gap:var(--s-1)}.app-scope .ss-entry__body .rv-label{font-size:var(--text-sm);font-weight:400}.app-scope .ss-entry__body .rv-answer{padding:var(--s-2_5) var(--s-3);border-radius:var(--r-window);line-height:1.5}.app-scope .ss-entry__body .rv-why{font-size:var(--text-sm);line-height:1.55}.app-scope .ss-quote{padding-inline-start:var(--s-3);font-size:var(--text-base);line-height:1.5}.app-scope .ss-entry__q{font-size:var(--text-base);color:var(--ink-12)}.app-scope .ss-relearn{gap:var(--s-3);padding-block:var(--s-5) var(--s-4)}.app-scope .ss-decide{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--app-control-gap);margin-block-start:var(--s-4);padding-block:var(--s-4);border-block-start:var(--app-hairline) solid var(--rule)}.app-scope .ss-decide__again{margin-inline-start:auto}.app-scope .ss-after{display:flex;flex-direction:column;gap:var(--s-5)}.app-scope .ss-cond{font-size:var(--text-sm);color:var(--ink-7)}@media (width < 44rem){.app-scope .ss-entry__body{padding-inline-start:0}}.app-scope .ss-record{display:flex;flex-direction:column;gap:var(--s-4)}.app-scope .ss-record__sheet{display:flex;flex-direction:column;gap:var(--s-6);padding:var(--s-6)}.app-scope .ss-record__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-2) var(--s-4)}.app-scope .ss-record__course{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);min-inline-size:0;margin:0}.app-scope .ss-record__name{min-inline-size:0;overflow-wrap:anywhere;font-weight:600;color:var(--ink-12)}.app-scope .ss-record__week{margin-inline-start:auto}.app-scope .ss-record__wait{display:flex;align-items:center;min-block-size:var(--trail-node);color:var(--ink-7)}.app-scope .ss-record__squares{margin:0;padding:0;list-style:none}.app-scope .ss-record__squares .rsq{padding:0;border:0;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out-soft)}.app-scope .ss-record__squares .rsq:hover{box-shadow:inset 0 0 0 var(--app-hairline) var(--ink-12)}.app-scope .ss-record__squares .rsq--held:hover{opacity:.88}.app-scope .ss-record__held{font-size:var(--text-sm);color:var(--ink-7);font-variant-numeric:tabular-nums}.app-scope .ss-record__skill{display:flex;flex-direction:column;gap:var(--s-1_5);padding-block-start:var(--s-5);border-block-start:var(--app-hairline) solid var(--rule)}.app-scope .ss-record__title{margin:0 0 var(--s-2);font-size:var(--text-3xl);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-head)}:root:not([data-theme=night]) .app-scope .ss-record__title .hl__s{inset-block:.34em .04em}.app-scope .ss-record__state{font-weight:500}.app-scope .ss-record__fact{color:var(--ink-9)}.app-scope .ss-record__answer{display:flex;flex-direction:column;gap:var(--s-1_5);margin-block-start:var(--s-3)}.app-scope .ss-record__code{white-space:pre-wrap;overflow-wrap:anywhere}.app-scope .ss-well{padding:var(--s-2_5) var(--s-3);border-radius:var(--r-window);background:var(--paper-2);line-height:1.5}[data-theme=night] .app-scope .float :is(.ss-well,.rv-answer,.wk-well,.ss-editor .cm-editor,.rv-option[aria-pressed=true]){background:var(--paper-3)}@media (prefers-reduced-motion:reduce){.ss-ask[open],.ss-land{animation:none}.app-scope .ss-entry__row,.app-scope .ss-record__squares .rsq{transition:none}}