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