.docs-prose{min-width:0;color:var(--foreground);font-family:var(--font-sans);font-weight:400}.docs-page-header{margin-bottom:2.25rem}.docs-prose .docs-breadcrumb{color:var(--muted-foreground);align-items:center;gap:.45rem;margin-bottom:.85rem;font-size:.8rem;font-weight:500;line-height:1.4;display:flex}.docs-prose .docs-breadcrumb span:first-child{color:var(--foreground)}.docs-prose h1{max-width:43rem;color:var(--foreground);letter-spacing:-.025em;font-size:clamp(1.75rem,4vw,2rem);font-weight:600;line-height:1.15}.docs-page-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.docs-page-title-row h1{min-width:0}.docs-page-copy-button{flex-shrink:0}.docs-prose .docs-description{max-width:40rem;color:color-mix(in srgb, var(--foreground) 64%, var(--muted-foreground));margin-top:.75rem;font-size:.95rem;line-height:1.6}.docs-mobile-table-of-contents{border-block:1px solid color-mix(in srgb, var(--border) 76%, transparent);margin-top:1.5rem;padding-block:.75rem}.docs-mobile-table-of-contents summary{cursor:pointer;color:var(--foreground);justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;font-weight:600;list-style:none;display:flex}.docs-mobile-table-of-contents summary::-webkit-details-marker{display:none}.docs-mobile-table-of-contents summary span:last-child{color:var(--muted-foreground);font-size:.8rem;font-weight:500}.docs-prose .docs-mobile-table-of-contents a{color:var(--muted-foreground);text-decoration:none}.docs-prose .docs-mobile-table-of-contents a:hover{color:var(--foreground);text-decoration:none}.docs-prose>*+*{margin-top:.9rem}.docs-prose .docs-heading-2{color:var(--foreground);letter-spacing:-.018em;margin-top:2.5rem;scroll-margin-top:2rem;font-size:1.25rem;font-weight:600;line-height:1.3}.docs-prose .docs-heading-3{color:var(--foreground);letter-spacing:-.008em;margin-top:1.9rem;scroll-margin-top:2rem;font-size:1rem;font-weight:600;line-height:1.45}.docs-prose .docs-heading-4{color:var(--foreground);margin-top:1.6rem;scroll-margin-top:2rem;font-size:.95rem;font-weight:600;line-height:1.45}.docs-prose p,.docs-prose li{max-width:42rem;color:color-mix(in srgb, var(--foreground) 72%, var(--muted-foreground));font-size:.94rem;line-height:1.65}.docs-prose a{color:color-mix(in srgb, var(--foreground) 84%, var(--primary));text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--foreground) 22%, transparent);text-decoration-color:color-mix(in srgb, var(--foreground) 22%, transparent);text-underline-offset:.22em;text-decoration-thickness:1px;transition:color .12s,text-decoration-color .12s}.docs-prose a:hover{color:var(--foreground);text-decoration-color:currentColor}.docs-prose ul,.docs-prose ol{max-width:42rem;padding-left:1.35rem}.docs-prose ul{list-style:outside}.docs-prose ol{list-style:decimal}.docs-prose li::marker{color:color-mix(in srgb, var(--foreground) 42%, var(--muted-foreground))}.docs-prose li+li{margin-top:.35rem}.docs-prose li>p{display:inline}.docs-prose strong{color:var(--foreground);font-weight:600}.docs-prose :not(pre)>code{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--muted) 48%, transparent);color:color-mix(in srgb, var(--foreground) 88%, var(--primary));font-family:var(--font-mono);border-radius:.32rem;padding:.08rem .3rem;font-size:.88em;font-weight:500}.docs-prose .markdown-code-block,.docs-prose pre:not(.markdown-code-pre){border:1px solid color-mix(in srgb, var(--border) 72%, transparent);background:color-mix(in srgb, var(--muted) 34%, transparent);border-radius:.6rem;max-width:100%;margin-block:1.25rem;overflow:hidden}.docs-prose .markdown-code-block-header{border-bottom:1px solid color-mix(in srgb, var(--border) 64%, transparent);min-height:2rem;padding-inline:.85rem}.docs-prose .markdown-code-pre{padding:.8rem .9rem .95rem;font-size:.86rem;line-height:1.65}.docs-prose pre:not(.markdown-code-pre){padding:.9rem 1rem;overflow-x:auto}.docs-prose pre:not(.markdown-code-pre) code{color:var(--foreground);background:0 0;border:0;padding:0;font-size:.88rem;line-height:1.65}.docs-prose table{border-collapse:collapse;width:100%;max-width:100%;margin-block:1.25rem;font-size:.88rem;display:block;overflow-x:auto}.docs-prose th,.docs-prose td{border-bottom:1px solid color-mix(in srgb, var(--border) 76%, transparent);text-align:left;vertical-align:top;padding:.65rem .75rem}.docs-prose th{color:var(--foreground);font-weight:600}.docs-prose td{color:color-mix(in srgb, var(--foreground) 72%, var(--muted-foreground))}.docs-prose blockquote{border-left:2px solid color-mix(in srgb, var(--foreground) 20%, transparent);max-width:42rem;color:var(--muted-foreground);margin-block:1.25rem;padding-left:1rem}.docs-prose hr{border:0;border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);margin-block:2.25rem}.docs-prose .markdown-card-link{color:inherit;text-decoration:none}.docs-prose .markdown-card-link *{text-decoration:none}.docs-prose .markdown-card{border:1px solid color-mix(in srgb, var(--border) 72%, transparent);box-shadow:none;background:0 0}.docs-prose .markdown-card-link:hover .markdown-card{background:color-mix(in srgb, var(--muted) 38%, transparent)}.docs-prose .markdown-card h3{color:var(--foreground);margin:0;font-size:.98rem;line-height:1.4}.docs-prose .markdown-card-content p{max-width:none;margin:0;font-size:.92rem;line-height:1.62}.docs-page-navigation{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;margin-top:3rem;padding-top:1.25rem;display:grid}.docs-prose .docs-page-navigation-link{min-width:0;color:var(--foreground);flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:600;line-height:1.4;text-decoration:none;display:flex}.docs-prose .docs-page-navigation-link:hover{color:var(--foreground);text-decoration:none}.docs-page-navigation-link-next{text-align:right;align-items:flex-end}.docs-page-navigation-label{color:var(--muted-foreground);align-items:center;gap:.35rem;font-size:.8rem;font-weight:500;display:flex}.docs-page-navigation-label svg{width:.9rem;height:.9rem}@media (min-width:64rem){.docs-prose .docs-heading-2,.docs-prose .docs-heading-3,.docs-prose .docs-heading-4{scroll-margin-top:2rem}}@media (max-width:40rem){.docs-page-header{margin-bottom:2rem}.docs-page-title-row{flex-direction:column;gap:.75rem}.docs-prose .docs-heading-2{margin-top:2.25rem;scroll-margin-top:4rem;font-size:1.2rem}.docs-prose .docs-heading-3,.docs-prose .docs-heading-4{scroll-margin-top:4rem}.docs-page-navigation{gap:.75rem}}
