.docs-intro{background:radial-gradient(at 15% 0,#06b6d414,#0000 70%);border-bottom:1px solid #94a3b826}.docs-back-link{color:#475569;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;display:inline-flex}.dark .docs-back-link{color:#94a3b8}.docs-back-link:hover{color:#0891b2}.docs-reader :is(a,button,summary):focus-visible{outline-offset:3px;border-radius:.25rem;outline:2px solid #0891b2}.docs-nav-link{color:#475569;border-radius:.5rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.5;transition:background .15s,color .15s;display:block}.dark .docs-nav-link{color:#94a3b8}.docs-nav-link:hover{color:#0e7490;background:#06b6d40f}.docs-nav-link[aria-current]{color:#0e7490;background:#06b6d41a;font-weight:600}.dark .docs-nav-link:is(:hover,[aria-current]){color:#67e8f9}.docs-nav-children{border-left:1px solid #94a3b840;margin:.125rem 0 .375rem 1rem}.docs-nav-sub{padding:.375rem .75rem;font-size:.75rem}.docs-prose{color:#334155;overflow-wrap:break-word;font-size:1rem;line-height:1.7}.dark .docs-prose{color:#cbd5e1}.docs-prose :is(section[id],h3[id],h4[id],div[id]){scroll-margin-top:8rem}.docs-prose>section{border-color:#94a3b833;margin:0 0 2.5rem;padding:0 0 2.5rem}.docs-prose>section:last-child{border-bottom:0;margin-bottom:0}.docs-prose :is(h2,h3,h4){color:#0f172a;letter-spacing:-.02em;font-weight:600}.dark .docs-prose :is(h2,h3,h4){color:#f1f5f9}.docs-prose h2{margin:0 0 1.25rem;font-size:1.5rem;line-height:1.35}.docs-prose h3{margin:1.75rem 0 .75rem;font-size:1.125rem;line-height:1.45}.docs-prose h4{margin:1.25rem 0 .5rem;font-size:1rem;line-height:1.5}.docs-prose p{margin:0 0 1rem;line-height:1.7}.docs-prose :is(p,ul,ol){max-width:70ch}.docs-prose :is(ul,ol){margin-top:.75rem;margin-bottom:1.25rem;padding-left:1.5rem;list-style-position:outside}.docs-prose li{padding-left:.125rem;line-height:1.7}.docs-prose li+li{margin-top:.375rem}.docs-prose a{color:#0e7490;text-underline-offset:3px;text-decoration-color:#06b6d459}.dark .docs-prose a{color:#67e8f9}.docs-prose a:hover{text-decoration-color:currentColor}.docs-prose :not(pre)>code{background:var(--surface-alt);color:#0f172a;border-radius:.25rem;padding:.125rem .3rem;font-size:.8125rem;font-weight:500}.dark .docs-prose :not(pre)>code{color:#e2e8f0}.docs-prose code:before,.docs-prose code:after{content:none}.docs-prose .docs-callout{background:var(--panel);border:1px solid #94a3b838;border-left:3px solid #06b6d4a6;border-radius:.75rem;margin-bottom:1.25rem;padding:1rem}.docs-prose .docs-callout :is(p,li){color:#475569;font-size:.875rem;line-height:1.65}.dark .docs-prose .docs-callout :is(p,li){color:#cbd5e1}.docs-prose .docs-callout :is(h3,h4){margin:0 0 .5rem;font-size:.9375rem}.docs-prose .docs-callout p:last-child{margin-bottom:0}.docs-prose .docs-callout>div>div{min-width:0}.docs-prose .docs-callout svg{color:#0891b2;flex-shrink:0}.dark .docs-prose .docs-callout svg{color:#22d3ee}.docs-prose .docs-callout strong{color:inherit}.docs-prose .docs-table{border:1px solid #94a3b840;border-radius:.75rem;margin:1rem 0 1.5rem;overflow:hidden}.docs-table-scroll{scrollbar-color:#94a3b8 transparent;overflow-x:auto}.docs-table-scroll:focus-visible{outline-offset:-2px;outline:2px solid #0891b2}.docs-prose .docs-table-hint{background:var(--panel);color:#475569;border-bottom:1px solid #94a3b833;justify-content:space-between;max-width:none;margin:0;padding:.625rem .875rem;font-size:.75rem;display:flex}.dark .docs-prose .docs-table-hint{color:#cbd5e1}.docs-prose table{width:100%;margin:0;font-size:.875rem;line-height:1.6}.docs-prose :is(th,td){text-align:left;vertical-align:top;border-color:#94a3b833;padding:.75rem 1rem}.docs-prose th{background:var(--panel);color:#334155;font-weight:600}.docs-prose td{color:#475569}.dark .docs-prose th{color:#e2e8f0}.dark .docs-prose td{color:#cbd5e1}.docs-prose tbody tr:nth-child(2n){background:#94a3b80a}.docs-prose .code-example pre{background:0 0;border:0;border-radius:0;margin:0;padding:0}.docs-prose details{background:var(--panel);border:1px solid #94a3b840;border-radius:.75rem;margin:1.25rem 0}.docs-prose summary{cursor:pointer;padding:1rem;font-size:.875rem;font-weight:600}.docs-prose details>.code-example{border-radius:0 0 .75rem .75rem;margin:0}@media (max-width:639px){.docs-prose>section{margin-bottom:2rem;padding-bottom:2rem}.docs-prose h2{font-size:1.375rem}.docs-prose :is(th,td){padding:.625rem .75rem}.docs-nav-link{align-items:center;min-height:44px;display:flex}}@media (prefers-reduced-motion:reduce){.docs-reader *{scroll-behavior:auto;transition:none}}
