.lab.svelte-bvkva8{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);min-width:0;overflow:hidden}.lab-head.svelte-bvkva8,.steps.svelte-bvkva8,.inputs.svelte-bvkva8,.reading.svelte-bvkva8,.scope.svelte-bvkva8{padding:var(--space-5)}.lab-head.svelte-bvkva8{justify-content:space-between;gap:var(--space-4);background:var(--accent-soft);flex-wrap:wrap;display:flex}.eyebrow.svelte-bvkva8,.runtime.svelte-bvkva8{font:var(--text-2xs) var(--font-mono);color:var(--accent-ink)}h3.svelte-bvkva8{font:500 var(--text-lg)/1.4 var(--font-display);margin-top:var(--space-2)}.runtime.svelte-bvkva8{align-self:center;line-height:1.6}fieldset.svelte-bvkva8{border:0;min-width:0;margin:0;padding-bottom:0}legend.svelte-bvkva8,label.svelte-bvkva8,.condition.svelte-bvkva8 dt:where(.svelte-bvkva8),.executed.svelte-bvkva8 dt:where(.svelte-bvkva8){font-size:var(--text-xs);color:var(--ink-muted)}legend.svelte-bvkva8{float:left;width:100%;margin-bottom:var(--space-3)}.step-options.svelte-bvkva8{clear:both;gap:var(--space-2);flex-wrap:wrap;display:flex}.step-options.svelte-bvkva8 label:where(.svelte-bvkva8){align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.step-options.svelte-bvkva8 label.current:where(.svelte-bvkva8){border-color:var(--accent-ink);background:var(--accent-soft)}.step-options.svelte-bvkva8 input:where(.svelte-bvkva8){accent-color:var(--accent-ink);margin:0}.step-options.svelte-bvkva8 label:where(.svelte-bvkva8):has(input:where(.svelte-bvkva8):focus-visible){outline:2px solid var(--accent-ink);outline-offset:2px}.number.svelte-bvkva8{font:var(--text-2xs) var(--font-mono);color:var(--accent-ink)}.inputs.svelte-bvkva8{align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.field.svelte-bvkva8{gap:var(--space-2);min-width:0;display:grid}.field.svelte-bvkva8 small:where(.svelte-bvkva8){font-size:var(--text-2xs);color:var(--ink-muted)}.buttons.svelte-bvkva8{gap:var(--space-3);flex-wrap:wrap;display:flex}input[type=date].svelte-bvkva8,input[type=number].svelte-bvkva8,button.svelte-bvkva8{min-height:44px;padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-sm);max-width:100%}input[type=number].svelte-bvkva8{width:7rem}button.svelte-bvkva8:disabled{color:var(--ink-muted);cursor:not-allowed}.stale.svelte-bvkva8{margin-inline:var(--space-5);font-size:var(--text-xs);color:var(--ink);line-height:1.7}.stale.svelte-bvkva8:not(:empty){padding:var(--space-3) var(--space-4);border-left:2px solid var(--accent-ink);background:var(--surface-sunken);border-radius:var(--radius-md)}.condition.svelte-bvkva8{gap:var(--space-4);margin:var(--space-4) var(--space-5) var(--space-5);padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.condition.svelte-bvkva8 dd:where(.svelte-bvkva8){margin-top:var(--space-1);font-size:var(--text-sm);color:var(--ink);line-height:1.6}.results.svelte-bvkva8{gap:var(--space-3);margin-inline:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.column.svelte-bvkva8{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-top:2px solid var(--accent-ink);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;display:flex}h4.svelte-bvkva8{font:500 var(--text-sm)/1.5 var(--font-display);margin-bottom:var(--space-3)}.executed.svelte-bvkva8{gap:var(--space-3);display:grid}.executed.svelte-bvkva8 dd:where(.svelte-bvkva8){margin-top:var(--space-1);font:var(--text-xs)/1.6 var(--font-mono);color:var(--ink);overflow-wrap:anywhere}.executed.svelte-bvkva8 ul:where(.svelte-bvkva8){margin-top:var(--space-2);color:var(--ink-muted);padding-left:0;list-style:none}.numbers.svelte-bvkva8{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.numbers.svelte-bvkva8 dd:where(.svelte-bvkva8){font-size:var(--text-md)}.rule.broken.svelte-bvkva8{color:var(--color-danger,var(--ink));font-weight:600}.rule.not-reached.svelte-bvkva8{color:var(--ink-muted)}.authored.svelte-bvkva8{padding-top:var(--space-4);margin-top:auto}.authored.svelte-bvkva8>p:where(.svelte-bvkva8){padding:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--ink-muted);overflow-wrap:anywhere;line-height:1.6}.authored.svelte-bvkva8>.authored-label:where(.svelte-bvkva8){padding:0 0 var(--space-2);font:var(--text-2xs)/1.5 var(--font-mono);border:0}.reading.svelte-bvkva8{font-size:var(--text-base);color:var(--ink-body);line-height:1.8}.scope.svelte-bvkva8{border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--ink-muted);line-height:1.7}@media (width<=64rem){.results.svelte-bvkva8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.results.svelte-bvkva8,.condition.svelte-bvkva8{grid-template-columns:minmax(0,1fr)}.lab-head.svelte-bvkva8,.steps.svelte-bvkva8,.inputs.svelte-bvkva8,.reading.svelte-bvkva8,.scope.svelte-bvkva8{padding:var(--space-4)}.results.svelte-bvkva8,.condition.svelte-bvkva8,.stale.svelte-bvkva8{margin-inline:var(--space-4)}}.practice.svelte-1uksjml{gap:var(--space-6);min-width:0;display:grid}fieldset.svelte-1uksjml{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;padding:var(--space-5);background:var(--surface-raised)}legend.svelte-1uksjml{font:500 var(--text-md)/1.6 var(--font-display);padding-inline:var(--space-2);max-width:100%}p.svelte-1uksjml,dd.svelte-1uksjml{font-size:var(--text-sm);color:var(--ink-muted);line-height:1.8}.options.svelte-1uksjml{gap:var(--space-2);margin-top:var(--space-4);display:grid}label.svelte-1uksjml{align-items:start;gap:var(--space-3);padding:var(--space-3);min-height:44px;font-size:var(--text-sm);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;line-height:1.7;display:flex}label.svelte-1uksjml:has(input:where(.svelte-1uksjml):checked){border-color:var(--accent-ink)}label.svelte-1uksjml:has(input:where(.svelte-1uksjml):focus-visible){outline:2px solid var(--accent-ink);outline-offset:2px}input.svelte-1uksjml{accent-color:var(--accent-ink);flex:none;margin-top:.35rem}.feedback.svelte-1uksjml{padding:var(--space-4);margin-top:var(--space-4);background:var(--accent-soft);border-radius:var(--radius-md);color:var(--ink-body)}.feedback.svelte-1uksjml strong:where(.svelte-1uksjml),dd.svelte-1uksjml strong:where(.svelte-1uksjml){color:var(--ink)}details.svelte-1uksjml{margin-top:var(--space-4)}dt.svelte-1uksjml{font-size:var(--text-sm);margin-top:var(--space-3);font-weight:500}.actions.svelte-1uksjml{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}button.svelte-1uksjml{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)}.scope.svelte-1uksjml{font-size:var(--text-xs);color:var(--ink-muted)}.source.svelte-c5wvsa{min-width:0}.controls.svelte-c5wvsa{align-items:end;gap:var(--space-4);padding-block:var(--space-4);border-block:1px solid var(--border);flex-wrap:wrap;display:flex}.field.svelte-c5wvsa{gap:var(--space-2);grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%;display:grid}label.svelte-c5wvsa{font-size:var(--text-xs);color:var(--ink-muted)}select.svelte-c5wvsa,.swap.svelte-c5wvsa{max-width:100%;min-height:44px;padding:var(--space-2) var(--space-4);background:var(--surface-raised);color:var(--ink);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:var(--text-sm)}.toggle.svelte-c5wvsa{align-items:center;gap:var(--space-2);min-height:44px;font-size:var(--text-sm);color:var(--ink);display:inline-flex}.toggle.svelte-c5wvsa input:where(.svelte-c5wvsa){accent-color:var(--accent-ink)}.summary.svelte-c5wvsa{margin-block:var(--space-4);font-size:var(--text-sm);color:var(--ink-muted);line-height:1.8}.panes.svelte-c5wvsa{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.panes.single.svelte-c5wvsa{grid-template-columns:minmax(0,1fr)}.pane.svelte-c5wvsa{min-width:0}.pane-head.svelte-c5wvsa{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.pane-head.svelte-c5wvsa>span:where(.svelte-c5wvsa){font:var(--text-2xs) var(--font-mono);color:var(--ink-muted)}.pane.svelte-c5wvsa pre{max-height:36rem}@media (width<=63.99rem){.panes.svelte-c5wvsa{grid-template-columns:minmax(0,1fr)}}.promise.svelte-e1j8qo{gap:var(--space-5);border-top:1px solid var(--border);padding-top:var(--space-5);margin-top:var(--space-8);max-width:var(--measure);display:flex}.promise.svelte-e1j8qo>span:where(.svelte-e1j8qo){font:var(--text-2xs)/1.6 var(--font-mono);color:var(--accent-ink);flex:0 0 8rem}.promise.svelte-e1j8qo p:where(.svelte-e1j8qo){font-size:var(--text-sm);color:var(--ink-muted);line-height:1.8}section.svelte-e1j8qo{padding-block:var(--space-12);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);scroll-margin-top:6rem;display:grid}section.svelte-e1j8qo>*+*{margin-top:var(--space-6)}.section-heading.svelte-e1j8qo>span:where(.svelte-e1j8qo){font:var(--text-2xs)/1.6 var(--font-mono);color:var(--accent-ink);letter-spacing:.04em}.section-heading.svelte-e1j8qo h2:where(.svelte-e1j8qo){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-e1j8qo{font:500 var(--text-md)/1.6 var(--font-display);letter-spacing:-.015em}.decision-brief.svelte-e1j8qo{border:1px solid var(--border-strong);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid;overflow:hidden}.brief-head.svelte-e1j8qo{background:var(--accent-soft);padding:var(--space-6)}.brief-head.svelte-e1j8qo>span:where(.svelte-e1j8qo){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink)}.brief-head.svelte-e1j8qo strong:where(.svelte-e1j8qo){font:500 var(--text-xl)/1.4 var(--font-display);margin-block:var(--space-4);display:block}.brief-head.svelte-e1j8qo p:where(.svelte-e1j8qo){font-size:var(--text-sm);color:var(--ink-muted);line-height:1.8}.decision-brief.svelte-e1j8qo dl:where(.svelte-e1j8qo){padding:var(--space-2) var(--space-6)}.decision-brief.svelte-e1j8qo dl:where(.svelte-e1j8qo)>div:where(.svelte-e1j8qo){gap:var(--space-4);padding-block:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.decision-brief.svelte-e1j8qo dl:where(.svelte-e1j8qo)>div:where(.svelte-e1j8qo)+div:where(.svelte-e1j8qo){border-top:1px solid var(--border)}dt.svelte-e1j8qo{font-size:var(--text-sm);font-weight:500}dd.svelte-e1j8qo{font-size:var(--text-sm);color:var(--ink-muted);line-height:1.8}.alternatives.svelte-e1j8qo{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.alternative.svelte-e1j8qo{min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);flex-direction:column;display:flex}.letter.svelte-e1j8qo{font:var(--text-xl) var(--font-mono);color:var(--accent-ink);margin-bottom:var(--space-5)}.alternative.svelte-e1j8qo h3:where(.svelte-e1j8qo){margin-bottom:var(--space-2)}.alternative.svelte-e1j8qo p:where(.svelte-e1j8qo){font-size:var(--text-sm);color:var(--ink-muted);margin-bottom:var(--space-4);overflow-wrap:anywhere;line-height:1.8}.alternative.svelte-e1j8qo .question:where(.svelte-e1j8qo){color:var(--ink);font-size:var(--text-xs)}.tradeoff.svelte-e1j8qo{font-size:var(--text-xs);color:var(--ink-muted);padding-top:var(--space-4);border-top:1px solid var(--border);margin-top:auto;line-height:1.8}.table-wrap.svelte-e1j8qo{border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}.table-wrap.svelte-e1j8qo:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}table.svelte-e1j8qo{text-align:left;border-collapse:collapse;width:100%;min-width:44rem;font-size:var(--text-sm);line-height:1.8}caption.svelte-e1j8qo{text-align:left;font:var(--text-xs)/1.6 var(--font-mono);padding:var(--space-5);color:var(--ink-muted)}th.svelte-e1j8qo,td.svelte-e1j8qo{padding:var(--space-4) var(--space-5);vertical-align:top;border-top:1px solid var(--border)}thead.svelte-e1j8qo{background:var(--surface-sunken)}th.svelte-e1j8qo{font-weight:500}td.svelte-e1j8qo{color:var(--ink-muted)}tbody.svelte-e1j8qo th:where(.svelte-e1j8qo){min-width:11rem}.language-notes.svelte-e1j8qo{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;display:grid}.links.svelte-e1j8qo a:where(.svelte-e1j8qo){margin-right:var(--space-4);display:inline-block}.code-heading.svelte-e1j8qo{margin-block:var(--space-6) var(--space-3)}.pair.svelte-e1j8qo{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pane.svelte-e1j8qo{gap:var(--space-3);min-width:0;display:grid}.pane.svelte-e1j8qo pre{max-height:32rem}.supporting.svelte-e1j8qo{font-size:var(--text-xs);color:var(--ink-muted);line-height:1.8}.commands.svelte-e1j8qo{gap:var(--space-4);margin-top:var(--space-5);display:grid}.commands.svelte-e1j8qo strong:where(.svelte-e1j8qo){font-size:var(--text-xs);margin-bottom:var(--space-2);font-weight:500;display:block}.commands.svelte-e1j8qo code:where(.svelte-e1j8qo){padding:var(--space-4);background:var(--surface-sunken);border-radius:var(--radius-md);font-size:var(--text-xs);overflow-wrap:anywhere;display:block}.critics.svelte-e1j8qo{gap:var(--space-5);display:grid}.critics.svelte-e1j8qo figure:where(.svelte-e1j8qo){min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);margin:0}.role.svelte-e1j8qo{font:var(--text-2xs)/1.6 var(--font-mono);color:var(--accent-ink)}blockquote.svelte-e1j8qo{margin:var(--space-3) 0;padding-left:var(--space-4);border-left:2px solid var(--color-primary);font:400 var(--text-md)/1.7 var(--font-display);color:var(--ink)}.source.svelte-e1j8qo{font-size:var(--text-xs);color:var(--ink-muted);line-height:1.7}.source.svelte-e1j8qo a:where(.svelte-e1j8qo){color:var(--accent-ink)}.in-lab.svelte-e1j8qo,.reasoning.svelte-e1j8qo{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--ink-muted);line-height:1.8}.recommendations.svelte-e1j8qo{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recommendations.svelte-e1j8qo>div:where(.svelte-e1j8qo){min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg)}.recommendations.svelte-e1j8qo span:where(.svelte-e1j8qo){font:var(--text-2xs)/1.7 var(--font-mono);color:var(--accent-ink)}.recommendations.svelte-e1j8qo h3:where(.svelte-e1j8qo){margin-block:var(--space-3)}.recommendations.svelte-e1j8qo p:where(.svelte-e1j8qo){font-size:var(--text-sm);color:var(--ink-muted);line-height:1.8}.note-protocol.svelte-e1j8qo{max-width:var(--measure);border-left:2px solid var(--color-primary);background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5)}.note-protocol.svelte-e1j8qo>div:where(.svelte-e1j8qo){gap:var(--space-4);padding-block:var(--space-3);grid-template-columns:8rem minmax(0,1fr);display:grid}.note-protocol.svelte-e1j8qo dt:where(.svelte-e1j8qo){font:var(--text-xs)/1.8 var(--font-mono);color:var(--accent-ink)}.retention.svelte-e1j8qo{border-bottom:1px solid var(--border)}.related.svelte-e1j8qo{border:0}.related-list.svelte-e1j8qo{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));padding:0;list-style:none;display:grid}.related-list.svelte-e1j8qo li:where(.svelte-e1j8qo){min-width:0;padding-left:var(--space-4);border-left:2px solid var(--border-strong)}.related-list.svelte-e1j8qo a:where(.svelte-e1j8qo){font:500 var(--text-sm)/1.6 var(--font-display);color:var(--accent-ink)}.related-list.svelte-e1j8qo p:where(.svelte-e1j8qo){margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted);line-height:1.8}.related.svelte-e1j8qo>.back:where(.svelte-e1j8qo){min-height:40px;margin-top:var(--space-8);color:var(--accent-ink);align-items:center;text-decoration:none;display:inline-flex}@media (width<=64rem){.alternatives.svelte-e1j8qo,.pair.svelte-e1j8qo{grid-template-columns:repeat(2,minmax(0,1fr))}.pair.svelte-e1j8qo{grid-template-columns:minmax(0,1fr)}}@media (width<=42rem){.promise.svelte-e1j8qo{display:block}.promise.svelte-e1j8qo p:where(.svelte-e1j8qo){margin-top:var(--space-3)}.decision-brief.svelte-e1j8qo,.alternatives.svelte-e1j8qo,.recommendations.svelte-e1j8qo{grid-template-columns:minmax(0,1fr)}.decision-brief.svelte-e1j8qo dl:where(.svelte-e1j8qo)>div:where(.svelte-e1j8qo),.note-protocol.svelte-e1j8qo>div:where(.svelte-e1j8qo){gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.brief-head.svelte-e1j8qo,.decision-brief.svelte-e1j8qo dl:where(.svelte-e1j8qo){padding-inline:var(--space-4)}section.svelte-e1j8qo{padding-block:var(--space-10)}}
