.lab.svelte-jscjgo{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.lab-head.svelte-jscjgo{padding:var(--space-6);border-bottom:1px solid var(--border);background:var(--accent-soft)}.lab-head.svelte-jscjgo>span:where(.svelte-jscjgo){font:var(--text-2xs) var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink)}h3.svelte-jscjgo{font:500 var(--text-xl)/1.3 var(--font-display);margin-top:var(--space-3)}.lab-head.svelte-jscjgo p:where(.svelte-jscjgo),.limits.svelte-jscjgo,.spread.svelte-jscjgo,.empty.svelte-jscjgo p:where(.svelte-jscjgo){color:var(--ink-muted);font-size:var(--text-sm);margin-top:var(--space-3);line-height:1.7}.controls.svelte-jscjgo{gap:var(--space-4);padding:var(--space-6) var(--space-6) 0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);display:grid}label.svelte-jscjgo{min-width:0;font:var(--text-xs) var(--font-mono);color:var(--ink-muted);flex:1}.change.svelte-jscjgo{min-width:0}select.svelte-jscjgo{width:100%;min-height:44px;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}.prediction.svelte-jscjgo,.status.svelte-jscjgo,.explanation.svelte-jscjgo{margin:var(--space-5) var(--space-6);font-size:var(--text-sm);max-width:var(--measure);line-height:1.7}.prediction.svelte-jscjgo{color:var(--accent-ink)}.actions.svelte-jscjgo{gap:var(--space-3);padding:0 var(--space-6);flex-wrap:wrap;display:flex}button.svelte-jscjgo{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-jscjgo{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--surface)}button.svelte-jscjgo:disabled{opacity:.5}.results.svelte-jscjgo{gap:var(--space-4);padding:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result.svelte-jscjgo{min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md)}h4.svelte-jscjgo{font-size:var(--text-base);font-weight:500}.time.svelte-jscjgo{align-items:baseline;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.time.svelte-jscjgo strong:where(.svelte-jscjgo){font:500 2rem var(--font-mono)}.time.svelte-jscjgo small:where(.svelte-jscjgo){font-size:var(--text-sm);margin-left:var(--space-2)}.time.svelte-jscjgo>span:where(.svelte-jscjgo){font-size:var(--text-xs);color:var(--ink-muted)}dl.svelte-jscjgo{margin-block:var(--space-5)}dl.svelte-jscjgo>div:where(.svelte-jscjgo){justify-content:space-between;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--border);font-size:var(--text-xs);display:flex}dd.svelte-jscjgo{font-family:var(--font-mono);flex:none}dt.svelte-jscjgo{color:var(--ink-muted)}.retained.svelte-jscjgo dt:where(.svelte-jscjgo),.retained.svelte-jscjgo dd:where(.svelte-jscjgo){color:var(--accent-ink)}.retainer.svelte-jscjgo{justify-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);font:var(--text-xs) var(--font-mono);text-align:center;display:grid}.retainer.svelte-jscjgo strong:where(.svelte-jscjgo){color:var(--accent-ink)}details.svelte-jscjgo{margin-top:var(--space-4);font-size:var(--text-xs)}summary.svelte-jscjgo{padding-block:var(--space-2)}.table-scroll.svelte-jscjgo{overflow-x:auto}table.svelte-jscjgo{border-collapse:collapse;width:100%;font:var(--text-2xs) var(--font-mono)}caption.svelte-jscjgo{text-align:left;color:var(--ink-muted);padding-block:var(--space-3);line-height:1.7}th.svelte-jscjgo,td.svelte-jscjgo{padding:var(--space-2);border-bottom:1px solid var(--border);text-align:right}.limits.svelte-jscjgo{padding:var(--space-5) var(--space-6);border-top:1px solid var(--border);font-size:var(--text-xs)}.empty.svelte-jscjgo{margin:var(--space-5) var(--space-6);padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.empty.svelte-jscjgo>span:where(.svelte-jscjgo){font-size:var(--text-sm)}noscript.svelte-jscjgo p:where(.svelte-jscjgo){padding:var(--space-5);font-size:var(--text-sm)}@media (width<=48rem){.controls.svelte-jscjgo{grid-template-columns:repeat(2,minmax(0,1fr))}.change.svelte-jscjgo{grid-column:1/-1}.results.svelte-jscjgo{grid-template-columns:1fr}.lab-head.svelte-jscjgo,.controls.svelte-jscjgo{padding:var(--space-4)}.controls.svelte-jscjgo{padding-bottom:0}.results.svelte-jscjgo,.actions.svelte-jscjgo{padding-inline:var(--space-4)}.prediction.svelte-jscjgo,.status.svelte-jscjgo,.explanation.svelte-jscjgo,.empty.svelte-jscjgo{margin-inline:var(--space-4)}.limits.svelte-jscjgo,.result.svelte-jscjgo{padding:var(--space-4)}}.practice.svelte-rlj6ux{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--space-6)}.heading.svelte-rlj6ux>span:where(.svelte-rlj6ux){font:var(--text-2xs) var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent-ink)}h3.svelte-rlj6ux{font:500 var(--text-xl)/1.4 var(--font-display);margin-block:var(--space-3)}.heading.svelte-rlj6ux p:where(.svelte-rlj6ux),.feedback.svelte-rlj6ux p:where(.svelte-rlj6ux){font-size:var(--text-sm);color:var(--ink-muted);max-width:var(--measure);line-height:1.8}.practice.svelte-rlj6ux>label:where(.svelte-rlj6ux){font:var(--text-xs) var(--font-mono);margin-top:var(--space-5);color:var(--ink-muted);display:block}select.svelte-rlj6ux{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-rlj6ux{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-rlj6ux{border:0;min-width:0;padding:0}legend.svelte-rlj6ux{font:var(--text-xs) var(--font-mono);margin-bottom:var(--space-3)}.choice.svelte-rlj6ux{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-rlj6ux{accent-color:var(--accent-ink);flex:none}.actions.svelte-rlj6ux{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}button.svelte-rlj6ux{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-rlj6ux:disabled{opacity:.5}.feedback.svelte-rlj6ux{padding:var(--space-4);background:var(--accent-soft);margin-top:var(--space-5);border-radius:var(--radius-md)}.feedback.svelte-rlj6ux strong:where(.svelte-rlj6ux){font-size:var(--text-sm);font-weight:500}.feedback.svelte-rlj6ux p:where(.svelte-rlj6ux){margin-top:var(--space-2)}@media (width<=40rem){.practice.svelte-rlj6ux{padding:var(--space-4)}}.step.svelte-18z2jxr{padding-block:var(--space-10);scroll-margin-top:6rem}.step.svelte-18z2jxr+.step:where(.svelte-18z2jxr){border-top:1px solid var(--border)}.step.svelte-18z2jxr>:where(.svelte-18z2jxr)+:where(.svelte-18z2jxr){margin-top:var(--space-6)}.step-heading.svelte-18z2jxr>span:where(.svelte-18z2jxr){font:var(--text-xs) var(--font-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--accent-ink)}h2.svelte-18z2jxr{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-18z2jxr{font:500 var(--text-lg)/1.45 var(--font-display)}.case-file.svelte-18z2jxr{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.case-title.svelte-18z2jxr{align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--accent-soft);flex-wrap:wrap;display:flex}.case-title.svelte-18z2jxr>span:where(.svelte-18z2jxr){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.05em}.case-title.svelte-18z2jxr strong:where(.svelte-18z2jxr){font-size:var(--text-base);font-weight:500}dl.svelte-18z2jxr{padding:0 var(--space-5)}dl.svelte-18z2jxr>div:where(.svelte-18z2jxr){gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:9rem minmax(0,1fr);display:grid}dl.svelte-18z2jxr>div:where(.svelte-18z2jxr)+div:where(.svelte-18z2jxr){border-top:1px solid var(--border)}dt.svelte-18z2jxr{font:var(--text-2xs)/1.7 var(--font-mono);color:var(--ink-muted)}dd.svelte-18z2jxr{font-size:var(--text-sm);color:var(--ink-body);line-height:1.75}.checkpoint.svelte-18z2jxr{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-18z2jxr>span:where(.svelte-18z2jxr){font:var(--text-2xs)/1.7 var(--font-mono);color:var(--accent-ink)}.checkpoint.svelte-18z2jxr p:where(.svelte-18z2jxr){font-size:var(--text-sm);color:var(--ink-muted);line-height:1.7}.evidence-choices.svelte-18z2jxr{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.evidence-choices.svelte-18z2jxr>div:where(.svelte-18z2jxr){padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.evidence-choices.svelte-18z2jxr span:where(.svelte-18z2jxr),.recipe-head.svelte-18z2jxr>span:where(.svelte-18z2jxr){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.07em}.evidence-choices.svelte-18z2jxr h3:where(.svelte-18z2jxr){font-size:var(--text-base);margin-top:var(--space-3)}.evidence-choices.svelte-18z2jxr p:where(.svelte-18z2jxr),.browser-recipe.svelte-18z2jxr>p:where(.svelte-18z2jxr){font-size:var(--text-sm);color:var(--ink-muted);margin-top:var(--space-3);line-height:1.8}.browser-recipe.svelte-18z2jxr{padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-lg)}.recipe-head.svelte-18z2jxr h3:where(.svelte-18z2jxr){margin-top:var(--space-3)}.browser-recipe.svelte-18z2jxr ol:where(.svelte-18z2jxr){padding-left:var(--space-5);margin-top:var(--space-5);font-size:var(--text-base);color:var(--ink-body);line-height:1.9}.browser-recipe.svelte-18z2jxr li:where(.svelte-18z2jxr)+li:where(.svelte-18z2jxr){margin-top:var(--space-3)}.step.svelte-18z2jxr a:where(.svelte-18z2jxr){color:var(--accent-ink);text-underline-offset:.2em}.sample-profile.svelte-18z2jxr{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}figcaption.svelte-18z2jxr{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}figcaption.svelte-18z2jxr>span:where(.svelte-18z2jxr){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.05em}figcaption.svelte-18z2jxr strong:where(.svelte-18z2jxr){font-size:var(--text-base);font-weight:500}figcaption.svelte-18z2jxr small:where(.svelte-18z2jxr),.sample-profile.svelte-18z2jxr>p:where(.svelte-18z2jxr){font-size:var(--text-xs);color:var(--ink-muted);line-height:1.8}.profile-parent.svelte-18z2jxr{justify-content:space-between;gap:var(--space-3);padding:var(--space-3);background:var(--accent-soft);border-left:2px solid var(--accent-ink);font:var(--text-xs) var(--font-mono);flex-wrap:wrap;display:flex}.profile-parent.svelte-18z2jxr strong:where(.svelte-18z2jxr),.sample-row.svelte-18z2jxr strong:where(.svelte-18z2jxr){font-weight:400}.profile-rows.svelte-18z2jxr{margin:var(--space-5) 0 var(--space-5) var(--space-4);padding-left:var(--space-4);border-left:1px solid var(--border-strong)}.sample-row.svelte-18z2jxr+.sample-row:where(.svelte-18z2jxr){margin-top:var(--space-4)}.sample-row.svelte-18z2jxr>div:where(.svelte-18z2jxr):first-child{justify-content:space-between;gap:var(--space-3);font:var(--text-2xs) var(--font-mono);flex-wrap:wrap;display:flex}.track.svelte-18z2jxr{margin-top:var(--space-2);background:var(--surface-sunken);height:.55rem}.track.svelte-18z2jxr>span:where(.svelte-18z2jxr){background:var(--accent-ink);height:100%;display:block}.verification.svelte-18z2jxr{border-left:2px solid var(--accent-ink);padding-left:var(--space-5)}.verification.svelte-18z2jxr ul:where(.svelte-18z2jxr){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-18z2jxr li:where(.svelte-18z2jxr)+li:where(.svelte-18z2jxr){margin-top:var(--space-3)}.verification.svelte-18z2jxr strong:where(.svelte-18z2jxr){color:var(--ink-body);font-weight:500}.frontend.svelte-18z2jxr{padding-top:var(--space-3)}.frontend.svelte-18z2jxr h3:where(.svelte-18z2jxr){margin-bottom:var(--space-4)}.field-note.svelte-18z2jxr{padding:var(--space-6);background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius-lg)}.field-note.svelte-18z2jxr>span:where(.svelte-18z2jxr){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.06em}.field-note.svelte-18z2jxr h3:where(.svelte-18z2jxr){margin-block:var(--space-3) var(--space-4)}.field-note.svelte-18z2jxr dl:where(.svelte-18z2jxr){padding:0}.field-note.svelte-18z2jxr>p:where(.svelte-18z2jxr){font-size:var(--text-sm);margin-top:var(--space-5);max-width:var(--measure);line-height:1.8}.small-note.svelte-18z2jxr{font-size:var(--text-xs);color:var(--ink-muted);margin-top:var(--space-4);line-height:1.8}.step.svelte-18z2jxr details .prose{margin-block:var(--space-4)}@media (width<=75rem){.evidence-choices.svelte-18z2jxr{grid-template-columns:1fr}.evidence-choices.svelte-18z2jxr>div:where(.svelte-18z2jxr){padding:var(--space-4)}}@media (width<=63.99rem){.step.svelte-18z2jxr{padding-block:var(--space-8)}}@media (width<=40rem){dl.svelte-18z2jxr>div:where(.svelte-18z2jxr),.checkpoint.svelte-18z2jxr{gap:var(--space-2);grid-template-columns:1fr}.browser-recipe.svelte-18z2jxr,.sample-profile.svelte-18z2jxr,.field-note.svelte-18z2jxr{padding:var(--space-4)}.profile-rows.svelte-18z2jxr{margin-left:0}}
