.docs-prose{max-width:46rem;color:var(--text);font-size:.95rem;line-height:1.75}.docs-prose>:first-child{margin-top:0}.docs-prose p{margin:0 0 1rem}.docs-prose h2{margin:2.75rem 0 1rem;padding-top:1.75rem;border-top:1px solid var(--border);font-size:1.35rem;letter-spacing:-.01em;scroll-margin-top:96px}.docs-prose h3{margin:2rem 0 .65rem;font-size:1.05rem;letter-spacing:-.01em;scroll-margin-top:96px}.docs-prose h4{margin:1.5rem 0 .5rem;font-size:.95rem;scroll-margin-top:96px}.docs-prose strong{font-weight:600;color:var(--text)}.docs-prose ul,.docs-prose ol{margin:0 0 1rem 1.35rem;display:grid;gap:.4rem}.docs-prose ul{list-style:disc}.docs-prose ol{list-style:decimal}.docs-prose li{padding-left:.15rem}.docs-prose li::marker{color:var(--text-subtle)}.docs-prose a{color:var(--text);text-decoration:underline;text-decoration-color:var(--border-strong);text-decoration-thickness:1px;text-underline-offset:.2em;transition:text-decoration-color .15s ease-out}.docs-prose a:hover{text-decoration-color:var(--accent-pop);text-decoration-thickness:2px}.docs-prose blockquote{margin:1.25rem 0;border-left:2px solid var(--border-strong);padding:.1rem 0 .1rem 1rem;color:var(--text-muted)}.docs-prose hr{margin:2rem 0;border:0;border-top:1px solid var(--border)}.docs-prose :not(pre)>code{border:1px solid var(--border);border-radius:var(--radius-2);background:var(--surface-raised);padding:.08rem .36rem;font-family:var(--font-family-mono);font-size:.85em;overflow-wrap:anywhere}.docs-prose .doc-table-wrap{margin:1.25rem 0;overflow-x:auto}.docs-prose table{width:max-content;min-width:100%;border-collapse:collapse;border:1px solid var(--border);border-radius:var(--radius-3);font-size:.85rem}.docs-prose th,.docs-prose td{border:1px solid var(--border);padding:.5rem .7rem;text-align:left;vertical-align:top}.docs-prose th{background:var(--surface-raised);font-weight:600}.docs-prose tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-raised) 40%,transparent)}.docs-prose .doc-code{position:relative;margin:1.25rem 0;overflow-x:auto;border-radius:var(--radius-5);background:#1d1d1b;color:#f2f2f0}.docs-prose .doc-code pre{margin:0;padding:1rem 1.1rem;background:transparent!important;font-family:var(--font-family-mono);font-size:.82rem;line-height:1.65}.docs-prose .doc-code code{font-family:inherit}.docs-prose .doc-code .line{display:block}.docs-prose .doc-copy{position:absolute;top:.5rem;right:.5rem;z-index:1;border-radius:var(--radius-2);padding:.2rem .5rem;font-family:var(--font-family-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#a5a5a2;background:color-mix(in srgb,oklch(.96 .003 110) 8%,transparent);opacity:0;transition:opacity .15s ease-out,color .15s ease-out}.docs-prose .doc-code:hover .doc-copy,.docs-prose .doc-copy:focus-visible{opacity:1}.docs-prose .doc-copy:hover{color:#f2f2f0}@media(hover:none){.docs-prose .doc-copy{opacity:1}}
