.lab.svelte-1wd9we6{padding:var(--space-6);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.lab-head.svelte-1wd9we6{justify-content:space-between;gap:var(--space-4);align-items:start;display:flex}.eyebrow.svelte-1wd9we6,.scenario.svelte-1wd9we6>span:where(.svelte-1wd9we6){font:var(--text-2xs) var(--font-mono);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em}h3.svelte-1wd9we6{margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:450}.lab-head.svelte-1wd9we6 p:where(.svelte-1wd9we6),.result.svelte-1wd9we6 p:where(.svelte-1wd9we6),.hint.svelte-1wd9we6,.scenario.svelte-1wd9we6 p:where(.svelte-1wd9we6){margin-top:var(--space-2);color:var(--ink-muted);line-height:1.6}button.svelte-1wd9we6,select.svelte-1wd9we6{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);min-height:44px;color:var(--ink);padding:var(--space-2) var(--space-4);font:inherit}button.svelte-1wd9we6{cursor:pointer}button.svelte-1wd9we6:hover{border-color:var(--accent-ink)}.reset.svelte-1wd9we6{color:var(--ink-muted);font-size:var(--text-xs)}.controls.svelte-1wd9we6{align-items:end;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}fieldset.svelte-1wd9we6{border:0;min-width:14rem;padding:0}legend.svelte-1wd9we6{margin-bottom:var(--space-2);font:var(--text-2xs) var(--font-mono);color:var(--ink-muted)}select.svelte-1wd9we6{width:100%}.run.svelte-1wd9we6{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--surface)}.scenario.svelte-1wd9we6{margin-top:var(--space-5);padding:var(--space-4);border-left:3px solid var(--border-strong);background:var(--surface)}.scenario.svelte-1wd9we6 strong:where(.svelte-1wd9we6){margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;display:block}.result.svelte-1wd9we6{margin-top:var(--space-5);padding:var(--space-4);border-left:3px solid var(--accent-ink);border-radius:var(--radius-sm);background:var(--surface)}.result.good.svelte-1wd9we6{border-left-color:var(--success-ink,#2d7a52)}.result.bad.svelte-1wd9we6{border-left-color:var(--danger-ink,#b42318)}.result.warn.svelte-1wd9we6{border-left-color:var(--warning-ink,#a86c19)}.result.svelte-1wd9we6 strong:where(.svelte-1wd9we6){font-weight:600}@media (width<=42rem){.lab.svelte-1wd9we6{padding:var(--space-5)}.lab-head.svelte-1wd9we6{flex-direction:column}.controls.svelte-1wd9we6,fieldset.svelte-1wd9we6,.run.svelte-1wd9we6{width:100%}}.practice.svelte-an9gru{padding:var(--space-6);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.eyebrow.svelte-an9gru{font:var(--text-2xs) var(--font-mono);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em}h3.svelte-an9gru{margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);font-weight:450;line-height:1.25}.practice.svelte-an9gru>p:where(.svelte-an9gru){margin-top:var(--space-2);color:var(--ink-muted);line-height:1.6}.answers.svelte-an9gru{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}button.svelte-an9gru{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:inherit;cursor:pointer}button.svelte-an9gru:hover,button.chosen.svelte-an9gru{border-color:var(--accent-ink)}.feedback.svelte-an9gru{margin-top:var(--space-4);padding:var(--space-4);border-left:3px solid var(--danger-ink,#b42318);background:var(--surface);line-height:1.6}.feedback.good.svelte-an9gru{border-left-color:var(--success-ink,#2d7a52)}@media (width<=42rem){.practice.svelte-an9gru{padding:var(--space-5)}.answers.svelte-an9gru,button.svelte-an9gru{width:100%}}.back.svelte-ht3n1m{color:var(--ink-muted);font-size:var(--text-xs);text-decoration:none}.back.svelte-ht3n1m:hover{color:var(--accent-ink)}.section-heading.svelte-ht3n1m>span:where(.svelte-ht3n1m),.decision-brief.svelte-ht3n1m span:where(.svelte-ht3n1m),.recommendations.svelte-ht3n1m span:where(.svelte-ht3n1m){color:var(--ink-muted);font:var(--text-2xs) var(--font-mono);text-transform:uppercase;letter-spacing:.08em}section.svelte-ht3n1m{max-width:52rem;margin-top:var(--space-16);scroll-margin-top:var(--space-8)}.section-heading.svelte-ht3n1m h2:where(.svelte-ht3n1m){max-width:44rem;margin-top:var(--space-3);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:450;line-height:1.1}.prose{max-width:44rem;margin-top:var(--space-6)}.decision-brief.svelte-ht3n1m{margin-top:var(--space-8);padding:var(--space-6);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.brief-head.svelte-ht3n1m strong:where(.svelte-ht3n1m){margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--text-xl);font-weight:450;display:block}.brief-head.svelte-ht3n1m p:where(.svelte-ht3n1m){margin-top:var(--space-2);color:var(--ink-muted)}dl.svelte-ht3n1m{gap:var(--space-3);margin-top:var(--space-6);display:grid}dl.svelte-ht3n1m>div:where(.svelte-ht3n1m){gap:var(--space-4);padding-top:var(--space-3);border-top:var(--hairline) solid var(--border);grid-template-columns:10rem 1fr;display:grid}dt.svelte-ht3n1m{font-weight:600}dd.svelte-ht3n1m{color:var(--ink-muted)}.alternatives.svelte-ht3n1m,.recommendations.svelte-ht3n1m{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.recommendations.svelte-ht3n1m{grid-template-columns:repeat(3,minmax(0,1fr))}.alternative.svelte-ht3n1m,.recommendations.svelte-ht3n1m>div:where(.svelte-ht3n1m){padding:var(--space-5);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.letter.svelte-ht3n1m{border-radius:var(--radius-pill);background:var(--accent-ink);width:2rem;height:2rem;color:var(--surface);font:var(--text-xs) var(--font-mono);place-items:center;display:inline-grid}.alternative.svelte-ht3n1m h3:where(.svelte-ht3n1m),.recommendations.svelte-ht3n1m h3:where(.svelte-ht3n1m),.source-block.svelte-ht3n1m h3:where(.svelte-ht3n1m){margin-top:var(--space-4);font-family:var(--font-display);font-size:var(--text-lg);font-weight:500;line-height:1.2}.alternative.svelte-ht3n1m p:where(.svelte-ht3n1m),.recommendations.svelte-ht3n1m p:where(.svelte-ht3n1m){margin-top:var(--space-3);color:var(--ink-muted);line-height:1.6}.tradeoff.svelte-ht3n1m{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--hairline) solid var(--border);color:var(--ink-muted);font-size:var(--text-sm);line-height:1.5}.table-wrap.svelte-ht3n1m{margin-top:var(--space-8);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}table.svelte-ht3n1m{border-collapse:collapse;width:100%;min-width:44rem;font-size:var(--text-sm)}caption.svelte-ht3n1m{padding:var(--space-4) var(--space-5);text-align:left;font-weight:600}th.svelte-ht3n1m,td.svelte-ht3n1m{padding:var(--space-4) var(--space-5);border-top:var(--hairline) solid var(--border);text-align:left;vertical-align:top;line-height:1.5}thead.svelte-ht3n1m th:where(.svelte-ht3n1m){color:var(--ink-muted);font:var(--text-2xs) var(--font-mono);text-transform:uppercase;letter-spacing:.05em}tbody.svelte-ht3n1m th:where(.svelte-ht3n1m){white-space:nowrap;font-weight:600}.source-block.svelte-ht3n1m,section.svelte-ht3n1m details{margin-top:var(--space-8)}.supporting.svelte-ht3n1m,.commands.svelte-ht3n1m{margin-top:var(--space-3);color:var(--ink-muted);font-size:var(--text-sm);line-height:1.6}.commands.svelte-ht3n1m{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.commands.svelte-ht3n1m p:where(.svelte-ht3n1m){gap:var(--space-2);display:grid}.commands.svelte-ht3n1m code:where(.svelte-ht3n1m){padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-raised);font:var(--text-xs) var(--font-mono);overflow-wrap:anywhere}.retention.svelte-ht3n1m{padding-top:var(--space-4);border-top:2px solid var(--accent-ink)}.note-protocol.svelte-ht3n1m{max-width:44rem}@media (width<=60rem){.alternatives.svelte-ht3n1m{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){section.svelte-ht3n1m{margin-top:var(--space-12)}.recommendations.svelte-ht3n1m{grid-template-columns:1fr}}@media (width<=36rem){dl.svelte-ht3n1m>div:where(.svelte-ht3n1m),.commands.svelte-ht3n1m,.alternatives.svelte-ht3n1m{grid-template-columns:1fr}}
