.ownership-lab{min-width:0;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised)}.ownership-lab h3,.ownership-lab legend{font:400 var(--text-lg)/1.5 var(--font-display)}.ownership-lab .eyebrow{margin-bottom:var(--space-2);font:var(--text-2xs) var(--font-mono);color:var(--accent-ink);display:block}.ownership-lab .hint,.ownership-lab figcaption,.ownership-lab small{font-size:var(--text-xs);line-height:var(--leading-prose);color:var(--ink-muted);margin-top:var(--space-3);max-width:75ch}.ownership-lab .field{margin-top:var(--space-5);display:block}.ownership-lab .field>label{font-size:var(--text-sm);margin-bottom:var(--space-2);display:block}.ownership-lab select,.ownership-lab textarea{width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font:var(--text-sm)/1.5 var(--font-body)}.ownership-lab textarea{resize:vertical;margin-top:var(--space-3)}.ownership-lab .actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.ownership-lab button{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--ink);background:var(--surface);font-size:var(--text-sm)}.ownership-lab button.primary{background:var(--action-bg);color:var(--action-ink);border-color:#0000}.ownership-lab button:disabled,.ownership-lab select:disabled{opacity:.5}.ownership-lab .notice{margin-top:var(--space-5);padding:var(--space-4);border-left:2px solid var(--accent-ink);background:var(--surface-sunken);font-size:var(--text-sm);line-height:var(--leading-prose)}.ownership-lab .notice p+p{margin-top:var(--space-3)}.ownership-lab .explanation{font-size:var(--text-sm);line-height:var(--leading-prose);margin-top:var(--space-4);color:var(--ink-body)}.ownership-lab fieldset{border:0;min-width:0;margin:0;padding:0}.ownership-lab .answer{align-items:start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:var(--space-3);font-size:var(--text-sm);cursor:pointer;line-height:1.7;display:flex}.ownership-lab .answer:has(input:checked){background:var(--accent-soft);border-color:var(--accent-ink)}.ownership-lab input{accent-color:var(--accent-ink);flex:none;margin-top:.35em}.ownership-lab small{display:block}.ownership-lab .fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ownership-lab .notice>span{font:var(--text-xs) var(--font-mono);color:var(--accent-ink);margin-bottom:var(--space-2);display:block}.ownership-lab .notice>strong{font-size:var(--text-md)}.ownership-lab .notice p{margin-top:var(--space-2)}.ownership-lab .prediction-result,.ownership-lab .prompt{margin-top:var(--space-4);font-size:var(--text-sm);line-height:var(--leading-prose)}.ownership-lab figure{margin:var(--space-5) 0 0}.ownership-lab .storage-map{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ownership-lab h4{font:400 var(--text-md)/1.5 var(--font-display)}.ownership-lab h4 small{margin-top:var(--space-1)}.ownership-lab .bytes{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.ownership-lab .bytes>div{min-width:0;padding:var(--space-2) 0;text-align:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.ownership-lab .bytes .changed{border:2px solid var(--accent-ink);background:var(--accent-soft)}.ownership-lab .bytes small{font:var(--text-2xs) var(--font-mono);margin:0}.ownership-lab .bytes strong{font:var(--text-lg)/1.8 var(--font-mono);display:block}.ownership-lab .bytes span{color:var(--ink-muted);font:var(--text-2xs) var(--font-mono)}.ownership-lab .entry{border:1px solid var(--border);border-left:2px solid var(--accent-ink);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-3);background:var(--surface)}.ownership-lab .entry.expired{border-left-style:dashed}.ownership-lab .entry>span{font:var(--text-xs) var(--font-mono);color:var(--accent-ink)}.ownership-lab .entry>code{font:var(--text-md)/1.8 var(--font-mono);margin-top:var(--space-2);overflow-wrap:anywhere;display:block}.ownership-lab .entry>strong{font-size:var(--text-xs);margin-top:var(--space-2);line-height:1.7;display:block}.ownership-lab .empty{color:var(--ink-muted);font-size:var(--text-sm);padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);margin-top:var(--space-3);line-height:1.7}.ownership-lab .outcome{border-top:1px solid var(--border);margin-top:var(--space-5);padding-top:var(--space-4);font-size:var(--text-sm);line-height:1.8}.ownership-lab .outcome code{overflow-wrap:anywhere}@media (width<=63.99rem){.ownership-lab .storage-map{grid-template-columns:minmax(0,1fr)}}@media (width<=35rem){.ownership-lab{padding:var(--space-4)}.ownership-lab .fields{grid-template-columns:minmax(0,1fr);gap:0}.ownership-lab .bytes{grid-template-columns:repeat(4,minmax(0,1fr))}}.learning-promise.svelte-1byz2uo{margin-top:var(--space-8);padding-left:var(--space-4);border-left:2px solid var(--accent-ink);max-width:42rem}.learning-promise.svelte-1byz2uo span:where(.svelte-1byz2uo),.takeaway.svelte-1byz2uo>span:where(.svelte-1byz2uo){font:var(--text-2xs) var(--font-mono);color:var(--accent-ink)}.learning-promise.svelte-1byz2uo p:where(.svelte-1byz2uo){color:var(--ink-body);font-size:var(--text-sm);margin-top:var(--space-2);line-height:1.7}.ownership-story.svelte-1byz2uo{padding-bottom:var(--space-10)}.ownership-story.svelte-1byz2uo>section:where(.svelte-1byz2uo){gap:var(--space-6);padding-block:var(--space-10);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ownership-story.svelte-1byz2uo .prose{overflow-wrap:anywhere;min-width:0}.ownership-story.svelte-1byz2uo .code-block figcaption{flex-wrap:wrap}.chapter-heading.svelte-1byz2uo{max-width:45rem}.kicker.svelte-1byz2uo{color:var(--accent-ink);font:var(--text-xs) var(--font-mono);margin-bottom:var(--space-4)}h2.svelte-1byz2uo{font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.4}.questions.svelte-1byz2uo{max-width:48rem}.questions.svelte-1byz2uo>div:where(.svelte-1byz2uo){padding-block:var(--space-4);border-bottom:1px solid var(--border);gap:var(--space-4);grid-template-columns:11rem minmax(0,1fr);display:grid}dt.svelte-1byz2uo{font-size:var(--text-sm);color:var(--accent-ink)}dd.svelte-1byz2uo{font-size:var(--text-sm);color:var(--ink-body);margin:0;line-height:1.7}.output.svelte-1byz2uo{min-width:0;padding:var(--space-5);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md)}.output.svelte-1byz2uo span:where(.svelte-1byz2uo){font:var(--text-xs) var(--font-mono);color:var(--ink-muted)}.output.svelte-1byz2uo pre:where(.svelte-1byz2uo){font:var(--text-xs)/1.9 var(--font-mono);margin-top:var(--space-3);white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}.takeaway.svelte-1byz2uo{padding:var(--space-6);border:1px solid var(--border);border-left:2px solid var(--accent-ink);border-radius:var(--radius-lg);background:var(--surface-raised)}.takeaway.svelte-1byz2uo p:where(.svelte-1byz2uo){max-width:48rem;margin-top:var(--space-4);font:400 var(--text-lg)/1.7 var(--font-display)}.takeaway.svelte-1byz2uo .reflection:where(.svelte-1byz2uo){font:var(--text-sm)/var(--leading-prose) var(--font-body);color:var(--ink-muted)}.lifetime.svelte-1byz2uo{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.lifetime.svelte-1byz2uo li:where(.svelte-1byz2uo){border-top:2px solid var(--accent-ink);padding-top:var(--space-4)}.lifetime.svelte-1byz2uo span:where(.svelte-1byz2uo){color:var(--accent-ink);font:var(--text-xs) var(--font-mono)}.lifetime.svelte-1byz2uo p:where(.svelte-1byz2uo){font-size:var(--text-sm);color:var(--ink-muted);margin-top:var(--space-3);line-height:1.7}.responsibility.svelte-1byz2uo{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.responsibility.svelte-1byz2uo>div:where(.svelte-1byz2uo){padding:var(--space-5);border:1px solid var(--border);border-left:2px solid var(--accent-ink);border-radius:var(--radius-md);background:var(--surface-raised)}.responsibility.svelte-1byz2uo span:where(.svelte-1byz2uo){font:var(--text-xs) var(--font-mono);color:var(--accent-ink)}.responsibility.svelte-1byz2uo p:where(.svelte-1byz2uo){font-size:var(--text-sm);margin-top:var(--space-3);line-height:1.8}@media (width<=47.99rem){.questions.svelte-1byz2uo>div:where(.svelte-1byz2uo){gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.lifetime.svelte-1byz2uo,.responsibility.svelte-1byz2uo{grid-template-columns:minmax(0,1fr)}}
