.spec-layout.svelte-13rs9zl{display:grid;grid-template-columns:minmax(0,760px) 220px;column-gap:2.5rem;justify-content:center;align-items:start}.spec-prose.svelte-13rs9zl{grid-column:1;grid-row:1;min-width:0}.toc.svelte-13rs9zl{grid-column:2;grid-row:1;position:sticky;top:4.5rem;align-self:start;width:220px;max-height:calc(100vh - 6rem);overflow-y:auto;padding-right:.5rem;font-family:Space Grotesk,system-ui,sans-serif;font-size:.85rem;line-height:1.45}.toc-heading.svelte-13rs9zl{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:#888;margin:0 0 .7rem}.toc-list.svelte-13rs9zl,.toc-list.svelte-13rs9zl ol:where(.svelte-13rs9zl){list-style:none;padding:0;margin:0}.toc-list.svelte-13rs9zl>li:where(.svelte-13rs9zl){margin-bottom:.5rem}.toc-list.svelte-13rs9zl>li:where(.svelte-13rs9zl)>a:where(.svelte-13rs9zl){color:#d6d6d6;font-weight:600}.toc-list.svelte-13rs9zl ol:where(.svelte-13rs9zl){border-left:1px solid #222;margin:.3rem 0 .6rem .1rem;padding-left:.7rem}.toc-list.svelte-13rs9zl ol:where(.svelte-13rs9zl) li:where(.svelte-13rs9zl){margin:.18rem 0}.toc-list.svelte-13rs9zl ol:where(.svelte-13rs9zl) a:where(.svelte-13rs9zl){color:#888;font-weight:400}.toc.svelte-13rs9zl a:where(.svelte-13rs9zl){display:block;text-decoration:none;border-left:2px solid transparent;margin-left:-.9rem;padding:.1rem 0 .1rem .7rem;transition:color .12s ease,border-color .12s ease}.toc-list.svelte-13rs9zl>li:where(.svelte-13rs9zl)>a:where(.svelte-13rs9zl){margin-left:0;padding-left:0;border-left:none}.toc.svelte-13rs9zl a:where(.svelte-13rs9zl):hover{color:#fff}.toc.svelte-13rs9zl a.active:where(.svelte-13rs9zl){color:#88c0ff;border-left-color:#88c0ff}.toc-list.svelte-13rs9zl>li:where(.svelte-13rs9zl)>a.active:where(.svelte-13rs9zl){color:#88c0ff}@media(max-width:1200px){.spec-layout.svelte-13rs9zl{grid-template-columns:minmax(0,760px)}.toc.svelte-13rs9zl{display:none}}.lede.svelte-13rs9zl{font-size:1.1rem;color:#d6d6d6}.capability.svelte-13rs9zl{margin:2.5rem 0;padding-bottom:1.5rem;border-bottom:1px solid #1d1d1d;scroll-margin-top:1.5rem}.capability.svelte-13rs9zl:last-of-type{border-bottom:none}.capability.svelte-13rs9zl h3:where(.svelte-13rs9zl){scroll-margin-top:1rem}h2,h3{scroll-margin-top:1.5rem}.examples.svelte-13rs9zl{display:grid;gap:1rem;margin:.8rem 0}.example.svelte-13rs9zl{margin:0;background:#131313;border:1px solid #222;border-left:3px solid #88c0ff;border-radius:6px;padding:.9rem 1rem 1rem}.example.svelte-13rs9zl figcaption:where(.svelte-13rs9zl){font-family:Space Grotesk,system-ui,sans-serif;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#88c0ff;margin-bottom:.5rem}.example.svelte-13rs9zl pre{margin:0;background:#0c0c0c}.example.svelte-13rs9zl .result:where(.svelte-13rs9zl){display:flex;align-items:flex-start;gap:.5rem;margin:.7rem 0 0;color:#d1d1d1}.example.svelte-13rs9zl .result:where(.svelte-13rs9zl) .arrow:where(.svelte-13rs9zl){color:#88c0ff;font-weight:700;flex:none}.fields.svelte-13rs9zl{list-style:none;padding:0;display:grid;gap:.5rem}.fields.svelte-13rs9zl li:where(.svelte-13rs9zl){background:#131313;border:1px solid #1f1f1f;border-radius:4px;padding:.55rem .8rem;color:#cfcfcf}.field-name.svelte-13rs9zl{font-family:Space Mono,ui-monospace,monospace;font-size:.85em;color:#f0c878}.samples.svelte-13rs9zl{margin-top:3rem;border-top:1px solid #222;padding-top:2rem}.sample-list.svelte-13rs9zl{list-style:none;padding:0;display:grid;gap:1rem}.sample.svelte-13rs9zl{background:#131313;border:1px solid #222;border-radius:6px;padding:1rem 1.2rem}.sample.invalid.svelte-13rs9zl{border-color:#3a2222}.sample.svelte-13rs9zl a:where(.svelte-13rs9zl){display:flex;align-items:center;justify-content:space-between;gap:1rem;text-decoration:none;color:#fff;font-weight:600}.sample.svelte-13rs9zl a:where(.svelte-13rs9zl):hover .title:where(.svelte-13rs9zl){text-decoration:underline}.sample.svelte-13rs9zl p:where(.svelte-13rs9zl){margin:.4rem 0 0;color:#aaa;font-size:.92rem}.badge.svelte-13rs9zl{font-family:Space Mono,ui-monospace,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;padding:.18rem .55rem;border-radius:999px;white-space:nowrap}.badge.ok.svelte-13rs9zl{background:#14331c;color:#7ed99a}.badge.err.svelte-13rs9zl{background:#331818;color:#e08b8b}
