.drills.svelte-1lseu4j{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.main.svelte-1lseu4j{flex-direction:column;min-width:0;max-width:46rem;display:flex}.outline.svelte-1lseu4j{display:none}@media (width>=1024px){.drills.svelte-1lseu4j{grid-template-columns:minmax(0,1fr) 260px}.outline.svelte-1lseu4j{top:var(--space-6);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-self:start;display:block;position:sticky}}.outline-meta.svelte-1lseu4j{gap:0 var(--space-3);margin:0 0 var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.outline.svelte-1lseu4j ol:where(.svelte-1lseu4j){gap:var(--space-1);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.outline.svelte-1lseu4j li:where(.svelte-1lseu4j){align-items:center;gap:var(--space-2);padding:var(--space-1) 0;color:var(--muted);font-size:var(--text-sm);display:flex}.outline.svelte-1lseu4j li.current:where(.svelte-1lseu4j){color:var(--text);font-weight:650}.label.svelte-1lseu4j{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.chip.svelte-1lseu4j{flex:none}.scope.svelte-1lseu4j{align-items:center;gap:var(--space-2);display:flex}.scope.svelte-1lseu4j select:where(.svelte-1lseu4j){max-width:11rem}.retry.svelte-1lseu4j{font-weight:400;animation:.2s cubic-bezier(.16,1,.3,1) svelte-1lseu4j-rise}@keyframes svelte-1lseu4j-rise{0%{opacity:0;transform:translateY(4px)}}.loading.svelte-1lseu4j{border:1px dashed var(--border);border-radius:var(--radius);place-items:center;min-height:60vh;display:grid}.loading.svelte-1lseu4j p:where(.svelte-1lseu4j){margin:0}.summary.svelte-1lseu4j{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;text-align:center;flex-direction:column;display:flex}.badge.svelte-1lseu4j{background:var(--ok);width:72px;height:72px;color:var(--accent-text);border-radius:50%;place-items:center;animation:.4s cubic-bezier(.16,1,.3,1) svelte-1lseu4j-pop;display:grid}@keyframes svelte-1lseu4j-pop{0%{opacity:0;transform:scale(.4)}}.summary.svelte-1lseu4j h2:where(.svelte-1lseu4j){outline:none;margin:0}.score.svelte-1lseu4j{font-size:var(--text-lg);margin:0}.score.svelte-1lseu4j strong:where(.svelte-1lseu4j){font-variant-numeric:tabular-nums}.pct.svelte-1lseu4j{color:var(--muted)}.back.svelte-1lseu4j{text-align:left;width:100%;max-width:26rem}.back.svelte-1lseu4j ul:where(.svelte-1lseu4j){gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.back.svelte-1lseu4j li:where(.svelte-1lseu4j){justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);display:flex}.note.svelte-1lseu4j{font-size:var(--text-sm);margin:0}.end.svelte-1lseu4j{gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.end.svelte-1lseu4j .btn:where(.svelte-1lseu4j){min-height:48px}@media (width<=1023.98px){.end.svelte-1lseu4j .btn:where(.svelte-1lseu4j){flex:1}}@media (width>=1024px){.end.svelte-1lseu4j .btn-primary:where(.svelte-1lseu4j){min-width:12rem;margin-left:auto}}
