.wjOtBq_page{overflow-wrap:anywhere}.wjOtBq_page :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.wjOtBq_modes{flex-wrap:wrap;gap:8px;margin:20px 0 0;display:flex}.wjOtBq_disclaimer{border-left:3px solid var(--accent);background:var(--accent-soft);padding:8px 16px}.wjOtBq_trainer{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);margin:28px 0;padding:22px}.wjOtBq_top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.wjOtBq_top h2{margin:0}.wjOtBq_seedForm{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.wjOtBq_seedForm label{margin-bottom:6px;font-size:.9rem;display:block}.wjOtBq_actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wjOtBq_actions input,.wjOtBq_actions select,.wjOtBq_controls select{border:1px solid var(--line-strong);width:180px;min-width:0;max-width:100%;font:inherit;color:var(--fg);background:var(--bg);border-radius:8px;padding:10px}.wjOtBq_progress{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.wjOtBq_trainer progress{width:100%;height:8px;accent-color:var(--accent)}.wjOtBq_case h3{margin-top:20px}.wjOtBq_prompt{font-size:1.1rem;font-weight:600}.wjOtBq_controls{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.wjOtBq_controls .wjOtBq_field{gap:6px;display:grid}.wjOtBq_ends{border:1px solid var(--line);border-radius:10px;gap:8px;min-width:0;margin:0;padding:10px 14px;display:grid}.wjOtBq_ends label{cursor:pointer;align-items:center;gap:8px;min-height:32px;display:flex}.wjOtBq_ends input{width:18px;height:18px;accent-color:var(--accent)}.wjOtBq_answer{margin-top:12px}.wjOtBq_answer .wjOtBq_field{margin-bottom:6px;display:block}.wjOtBq_feedback{border-left:3px solid var(--accent);background:var(--panel);margin:16px 0;padding:14px 16px}.wjOtBq_error{color:var(--bad);font-size:.9rem}.wjOtBq_error:empty{display:none}.wjOtBq_score{font-size:1.6rem;font-weight:700}.wjOtBq_review{padding-left:24px}.wjOtBq_review li{margin-bottom:12px}.wjOtBq_review summary{cursor:pointer;padding:10px 0}.wjOtBq_worked{padding-left:20px}.wjOtBq_embed{border:1px solid var(--line);width:100%;min-height:180px;color:var(--fg);background:var(--panel);resize:vertical;border-radius:8px;padding:12px;font:.85rem/1.5 monospace;display:block}.wjOtBq_sources{padding-left:20px}.wjOtBq_sources li{margin:12px 0}@media (max-width:480px){.wjOtBq_trainer{padding:16px}.wjOtBq_actions>*,.wjOtBq_controls>*{width:100%}}
