@layer screen{.drill-in{flex-direction:column;flex:1;min-height:0;display:flex}.drill-top{padding:24px 24px 20px;position:relative}.drill-close{position:absolute;top:12px;right:12px}.drill-id{align-items:center;gap:var(--s-4);padding-right:36px;display:flex}.drill-plate{border-radius:var(--r-1);flex:none;width:88px;height:88px}.drill-name{font-size:var(--fs-2xl);line-height:var(--lh-2xl)}.drill-title{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.drill-kind{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drill-desc{font-size:var(--fs-md);color:var(--ink-2);margin-top:20px;line-height:1.55}.drill-facts{border-block:1px solid var(--line-firm);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:20px;display:grid}.drill-facts>.kpi{border-left:1px solid var(--line-firm);padding:12px 16px}.drill-facts>.kpi:first-child{border-left:0;padding-left:0}.drill-facts .kpi-value{white-space:normal;min-height:24px;font-size:20px;line-height:24px}.drill-score{font-size:var(--fs-sm);color:var(--ink-3);margin-top:12px;line-height:20px}.drill-seam{border-color:var(--line-firm)}.choice{align-items:flex-start;gap:var(--s-3);border-top:1px solid var(--line-firm);flex-direction:column;padding:20px 24px;display:flex}.drill-seam+.choice{border-top:0}.choice-control{flex-direction:column;align-items:flex-start;gap:12px;width:100%;min-width:0;display:flex}.choice>.lock{width:100%}.choice-help{max-width:58ch;font-size:var(--fs-sm);color:var(--ink-2);line-height:20px}.choice-help kbd{margin-inline:1px}.difficulty-meter{align-items:center;gap:var(--s-4);width:100%;max-width:420px;display:flex}.difficulty-meter>.meter{flex:1}.difficulty-meter>.fig{text-align:right;min-width:5ch;font-size:var(--fs-lg);white-space:nowrap}.coach-watch{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.coach-slow{align-items:center;gap:var(--s-2);font-size:var(--fs-sm);color:var(--ink-2);display:inline-flex}.drill-board{border-top:1px solid var(--line-firm);width:100%;min-height:56px;color:var(--ink);transition:background-color var(--dur-1) ease;align-items:center;gap:12px;padding:0 24px;font-weight:500;display:flex}.drill-board>span{flex:1}.drill-board>svg{color:var(--ink-3)}.drill-board:focus-visible{outline-offset:-2px}@media (hover:hover) and (pointer:fine){.drill-board:hover{background:var(--wash)}}.drill-keys{justify-content:center;margin-top:12px}@media (width<=479px){.drill-top{padding:24px 16px 20px}.choice{padding:20px 16px}.drill-board{padding:0 16px}.drill-facts{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.drill-facts>.kpi:nth-child(3){border-left:0;border-top:1px solid var(--line-firm);grid-column:1/-1;padding-left:0}.drill-plate{width:72px;height:72px}}}
