.lab.svelte-e0u12b{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-raised);overflow:hidden}.lab-head.svelte-e0u12b,.controls.svelte-e0u12b,.identity.svelte-e0u12b,.scope.svelte-e0u12b{padding:var(--space-5)}.lab-head.svelte-e0u12b{justify-content:space-between;gap:var(--space-4);background:var(--accent-soft);flex-wrap:wrap;display:flex}.eyebrow.svelte-e0u12b,.runtime.svelte-e0u12b,.identity.svelte-e0u12b span:where(.svelte-e0u12b),.facts.svelte-e0u12b span:where(.svelte-e0u12b),.summary.svelte-e0u12b span:where(.svelte-e0u12b){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.06em}h3.svelte-e0u12b{margin-top:var(--space-2);font:500 var(--text-lg)/1.4 var(--font-display)}.runtime.svelte-e0u12b{align-self:center;line-height:1.6}.controls.svelte-e0u12b{align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.field.svelte-e0u12b{gap:var(--space-2);min-width:15rem;display:grid}label.svelte-e0u12b{font-size:var(--text-xs);color:var(--ink-muted)}select.svelte-e0u12b,button.svelte-e0u12b{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-e0u12b{cursor:pointer}.identity.svelte-e0u12b{gap:var(--space-2);border-block:1px solid var(--border);display:grid}.identity.svelte-e0u12b strong:where(.svelte-e0u12b){font:500 var(--text-md)/1.5 var(--font-display)}.steps.svelte-e0u12b{background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.steps.svelte-e0u12b>div:where(.svelte-e0u12b){gap:var(--space-3);min-width:0;min-height:7rem;padding:var(--space-4);background:var(--surface);display:grid}.steps.svelte-e0u12b>div.current:where(.svelte-e0u12b){background:var(--accent-soft)}.steps.svelte-e0u12b span:where(.svelte-e0u12b){font:var(--text-2xs) var(--font-mono);color:var(--ink-muted)}.steps.svelte-e0u12b strong:where(.svelte-e0u12b){font-size:var(--text-sm);line-height:1.6}.facts.svelte-e0u12b{gap:var(--space-4);padding:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.facts.svelte-e0u12b>div:where(.svelte-e0u12b){min-width:0;padding-top:var(--space-3);border-top:1px solid var(--border)}.facts.svelte-e0u12b p:where(.svelte-e0u12b),.summary.svelte-e0u12b p:where(.svelte-e0u12b){margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted);line-height:1.7}.summary.svelte-e0u12b{margin:0 var(--space-5) var(--space-5);padding:var(--space-4);border-left:2px solid var(--accent-ink);background:var(--surface)}.summary.svelte-e0u12b strong:where(.svelte-e0u12b){font:500 var(--text-md)/1.5 var(--font-display)}.summary.svelte-e0u12b span:where(.svelte-e0u12b){color:var(--ink)}.scope.svelte-e0u12b{font-size:var(--text-xs);color:var(--ink-muted);line-height:1.6;display:block}@media (width<=42rem){.steps.svelte-e0u12b,.facts.svelte-e0u12b{grid-template-columns:1fr}}.practice.svelte-1o5zznb{gap:var(--space-5);display:grid}fieldset.svelte-1o5zznb{min-width:0;padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}legend.svelte-1o5zznb{max-width:100%;padding-inline:var(--space-2);font:500 var(--text-md)/1.6 var(--font-display)}.options.svelte-1o5zznb{gap:var(--space-2);margin-top:var(--space-4);display:grid}label.svelte-1o5zznb{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-1o5zznb{accent-color:var(--accent-ink);flex:none;margin-top:.35rem}.feedback.svelte-1o5zznb{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-1o5zznb strong:where(.svelte-1o5zznb){color:var(--ink)}button.svelte-1o5zznb{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-1o5zznb{font-size:var(--text-xs);color:var(--ink-muted)}.external.svelte-1he29q3{color:var(--accent-ink);text-decoration:none}.external.svelte-1he29q3:hover{text-decoration:underline}.models.svelte-1he29q3>div:where(.svelte-1he29q3)>span:where(.svelte-1he29q3),.ownership.svelte-1he29q3 span:where(.svelte-1he29q3){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.06em}section.svelte-1he29q3{padding-block:var(--space-12);border-bottom:1px solid var(--border)}.section-heading.svelte-1he29q3{max-width:44rem;margin-bottom:var(--space-6)}.section-heading.svelte-1he29q3>span:where(.svelte-1he29q3){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);text-transform:uppercase;letter-spacing:.08em}h2.svelte-1he29q3{margin-top:var(--space-3);font:500 clamp(1.8rem, 4vw, 2.8rem)/1.1 var(--font-display);letter-spacing:-.025em}h3.svelte-1he29q3{font:500 var(--text-lg)/1.3 var(--font-display)}.models.svelte-1he29q3{margin-top:var(--space-8);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.models.svelte-1he29q3>div:where(.svelte-1he29q3){min-width:0;padding:var(--space-5);background:var(--surface-raised)}.models.svelte-1he29q3 h3:where(.svelte-1he29q3){margin-top:var(--space-3)}.models.svelte-1he29q3 p:where(.svelte-1he29q3),.models.svelte-1he29q3 dd:where(.svelte-1he29q3),.references.svelte-1he29q3 p:where(.svelte-1he29q3),.ownership.svelte-1he29q3 p:where(.svelte-1he29q3){color:var(--ink-muted);font-size:var(--text-sm);line-height:1.65}.models.svelte-1he29q3>div:where(.svelte-1he29q3)>p:where(.svelte-1he29q3){margin-top:var(--space-3)}dl.svelte-1he29q3{gap:var(--space-3);margin-top:var(--space-5);display:grid}dl.svelte-1he29q3 div:where(.svelte-1he29q3){padding-top:var(--space-3);border-top:1px solid var(--border)}dt.svelte-1he29q3{color:var(--ink);font-size:var(--text-xs);font-weight:600}dd.svelte-1he29q3{margin-top:var(--space-1)}.model-table-wrap.svelte-1he29q3,.decision-table-wrap.svelte-1he29q3{margin-top:var(--space-8);border:1px solid var(--border);overflow-x:auto}table.svelte-1he29q3{border-collapse:collapse;text-align:left;width:100%;min-width:38rem}caption.svelte-1he29q3{padding:var(--space-4);color:var(--ink-muted);font:var(--text-2xs) var(--font-mono);text-align:left;text-transform:uppercase;letter-spacing:.06em}th.svelte-1he29q3,td.svelte-1he29q3{padding:var(--space-4);border-top:1px solid var(--border);vertical-align:top;font-size:var(--text-sm);line-height:1.6}thead.svelte-1he29q3 th:where(.svelte-1he29q3){color:var(--ink-muted);font:var(--text-2xs) var(--font-mono);text-transform:uppercase;letter-spacing:.05em}tbody.svelte-1he29q3 th:where(.svelte-1he29q3){min-width:10rem;font-weight:600}tbody.svelte-1he29q3 td:where(.svelte-1he29q3){color:var(--ink-muted)}.source-grid.svelte-1he29q3{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.source-grid.svelte-1he29q3>div:where(.svelte-1he29q3)>span:where(.svelte-1he29q3){margin-bottom:var(--space-3);color:var(--ink-muted);font:var(--text-2xs) var(--font-mono);display:block}.ownership.svelte-1he29q3{align-items:center;gap:var(--space-4);margin:var(--space-8) 0;grid-template-columns:1fr auto 1fr auto 1fr;display:grid}.ownership.svelte-1he29q3>div:where(.svelte-1he29q3):not(.arrow){min-width:0;padding:var(--space-4);border-top:1px solid var(--border-strong)}.ownership.svelte-1he29q3 h3:where(.svelte-1he29q3){margin-top:var(--space-2);font-size:var(--text-md)}.ownership.svelte-1he29q3 p:where(.svelte-1he29q3){margin-top:var(--space-2)}.arrow.svelte-1he29q3{color:var(--accent-ink);font-size:var(--text-xl)}.references.svelte-1he29q3{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.references.svelte-1he29q3>div:where(.svelte-1he29q3){padding-top:var(--space-4);border-top:1px solid var(--border-strong)}.references.svelte-1he29q3 h3:where(.svelte-1he29q3){font-size:var(--text-md)}.references.svelte-1he29q3 p:where(.svelte-1he29q3){margin-top:var(--space-2)}.external.svelte-1he29q3{margin-top:var(--space-6);font-size:var(--text-sm);display:inline-block}.note-protocol.svelte-1he29q3{max-width:var(--measure);margin-block:var(--space-6);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-1he29q3>div:where(.svelte-1he29q3){gap:var(--space-4);padding-block:var(--space-3);grid-template-columns:8rem minmax(0,1fr);display:grid}.note-protocol.svelte-1he29q3 dt:where(.svelte-1he29q3){font:var(--text-xs)/1.8 var(--font-mono);color:var(--accent-ink)}.note-protocol.svelte-1he29q3 dd:where(.svelte-1he29q3){color:var(--ink-muted);font-size:var(--text-sm);line-height:1.7}@media (width<=42rem){.note-protocol.svelte-1he29q3>div:where(.svelte-1he29q3){gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.connections.svelte-1he29q3{gap:var(--space-4);padding-left:1.25rem;display:grid}.connections.svelte-1he29q3 li:where(.svelte-1he29q3){padding-left:var(--space-2);color:var(--ink-muted);font-size:var(--text-sm);line-height:1.7}.connections.svelte-1he29q3 a:where(.svelte-1he29q3){color:var(--accent-ink)}@media (width<=48rem){.models.svelte-1he29q3,.source-grid.svelte-1he29q3,.references.svelte-1he29q3{grid-template-columns:minmax(0,1fr)}.ownership.svelte-1he29q3{gap:var(--space-2);grid-template-columns:1fr}.arrow.svelte-1he29q3{display:none}}
