.md-sidebar { min-width: 0; border-color: transparent; }
.md-sidebar__inner { padding-top: 0; }
.docs-mobile-product-picker { display: none; }
.md-sidebar--primary .md-sidebar__scrollwrap, .md-sidebar--primary .md-sidebar__inner, .md-sidebar--primary .md-nav--primary { min-width: 0; max-width: 100%; }
.md-sidebar--primary .md-nav__list { margin: 0; padding: 0; }
.md-sidebar--primary .md-nav__item { margin: 0; }
[dir="ltr"] .md-sidebar--primary .md-nav__link,
[dir="rtl"] .md-sidebar--primary .md-nav__link { margin: 0; }
.md-sidebar--primary .md-nav__link { min-height: 2.25rem; box-sizing: border-box; padding: .38rem .65rem; border-radius: var(--docs-radius-sm); color: var(--docs-text-secondary); font-size: .875rem; line-height: 1.45; }
.md-sidebar--primary .md-nav__link:hover { background: color-mix(in srgb, var(--docs-text) 3%, var(--docs-bg)); color: var(--docs-text); }
.md-sidebar--primary .md-nav__link--active { box-shadow: none; background: color-mix(in srgb, var(--docs-link) 7%, var(--docs-bg)); color: var(--docs-link); font-weight: 600; }
.md-sidebar--primary .md-nav__item--section { margin: 0; padding: 2rem 0 .25rem; }
.md-sidebar--primary .md-nav__item--section > .md-nav__link { min-height: 2rem; padding-inline: .5rem; color: var(--docs-text); font-size: .75rem; font-weight: 700; letter-spacing: .025em; text-transform: uppercase; }
@media screen and (min-width: 76.25em) {
  .md-sidebar--primary .md-nav__item--section > .md-nav > .md-nav__list > .md-nav__item--section { padding: 2rem 0 .25rem; }
}
.md-sidebar--primary .md-nav__link:focus-visible { outline: 2px solid var(--docs-link); outline-offset: 2px; }
.md-source__icon .docs-ionicon { display: block; width: 1.2rem; height: 1.2rem; }
.md-sidebar__scrollwrap { overscroll-behavior: contain; scrollbar-color: auto !important; scrollbar-gutter: auto; scrollbar-width: auto !important; }
.md-sidebar__scrollwrap::-webkit-scrollbar, .md-sidebar__scrollwrap::-webkit-scrollbar-thumb, .md-sidebar__scrollwrap::-webkit-scrollbar-track { width: auto; height: auto; background: initial !important; }
.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover { background: initial !important; }

.md-sidebar--secondary .md-sidebar__inner { padding-top: 2.1rem; }
.md-sidebar--secondary .md-nav__title { padding: 0 0 .65rem; margin: 0; background: transparent; box-shadow: none; color: var(--docs-text); font-size: .875rem; font-weight: 600; letter-spacing: -.01em; }
.md-sidebar--secondary .md-nav__list { padding-left: .75rem; border-left: 1px solid var(--docs-border); }
.md-sidebar--secondary .md-nav__link { padding: .26rem 0; color: var(--docs-text-tertiary); font-size: .8125rem; }
.md-sidebar--secondary .md-nav__link:hover { background: transparent; color: var(--docs-text-secondary); }
.md-sidebar--secondary .md-nav__item .md-nav__link--active, .md-sidebar--secondary .md-nav__item .md-nav__link.docs-toc-active { position: relative; padding: .24rem 0; background: transparent; box-shadow: none; color: var(--docs-link); font-weight: 600; }
.md-sidebar--secondary .md-nav__item .md-nav__link--active::before, .md-sidebar--secondary .md-nav__item .md-nav__link.docs-toc-active::before { position: absolute; top: .26rem; bottom: .26rem; left: -0.81rem; width: 2px; border-radius: 2px; background: var(--docs-link); content: ""; }

.docs-toc-scrollspy .md-sidebar--secondary .md-nav__item .md-nav__link--active:not(.docs-toc-active) { position: static; padding: .26rem 0; background: transparent; box-shadow: none; color: var(--docs-text-tertiary); font-weight: 400; }
.docs-toc-scrollspy .md-sidebar--secondary .md-nav__item .md-nav__link--active:not(.docs-toc-active)::before { content: none; }

.md-path { margin: 0 0 .35rem; padding: 0; font-size: .8125rem; }
.md-path__list { display: flex; flex-wrap: wrap; gap: .1rem; align-items: center; }
.md-path__item { display: flex; flex: 0 0 auto; align-items: center; white-space: nowrap; }
.md-path__item, .md-path__link { color: var(--docs-text-tertiary); }
.md-path__link { text-decoration: none; }
.md-path__link:hover { color: var(--docs-link); }
.md-path__item:not(:last-child)::after { display: none; }
.md-path__item + .md-path__item::before { display: none; }
.docs-ionicon--breadcrumb { flex: 0 0 .8rem; width: .8rem; height: .8rem; margin: 0 .2rem; color: var(--docs-text-tertiary); }
.md-path__item:first-child .docs-ionicon--breadcrumb { display: none; }
