.lk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lk-meta{font-size:.875rem;color:var(--lk-ink3)}.lk-num{font-family:var(--lk-mono);font-variant-numeric:tabular-nums}.lk-label{font-size:.875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--lk-ink3)}.lk-link{color:var(--lk-action);font-weight:600}.lk-practice :focus-visible{outline:3px solid var(--lk-focus);outline-offset:3px}.lk-practice [tabindex="-1"]:focus{outline:none}.lk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3)}.lk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:2.75rem;padding:0 var(--spacing-5);border:1.5px solid var(--lk-action);border-radius:var(--lk-radius);background:var(--lk-surface);color:var(--lk-action);font:inherit;font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .12s}.lk-btn:hover{background:var(--lk-tint)}.lk-btn:disabled{opacity:.45;cursor:not-allowed}.lk-btn-small{padding:0 var(--spacing-3);font-size:.875rem}.lk-btn-run{background:var(--lk-run,var(--lk-action));border-color:var(--lk-run,var(--lk-action));color:var(--lk-on-run,var(--lk-on-action))}.lk-btn-run:hover{background:var(--lk-action-hover);border-color:var(--lk-action-hover)}.lk-btn-primary{background:var(--lk-action);color:var(--lk-on-action)}.lk-btn-primary:hover{background:var(--lk-action-hover);border-color:var(--lk-action-hover)}.lk-btn-quiet{border-color:transparent;background:transparent}.lk-practice{display:grid;gap:var(--spacing-8)}.lk-progress{align-items:center;justify-content:space-between;gap:var(--spacing-3) var(--spacing-6)}.lk-dots,.lk-progress{display:flex;flex-wrap:wrap}.lk-dots{gap:var(--spacing-1);margin:0;padding:0;list-style:none}.lk-dots li{inline-size:var(--lk-dot-w,1.75rem);block-size:var(--lk-dot-h,6px);border-radius:var(--lk-dot-radius,3px);background:var(--lk-track)}.lk-dots li[data-state=current]{background:var(--lk-ink)}.lk-dots li[data-state=first-try]{background:var(--lk-correct)}.lk-dots li[data-state=second-try]{background:var(--lk-partly)}.lk-dots li[data-state=missed]{background:var(--lk-wrong)}.lk-question{display:grid;gap:var(--spacing-8);grid-template-areas:"main" "stage" "foot"}@media (min-width:64rem){.lk-question{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"main stage" "foot stage";column-gap:var(--spacing-12);align-items:start}.lk-question[data-stage=none]{grid-template-columns:minmax(0,44rem);grid-template-areas:"main" "foot"}}.lk-question-main{grid-area:main;display:grid;gap:var(--spacing-4);align-content:start}.lk-question>.lk-stage{grid-area:stage;min-width:0}.lk-question-foot{grid-area:foot;display:grid;gap:var(--spacing-5);align-content:start}.lk-question-prompt{font-family:var(--lk-heading-font,inherit);font-size:clamp(1.25rem,2.2vw,1.625rem);font-weight:var(--lk-heading-weight,700);line-height:1.3;text-wrap:balance;color:var(--lk-ink)}.lk-note{color:var(--lk-ink2)}.lk-answer{margin-top:var(--spacing-2)}.lk-choices{display:grid;gap:var(--spacing-2);margin:0;padding:0;border:0;min-width:0}.lk-choice{display:flex;align-items:center;gap:var(--spacing-3);min-height:3rem;padding:var(--spacing-2) var(--spacing-4);border:1.5px solid var(--lk-rule);border-radius:var(--lk-radius);background:var(--lk-surface);cursor:pointer;transition:border-color .12s}.lk-choice:hover{border-color:var(--lk-ink3)}.lk-choice:has(input:checked){border-color:var(--lk-action)}.lk-choice input{inline-size:1.125rem;block-size:1.125rem;accent-color:var(--lk-action);margin:0}.lk-choices:disabled .lk-choice{cursor:default}.lk-choice[data-mark=right]{border-color:var(--lk-correct);box-shadow:inset 0 0 0 1px var(--lk-correct)}.lk-choice[data-mark=wrong]{border-color:var(--lk-wrong);border-style:dashed}.lk-live{display:grid;gap:var(--spacing-3)}.lk-nudge{color:var(--lk-ink2);font-weight:600}.lk-feedback{display:grid;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1.5px solid var(--lk-hairline);max-width:40rem}.lk-verdict{display:flex;align-items:baseline;gap:var(--spacing-2);font-weight:700;font-size:1.125rem}.lk-verdict[data-result=correct]{color:var(--lk-correct)}.lk-verdict[data-result=partly]{color:var(--lk-partly-ink,var(--lk-partly))}.lk-verdict[data-result=wrong]{color:var(--lk-wrong)}.lk-glyph{flex:none;inline-size:1.1em;block-size:1.1em;align-self:center;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lk-glyph-fill{fill:currentColor;stroke:none}.lk-hint{display:grid;gap:var(--spacing-1);color:var(--lk-ink2)}.lk-hint-label{font-size:.875rem;font-weight:700;color:var(--lk-ink)}.lk-explain{display:grid;gap:var(--spacing-2);color:var(--lk-ink)}.lk-results{display:grid;gap:var(--spacing-10);max-width:52rem}.lk-results-head{display:grid;gap:var(--spacing-2)}.lk-results-score{font-size:clamp(2rem,3.6vw,3rem);font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.lk-results-list,.lk-results-skills{display:grid;gap:var(--spacing-3)}.lk-rows{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--lk-hairline)}.lk-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-2) var(--spacing-5);padding-block:var(--spacing-3);border-bottom:1px solid var(--lk-hairline)}.lk-row-text{display:grid;gap:var(--spacing-1);flex:1 1 16rem;min-width:0}.lk-row-name{font-weight:600}.lk-level{font-size:.875rem;font-weight:700;color:var(--lk-ink2)}.lk-result{justify-content:flex-start}.lk-runmark{display:inline-flex;inline-size:1.75rem;block-size:1.75rem;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid}.lk-runmark[data-result=correct]{color:var(--lk-correct)}.lk-runmark[data-result=partly]{color:var(--lk-partly-ink,var(--lk-partly))}.lk-runmark[data-result=wrong]{color:var(--lk-wrong)}@media (prefers-reduced-motion:reduce){.lk-btn,.lk-choice{transition:none}}.lk-lab{display:grid;gap:var(--spacing-16)}.lk-inv{display:grid;gap:var(--spacing-6)}.lk-inv-head{display:grid;gap:var(--spacing-2)}.lk-inv-title{font-family:var(--lk-heading-font,inherit);font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:var(--lk-heading-weight,800);line-height:1.2;text-wrap:balance}.lk-inv-question{font-size:1.1875rem;color:var(--lk-ink2);max-width:40rem}.lk-steps{display:grid;margin:0;padding:0;list-style:none;counter-reset:lkstep;border-top:1.5px solid var(--lk-ink)}.lk-step{counter-increment:lkstep;display:grid;gap:var(--spacing-4);padding-block:var(--spacing-6);border-bottom:1px solid var(--lk-hairline);min-width:0}.lk-step-title{display:flex;align-items:baseline;gap:var(--spacing-3);font-size:1.125rem;font-weight:700}.lk-step-title:before{content:counter(lkstep);font-family:var(--lk-mono);font-weight:400;font-size:.875rem;color:var(--lk-ink3)}.lk-step[data-done] .lk-step-title:before{color:var(--lk-correct)}.lk-step-prompt{font-weight:600;margin-bottom:var(--spacing-2);padding:0}.lk-choices-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.lk-bench{min-width:0}.lk-observed{display:grid;gap:var(--spacing-2)}.lk-observations{display:grid;gap:var(--spacing-1);margin:0;padding-left:var(--spacing-5);color:var(--lk-ink2)}.lk-claim-form{display:grid;gap:var(--spacing-3);max-width:40rem}.lk-textarea{inline-size:100%;min-height:6rem;padding:var(--spacing-3);border:1.5px solid var(--lk-rule);border-radius:var(--lk-radius);background:var(--lk-surface);color:var(--lk-ink);font:inherit;resize:vertical}.lk-textarea:focus-visible{border-color:var(--lk-action)}.lk-claim-saved{display:grid;gap:var(--spacing-3);max-width:40rem;justify-items:start}.lk-claim{margin:0;font-size:1.125rem;line-height:1.5;color:var(--lk-ink)}.lk-expected{color:var(--lk-ink2)}.lk-expected,.lk-order-wrap{display:grid;gap:var(--spacing-2)}.lk-order-end{font-size:.875rem;font-weight:700;color:var(--lk-ink3)}.lk-order{display:grid;gap:var(--spacing-2);margin:0;padding:0;list-style:none}.lk-order-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) var(--spacing-3);border:1.5px solid var(--lk-rule);border-radius:var(--lk-radius);background:var(--lk-surface);cursor:grab}.lk-order-card[data-dragging]{opacity:.5}.lk-order-card[data-mark=right]{border-color:var(--lk-correct);box-shadow:inset 0 0 0 1px var(--lk-correct);cursor:default}.lk-order-card[data-mark=wrong]{border-color:var(--lk-wrong);border-style:dashed;cursor:default}.lk-order-n{font-family:var(--lk-mono);font-size:.875rem;color:var(--lk-ink3)}.lk-order-label{min-width:0}.lk-order-moves{display:flex;gap:var(--spacing-1)}.lk-order-move{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;border:1px solid var(--lk-hairline);border-radius:var(--lk-radius);background:var(--lk-surface);color:var(--lk-action);cursor:pointer}.lk-order-move:hover:not(:disabled){background:var(--lk-tint)}.lk-order-move:disabled{color:var(--lk-track);cursor:default}.lk-order-move svg{inline-size:1rem;block-size:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (min-width:40rem){.lk-order-wrap{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:var(--spacing-3)}.lk-order{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.lk-order-card{grid-template-columns:1fr;justify-items:center;text-align:center;padding:var(--spacing-3)}.lk-order-end{max-width:6rem}.lk-order-end-last{text-align:right}}@media (max-width:39.99rem){.lk-order-move svg{transform:rotate(90deg)}}.lk-numeric{display:grid;gap:var(--spacing-2);justify-items:start}.lk-numeric-field{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:0 var(--spacing-3);border:1.5px solid var(--lk-rule);border-radius:var(--lk-radius);background:var(--lk-surface)}.lk-numeric-field:focus-within{border-color:var(--lk-action);outline:3px solid var(--lk-focus);outline-offset:2px}.lk-numeric-field input{inline-size:7ch;min-height:2.75rem;border:0;background:transparent;color:var(--lk-ink);font-family:var(--lk-mono);font-size:1.125rem;font-variant-numeric:tabular-nums}.lk-numeric-field input:focus{outline:none}.lk-numeric-field[data-mark=right]{border-color:var(--lk-correct)}.lk-numeric-field[data-mark=wrong]{border-color:var(--lk-wrong);border-style:dashed}.lk-numeric-unit{font-family:var(--lk-mono);color:var(--lk-ink2)}.lk-stage{gap:var(--spacing-3);margin:0;padding:var(--spacing-6);background:var(--lk-stage,var(--lk-tint));border-radius:var(--lk-radius)}.lk-controls,.lk-stage{display:grid;min-width:0}.lk-controls{gap:var(--spacing-4);align-content:start}.lk-bench-actions{margin-top:var(--spacing-1)}.lk-readout{display:grid;gap:var(--spacing-1);margin:0}.lk-readout-label{font-size:.875rem;font-weight:700;color:var(--lk-ink)}.lk-readout-value{justify-self:start;font-family:var(--lk-mono);font-size:1.375rem;font-variant-numeric:tabular-nums;color:var(--lk-ink);padding-bottom:2px}.lk-readout-value[data-live]{box-shadow:inset 0 -3px 0 var(--lk-run,var(--lk-action))}.lk-readout-unit{font-size:.75em;color:var(--lk-ink2)}