.cRLgYW_page{overflow-wrap:anywhere}.cRLgYW_page :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.cRLgYW_disclaimer{border-left:3px solid var(--accent);background:var(--accent-soft);padding:8px 16px}.cRLgYW_drill{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);margin:28px 0;padding:22px}.cRLgYW_drillTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cRLgYW_drillTop h2{margin:0}.cRLgYW_actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cRLgYW_progress{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.85rem}.cRLgYW_drill progress{width:100%;height:8px;accent-color:var(--accent)}.cRLgYW_problem h3{margin-top:20px}.cRLgYW_kind{color:var(--muted);margin:0 0 8px;font-size:.85rem}.cRLgYW_prompt{margin:12px 0;font-size:1.1rem;font-weight:600;display:block}.cRLgYW_answerRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cRLgYW_answer{border:1px solid var(--line-strong);width:100%;max-width:220px;min-height:48px;color:var(--fg);background:var(--panel);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:8px 12px}.cRLgYW_unit{color:var(--muted)}.cRLgYW_feedback{border-left:3px solid var(--accent);background:var(--panel);margin:16px 0;padding:14px 16px}.cRLgYW_feedback ol{margin:8px 0 0;padding-left:22px}.cRLgYW_error{color:var(--bad);font-size:.9rem}.cRLgYW_error:empty{display:none}.cRLgYW_score{font-size:1.6rem;font-weight:700}.cRLgYW_review{padding-left:24px}.cRLgYW_review li{margin-bottom:12px}.cRLgYW_review summary{cursor:pointer;padding:10px 0}.cRLgYW_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}.cRLgYW_sources{padding-left:20px}.cRLgYW_sources li{margin:12px 0}.cRLgYW_types{padding-left:20px}.cRLgYW_types li{font-variant-numeric:tabular-nums;margin:6px 0}.cRLgYW_type{border:1px solid var(--line-strong);width:100%;max-width:420px;min-height:44px;color:var(--fg);background:var(--panel);font:inherit;border-radius:8px;margin:4px 0 12px;padding:8px 10px;display:block}.cRLgYW_next{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:16px 0;padding:12px 16px}.cRLgYW_next h4{margin:0 0 6px}.cRLgYW_next p{margin:0}@media (max-width:480px){.cRLgYW_drill{padding:16px}.cRLgYW_actions>*{width:100%}}
