[data-astro-cid-6upkmmtk][hidden]{display:none!important}.lab[data-astro-cid-6upkmmtk]{padding:var(--space-12) 0 var(--space-16)}header[data-astro-cid-6upkmmtk]{margin-bottom:var(--space-10)}.progress[data-astro-cid-6upkmmtk],figcaption[data-astro-cid-6upkmmtk]{color:var(--color-text-secondary);font-size:.875rem}h1[data-astro-cid-6upkmmtk]{margin:0;font-size:clamp(2.5rem,6vw,4rem);line-height:1.08}.lede[data-astro-cid-6upkmmtk]{margin:var(--space-4) 0 0;font-size:1.125rem}code-review-lab[data-astro-cid-6upkmmtk]{display:block}.case-picker[data-astro-cid-6upkmmtk]{align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);flex-wrap:wrap;font-weight:600;display:flex}select[data-astro-cid-6upkmmtk]{max-width:100%;min-height:48px;padding:var(--space-3) var(--space-5);background:var(--color-surface-primary);color:inherit;border:1px solid var(--color-border-hover);border-radius:var(--radius-md);font:inherit}.review-case[data-astro-cid-6upkmmtk]{margin-bottom:var(--space-10)}.case-heading[data-astro-cid-6upkmmtk]{gap:var(--space-4);margin-bottom:var(--space-5);align-items:baseline;display:flex}.case-number[data-astro-cid-6upkmmtk]{font-family:var(--font-label);color:var(--color-text-secondary);font-size:.875rem}h2[data-astro-cid-6upkmmtk]{margin:0;font-size:1.75rem}.review-grid[data-astro-cid-6upkmmtk]{border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-surface-primary);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.patch[data-astro-cid-6upkmmtk],.review[data-astro-cid-6upkmmtk]{padding:var(--space-7);min-width:0}.patch[data-astro-cid-6upkmmtk]{background:var(--color-surface-secondary)}.contract[data-astro-cid-6upkmmtk]{margin:0 0 var(--space-6);font-size:1rem;line-height:1.6}figure[data-astro-cid-6upkmmtk]{margin:0}figcaption[data-astro-cid-6upkmmtk]{margin-bottom:var(--space-3)}pre[data-astro-cid-6upkmmtk]{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-label);tab-size:2;margin:0;font-size:.8125rem;line-height:1.8}.progress[data-astro-cid-6upkmmtk]{margin:0 0 var(--space-3)}h3[data-astro-cid-6upkmmtk]{margin:0 0 var(--space-5);font-size:1.375rem;line-height:1.3}h4[data-astro-cid-6upkmmtk]{margin:0 0 var(--space-3);font-size:1rem}fieldset[data-astro-cid-6upkmmtk]{gap:var(--space-3);border:0;margin:0;padding:0;display:grid}.choice[data-astro-cid-6upkmmtk]{gap:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);padding:var(--space-4);cursor:pointer;align-items:baseline;min-height:48px;display:flex}.choice[data-astro-cid-6upkmmtk]:has(:checked){border-color:var(--brand-ink);background:color-mix(in srgb, var(--brand-marker) 16%, transparent)}input[data-astro-cid-6upkmmtk]{accent-color:var(--brand-ink);flex:none}.feedback[data-astro-cid-6upkmmtk]{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.feedback[data-astro-cid-6upkmmtk] p[data-astro-cid-6upkmmtk]{margin:0 0 var(--space-4);line-height:1.6}dl[data-astro-cid-6upkmmtk]{gap:var(--space-2) var(--space-4);grid-template-columns:auto minmax(0,1fr);margin:0;font-size:.875rem;display:grid}dt[data-astro-cid-6upkmmtk]{color:var(--color-text-secondary)}dd[data-astro-cid-6upkmmtk]{overflow-wrap:anywhere;margin:0}.controls[data-astro-cid-6upkmmtk]{gap:var(--space-3);margin-top:var(--space-5);display:flex}button[data-astro-cid-6upkmmtk]{min-height:44px;padding:var(--space-3) var(--space-5);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);background:var(--color-surface-primary);color:var(--color-text-primary);font:inherit;cursor:pointer;font-weight:600}.primary[data-astro-cid-6upkmmtk]{align-items:center;gap:var(--space-2);color:var(--color-surface-primary);background:var(--color-text-primary);border-color:var(--color-text-primary);display:inline-flex}button[data-astro-cid-6upkmmtk]:disabled{opacity:.5;cursor:default}button[data-astro-cid-6upkmmtk]:focus-visible,select[data-astro-cid-6upkmmtk]:focus-visible,input[data-astro-cid-6upkmmtk]:focus-visible,a[data-astro-cid-6upkmmtk]:focus-visible{outline:3px solid var(--brand-ink);outline-offset:4px}.debrief[data-astro-cid-6upkmmtk]{margin-top:var(--space-8);max-width:48rem}.debrief[data-astro-cid-6upkmmtk] h3[data-astro-cid-6upkmmtk]{margin-bottom:var(--space-3)}.debrief[data-astro-cid-6upkmmtk] figure[data-astro-cid-6upkmmtk]{padding:var(--space-5);background:var(--color-surface-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg)}.debrief[data-astro-cid-6upkmmtk] p[data-astro-cid-6upkmmtk]{line-height:1.6}.decision[data-astro-cid-6upkmmtk]{font-size:1.25rem;font-weight:600}.example[data-astro-cid-6upkmmtk]{gap:var(--space-2);margin-right:var(--space-5);align-items:center;display:inline-flex}.static-answer[data-astro-cid-6upkmmtk]{margin:var(--space-4) 0 var(--space-6)}@media (width<=48rem){.review-grid[data-astro-cid-6upkmmtk]{grid-template-columns:1fr}.patch[data-astro-cid-6upkmmtk],.review[data-astro-cid-6upkmmtk]{padding:var(--space-5)}.lab[data-astro-cid-6upkmmtk]{padding-top:var(--space-8)}}
