.docs-page.svelte-1xmjmrw{position:relative;min-height:100vh;background:var(--white)}.grain.svelte-1xmjmrw{position:fixed;inset:0;pointer-events:none;z-index:100;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.accent-bar.svelte-1xmjmrw{position:fixed;top:0;right:0;width:4px;height:100%;background:var(--accent);z-index:50}.top-bar.svelte-1xmjmrw{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;font-family:var(--font-display);font-size:11px;font-weight:400;letter-spacing:.05em;color:var(--gray-400);text-transform:uppercase;background:var(--white);border-bottom:1px solid var(--gray-100)}.back-link.svelte-1xmjmrw{display:inline-flex;align-items:center;gap:.5rem;color:var(--gray-600);transition:color var(--transition)}.back-link.svelte-1xmjmrw:hover{color:var(--black)}.dot.svelte-1xmjmrw{width:4px;height:4px;border-radius:50%;background:var(--accent);display:inline-block}.top-bar.svelte-1xmjmrw .label:where(.svelte-1xmjmrw){color:var(--gray-400)}.layout.svelte-1xmjmrw{display:flex;max-width:1080px;margin:0 auto;padding:0 2.5rem}.sidebar.svelte-1xmjmrw{position:sticky;top:52px;align-self:flex-start;width:220px;min-width:220px;padding:2.5rem 0;height:calc(100vh - 52px);overflow-y:auto}.toc.svelte-1xmjmrw{list-style:none;margin:0;padding:0}.toc-item.svelte-1xmjmrw{margin:0}.toc-item.svelte-1xmjmrw button:where(.svelte-1xmjmrw){display:block;width:100%;text-align:left;padding:.35rem 1rem;background:none;border:none;border-left:2px solid transparent;font-family:var(--font-display);font-size:12px;font-weight:400;color:var(--gray-700);cursor:pointer;transition:color var(--transition),border-color var(--transition)}.toc-item.depth-1.svelte-1xmjmrw button:where(.svelte-1xmjmrw){font-size:11px;color:var(--gray-400);padding-left:1.5rem}.toc-item.active.svelte-1xmjmrw button:where(.svelte-1xmjmrw){color:var(--black);border-left-color:var(--accent);font-weight:500}.toc-item.svelte-1xmjmrw button:where(.svelte-1xmjmrw):hover{color:var(--black)}.toc-item.svelte-1xmjmrw button:where(.svelte-1xmjmrw):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.content.svelte-1xmjmrw{flex:1;max-width:720px;padding:2.5rem 0 4rem 3rem;min-width:0}.content.svelte-1xmjmrw section:where(.svelte-1xmjmrw){margin-bottom:3.5rem}.content.svelte-1xmjmrw p:where(.svelte-1xmjmrw){font-size:15px;line-height:1.8;color:var(--gray-600);margin:0 0 1.25rem}.content.svelte-1xmjmrw h2:where(.svelte-1xmjmrw){font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--black);margin:0 0 1.25rem;line-height:1.3}.content.svelte-1xmjmrw h3:where(.svelte-1xmjmrw){font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--gray-700);margin:1.5rem 0 .5rem;line-height:1.4}.section-label.svelte-1xmjmrw{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;font-family:var(--font-display);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gray-400)}.section-label.svelte-1xmjmrw .line:where(.svelte-1xmjmrw){flex:1;height:1px;background:var(--gray-200)}.hierarchy-diagram.svelte-1xmjmrw{margin:2rem 0}.hierarchy-box.svelte-1xmjmrw{border:1px solid var(--gray-200);border-radius:var(--radius);padding:1.25rem}.hierarchy-box.svelte-1xmjmrw .hierarchy-box:where(.svelte-1xmjmrw){margin-top:.75rem}.hierarchy-label.svelte-1xmjmrw{display:inline-block;font-family:var(--font-display);font-size:11px;font-weight:500;color:var(--gray-500);letter-spacing:.05em;text-transform:uppercase}.hierarchy-box.element.svelte-1xmjmrw{background:var(--accent-dim)}.item-block.svelte-1xmjmrw{border-left:3px solid var(--gray-100);padding:.75rem 0 .75rem 1.25rem;margin-bottom:1.25rem}.item-block.svelte-1xmjmrw .item-tag:where(.svelte-1xmjmrw){display:inline-block;font-family:var(--font-display);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.15rem}.item-block.svelte-1xmjmrw h3:where(.svelte-1xmjmrw){margin:0 0 .35rem}.item-block.svelte-1xmjmrw p:where(.svelte-1xmjmrw){margin:0}.content.svelte-1xmjmrw .category-heading:where(.svelte-1xmjmrw){font-size:16px;font-weight:600;color:var(--black);margin:2.5rem 0 .25rem;padding-bottom:.5rem;border-bottom:1px solid var(--gray-200)}.content.svelte-1xmjmrw .category-desc:where(.svelte-1xmjmrw){font-size:13px;color:var(--gray-400);margin-bottom:1.25rem}.docs-footer.svelte-1xmjmrw{padding:3rem 0;border-top:1px solid var(--gray-100);text-align:center}.footer-link.svelte-1xmjmrw{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:12px;font-weight:500;letter-spacing:.03em;color:var(--gray-500);transition:color var(--transition)}.footer-link.svelte-1xmjmrw:hover{color:var(--black)}@media(max-width:768px){.top-bar.svelte-1xmjmrw{padding:1rem 1.25rem}.layout.svelte-1xmjmrw{flex-direction:column;padding:0 1.25rem}.sidebar.svelte-1xmjmrw{position:sticky;top:52px;width:100%;min-width:0;height:auto;padding:0;background:var(--white);border-bottom:1px solid var(--gray-100);z-index:10;overflow-y:visible}.toc.svelte-1xmjmrw{display:flex;overflow-x:auto;gap:0;padding:.5rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:none}.toc.svelte-1xmjmrw::-webkit-scrollbar{display:none}.toc-item.svelte-1xmjmrw button:where(.svelte-1xmjmrw){white-space:nowrap;border-left:none;border-bottom:2px solid transparent;padding:.5rem .75rem;font-size:11px}.toc-item.depth-1.svelte-1xmjmrw button:where(.svelte-1xmjmrw){padding-left:.75rem}.toc-item.active.svelte-1xmjmrw button:where(.svelte-1xmjmrw){border-left-color:transparent;border-bottom-color:var(--accent)}.content.svelte-1xmjmrw{padding:1.5rem 0 3rem;max-width:100%}.hierarchy-diagram.svelte-1xmjmrw{overflow-x:auto}}
