.docs-prose{min-width:0;max-width:100%;color:var(--fg-muted);font-size:var(--type-base);overflow-wrap:break-word;line-height:1.75}.docs-prose>*+*{margin-top:1.1rem}.docs-prose :where(h1,h2,h3,h4){color:var(--fg);font-family:var(--typeface-display);letter-spacing:var(--track-heading);scroll-margin-top:calc(var(--header-height) + 4.75rem);font-weight:600;position:relative}@media (min-width:1024px){.docs-prose :where(h1,h2,h3,h4){scroll-margin-top:calc(var(--header-height) + 1.5rem)}}.docs-prose h2{border-top:1px solid var(--border);font-size:var(--type-xl);line-height:var(--type-xl-lh);margin-top:3rem;padding-top:1.75rem}.docs-prose>h2:first-child{border-top:0;margin-top:0;padding-top:0}.docs-prose h3{font-size:var(--type-lg);line-height:var(--type-lg-lh);margin-top:2.25rem}.docs-prose h4{font-size:var(--type-md);line-height:var(--type-md-lh);margin-top:1.75rem}.docs-prose :where(h2,h3,h4)+*{margin-top:.75rem}.docs-anchor{color:var(--fg-subtle);opacity:0;transition:opacity var(--duration-fast) var(--motion-ease-out);margin-left:.5rem;font-weight:400;text-decoration:none}.docs-prose :where(h2,h3,h4):hover .docs-anchor,.docs-anchor:focus-visible{opacity:1}.docs-prose a:not(.docs-anchor){color:var(--accent-text);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.docs-prose a:not(.docs-anchor):hover{text-decoration-thickness:2px}.docs-prose strong{color:var(--fg);font-weight:600}.docs-prose :where(ul,ol){padding-left:1.4rem}.docs-prose ul{list-style:outside}.docs-prose ol{list-style:decimal}.docs-prose li+li,.docs-prose li>:where(ul,ol){margin-top:.4rem}.docs-prose li::marker{color:var(--fg-subtle)}.docs-prose hr{border:0;border-top:1px solid var(--border);margin:2.5rem 0}.docs-prose img{border:1px solid var(--border);border-radius:var(--corner-lg);max-width:100%;height:auto}.docs-prose blockquote{border-left:2px solid var(--border-strong);padding-left:1rem}.docs-prose kbd{border:1px solid var(--border-strong);border-radius:var(--corner-xs);background:var(--surface-2);font-family:var(--typeface-mono);color:var(--fg);border-bottom-width:2px;padding:.05rem .35rem;font-size:.8em}.docs-prose :not(pre)>code{border:1px solid var(--border);border-radius:var(--corner-xs);background:var(--surface-2);color:var(--fg);font-family:var(--typeface-mono);overflow-wrap:anywhere;padding:.1rem .35rem;font-size:.86em}.docs-prose a>code{color:inherit}.docs-code{border:1px solid var(--border);border-radius:var(--corner-lg);background:var(--code-bg);overflow:hidden}.docs-code-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.35rem .5rem .35rem .9rem;display:flex}.docs-code-lang{color:var(--fg-subtle);font-size:var(--type-2xs);letter-spacing:var(--track-label);text-transform:uppercase}.docs-code-copy{border-radius:var(--corner-sm);color:var(--fg-muted);font-size:var(--type-2xs);cursor:pointer;transition:background-color var(--duration-fast) var(--motion-ease-out), color var(--duration-fast) var(--motion-ease-out);padding:.2rem .55rem}.docs-code-copy:hover{background:var(--surface-3);color:var(--fg)}.docs-code-copy:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.docs-code-copy[data-copied]{color:var(--success-text)}.docs-code pre{color:var(--code-fg);font-family:var(--typeface-mono);font-size:var(--type-xs);tab-size:2;margin:0;padding:.9rem 1rem;line-height:1.7;overflow-x:auto}.docs-code code{white-space:pre;font-family:inherit}.hljs-comment,.hljs-quote{color:var(--code-comment);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-section,.hljs-doctag,.hljs-deletion{color:var(--code-keyword)}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-template-tag{color:var(--code-string)}.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-link{color:var(--code-number)}.hljs-title,.hljs-title.function_,.hljs-name{color:var(--code-function)}.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-property,.hljs-params{color:var(--code-attr)}.hljs-built_in,.hljs-type,.hljs-meta,.hljs-selector-class,.hljs-selector-id{color:var(--code-builtin)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}.docs-table{border:1px solid var(--border);border-radius:var(--corner-lg);overflow-x:auto}.docs-table table{border-collapse:collapse;width:100%;font-size:var(--type-sm);line-height:1.55}.docs-table th{background:var(--surface-2);color:var(--fg);text-align:left;white-space:nowrap;font-weight:600}.docs-table :where(th,td){border-bottom:1px solid var(--border);vertical-align:top;padding:.6rem .85rem}.docs-table tr:last-child td{border-bottom:0}.docs-table td,.docs-table td:first-child{min-width:8rem}.docs-table td code{overflow-wrap:normal;word-break:normal;white-space:nowrap}.docs-callout{border:1px solid var(--info-border);border-radius:var(--corner-md);background:var(--info-soft);font-size:var(--type-sm);border-left-width:3px;padding:.85rem 1rem;line-height:1.65}.docs-callout>*+*{margin-top:.5rem}.docs-callout-title{color:var(--info-text);font-size:var(--type-2xs);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:600}.docs-callout-tip{border-color:var(--success-border);background:var(--success-soft)}.docs-callout-tip .docs-callout-title{color:var(--success-text)}.docs-callout-important{border-color:var(--accent-border);background:var(--accent-soft)}.docs-callout-important .docs-callout-title{color:var(--accent-text)}.docs-callout-warning{border-color:var(--warning-border);background:var(--warning-soft)}.docs-callout-warning .docs-callout-title{color:var(--warning-text)}.docs-callout :where(p,li){color:var(--fg-muted)}@media (prefers-reduced-motion:reduce){.docs-anchor,.docs-code-copy{transition:none}}
