._1CRN1G_drill{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);margin:28px 0;padding:22px}._1CRN1G_drill :focus-visible{outline:3px solid var(--accent);outline-offset:4px}._1CRN1G_drill h2{margin-top:4px}._1CRN1G_progress{color:var(--muted);font-variant-numeric:tabular-nums;margin:0;font-size:.85rem}._1CRN1G_clock{font-variant-numeric:tabular-nums;margin:8px 0;font-size:1.6rem;font-weight:700}._1CRN1G_average{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}._1CRN1G_choices{border:0;gap:10px;min-width:0;margin:16px 0;padding:0;display:grid}._1CRN1G_choices legend{margin-bottom:16px;font-size:1.1rem;font-weight:600}._1CRN1G_choice{border:1px solid var(--line-strong);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:12px;display:flex}._1CRN1G_choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}._1CRN1G_choice input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}._1CRN1G_choices:disabled ._1CRN1G_choice{cursor:default}._1CRN1G_feedback{border-left:3px solid var(--accent);background:var(--panel);margin:16px 0;padding:14px 16px}._1CRN1G_error{color:var(--bad);font-size:.9rem}._1CRN1G_error:empty{display:none}._1CRN1G_review{padding-left:24px}._1CRN1G_review li{margin-bottom:12px}._1CRN1G_review summary{cursor:pointer;padding:10px 0}._1CRN1G_embed{border:1px solid var(--line);width:100%;min-height:120px;color:var(--fg);background:var(--panel);resize:vertical;border-radius:8px;padding:12px;font:.85rem/1.5 monospace;display:block}._1CRN1G_sources{padding-left:20px}._1CRN1G_sources li{margin:12px 0}
