:root {
  --design-url-favicon-ico: url("/roles/web-app-docs/latest/img/design/favicon.ico");
  --design-url-apple-touch-icon-png: url("/roles/web-app-docs/latest/img/design/apple-touch-icon.png");
  --design-url-apple-touch-icon-svg: url("/roles/web-app-docs/latest/img/design/apple-touch-icon.svg");
  --design-url-banner-png: url("/roles/web-app-docs/latest/img/design/banner.png");
  --design-url-banner-svg: url("/roles/web-app-docs/latest/img/design/banner.svg");
  --design-url-header-png: url("/roles/web-app-docs/latest/img/design/header.png");
  --design-url-header-svg: url("/roles/web-app-docs/latest/img/design/header.svg");
  --design-url-icon-png: url("/roles/web-app-docs/latest/img/design/icon.png");
  --design-url-icon-svg: url("/roles/web-app-docs/latest/img/design/icon.svg");
  --design-url-sidebar-logo-png: url("/roles/web-app-docs/latest/img/design/sidebar-logo.png");
  --design-url-sidebar-logo-svg: url("/roles/web-app-docs/latest/img/design/sidebar-logo.svg");
  --design-url-wordmark-png: url("/roles/web-app-docs/latest/img/design/wordmark.png");
  --design-url-wordmark-svg: url("/roles/web-app-docs/latest/img/design/wordmark.svg");
  --design-slot-apple-touch-icon-width: 180px;
  --design-slot-apple-touch-icon-height: 180px;
  --design-slot-banner-width: 960px;
  --design-slot-banner-height: 160px;
  --design-slot-header-width: 320px;
  --design-slot-header-height: 64px;
  --design-slot-icon-width: 512px;
  --design-slot-icon-height: 512px;
  --design-slot-sidebar-logo-width: 240px;
  --design-slot-sidebar-logo-height: 64px;
  --design-slot-wordmark-width: 320px;
  --design-slot-wordmark-height: 64px;
}
:root {
  --color-background: var(--design-surface-1);
  --color-foreground: var(--design-text);
  --color-muted: var(--design-surface-3);
  --color-muted-foreground: var(--design-text-muted);
  --color-accent: var(--design-surface-hover);
  --color-accent-foreground: var(--design-text);
  --color-primary: var(--design-primary);
  --color-border: var(--design-border);
  --color-input: var(--design-border-strong);
  --color-ring: var(--design-link);
  --color-gray-200: var(--design-border);
  --color-neutral-800: var(--design-border);
  --color-slate-700: var(--design-surface-active);
}
#content a:not(.toc-backref, .headerlink, .toctree-wrapper a, .contents a) {
  color: var(--design-link);
}
#left-sidebar a.current {
  background-color: var(--design-surface-active);
}
.tooltipped-n::before {
  border-top-color: var(--design-surface-3);
}
img.toggler {
  filter: invert(var(--design-invert));
}
img[alt="Logo"][src$="_static/logo.png"] {
  content: var(--design-url-icon-svg);
}
.sidebar-logo img {
  content: var(--design-url-sidebar-logo-svg);
}