.log-question{max-width:820px;margin:0 auto;padding:8px 16px 32px}.log-portion{margin:0 0 4px;font-size:13px;color:var(--ink-faint)}.log-hint{margin:0 0 6px;font-size:14px;line-height:1.45;color:var(--ink-soft)}.log-stem{margin:0 0 14px;font-size:calc(19px * var(--test-font-scale, 1));line-height:1.35;font-weight:600}.log-stem__figures{margin:0 0 20px}.log-options{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.log-option{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 6px 4px;background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);cursor:pointer;transition:background-color .12s,border-color .12s}.log-option:hover{border-color:var(--accent)}.log-option:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.log-option--chosen{border-color:var(--accent);background:var(--accent-soft)}.log-option__letter{font-size:15px;font-weight:700;color:var(--ink)}.log-runner .runner__finish{margin-top:20px}@media (max-width:420px){.log-question{padding-inline:12px}.log-options{gap:8px}}.log-nav-group{display:inline-flex;gap:6px}