.drill-module__4_YexW__drill{min-width:0;color:var(--ink);gap:14px;display:grid}.drill-module__4_YexW__title{font-size:var(--t-heading);margin:0;line-height:1.3}.drill-module__4_YexW__title:focus,.drill-module__4_YexW__heading:focus{outline:none}.drill-module__4_YexW__title:focus-visible,.drill-module__4_YexW__heading:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.drill-module__4_YexW__prompt{min-width:0;font-size:var(--t-control);overflow-wrap:anywhere;line-height:1.55}.drill-module__4_YexW__prompt>:first-child{margin-top:0}.drill-module__4_YexW__prompt>:last-child{margin-bottom:0}.drill-module__4_YexW__prompt p{margin:0 0 10px}.drill-module__4_YexW__prompt ul{margin:0 0 10px;padding-left:22px}.drill-module__4_YexW__prompt code,.drill-module__4_YexW__itemText code{overflow-wrap:anywhere}.drill-module__4_YexW__note{font-size:var(--t-body);color:var(--ink-soft);margin:0}.drill-module__4_YexW__actions{flex-wrap:wrap;gap:10px;display:flex}.drill-module__4_YexW__primary,.drill-module__4_YexW__secondary{min-height:44px;font:inherit;font-size:var(--t-body);text-align:center;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:6px 16px;font-weight:700;text-decoration:none;display:inline-flex}.drill-module__4_YexW__secondary{color:var(--ink);background:var(--sheet);border:1.5px solid var(--line)}.drill-module__4_YexW__secondary:hover{border-color:var(--ink-soft)}.drill-module__4_YexW__primary{color:var(--on-primary);background:var(--primary);border:1.5px solid var(--primary)}.drill-module__4_YexW__primary:hover{filter:brightness(1.08)}.drill-module__4_YexW__primary:focus-visible,.drill-module__4_YexW__secondary:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.drill-module__4_YexW__scoring{gap:14px;min-width:0;display:grid}.drill-module__4_YexW__heading{font-family:var(--font-mono);font-size:var(--t-kicker);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:6px 0 0;font-weight:400}.drill-module__4_YexW__status{font-family:var(--font-mono);font-size:var(--t-meta);color:var(--ink);background:var(--sheet-2);border:1.5px solid var(--ink-soft);border-radius:999px;justify-self:start;margin:0;padding:4px 12px;font-weight:700}.drill-module__4_YexW__status[data-complete=true]{background:var(--success-soft);border:3px double var(--success)}.drill-module__4_YexW__verdict{font-size:var(--t-body);color:var(--ink-soft);margin:0}.drill-module__4_YexW__items,.drill-module__4_YexW__mistakes{gap:10px;margin:0;padding:0;list-style:none;display:grid}.drill-module__4_YexW__item,.drill-module__4_YexW__mistake{background:var(--sheet);border:2px solid var(--line);border-radius:16px;gap:6px;min-width:0;padding:12px 14px;display:grid}.drill-module__4_YexW__item[data-state=covered]{background:var(--primary-soft);border-color:var(--primary)}.drill-module__4_YexW__itemLabel{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;display:grid}.drill-module__4_YexW__itemLabel:has(.drill-module__4_YexW__box:focus-visible){outline:3px solid var(--primary);outline-offset:4px;border-radius:8px}.drill-module__4_YexW__box{box-sizing:border-box;appearance:none;background:var(--sheet);border:2px solid var(--ink-soft);cursor:pointer;border-radius:7px;place-content:center;width:24px;height:24px;margin:0;display:grid}.drill-module__4_YexW__box:after{content:"";border:solid var(--on-primary);border-width:0 2.5px 2.5px 0;width:6px;height:11px;translate:0 -1px;rotate:45deg;scale:0}.drill-module__4_YexW__box:checked{background:var(--primary);border-color:var(--primary)}.drill-module__4_YexW__box:checked:after{scale:1}.drill-module__4_YexW__itemText{min-width:0;font-size:var(--t-control);overflow-wrap:anywhere;line-height:1.5}.drill-module__4_YexW__itemText>:first-child{margin-top:0}.drill-module__4_YexW__itemText>:last-child{margin-bottom:0}.drill-module__4_YexW__sectionLink{font-size:var(--t-body);color:var(--primary);text-underline-offset:3px;justify-self:start;padding-left:36px;font-weight:700}.drill-module__4_YexW__mistake .drill-module__4_YexW__sectionLink{padding-left:0}@media (prefers-reduced-motion:no-preference){.drill-module__4_YexW__item{transition:border-color .15s,background-color .15s}}@media print{.drill-module__4_YexW__drill{display:none}}
