.docs-body{color:var(--tx2);overflow-wrap:anywhere;flex-direction:column;font-size:14px;line-height:1.75;display:flex}.docs-body>*{margin-top:12px}.docs-body>:where(h2,h3){margin-top:40px}.docs-body>:first-child:not(h2,h3){margin-top:48px}.docs-body>:where(ol){margin-top:16px}.docs-body>:where(.docs-tip){margin-top:20px}.docs-body>:where(figure){margin-top:24px}.docs-body>:where(h2,h3)+:where(:not(h2,h3)){margin-top:8px}.docs-body>:where(ul,ol,.docs-tip,.docs-prompts){margin-bottom:4px}.docs-body>:where(figure){margin-bottom:8px}.docs-body :where(h2,h3){color:var(--tx);letter-spacing:-.01em;text-wrap:pretty;margin-bottom:0;font-size:20px;font-weight:500;line-height:1.3}.docs-body a.docs-anchor{color:var(--tx3);opacity:0;vertical-align:-1px;margin-left:8px;text-decoration:none;transition:opacity .15s,color .15s;display:inline-flex;position:relative}.docs-body :is(h2,h3):hover a.docs-anchor,.docs-body a.docs-anchor:focus-visible,.docs-body a.docs-anchor[data-copied]{opacity:1}.docs-body a.docs-anchor:hover{color:var(--tx)}.docs-anchor-copied{color:var(--tx2);letter-spacing:0;white-space:nowrap;font-size:12px;font-weight:400;position:absolute;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}.docs-body p{text-wrap:pretty}.docs-body strong{color:var(--tx);font-weight:500}.docs-body a{color:var(--tx);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;transition:text-decoration-color .15s}.docs-body a:hover,.docs-body a:focus-visible{text-decoration-color:currentColor}.docs-body :not(pre)>code{background:var(--stone-100);color:var(--tx);font-family:var(--font-mono);border-radius:2px;padding:.12em .4em;font-size:.86em;font-weight:500}.docs-body pre{background:var(--sand-50);color:var(--tx);font-family:var(--font-mono);border-radius:4px;padding:14px 16px;font-size:13px;line-height:1.6;overflow-x:auto}.docs-ui{color:var(--tx);white-space:nowrap;font-weight:500}.docs-body ul,.docs-body ol{flex-direction:column;gap:8px;padding:0;list-style:none;display:flex}.docs-body li{text-wrap:pretty;min-width:0;position:relative}.docs-body ul>li{padding-left:16px}.docs-body ul>li:before{background:var(--tx3);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:10px;left:0}.docs-body ol{counter-reset:docs-step var(--docs-start,0);gap:12px}.docs-body ol>li{counter-increment:docs-step;padding-left:34px;font-size:15px;line-height:1.6}.docs-body ol>li:before{background:var(--stone-100);width:22px;height:22px;color:var(--tx);content:counter(docs-step);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:500;line-height:1;display:flex;position:absolute;top:1px;left:0}.docs-body li>*+*{margin-top:8px}.docs-body li>figure{margin-top:12px;margin-bottom:4px}.docs-body blockquote{border-left:2px solid var(--line2);padding-left:14px}.docs-body hr{border:0;border-top:.8px solid var(--line);margin:32px 0}.docs-table{overflow-x:auto}.docs-body table{border-collapse:collapse;min-width:100%;font-size:14px;line-height:1.6}.docs-body th,.docs-body td{border-bottom:.8px solid var(--line);text-align:left;vertical-align:top;padding:8px 12px 8px 0}.docs-body th{color:var(--tx);font-weight:500}.docs-brand-down{background:linear-gradient(180deg, var(--brand-teal), var(--brand-blue) 9%, var(--brand-indigo) 42%, var(--brand-purple) 70%, var(--brand-warm))}.docs-recording-toggle{color:#fff;opacity:0;background:#0000008c;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .15s;display:flex;position:absolute;bottom:8px;right:8px}.docs-recording:hover .docs-recording-toggle,.docs-recording-toggle:focus-visible,.docs-recording:is([data-held],[data-refused]) .docs-recording-toggle{opacity:1}@media (hover:none){.docs-recording-toggle{opacity:1}}.docs-recording [hidden],.docs-recording-pause,.docs-recording:is([data-state=playing],[data-state=stalled]) .docs-recording-play{display:none}.docs-recording:is([data-state=playing],[data-state=stalled]) .docs-recording-pause{display:block}.docs-recording-spinner{opacity:0;pointer-events:none;background:#0000008c;border-radius:999px;width:28px;height:28px;margin:-14px 0 0 -14px;position:absolute;top:50%;left:50%}.docs-recording-spinner:after{content:"";border:1.5px solid #ffffff4d;border-top-color:#fff;border-radius:999px;position:absolute;inset:7px}.docs-recording:is([data-state=loading],[data-state=stalled]) .docs-recording-spinner{animation:.2s .4s forwards docs-recording-wait}.docs-recording:is([data-state=loading],[data-state=stalled]) .docs-recording-spinner:after{animation:.9s linear infinite docs-recording-turn}@keyframes docs-recording-wait{to{opacity:1}}@keyframes docs-recording-turn{to{transform:rotate(360deg)}}.docs-shot-box{background:repeating-linear-gradient(135deg, var(--stripe) 0 1px, transparent 1px 11px), linear-gradient(155deg, var(--thumbnail-start), var(--thumbnail-end))}.docs-search input:focus-visible{outline:none}.docs-sidebar{scrollbar-width:none}.docs-sidebar::-webkit-scrollbar{display:none}@keyframes docs-star-in{0%{opacity:.6;transform:scale(.27)rotate(-90deg)}60%{opacity:1;transform:scale(1.25)rotate(8deg)}to{transform:scale(1)rotate(0)}}.docs-star-in{transform-origin:50%;animation:.42s cubic-bezier(.34,1.4,.64,1) both docs-star-in}@keyframes docs-hero-star{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(.86)rotate(12deg)}}@keyframes docs-hero-star-small{0%,to{opacity:0;transform:scale(.4)}40%,60%{opacity:1;transform:scale(1)}}.docs-hero-star{transform-box:view-box;transform-origin:12px 12px;animation:3.2s ease-in-out infinite docs-hero-star}.docs-hero-star-small{transform-box:view-box;transform-origin:19px 5.5px;animation:3.2s ease-in-out .9s infinite docs-hero-star-small}@keyframes docs-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.docs-fade-up{animation:.2s docs-fade-up}@keyframes docs-ext-arrow{0%,to{transform:translate(0)}50%{transform:translate(2.5px,-2.5px)}}.docs-ext-arrow{transition:transform .22s}.docs-ext:hover .docs-ext-arrow{animation:.6s ease-in-out infinite docs-ext-arrow}@media (prefers-reduced-motion:reduce){.docs-star-in,.docs-hero-star,.docs-hero-star-small,.docs-fade-up,.docs-ext:hover .docs-ext-arrow{animation:none}.docs-hero-star-small{opacity:1}}
