.mermaid.svelte-1bw883z svg{height:auto;max-width:100%}.python-code-renderer.svelte-1cwmi07{margin:0 auto;padding:1rem;width:100%}.renderer-title.svelte-1cwmi07{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.renderer-container.svelte-1cwmi07{border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;overflow:hidden}.error-state.svelte-1cwmi07,.loading-state.svelte-1cwmi07{font-size:1rem;padding:2rem;text-align:center}.error-state.svelte-1cwmi07{border-radius:.5rem;color:#ef4444;margin:1rem}.code-section.svelte-1cwmi07{border-bottom:1px solid #e5e7eb;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100px}.code-section.svelte-1cwmi07:last-child{border-bottom:none}@media (max-width:768px){.code-section.svelte-1cwmi07{grid-template-columns:1fr}}.docs-panel.svelte-1cwmi07{background-color:#fff;border-right:1px solid #e5e7eb;color:#374151}.code-panel.svelte-1cwmi07,.docs-panel.svelte-1cwmi07{min-width:0;padding:1.5rem}.code-panel.svelte-1cwmi07{background-color:#f9fafb}.code-panel.svelte-1cwmi07 pre:where(.svelte-1cwmi07){background-color:#1f2937;border-radius:.5rem;margin:0;max-width:100%;overflow-x:auto;padding:1rem}.code-panel.svelte-1cwmi07 pre:where(.svelte-1cwmi07) code:where(.svelte-1cwmi07){background-color:transparent;color:#f9fafb;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875rem;line-height:1.5;padding:0;white-space:pre}@media (max-width:768px){.docs-panel.svelte-1cwmi07{border-bottom:1px solid #e5e7eb;border-right:none}.python-code-renderer.svelte-1cwmi07{padding:.5rem}}.docs-panel.svelte-1cwmi07 h1{color:#1f2937;font-size:1.875rem;font-weight:700;margin-bottom:1rem}.docs-panel.svelte-1cwmi07 h2{border-bottom:1px solid #e5e7eb;color:#374151;font-size:1.5rem;font-weight:600;margin-bottom:.75rem;margin-top:1.5rem;padding-bottom:.5rem}.docs-panel.svelte-1cwmi07 h3{color:#4b5563;font-size:1.25rem;font-weight:500;margin-bottom:.5rem;margin-top:1rem}.docs-panel.svelte-1cwmi07 p{color:#374151;line-height:1.625;margin-bottom:1rem}.docs-panel.svelte-1cwmi07 code{background-color:#f3f4f6;border-radius:.25rem;color:#1f2937;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875rem;padding:.125rem .375rem}.docs-panel.svelte-1cwmi07 pre{background-color:#f3f4f6;border-radius:.5rem;margin-bottom:1rem;overflow-x:auto;padding:1rem}.docs-panel.svelte-1cwmi07 pre code{background-color:transparent;padding:0}.docs-panel.svelte-1cwmi07 ul{list-style-type:disc;margin-bottom:1rem;padding-left:1.5rem}.docs-panel.svelte-1cwmi07 ol{list-style-type:decimal;margin-bottom:1rem;padding-left:1.5rem}.docs-panel.svelte-1cwmi07 li{color:#374151;margin-bottom:.5rem}.docs-panel.svelte-1cwmi07 a{color:#2563eb;text-decoration:underline}.docs-panel.svelte-1cwmi07 a:hover{color:#1d4ed8}.docs-panel.svelte-1cwmi07 blockquote{border-left:4px solid #e5e7eb;color:#6b7280;font-style:italic;margin:1rem 0;padding-left:1rem}.docs-panel.svelte-1cwmi07 table{border-collapse:collapse;margin-bottom:1rem;width:100%}.docs-panel.svelte-1cwmi07 td,.docs-panel.svelte-1cwmi07 th{border:1px solid #e5e7eb;padding:.5rem;text-align:left}.docs-panel.svelte-1cwmi07 th{background-color:#f3f4f6;font-weight:600}.docs-panel.svelte-1cwmi07 td{color:#374151}.line-clamp-2.svelte-f2zmpb{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root{--slide-radius:12px;--slide-max:960px}.slide-deck-viewport--presenting{background:hsl(var(--b1));color:hsl(var(--bc));top:0;right:0;bottom:0;left:0;overflow:hidden;position:fixed;z-index:999}.slide-deck-viewport--presenting>section.slide{align-items:flex-start;display:flex;flex-direction:column;top:0;bottom:0;justify-content:center;left:0;margin:0 auto;max-width:var(--slide-max);opacity:0;overflow-y:auto;padding:6vh 8vw;pointer-events:none;position:absolute;right:0;transform:translateY(24px);transition:opacity .45s ease,transform .45s ease,visibility .45s ease;visibility:hidden}.slide-deck-viewport--presenting>section.slide.active{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.slide-deck-viewport--presenting>section.slide.exit-up{opacity:0;transform:translateY(-24px);visibility:hidden}.slide-deck-progress-bar{background:hsl(var(--p));bottom:0;height:3px;left:0;max-width:100%;transition:width .4s ease}.slide-deck-counter,.slide-deck-progress-bar{pointer-events:none;position:fixed;z-index:1000}.slide-deck-counter{bottom:1.4rem;color:hsl(var(--bc)/.5);font-size:.75rem;letter-spacing:1px;right:2rem}.slide-deck-present-btn{align-items:center;display:inline-flex;gap:.5rem;margin-bottom:1.5rem}.slide-deck-viewport--presenting .prose,.slide-deck-viewport--presenting .urara-prose{--tw-prose-body:hsl(var(--bc));--tw-prose-headings:hsl(var(--bc));--tw-prose-links:hsl(var(--p));--tw-prose-bold:hsl(var(--bc));--tw-prose-code:#f8f8f2;--tw-prose-pre-code:#f8f8f2;--tw-prose-pre-bg:#272822;max-width:none}.slide-deck-viewport--presenting pre{background-color:#272822!important;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--slide-radius)}@keyframes slideDeckFadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.slide-deck-viewport--presenting>section.slide.active .stagger-1{animation:slideDeckFadeInUp .5s .1s both}.slide-deck-viewport--presenting>section.slide.active .stagger-2{animation:slideDeckFadeInUp .5s .25s both}.slide-deck-viewport--presenting>section.slide.active .stagger-3{animation:slideDeckFadeInUp .5s .4s both}.slide-deck-viewport--presenting>section.slide.active .stagger-4{animation:slideDeckFadeInUp .5s .55s both}.slide-deck-viewport--presenting>section.slide.active .stagger-5{animation:slideDeckFadeInUp .5s .7s both}.slide-deck-viewport--presenting>section.slide.active .stagger-6{animation:slideDeckFadeInUp .5s .85s both}.slide-two-col{align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1fr}@media (max-width:768px){.slide-two-col{grid-template-columns:1fr}}.slide-full-bleed{margin-inline:calc(var(--slide-bleed, 1.5rem)*-1)}.slide-code-focus pre{font-size:.85em}body.deck-presentation-active{overflow:hidden!important}.concept-checklist.svelte-zxd1c0{border-left:4px solid var(--p);padding-left:1rem}
