.lab.svelte-9x5hj{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.lab-head.svelte-9x5hj,.controls.svelte-9x5hj,.scope.svelte-9x5hj{padding:var(--space-5)}.lab-head.svelte-9x5hj{justify-content:space-between;gap:var(--space-4);background:var(--accent-soft);flex-wrap:wrap;display:flex}.eyebrow.svelte-9x5hj,.runtime.svelte-9x5hj{font:var(--text-2xs) var(--font-mono);color:var(--accent-ink)}h3.svelte-9x5hj{margin-top:var(--space-2);font:500 var(--text-lg)/1.4 var(--font-display)}.runtime.svelte-9x5hj{align-self:center;line-height:1.6}.controls.svelte-9x5hj{align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.field.svelte-9x5hj{gap:var(--space-2);min-width:14rem;display:grid}label.svelte-9x5hj{font-size:var(--text-xs);color:var(--ink-muted)}select.svelte-9x5hj,button.svelte-9x5hj{max-width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--text-sm)}button.svelte-9x5hj{cursor:pointer}.flow.svelte-9x5hj{align-items:center;gap:var(--space-3);margin-inline:var(--space-5);padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);grid-template-columns:1fr auto 1.4fr auto 1fr;display:grid}.flow.svelte-9x5hj small:where(.svelte-9x5hj),.flow.svelte-9x5hj strong:where(.svelte-9x5hj){display:block}.flow.svelte-9x5hj small:where(.svelte-9x5hj),.wire.svelte-9x5hj>span:where(.svelte-9x5hj),.facts.svelte-9x5hj span:where(.svelte-9x5hj){margin-bottom:var(--space-2);font:var(--text-2xs)/1.5 var(--font-mono);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em}.flow.svelte-9x5hj strong:where(.svelte-9x5hj){font-size:var(--text-sm);font-weight:500}.flow.svelte-9x5hj>span:where(.svelte-9x5hj){color:var(--accent-ink)}.wire.svelte-9x5hj{gap:var(--space-2);margin:var(--space-5) var(--space-5) 0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:grid}.wire.svelte-9x5hj>span:where(.svelte-9x5hj){margin:0}.wire.svelte-9x5hj code:where(.svelte-9x5hj){font-size:var(--text-xs);word-break:break-word;line-height:1.7}.facts.svelte-9x5hj{gap:var(--space-3);padding:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.facts.svelte-9x5hj div:where(.svelte-9x5hj){min-width:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface)}.facts.svelte-9x5hj span:where(.svelte-9x5hj),.facts.svelte-9x5hj strong:where(.svelte-9x5hj){display:block}.facts.svelte-9x5hj span:where(.svelte-9x5hj){margin:0 0 var(--space-2);color:var(--accent-ink)}.facts.svelte-9x5hj strong:where(.svelte-9x5hj){font-size:var(--text-xs);font-weight:500;line-height:1.7}.judgment.svelte-9x5hj{margin:0 var(--space-5) var(--space-5);padding:var(--space-4);border-left:2px solid var(--accent-ink);background:var(--surface);font-size:var(--text-sm);line-height:1.7}.scope.svelte-9x5hj{font-size:var(--text-xs);color:var(--ink-muted);text-align:right;line-height:1.7;display:block}@media (width<=800px){.flow.svelte-9x5hj,.facts.svelte-9x5hj{grid-template-columns:1fr}.flow.svelte-9x5hj>span:where(.svelte-9x5hj){justify-self:start;transform:rotate(90deg)}}.practice.svelte-110hzzn{gap:var(--space-5);display:grid}fieldset.svelte-110hzzn{min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}legend.svelte-110hzzn{max-width:100%;padding-inline:var(--space-2);font:500 var(--text-md)/1.6 var(--font-display)}.options.svelte-110hzzn{gap:var(--space-2);margin-top:var(--space-4);display:grid}label.svelte-110hzzn{align-items:start;gap:var(--space-3);min-height:44px;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;line-height:1.7;display:flex}input.svelte-110hzzn{accent-color:var(--accent-ink);flex:none;margin-top:.35rem}.feedback.svelte-110hzzn{margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--accent-soft);font-size:var(--text-sm);color:var(--ink-muted);line-height:1.7}.feedback.svelte-110hzzn strong:where(.svelte-110hzzn){color:var(--ink)}button.svelte-110hzzn{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);cursor:pointer;justify-self:start}.scope.svelte-110hzzn{font-size:var(--text-xs);color:var(--ink-muted)}.back.svelte-10a7pk{font-size:var(--text-xs);color:var(--ink-muted);text-decoration:none}.back.svelte-10a7pk:hover,.external.svelte-10a7pk:hover{color:var(--accent-ink)}.comparison.svelte-10a7pk>div:where(.svelte-10a7pk)>span:where(.svelte-10a7pk),.boundary.svelte-10a7pk span:where(.svelte-10a7pk),.recommendations.svelte-10a7pk span:where(.svelte-10a7pk),.note-protocol.svelte-10a7pk dt:where(.svelte-10a7pk){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.08em}section.svelte-10a7pk{padding-block:var(--space-12);border-bottom:1px solid var(--border)}.section-heading.svelte-10a7pk{margin-bottom:var(--space-5)}.section-heading.svelte-10a7pk>span:where(.svelte-10a7pk){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.08em}.section-heading.svelte-10a7pk h2:where(.svelte-10a7pk){margin-top:var(--space-2)}.comparison.svelte-10a7pk,.source-grid.svelte-10a7pk{gap:var(--space-5);margin-block:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison.svelte-10a7pk>div:where(.svelte-10a7pk),.source-grid.svelte-10a7pk>div:where(.svelte-10a7pk){min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.comparison.svelte-10a7pk h3:where(.svelte-10a7pk),.source-grid.svelte-10a7pk h3:where(.svelte-10a7pk){margin-block:var(--space-2) var(--space-3);font:500 var(--text-lg)/1.4 var(--font-display)}.comparison.svelte-10a7pk p:where(.svelte-10a7pk){font-size:var(--text-sm);color:var(--ink-muted);line-height:1.7}.contract-table-wrap.svelte-10a7pk{margin-block:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}table.svelte-10a7pk{border-collapse:collapse;width:100%;min-width:38rem;font-size:var(--text-sm)}caption.svelte-10a7pk{padding:var(--space-4);text-align:left;font:500 var(--text-md)/1.4 var(--font-display)}th.svelte-10a7pk,td.svelte-10a7pk{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);text-align:left;vertical-align:top;line-height:1.6}thead.svelte-10a7pk th:where(.svelte-10a7pk){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.08em}tbody.svelte-10a7pk th:where(.svelte-10a7pk){font-weight:500}.boundary.svelte-10a7pk{gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:1fr auto 1.2fr auto 1fr;align-items:center;display:grid}.boundary.svelte-10a7pk>div:where(.svelte-10a7pk):not(.arrow),.recommendations.svelte-10a7pk>div:where(.svelte-10a7pk){min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.boundary.svelte-10a7pk h3:where(.svelte-10a7pk),.recommendations.svelte-10a7pk h3:where(.svelte-10a7pk){margin-block:var(--space-2) var(--space-3);font:500 var(--text-lg)/1.4 var(--font-display)}.boundary.svelte-10a7pk p:where(.svelte-10a7pk),.recommendations.svelte-10a7pk p:where(.svelte-10a7pk){font-size:var(--text-sm);color:var(--ink-muted);line-height:1.7}.arrow.svelte-10a7pk{font-size:var(--text-xl);color:var(--accent-ink)}.source-grid.svelte-10a7pk{margin-block:var(--space-6)}.references.svelte-10a7pk,.recommendations.svelte-10a7pk{gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.references.svelte-10a7pk>div:where(.svelte-10a7pk){padding-top:var(--space-4);border-top:2px solid var(--accent-ink)}.references.svelte-10a7pk h3:where(.svelte-10a7pk){font:500 var(--text-lg)/1.4 var(--font-display)}.references.svelte-10a7pk p:where(.svelte-10a7pk){margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted);line-height:1.7}.external.svelte-10a7pk{font-size:var(--text-sm);color:var(--ink-muted)}.complete-panes.svelte-10a7pk{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.complete-panes.svelte-10a7pk>div:where(.svelte-10a7pk){gap:var(--space-2);min-width:0;display:grid}.note-protocol.svelte-10a7pk{gap:var(--space-4);margin-block:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.note-protocol.svelte-10a7pk>div:where(.svelte-10a7pk){padding-top:var(--space-4);border-top:1px solid var(--border-strong)}.note-protocol.svelte-10a7pk dd:where(.svelte-10a7pk){margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted);line-height:1.7}@media (width<=800px){.comparison.svelte-10a7pk,.source-grid.svelte-10a7pk,.boundary.svelte-10a7pk,.references.svelte-10a7pk,.recommendations.svelte-10a7pk,.note-protocol.svelte-10a7pk{grid-template-columns:minmax(0,1fr)}.arrow.svelte-10a7pk{justify-self:start;transform:rotate(90deg)}}
