.C7K8Xq_page{overflow-wrap:anywhere}.C7K8Xq_page :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.C7K8Xq_definition{border-left:3px solid var(--accent);background:var(--accent-soft);padding:8px 16px}.C7K8Xq_drill{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);margin:28px 0;padding:22px}.C7K8Xq_drillTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.C7K8Xq_drillTop h2{margin:0}.C7K8Xq_levels{color:var(--muted);font-size:.85rem}.C7K8Xq_actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.C7K8Xq_progress{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.C7K8Xq_drill progress{width:100%;height:8px;accent-color:var(--accent)}.C7K8Xq_question h3{margin-top:20px}.C7K8Xq_scenario{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:12px 16px}.C7K8Xq_choices{border:0;gap:10px;min-width:0;margin:16px 0;padding:0;display:grid}.C7K8Xq_choices legend{margin-bottom:16px;font-size:1.1rem;font-weight:600}.C7K8Xq_choice{border:1px solid var(--line-strong);cursor:pointer;border-radius:10px;align-items:center;gap:12px;min-height:48px;padding:12px;display:flex}.C7K8Xq_choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.C7K8Xq_choice input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.C7K8Xq_choice select{border:1px solid var(--line-strong);min-height:40px;color:var(--fg);background:var(--surface);font:inherit;border-radius:8px;flex-shrink:0;padding:4px 8px}.C7K8Xq_choice label{cursor:pointer}.C7K8Xq_choices:disabled .C7K8Xq_choice,.C7K8Xq_choices:disabled .C7K8Xq_choice label{cursor:default}.C7K8Xq_letter{font-weight:700}.C7K8Xq_hint summary{cursor:pointer;padding:6px 0}.C7K8Xq_feedback{border-left:3px solid var(--accent);background:var(--panel);margin:16px 0;padding:14px 16px}.C7K8Xq_keyList{padding-left:22px}.C7K8Xq_keyList li{margin:8px 0}.C7K8Xq_level{color:var(--muted);font-weight:600}.C7K8Xq_section{font-size:.95rem}.C7K8Xq_error{color:var(--bad);font-size:.9rem}.C7K8Xq_error:empty{display:none}.C7K8Xq_score{font-size:1.6rem;font-weight:700}.C7K8Xq_scores{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin:12px 0}.C7K8Xq_scores th,.C7K8Xq_scores td{text-align:left;border-bottom:1px solid var(--line);padding:8px}.C7K8Xq_review{padding-left:24px}.C7K8Xq_review li{margin-bottom:12px}.C7K8Xq_review summary{cursor:pointer;padding:10px 0}.C7K8Xq_compare{border-collapse:collapse;width:100%;margin:12px 0}.C7K8Xq_compare th,.C7K8Xq_compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px}.C7K8Xq_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}.C7K8Xq_sources{padding-left:20px}.C7K8Xq_sources li{margin:12px 0}@media (max-width:480px){.C7K8Xq_drill{padding:16px}.C7K8Xq_actions>*{width:100%}.C7K8Xq_choice{align-items:flex-start}}
