.op-assessment-page,.op-reading-page{color:var(--op-ink);background:var(--op-paper)}.op-assessment-page main{background:var(--op-paper-deep)}.op-assessment-page h1,.op-reading-page h1{font-family:var(--op-font-headline);font-size:var(--op-text-title);font-weight:800;line-height:1.25}.op-assessment-page h3{font-size:var(--op-text-body);font-weight:700}.op-assess-option{min-height:var(--op-touch-target);padding:var(--op-space-12) var(--op-space-16);text-align:left;border:var(--op-control-border) solid var(--op-line-strong);border-radius:var(--op-r-md);background:var(--op-paper);color:var(--op-ink);font-size:var(--op-text-small);box-shadow:0 var(--op-control-lip) 0 var(--op-line-strong);transition:transform var(--op-dur-quick) var(--op-ease-out);line-height:1.55}.op-assess-option[aria-pressed=true]{background:var(--op-apricot-tint);border-color:var(--op-apricot-soft);color:var(--op-apricot-text);box-shadow:0 var(--op-control-lip) 0 var(--op-apricot-soft)}.op-assess-option:active{transform:translateY(var(--op-control-lip));box-shadow:none}.op-assessment-page :is(button,input,textarea,a):focus-visible{box-shadow:var(--op-focus);outline:none}.op-assessment-page :is(input,textarea){background:var(--op-paper);border:var(--op-control-border) solid var(--op-line-strong);border-radius:var(--op-r-md);color:var(--op-ink);font-size:var(--op-text-body)}.op-assessment-page :is(input,textarea)::placeholder{color:var(--op-ink-3);opacity:1}.op-assessment-page .op-assess-actions{justify-content:space-between;gap:var(--op-space-16);padding-block:var(--op-space-16);background:var(--op-paper-deep);border-top:var(--op-control-border) solid var(--op-line);display:flex;position:sticky;bottom:0}.op-assessment-page [role=alert]{color:var(--op-danger-text);border-color:var(--op-danger-line);background:var(--op-danger-tint)}.op-reading-page main>div{max-width:var(--op-reading-max)}.op-reading-page main p{font-size:var(--op-text-body);color:var(--op-ink-2);line-height:1.75}.op-reading-page main h2{color:var(--op-ink);font-size:var(--op-text-subtitle);font-weight:700}.op-reading-page main a{color:var(--op-sky-text)}
