.code-cell-wrapper.svelte-1libiwn{margin:var(--space-md) 0;min-width:0}.rst-content.svelte-1d1dhzo{font-size:var(--font-base);line-height:1.7;color:var(--text-muted)}.rst-content.svelte-1d1dhzo p{margin-bottom:.75em}.rst-content.svelte-1d1dhzo p:last-child{margin-bottom:0}.rst-content.svelte-1d1dhzo pre.code-block{margin:var(--space-md) 0;padding:var(--space-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--font-base);overflow-x:auto}.image-block.svelte-1d1dhzo{margin:var(--space-md) 0}.image-block.align-left.svelte-1d1dhzo{text-align:left}.image-block.align-center.svelte-1d1dhzo{text-align:center}.image-block.align-right.svelte-1d1dhzo{text-align:right}.image-block.svelte-1d1dhzo img:where(.svelte-1d1dhzo){max-width:100%;height:auto;border-radius:var(--radius-md)}.image-block.svelte-1d1dhzo img.has-width:where(.svelte-1d1dhzo){max-width:min(var(--img-width, 100%),100%)}.admonition.svelte-1d1dhzo{margin:var(--space-md) 0;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);border-left:4px solid}.admonition.note.svelte-1d1dhzo{background:var(--accent-bg);border-color:var(--accent)}.admonition.warning.svelte-1d1dhzo,.admonition.caution.svelte-1d1dhzo{background:var(--warning-bg);border-color:var(--warning)}.admonition.tip.svelte-1d1dhzo{background:var(--success-bg);border-color:var(--success)}.admonition.important.svelte-1d1dhzo{background:var(--error-bg);border-color:var(--error)}.admonition-title.svelte-1d1dhzo{font-weight:600;text-transform:capitalize;margin-bottom:var(--space-xs);font-size:var(--font-base)}.note.svelte-1d1dhzo .admonition-title:where(.svelte-1d1dhzo){color:var(--accent)}.warning.svelte-1d1dhzo .admonition-title:where(.svelte-1d1dhzo),.caution.svelte-1d1dhzo .admonition-title:where(.svelte-1d1dhzo){color:var(--warning)}.tip.svelte-1d1dhzo .admonition-title:where(.svelte-1d1dhzo){color:var(--success)}.important.svelte-1d1dhzo .admonition-title:where(.svelte-1d1dhzo){color:var(--error)}.admonition-body.svelte-1d1dhzo{font-size:var(--font-base);color:var(--text-muted)}.math-block.svelte-1d1dhzo{margin:var(--space-md) 0;text-align:center}.rst-content.svelte-1d1dhzo .katex-display{margin:var(--space-md) 0;overflow-x:auto}.rst-content.svelte-1d1dhzo code{font-family:var(--font-mono);font-size:inherit}.rst-content.svelte-1d1dhzo strong{font-weight:600}.rst-content.svelte-1d1dhzo em{font-style:italic}.notebook.svelte-ac8idn{max-width:var(--content-max-width);margin:0 auto;min-width:0}.pyodide-status.svelte-ac8idn{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-base);color:var(--text-muted);padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-md)}.pyodide-status.svelte-ac8idn svg{animation:svelte-ac8idn-spin 1s linear infinite}@keyframes svelte-ac8idn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notebook-cells.svelte-ac8idn{display:flex;flex-direction:column;min-width:0}.controls-separator.svelte-d0s0zh{margin-bottom:var(--space-lg)}.notebook-controls.svelte-d0s0zh{margin-bottom:var(--space-md)}.controls-content.svelte-d0s0zh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.controls-info.svelte-d0s0zh{margin:0;font-size:var(--font-sm);color:var(--text-muted);line-height:1.5;flex:1;min-width:200px}.controls-actions.svelte-d0s0zh{display:flex;gap:var(--space-xs);align-items:center}.icon-btn.svelte-d0s0zh{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}a.icon-btn.svelte-d0s0zh{text-decoration:none}.icon-btn.svelte-d0s0zh:hover:not(:disabled){background:var(--surface-raised);color:var(--text);border-color:var(--border-hover)}.icon-btn.svelte-d0s0zh:disabled{opacity:.6;cursor:not-allowed}.icon-btn.active.svelte-d0s0zh{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:var(--accent);color:var(--accent)}.icon-btn.active.svelte-d0s0zh:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 15%,var(--surface))}.icon-btn.running.svelte-d0s0zh{background:var(--surface-raised);border-color:var(--accent);color:var(--accent)}.spinner.svelte-d0s0zh{display:flex;align-items:center}.spinner.svelte-d0s0zh svg{animation:svelte-d0s0zh-spin 1s linear infinite}@keyframes svelte-d0s0zh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.notebook-page.svelte-1sdgzcm{max-width:var(--content-max-width);min-width:0;padding-bottom:var(--space-4xl)}
