.docs-grid{grid-template-columns:minmax(0,1fr);gap:0 3rem;display:grid}@media (width>=1024px){.docs-grid{grid-template-columns:232px minmax(0,1fr)}}@media (width>=1280px){.docs-grid{grid-template-columns:232px minmax(0,1fr) 208px}}.docs-sidebar-inner,.docs-toc-inner{scrollbar-width:thin;max-height:calc(100dvh - 3.5rem);padding:2.25rem 0 3rem;position:sticky;top:3.5rem;overflow-y:auto}.docs-nav-title{color:var(--ub-fg);margin-bottom:.45rem;font-size:12.5px;font-weight:500}.docs-nav-link{color:var(--ub-fg-muted);border-radius:7px;margin-left:-.65rem;padding:.3rem .65rem;font-size:13.5px;transition:color .12s,background .12s;display:block}.docs-nav-link:hover{color:var(--ub-fg);background:var(--ub-surface)}.docs-nav-link.active{color:var(--ub-accent);background:color-mix(in oklab, var(--ub-accent) 9%, transparent)}.docs-toc-link{color:var(--ub-fg-faint);border-left:1px solid #0000;padding:.22rem 0;font-size:12.5px;line-height:1.4;transition:color .12s;display:block}.docs-toc-link:hover{color:var(--ub-fg)}.docs-toc-link.active{color:var(--ub-accent)}.docs-toc-inner ul{border-left:1px solid var(--ub-line);padding-left:.85rem}.docs-mnav{border:1px solid var(--ub-line);background:var(--ub-surface);border-radius:11px;margin:.75rem 0 0}.docs-mnav summary{cursor:pointer;align-items:center;gap:.5rem;padding:.65rem .9rem;font-size:13.5px;list-style:none;display:flex}.docs-mnav summary::-webkit-details-marker{display:none}.docs-mnav[open] .chev{transform:rotate(180deg)}.docs-mnav-panel{border-top:1px solid var(--ub-line);padding:.9rem .9rem .5rem 1.55rem}.docs-main{padding:2.25rem 0 2rem}.docs-prose{max-width:72ch}.docs-prose-wide{max-width:100ch}.docs-crumb{color:var(--ub-accent);margin-bottom:.6rem;font-size:13px}.docs-h1{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ub-fg);font-size:clamp(2.25rem,4.2vw,3rem);font-weight:400;line-height:1.05}.docs-lede{color:var(--ub-fg-muted);margin-top:1rem;font-size:17px;line-height:1.6}.docs-prose{color:color-mix(in oklab, var(--ub-fg) 86%, transparent);font-size:15.5px;line-height:1.72}.docs-prose>*+*{margin-top:1.1rem}.docs-prose p,.docs-prose li{text-wrap:pretty}.docs-prose h2{border-top:1px solid var(--ub-line);letter-spacing:-.015em;color:var(--ub-fg);margin-top:3.25rem;padding-top:1.75rem;scroll-margin-top:4.5rem;font-size:1.5rem;font-weight:600;line-height:1.25;position:relative}.docs-prose h3{letter-spacing:-.01em;color:var(--ub-fg);margin-top:2.25rem;scroll-margin-top:4.5rem;font-size:1.125rem;font-weight:600;line-height:1.35;position:relative}.docs-prose h4{color:var(--ub-fg);margin-top:1.75rem;font-size:15px;font-weight:600}.docs-prose h2+*,.docs-prose h3+*,.docs-prose h4+*{margin-top:.75rem}.docs-prose .h-anchor{color:var(--ub-fg-faint);opacity:0;font-weight:400;text-decoration:none;transition:opacity .12s;position:absolute;left:-1.1em}.docs-prose h2:hover .h-anchor,.docs-prose h3:hover .h-anchor{opacity:1}.docs-prose .h-anchor:hover{color:var(--ub-accent)}.docs-prose h2 code,.docs-prose h3 code{font-size:.88em}.docs-prose a:not(.btn):not(.h-anchor):not(.card){color:var(--ub-fg);text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--ub-accent) 55%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}.docs-prose a:not(.btn):not(.h-anchor):not(.card):hover{text-decoration-color:var(--ub-accent)}.docs-prose strong{color:var(--ub-fg);font-weight:600}.docs-prose ul,.docs-prose ol{padding-left:1.25rem}.docs-prose ul{list-style:outside}.docs-prose ol{list-style:decimal}.docs-prose li+li{margin-top:.35rem}.docs-prose li::marker{color:var(--ub-fg-faint)}.docs-prose :not(pre)>code{background:var(--ub-surface-2);border:1px solid var(--ub-line);color:var(--ub-fg);overflow-wrap:break-word;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:.12em .38em;font-size:.86em}.docs-prose .codeblock{margin-top:1.1rem}.docs-prose hr{border:0;border-top:1px solid var(--ub-line);margin:2.5rem 0}.docs-prose .table-wrap{border:1px solid var(--ub-line);border-radius:12px;overflow-x:auto}.docs-prose table{border-collapse:collapse;width:100%;font-size:13.5px;line-height:1.55}.docs-prose th{text-align:left;color:var(--ub-fg-muted);background:var(--ub-surface);border-bottom:1px solid var(--ub-line);white-space:nowrap;padding:.6rem .75rem;font-size:12.5px;font-weight:500}.docs-prose td{border-bottom:1px solid var(--ub-line);vertical-align:top;padding:.6rem .75rem}.docs-prose tbody tr:last-child td{border-bottom:0}.docs-prose table.kv td:first-child{white-space:nowrap;color:var(--ub-fg-muted);width:1%}.docs-prose td.num,.docs-prose th.num{text-align:right;font-variant-numeric:tabular-nums}.param-table .pt-name{white-space:nowrap}.param-table .pt-name code{color:var(--ub-fg);font-weight:500;background:0 0!important;border:0!important;padding:0!important}.param-table .pt-req{color:var(--ub-warn);margin-left:.4rem;font-size:11px}.param-table .pt-in{color:var(--ub-info);margin-left:.4rem;font-size:11px}.param-table .pt-type code{color:var(--ub-ai);font-size:12.5px;white-space:nowrap!important;background:0 0!important;border:0!important;padding:0!important}.param-table .pt-desc{min-width:16rem;color:var(--ub-fg-muted)}.param-table .pt-desc>span{display:block}.param-table .pt-desc>span+span{margin-top:.3rem}.param-table .pt-enum{flex-wrap:wrap;gap:.3rem;display:flex!important}.param-table .pt-enum code{font-size:11.5px!important}.param-table .pt-cons{color:var(--ub-fg-faint);font-size:12px}.callout{border:1px solid var(--ub-line);border-left:2px solid var(--ub-info);background:var(--ub-surface);border-radius:10px;padding:.85rem 1rem;font-size:14.5px;line-height:1.65}.callout-title{color:var(--ub-info);margin-bottom:.2rem;font-size:12.5px;font-weight:600}.callout-body>*+*{margin-top:.5rem}.callout-tip{border-left-color:var(--ub-ok)}.callout-tip .callout-title{color:var(--ub-ok)}.callout-warn{border-left-color:var(--ub-warn)}.callout-warn .callout-title{color:var(--ub-warn)}.callout-ai{border-left-color:var(--ub-ai)}.callout-ai .callout-title{color:var(--ub-ai)}.docs-cards{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;display:grid}.docs-card{border:1px solid var(--ub-line);background:var(--ub-surface);border-radius:12px;padding:1rem 1.1rem;transition:border-color .15s,background .15s;display:block;text-decoration:none!important}.docs-card:hover{border-color:var(--ub-line-strong);background:var(--ub-surface-2)}.docs-card strong{color:var(--ub-fg);font-size:14.5px;font-weight:600;display:block}.docs-card span{color:var(--ub-fg-muted);margin-top:.25rem;font-size:13.5px;line-height:1.5;display:block}.method{min-width:3.6rem;height:1.4rem;font-family:var(--font-mono);letter-spacing:.02em;border:1px solid;border-radius:6px;justify-content:center;align-items:center;padding:0 .45rem;font-size:11px;font-weight:600;display:inline-flex}.method-GET{color:var(--ub-info);border-color:color-mix(in oklab, var(--ub-info) 35%, transparent);background:color-mix(in oklab, var(--ub-info) 10%, transparent)}.method-POST{color:var(--ub-ok);border-color:color-mix(in oklab, var(--ub-ok) 35%, transparent);background:color-mix(in oklab, var(--ub-ok) 10%, transparent)}.method-PATCH,.method-PUT{color:var(--ub-warn);border-color:color-mix(in oklab, var(--ub-warn) 35%, transparent);background:color-mix(in oklab, var(--ub-warn) 10%, transparent)}.method-DELETE{color:var(--ub-bad);border-color:color-mix(in oklab, var(--ub-bad) 35%, transparent);background:color-mix(in oklab, var(--ub-bad) 10%, transparent)}.docs-pager{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:4rem;display:grid}.docs-pager-link{border:1px solid var(--ub-line);color:var(--ub-fg);border-radius:12px;flex-direction:column;gap:.15rem;padding:.9rem 1.1rem;font-size:14.5px;transition:border-color .15s,background .15s;display:flex}.docs-pager-link:hover{border-color:var(--ub-line-strong);background:var(--ub-surface)}
