.pr-answer{margin:0}.pr-options{margin:0;padding:0;list-style:none}.pr-option{text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out)}.pr-option:hover{border-color:var(--c-ink-dim)}.pr-option:active{transform:translateY(1px)}.pr-option:focus-visible{outline:var(--ring-focus);outline-offset:2px}.loop-option--close{border:2px solid var(--c-volt);background:var(--c-volt-faint)}.loop-option--close .loop-option__key{color:var(--c-ink)}.pr-reveal{gap:var(--sp-4);display:grid}.pr-move{gap:var(--sp-1);padding:var(--sp-4) var(--sp-5);border:1px solid var(--c-hair-2);border-radius:var(--r-1);background:var(--c-sunken);display:grid}.pr-move__key{font-size:var(--fs-2xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-ink-faint)}.pr-move__nums{gap:var(--sp-3);font-family:var(--font-mono);align-items:baseline;display:flex}.pr-move__from{font-size:var(--fs-sm);color:var(--c-ink-dim)}.pr-move__arrow{color:var(--c-ink-faint)}.pr-move__to{font-size:var(--fs-lead);color:var(--c-ink)}.pr-move__delta{font-size:var(--fs-sm)}.pr-move__delta[data-delta=up]{color:var(--c-teal)}.pr-move__delta[data-delta=down]{color:var(--c-ink-dim)}.pr-move__note{font-size:var(--fs-2xs);color:var(--c-ink-faint)}.pr-earned{font-size:var(--fs-xs);color:var(--c-ink-dim);margin:0}.pr-next,.pr-bands{margin:0}.pr-band{appearance:none;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pr-band:focus-visible{outline:var(--ring-focus);outline-offset:2px}.pr-mastery{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.pr-mastery li{gap:var(--sp-4);justify-content:space-between;align-items:baseline;display:flex}.pr-mastery__what{font-size:var(--fs-xs);color:var(--c-ink-2)}.pr-mastery__count{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--c-ink)}.pr-mastery__foot{margin:var(--sp-3) 0 0;font-size:var(--fs-2xs);color:var(--c-ink-faint)}.pr-figure__tick{font-family:var(--font-mono)}@media (prefers-reduced-motion:reduce){.pr-option{transition:none}.pr-option:active{transform:none}}.pr-done{gap:var(--sp-3);display:grid}.pr-done__what{font-size:var(--fs-lead);color:var(--c-ink);margin:0}.pr-done__points{font-size:var(--fs-sm);color:var(--c-ink-2);margin:0}.pr-done__rating{gap:var(--sp-3);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.pr-done__rating-key{font-size:var(--fs-2xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-ink-faint)}.pr-done__rating-nums{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--c-ink)}.pr-done__delta{margin-inline-start:var(--sp-2)}.pr-done__delta[data-delta=up]{color:var(--c-teal)}.pr-done__delta[data-delta=down]{color:var(--c-ink-dim)}.pr-done__tomorrow{margin:var(--sp-2) 0 0;padding-top:var(--sp-3);border-top:1px solid var(--c-hair);font-size:var(--fs-sm);color:var(--c-ink-2)}.pr-done__more{margin:var(--sp-2) 0 0}.pr-done__more-note{font-size:var(--fs-2xs);color:var(--c-ink-faint);margin:0}.pr-figure .loop-figure__legend{gap:var(--sp-1) var(--sp-4);flex-wrap:wrap;align-items:baseline;display:flex}@media (max-width:40rem){.pr-figure .loop-figure__legend{gap:0 var(--sp-3);line-height:var(--lh-head)}.pr-figure{padding-block:var(--sp-2)}.pr-board .loop-board__table,.pr-board .loop-board__table tbody,.pr-board .loop-board__table tr{width:100%;display:block}.pr-board .loop-board__table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pr-board .loop-board__row{gap:var(--sp-1) var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--c-hair);grid-template-columns:auto 1fr;display:grid}.pr-board .loop-board__row td{display:contents}.pr-board .loop-board__row td:before{content:attr(data-label);font-size:var(--fs-2xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-ink-faint);align-self:baseline}.pr-board .loop-board__who{align-items:baseline}.pr-board .loop-board__gap td,.pr-board .loop-board__pin{display:block}.pr-board .loop-board__gap td:before,.pr-board .loop-board__pin:before{content:none}}.cp-desk__empty,.cp-league__empty,.loop-weakness__empty{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--c-ink-2);margin:0}.loop-option--open{cursor:pointer}.loop-figure--drill{margin-block:0}.cp-reviews__what{font-size:var(--fs-sm);color:var(--c-ink-2)}.cp-badges__rate{font-size:var(--fs-2xs);color:var(--c-ink-faint);display:block}
