.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))}.docs-prose .api-try{--verb:var(--muted-foreground);--jt-key:#1d4ed8;--jt-string:#047857;--jt-number:#b45309;--jt-literal:#7c3aed;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);margin:1.6rem 0;font-size:.9rem;position:relative;overflow:hidden}.dark .docs-prose .api-try{--jt-key:#93c5fd;--jt-string:#6ee7b7;--jt-number:#fcd34d;--jt-literal:#c4b5fd}.docs-prose .api-try[data-method=GET]{--verb:#10b981}.docs-prose .api-try[data-method=POST]{--verb:#3b82f6}.docs-prose .api-try[data-method=PATCH]{--verb:#f59e0b}.docs-prose .api-try[data-method=PUT]{--verb:#8b5cf6}.docs-prose .api-try[data-method=DELETE]{--verb:#f43f5e}.docs-prose .api-try:before{content:"";background:color-mix(in srgb, var(--verb) 60%, transparent);width:3px;position:absolute;inset:0 auto 0 0}.docs-prose .api-try p{margin:0}.docs-prose .api-try code{font-size:inherit;color:inherit;background:0 0;padding:0}.docs-prose .api-try pre{background:0 0;border:none;border-radius:0;margin:0;padding:0;font-size:.8rem;line-height:1.6}.docs-prose .api-try-static{flex-direction:column;gap:.35rem;padding:.9rem 1.1rem;display:flex}.docs-prose .api-try-line{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.docs-prose .api-try-path{font-family:var(--font-mono,ui-monospace, monospace);color:var(--foreground);font-size:.85rem}.docs-prose .api-try-note{color:var(--muted-foreground);font-size:.85rem;line-height:1.55}.docs-prose .api-try-hint{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--verb) 55%, var(--muted-foreground));font-size:.68rem;font-weight:600}.docs-prose .api-try-bar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--verb) 7%, var(--muted));flex-wrap:wrap;align-items:center;gap:.6rem;padding:.5rem .6rem .5rem 1rem;display:flex}.docs-prose .api-try-verb{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;border:1px solid color-mix(in srgb, var(--verb) 32%, var(--border));background:color-mix(in srgb, var(--verb) 14%, transparent);color:color-mix(in srgb, var(--verb) 68%, var(--foreground));border-radius:.3rem;padding:.15em .45em;font-size:.7rem;font-weight:700}.docs-prose .api-try-url{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);word-break:break-all;flex-wrap:wrap;flex:14rem;align-items:center;gap:.15rem;font-size:.8rem;line-height:1.7;display:flex}.docs-prose .api-try-origin{color:var(--muted-foreground)}.docs-prose .api-try-url .api-try-inline{width:min(100%,18ch);min-width:0;height:1.7rem;font-family:inherit;font-size:inherit;background:var(--background);border-color:color-mix(in srgb, var(--verb) 40%, var(--border));flex:0 auto;padding-block:0;padding-inline:.4rem}.docs-prose .api-try-actions{align-items:center;gap:.35rem;margin-left:auto;display:flex}.docs-prose .api-try-section{border-bottom:1px solid var(--border);padding:.85rem 1.1rem}.docs-prose .api-try-section:last-child{border-bottom:none}.docs-prose .api-try-eyebrow{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.5rem;font-size:.66rem;font-weight:600;display:block}.docs-prose .api-try-fields{gap:.5rem;display:grid}.docs-prose .api-try-field{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.docs-prose .api-try-field label,.docs-prose .api-try-name{font-family:var(--font-mono,ui-monospace, monospace);color:var(--muted-foreground);min-width:7.5rem;font-size:.76rem}.docs-prose .api-try-issues{color:color-mix(in srgb, #f59e0b 65%, var(--foreground));gap:.2rem;margin-top:.5rem;font-size:.8rem;display:grid}.docs-prose .api-try-run{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.docs-prose .api-try-meta{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.76rem}.docs-prose .api-try-status{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.6rem;display:flex}.docs-prose .api-try-pill{--pill:var(--muted-foreground);border-color:color-mix(in srgb, var(--pill) 32%, var(--border));background:color-mix(in srgb, var(--pill) 12%, transparent);color:color-mix(in srgb, var(--pill) 68%, var(--foreground));font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:600}.docs-prose .api-try-pill[data-tone=ok]{--pill:#10b981}.docs-prose .api-try-headers-note{opacity:.85;margin-bottom:.6rem;font-size:.72rem;line-height:1.55}.docs-prose .api-try-headers-note code{font-family:var(--font-mono,ui-monospace, monospace);font-size:.95em}.docs-prose .api-try-pill[data-tone=warn]{--pill:#f59e0b}.docs-prose .api-try-pill[data-tone=err]{--pill:#f43f5e}.docs-prose .api-try-out{overscroll-behavior:contain;border:1px solid var(--border);border-radius:calc(var(--radius) - 2px);background:var(--muted);max-height:26rem;padding:.7rem .85rem;position:relative;overflow:auto}.docs-prose .api-try-out pre{white-space:pre;font-family:var(--font-mono,ui-monospace, monospace)}.docs-prose .api-try-out .jt-key{color:var(--jt-key)}.docs-prose .api-try-out .jt-string{color:var(--jt-string)}.docs-prose .api-try-out .jt-number{color:var(--jt-number)}.docs-prose .api-try-out .jt-literal{color:var(--jt-literal)}.docs-prose .api-try-out .jt-punct{color:var(--muted-foreground)}.docs-prose .api-try-captured{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;font-size:.8rem;display:flex}.docs-prose .api-try-var{font-family:var(--font-mono,ui-monospace, monospace);border:1px solid color-mix(in srgb, #10b981 32%, var(--border));color:color-mix(in srgb, #10b981 68%, var(--foreground));background:#10b9811f;border-radius:.3rem;padding:.1rem .4rem;font-size:.75rem}@keyframes api-try-flash{0%{background:#10b98161}to{background:#10b9811f}}.docs-prose .api-try-var[data-fresh=true]{animation:1.1s ease-out api-try-flash}@media (prefers-reduced-motion:reduce){.docs-prose .api-try-var[data-fresh=true]{animation:none}}.docs-prose .api-try-vars{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--muted) 55%, var(--card));color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-size:.78rem;display:flex}@media (width<=640px){.docs-prose .api-try-field label,.docs-prose .api-try-name{min-width:0}.docs-prose .api-try-section,.docs-prose .api-try-static,.docs-prose .api-try-vars{padding-left:.85rem;padding-right:.85rem}}.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))}
