.assess-lobby{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;margin-top:.5rem;display:grid}.assess-lobby .panel{gap:1rem;display:grid}.assess-lobby .panel>h2{margin-bottom:0}.assess-rules{gap:.375rem;margin:0;padding-left:1.25rem;display:grid}.assess-past{margin:0;padding:0;list-style:none}.assess-past .bar{flex-basis:100%}.assess-past li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding-block:.625rem;display:flex}.assess-past li:first-child{border-top:0}.assess-past a{min-height:24px}.assess-foot{grid-column:1/-1}.assess-run{max-width:56rem}.assess-late .tile-value{color:var(--bad)}.assess-now{flex-grow:2!important}.assess-now .tile-value{font:500 1rem/1.3 var(--font-text);padding-top:.125rem}.assess-done .tile-value{align-items:center;gap:.5rem;display:flex}.assess-q{overflow-wrap:anywhere;max-width:68ch;min-height:6rem;font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.45}.assess-q.short{font:500 clamp(2rem, 1.25rem + 2.5vw, 3rem)/1.1 var(--font-text);align-items:center;display:flex}.assess-q:focus{outline:none}.assess-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;display:grid}.assess-option{background:var(--bg);cursor:pointer;min-height:52px;font:500 1.0625rem/1.25 var(--font-text);font-variant-numeric:tabular-nums;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;gap:.75rem;padding:.5rem .75rem;display:flex;position:relative}.session label.assess-option{color:var(--ink);margin:0;font-size:1.0625rem;display:flex}.assess-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.assess-option:hover{border-color:var(--control-line)}.assess-option:has(input:checked){background:var(--tint-aqua);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.assess-option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.assess-key{border:1px solid var(--control-line);width:1.5rem;height:1.5rem;color:var(--muted);font:400 var(--step-small)/1 var(--font-text);border-radius:50%;flex:none;place-items:center;display:grid}.assess-option:has(input:checked) .assess-key{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--on-fill)}.assess-actions{margin-top:.5rem}.assess-running{color:var(--accent);font-weight:600}.assess-map{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px;display:grid}.assess-cell{min-height:40px;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-sm);font:400 var(--step-small)/1 var(--font-text);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-bottom-width:2px}.assess-cell.answered{background:var(--surface-2);color:var(--ink);font-weight:500}.assess-cell.flagged{border-bottom:4px solid var(--bad)}.assess-cell[aria-current=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--ink)}.assess-cell:hover{color:var(--ink)}.results{grid-template-columns:minmax(0,1fr)}.assess-review{margin:0;padding:0;list-style:none}.assess-review>li{border-top:1px solid var(--line);gap:.5rem;padding-block:.875rem;display:grid}.assess-review-q{max-width:68ch}.assess-review dl{flex-wrap:wrap;gap:.25rem 2rem;margin:0;display:flex}.assess-review dl div{align-items:baseline;gap:.5rem;display:flex}.assess-review dt{color:var(--muted);font-size:var(--step-small)}.assess-review dd{font:500 var(--step-note)/1.4 var(--font-text);font-variant-numeric:tabular-nums;margin:0}.assess-review .wrong .assess-mark{color:var(--bad)}.assess-review .correct .assess-mark{color:var(--good)}@media (width<=900px){.assess-lobby{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.app:has(.results) .page-lead{display:none}}
