.docs{--brand:#10b981;--shadow-lg:0 12px 32px -8px #0000001f, 0 4px 8px -4px #0000000f;color:var(--foreground)}.dark .docs{--brand:#34d399;--shadow-lg:0 12px 32px -8px #0000008c, 0 4px 8px -4px #00000059}.docs h2[id],.docs h3[id]{scroll-margin-top:5rem}.docs .eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--hx,var(--brand)) 55%, var(--muted-foreground));align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.docs .eyebrow .dot{background:var(--hx,var(--brand));border-radius:999px;width:.4rem;height:.4rem}.docs .tile{background:color-mix(in srgb, var(--hx,var(--brand)) 12%, transparent);border-color:color-mix(in srgb, var(--hx,var(--brand)) 25%, var(--border));color:color-mix(in srgb, var(--hx,var(--brand)) 72%, var(--foreground))}.docs .doc-btn-band{background:var(--card);border-color:color-mix(in srgb, var(--hx,var(--brand)) 30%, var(--border));color:color-mix(in srgb, var(--hx,var(--brand)) 72%, var(--foreground))}.docs .doc-btn-band:hover{background:color-mix(in srgb, var(--hx,var(--brand)) 8%, var(--card));border-color:color-mix(in srgb, var(--hx,var(--brand)) 45%, var(--border));color:color-mix(in srgb, var(--hx,var(--brand)) 72%, var(--foreground))}.docs .doc-btn-band svg{transition:transform .15s}.docs .doc-btn-band:hover svg{transform:translate(3px)}.docs .reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(14px)}.docs .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.docs .doc-btn-band svg{transition:none}}.docs-prose{color:var(--foreground);font-size:1rem;line-height:1.75}.docs-prose>:first-child{margin-top:0}.docs-prose h2{border-bottom:1px solid var(--border);letter-spacing:-.015em;margin-top:2.75rem;margin-bottom:1.1rem;padding:0 0 .5rem .85rem;scroll-margin-top:5rem;font-size:1.5rem;font-weight:600;position:relative}.docs-prose h2:before{content:"";background:color-mix(in srgb, var(--hx,var(--primary)) 72%, transparent);border-radius:999px;width:.22rem;height:1.05em;position:absolute;top:.28em;left:0}.docs-prose h3{letter-spacing:-.01em;margin-top:1.9rem;margin-bottom:.6rem;scroll-margin-top:5rem;font-size:1.2rem;font-weight:600}.docs-prose h4{margin-top:1.4rem;margin-bottom:.4rem;font-size:1.02rem;font-weight:600}.docs-prose p{margin:1rem 0}.docs-prose a:not([data-slot=button]){color:var(--primary);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 45%, transparent)}.docs-prose a:not([data-slot=button]):hover{text-decoration-color:currentColor}.docs-prose ul,.docs-prose ol{margin:1rem 0;padding-left:1.4rem}.docs-prose ul{list-style:outside}.docs-prose ol{list-style:decimal}.docs-prose li{margin:.4rem 0}.docs-prose li::marker{color:color-mix(in srgb, var(--hx,var(--muted-foreground)) 55%, var(--muted-foreground))}.docs-prose strong{color:var(--foreground);font-weight:600}.docs-prose hr{background:linear-gradient(to right, var(--border), color-mix(in srgb, var(--border) 20%, transparent));border:none;height:1px;margin:2.25rem 0}.docs-prose code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--muted);color:var(--foreground);border-radius:.3rem;padding:.12em .36em;font-size:.85em}.docs-prose table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--radius);font-variant-numeric:tabular-nums;width:100%;margin:1.4rem 0;font-size:.9rem;overflow:hidden}.docs-prose thead th{background:var(--muted);font-weight:600}.docs-prose th,.docs-prose td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.55rem .8rem}.docs-prose tbody tr:nth-child(2n){background:color-mix(in srgb, var(--muted) 35%, transparent)}.docs-prose tbody tr:last-child td{border-bottom:none}.docs-prose .doc-table-scroll{overscroll-behavior-x:contain;margin:1.4rem 0;overflow-x:auto}.docs-prose .doc-table-scroll table{margin:0}.docs-prose img{border-radius:var(--radius);max-width:100%}.docs-prose pre{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);margin:1.4rem 0;padding:.95rem 1.1rem;font-size:.85rem;line-height:1.6;overflow-x:auto}.docs-prose pre code{font-size:inherit;background:0 0;padding:0}.docs-prose .shiki{background-color:var(--shiki-light-bg,var(--muted))}.docs-prose .shiki,.docs-prose .shiki span{color:var(--shiki-light,var(--foreground))}.dark .docs-prose .shiki{background-color:var(--shiki-dark-bg,var(--muted))}.dark .docs-prose .shiki,.dark .docs-prose .shiki span{color:var(--shiki-dark,var(--foreground))}.docs-prose .doc-code{border:1px solid var(--border);border-radius:var(--radius);margin:1.4rem 0;position:relative;overflow:hidden}.docs-prose .doc-code pre{border:none;border-radius:0;margin:0}.docs-prose .doc-code-bar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted) 60%, var(--card));justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .55rem .35rem .9rem;display:flex}.docs-prose .doc-code-lang{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-size:.68rem;font-weight:600}.docs-prose .doc-copy-btn{border:1px solid var(--border);border-radius:calc(var(--radius) - 3px);background:var(--card);color:var(--muted-foreground);cursor:pointer;align-items:center;gap:.3rem;margin-left:auto;padding:.15rem .5rem;font-size:.72rem;font-weight:500;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.docs-prose .doc-copy-btn:hover{color:var(--foreground);border-color:color-mix(in srgb, var(--foreground) 25%, var(--border))}.docs-prose .doc-copy-btn[data-copied=true]{color:#10b981;border-color:color-mix(in srgb, #10b981 40%, var(--border))}.dark .docs-prose .doc-copy-btn[data-copied=true]{color:#34d399}.docs-prose .doc-method{border:1px solid color-mix(in srgb, var(--verb) 30%, var(--border));background:color-mix(in srgb, var(--verb) 12%, transparent);color:color-mix(in srgb, var(--verb) 70%, var(--foreground));font-family:var(--font-mono,ui-monospace, monospace);border-radius:.3rem;padding:.05em .4em;font-size:.8em;font-weight:600;display:inline-block}.docs-prose .doc-method-get{--verb:#10b981}.docs-prose .doc-method-post{--verb:#3b82f6}.docs-prose .doc-method-patch{--verb:#f59e0b}.docs-prose .doc-method-put{--verb:#8b5cf6}.docs-prose .doc-method-delete{--verb:#f43f5e}.dark .docs-prose .doc-method{background:color-mix(in srgb, var(--verb) 18%, transparent);color:color-mix(in srgb, var(--verb) 62%, var(--foreground))}.callout-note{--callout:#3b82f6}.callout-tip{--callout:#10b981}.callout-warn{--callout:#f59e0b}.callout-danger{--callout:#f43f5e}.docs .callout{border:1px solid color-mix(in srgb, var(--callout) 30%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--callout) 7%, var(--card));border-left-width:3px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:0 .7rem;margin:1.4rem 0;padding:.9rem 1.05rem;display:grid}.docs .callout>svg{width:1rem;height:1rem;color:color-mix(in srgb, var(--callout) 70%, var(--foreground));grid-area:1/1;align-self:start;margin-top:.15rem;translate:none}.docs .callout-title{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--callout) 65%, var(--foreground));grid-column:2;margin:0 0 .35rem;font-size:.78rem;font-weight:600}.docs .callout-body{text-wrap:wrap;color:var(--foreground);grid-column:2;font-size:1rem;line-height:1.75}.docs .callout-body>:first-child{margin-top:0}.docs .callout-body>:last-child{margin-bottom:0}.dark .docs .callout{background:color-mix(in srgb, var(--callout) 12%, var(--card))}
