@font-face { font-family: "Inter Display Bold"; src: url("https://mintlify-assets.b-cdn.net/fonts/InterDisplay-Bold.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    :where(#nd-page, [data-rail]) *, :where(#nd-page, [data-rail]) :before, :where(#nd-page, [data-rail]) :after, :where(#nd-page, [data-rail]) ::backdrop {
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-font-weight: initial;
    }
  }
}

@layer utilities {
  :where(#nd-page, [data-rail]) .absolute {
    position: absolute;
  }

  :where(#nd-page, [data-rail]) .fixed {
    position: fixed;
  }

  :where(#nd-page, [data-rail]) .static {
    position: static;
  }

  :where(#nd-page, [data-rail]) .container {
    width: 100%;

    @media (width >= 40rem) {
      max-width: 40rem;
    }

    @media (width >= 48rem) {
      max-width: 48rem;
    }

    @media (width >= 64rem) {
      max-width: 64rem;
    }

    @media (width >= 80rem) {
      max-width: 80rem;
    }

    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }

  :where(#nd-page, [data-rail]) .mb-4 {
    margin-bottom: 1rem;
  }

  :where(#nd-page, [data-rail]) .mb-6 {
    margin-bottom: 1.5rem;
  }

  :where(#nd-page, [data-rail]) .mb-8 {
    margin-bottom: 2rem;
  }

  :where(#nd-page, [data-rail]) .mb-12 {
    margin-bottom: 3rem;
  }

  :where(#nd-page, [data-rail]) .block {
    display: block;
  }

  :where(#nd-page, [data-rail]) .contents {
    display: contents;
  }

  :where(#nd-page, [data-rail]) .flex {
    display: flex;
  }

  :where(#nd-page, [data-rail]) .inline {
    display: inline;
  }

  :where(#nd-page, [data-rail]) .transform {
    transform: var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, );
  }

  :where(#nd-page, [data-rail]) .items-center {
    align-items: center;
  }

  :where(#nd-page, [data-rail]) .gap-2 {
    gap: .5rem;
  }

  :where(#nd-page, [data-rail]) .text-2xl {
    font-size: 1.5rem;
    line-height: var(--tw-leading, calc(2 / 1.5));
  }

  :where(#nd-page, [data-rail]) .text-xl {
    font-size: 1.25rem;
    line-height: var(--tw-leading, calc(1.75 / 1.25));
  }

  :where(#nd-page, [data-rail]) .font-bold {
    --tw-font-weight: 700;
    font-weight: 700;
  }

  :where(#nd-page, [data-rail]) .font-semibold {
    --tw-font-weight: 600;
    font-weight: 600;
  }
}

@property --tw-rotate-x {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

.steps {
  margin-top: 0;
}

div[data-component-part="card-icon"] > svg {
  mask-size: 80%;
}

.font-mono {
  font-weight: 700 !important;
}

.nav-tabs .nav-tabs-item {
  font-size: .8rem !important;
}

.mdx-content > span[data-as="p"] {
  margin-bottom: 2rem !important;
}

.dark\:bg-white\/5:is(.dark *) {
  background-color: #9b9b9b0d;
}

ul#sidebar-group > li > a {
  font-size: .825rem;
  font-weight: 500;
  line-height: 1rem;
}

pre.shiki {
  font-size: .8rem;
  line-height: 1.4rem;
}

.dark\:ring-white\/\[0\.14\]:is(.dark *) {
  --tw-ring-color: transparent;
  border: 1px solid #ffffff24 !important;
}

.ring-transparent {
  border: 1px solid #0000 !important;
}

.code-block:has([data-component-part="code-block-header"]) div[data-component-part="code-block-root"], .code-group:has([data-component-part="code-group-tab-bar"]) div[data-component-part="code-block-root"] {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

img.code-block-icon, div[data-component-part="card-icon"] img {
  background: none !important;
}

html.dark .card-group .card:not(:hover) {
  border: 1px solid #ffffff1a !important;
}

html:not(.dark) .card-group .card {
  border: 1px solid rgb(var(--gray-200)) !important;
}

.dark div[data-component-part="card-content-container"] {
  background: #ffffff08;
}

.card:hover {
  border-color: rgb(var(--gray-400) / var(--tw-border-opacity)) !important;
}

html.dark .shiki, html.dark .shiki span {
  background-color: #0000 !important;
}

.prose :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
  margin-top: 2rem !important;
  margin-bottom: 2rem !important;
}

footer#footer a[href*="mintlify.com"] {
  display: none;
}

.nav-tabs {
  width: 100% !important;
}

a[href="/guides"], a[href="/docs/guides"] {
  margin-left: auto !important;
}

div[data-component-part="card-content-container"] {
  height: 100% !important;
}

div#guides-list div[data-component-part="card-content-container"] > :nth-child(2) {
  flex-direction: column;
  height: 100%;
  display: flex;
  justify-content: space-between !important;
}

.code-block + .code-block[language="text"] {
  z-index: -1;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: -32px;
}

.code-block + .code-block[language="text"], .code-block + .code-block[language="text"] div[data-component-part="code-block-root"] {
  background-color: rgb(var(--gray-50)) !important;
}

html.dark .code-block + .code-block[language="text"], html.dark .code-block + .code-block[language="text"] div[data-component-part="code-block-root"] {
  background-color: #16171e !important;
}

.code-block + .code-block[language="text"] div.absolute.top-3 {
  display: none;
}

.code-block:has( + .code-block[language="text"]), .code-block:has( + .code-block[language="text"]) div[data-component-part="code-block-root"] {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

div.callout .code-block {
  margin-bottom: 0;
}

[language="shellscript"] code span.line:not(:empty):has(span):before {
  content: "$ ";
  color: #6272a4;
  user-select: none;
}

[language="shellscript"] code span.line:has( > span:first-child[style*="color: rgb(98, 114, 164)"]):before, [language="shellscript"] code span.line:has( > span:first-child[style*="#6272A4"]):before {
  content: "";
}

[language="powershell"] code span.line:not(:empty):has(span):before {
  content: "> ";
  color: #6272a4;
  user-select: none;
}

[language="powershell"] code span.line:has( > span:first-child[style*="color: rgb(98, 114, 164)"]):before, [language="powershell"] code span.line:has( > span:first-child[style*="#6272A4"]):before {
  content: "";
}

.dark [data-component-part="code-block-root"]:not(.has-line-numbers) .line-highlight, .dark [data-component-part="code-block-root"]:not(.has-line-numbers) .line-highlight:after, .dark [data-component-part="code-block-root"]:not(.has-line-numbers) .line-highlight:before {
  background: #dbdbdb33 !important;
}

.dark[data-component-part="code-block-root"]:not(.has-line-numbers) .line-highlight:before {
  border-color: #fff;
}

[data-component-part="code-block-root"]:not(.has-line-numbers) .line-highlight, [data-component-part="code-block-root"]:not(.has-line-numbers) .line-highlight:after, [data-component-part="code-block-root"]:not(.has-line-numbers) .line-highlight:before {
  background: rgb(var(--gray-200) / .5) !important;
}

[data-component-part="code-block-root"]:not(.has-line-numbers) .line-highlight:before {
  border-color: #acacac;
}
