.docs-layout{display:grid;grid-template-columns:1fr;max-width:90rem;margin:0 auto;padding-top:3.5rem;min-height:100vh}@media(min-width:1024px){.docs-layout{grid-template-columns:16rem 1fr;padding-left:3rem}}@media(min-width:1280px){.docs-layout{grid-template-columns:16rem 1fr 14rem}}.docs-sidebar{display:none;position:sticky;top:3.5rem;height:calc(100vh - 3.5rem);overflow-y:auto;border-right:1px solid var(--border);padding:1.5rem 1rem;scrollbar-width:thin}@media(min-width:1024px){.docs-sidebar{display:block}}.docs-content{padding:2rem 1.5rem;max-width:48rem;width:100%;min-width:0}@media(min-width:1024px){.docs-content{padding:2rem 2.5rem}}.docs-toc{display:none;position:sticky;top:3.5rem;height:calc(100vh - 3.5rem);overflow-y:auto;padding:1.5rem 1rem;scrollbar-width:thin}@media(min-width:1280px){.docs-toc{display:block}}.docs-footer-wrapper{grid-column:1 / -1}.docs-prose{color:var(--foreground);font-family:var(--font-body);font-size:.9375rem;line-height:1.75}.docs-prose h2{font-family:var(--font-display);font-style:italic;font-weight:700;letter-spacing:-.02em;font-size:1.5rem;margin-top:2.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border);color:var(--card-foreground)}.docs-prose h3{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:1.25rem;margin-top:2rem;margin-bottom:.5rem;color:var(--card-foreground)}.docs-prose h4{font-family:var(--font-display);font-weight:600;font-size:1rem;margin-top:1.5rem;margin-bottom:.5rem;color:var(--card-foreground)}.docs-prose p{margin-bottom:1.25rem}.docs-prose a{color:var(--primary);text-decoration:underline;text-underline-offset:2px;transition:color .15s}.docs-prose a:hover{color:color-mix(in srgb,var(--primary) 80%,white)}.docs-prose ul,.docs-prose ol{margin-bottom:1.25rem;padding-left:1.5rem}.docs-prose ul{list-style-type:disc}.docs-prose ol{list-style-type:decimal}.docs-prose li{margin-bottom:.375rem}.docs-prose li::marker{color:var(--muted-foreground)}.docs-prose li>ul,.docs-prose li>ol{margin-top:.375rem;margin-bottom:0}.docs-prose :not(pre)>code{font-family:var(--font-mono);font-size:.85em;color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,transparent);padding:.125rem .375rem;border-radius:.25rem;border:1px solid color-mix(in srgb,var(--primary) 15%,transparent)}.docs-prose pre{position:relative;font-family:var(--font-mono);font-size:13px;line-height:1.7;border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto;margin:1.5rem 0;padding:1rem 1.25rem}.docs-prose pre code{font-family:var(--font-mono);background:transparent!important;border:none!important;padding:0!important;color:inherit;font-size:inherit}.docs-prose blockquote{border-left:2px solid var(--primary);padding-left:1rem;margin:1.5rem 0;color:var(--muted-foreground);font-style:italic}.docs-prose blockquote p:last-child{margin-bottom:0}.docs-prose hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.docs-prose table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.875rem}.docs-prose thead th{text-align:left;font-weight:600;padding:.625rem .75rem;border-bottom:2px solid var(--border);color:var(--card-foreground);font-family:var(--font-display)}.docs-prose tbody td{padding:.625rem .75rem;border-bottom:1px solid var(--border)}.docs-prose tbody tr:hover{background:var(--accent)}.docs-prose img{border-radius:var(--radius);border:1px solid var(--border);margin:1.5rem 0}.docs-prose strong{color:var(--card-foreground);font-weight:600}.docs-prose pre .copy-btn{position:absolute;top:.5rem;right:.5rem;font-family:var(--font-mono);font-size:11px;color:var(--muted-foreground);background:var(--muted);border:1px solid var(--border);padding:.2rem .5rem;border-radius:.25rem;cursor:pointer;opacity:0;transition:opacity .15s,color .15s,background .15s}.docs-prose pre:hover .copy-btn{opacity:1}.docs-prose pre .copy-btn:hover{color:var(--foreground);background:var(--accent)}.steps-container[data-astro-cid-ra5ui2ib]>h3,.steps-container[data-astro-cid-ra5ui2ib]>h4{counter-increment:step;display:flex;align-items:center;gap:.75rem}.steps-container[data-astro-cid-ra5ui2ib]>h3:before,.steps-container[data-astro-cid-ra5ui2ib]>h4:before{content:counter(step);display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:9999px;background:var(--primary);color:var(--primary-foreground);font-size:.75rem;font-weight:700;flex-shrink:0;font-family:var(--font-mono)}
