.rv{display:flex;flex-direction:column;gap:var(--s-5);padding-block:var(--s-8)}.rv-concept{display:flex;align-items:center;gap:var(--s-2);margin:0;font-size:var(--text-sm);color:var(--ink-7)}.rv-q{margin:0;white-space:pre-wrap}.rv-label{margin:0;padding:0;font-size:var(--text-sm);font-weight:500;color:var(--ink-7)}.rv-field{display:flex;flex-direction:column;gap:var(--s-2)}.rv-field textarea.field{height:auto;min-height:7.5rem;padding-block:var(--s-3);font-size:var(--text-md);line-height:1.6;resize:vertical}.rv-field .field:-moz-read-only{color:var(--ink-9);background:var(--paper-3)}.rv-field .field:disabled,.rv-field .field:read-only{color:var(--ink-9);background:var(--paper-3)}.rv-options{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;border:0}.rv-option{display:flex;align-items:center;min-height:3rem;padding:var(--s-3) var(--s-4);border:0;border-radius:var(--r-md);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule-2);font:inherit;font-size:var(--text-base);color:var(--ink-12);text-align:start;cursor:pointer}.rv-option:hover{box-shadow:inset 0 0 0 1px var(--ink-12)}.rv-option[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink-12)}.rv-option:disabled{cursor:default;color:var(--ink-9)}.rv-option:disabled:hover{box-shadow:inset 0 0 0 1px var(--rule-2)}.rv-option[aria-pressed=true]:disabled{box-shadow:inset 0 0 0 2px var(--ink-9)}.rv-conf{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;border:0;min-width:0}.rv-conf__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.rv-conf__choice{width:100%;padding-inline:var(--s-2)}.rv-verdict{display:flex;flex-direction:column;gap:var(--s-5)}.rv-list,.rv-part{display:flex;flex-direction:column;gap:var(--s-2)}.rv-list{margin:0;padding:0;list-style:none}.rv-list__item{display:flex;align-items:flex-start;gap:var(--s-2);font-size:var(--text-base);line-height:1.5;color:var(--ink-12)}.rv-mark{flex:none;margin-block-start:.15em}.rv-mark--ok{color:var(--ok)}.rv-mark--bad{color:var(--bad)}.rv-answer{padding:var(--s-3) var(--s-4);color:var(--ink-12);white-space:pre-wrap}.rv-answer,.rv-why{margin:0;font-size:var(--text-base);line-height:1.6}.rv-why{color:var(--ink-9)}.rv-since{margin:0;font-size:var(--text-base);color:var(--ink-12);font-variant-numeric:tabular-nums}.rv-after{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);font-size:var(--text-sm);color:var(--ink-9)}.rv-held{gap:var(--s-2);font-weight:500;color:var(--ink-12)}.rv-held,.rv-held__sq{display:inline-flex;align-items:center}.rv-held__sq{justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--r-xs);background:var(--inv);color:var(--inv-ink)}.rv-actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.rv-note{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--ink-9)}.rv-wait{display:flex;align-items:center;min-height:3rem;color:var(--ink-7)}.rv-end{display:flex;flex-direction:column;gap:var(--s-3)}.rv-end__title{margin:0}.rv-page{min-block-size:var(--app-viewport-h);background:var(--paper)}.rv-home{display:inline-flex;align-items:center;min-block-size:var(--app-touch-target);min-inline-size:var(--app-touch-target);padding-inline:var(--s-1);border-radius:var(--r-btn);color:var(--ink-12);font-size:var(--app-brand-size);text-decoration:none;cursor:pointer}.rv-home:hover{background:var(--paper-2)}.rv-home .m-wordmark{font-size:var(--app-brand-size)}.rv-col{inline-size:100%;max-inline-size:calc(var(--w-narrow) + var(--gutter) * 2);margin-inline:auto;padding:var(--s-10) var(--gutter) var(--s-32)}.rv-page .rv{gap:var(--s-4);padding-block:0}.rv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1_5) var(--s-3);font-size:var(--text-sm);color:var(--ink-7)}.rv-meta__count{font-variant-numeric:tabular-nums}.rv-page .rv-concept{min-inline-size:0;overflow-wrap:anywhere}.rv-page .rv-q{margin:0;font-size:var(--text-md);font-weight:600;line-height:var(--leading-normal);color:var(--ink-12);text-wrap:balance}.rv-page .rv-actions{gap:var(--s-2)}.rv-page .rv-options{gap:0;min-inline-size:0;border:var(--app-hairline) solid var(--rule);border-radius:var(--r-lg);overflow:clip}.rv-page .rv-option{align-items: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;box-shadow:none;font-size:var(--text-base);line-height:var(--leading-normal);transition:background-color var(--dur-fast) var(--ease-out-soft)}.rv-page .rv-option+.rv-option{border-block-start:var(--app-hairline) solid var(--rule)}.rv-page .rv-option:disabled:hover,.rv-page .rv-option:hover,.rv-page .rv-option[aria-pressed=true]{box-shadow:none}.rv-page .rv-option:hover:not(:disabled){background:var(--paper-2)}.rv-page .rv-option[aria-pressed=true]{background:var(--paper-2);color:var(--ink-12)}.rv-page .rv-option:focus-visible{outline:var(--app-focus-w) solid var(--ink-12);outline-offset:calc(-1 * var(--app-focus-offset))}.rv-option__dot{flex:none;inline-size:var(--s-3);block-size:var(--s-3);margin-block-start:var(--s-0_5);border-radius:var(--app-half);box-shadow:inset 0 0 0 var(--app-hairline) var(--rule-2)}.rv-option[aria-pressed=true] .rv-option__dot{box-shadow:inset 0 0 0 var(--s-1) var(--ink-12)}.rv-option__text{min-inline-size:0;overflow-wrap:anywhere}.rv-page .rv-field textarea.field{padding-block:var(--s-2_5);font-size:var(--text-md)}.rv-page .rv-conf{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.rv-page .rv-conf>legend{float:inline-start;padding:0;font-size:var(--text-sm);font-weight:400}.rv-page .rv-conf__row{display:flex;flex-wrap:wrap;gap:var(--s-1_5)}.rv-page .rv-conf__choice{inline-size:auto;padding-inline:var(--s-3)}.rv-page .rv-verdict{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--s-2) var(--s-4);padding-block-start:var(--s-3);border-block-start:var(--app-hairline) solid var(--rule)}.rv-page .rv-part{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;gap:var(--s-1) var(--s-4)}.rv-page .rv-part>.rv-label{grid-column:1;font-weight:400}.rv-page .rv-part>:not(.rv-label){grid-column:2}.rv-page .rv-list{gap:var(--s-1)}.rv-page .rv-answer{padding:var(--s-2) var(--s-3)}.rv-page .rv-after{gap:var(--s-2) var(--s-4);font-size:var(--text-base);color:var(--ink-12)}.rv-page .rv-held__sq{inline-size:var(--app-state-size);block-size:var(--app-state-size)}@media (width < 44rem){.rv-page .rv-verdict{grid-template-columns:minmax(0,1fr)}.rv-page .rv-part>.rv-label,.rv-page .rv-part>:not(.rv-label){grid-column:1}}@media (prefers-reduced-motion:reduce){.rv-page .rv-option{transition:none}}