:root {
  --levr-ink: #0e0931;
  --levr-ink-muted: #425466;
  --levr-ink-tertiary: #626f86;
  --levr-action: #4e29f5;
  --levr-action-hover: #3518bd;
  --levr-action-soft: #eeebff;
  --levr-brand: #4e29f5;
  --levr-brand-soft: #efebfe;
  --levr-border: #e1e6ec;
  --levr-surface: #f4f7fb;
  --levr-surface-subtle: #f9f9f9;
  --levr-success: #05730c;
  --levr-success-soft: #e1fee2;
  --levr-error: #c43838;
  --levr-error-soft: #fddada;
  --levr-warning: #996d16;
  --levr-warning-soft: #fff0d3;
  --docs-method-get: #3476c5;
  --docs-method-post: #05730c;
  --docs-method-put: #996d16;
  --docs-method-delete: #c43838;
  --levr-radius-sm: .25rem;
  --levr-radius-md: .5rem;
  --levr-radius-lg: 1rem;
  --levr-shadow-sm: 0 1px 2px rgba(0, 0, 55, .06);
  --md-primary-fg-color: var(--levr-ink);
  --md-primary-fg-color--light: #18004d;
  --md-primary-fg-color--dark: #00001f;
  --md-accent-fg-color: var(--levr-action);
  --md-typeset-a-color: #3c2da7;
  --md-default-fg-color: var(--levr-ink);
  --md-default-fg-color--light: var(--levr-ink-muted);
  --md-default-fg-color--lighter: var(--levr-ink-tertiary);
  --md-code-bg-color: #f5f6fa;
}

html {
  scroll-behavior: smooth;
}

body {
  background: #fff;
}

.md-header {
  background: var(--levr-ink);
  box-shadow: none;
  height: 3.2rem;
}

.md-header__title {
  font-weight: 600;
  letter-spacing: -.015em;
}

.md-logo img,
.md-logo svg {
  border-radius: .35rem;
  height: 2rem;
  width: 2rem;
}

.md-grid {
  box-sizing: border-box;
  max-width: 92rem;
  padding-inline: clamp(.8rem, 2vw, 1.6rem);
}

.md-banner {
  background: var(--levr-brand-soft);
  color: var(--levr-ink);
  border-bottom: 1px solid #d5cef6;
}

.md-banner__inner {
  font-size: .72rem;
  line-height: 1.5;
  text-align: center;
}

.md-banner a {
  color: var(--levr-action-hover);
  font-weight: 700;
  text-decoration: underline;
  text-decoration-thickness: .08em;
  text-underline-offset: .18em;
}

.docs-banner__action {
  background: transparent;
  border: 0;
  color: var(--levr-action-hover);
  cursor: pointer;
  font: inherit;
  font-weight: 700;
  padding: 0;
  text-decoration: underline;
  text-decoration-thickness: .08em;
  text-underline-offset: .18em;
}

.md-main__inner {
  margin-top: 1.5rem;
}

.md-content__inner {
  margin-inline: auto;
  max-width: 66rem;
  padding-bottom: 4rem;
}

.md-content__inner::before {
  height: 0;
}

.md-typeset {
  color: var(--levr-ink);
  font-size: .82rem;
  line-height: 1.7;
}

.md-typeset h1,
.md-typeset h2,
.md-typeset h3 {
  color: var(--levr-ink);
  font-weight: 600;
  letter-spacing: -.025em;
}

.md-typeset h1 {
  font-size: clamp(2rem, 4vw, 2.8rem);
  line-height: 1.08;
  margin: .35rem 0 .85rem;
}

.md-typeset h2 {
  font-size: 1.35rem;
  line-height: 1.3;
  margin-top: 2.6rem;
  padding-top: .35rem;
}

.md-typeset h3 {
  font-size: 1rem;
}

.md-typeset p,
.md-typeset li {
  color: var(--levr-ink-muted);
}

.md-typeset strong {
  color: var(--levr-ink);
  font-weight: 600;
}

.md-typeset a:not(.md-button) {
  font-weight: 500;
  text-decoration-color: color-mix(in srgb, var(--levr-action) 40%, transparent);
  text-decoration-thickness: .06em;
  text-underline-offset: .16em;
}

.md-typeset a:not(.md-button):hover {
  color: var(--levr-action-hover);
  text-decoration-color: currentColor;
}

.docs-eyebrow {
  color: var(--levr-action) !important;
  font-size: .68rem;
  font-weight: 700;
  letter-spacing: .11em;
  margin: 0 !important;
  text-transform: uppercase;
}

.docs-lede {
  color: var(--levr-ink-muted) !important;
  font-size: 1rem;
  line-height: 1.65;
  margin: 0 0 1.5rem !important;
  max-width: 46rem;
}

.docs-page-header {
  align-items: start;
  display: grid;
  gap: 1.5rem;
  grid-template-columns: minmax(0, 1fr) auto;
  margin-bottom: 1.5rem;
}

.docs-page-header__introduction {
  min-width: 0;
}

.docs-page-header h1 {
  margin-bottom: .85rem;
}

.docs-page-header .docs-lede {
  margin-bottom: 0 !important;
}

.docs-page-tools {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: .4rem;
  justify-content: flex-end;
  margin: .15rem 0 0;
}

.docs-page-tools__action {
  background: #fff;
  border: 1px solid var(--levr-border);
  border-radius: var(--levr-radius-md);
  color: var(--levr-ink-muted) !important;
  cursor: pointer;
  font: inherit;
  font-size: .66rem;
  font-weight: 600 !important;
  line-height: 1.2;
  padding: .42rem .62rem;
  text-decoration: none !important;
}

.docs-page-tools__action:hover,
.docs-page-tools__action:focus-visible {
  background: var(--levr-action-soft);
  border-color: #b8afe9;
  color: var(--levr-action-hover) !important;
}

.docs-page-tools__action:focus-visible {
  box-shadow: 0 0 0 2px rgba(78, 41, 245, .22);
  outline: 0;
}

.docs-hero {
  background:
    radial-gradient(circle at 85% 0%, rgba(154, 133, 251, .25), transparent 32%),
    linear-gradient(135deg, #fff 0%, #f7f5ff 58%, #eef4ff 100%);
  border: 1px solid var(--levr-border);
  border-radius: var(--levr-radius-lg);
  box-shadow: var(--levr-shadow-sm);
  margin-bottom: 2rem;
  overflow: hidden;
  padding: clamp(1.5rem, 4vw, 3rem);
}

.docs-hero h1 {
  font-size: clamp(2.15rem, 4vw, 3.1rem);
  max-width: 40rem;
}

.docs-hero__brand {
  border-radius: .65rem;
  box-shadow: 0 10px 24px rgba(0, 0, 55, .16);
  display: block;
  height: 3.25rem;
  margin-bottom: 1.2rem;
  width: 3.25rem;
}

.docs-hero .docs-lede {
  max-width: 42rem;
}

.docs-terminal {
  background: var(--levr-ink);
  border: 1px solid rgba(255, 255, 255, .1);
  border-radius: .75rem;
  box-shadow: 0 18px 45px rgba(0, 0, 55, .18);
  margin-top: 1.5rem;
  max-width: 46rem;
  overflow: hidden;
}

.docs-terminal__bar {
  align-items: center;
  border-bottom: 1px solid rgba(255, 255, 255, .1);
  color: #c3b5ff;
  display: flex;
  font-size: .62rem;
  gap: .3rem;
  padding: .55rem .7rem;
}

.docs-terminal__bar span {
  background: #7254f8;
  border-radius: 50%;
  height: .38rem;
  opacity: .8;
  width: .38rem;
}

.docs-terminal__bar strong {
  font-weight: 600;
  letter-spacing: .04em;
  margin-left: .3rem;
  text-transform: uppercase;
}

.md-typeset .docs-terminal pre {
  background: transparent;
  margin: 0;
  padding: 1rem;
}

.md-typeset .docs-terminal code {
  background: transparent;
  border: 0;
  color: #f5f3ff;
  font-size: .66rem;
  padding: 0;
}

.md-typeset .md-button {
  border: 1px solid var(--levr-border);
  border-radius: var(--levr-radius-md);
  color: var(--levr-ink);
  font-size: .76rem;
  font-weight: 600;
  padding: .6rem .9rem;
  transition: background-color 120ms ease, border-color 120ms ease, color 120ms ease, transform 120ms ease;
}

.md-typeset .md-button:hover {
  background: var(--levr-surface-subtle);
  border-color: #adb3c5;
  color: var(--levr-ink);
}

.md-typeset .md-button--primary {
  background: var(--levr-action);
  border-color: var(--levr-action);
  color: #fff;
}

.md-typeset .md-button--primary:hover {
  background: var(--levr-action-hover);
  border-color: var(--levr-action-hover);
  color: #fff;
  transform: translateY(-1px);
}

.docs-card-grid {
  display: grid;
  gap: .8rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 1rem 0 2rem;
}

.docs-card-grid--resources {
  align-items: stretch;
}

.docs-card-grid--resources .docs-card {
  min-height: 9rem;
}

.docs-card {
  background: #fff;
  border: 1px solid var(--levr-border);
  border-radius: var(--levr-radius-md);
  box-shadow: var(--levr-shadow-sm);
  display: block;
  padding: 1.1rem;
}

.docs-card--link {
  color: inherit !important;
  text-decoration: none !important;
  transition: border-color 120ms ease, box-shadow 120ms ease, transform 120ms ease;
}

.docs-card--link:hover {
  border-color: #9f92e8;
  box-shadow: 0 8px 24px rgba(0, 0, 55, .08);
  transform: translateY(-2px);
}

.docs-card__title,
.docs-card__description,
.docs-card__meta,
.docs-card__action {
  display: block;
}

.docs-card__meta {
  color: var(--levr-action);
  font-size: .62rem;
  font-weight: 700;
  letter-spacing: .08em;
  margin-bottom: .6rem;
  text-transform: uppercase;
}

.docs-card__title {
  color: var(--levr-ink);
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: .3rem;
}

.docs-card__description {
  color: var(--levr-ink-muted);
  line-height: 1.6;
}

.docs-card__action {
  color: var(--levr-action-hover);
  font-size: .7rem;
  font-weight: 600;
  margin-top: .9rem;
}

.docs-fact-grid {
  background: var(--levr-surface-subtle);
  border: 1px solid var(--levr-border);
  border-radius: var(--levr-radius-md);
  display: grid;
  gap: 0;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: .25rem 0 1.5rem;
  overflow: hidden;
}

.docs-fact-grid > div {
  color: var(--levr-ink-muted);
  display: grid;
  font-size: .7rem;
  gap: .3rem;
  min-width: 0;
  padding: .8rem .9rem;
}

.docs-fact-grid > div + div {
  border-left: 1px solid var(--levr-border);
}

.docs-fact-grid code {
  background: transparent;
  border: 0;
  box-shadow: none;
  color: var(--levr-ink);
  font-size: .64rem;
  overflow-wrap: anywhere;
  padding: 0;
}

.docs-copy-value {
  align-items: center;
  display: flex;
  gap: .45rem;
  min-width: 0;
}

.docs-copy-value code {
  flex: 1 1 auto;
  min-width: 0;
}

.docs-copy-button {
  background: #fff;
  border: 1px solid var(--levr-border);
  border-radius: var(--levr-radius-sm);
  color: var(--levr-ink-muted);
  cursor: pointer;
  flex: 0 0 auto;
  font: inherit;
  font-size: .58rem;
  font-weight: 600;
  padding: .24rem .4rem;
}

.docs-copy-button:hover,
.docs-copy-button:focus-visible {
  background: var(--levr-action-soft);
  border-color: #b8afe9;
  color: var(--levr-action-hover);
}

.docs-copy-button:focus-visible {
  box-shadow: 0 0 0 2px rgba(78, 41, 245, .22);
  outline: 0;
}

.docs-auth-method {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: .45rem;
}

.docs-auth-method__scheme {
  background: var(--levr-surface-subtle);
  border: 1px solid var(--levr-border);
  border-radius: 999px;
  color: var(--levr-ink-muted);
  font-family: var(--md-code-font-family);
  font-size: .59rem;
  font-weight: 700;
  padding: .2rem .45rem;
}

.docs-auth-method__description {
  color: var(--levr-ink-muted);
  font-size: .66rem;
}

.docs-fact__label {
  color: var(--levr-ink-tertiary);
  font-size: .59rem;
  font-weight: 700;
  letter-spacing: .07em;
  text-transform: uppercase;
}

.md-typeset .docs-button--compact {
  border-radius: var(--levr-radius-sm);
  font-size: .68rem;
  line-height: 1.2;
  padding: .5rem .75rem;
}

.docs-step-list {
  counter-reset: docs-step;
  display: grid;
  gap: .8rem;
  list-style: none !important;
  margin-left: 0 !important;
  padding-left: 0;
}

.docs-step-list > li {
  border: 1px solid var(--levr-border);
  border-radius: var(--levr-radius-md);
  counter-increment: docs-step;
  padding: 1rem 1rem 1rem 3.25rem;
  position: relative;
}

.docs-step-list > li::before {
  align-items: center;
  background: var(--levr-action-soft);
  border-radius: 999px;
  color: var(--levr-action-hover);
  content: counter(docs-step);
  display: flex;
  font-size: .68rem;
  font-weight: 700;
  height: 1.65rem;
  justify-content: center;
  left: .9rem;
  position: absolute;
  top: .9rem;
  width: 1.65rem;
}

.docs-meta-table {
  font-size: .76rem;
}

.md-typeset table:not([class]) {
  border: 1px solid var(--levr-border);
  border-radius: var(--levr-radius-md);
  box-shadow: none;
  overflow: hidden;
}

.md-typeset table:not([class]) th {
  background: var(--levr-surface-subtle);
  color: var(--levr-ink);
  font-weight: 600;
}

.md-typeset table:not([class]) td,
.md-typeset table:not([class]) th {
  border-color: var(--levr-border);
  padding: .7rem .8rem;
}

.md-typeset code {
  border: 1px solid rgba(0, 0, 55, .08);
  border-radius: var(--levr-radius-sm);
}

.md-typeset pre > code {
  border: 0;
  line-height: 1.65;
}

.md-typeset .highlight {
  border: 1px solid var(--levr-border);
  border-radius: var(--levr-radius-md);
  box-shadow: var(--levr-shadow-sm);
  overflow: hidden;
}

.md-typeset .admonition,
.md-typeset details {
  border: 1px solid var(--levr-border);
  border-left-width: .22rem;
  border-radius: var(--levr-radius-md);
  box-shadow: none;
}

.md-typeset .admonition.warning {
  border-left-color: var(--levr-warning);
}

.docs-reference-item {
  background: #fff;
  border: 1px solid var(--levr-border);
  border-left: .22rem solid var(--levr-action);
  border-radius: var(--levr-radius-md);
  box-shadow: var(--levr-shadow-sm);
  margin: 1.25rem 0;
  padding: .3rem 1.15rem .95rem;
}

.docs-reference-item h2,
.docs-reference-item h3 {
  border: 0;
  font-size: 1rem;
  margin: 0;
  padding: 1rem 0 .55rem;
}

.docs-reference-item h2 .headerlink,
.docs-reference-item h3 .headerlink {
  font-size: .8rem;
}

.docs-reference-item h3 code {
  background: transparent;
  border: 0;
  color: var(--levr-ink);
  font-size: .78rem;
  padding: 0;
}

.docs-reference-item h4 {
  color: var(--levr-ink);
  font-size: .76rem;
  font-weight: 600;
  margin: 1.1rem 0 .45rem;
}

.docs-operation__route {
  align-items: center;
  background: var(--levr-surface-subtle);
  border: 1px solid var(--levr-border);
  border-radius: var(--levr-radius-sm);
  display: flex;
  gap: .55rem;
  margin: .1rem 0 .8rem;
  min-width: 0;
  padding: .48rem .55rem;
}

.docs-operation__route code {
  background: transparent;
  border: 0;
  color: var(--levr-ink);
  min-width: 0;
  overflow-wrap: anywhere;
  padding: 0;
}

.docs-method {
  border: 1px solid currentColor;
  border-radius: var(--levr-radius-sm);
  flex: 0 0 auto;
  font-family: var(--md-code-font-family);
  font-size: .58rem;
  font-weight: 700;
  letter-spacing: .04em;
  line-height: 1;
  padding: .28rem .36rem;
}

.docs-method--get {
  color: var(--docs-method-get);
}

.docs-method--post {
  color: var(--docs-method-post);
}

.docs-method--put {
  color: var(--docs-method-put);
}

.docs-method--delete {
  color: var(--docs-method-delete);
}

.docs-schema {
  background: var(--levr-surface-subtle);
  margin: 1rem 0 .25rem;
  padding: .65rem .8rem;
}

.docs-schema summary {
  color: var(--levr-ink);
  cursor: pointer;
  font-size: .72rem;
  font-weight: 600;
}

.docs-reference-item .highlight:last-child,
.docs-reference-item p:last-child {
  margin-bottom: .2rem;
}

.docs-reference-item--get {
  border-left-color: var(--docs-method-get);
}

.docs-reference-item--post {
  border-left-color: var(--docs-method-post);
}

.docs-reference-item--put {
  border-left-color: var(--docs-method-put);
}

.docs-reference-item--delete {
  border-left-color: var(--docs-method-delete);
}

.docs-form {
  background: var(--levr-surface-subtle);
  border: 1px solid var(--levr-border);
  border-radius: var(--levr-radius-lg);
  display: grid;
  gap: 1rem;
  max-width: 42rem;
  padding: clamp(1rem, 3vw, 1.5rem);
}

.docs-field {
  display: grid;
  gap: .35rem;
}

.docs-field label {
  color: var(--levr-ink);
  font-size: .78rem;
  font-weight: 600;
}

.docs-field__optional {
  color: var(--levr-ink-tertiary);
  font-weight: 500;
}

.docs-field__help {
  color: var(--levr-ink-tertiary) !important;
  font-size: .68rem;
  margin: 0 !important;
}

.docs-form input,
.docs-form textarea {
  background: #fff;
  border: 1px solid #828c98;
  border-radius: var(--levr-radius-md);
  color: var(--levr-ink);
  font: inherit;
  padding: .7rem .75rem;
  width: 100%;
}

.docs-form input::placeholder,
.docs-form textarea::placeholder {
  color: #626f86;
}

.docs-form input:focus,
.docs-form textarea:focus {
  border-color: var(--levr-action);
  box-shadow: 0 0 0 3px rgba(78, 41, 245, .18);
  outline: 0;
}

.docs-form textarea {
  min-height: 9rem;
  resize: vertical;
}

.docs-form__actions {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: .8rem;
}

.docs-form__status {
  color: var(--levr-ink-muted) !important;
  font-size: .72rem;
  margin: 0 !important;
}

.docs-form__status[data-state="success"] {
  color: var(--levr-success) !important;
}

.docs-form__status[data-state="error"] {
  color: var(--levr-error) !important;
}

.docs-form button:disabled {
  cursor: wait;
  opacity: .65;
  transform: none !important;
}

.docs-modal {
  background: #fff;
  border: 1px solid var(--levr-border);
  border-radius: var(--levr-radius-lg);
  box-shadow: 0 24px 64px rgba(0, 0, 55, .22);
  color: var(--levr-ink);
  max-height: min(42rem, calc(100vh - 2rem));
  max-width: calc(100vw - 2rem);
  padding: 1.25rem;
  width: 34rem;
}

.docs-modal::backdrop {
  background: rgba(5, 0, 30, .54);
}

.docs-modal__header {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
}

.docs-modal__header h2 {
  font-size: 1.2rem;
  margin: .15rem 0 0;
  padding: 0;
}

.docs-modal__close {
  align-items: center;
  background: transparent;
  border: 0;
  border-radius: var(--levr-radius-sm);
  color: var(--levr-ink-tertiary);
  cursor: pointer;
  display: flex;
  font-size: 1.35rem;
  height: 1.75rem;
  justify-content: center;
  line-height: 1;
  width: 1.75rem;
}

.docs-modal__close:hover,
.docs-modal__close:focus-visible {
  background: var(--levr-action-soft);
  color: var(--levr-ink);
  outline: 0;
}

.docs-modal__lede {
  color: var(--levr-ink-muted);
  font-size: .76rem;
  line-height: 1.55;
  margin: .65rem 0 1rem;
}

.docs-modal .docs-form {
  background: transparent;
  border: 0;
  gap: .75rem;
  max-width: none;
  padding: 0;
}

.docs-modal .docs-field {
  gap: .25rem;
}

.docs-modal .docs-field label {
  font-size: .7rem;
}

.docs-modal .docs-form input,
.docs-modal .docs-form textarea {
  border-color: #aab1bc;
  border-radius: var(--levr-radius-sm);
  font-size: .74rem;
  padding: .5rem .6rem;
}

.docs-modal .docs-form textarea {
  min-height: 5.75rem;
}

.capability-honeypot {
  display: none !important;
}

.md-nav__link--active {
  color: var(--levr-action);
  font-weight: 600;
}

.md-path {
  color: var(--levr-ink-tertiary);
  font-size: .67rem;
  margin-bottom: 1rem;
}

.md-path__link {
  font-weight: 500;
}

.md-path__item:last-child .md-path__link {
  color: var(--levr-ink);
  font-weight: 600;
}

.md-sidebar--primary .md-nav__link {
  transition: background-color 120ms ease, color 120ms ease;
}

.md-sidebar--primary .md-nav[data-md-level="1"] > .md-nav__list > .md-nav__item--nested > .md-nav__link {
  color: var(--levr-ink);
  font-weight: 600;
}

[dir="ltr"] .md-sidebar--primary .md-nav[data-md-level="2"] > .md-nav__list {
  border-left: 1px solid var(--levr-border);
  margin-left: .45rem;
  padding-left: .45rem;
}

.md-sidebar--primary .md-nav[data-md-level="2"] > .md-nav__list > .md-nav__item > .md-nav__link {
  border-radius: var(--levr-radius-sm);
  font-size: .68rem;
  line-height: 1.45;
  margin: .05rem 0;
  padding: .28rem .4rem;
}

.md-sidebar--primary .md-nav[data-md-level="2"] > .md-nav__list > .md-nav__item > .md-nav__link:hover {
  background: var(--levr-surface);
  color: var(--levr-ink);
}

.md-sidebar--primary .md-nav[data-md-level="2"] > .md-nav__list > .md-nav__item > .md-nav__link--active {
  background: var(--levr-action-soft);
  color: var(--levr-action-hover);
  font-weight: 600;
}

.md-sidebar--primary .md-nav[data-md-level="1"] > .md-nav__list > .md-nav__item > .md-nav__link {
  border-radius: var(--levr-radius-sm);
  margin: .1rem 0;
  padding: .3rem .45rem;
}

.md-sidebar--primary .md-nav[data-md-level="1"] > .md-nav__list > .md-nav__item > .md-nav__link:hover,
.md-sidebar--primary .md-nav[data-md-level="1"] > .md-nav__list > .md-nav__item > .md-nav__link--active {
  background: var(--levr-action-soft);
  color: var(--levr-action-hover);
}

.md-sidebar--primary .md-nav[data-md-level="1"] > .md-nav__list > .md-nav__item {
  font-size: .72rem;
}

[dir="ltr"] .md-sidebar--primary .md-nav--secondary {
  border-left: 0;
  margin-left: .65rem;
}

[dir="ltr"] .md-sidebar--primary .md-nav--secondary > .md-nav__list {
  border-left: 0;
  padding-left: .45rem;
}

.md-sidebar--primary .md-nav--secondary {
  font-size: .66rem;
}

.md-sidebar--primary .md-nav--secondary .md-nav__link {
  border-radius: var(--levr-radius-sm);
  font-weight: 400;
  margin: .08rem 0;
  padding: .24rem .4rem;
}

.md-sidebar--primary .md-nav--secondary .md-nav__link:hover:not(.docs-nav-link--selected) {
  background: var(--levr-surface);
  color: var(--levr-ink);
}

.md-sidebar--primary .md-nav--secondary .md-nav__link--active {
  background: transparent;
  box-shadow: none;
  color: inherit;
  font-weight: 400;
}

.md-sidebar--primary .md-nav--secondary .docs-nav-link--selected {
  background: var(--levr-action-soft);
  box-shadow: inset 2px 0 0 var(--levr-action);
  color: var(--levr-action-hover);
  font-weight: 400;
}

.md-footer {
  border-top: 1px solid var(--levr-border);
}

.md-footer-meta {
  background: var(--levr-ink);
}

@media screen and (min-width: 76.25em) {
  .md-sidebar--primary .md-nav--primary > .md-nav__title {
    display: none;
  }

  .md-sidebar--primary {
    padding-right: .75rem;
    width: 12.5rem;
  }

  .md-content {
    min-width: 0;
    padding-left: 1rem;
    padding-right: .25rem;
  }
}

@media screen and (max-width: 44.984375em) {
  .md-main__inner {
    margin-top: .5rem;
  }

  .md-content__inner {
    padding-bottom: 2.5rem;
  }

  .md-typeset h1 {
    font-size: clamp(1.9rem, 11vw, 2.35rem);
  }

  .docs-page-header {
    gap: .85rem;
    grid-template-columns: 1fr;
    margin-bottom: 1.25rem;
  }

  .docs-page-tools {
    justify-content: flex-start;
    margin-top: 0;
  }

  .docs-hero {
    border-left: 0;
    border-radius: 0;
    border-right: 0;
    margin-left: -.8rem;
    margin-right: -.8rem;
    padding: 1.4rem .8rem 1.6rem;
  }

  .docs-terminal {
    box-shadow: 0 12px 28px rgba(0, 0, 55, .14);
  }

  .docs-card-grid {
    grid-template-columns: 1fr;
  }

  .docs-fact-grid {
    grid-template-columns: 1fr;
  }

  .docs-fact-grid > div + div {
    border-left: 0;
    border-top: 1px solid var(--levr-border);
  }

  .docs-form__actions .md-button {
    text-align: center;
    width: 100%;
  }

  .docs-operation__route {
    align-items: flex-start;
  }

  .docs-reference-item {
    margin-left: -.2rem;
    margin-right: -.2rem;
    padding-left: .9rem;
    padding-right: .9rem;
  }

  .docs-modal {
    border-radius: var(--levr-radius-md);
    max-height: calc(100dvh - 1rem);
    max-width: calc(100vw - 1rem);
    padding: 1rem;
  }
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
  }
}
