.lab.svelte-1ey1ijt{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.head.svelte-1ey1ijt{padding:var(--space-6);border-bottom:1px solid var(--border);background:var(--accent-soft)}.head.svelte-1ey1ijt>span:where(.svelte-1ey1ijt),.claim.svelte-1ey1ijt>span:where(.svelte-1ey1ijt){font:var(--text-2xs) var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink)}h3.svelte-1ey1ijt{font:500 var(--text-xl)/1.3 var(--font-display);margin-top:var(--space-3)}.head.svelte-1ey1ijt p:where(.svelte-1ey1ijt),.scope.svelte-1ey1ijt{color:var(--ink-muted);font-size:var(--text-sm);margin-top:var(--space-3);line-height:1.7}.controls.svelte-1ey1ijt{justify-content:space-between;align-items:end;gap:var(--space-4);padding:var(--space-5) var(--space-6) 0;flex-wrap:wrap;display:flex}label.svelte-1ey1ijt{font:var(--text-xs) var(--font-mono);color:var(--ink-muted)}select.svelte-1ey1ijt,textarea.svelte-1ey1ijt{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);display:block}select.svelte-1ey1ijt{min-width:min(16rem,100%);min-height:44px;font:var(--text-sm) var(--font-body)}textarea.svelte-1ey1ijt{font:var(--text-xs) / 1.6 var(--font-mono);resize:vertical;min-height:20rem}.actions.svelte-1ey1ijt{gap:var(--space-3);flex-wrap:wrap;display:flex}button.svelte-1ey1ijt{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.svelte-1ey1ijt:disabled{opacity:.5}.grid.svelte-1ey1ijt{gap:var(--space-5);padding:var(--space-5) var(--space-6) 0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.editor.svelte-1ey1ijt span:where(.svelte-1ey1ijt){display:block}.result.svelte-1ey1ijt{overflow-wrap:anywhere;gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.claim.svelte-1ey1ijt{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken)}.claim.svelte-1ey1ijt p:where(.svelte-1ey1ijt){margin-top:var(--space-2);font-size:var(--text-base);color:var(--ink);line-height:1.6}.claim.svelte-1ey1ijt .missing:where(.svelte-1ey1ijt){color:var(--badge-choice)}.claim.svelte-1ey1ijt small:where(.svelte-1ey1ijt){margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-faint);display:block}.score.svelte-1ey1ijt{font-size:var(--text-sm);color:var(--ink-muted)}.score.svelte-1ey1ijt strong:where(.svelte-1ey1ijt){font:500 var(--text-lg) var(--font-mono);color:var(--ink)}.findings.svelte-1ey1ijt{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.findings.svelte-1ey1ijt li:where(.svelte-1ey1ijt){padding-left:var(--space-3);border-left:2px solid var(--border-strong)}.findings.svelte-1ey1ijt li[data-passed=false]:where(.svelte-1ey1ijt){border-left-color:var(--badge-choice)}.findings.svelte-1ey1ijt strong:where(.svelte-1ey1ijt){font-size:var(--text-sm);font-weight:500}.findings.svelte-1ey1ijt p:where(.svelte-1ey1ijt){font-size:var(--text-xs);color:var(--ink-muted);line-height:1.6}.scope.svelte-1ey1ijt{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-1ey1ijt p:where(.svelte-1ey1ijt){padding:0 var(--space-6) var(--space-5);font-size:var(--text-sm)}@media (width<=56rem){.grid.svelte-1ey1ijt{grid-template-columns:1fr}}@media (width<=40rem){.head.svelte-1ey1ijt,.scope.svelte-1ey1ijt{padding:var(--space-4)}.controls.svelte-1ey1ijt,.grid.svelte-1ey1ijt{padding-inline:var(--space-4)}select.svelte-1ey1ijt{min-width:0}}.practice.svelte-13ag4jh{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--space-6)}.heading.svelte-13ag4jh>span:where(.svelte-13ag4jh){font:var(--text-2xs) var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink)}h3.svelte-13ag4jh{font:500 var(--text-xl)/1.4 var(--font-display);margin-block:var(--space-3)}.heading.svelte-13ag4jh p:where(.svelte-13ag4jh),.feedback.svelte-13ag4jh p:where(.svelte-13ag4jh){font-size:var(--text-sm);color:var(--ink-muted);max-width:var(--measure);line-height:1.8}.practice.svelte-13ag4jh>label:where(.svelte-13ag4jh){font:var(--text-xs) var(--font-mono);margin-top:var(--space-5);color:var(--ink-muted);display:block}select.svelte-13ag4jh{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-13ag4jh{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-13ag4jh{border:0;min-width:0;padding:0}legend.svelte-13ag4jh{font:var(--text-xs) var(--font-mono);margin-bottom:var(--space-3)}.choice.svelte-13ag4jh{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-13ag4jh{accent-color:var(--accent-ink);flex:none}.actions.svelte-13ag4jh{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}button.svelte-13ag4jh{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-13ag4jh:disabled{opacity:.5}.feedback.svelte-13ag4jh{padding:var(--space-4);background:var(--accent-soft);margin-top:var(--space-5);border-radius:var(--radius-md)}.feedback.svelte-13ag4jh strong:where(.svelte-13ag4jh){font-size:var(--text-sm);font-weight:500}.feedback.svelte-13ag4jh p:where(.svelte-13ag4jh){margin-top:var(--space-2)}@media (width<=40rem){.practice.svelte-13ag4jh{padding:var(--space-4)}}section.svelte-12di7h{padding-block:var(--space-10);border-bottom:1px solid var(--border)}section.svelte-12di7h>*+*{margin-top:var(--space-6)}.section-heading.svelte-12di7h>span:where(.svelte-12di7h){font:var(--text-2xs)/1.6 var(--font-mono);color:var(--accent-ink);letter-spacing:.04em}.section-heading.svelte-12di7h h2:where(.svelte-12di7h){font:500 clamp(1.45rem, 2.5vw, 2rem)/1.4 var(--font-display);letter-spacing:-.035em;max-width:48rem;margin-top:var(--space-3);text-wrap:balance}h3.svelte-12di7h{font:500 var(--text-md)/1.6 var(--font-display)}section.svelte-12di7h a:where(.svelte-12di7h){color:var(--accent-ink);text-underline-offset:.2em}code.svelte-12di7h{font:var(--text-xs) var(--font-mono)}.files.svelte-12di7h{gap:var(--space-4);margin-block:var(--space-4);display:grid}.files.svelte-12di7h>*{min-width:0}.checkpoint.svelte-12di7h{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-12di7h>span:where(.svelte-12di7h){font:var(--text-2xs)/1.7 var(--font-mono);color:var(--accent-ink)}.checkpoint.svelte-12di7h p:where(.svelte-12di7h){font-size:var(--text-sm);color:var(--ink-muted);line-height:1.7}.claim-line.svelte-12di7h{max-width:var(--measure);padding:var(--space-5) var(--space-6);border-left:3px solid var(--accent-ink);background:var(--accent-soft);border-radius:var(--radius-md);font:400 var(--text-lg)/1.6 var(--font-display);color:var(--ink)}.claim-line.svelte-12di7h,.claim-line.svelte-12di7h code:where(.svelte-12di7h){overflow-wrap:anywhere}.claim-line.svelte-12di7h code:where(.svelte-12di7h){font-size:.85em}.sections.svelte-12di7h{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sections.svelte-12di7h li:where(.svelte-12di7h){gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--border);display:grid}.sections.svelte-12di7h strong:where(.svelte-12di7h){font:500 var(--text-sm) var(--font-mono);color:var(--accent-ink)}.sections.svelte-12di7h span:where(.svelte-12di7h){font-size:var(--text-sm);color:var(--ink-muted);line-height:1.7}.table-wrap.svelte-12di7h{border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}table.svelte-12di7h{border-collapse:collapse;width:100%;min-width:30rem;font-size:var(--text-sm)}caption.svelte-12di7h{text-align:left;padding:var(--space-4) var(--space-5) var(--space-2);font:var(--text-2xs) var(--font-mono);color:var(--ink-muted)}th.svelte-12di7h,td.svelte-12di7h{padding:var(--space-3) var(--space-5);border-top:1px solid var(--border);text-align:left}thead.svelte-12di7h th:where(.svelte-12di7h){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.05em}tbody.svelte-12di7h th:where(.svelte-12di7h){font:500 var(--text-sm) var(--font-mono)}td.svelte-12di7h{color:var(--ink-muted)}.split.svelte-12di7h{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.split.svelte-12di7h>div:where(.svelte-12di7h){padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg)}.split.svelte-12di7h span:where(.svelte-12di7h){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.06em}.split.svelte-12di7h p:where(.svelte-12di7h){margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted);line-height:1.8}.index.svelte-12di7h{border:1px solid var(--border);border-radius:var(--radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.index.svelte-12di7h li:where(.svelte-12di7h){padding:var(--space-4) var(--space-5)}.index.svelte-12di7h li:where(.svelte-12di7h)+li:where(.svelte-12di7h){border-top:1px solid var(--border)}.index.svelte-12di7h .kind:where(.svelte-12di7h){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.06em}.index.svelte-12di7h p:where(.svelte-12di7h){margin-top:var(--space-2);font-size:var(--text-base);color:var(--ink);line-height:1.6}.index.svelte-12di7h code:where(.svelte-12di7h){margin-top:var(--space-1);font-size:var(--text-2xs);color:var(--ink-faint);overflow-wrap:anywhere;display:block}.field-note.svelte-12di7h{padding:var(--space-6);background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius-lg)}.field-note.svelte-12di7h>span:where(.svelte-12di7h){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.06em}.field-note.svelte-12di7h h3:where(.svelte-12di7h){margin-block:var(--space-3) var(--space-4)}.field-note.svelte-12di7h dl:where(.svelte-12di7h)>div:where(.svelte-12di7h){gap:var(--space-4);padding-block:var(--space-3);grid-template-columns:7rem minmax(0,1fr);display:grid}.field-note.svelte-12di7h dl:where(.svelte-12di7h)>div:where(.svelte-12di7h)+div:where(.svelte-12di7h){border-top:1px solid var(--border)}.field-note.svelte-12di7h dt:where(.svelte-12di7h){font:var(--text-2xs)/1.7 var(--font-mono);color:var(--ink-muted)}.field-note.svelte-12di7h dd:where(.svelte-12di7h){font-size:var(--text-sm);line-height:1.7}.field-note.svelte-12di7h>p:where(.svelte-12di7h){margin-top:var(--space-5);font-size:var(--text-sm);max-width:var(--measure);line-height:1.8}@media (width<=48rem){.sections.svelte-12di7h,.split.svelte-12di7h{grid-template-columns:1fr}}@media (width<=40rem){.checkpoint.svelte-12di7h,.field-note.svelte-12di7h dl:where(.svelte-12di7h)>div:where(.svelte-12di7h){gap:var(--space-2);grid-template-columns:1fr}.field-note.svelte-12di7h{padding:var(--space-4)}}
