.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{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:500;color:var(--ink-12)}.rv-moment{display:flex;flex-direction:column;gap:var(--s-1)}.rv-moment__line{margin:0;font-size:var(--text-base);color:var(--ink-12)}.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-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-bar{position:sticky;inset-block-start:0;z-index:var(--app-z-head);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--s-3);min-block-size:var(--app-head-h);padding-inline:var(--gutter);border-block-end:var(--app-hairline) solid var(--rule);background:var(--paper)}.rv-bar__title{min-inline-size:0;margin:0;overflow:hidden;font-size:var(--text-base);font-weight:600;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-12)}.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-app .rv-col{padding:var(--s-10) 0 var(--s-24)}.rv-page .rv{gap:0;padding-block:0}.rv-head{display:flex;flex-direction:column;gap:var(--s-1_5);margin-block-end:var(--s-6)}.rv-count{font-variant-numeric:tabular-nums}.rv-head__concept{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2) var(--s-3);min-inline-size:0}.rv-head__concept .page-head__title,.rv-page .rv-concept{overflow-wrap:anywhere}.rv-page .rv-concept{flex-wrap:wrap;min-inline-size:0;font-size:var(--text-base)}.rv-sheet{display:flex;flex-direction:column;gap:var(--s-5)}.rv-sheet.float{padding:var(--s-6)}.rv-page .rv-q{margin:0;font-size:var(--text-3xl);font-weight:600;line-height:var(--leading-snug);letter-spacing:var(--tracking-head);color:var(--ink-12);text-wrap:pretty}.rv-page .rv-actions{gap:var(--s-2)}.rv-end{align-items:flex-start}.rv-end>.rv-q{align-self:stretch}.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{gap:var(--s-1_5)}.rv-page .rv-field textarea.field{min-block-size:calc(var(--app-control-h) * 3);padding-block:var(--s-2_5);font-size:var(--text-base);line-height:var(--leading-normal)}.rv-page .rv-field .field:-moz-read-only{background:var(--paper);box-shadow:inset 0 0 0 var(--app-hairline) var(--rule);color:var(--ink-7)}.rv-page .rv-field .field:read-only{background:var(--paper);box-shadow:inset 0 0 0 var(--app-hairline) var(--rule);color:var(--ink-7)}.rv-page .rv-conf--seg{align-items:flex-start;gap:var(--s-1_5)}.rv-page .rv-conf--seg>legend{padding:0;margin-block-end:var(--s-1_5);font-size:var(--text-sm);font-weight:400}.rv-page .rv-conf--seg .rv-conf__row{display:inline-flex;gap:0}.rv-page .rv-conf--seg .rv-conf__choice{position:relative;inline-size:auto}.rv-page .rv-conf--seg .rv-conf__choice:before{content:"";position:absolute;inset-block:calc((var(--app-control-h) - var(--s-1) - var(--app-touch-target)) / 2);inset-inline:0}.rv-page .rv-conf--seg:disabled .rv-conf__choice{cursor:default}.rv-page .rv-conf--seg:disabled .rv-conf__choice:not([aria-pressed=true]):hover{color:var(--ink-9)}.rv-page .rv-verdict{gap:var(--s-5);padding-block-start:var(--s-5);border-block-start:var(--app-hairline) solid var(--rule)}.rv-page .rv-part{gap:var(--s-1_5)}.rv-page .rv-part>.rv-label{font-weight:400}.rv-page .rv-list{gap:var(--s-1)}.rv-page .rv-mark{align-self:center;margin-block-start:0}.rv-page .rv-answer{padding:var(--s-2_5) var(--s-3)}.rv-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3)}.rv-foot>.rv-actions{margin-inline-start:auto}.rv-page .rv-after{gap:var(--s-2) var(--s-3);font-size:var(--text-sm);color:var(--ink-7)}.rv-page .rv-after .hl{font-size:var(--text-base);color:var(--ink-12)}.rv-page .rv-held{gap:var(--s-1_5);padding:var(--s-0_5) var(--s-2);border:var(--app-hairline) solid var(--rule-2);border-radius:var(--r-chip);font-size:var(--text-sm)}.rv-page .rv-held .i{color:var(--ok)}[data-theme=night] .rv-app .float .well{background:var(--paper-3)}@media (prefers-reduced-motion:reduce){.rv-page .rv-option{transition:none}}.rv-none{padding-block-end:var(--s-24)}.rv-none__next .hl{color:var(--ink-12);font-weight:500}.rv-past{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);padding-block-end:var(--s-6)}.rv-past__line{margin:0;font-size:var(--text-base);color:var(--ink-9)}.rv-past .rv-note{flex-basis:100%}