[data-practice-drills] .practice-drill-controls{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:0 0 24px;padding:20px;display:flex}[data-practice-drills] .practice-drill-controls[hidden],[data-practice-drills] article[hidden]{display:none!important}.practice-drill-controls .practice-drill-field{flex:220px;min-width:0}.practice-drill-controls label{margin-bottom:8px;font-size:14px;font-weight:500;line-height:1.5;display:block}.practice-drill-controls select{border:1px solid var(--line);background:var(--panel);width:100%;min-height:46px;color:var(--ink);font:inherit;border-radius:12px;padding:10px 12px;font-size:16px;display:block}.practice-drill-controls button{border:1px solid var(--accent);background:var(--panel);min-height:46px;color:var(--accent);font:inherit;cursor:pointer;border-radius:12px;padding:10px 18px;font-size:14px;font-weight:500;line-height:1.5}.practice-drill-controls button:disabled{color:var(--muted);border-color:var(--line);cursor:default}.practice-drill-controls [data-practice-status]{color:var(--muted);flex-basis:100%;margin:0;font-size:14px;line-height:1.5}[data-practice-drills] :is(select,button,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}[data-practice-drills] article{scroll-margin-top:24px}@media (width<=600px){[data-practice-drills] .practice-drill-controls{padding:16px}.practice-drill-controls .practice-drill-field{flex-basis:100%}.practice-drill-controls button{width:100%}}