.doc-content{color:var(--color-text);font-size:1rem;line-height:1.62}.doc-content h2{margin:var(--size-80) 0 var(--size-16);font-size:clamp(1.45rem,2.4vw,1.95rem);line-height:1.05;text-wrap:balance}.doc-content h3{margin:var(--size-48) 0 var(--size-12);font-size:1.45rem;line-height:1.15}.doc-content h4{margin:var(--size-32) 0 var(--size-8);font-size:1.12rem;line-height:1.25}.doc-content p,.doc-content ul,.doc-content ol{max-width:72ch}.doc-content p{margin:0 0 var(--size-24);color:var(--color-text);font-weight:300}.doc-content ul,.doc-content ol{margin:0 0 var(--size-32);padding-left:1.35rem;color:var(--color-text)}.doc-content li{margin-bottom:.45rem;padding-left:.15rem}.doc-content a{color:var(--color-primary);font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.doc-content a:hover{color:color-mix(in srgb,var(--color-primary) 78%,#000)}.doc-content .doc-breadcrumb a,.doc-content .doc-pagination a{font-weight:400;text-decoration:none}.doc-content p>code,.doc-content li>code{background:var(--color-background);border-radius:var(--size-4);padding:0 var(--size-4);color:var(--color-text);font-family:Geist Mono,monospace;font-size:.86em;font-weight:400;box-shadow:1px 1px 2px -1px #1f1e292e,-1px -1px 2px -1px #ffffffe6}.doc-content blockquote{margin:var(--size-24) 0 var(--size-32);padding:var(--size-16) var(--size-20);border-radius:var(--ui-radius);background:var(--color-background-tint);color:var(--color-background-dark)}.doc-content hr{border:0;border-top:1px solid color-mix(in srgb,var(--color-background-dark) 24%,transparent);margin:var(--size-48) 0}.doc-content>.display,.doc-content>.code-tabs{margin:var(--size-24) 0 var(--size-48)}.doc-content>.doc-callout{margin:var(--size-24) 0 var(--size-32)}.code-tabs{--card-color: var(--color-background-tint);padding:var(--size-8);border-radius:var(--ui-radius);background:var(--card-color)}.code-tabs-header{padding-left:var(--size-4)}.code-tabs-header h3{margin:var(--size-8) 0 var(--size-4) 0;font-size:1rem}.doc-prototype-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size-16);margin:var(--size-24) 0 var(--size-32)}.doc-callout{padding:var(--size-24);border-radius:var(--ui-radius);background:var(--color-background-tint)}.doc-callout p{margin:0 0 var(--size-12);max-width:none}.doc-callout p:last-child{margin-bottom:0}.doc-callout-body{margin-top:var(--size-12)}.doc-callout-header{display:flex;align-items:center;gap:var(--size-8);min-height:var(--size-24)}.doc-callout-icon{display:inline-flex;align-items:center;justify-content:center;width:1.2em;height:1.2em;color:color-mix(in srgb,var(--color-text) 78%,transparent);font-family:Material Symbols Outlined;font-size:1.28rem;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;line-height:1}.doc-callout-warning .doc-callout-icon{color:color-mix(in srgb,var(--color-secondary-1) 82%,#333637)}.doc-callout-label,.doc-api-kind,.doc-action-label{display:inline-flex;align-items:center;color:var(--color-background-dark);font-family:Bitcount Grid Single,monospace;font-size:1rem;font-weight:300;line-height:1}.doc-api-card{--card-color: var(--color-background-tint);display:flex;flex-direction:column;gap:var(--size-20);margin:var(--size-24) 0 var(--size-32);padding:var(--size-24)}.doc-api-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--size-12)}.doc-api-heading code{font-size:1.35rem}.doc-meta-grid{display:grid;grid-template-columns:minmax(96px,max-content) minmax(0,1fr);gap:var(--size-8) var(--size-16);padding-top:var(--size-16);border-top:1px solid color-mix(in srgb,var(--color-background-dark) 18%,transparent)}.doc-meta-grid span{color:var(--color-background-dark);font-family:Bitcount Grid Single,monospace;font-size:.78rem;font-weight:300;margin:0}.doc-meta-grid code{min-width:0;overflow-wrap:anywhere}.doc-action-card{--card-color: var(--color-background-tint);display:flex;align-items:center;justify-content:space-between;gap:var(--size-16);margin:var(--size-24) 0 var(--size-32);padding:var(--size-20)}.doc-action-card>div{min-width:0;display:flex;flex-direction:column;gap:var(--size-8)}.doc-action-card code{overflow-wrap:anywhere}.doc-action-card button{flex:0 0 auto}.doc-pagination-prototype{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size-16);margin:var(--size-24) 0 var(--size-32)}.doc-engine-infographic{margin:var(--size-32) 0 var(--size-48)}.doc-engine-infographic figcaption{max-width:72ch;margin:var(--size-12) 0 0;color:var(--color-background-dark);font-size:.92rem;line-height:1.45}.doc-engine-infographic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size-16)}.doc-engine-panel{--card-color: var(--color-background-tint);display:flex;flex-direction:column;gap:var(--size-16);min-width:0;padding:var(--size-20)}.doc-engine-panel p{max-width:none;margin:0;color:var(--color-text);font-size:.94rem;line-height:1.45}.doc-engine-panel-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--size-8)}.doc-engine-panel-heading>span:last-child{color:var(--color-background-dark);font-size:.84rem;line-height:1.2}.doc-engine-boundary{min-width:0;padding:var(--size-16);border:1px solid color-mix(in srgb,var(--color-primary) 48%,transparent);border-radius:var(--ui-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 7%,transparent),transparent 45%),var(--color-background)}.doc-engine-label{display:inline-flex;margin-bottom:var(--size-12);color:var(--color-primary);font-family:Bitcount Grid Single,monospace;font-size:.8rem;font-weight:300;line-height:1}.doc-kanban-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--size-8);min-height:144px;padding:var(--size-12)}.doc-kanban-column,.doc-todo-list{min-width:0;border-radius:calc(var(--ui-radius) - 2px);background:color-mix(in srgb,var(--color-background) 82%,var(--color-background-tint))}.doc-kanban-column{display:flex;flex-direction:column;gap:var(--size-8);padding:var(--size-8)}.doc-kanban-column span{overflow-wrap:anywhere;color:var(--color-background-dark);font-size:.76rem;font-weight:400;line-height:1.1}.doc-kanban-column i{display:block;height:28px;border-radius:var(--size-4);background:var(--color-background);box-shadow:1px 1px 2px -1px #1f1e2938,-1px -1px 2px -1px #ffffffe6}.doc-engine-silos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--size-12)}.doc-todo-list{display:flex;flex-direction:column;gap:var(--size-8);min-height:120px;padding:var(--size-12)}.doc-todo-list i{display:block;height:18px;border-radius:var(--size-4);background:var(--color-background);box-shadow:1px 1px 2px -1px #1f1e2933,-1px -1px 2px -1px #ffffffe6}@media(max-width:640px){.doc-prototype-grid,.doc-pagination-prototype,.doc-engine-infographic-grid{grid-template-columns:1fr}.doc-action-card{align-items:stretch;flex-direction:column}.doc-meta-grid{grid-template-columns:1fr}.doc-engine-panel{padding:var(--size-16)}.doc-engine-silos,.doc-kanban-board{grid-template-columns:1fr}}.doc-layout.svelte-100slfm{display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:clamp(var(--size-32),5vw,var(--size-80));margin:clamp(var(--size-48),6vw,var(--size-96)) auto;width:clamp(100px,90%,1200px);align-items:start}.doc-sidebar.svelte-100slfm{position:sticky;top:var(--size-32);min-width:0;max-height:calc(100vh - var(--size-64));overflow-y:auto;padding:var(--size-24);scrollbar-width:thin}.doc-sidebar.svelte-100slfm .sidebar-section:where(.svelte-100slfm){margin-bottom:var(--size-24)}.doc-sidebar.svelte-100slfm .sidebar-section:where(.svelte-100slfm):last-child{margin-bottom:0}.doc-sidebar.svelte-100slfm ul:where(.svelte-100slfm){list-style:none;padding:0;margin:0}.doc-sidebar.svelte-100slfm li:where(.svelte-100slfm){margin-bottom:var(--size-2)}.doc-sidebar.svelte-100slfm a:where(.svelte-100slfm){display:block;padding:var(--size-8) var(--size-12);border-radius:calc(var(--ui-radius) - 2px);color:var(--color-text);font-weight:400;text-decoration:none;font-size:.9rem;line-height:1.3;text-wrap:balance;transition:color .15s ease,text-shadow .15s ease}.doc-sidebar.svelte-100slfm a:where(.svelte-100slfm):hover,.doc-sidebar.svelte-100slfm a:where(.svelte-100slfm):focus-visible{color:var(--color-primary);text-decoration:none;text-shadow:0 0 6px rgba(255,117,58,.5)}.doc-sidebar.svelte-100slfm a.active:where(.svelte-100slfm){color:var(--color-secondary-1);font-weight:500;text-shadow:0 0 7px rgba(243,67,54,.52)}.section-title.svelte-100slfm{margin:0 0 var(--size-12);color:var(--color-background-dark);font-family:Bitcount Grid Single,monospace;font-size:1rem;font-weight:300;letter-spacing:0;line-height:1}.doc-content.svelte-100slfm{min-width:0;max-width:840px}.doc-header.svelte-100slfm{margin-bottom:clamp(var(--size-48),6vw,var(--size-80))}.doc-header.svelte-100slfm h1:where(.svelte-100slfm){margin:0;font-family:Geist Pixel Circle,sans-serif;font-size:clamp(2.25rem,4.5vw,4rem);font-weight:500;line-height:.9;text-wrap:balance}.doc-breadcrumb.svelte-100slfm{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:var(--size-16);color:var(--color-background-dark);font-family:Bitcount Grid Single,monospace;font-size:.84rem;font-weight:300;line-height:1.25}.doc-breadcrumb.svelte-100slfm a:where(.svelte-100slfm){color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;text-decoration:none}.doc-breadcrumb.svelte-100slfm a:where(.svelte-100slfm):hover{color:var(--color-primary);text-decoration:none}.breadcrumb-sep.svelte-100slfm{margin:0 .35em;color:color-mix(in srgb,var(--color-background-dark) 55%,transparent)}p.description.svelte-100slfm{max-width:680px;margin:var(--size-24) 0 0;color:var(--color-text);font-size:clamp(1rem,1.6vw,1.18rem);font-weight:300;line-height:1.6}.doc-pagination.svelte-100slfm{display:flex;justify-content:space-between;gap:var(--size-16);margin-top:var(--size-80);padding-top:var(--size-32);border-top:1px solid color-mix(in srgb,var(--color-background-dark) 22%,transparent)}.pagination-placeholder.svelte-100slfm{flex:1}.pagination-link.svelte-100slfm{display:flex;flex-direction:column;flex:1;padding:var(--size-20);border-radius:var(--ui-radius);text-decoration:none;transition:background-color .15s ease,transform .2s}.pagination-link.svelte-100slfm:hover{background:var(--color-background-tint);transform:translateY(-1px)}.pagination-link.prev.svelte-100slfm{align-items:flex-start}.pagination-link.next.svelte-100slfm{align-items:flex-end;text-align:right}.pagination-label.svelte-100slfm{color:var(--color-background-dark);font-family:Bitcount Grid Single,monospace;font-size:.82rem;font-weight:300;line-height:1;margin-bottom:var(--size-8)}.pagination-title.svelte-100slfm{color:var(--color-text);font-family:Geist,sans-serif;font-size:1rem;font-weight:500;line-height:1.3}.mobile-navbar.svelte-100slfm{display:none;position:sticky;top:0;left:0;right:0;z-index:100;--card-color: var(--color-background);padding:0;flex-direction:column}.mobile-navbar-bar.svelte-100slfm{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--color-background-dark) 16%,transparent)}.mobile-menu-btn.svelte-100slfm{display:flex;background:transparent;border:none;padding:8px;cursor:pointer;flex-direction:column;gap:5px;flex-shrink:0}.mobile-menu-btn.svelte-100slfm .hamburger-line:where(.svelte-100slfm){display:block;width:18px;height:2px;background:#333;border-radius:1px;transition:transform .3s,opacity .3s;margin-bottom:0}.mobile-menu-btn.svelte-100slfm .hamburger-line.open:where(.svelte-100slfm):nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-btn.svelte-100slfm .hamburger-line.open:where(.svelte-100slfm):nth-child(2){transform:scaleX(0)}.mobile-menu-btn.svelte-100slfm .hamburger-line.open:where(.svelte-100slfm):nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-breadcrumb.svelte-100slfm{font-size:.85rem;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Bitcount Grid Single,monospace}.mobile-breadcrumb.svelte-100slfm a:where(.svelte-100slfm){color:var(--color-background-dark);font-family:inherit;font-size:inherit;text-decoration:none}.mobile-breadcrumb.svelte-100slfm a:where(.svelte-100slfm):hover{color:var(--color-primary);text-decoration:none}.mobile-breadcrumb.svelte-100slfm .breadcrumb-sep:where(.svelte-100slfm){margin:0 .25em;color:#bbb}.mobile-menu-dropdown.svelte-100slfm{display:none;max-height:0;overflow:hidden;background:var(--color-background);transition:max-height .3s ease}.mobile-menu-dropdown.open.svelte-100slfm{max-height:70vh;overflow-y:auto;border-bottom:1px solid color-mix(in srgb,var(--color-background-dark) 16%,transparent)}.mobile-menu-dropdown.svelte-100slfm nav:where(.svelte-100slfm){padding:2rem 1rem}.mobile-menu-dropdown.svelte-100slfm .sidebar-section:where(.svelte-100slfm){margin-bottom:1.5rem}.mobile-menu-dropdown.svelte-100slfm .sidebar-section:where(.svelte-100slfm):last-child{margin-bottom:0}.mobile-menu-dropdown.svelte-100slfm .section-title:where(.svelte-100slfm){font-size:.92rem;font-weight:300;text-transform:none;letter-spacing:0;color:var(--color-background-dark);margin:0 0 .5rem}.mobile-menu-dropdown.svelte-100slfm ul:where(.svelte-100slfm){list-style:none;padding:0;margin:0}.mobile-menu-dropdown.svelte-100slfm li:where(.svelte-100slfm){margin-bottom:.5rem}.mobile-menu-dropdown.svelte-100slfm a:where(.svelte-100slfm){display:block;padding:var(--size-8) var(--size-12);border-radius:calc(var(--ui-radius) - 2px);color:var(--color-text);text-decoration:none;font-size:.9rem;line-height:1.3;transition:color .15s ease,text-shadow .15s ease}.mobile-menu-dropdown.svelte-100slfm a:where(.svelte-100slfm):hover,.mobile-menu-dropdown.svelte-100slfm a:where(.svelte-100slfm):focus-visible{color:var(--color-primary);text-decoration:none;text-shadow:0 0 6px rgba(255,117,58,.5)}.mobile-menu-dropdown.svelte-100slfm a.active:where(.svelte-100slfm){color:var(--color-secondary-1);font-weight:500;text-shadow:0 0 7px rgba(243,67,54,.52)}.mobile-overlay.svelte-100slfm{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;z-index:99}@media(max-width:768px){.mobile-navbar.svelte-100slfm{display:flex}.mobile-menu-dropdown.svelte-100slfm{display:block}.doc-layout.svelte-100slfm{display:block;margin:1.5rem auto;width:clamp(100px,92%,720px)}.doc-sidebar.svelte-100slfm,.doc-breadcrumb.svelte-100slfm{display:none}.mobile-overlay.svelte-100slfm{display:block}.doc-header.svelte-100slfm{margin-bottom:2rem}.doc-pagination.svelte-100slfm{flex-direction:column}.pagination-link.prev.svelte-100slfm,.pagination-link.next.svelte-100slfm{align-items:flex-start;text-align:left}}
