.lab.svelte-1bobvbd{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.lab-head.svelte-1bobvbd{padding:var(--space-6);border-bottom:1px solid var(--border);background:var(--accent-soft)}.lab-head.svelte-1bobvbd>span:where(.svelte-1bobvbd){font:var(--text-2xs) var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink)}h3.svelte-1bobvbd{font:500 var(--text-xl)/1.3 var(--font-display);margin-top:var(--space-3)}.lab-head.svelte-1bobvbd p:where(.svelte-1bobvbd),.limits.svelte-1bobvbd,.empty.svelte-1bobvbd p:where(.svelte-1bobvbd),.brief.svelte-1bobvbd{color:var(--ink-muted);font-size:var(--text-sm);margin-top:var(--space-3);line-height:1.7}.surface.svelte-1bobvbd{gap:var(--space-4);padding:var(--space-5) var(--space-6) 0;border:0;flex-wrap:wrap;margin:0;display:flex}.surface.svelte-1bobvbd legend:where(.svelte-1bobvbd){margin-bottom:var(--space-2);padding:0}.option.svelte-1bobvbd{align-items:center;gap:var(--space-2);min-height:32px;color:var(--ink-body);font:var(--text-sm) var(--font-body);display:inline-flex}.option.svelte-1bobvbd input:where(.svelte-1bobvbd){accent-color:var(--accent-ink)}.controls.svelte-1bobvbd{gap:var(--space-5);padding:var(--space-6) var(--space-6) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}label.svelte-1bobvbd,legend.svelte-1bobvbd{font:var(--text-xs) var(--font-mono);color:var(--ink-muted)}select.svelte-1bobvbd,textarea.svelte-1bobvbd{width:100%;margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:var(--text-sm) var(--font-body);display:block}select.svelte-1bobvbd{min-height:44px}fieldset.svelte-1bobvbd{border:0;min-width:0;margin:0;padding:0}.rule.svelte-1bobvbd{align-items:center;gap:var(--space-2);min-height:32px;color:var(--ink-body);display:flex}.rule.svelte-1bobvbd input:where(.svelte-1bobvbd){accent-color:var(--accent-ink)}code.svelte-1bobvbd{font:var(--text-xs) var(--font-mono)}.brief.svelte-1bobvbd{margin:var(--space-5) var(--space-6) 0;max-width:var(--measure)}.brief.svelte-1bobvbd strong:where(.svelte-1bobvbd){color:var(--ink-body);font-weight:500}.editor.svelte-1bobvbd{margin:var(--space-5) var(--space-6) 0;display:block}textarea.svelte-1bobvbd{font:var(--text-xs) / 1.6 var(--font-mono);resize:vertical;white-space:pre;min-height:12rem;overflow:auto}.actions.svelte-1bobvbd{gap:var(--space-3);padding:var(--space-5) var(--space-6) 0;flex-wrap:wrap;display:flex}button.svelte-1bobvbd{border:1px solid var(--border-strong);border-radius:var(--radius-pill);min-height:44px;padding:var(--space-2) var(--space-4);background:var(--surface);color:var(--ink);font-size:var(--text-sm)}button.primary.svelte-1bobvbd{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--surface)}button.svelte-1bobvbd:disabled{opacity:.5}.status.svelte-1bobvbd{margin:var(--space-4) var(--space-6);font-size:var(--text-sm);max-width:var(--measure);line-height:1.7}.verdict.svelte-1bobvbd{margin:0 var(--space-6);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);border-left:3px solid var(--accent-ink)}.verdict[data-errors="0"].svelte-1bobvbd{border-left-color:var(--border-strong)}.verdict.svelte-1bobvbd:not([data-errors="0"]){border-left-color:var(--badge-choice)}pre.svelte-1bobvbd{font:var(--text-xs) / 1.7 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.comment.svelte-1bobvbd{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--ink-muted);line-height:1.7}.map.svelte-1bobvbd{margin:var(--space-5) var(--space-6) 0}.empty.svelte-1bobvbd{margin:0 var(--space-6);padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.empty.svelte-1bobvbd>span:where(.svelte-1bobvbd){font-size:var(--text-sm)}.limits.svelte-1bobvbd{padding:var(--space-5) var(--space-6);border-top:1px solid var(--border);margin-top:var(--space-5);font-size:var(--text-xs)}noscript.svelte-1bobvbd p:where(.svelte-1bobvbd){padding:var(--space-5);font-size:var(--text-sm)}@media (width<=48rem){.controls.svelte-1bobvbd{padding:var(--space-4) var(--space-4) 0;grid-template-columns:1fr}.surface.svelte-1bobvbd{padding:var(--space-4) var(--space-4) 0}.brief.svelte-1bobvbd,.editor.svelte-1bobvbd,.status.svelte-1bobvbd,.verdict.svelte-1bobvbd,.map.svelte-1bobvbd,.empty.svelte-1bobvbd{margin-inline:var(--space-4)}.actions.svelte-1bobvbd{padding-inline:var(--space-4)}.limits.svelte-1bobvbd{padding:var(--space-4)}}.practice.svelte-1blf40z{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--space-6)}.heading.svelte-1blf40z>span:where(.svelte-1blf40z){font:var(--text-2xs) var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink)}h3.svelte-1blf40z{font:500 var(--text-xl)/1.4 var(--font-display);margin-block:var(--space-3)}.heading.svelte-1blf40z p:where(.svelte-1blf40z),.feedback.svelte-1blf40z p:where(.svelte-1blf40z){font-size:var(--text-sm);color:var(--ink-muted);max-width:var(--measure);line-height:1.8}.practice.svelte-1blf40z>label:where(.svelte-1blf40z){font:var(--text-xs) var(--font-mono);margin-top:var(--space-5);color:var(--ink-muted);display:block}select.svelte-1blf40z{width:100%;max-width:100%;min-height:44px;margin-top:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface);color:var(--ink);font-size:var(--text-sm)}.clue.svelte-1blf40z{margin-block:var(--space-5);padding-left:var(--space-4);border-left:2px solid var(--accent-ink);font-size:var(--text-base);max-width:var(--measure);line-height:1.8}fieldset.svelte-1blf40z{border:0;min-width:0;padding:0}legend.svelte-1blf40z{font:var(--text-xs) var(--font-mono);margin-bottom:var(--space-3)}.choice.svelte-1blf40z{align-items:center;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border);min-height:44px;font-size:var(--text-sm);line-height:1.6;display:flex}input.svelte-1blf40z{accent-color:var(--accent-ink);flex:none}.actions.svelte-1blf40z{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}button.svelte-1blf40z{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-sm)}button.svelte-1blf40z:disabled{opacity:.5}.feedback.svelte-1blf40z{padding:var(--space-4);background:var(--accent-soft);margin-top:var(--space-5);border-radius:var(--radius-md)}.feedback.svelte-1blf40z strong:where(.svelte-1blf40z){font-size:var(--text-sm);font-weight:500}.feedback.svelte-1blf40z p:where(.svelte-1blf40z){margin-top:var(--space-2)}@media (width<=40rem){.practice.svelte-1blf40z{padding:var(--space-4)}}.step.svelte-153ca2u{padding-block:var(--space-10)}.step.svelte-153ca2u+.step:where(.svelte-153ca2u){border-top:1px solid var(--border)}.step.svelte-153ca2u>:where(.svelte-153ca2u)+:where(.svelte-153ca2u){margin-top:var(--space-6)}.step-heading.svelte-153ca2u>span:where(.svelte-153ca2u){font:var(--text-xs) var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--accent-ink)}h2.svelte-153ca2u{font:500 clamp(1.55rem, 2.2vw, 2rem)/1.35 var(--font-display);letter-spacing:-.025em;max-width:34rem;margin-top:var(--space-3)}h3.svelte-153ca2u{font:500 var(--text-lg)/1.45 var(--font-display)}.step.svelte-153ca2u a:where(.svelte-153ca2u){color:var(--accent-ink);text-underline-offset:.2em}code.svelte-153ca2u{font:var(--text-xs) var(--font-mono)}.case-file.svelte-153ca2u{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.case-title.svelte-153ca2u{align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--accent-soft);flex-wrap:wrap;display:flex}.case-title.svelte-153ca2u>span:where(.svelte-153ca2u){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.05em}.case-title.svelte-153ca2u strong:where(.svelte-153ca2u){font-size:var(--text-base);font-weight:500}dl.svelte-153ca2u{padding:0 var(--space-5)}dl.svelte-153ca2u>div:where(.svelte-153ca2u){gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:9rem minmax(0,1fr);display:grid}dl.svelte-153ca2u>div:where(.svelte-153ca2u)+div:where(.svelte-153ca2u){border-top:1px solid var(--border)}dt.svelte-153ca2u{font:var(--text-2xs)/1.7 var(--font-mono);color:var(--ink-muted)}dd.svelte-153ca2u{font-size:var(--text-sm);color:var(--ink-body);line-height:1.75}.sentences.svelte-153ca2u{border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.sentences.svelte-153ca2u li:where(.svelte-153ca2u){gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:3rem minmax(0,1fr);display:grid}.sentences.svelte-153ca2u li:where(.svelte-153ca2u)+li:where(.svelte-153ca2u){border-top:1px solid var(--border)}.sentences.svelte-153ca2u li:where(.svelte-153ca2u)>span:where(.svelte-153ca2u){font:var(--text-2xs)/1.9 var(--font-mono);color:var(--accent-ink)}.sentences.svelte-153ca2u p:where(.svelte-153ca2u){font-size:var(--text-base);color:var(--ink-body);line-height:1.7}.sentences.svelte-153ca2u code:where(.svelte-153ca2u){margin-top:var(--space-2);color:var(--ink-muted);display:inline-block}.files.svelte-153ca2u{gap:var(--space-4);margin-block:var(--space-4);display:grid}.brief.svelte-153ca2u{font-size:var(--text-sm);color:var(--ink-muted);max-width:var(--measure);padding-left:var(--space-4);border-left:2px solid var(--accent-ink);line-height:1.8}.brief.svelte-153ca2u strong:where(.svelte-153ca2u){color:var(--ink-body);font-weight:500}.checkpoint.svelte-153ca2u{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px dashed var(--border-strong);grid-template-columns:9rem minmax(0,1fr);display:grid}.checkpoint.svelte-153ca2u>span:where(.svelte-153ca2u){font:var(--text-2xs)/1.7 var(--font-mono);color:var(--accent-ink)}.checkpoint.svelte-153ca2u p:where(.svelte-153ca2u){font-size:var(--text-sm);color:var(--ink-muted);line-height:1.7}.verification.svelte-153ca2u{border-left:2px solid var(--accent-ink);padding-left:var(--space-5)}.verification.svelte-153ca2u ul:where(.svelte-153ca2u){padding-left:var(--space-5);margin-top:var(--space-4);font-size:var(--text-sm);color:var(--ink-muted);line-height:1.9}.verification.svelte-153ca2u li:where(.svelte-153ca2u)+li:where(.svelte-153ca2u){margin-top:var(--space-3)}.verification.svelte-153ca2u strong:where(.svelte-153ca2u){color:var(--ink-body);font-weight:500}.transfer.svelte-153ca2u{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.transfer.svelte-153ca2u>span:where(.svelte-153ca2u){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.07em;display:block}.transfer.svelte-153ca2u h3:where(.svelte-153ca2u){margin-block:var(--space-3) var(--space-5)}.transfer.svelte-153ca2u>h3:where(.svelte-153ca2u):not(:first-of-type){margin-top:var(--space-8)}.table-scroll.svelte-153ca2u{overflow-x:auto}.instruments.svelte-153ca2u{border-collapse:collapse;width:100%;min-width:40rem;font-size:var(--text-sm);line-height:1.6}.instruments.svelte-153ca2u caption:where(.svelte-153ca2u){text-align:left;font:var(--text-2xs) var(--font-mono);color:var(--ink-muted);padding-bottom:var(--space-3)}.instruments.svelte-153ca2u th:where(.svelte-153ca2u),.instruments.svelte-153ca2u td:where(.svelte-153ca2u){padding:var(--space-3) var(--space-3) var(--space-3) 0;border-bottom:1px solid var(--border);vertical-align:top;text-align:left}.instruments.svelte-153ca2u thead:where(.svelte-153ca2u) th:where(.svelte-153ca2u){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.06em}.instruments.svelte-153ca2u tbody:where(.svelte-153ca2u) th:where(.svelte-153ca2u){color:var(--ink-body);white-space:nowrap;font-weight:500}.instruments.svelte-153ca2u td:where(.svelte-153ca2u){color:var(--ink-muted)}.transfer.svelte-153ca2u>:where(.svelte-153ca2u)+:where(.svelte-153ca2u){margin-top:var(--space-5)}.wiring.svelte-153ca2u{gap:var(--space-5);display:grid}.wiring.svelte-153ca2u>div:where(.svelte-153ca2u){min-width:0}.wiring.svelte-153ca2u>div:where(.svelte-153ca2u)>span:where(.svelte-153ca2u){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.07em;margin-bottom:var(--space-3);display:block}.wiring.svelte-153ca2u p:where(.svelte-153ca2u){font-size:var(--text-sm);color:var(--ink-muted);margin-top:var(--space-3);max-width:var(--measure);line-height:1.8}.field-note.svelte-153ca2u{padding:var(--space-6);background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius-lg)}.field-note.svelte-153ca2u>span:where(.svelte-153ca2u){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.06em}.field-note.svelte-153ca2u h3:where(.svelte-153ca2u){margin-block:var(--space-3) var(--space-4)}.field-note.svelte-153ca2u dl:where(.svelte-153ca2u){padding:0}.field-note.svelte-153ca2u>p:where(.svelte-153ca2u){font-size:var(--text-sm);margin-top:var(--space-5);max-width:var(--measure);line-height:1.8}.small-note.svelte-153ca2u{font-size:var(--text-xs);color:var(--ink-muted);margin-top:var(--space-4);line-height:1.8}.step.svelte-153ca2u details .prose{margin-block:var(--space-4)}@media (width<=63.99rem){.step.svelte-153ca2u{padding-block:var(--space-8)}}@media (width<=40rem){dl.svelte-153ca2u>div:where(.svelte-153ca2u),.checkpoint.svelte-153ca2u{gap:var(--space-2);grid-template-columns:1fr}.sentences.svelte-153ca2u li:where(.svelte-153ca2u){padding-inline:var(--space-4);grid-template-columns:2rem minmax(0,1fr)}.field-note.svelte-153ca2u,.transfer.svelte-153ca2u{padding:var(--space-4)}}
