.docs-type-table>div:first-child,.docs-type-table>div[data-state]>button{grid-template-columns:minmax(8.5rem,9rem) minmax(0,1fr);align-items:baseline;column-gap:.75rem;display:grid}.docs-type-table>div:first-child>p:first-child,.docs-type-table>div[data-state]>button>code:first-child{justify-self:start;width:fit-content;min-width:0;max-width:100%}.docs-type-table>div[data-state]>button>code:first-child{overflow-wrap:anywhere}
[data-rmiz]{display:block;position:relative}[data-rmiz-ghost]{pointer-events:none;position:absolute}[data-rmiz-btn-zoom],[data-rmiz-btn-unzoom]{display:none}[data-rmiz-content=found] img{cursor:zoom-in}[data-rmiz-modal][open]{background-color:#0000;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;overflow:hidden}[data-rmiz-modal]:focus-visible{outline:none}[data-rmiz-modal-overlay]{transition:background-color .3s;position:absolute;inset:0}[data-rmiz-modal-overlay=visible]{background-color:var(--color-fd-background)}[data-rmiz-modal-overlay=hidden]{background-color:#0000}[data-rmiz-modal-content]{width:100%;height:100%;position:relative}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal-img]{cursor:zoom-out;image-rendering:high-quality;transform-origin:0 0;transition:transform .3s;position:absolute}@media (prefers-reduced-motion:reduce){[data-rmiz-modal-overlay],[data-rmiz-modal-img]{transition-duration:.01ms!important}}::view-transition-old(fd-lightbox){object-fit:cover;height:100%}::view-transition-new(fd-lightbox){object-fit:cover;height:100%}
[data-rmiz-ghost]{pointer-events:none;position:absolute}[data-rmiz-btn-zoom],[data-rmiz-btn-unzoom]{color:#fff;outline-offset:2px;touch-action:manipulation;appearance:none;background-color:#000000b3;border:none;border-radius:50%;width:40px;height:40px;margin:0;padding:9px;box-shadow:0 0 1px #ffffff80}[data-rmiz-btn-zoom]:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);pointer-events:none;white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-rmiz-btn-zoom]{cursor:zoom-in;position:absolute;inset:10px 10px auto auto}[data-rmiz-btn-unzoom]{cursor:zoom-out;z-index:1;position:absolute;inset:20px 20px auto auto}[data-rmiz-content=found] img,[data-rmiz-content=found] svg,[data-rmiz-content=found] [role=img],[data-rmiz-content=found] [data-zoom]{cursor:zoom-in}[data-rmiz-modal]::backdrop{display:none}[data-rmiz-modal][open]{overscroll-behavior:none;pointer-events:all;background:0 0;border:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;overflow:hidden}[data-rmiz-modal-overlay]{transition:background-color .3s;position:absolute;inset:0}[data-rmiz-modal-overlay=hidden]{background-color:#fff0}[data-rmiz-modal-overlay=visible]{background-color:#fff}[data-rmiz-modal-content]{width:100%;height:100%;position:relative}[data-rmiz-modal-img]{cursor:zoom-out;image-rendering:high-quality;transform-origin:0 0;transition:transform .3s;position:absolute}@media (prefers-reduced-motion:reduce){[data-rmiz-modal-overlay],[data-rmiz-modal-img]{transition-duration:.01ms!important}}
.docs-callout{--note-color:var(--color-fd-info);border:1px solid color-mix(in srgb, var(--color-fd-foreground) 10%, transparent);background:color-mix(in srgb, var(--note-color) 4%, var(--color-fd-background));color:var(--color-fd-foreground);border-radius:.75rem;margin:1.75rem 0;padding:.9rem 1.1rem 1rem}.docs-callout[data-kind=warning]{--note-color:var(--color-fd-warning)}.docs-callout[data-kind=error]{--note-color:var(--color-fd-error)}.docs-callout[data-kind=success]{--note-color:var(--color-fd-success)}.docs-callout[data-kind=idea]{--note-color:var(--color-fd-primary)}.docs-callout-content{grid-template-columns:auto 1fr;align-items:center;column-gap:.6rem;min-width:0;display:grid}.docs-callout-title{color:var(--note-color);margin:0 0 .4rem;font-size:.9rem;font-weight:600;line-height:1.35rem}.docs-callout-content:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--note-color) 45%, transparent) 1px, transparent 1.5px) 0 50% / 4px 4px repeat-x;grid-area:1/2;height:4px;margin-bottom:.4rem}.docs-callout-body{color:color-mix(in srgb, var(--color-fd-foreground) 88%, var(--color-fd-muted-foreground));grid-column:1/-1;font-size:.95rem;line-height:1.6rem}.docs-callout-body :is(p,li){line-height:inherit}.docs-callout-body>:first-child{margin-top:0}.docs-callout-body>:last-child{margin-bottom:0}.docs-callout-body a{color:var(--color-fd-primary);text-underline-offset:.18em;text-decoration:underline}
.cm6-json-schema-hover{max-width:28rem;padding:.55rem .7rem}.cm6-json-schema-hover--description p,.cm6-json-schema-hover--code p{margin:0;line-height:1.55}.cm6-json-schema-hover--description{color:var(--color-fd-foreground);margin-bottom:.4rem;font-size:.78rem}.cm6-json-schema-hover--code{color:var(--color-fd-muted-foreground);flex-wrap:wrap;align-items:baseline;gap:.3rem .35rem;font-size:.72rem;display:flex}.cm6-json-schema-hover--code p{flex-wrap:wrap;align-items:baseline;gap:.3rem .35rem;display:flex}.cm6-json-schema-hover--code code{font-family:var(--font-geist-mono), ui-monospace, monospace;background:color-mix(in srgb, var(--color-fd-foreground) 5%, transparent);color:var(--color-fd-foreground);border:1px solid color-mix(in srgb, var(--color-fd-foreground) 12%, transparent);white-space:nowrap;border-radius:.3rem;align-items:center;padding:.08rem .4rem;font-size:.7rem;line-height:1.45;display:inline-flex}.cm6-json-schema-hover--code p>code:first-child{background:color-mix(in srgb, var(--color-fd-primary) 12%, transparent);border-color:color-mix(in srgb, var(--color-fd-primary) 28%, transparent);color:var(--color-fd-primary);text-transform:uppercase;letter-spacing:.04em}.cm6-json-schema-hover--code p{text-indent:0}.not-prose [class~=cm-theme-light],.not-prose [class~=cm-theme-dark]{flex:1 1 0;height:100%;min-height:0;display:flex}.not-prose [class~=cm-theme-light]>.cm-editor,.not-prose [class~=cm-theme-dark]>.cm-editor{flex:1 1 0;height:100%;min-height:0}
@keyframes omni-pill-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-fd-primary) 65%, transparent);transform:scale(1)}20%{transform:scale(1.08)}to{box-shadow:0 0 0 14px color-mix(in srgb, var(--color-fd-primary) 0%, transparent);transform:scale(1)}}.animate-omni-pill-pulse{will-change:transform, box-shadow;animation:.7s cubic-bezier(.2,.7,.4,1) forwards omni-pill-pulse}@keyframes omni-success-underline{0%{opacity:1;transform:scaleX(0)}35%{opacity:1;transform:scaleX(1)}70%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.animate-omni-success-underline{will-change:transform, opacity;animation:1.4s cubic-bezier(.2,.7,.4,1) forwards omni-success-underline}@media (prefers-reduced-motion:reduce){.animate-omni-pill-pulse,.animate-omni-success-underline{animation:none}.animate-omni-success-underline{opacity:0}}
.omni-response-status-tabs{margin-top:2.5rem}.omni-response-status-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.omni-response-status-heading>h2{margin:0!important}.omni-response-status-heading>code{background:color-mix(in srgb, var(--color-fd-primary) 10%, transparent);color:var(--color-fd-primary);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:.375rem;flex-shrink:0;padding:.25rem .5rem;font-size:.75rem}.omni-response-status-surface{border:1px solid var(--color-fd-border);background:var(--color-fd-card);border-radius:.75rem;flex-direction:column;margin-top:1rem;display:flex;overflow:hidden}.omni-response-status-tablist{border-bottom:1px solid var(--color-fd-border);background:color-mix(in srgb, var(--color-fd-muted) 25%, transparent);scrollbar-width:thin;order:1;gap:.125rem;padding:.375rem;display:flex;overflow-x:auto}.omni-response-status-tablist>button{min-height:2.25rem;color:var(--color-fd-muted-foreground);font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:.5rem;flex-shrink:0;padding-inline:.75rem;font-size:.75rem;font-weight:600;transition:background-color .15s,color .15s}.omni-response-status-tablist>button:hover{background:var(--color-fd-accent);color:var(--color-fd-foreground)}.omni-response-status-tablist>button[aria-selected=true]{background:var(--color-fd-background);color:var(--color-fd-foreground);box-shadow:0 1px 2px color-mix(in srgb, var(--color-fd-foreground) 8%, transparent)}.omni-response-status-tablist>button:focus-visible,.omni-response-schema-trigger:focus-visible{outline:2px solid var(--color-fd-ring);outline-offset:-2px}.omni-response-status-slot,.omni-response-status-slot>[data-orientation=horizontal]{display:contents}.omni-response-status-slot>[data-orientation=horizontal]>:has(>#response-body){display:none}.omni-response-status-slot>[data-orientation=horizontal]>[role=tabpanel]{display:contents}.omni-response-status-slot>[data-orientation=horizontal]>[role=tabpanel]>.prose-no-margin{color:var(--color-fd-muted-foreground);order:2;margin:0;padding:1rem 1rem .75rem}.omni-response-status-slot>[data-orientation=horizontal]>[role=tabpanel]>:not(.prose-no-margin){order:4;padding:0 1rem 1rem;display:none}.omni-response-status-surface[data-schema-open=true] .omni-response-status-slot>[data-orientation=horizontal]>[role=tabpanel]>:not(.prose-no-margin){display:block}.omni-response-schema-trigger{border:1px solid var(--color-fd-border);background:color-mix(in srgb, var(--color-fd-secondary) 50%, transparent);min-height:2.75rem;color:var(--color-fd-foreground);text-align:start;border-radius:.5rem;order:3;justify-content:space-between;align-items:center;gap:.75rem;margin:0 1rem 1rem;padding-inline:.75rem;font-size:.875rem;font-weight:500;transition:background-color .15s;display:flex}.omni-response-schema-trigger:hover{background:var(--color-fd-accent)}.omni-response-schema-trigger>svg{color:var(--color-fd-muted-foreground);flex-shrink:0;transition:transform .2s}.omni-response-schema-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.omni-response-status-tablist>button,.omni-response-schema-trigger,.omni-response-schema-trigger>svg{transition:none}}
.hero-title-compact{letter-spacing:-.025em;font-size:clamp(1.875rem,3.6vw,2.625rem);font-weight:700;line-height:1.15}.hero-supports-label{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--color-fd-muted-foreground);font-size:.625rem;font-weight:600}.hero-supports-more{color:color-mix(in srgb, var(--color-fd-muted-foreground) 80%, transparent);letter-spacing:.005em;font-size:.7rem;font-weight:500}
.hero-bg-field{z-index:-1;pointer-events:none;contain:layout paint;position:fixed;inset:0;overflow:hidden}.hero-orb{filter:blur(90px);will-change:transform;opacity:.55;border-radius:9999px;position:absolute}.dark .hero-orb{opacity:.42;filter:blur(110px)}.hero-orb-1{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-fd-primary) 55%, transparent), transparent 70%);width:42rem;height:42rem;animation:26s ease-in-out infinite hero-orb-drift-1;top:-8rem;left:-10rem}.hero-orb-2{background:radial-gradient(closest-side,#7c5cff8c,#0000 70%);width:36rem;height:36rem;animation:32s ease-in-out infinite hero-orb-drift-2;top:10%;right:-8rem}.hero-orb-3{background:radial-gradient(closest-side, color-mix(in srgb, var(--color-fd-primary) 40%, transparent), transparent 70%);width:30rem;height:30rem;animation:38s ease-in-out infinite hero-orb-drift-3;top:55%;left:28%}.hero-orb-4{background:radial-gradient(closest-side,#5b8cff73,#0000 70%);width:24rem;height:24rem;animation:30s ease-in-out infinite hero-orb-drift-4;bottom:-8rem;right:12%}@keyframes hero-orb-drift-1{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(80px,60px)scale(1.05)}66%{transform:translate(40px,100px)scale(.95)}}@keyframes hero-orb-drift-2{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-70px,50px)scale(1.08)}}@keyframes hero-orb-drift-3{0%,to{transform:translate(0,0)scale(1)}40%{transform:translate(60px,-50px)scale(1.04)}80%{transform:translate(-40px,30px)scale(.97)}}@keyframes hero-orb-drift-4{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-50px,-70px)scale(1.06)}}@media (prefers-reduced-motion:reduce){.hero-orb{animation:none!important}}
.hero-lang-ticker{justify-content:flex-end;align-items:center;width:100%;height:3rem;display:flex;position:relative;overflow:hidden}.hero-lang-ticker-item{letter-spacing:-.02em;background-image:linear-gradient(100deg, var(--color-fd-primary) 0%, color-mix(in srgb, var(--color-fd-primary) 60%, #7c5cff) 50%, #7c5cff 100%);color:#0000;-webkit-text-fill-color:transparent;white-space:nowrap;text-align:right;will-change:transform, opacity;-webkit-background-clip:text;background-clip:text;justify-content:flex-end;align-items:center;font-size:1.375rem;font-weight:700;line-height:1;animation:.7s cubic-bezier(.22,1,.36,1) hero-lang-enter;display:flex;position:absolute;inset:0}@keyframes hero-lang-enter{0%{opacity:0;transform:translateY(.7rem)}35%{opacity:1}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-lang-ticker-item{animation:none!important}}
.docs-toc-progress{background:radial-gradient(circle, var(--dot) 1px, transparent 1.5px) 0 0 / 4px 4px;height:8px;margin-top:1.25rem;position:relative}.docs-toc-progress>span{background:radial-gradient(circle, var(--dot-strong) 1px, transparent 1.5px) 0 0 / 4px 4px;clip-path:inset(0 100% 0 0);animation:linear both docs-toc-progress;animation-timeline:scroll(root);position:absolute;inset:0}@keyframes docs-toc-progress{to{clip-path:inset(0)}}@supports not (animation-timeline:scroll()){.docs-toc-progress{display:none}}
