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