.docs-content.svelte-18rofpo{max-width:800px;margin:0 auto;padding:2.5rem 2rem;background:#fff;min-height:100vh}.docs-header.svelte-18rofpo{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:3px solid #2d3d2d}.docs-header.svelte-18rofpo h1:where(.svelte-18rofpo){font-size:2.25rem;font-weight:900;color:#1a1f1a;margin:0 0 .5rem;font-family:Space Grotesk,sans-serif}.docs-description.svelte-18rofpo{font-size:1.125rem;color:#4a5a4a;margin:0;line-height:1.6}.prose.svelte-18rofpo{font-size:1rem;line-height:1.75;color:#1a1f1a}.prose.svelte-18rofpo h1{font-size:2rem;font-weight:800;margin:2.5rem 0 1rem;color:#1a1f1a;font-family:Space Grotesk,sans-serif}.prose.svelte-18rofpo h2{font-size:1.5rem;font-weight:700;margin:2.5rem 0 1rem;padding-top:1.5rem;border-top:2px solid #d4ddd4;color:#1a1f1a;font-family:Space Grotesk,sans-serif}.prose.svelte-18rofpo h3{font-size:1.25rem;font-weight:600;margin:1.5rem 0 .75rem;color:#2d3d2d}.prose.svelte-18rofpo h4{font-size:1.125rem;font-weight:600;margin:1.25rem 0 .5rem;color:#2d3d2d}.prose.svelte-18rofpo p{margin:1rem 0;color:#1a1f1a}.prose.svelte-18rofpo a{color:#059669;text-decoration:underline;text-underline-offset:3px;font-weight:500}.prose.svelte-18rofpo a:hover{color:#047857}.prose.svelte-18rofpo strong{font-weight:700;color:#1a1f1a}.prose.svelte-18rofpo code{font-family:JetBrains Mono,monospace;font-size:.875em;background:#f0f4f0;color:#1a1f1a;padding:.2rem .4rem;border-radius:4px;border:1px solid #d4ddd4}.prose.svelte-18rofpo pre{background:#1a1f1a;color:#f8faf8;padding:1.25rem 1.5rem;border-radius:8px;border:3px solid #2d3d2d;box-shadow:4px 4px #9ca89c;overflow-x:auto;margin:1.5rem 0}.prose.svelte-18rofpo pre code{background:none;padding:0;border:none;font-size:.875rem;color:#f8faf8}.prose.svelte-18rofpo ul,.prose.svelte-18rofpo ol{margin:1rem 0;padding-left:1.5rem;color:#1a1f1a}.prose.svelte-18rofpo li{margin:.5rem 0}.prose.svelte-18rofpo li::marker{color:#059669}.prose.svelte-18rofpo table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9375rem;border:3px solid #2d3d2d;border-radius:8px;overflow:hidden}.prose.svelte-18rofpo th,.prose.svelte-18rofpo td{padding:.75rem 1rem;text-align:left;border:1px solid #d4ddd4}.prose.svelte-18rofpo th{background:#f0f4f0;font-weight:700;color:#1a1f1a;border-bottom:2px solid #2d3d2d}.prose.svelte-18rofpo td{background:#fff;color:#1a1f1a}.prose.svelte-18rofpo tr:nth-child(2n) td{background:#f8faf8}.prose.svelte-18rofpo blockquote{margin:1.5rem 0;padding:1rem 1.25rem;border-left:4px solid #059669;background:#05966914;border-radius:0 8px 8px 0;color:#1a1f1a}.prose.svelte-18rofpo blockquote p{margin:0;color:#2d3d2d;font-style:italic}.prose.svelte-18rofpo hr{border:none;border-top:2px solid #d4ddd4;margin:2.5rem 0}.prose.svelte-18rofpo img{max-width:100%;border-radius:8px;border:3px solid #2d3d2d;box-shadow:4px 4px #9ca89c}.breadcrumbs.svelte-18rofpo{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.875rem;font-family:JetBrains Mono,monospace}.breadcrumbs.svelte-18rofpo a:where(.svelte-18rofpo){color:#4a5a4a;text-decoration:none;transition:color .15s}.breadcrumbs.svelte-18rofpo a:where(.svelte-18rofpo):hover{color:#059669;text-decoration:underline}.breadcrumbs.svelte-18rofpo .separator:where(.svelte-18rofpo){color:#9ca89c;-webkit-user-select:none;user-select:none}.breadcrumbs.svelte-18rofpo .current:where(.svelte-18rofpo){color:#1a1f1a;font-weight:600}.docs-footer.svelte-18rofpo{margin-top:3rem;padding-top:1.5rem;border-top:2px solid #d4ddd4}.last-updated.svelte-18rofpo{font-size:.875rem;color:#6b7c6b;margin:0}.scroll-top.svelte-18rofpo{position:fixed;bottom:2rem;right:2rem;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#059669;color:#fff;border:3px solid #2d3d2d;border-radius:8px;cursor:pointer;box-shadow:4px 4px #2d3d2d;transition:all .15s;z-index:50}.scroll-top.svelte-18rofpo:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #2d3d2d}.scroll-top.svelte-18rofpo:active{transform:translate(2px,2px);box-shadow:2px 2px #2d3d2d}@media(max-width:768px){.docs-content.svelte-18rofpo{padding:1.5rem 1rem}.docs-header.svelte-18rofpo h1:where(.svelte-18rofpo){font-size:1.75rem}.breadcrumbs.svelte-18rofpo{font-size:.75rem}.scroll-top.svelte-18rofpo{bottom:1rem;right:1rem;width:40px;height:40px}}
