.docs-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}@media (min-width:1024px){.docs-grid{grid-template-columns:248px minmax(0,1fr);gap:48px}}@media (min-width:1280px){.docs-grid{grid-template-columns:248px minmax(0,1fr) 200px;gap:56px}}.docs-side{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;height:calc(100dvh - 64px);position:sticky;top:64px;overflow-y:auto}.docs-link{color:var(--ink-2);border-radius:8px;margin-inline:-10px;padding:5px 10px;font-size:14.5px;line-height:1.4;transition:color .12s ease-out,background .12s ease-out;display:block}.docs-link:hover{color:var(--ink);background:var(--surface-2)}.docs-link[aria-current=page]{color:var(--cobalt-ink);background:var(--cobalt-tint);font-weight:500}.toc-link{border-left:1px solid var(--line);color:var(--ink-3);padding:3px 0 3px 12px;font-size:13.5px;line-height:1.4;transition:color .12s ease-out,border-color .12s ease-out;display:block}.toc-link:hover{color:var(--ink)}.toc-link[data-active=true]{color:var(--cobalt-ink);border-left-color:var(--cobalt)}.toc-link[data-depth="3"]{padding-left:24px}.doc-prose{color:var(--ink-2);font-size:16.5px;line-height:1.7}.doc-prose>*+*{margin-top:1.1em}.doc-prose p,.doc-prose li{text-wrap:pretty}.doc-prose strong{color:var(--ink);font-weight:600}.doc-prose h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-top:2.6em;padding-top:.2em;scroll-margin-top:88px;font-size:1.6rem;font-weight:700;line-height:1.2}.doc-prose h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin-top:2em;scroll-margin-top:88px;font-size:1.2rem;font-weight:650;line-height:1.3}.doc-prose h2+*,.doc-prose h3+*{margin-top:.7em}.doc-prose .anchor{color:var(--ink-3);opacity:0;margin-left:.35em;font-weight:400;transition:opacity .12s ease-out}.doc-prose h2:hover .anchor,.doc-prose h3:hover .anchor,.doc-prose .anchor:focus-visible{opacity:1}.doc-prose a:not(.plain){color:var(--cobalt-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--cobalt) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--cobalt) 35%, transparent);text-underline-offset:3px}.doc-prose a:not(.plain):hover{-webkit-text-decoration-color:var(--cobalt);text-decoration-color:var(--cobalt)}.doc-prose ul{padding-left:1.3em;list-style:outside}.doc-prose ol{padding-left:1.4em;list-style:decimal}.doc-prose li+li{margin-top:.35em}.doc-prose li::marker{color:var(--ink-3)}.doc-prose :not(pre)>code{border:1px solid var(--line);background:var(--surface-2);font-family:var(--font-mono);color:var(--ink);overflow-wrap:anywhere;border-radius:6px;padding:.1em .38em;font-size:.84em}.doc-prose a:not(.plain)>code{color:var(--cobalt-ink)}.doc-prose table{border-collapse:collapse;width:100%;font-size:14.5px}.doc-prose th,.doc-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 14px}.doc-prose thead th{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:400}.doc-prose tbody tr:last-child>*{border-bottom:0}.doc-prose td{color:var(--ink-2)}.doc-table{border:1px solid var(--line);background:var(--surface);scrollbar-width:thin;border-radius:12px;overflow-x:auto}.method{min-width:52px;height:22px;font-family:var(--font-mono);letter-spacing:.03em;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.method-get{color:var(--mint);background:color-mix(in srgb, var(--mint) 12%, transparent);border-color:color-mix(in srgb, var(--mint) 30%, transparent)}.method-post{color:var(--cobalt-ink);background:var(--cobalt-tint);border-color:color-mix(in srgb, var(--cobalt) 35%, transparent)}.method-put,.method-patch{color:#b7791f;background:color-mix(in srgb, var(--joint) 16%, transparent);border-color:color-mix(in srgb, var(--joint) 45%, transparent)}.method-delete{color:var(--rose);background:color-mix(in srgb, var(--rose) 10%, transparent);border-color:color-mix(in srgb, var(--rose) 30%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .method-put,:root:not([data-theme=light]) .method-patch{color:var(--joint)}}:root[data-theme=dark] .method-put,:root[data-theme=dark] .method-patch{color:var(--joint)}.callout{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;padding:14px 16px;font-size:15px;line-height:1.6;display:flex}.callout>.callout-mark{background:var(--cobalt);width:8px;height:8px;box-shadow:0 0 0 3px var(--cobalt-tint);border-radius:99px;flex:none;margin-top:7px}.callout-tip>.callout-mark{background:var(--mint);box-shadow:0 0 0 3px color-mix(in srgb, var(--mint) 18%, transparent)}.callout-warn>.callout-mark{background:var(--joint);box-shadow:0 0 0 3px color-mix(in srgb, var(--joint) 25%, transparent)}.callout-danger>.callout-mark{background:var(--rose);box-shadow:0 0 0 3px var(--rose-tint)}.callout-note{border-color:color-mix(in srgb, var(--cobalt) 25%, var(--line))}.callout-warn{border-color:color-mix(in srgb, var(--joint) 55%, var(--line))}.callout-danger{border-color:color-mix(in srgb, var(--rose) 35%, var(--line))}.callout .callout-body>*+*{margin-top:.6em}.docs-search-hit mark{background:var(--cobalt-tint);color:var(--cobalt-ink);border-radius:3px;padding:0 1px}.kbd{border:1px solid var(--line);background:var(--surface);height:20px;font-family:var(--font-mono);color:var(--ink-3);border-radius:5px;align-items:center;padding:0 5px;font-size:11px;display:inline-flex}
