.lab.svelte-db4rb6{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);display:grid}.controls.svelte-db4rb6{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}label.svelte-db4rb6{gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted);display:grid}select.svelte-db4rb6{min-height:42px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit}.queries.svelte-db4rb6{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.query.svelte-db4rb6{min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.query.recognized.svelte-db4rb6{border-color:color-mix(in srgb, var(--accent-ink) 55%, var(--border))}.query-head.svelte-db4rb6{justify-content:space-between;gap:var(--space-3);align-items:start;display:flex}h3.svelte-db4rb6{font:500 var(--text-lg)/1.4 var(--font-display)}.query-head.svelte-db4rb6 strong:where(.svelte-db4rb6),.boundary.svelte-db4rb6 span:where(.svelte-db4rb6){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.08em}.query.svelte-db4rb6 p:where(.svelte-db4rb6){margin-top:var(--space-4);font-size:var(--text-sm);line-height:1.7}.query.svelte-db4rb6>span:where(.svelte-db4rb6){margin-top:var(--space-3);font-size:var(--text-xs);color:var(--ink-muted);line-height:1.7;display:block}.boundary.svelte-db4rb6{padding:var(--space-5);border-left:2px solid var(--accent-ink);background:var(--surface)}.boundary.svelte-db4rb6 strong:where(.svelte-db4rb6){margin-top:var(--space-2);font:500 var(--text-xl)/1.3 var(--font-display);display:block}.boundary.svelte-db4rb6 p:where(.svelte-db4rb6),.scope.svelte-db4rb6{font-size:var(--text-xs);color:var(--ink-muted);line-height:1.7}.boundary.svelte-db4rb6 p:where(.svelte-db4rb6){margin-top:var(--space-2)}.scope.svelte-db4rb6{text-align:right}@media (width<=700px){.controls.svelte-db4rb6,.queries.svelte-db4rb6{grid-template-columns:1fr}}.practice.svelte-qw1wvy{gap:var(--space-5);display:grid}fieldset.svelte-qw1wvy{min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}legend.svelte-qw1wvy{max-width:100%;padding-inline:var(--space-2);font:500 var(--text-md)/1.6 var(--font-display)}.options.svelte-qw1wvy{gap:var(--space-2);margin-top:var(--space-4);display:grid}label.svelte-qw1wvy{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-qw1wvy{accent-color:var(--accent-ink);flex:none;margin-top:.35rem}.feedback.svelte-qw1wvy{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-qw1wvy strong:where(.svelte-qw1wvy){color:var(--ink)}button.svelte-qw1wvy{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-qw1wvy{font-size:var(--text-xs);color:var(--ink-muted)}.back.svelte-12e3imj{font-size:var(--text-xs);color:var(--ink-muted);text-decoration:none}.back.svelte-12e3imj:hover,.external.svelte-12e3imj:hover{color:var(--accent-ink)}.comparison.svelte-12e3imj>div:where(.svelte-12e3imj)>span:where(.svelte-12e3imj),.boundary.svelte-12e3imj span:where(.svelte-12e3imj),.recommendations.svelte-12e3imj span:where(.svelte-12e3imj),.note-protocol.svelte-12e3imj dt:where(.svelte-12e3imj){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.08em}section.svelte-12e3imj{padding-block:var(--space-12);border-bottom:1px solid var(--border)}.section-heading.svelte-12e3imj{margin-bottom:var(--space-5)}.section-heading.svelte-12e3imj>span:where(.svelte-12e3imj){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.08em}.section-heading.svelte-12e3imj h2:where(.svelte-12e3imj){margin-top:var(--space-2)}.comparison.svelte-12e3imj{gap:var(--space-5);margin-block:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison.svelte-12e3imj>div:where(.svelte-12e3imj){min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.comparison.svelte-12e3imj h3:where(.svelte-12e3imj){margin-block:var(--space-2) var(--space-3);font:500 var(--text-lg)/1.4 var(--font-display)}.comparison.svelte-12e3imj p:where(.svelte-12e3imj){font-size:var(--text-sm);color:var(--ink-muted);line-height:1.7}.protocol-table-wrap.svelte-12e3imj{margin-block:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);overflow-x:auto}table.svelte-12e3imj{border-collapse:collapse;width:100%;min-width:38rem;font-size:var(--text-sm)}caption.svelte-12e3imj{padding:var(--space-4);text-align:left;font:500 var(--text-md)/1.4 var(--font-display)}th.svelte-12e3imj,td.svelte-12e3imj{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-12e3imj th:where(.svelte-12e3imj){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.08em}tbody.svelte-12e3imj th:where(.svelte-12e3imj){font-weight:500}.boundary.svelte-12e3imj{gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;display:grid}.boundary.svelte-12e3imj>div:where(.svelte-12e3imj):not(.arrow),.recommendations.svelte-12e3imj>div:where(.svelte-12e3imj){min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.boundary.svelte-12e3imj h3:where(.svelte-12e3imj),.recommendations.svelte-12e3imj h3:where(.svelte-12e3imj){margin-block:var(--space-2) var(--space-3);font:500 var(--text-lg)/1.4 var(--font-display)}.boundary.svelte-12e3imj p:where(.svelte-12e3imj),.recommendations.svelte-12e3imj p:where(.svelte-12e3imj){font-size:var(--text-sm);color:var(--ink-muted);line-height:1.7}.arrow.svelte-12e3imj{font-size:var(--text-xl);color:var(--accent-ink)}.references.svelte-12e3imj,.recommendations.svelte-12e3imj{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.references.svelte-12e3imj>div:where(.svelte-12e3imj){padding:var(--space-5);border-top:2px solid var(--accent-ink);background:var(--surface-raised)}.references.svelte-12e3imj h3:where(.svelte-12e3imj){font:500 var(--text-lg)/1.4 var(--font-display)}.references.svelte-12e3imj p:where(.svelte-12e3imj){margin-top:var(--space-3);font-size:var(--text-sm);color:var(--ink-muted);line-height:1.7}.external.svelte-12e3imj{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--ink);display:inline-block}.note-protocol.svelte-12e3imj{gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.note-protocol.svelte-12e3imj>div:where(.svelte-12e3imj){padding-top:var(--space-3);border-top:1px solid var(--border-strong)}.note-protocol.svelte-12e3imj dd:where(.svelte-12e3imj){margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted);line-height:1.6}@media (width<=800px){.comparison.svelte-12e3imj,.references.svelte-12e3imj,.recommendations.svelte-12e3imj,.boundary.svelte-12e3imj{grid-template-columns:minmax(0,1fr)}.arrow.svelte-12e3imj{justify-self:center;transform:rotate(90deg)}.note-protocol.svelte-12e3imj{grid-template-columns:minmax(0,1fr)}}
