.oa-drills-filters{gap:10px;margin:0 0 20px;display:grid}.oa-drills-filters p,.oa-drills-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.oa-drills-filters span,.oa-drills-actions span{color:#5b6b78;margin-right:4px;font-size:13px}.oa-drills-filters a,.oa-drills-actions a,.oa-drills-actions button{color:#33475a;min-height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e0e6;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex}.oa-drills-filters a[aria-current=page],.oa-drills-actions button[aria-pressed=true]{color:#fff;background:#0e1a2b;border:1px solid #0e1a2b}.oa-drills-filters small{opacity:.8;margin-left:4px;font-size:11px}:is(.oa-drills-filters a:focus-visible,.oa-drills-actions a:focus-visible,.oa-drills-actions button:focus-visible,.oa-review-code button:focus-visible,.oa-review-code input:focus-visible,.oa-review-actions a:focus-visible,.oa-review-actions button:focus-visible){outline-offset:2px;outline:2px solid #3d6fb6}.oa-drills-list{border-top:1px solid #d9e0e6;margin:0;padding:0;list-style:none}.oa-drills-list li{border-bottom:1px solid #d9e0e6;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;display:flex}.oa-drills-list li>div{flex:260px;gap:2px;min-width:0;display:grid}.oa-drills-list li>div a{color:#17212b;font-weight:600}.oa-drills-list li>div small{color:#5b6b78;font-size:13px}.oa-drills-done{color:#0b6b49;font-size:13px;font-weight:600}.oa-drills-note{color:#5b6b78;margin:18px 0 0;font-size:14px}.oa-review{gap:14px;display:grid}.oa-review-code{background:#f3f5f7;border-radius:8px;margin:0;padding:8px 0;list-style:none;overflow-x:auto}.oa-review-code li{border-left:3px solid #0000;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:0 12px 0 0;display:flex}.oa-review-code button{color:#17212b;text-align:left;cursor:pointer;background:0 0;border:0;flex:1 0 auto;gap:14px;padding:1px 0;font:13.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.oa-review-code button:disabled{cursor:default}.oa-review-code code{font:inherit;white-space:pre;tab-size:4}.oa-review-no{color:#5b6b78;text-align:right;-webkit-user-select:none;user-select:none;flex:none;width:3.5ch}.oa-review-code li:has(button[aria-pressed=true]){background:#e4e9ee;border-left-color:#0e1a2b}.oa-review-code li[data-state=hit]{background:#e8f5ef;border-left-color:#0b7a53}.oa-review-code li[data-state=missed]{background:#fbece8;border-left-color:#b3261e}.oa-review-code li[data-state=false]{background:#fdf3e3;border-left-color:#8a5200}.oa-review-mark{font:600 12px/1.4 system-ui,sans-serif}[data-state=hit] .oa-review-mark{color:#0b6b49}[data-state=missed] .oa-review-mark{color:#a3221b}[data-state=false] .oa-review-mark{color:#7a4800}.oa-review-code input,.oa-review-note{flex:0 520px;min-width:0;margin:2px 0 6px calc(3.5ch + 14px);font-size:13px}.oa-review-code input{color:#17212b;background:#fff;border:1px solid #c3ccd5;border-radius:6px;min-height:30px;padding:0 8px}.oa-review-note{color:#33475a;font-style:italic}.oa-review-score{color:#33475a;border-top:1px solid #d9e0e6;border-bottom:1px solid #d9e0e6;margin:0;padding:12px 0;font-size:14.5px;line-height:1.7;display:block}.oa-review-score:empty{border:0;padding:0;position:absolute}.oa-review-score strong{color:#17212b}.oa-review-error{color:#a3221b;margin:0;font-size:14px}.oa-review-actions{flex-wrap:wrap;gap:10px;margin:0;display:flex}.oa-review-actions button,.oa-review-actions a{min-height:36px;font:inherit;cursor:pointer;border-radius:8px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.oa-review-actions button{color:#fff;background:#0e1a2b;border:1px solid #0e1a2b}.oa-review-actions a{color:#0e1a2b;background:#fff;border:1px solid #0e1a2b}.oa-review-actions button[aria-disabled=true]{color:#5b6b78;cursor:not-allowed;background:#eef1f4;border-color:#c3ccd5}@media screen{.dark .oa-drills-filters span,.dark .oa-drills-actions span{color:#b4c3cf}.dark .oa-drills-filters a,.dark .oa-drills-actions a,.dark .oa-drills-actions button{color:#bed2e5;background:#191919;border:1px solid #2d3237;text-decoration:none}:is(.dark .oa-drills-filters a:focus-visible,.dark .oa-drills-actions a:focus-visible,.dark .oa-drills-actions button:focus-visible,.dark .oa-review-code button:focus-visible,.dark .oa-review-code input:focus-visible,.dark .oa-review-actions a:focus-visible,.dark .oa-review-actions button:focus-visible){outline:2px solid #96c0fc}.dark .oa-drills-list{border-top:1px solid #2d3237}.dark .oa-drills-list li{border-bottom:1px solid #2d3237}.dark .oa-drills-list li>div a{color:#d6e1ed}.dark .oa-drills-list li>div small{color:#b4c3cf}.dark .oa-drills-done{color:#93d8b6}.dark .oa-drills-note{color:#b4c3cf}.dark .oa-review-code{background:#131415}.dark .oa-review-code li{border-left:3px solid #0000}.dark .oa-review-code button{color:#d6e1ed;background:0 0;border:0}.dark .oa-review-no{color:#b4c3cf}.dark .oa-review-code li:has(button[aria-pressed=true]){background:#111316;border-left-color:#94a4bb}.dark .oa-review-code li[data-state=hit]{background:#0d1411;border-left-color:#0b7a53}.dark .oa-review-code li[data-state=missed]{background:#170f0d;border-left-color:#b3261e}.dark .oa-review-code li[data-state=false]{background:#18130a;border-left-color:#8a5200}.dark [data-state=hit] .oa-review-mark{color:#93d8b6}.dark [data-state=missed] .oa-review-mark{color:#fdafa4}.dark [data-state=false] .oa-review-mark{color:#efbd8d}.dark .oa-review-code input{color:#d6e1ed;background:#191919;border:1px solid #333a41}.dark .oa-review-note{color:#bed2e5}.dark .oa-review-score{color:#bed2e5;border-top:1px solid #2d3237;border-bottom:1px solid #2d3237}.dark .oa-review-score:empty{border:0}.dark .oa-review-score strong{color:#d6e1ed}.dark .oa-review-error{color:#fdafa4}.dark .oa-review-actions button,.dark .oa-review-actions a{text-decoration:none}.dark .oa-review-actions a{color:#d6e4f9;background:#191919;border:1px solid #94a4bb}}
