.lab.svelte-1hq58in{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.lab-head.svelte-1hq58in,.controls.svelte-1hq58in,.decision.svelte-1hq58in,.scope.svelte-1hq58in{padding:var(--space-5)}.lab-head.svelte-1hq58in{justify-content:space-between;gap:var(--space-4);background:var(--accent-soft);flex-wrap:wrap;display:flex}.eyebrow.svelte-1hq58in,.runtime.svelte-1hq58in,.decision.svelte-1hq58in span:where(.svelte-1hq58in),.facts.svelte-1hq58in span:where(.svelte-1hq58in){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.06em}h3.svelte-1hq58in{margin-top:var(--space-2);font:500 var(--text-lg)/1.4 var(--font-display)}.runtime.svelte-1hq58in{align-self:center;line-height:1.6}.controls.svelte-1hq58in{align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.field.svelte-1hq58in{gap:var(--space-2);min-width:17rem;display:grid}label.svelte-1hq58in{font-size:var(--text-xs);color:var(--ink-muted)}select.svelte-1hq58in,button.svelte-1hq58in{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-1hq58in{cursor:pointer}.decision.svelte-1hq58in{justify-content:space-between;align-items:baseline;gap:var(--space-4);border-block:1px solid var(--border);display:flex}.decision.svelte-1hq58in strong:where(.svelte-1hq58in){font:500 var(--text-md)/1.5 var(--font-display)}.decision.svelte-1hq58in span:where(.svelte-1hq58in){color:var(--ink-muted)}.steps.svelte-1hq58in{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.steps.svelte-1hq58in>div:where(.svelte-1hq58in){gap:var(--space-3);min-width:0;min-height:7rem;padding:var(--space-4);background:var(--surface);display:grid}.steps.svelte-1hq58in>div.current:where(.svelte-1hq58in){background:var(--accent-soft)}.steps.svelte-1hq58in span:where(.svelte-1hq58in){font:var(--text-2xs) var(--font-mono);color:var(--ink-muted)}.steps.svelte-1hq58in strong:where(.svelte-1hq58in){font-size:var(--text-sm);line-height:1.6}.facts.svelte-1hq58in{gap:var(--space-4);padding:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.facts.svelte-1hq58in>div:where(.svelte-1hq58in){min-width:0;padding-top:var(--space-3);border-top:1px solid var(--border)}.facts.svelte-1hq58in p:where(.svelte-1hq58in),.summary.svelte-1hq58in p:where(.svelte-1hq58in){margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted);overflow-wrap:anywhere;line-height:1.7}.summary.svelte-1hq58in{margin:0 var(--space-5) var(--space-5);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--accent-soft)}.summary.unsafe.svelte-1hq58in{background:var(--surface);border-color:var(--border-strong)}.summary.svelte-1hq58in strong:where(.svelte-1hq58in){font:500 var(--text-md)/1.5 var(--font-display)}.scope.svelte-1hq58in{color:var(--ink-muted);font-size:var(--text-xs);display:block}@media (width<=48rem){.steps.svelte-1hq58in{grid-template-columns:repeat(2,minmax(0,1fr))}.facts.svelte-1hq58in{grid-template-columns:1fr}}.practice.svelte-q3tpnn{gap:var(--space-5);display:grid}fieldset.svelte-q3tpnn{min-inline-size:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}legend.svelte-q3tpnn{max-width:46rem;padding-inline:var(--space-2);font:500 var(--text-md)/1.5 var(--font-display)}.options.svelte-q3tpnn{gap:var(--space-3);margin-top:var(--space-4);display:grid}label.svelte-q3tpnn{align-items:flex-start;gap:var(--space-3);color:var(--ink-muted);font-size:var(--text-sm);cursor:pointer;line-height:1.5;display:flex}input.svelte-q3tpnn{accent-color:var(--accent);margin-top:.2rem}.feedback.svelte-q3tpnn{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);color:var(--ink-muted);font-size:var(--text-sm);line-height:1.7}.feedback.svelte-q3tpnn strong:where(.svelte-q3tpnn){color:var(--ink)}button.svelte-q3tpnn{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);cursor:pointer;justify-self:start}.scope.svelte-q3tpnn{color:var(--ink-muted);font-size:var(--text-xs)}section.svelte-p7ktkd{padding-block:var(--space-12);border-bottom:1px solid var(--border)}section.svelte-p7ktkd:last-child{border-bottom:0}.section-heading.svelte-p7ktkd{margin-bottom:var(--space-5)}.section-heading.svelte-p7ktkd>span:where(.svelte-p7ktkd){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.06em}.section-heading.svelte-p7ktkd h2:where(.svelte-p7ktkd){margin-top:var(--space-2)}.owners.svelte-p7ktkd span:where(.svelte-p7ktkd),.ownership.svelte-p7ktkd span:where(.svelte-p7ktkd),.gotchas.svelte-p7ktkd span:where(.svelte-p7ktkd){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.06em}.owners.svelte-p7ktkd{gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.owners.svelte-p7ktkd>div:where(.svelte-p7ktkd),.ownership.svelte-p7ktkd>div:where(.svelte-p7ktkd),.gotchas.svelte-p7ktkd>div:where(.svelte-p7ktkd){min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised)}.owners.svelte-p7ktkd h3:where(.svelte-p7ktkd),.ownership.svelte-p7ktkd h3:where(.svelte-p7ktkd),.gotchas.svelte-p7ktkd h3:where(.svelte-p7ktkd){margin-top:var(--space-2);font:500 var(--text-md)/1.5 var(--font-display)}.owners.svelte-p7ktkd p:where(.svelte-p7ktkd),.ownership.svelte-p7ktkd p:where(.svelte-p7ktkd),.gotchas.svelte-p7ktkd p:where(.svelte-p7ktkd){margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--text-sm);line-height:1.7}.table-wrap.svelte-p7ktkd{margin-block:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}table.svelte-p7ktkd{border-collapse:collapse;width:100%;min-width:42rem;font-size:var(--text-sm)}caption.svelte-p7ktkd{padding:var(--space-3);color:var(--ink-muted);text-align:left;font:var(--text-2xs) var(--font-mono);text-transform:uppercase;letter-spacing:.06em}th.svelte-p7ktkd,td.svelte-p7ktkd{padding:var(--space-4);border-top:1px solid var(--border);text-align:left;vertical-align:top;line-height:1.6}th.svelte-p7ktkd{color:var(--ink);font-weight:600}td.svelte-p7ktkd{color:var(--ink-muted)}.ownership.svelte-p7ktkd{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gotchas.svelte-p7ktkd{gap:var(--space-4);margin-block:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=48rem){.owners.svelte-p7ktkd,.ownership.svelte-p7ktkd{grid-template-columns:1fr}}@media (width<=35rem){.gotchas.svelte-p7ktkd{grid-template-columns:1fr}}.note-protocol.svelte-p7ktkd{max-width:var(--measure);margin-top:var(--space-6);padding:var(--space-3) var(--space-5);border-left:2px solid var(--color-primary);border-radius:var(--radius-md);background:var(--surface-sunken)}.note-protocol.svelte-p7ktkd>div:where(.svelte-p7ktkd){gap:var(--space-4);padding-block:var(--space-3);grid-template-columns:8rem minmax(0,1fr);display:grid}.note-protocol.svelte-p7ktkd dt:where(.svelte-p7ktkd){font:var(--text-xs)/1.8 var(--font-mono);color:var(--accent-ink)}.note-protocol.svelte-p7ktkd dd:where(.svelte-p7ktkd){font-size:var(--text-sm);color:var(--ink-muted);line-height:1.7}@media (width<=30rem){.note-protocol.svelte-p7ktkd>div:where(.svelte-p7ktkd){gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}
