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