:root {
  --font-stack: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial,
    sans-serif, Apple Color Emoji, Segoe UI Emoji;
  --font-stack--monospace: "SFMono-Regular", Menlo, Consolas, Monaco,
    Liberation Mono, Lucida Console, monospace;
  --font-size--normal: 100%;
  --font-size--small: 87.5%;
  --font-size--small--2: 81.25%;
  --font-size--small--3: 75%;
  --font-size--small--4: 62.5%;
  --sidebar-caption-font-size: var(--font-size--small--2);
  --sidebar-item-font-size: var(--font-size--small);
  --sidebar-search-input-font-size: var(--font-size--small);
  --toc-font-size: var(--font-size--small--3);
  --toc-font-size--mobile: var(--font-size--normal);
  --toc-title-font-size: var(--font-size--small--4);
  --admonition-font-size: 0.8125rem;
  --admonition-title-font-size: 0.8125rem;
  --code-font-size: var(--font-size--small--2);
  --header-height: calc(
    var(--sidebar-item-line-height) + 4 * var(--sidebar-item-spacing-vertical)
  );
  --sidebar-tree-space-above: 1.5rem;
  --sidebar-caption-space-above: 1rem;
  --sidebar-item-line-height: 1rem;
  --sidebar-item-spacing-vertical: 0.5rem;
  --sidebar-item-spacing-horizontal: 1rem;
  --sidebar-item-height: calc(
    var(--sidebar-item-line-height) + 2 *var(--sidebar-item-spacing-vertical)
  );
  --sidebar-expander-width: var(--sidebar-item-height);
  --sidebar-search-space-above: 0.5rem;
  --sidebar-search-input-spacing-vertical: 0.5rem;
  --sidebar-search-input-spacing-horizontal: 0.5rem;
  --sidebar-search-input-height: 1rem;
  --sidebar-search-icon-size: var(--sidebar-search-input-height);
  --toc-title-padding: 0.25rem 0;
  --toc-spacing-vertical: 1.5rem;
  --toc-spacing-horizontal: 1.5rem;
  --toc-item-spacing-vertical: 0.4rem;
  --toc-item-spacing-horizontal: 1rem;
  --icon-search: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="10" cy="10" r="7" /><line x1="21" y1="21" x2="15" y2="15" /></svg>');
  --icon-pencil: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M20.71 7.04c.39-.39.39-1.04 0-1.41l-2.34-2.34c-.37-.39-1.02-.39-1.41 0l-1.84 1.83 3.75 3.75M3 17.25V21h3.75L17.81 9.93l-3.75-3.75L3 17.25z"/></svg>');
  --icon-abstract: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M4 5h16v2H4V5m0 4h16v2H4V9m0 4h16v2H4v-2m0 4h10v2H4v-2z"/></svg>');
  --icon-info: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 9h-2V7h2m0 10h-2v-6h2m-1-9A10 10 0 002 12a10 10 0 0010 10 10 10 0 0010-10A10 10 0 0012 2z"/></svg>');
  --icon-flame: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.55 11.2c-.23-.3-.5-.56-.76-.82-.65-.6-1.4-1.03-2.03-1.66C13.3 7.26 13 4.85 13.91 3c-.91.23-1.75.75-2.45 1.32-2.54 2.08-3.54 5.75-2.34 8.9.04.1.08.2.08.33 0 .22-.15.42-.35.5-.22.1-.46.04-.64-.12a.83.83 0 01-.15-.17c-1.1-1.43-1.28-3.48-.53-5.12C5.89 10 5 12.3 5.14 14.47c.04.5.1 1 .27 1.5.14.6.4 1.2.72 1.73 1.04 1.73 2.87 2.97 4.84 3.22 2.1.27 4.35-.12 5.96-1.6 1.8-1.66 2.45-4.32 1.5-6.6l-.13-.26c-.2-.46-.47-.87-.8-1.25l.05-.01m-3.1 6.3c-.28.24-.73.5-1.08.6-1.1.4-2.2-.16-2.87-.82 1.19-.28 1.89-1.16 2.09-2.05.17-.8-.14-1.46-.27-2.23-.12-.74-.1-1.37.18-2.06.17.38.37.76.6 1.06.76 1 1.95 1.44 2.2 2.8.04.14.06.28.06.43.03.82-.32 1.72-.92 2.27h.01z"/></svg>');
  --icon-question: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15.07 11.25l-.9.92C13.45 12.89 13 13.5 13 15h-2v-.5c0-1.11.45-2.11 1.17-2.83l1.24-1.26c.37-.36.59-.86.59-1.41a2 2 0 00-2-2 2 2 0 00-2 2H8a4 4 0 014-4 4 4 0 014 4 3.2 3.2 0 01-.93 2.25M13 19h-2v-2h2M12 2A10 10 0 002 12a10 10 0 0010 10 10 10 0 0010-10c0-5.53-4.5-10-10-10z"/></svg>');
  --icon-warning: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M13 14h-2v-4h2m0 8h-2v-2h2M1 21h22L12 2 1 21z"/></svg>');
  --icon-failure: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 2c5.53 0 10 4.47 10 10s-4.47 10-10 10S2 17.53 2 12 6.47 2 12 2m3.59 5L12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12 17 8.41 15.59 7z"/></svg>');
  --icon-spark: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M11.5 20l4.86-9.73H13V4l-5 9.73h3.5V20M12 2c2.75 0 5.1 1 7.05 2.95C21 6.9 22 9.25 22 12s-1 5.1-2.95 7.05C17.1 21 14.75 22 12 22s-5.1-1-7.05-2.95C3 17.1 2 14.75 2 12s1-5.1 2.95-7.05C6.9 3 9.25 2 12 2z"/></svg>');
  --icon-admonition-default: var(--icon-abstract);
  --color-problematic: #b30000;
  --color-foreground-primary: black;
  --color-foreground-secondary: #5a5c63;
  --color-foreground-muted: #72747e;
  --color-foreground-border: #878787;
  --color-background-primary: white;
  --color-background-secondary: #f8f9fb;
  --color-background-hover: #efeff4ff;
  --color-background-hover--transparent: #efeff400;
  --color-background-border: #eeebee;
  --color-announcement-background: #000000dd;
  --color-announcement-text: #eeebee;
  --color-brand-primary: #2962ff;
  --color-brand-content: #2a5adf;
  --color-api-overall: var(--color-foreground-muted);
  --color-api-name: var(--color-brand-content);
  --color-api-pre-name: var(--color-brand-content);
  --color-api-paren: var(--color-foreground-secondary);
  --color-api-keyword: var(--color-problematic);
  --color-api-highlight-on-target: #ffffcc;
  --color-inline-code-background: var(--color-background-secondary);
  --color-highlighted-background: #ddeeff;
  --color-highlighted-text: var(--color-foreground-primary);
  --color-guilabel-background: #ddeeff80;
  --color-guilabel-border: #bedaf580;
  --color-guilabel-text: var(--color-foreground-primary);
  --color-admonition-background: transparent;
  --color-admonition-title: #651fff;
  --color-admonition-title-background: rgba(101, 31, 255, 0.1);
  --color-admonition-title--caution: #ff9100;
  --color-admonition-title-background--caution: rgba(255, 145, 0, 0.1);
  --color-admonition-title--warning: #ff9100;
  --color-admonition-title-background--warning: rgba(255, 145, 0, 0.1);
  --color-admonition-title--danger: #ff5252;
  --color-admonition-title-background--danger: rgba(255, 82, 82, 0.1);
  --color-admonition-title--attention: #ff5252;
  --color-admonition-title-background--attention: rgba(255, 82, 82, 0.1);
  --color-admonition-title--error: #ff5252;
  --color-admonition-title-background--error: rgba(255, 82, 82, 0.1);
  --color-admonition-title--hint: #00c852;
  --color-admonition-title-background--hint: rgba(0, 200, 82, 0.1);
  --color-admonition-title--important: #00bfa5;
  --color-admonition-title-background--important: rgba(0, 191, 165, 0.1);
  --color-admonition-title--note: #00b0ff;
  --color-admonition-title-background--note: rgba(0, 176, 255, 0.1);
  --color-admonition-title--seealso: #448aff;
  --color-admonition-title-background--seealso: rgba(68, 138, 255, 0.1);
  --color-admonition-title--tip: #00c852;
  --color-admonition-title-background--tip: rgba(0, 200, 82, 0.1);
  --color-admonition-title--admonition-todo: #808080;
  --color-admonition-title-background--admonition-todo: rgba(128, 128, 128, 0.1);
  --color-header-background: var(--color-background-primary);
  --color-header-border: var(--color-background-border);
  --color-header-text: var(--color-foreground-primary);
  --color-sidebar-background: var(--color-background-secondary);
  --color-sidebar-background-border: var(--color-background-border);
  --color-sidebar-brand-text: var(--color-foreground-primary);
  --color-sidebar-caption-text: var(--color-foreground-muted);
  --color-sidebar-link-text: var(--color-foreground-secondary);
  --color-sidebar-link-text--top-level: var(--color-brand-primary);
  --color-sidebar-item-background: var(--color-sidebar-background);
  --color-sidebar-item-background--current: var(
    --color-sidebar-item-background
  );
  --color-sidebar-item-background--hover: linear-gradient(
    90deg,
    var(--color-background-hover--transparent) 0%,
    var(--color-background-hover) var(--sidebar-item-spacing-horizontal),
    var(--color-background-hover) 100%
  );
  --color-sidebar-item-expander-background: transparent;
  --color-sidebar-item-expander-background--hover: var(
    --color-background-hover
  );
  --color-sidebar-search-text: var(--color-foreground-primary);
  --color-sidebar-search-background: var(--color-background-secondary);
  --color-sidebar-search-background--focus: var(--color-background-primary);
  --color-sidebar-search-border: var(--color-background-border);
  --color-sidebar-search-icon: var(--color-foreground-muted);
  --color-toc-background: var(--color-background-primary);
  --color-toc-title-text: var(--color-foreground-muted);
  --color-toc-item-text: var(--color-foreground-secondary);
  --color-toc-item-text--hover: var(--color-foreground-primary);
  --color-toc-item-text--active: var(--color-brand-primary);
  --color-content-foreground: var(--color-foreground-primary);
  --color-content-background: transparent;
  --color-link: var(--color-brand-content);
  --color-link--hover: var(--color-brand-content);
  --color-link-underline: var(--color-background-border);
  --color-link-underline--hover: var(--color-foreground-border);
}

@media (prefers-color-scheme: dark) {
  :root {
    --color-problematic: #e25050;
    --color-foreground-primary: #ffffffd9;
    --color-foreground-secondary: #9ca0a5;
    --color-foreground-muted: #81868d;
    --color-foreground-border: #666666;
    --color-background-primary: #131416;
    --color-background-secondary: #1a1c1e;
    --color-background-hover: #1e2124ff;
    --color-background-hover--transparent: #1e212400;
    --color-background-border: #303335;
    --color-announcement-background: #000000dd;
    --color-announcement-text: #eeebee;
    --color-brand-primary: #2b8cee;
    --color-brand-content: #368ce2;
    --color-highlighted-background: #083563;
    --color-guilabel-background: #08356380;
    --color-guilabel-border: #13395f80;
    --color-api-highlight-on-target: #333300;
    --color-admonition-background: #18181a;
  }
}
html {
  overflow-x: hidden;
  overflow-y: scroll;
}

:not(html):not(body) {
  scrollbar-width: thin;
  scrollbar-color: var(--color-foreground-border) transparent;
}
:not(html):not(body)::-webkit-scrollbar {
  width: 0.25rem;
  height: 0.25rem;
}
:not(html):not(body)::-webkit-scrollbar-thumb {
  background-color: var(--color-foreground-border);
  border-radius: 0.125rem;
}

html,
body {
  height: 100%;
}

.page {
  display: flex;
  min-height: 100%;
}

.mobile-header {
  width: 100%;
  height: var(--header-height);
  background-color: var(--color-header-background);
  color: var(--color-header-text);
  border-bottom: 1px solid var(--color-header-border);
  z-index: 10;
  display: none;
}
.mobile-header.scrolled {
  border-bottom: none;
  box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1), 0 0.2rem 0.4rem rgba(0, 0, 0, 0.2);
}

.main {
  display: flex;
  flex: 1;
}

.sidebar-drawer {
  box-sizing: border-box;
  display: flex;
  justify-content: flex-end;
  width: calc((100% - 82em) / 2 + 15em);
  min-width: 15em;
}
@media (min-width: 1400px) {
  .sidebar-drawer {
    justify-content: flex-start;
    width: unset;
  }
}

.sidebar-container,
.toc-drawer {
  box-sizing: border-box;
  width: 15em;
}
@media (min-width: 1400px) {
  .sidebar-container,
  .toc-drawer {
    width: 20em;
  }
}

.toc-drawer {
  padding-right: 1rem;
}

.sidebar-sticky,
.toc-sticky {
  position: sticky;
  top: 0;
  height: min(100%, 100vh);
  height: 100vh;
  display: flex;
  flex-direction: column;
}

.sidebar-scroll,
.toc-scroll {
  flex-shrink: 1;
  overflow: auto;
  scroll-behavior: smooth;
}

.content {
  font-size: 16px;
  padding: 0 3em;
  width: 46em;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 1400px) {
  .content {
    width: unset;
    max-width: calc(100% - 20em);
    justify-content: flex-start;
  }
}
.content > article {
  font-size: 14px;
}

.icon {
  display: inline-block;
  height: 1rem;
  width: 1rem;
}
.icon svg {
  width: 100%;
  height: 100%;
}

.announcement {
  height: var(--header-height);
  display: flex;
  align-items: center;
  overflow-x: auto;
}
.announcement + .page {
  min-height: calc(100% - var(--header-height));
}

.announcement-content {
  box-sizing: border-box;
  padding: 0.5rem;
  min-width: 100%;
  white-space: nowrap;
  text-align: center;
}

.toc-overlay-icon, .nav-overlay-icon {
  display: none;
  cursor: pointer;
}
.toc-overlay-icon .icon, .nav-overlay-icon .icon {
  height: 1.25rem;
  width: 1.25rem;
}

.toc-header-icon, .nav-overlay-icon {
  justify-content: center;
  align-items: center;
}

.toc-content-icon {
  height: 1.5rem;
  width: 1.5rem;
  margin-top: 1.5rem;
  float: right;
}

.sidebar-toggle {
  position: absolute;
  display: none;
}

.sidebar-toggle[name=__toc] {
  left: 20px;
}

.sidebar-toggle:checked {
  left: 40px;
}

.overlay {
  position: fixed;
  top: 0;
  width: 0;
  height: 0;
  transition: width 0ms, height 0ms, opacity 250ms ease-out;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.54);
}

.sidebar-overlay {
  z-index: 20;
}

.toc-overlay {
  z-index: 40;
}

.sidebar-drawer {
  font-size: 16px;
  z-index: 30;
  transition: left 250ms ease-in-out;
}
.sidebar-drawer .sidebar-sticky {
  font-size: 14px;
  padding-top: var(--toc-spacing-vertical);
}
.sidebar-drawer .sidebar-brand,
.sidebar-drawer .sidebar-search-container {
  padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);
}
.sidebar-drawer .sidebar-brand {
  padding-top: 0;
  font-size: 24px;
}

.toc-drawer {
  font-size: 16px;
  z-index: 50;
  transition: right 250ms ease-in-out;
}
.toc-drawer > div {
  font-size: 14px;
}
@media (min-width: 83em) {
  .toc-drawer > div {
    position: sticky;
    width: 15em;
    max-height: 94vh;
  }
}

#__navigation:checked ~ .sidebar-overlay {
  width: 100%;
  height: 100%;
  opacity: 1;
}
#__navigation:checked ~ .page .sidebar-drawer {
  top: 0;
  left: 0;
}

#__toc:checked ~ .toc-overlay {
  width: 100%;
  height: 100%;
  opacity: 1;
}
#__toc:checked ~ .page .toc-drawer {
  top: 0;
  right: 0;
}

@media (max-width: 82em) {
  .toc-content-icon {
    display: flex;
  }
  .toc-drawer {
    position: fixed;
    height: 100vh;
    top: 0;
    right: -15em;
  }
  .toc-tree {
    border-left: none !important;
  }
  .sidebar-drawer {
    width: auto;
  }
}
@media (max-width: 67em) {
  .nav-overlay-icon {
    display: flex;
  }
  .sidebar-drawer {
    position: fixed;
    height: 100vh;
    width: 15em;
    top: 0;
    left: -15em;
    z-index: 100;
  }
  .toc-header-icon {
    display: flex;
  }
  .toc-content-icon {
    display: none;
  }
  .mobile-header {
    position: sticky;
    top: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .mobile-header .header-left,
  .mobile-header .header-right {
    display: flex;
    height: var(--header-height);
    width: var(--header-height);
  }
  .mobile-header .header-left label,
  .mobile-header .header-right label {
    height: 100%;
    width: 100%;
  }
  :target {
    scroll-margin-top: var(--header-height);
  }
  .page {
    flex-direction: column;
    justify-content: center;
  }
  .content {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 52em) {
  .content {
    width: 100%;
    overflow-x: auto;
  }
}
@media (max-width: 46em) {
  .content {
    padding: 0 1em;
  }
  article div.sidebar {
    float: none;
    width: 100%;
    margin: 1rem 0;
  }
  .mds-header__logo {
    font-size: 14px !important;
  }
  .mds-header__logo svg {
    height: 12px;
  }
  .mds-header__separator {
    height: 20px;
    margin-left: 4px;
    margin-right: 4px;
  }
}
@media (max-width: 575px) {
  .mds-toggle {
    min-width: unset !important;
  }
  .mds-toggle__control {
    margin-right: 0 !important;
  }
  .mds-toggle__label,
  .mds-toggle__icon-placeholder {
    display: none !important;
  }
}
@media (max-width: 425px) {
  .mds-header__logo {
    font-size: 12px !important;
  }
}
@media (max-width: 375px) {
  .mds-header__separator,
  .mds-header__separator + span {
    display: none !important;
  }
}
.admonition {
  margin: 1rem auto;
  padding: 0 0.5rem 0.5rem 0.5rem;
  border-radius: 0.2rem;
  border-left: 0.2rem solid var(--color-admonition-title);
  box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.0625rem rgba(0, 0, 0, 0.1);
  overflow: hidden;
  page-break-inside: avoid;
}
.admonition > :nth-child(2) {
  margin-top: 0;
}
.admonition > :last-child {
  margin-bottom: 0;
}
.admonition p.admonition-title {
  position: relative;
  margin: 0 -0.5rem 0.5rem;
  padding: 0.5rem 0.5rem 0.5rem 2rem;
  background-color: var(--color-admonition-title-background);
  line-height: 1.3;
}
.admonition p.admonition-title::before {
  content: "";
  position: absolute;
  left: 0.5rem;
  width: 1rem;
  height: 1rem;
  background-color: var(--color-admonition-title);
  mask-image: var(--icon-admonition-default);
  mask-repeat: no-repeat;
}
.admonition.caution {
  border-left-color: var(--color-admonition-title--caution);
}
.admonition.caution > .admonition-title {
  background-color: var(--color-admonition-title-background--caution);
}
.admonition.caution > .admonition-title::before {
  background-color: var(--color-admonition-title--caution);
  mask-image: var(--icon-spark);
}
.admonition.warning {
  border-left-color: var(--color-admonition-title--warning);
}
.admonition.warning > .admonition-title {
  background-color: var(--color-admonition-title-background--warning);
}
.admonition.warning > .admonition-title::before {
  background-color: var(--color-admonition-title--warning);
  mask-image: var(--icon-warning);
}
.admonition.danger {
  border-left-color: var(--color-admonition-title--danger);
}
.admonition.danger > .admonition-title {
  background-color: var(--color-admonition-title-background--danger);
}
.admonition.danger > .admonition-title::before {
  background-color: var(--color-admonition-title--danger);
  mask-image: var(--icon-spark);
}
.admonition.attention {
  border-left-color: var(--color-admonition-title--attention);
}
.admonition.attention > .admonition-title {
  background-color: var(--color-admonition-title-background--attention);
}
.admonition.attention > .admonition-title::before {
  background-color: var(--color-admonition-title--attention);
  mask-image: var(--icon-warning);
}
.admonition.error {
  border-left-color: var(--color-admonition-title--error);
}
.admonition.error > .admonition-title {
  background-color: var(--color-admonition-title-background--error);
}
.admonition.error > .admonition-title::before {
  background-color: var(--color-admonition-title--error);
  mask-image: var(--icon-failure);
}
.admonition.hint {
  border-left-color: var(--color-admonition-title--hint);
}
.admonition.hint > .admonition-title {
  background-color: var(--color-admonition-title-background--hint);
}
.admonition.hint > .admonition-title::before {
  background-color: var(--color-admonition-title--hint);
  mask-image: var(--icon-question);
}
.admonition.important {
  border-left-color: var(--color-admonition-title--important);
}
.admonition.important > .admonition-title {
  background-color: var(--color-admonition-title-background--important);
}
.admonition.important > .admonition-title::before {
  background-color: var(--color-admonition-title--important);
  mask-image: var(--icon-flame);
}
.admonition.note {
  border-left-color: var(--color-admonition-title--note);
}
.admonition.note > .admonition-title {
  background-color: var(--color-admonition-title-background--note);
}
.admonition.note > .admonition-title::before {
  background-color: var(--color-admonition-title--note);
  mask-image: var(--icon-pencil);
}
.admonition.seealso {
  border-left-color: var(--color-admonition-title--seealso);
}
.admonition.seealso > .admonition-title {
  background-color: var(--color-admonition-title-background--seealso);
}
.admonition.seealso > .admonition-title::before {
  background-color: var(--color-admonition-title--seealso);
  mask-image: var(--icon-info);
}
.admonition.tip {
  border-left-color: var(--color-admonition-title--tip);
}
.admonition.tip > .admonition-title {
  background-color: var(--color-admonition-title-background--tip);
}
.admonition.tip > .admonition-title::before {
  background-color: var(--color-admonition-title--tip);
  mask-image: var(--icon-info);
}
.admonition.admonition-todo {
  border-left-color: var(--color-admonition-title--admonition-todo);
}
.admonition.admonition-todo > .admonition-title {
  background-color: var(--color-admonition-title-background--admonition-todo);
}
.admonition.admonition-todo > .admonition-title::before {
  background-color: var(--color-admonition-title--admonition-todo);
  mask-image: var(--icon-pencil);
}

.admonition-todo > .admonition-title {
  text-transform: uppercase;
}

dl.py dd, dl.cpp dd, dl.c dd, dl.js dd {
  margin-left: 2rem;
}
dl.py dd > :first-child, dl.cpp dd > :first-child, dl.c dd > :first-child, dl.js dd > :first-child {
  margin-top: 0.125rem;
}
dl.py dd > :last-child, dl.cpp dd > :last-child, dl.c dd > :last-child, dl.js dd > :last-child {
  margin-bottom: 1.25rem;
}
dl.py .field-list, dl.cpp .field-list, dl.c .field-list, dl.js .field-list {
  margin-bottom: 0.75rem;
}
dl.py .field-list dt, dl.cpp .field-list dt, dl.c .field-list dt, dl.js .field-list dt {
  text-transform: uppercase;
}
dl.py .field-list dd:empty, dl.cpp .field-list dd:empty, dl.c .field-list dd:empty, dl.js .field-list dd:empty {
  margin-bottom: 0.5rem;
}
dl.py .field-list dd > ul, dl.cpp .field-list dd > ul, dl.c .field-list dd > ul, dl.js .field-list dd > ul {
  margin-left: -1.2rem;
}
dl.py .field-list dd > ul > li > p:nth-child(2), dl.cpp .field-list dd > ul > li > p:nth-child(2), dl.c .field-list dd > ul > li > p:nth-child(2), dl.js .field-list dd > ul > li > p:nth-child(2) {
  margin-top: 0;
}
dl.py .field-list dd > ul > li > p + p:last-child:empty, dl.cpp .field-list dd > ul > li > p + p:last-child:empty, dl.c .field-list dd > ul > li > p + p:last-child:empty, dl.js .field-list dd > ul > li > p + p:last-child:empty {
  margin-top: 0;
  margin-bottom: 0;
}
dl.py > dt, dl.cpp > dt, dl.c > dt, dl.js > dt {
  color: var(--color-api-overall);
}
dl.py > dt:target, dl.cpp > dt:target, dl.c > dt:target, dl.js > dt:target {
  background-color: var(--color-api-highlight-on-target);
}

dl.class > dt,
dl.function > dt,
dl.method > dt,
dl.enum > dt,
dl.enum-class > dt,
dl.enum-struct > dt,
dl.type > dt,
dl.exception > dt {
  padding-left: 3em;
  text-indent: -3em;
}
dl.class > dt .property,
dl.function > dt .property,
dl.method > dt .property,
dl.enum > dt .property,
dl.enum-class > dt .property,
dl.enum-struct > dt .property,
dl.type > dt .property,
dl.exception > dt .property {
  color: var(--color-api-keyword);
  padding-right: 0.25rem;
}
dl.class > dt a.reference.internal .viewcode-link,
dl.function > dt a.reference.internal .viewcode-link,
dl.method > dt a.reference.internal .viewcode-link,
dl.enum > dt a.reference.internal .viewcode-link,
dl.enum-class > dt a.reference.internal .viewcode-link,
dl.enum-struct > dt a.reference.internal .viewcode-link,
dl.type > dt a.reference.internal .viewcode-link,
dl.exception > dt a.reference.internal .viewcode-link {
  width: 3.5rem;
}

.sig-name {
  font-weight: bold;
  color: var(--color-api-name);
}

.sig-prename {
  color: var(--color-api-pre-name);
}

.sig-paren {
  color: var(--color-api-paren);
}

.sig-param {
  font-style: normal;
}

.versionmodified {
  font-style: italic;
}

div.versionadded p, div.versionchanged p, div.deprecated p {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}

.viewcode-link, .viewcode-back {
  float: right;
  text-align: right;
}

article p.caption,
table > caption,
.code-block-caption {
  text-align: center;
}

.toctree-wrapper.compound .caption, .toctree-wrapper.compound :not(.caption) > .caption-text {
  text-transform: uppercase;
  text-align: initial;
  margin-bottom: 0;
}
.toctree-wrapper.compound > ul {
  margin-top: 0;
  margin-bottom: 0;
}

article div[class*=" highlight-"],
article div[class^=highlight-] {
  margin: 1em 0;
  display: flex;
}

pre {
  margin: 0;
  padding: 0;
}
article pre {
  line-height: 1.5;
}
pre.literal-block, .highlight pre {
  padding: 0.625rem 0.875rem;
  overflow: auto;
}
pre.literal-block {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-radius: 0.2rem;
  background-color: var(--color-code-background);
  color: var(--color-code-foreground);
}

.highlight {
  width: 100%;
  border-radius: 0.2rem;
}

.highlighttable {
  width: 100%;
  display: block;
}
.highlighttable tbody {
  display: block;
}
.highlighttable tr {
  display: flex;
}
.highlighttable td.linenos {
  background-color: var(--color-code-background);
  color: var(--color-code-foreground);
  padding: 0.625rem 0.875rem;
  padding-right: 0;
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.highlighttable .linenodiv {
  padding-right: 0.5rem;
  box-shadow: -0.0625rem 0 var(--color-code-foreground) inset;
  opacity: 0.5;
}
.highlighttable td.code {
  padding: 0;
  display: block;
  flex: 1;
  overflow: hidden;
}
.highlighttable td.code .highlight {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.footnote-reference {
  vertical-align: super;
}

dl.footnote {
  color: var(--color-foreground-secondary);
  display: grid;
  grid-template-columns: max-content auto;
}
dl.footnote dt {
  margin: 0;
}
dl.footnote dt > .fn-backref {
  margin-left: 0.25rem;
}
dl.footnote dt:after {
  content: ":";
}
dl.footnote dt .brackets:before {
  content: "[";
}
dl.footnote dt .brackets:after {
  content: "]";
}

img {
  box-sizing: border-box;
  max-width: 100%;
  height: auto;
}

article figure, article .figure {
  border-radius: 0.2rem;
  margin: 0;
}
article figure :last-child, article .figure :last-child {
  margin-bottom: 0;
}
article .align-left {
  float: left;
  clear: left;
  margin: 0 1rem 1rem;
}
article .align-right {
  float: right;
  clear: right;
  margin: 0 1rem 1rem;
}
article .align-default,
article .align-center {
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.genindex-jumpbox, .domainindex-jumpbox {
  border-top: 1px solid var(--color-background-border);
  border-bottom: 1px solid var(--color-background-border);
  padding: 0.25rem;
}

.genindex-section h2, .domainindex-section h2 {
  margin-top: 0.75rem;
  margin-bottom: 0.5rem;
}
.genindex-section ul, .domainindex-section ul {
  margin-top: 0;
  margin-bottom: 0;
}

ul,
ol {
  padding-left: 1.2rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
ul li > p:first-child,
ol li > p:first-child {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
ul li > p:last-child,
ol li > p:last-child {
  margin-top: 0.25rem;
}
ul li > ul,
ul li > ol,
ol li > ul,
ol li > ol {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.simple li > ul,
.simple li > ol,
.toctree-wrapper li > ul,
.toctree-wrapper li > ol {
  margin-top: 0;
  margin-bottom: 0;
}

.field-list dt,
.option-list dt,
dl:not([class]) dt,
dl.simple dt,
dl.footnote dt,
dl.glossary dt {
  font-weight: 500;
  margin-top: 0.25rem;
}
.field-list dt + dt,
.option-list dt + dt,
dl:not([class]) dt + dt,
dl.simple dt + dt,
dl.footnote dt + dt,
dl.glossary dt + dt {
  margin-top: 0;
}
.field-list dt .classifier::before,
.option-list dt .classifier::before,
dl:not([class]) dt .classifier::before,
dl.simple dt .classifier::before,
dl.footnote dt .classifier::before,
dl.glossary dt .classifier::before {
  content: ":";
  margin-left: 0.2rem;
  margin-right: 0.2rem;
}
.field-list dd > p:first-child,
.field-list dd ul,
.option-list dd > p:first-child,
.option-list dd ul,
dl:not([class]) dd > p:first-child,
dl:not([class]) dd ul,
dl.simple dd > p:first-child,
dl.simple dd ul,
dl.footnote dd > p:first-child,
dl.footnote dd ul,
dl.glossary dd > p:first-child,
dl.glossary dd ul {
  margin-top: 0.125rem;
}
.field-list dd ul,
.option-list dd ul,
dl:not([class]) dd ul,
dl.simple dd ul,
dl.footnote dd ul,
dl.glossary dd ul {
  margin-bottom: 0.125rem;
}

.math-wrapper {
  width: 100%;
  overflow-x: auto;
}

abbr[title] {
  cursor: help;
}

kbd:not(.compound) {
  margin: 0 0.2rem;
  padding: 0 0.2rem;
  border-radius: 0.2rem;
  border: 1px solid var(--color-foreground-border);
  color: var(--color-foreground-primary);
  vertical-align: text-bottom;
  display: inline-block;
  box-shadow: 0 0.0625rem 0 rgba(0, 0, 0, 0.2), inset 0 0 0 0.125rem var(--color-background-primary);
  background-color: var(--color-background-secondary);
}

blockquote {
  border-left: 1px solid var(--color-foreground-border);
  font-style: italic;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  padding: 0.5rem 1rem;
}

.reference img {
  vertical-align: middle;
}

h1 > .headerlink,
h2 > .headerlink,
h3 > .headerlink,
h4 > .headerlink,
h5 > .headerlink,
h6 > .headerlink,
dl dt > .headerlink,
p.caption > .headerlink,
table > caption > .headerlink,
.code-block-caption > .headerlink {
  font-weight: 100;
  margin-left: 0.5rem;
  visibility: hidden;
  text-decoration: none;
}
h1:hover > .headerlink,
h2:hover > .headerlink,
h3:hover > .headerlink,
h4:hover > .headerlink,
h5:hover > .headerlink,
h6:hover > .headerlink,
dl dt:hover > .headerlink,
p.caption:hover > .headerlink,
table > caption:hover > .headerlink,
.code-block-caption:hover > .headerlink {
  visibility: visible;
}

:target > h1:first-child > .headerlink,
:target > h2:first-child > .headerlink,
:target > h3:first-child > .headerlink,
:target > h4:first-child > .headerlink,
:target > h5:first-child > .headerlink,
:target > h6:first-child > .headerlink {
  visibility: visible;
}

p.rubric {
  text-transform: uppercase;
}

article .sidebar {
  float: right;
  clear: right;
  width: 30%;
  margin-left: 1rem;
  margin-right: 0;
  border-radius: 0.2rem;
  background-color: var(--color-background-secondary);
  border: var(--color-background-border) 1px solid;
}
article .sidebar > * {
  padding-left: 1rem;
  padding-right: 1rem;
}
article .sidebar > ul, article .sidebar > ol {
  padding-left: 2.2rem;
}
article .sidebar .sidebar-title {
  margin: 0;
  padding: 0.5rem 1rem;
  border-bottom: var(--color-background-border) 1px solid;
  font-weight: 500;
}

.table-wrapper {
  width: 100%;
  overflow-x: auto;
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  padding: 0.2rem 0.2rem 0.75rem;
}

table.docutils {
  display: table;
  margin-left: 0;
  border-radius: 0.2rem;
  border-spacing: 0;
  border-collapse: collapse;
}
table.docutils > caption {
  text-align: left;
  margin-bottom: 8px;
  font-weight: 600;
  font-size: 14px;
}
table.docutils th {
  background: transparent;
  font-weight: 800;
}
table.docutils th.stub {
  vertical-align: top;
}
table.docutils td,
table.docutils tbody th.stub {
  border-top: 1px solid;
  border-bottom: 1px solid;
}
table.docutils td,
table.docutils th {
  padding: 16px 16px;
}
table.docutils td[colspan]:not([colspan="1"]) {
  text-align: center;
}
table.docutils th[rowspan]:not([rowspan="1"]) {
  vertical-align: middle;
}

.guilabel {
  font-weight: bold;
}

footer {
  display: flex;
  flex-direction: column;
  margin-top: 2rem;
}

.related-information {
  margin-top: 1rem;
  padding: 0.75rem;
  padding-bottom: 1rem;
  border-top: 1px solid var(--color-background-border);
  line-height: 1.5;
}

.related-pages a {
  display: flex;
  align-items: center;
}
.related-pages a svg,
.related-pages a svg > use {
  flex-shrink: 0;
  width: 0.75rem;
  height: 0.75rem;
  margin: 0 0.5rem;
}
.related-pages a.next-page {
  max-width: 50%;
  float: right;
  clear: right;
  text-align: right;
}
.related-pages a.prev-page {
  max-width: 50%;
  float: left;
  clear: left;
}
.related-pages a.prev-page svg {
  transform: rotate(180deg);
}

.page-info {
  display: flex;
  flex-direction: column;
}
.next-page .page-info {
  align-items: flex-end;
}
.page-info .context {
  display: flex;
  align-items: center;
  padding-bottom: 0.1rem;
}

ul.search {
  padding-left: 0;
  list-style: none;
}
ul.search li {
  padding: 1rem 0;
  border-bottom: 1px solid var(--color-background-border);
}

.sidebar-tree {
  margin-top: var(--sidebar-tree-space-above);
  margin-bottom: var(--sidebar-item-spacing-vertical);
}
.sidebar-tree ul {
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  list-style: none;
}
.sidebar-tree li {
  position: relative;
  margin: 0;
}
.sidebar-tree .reference {
  box-sizing: border-box;
  display: inline-block;
  line-height: var(--sidebar-item-line-height);
  height: 100%;
  width: 100%;
  padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);
}
.sidebar-tree .reference.external::after {
  content: url('data:image/svg+xml,<svg width="12" height="12" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" stroke-width="1.5" stroke="%23607D8B" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><path d="M11 7h-5a2 2 0 0 0 -2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2 -2v-5" /><line x1="10" y1="14" x2="20" y2="4" /><polyline points="15 4 20 4 20 9" /></svg>');
  margin: 0 0.25rem;
  vertical-align: middle;
}
.sidebar-tree .current-page > .reference {
  font-weight: bold;
}
.sidebar-tree label {
  position: absolute;
  top: 0;
  right: 0;
  height: var(--sidebar-item-height);
  width: var(--sidebar-expander-width);
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sidebar-tree .caption, .sidebar-tree :not(.caption) > .caption-text {
  font-weight: bold;
  text-transform: uppercase;
  margin: var(--sidebar-caption-space-above) 0 0 0;
  padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);
}
.sidebar-tree li.has-children > .reference {
  padding-right: var(--sidebar-expander-width);
}

.toctree-checkbox {
  position: absolute;
  display: none;
}

.toctree-checkbox ~ ul {
  display: none;
}
.toctree-checkbox ~ label .icon svg {
  transform: rotate(90deg);
}

.toctree-checkbox:checked ~ ul {
  display: block;
}
.toctree-checkbox:checked ~ label .icon svg {
  transform: rotate(-90deg);
}

.toc-title-container {
  padding: var(--toc-title-padding);
  padding-top: var(--toc-spacing-vertical);
}

.toc-title {
  padding-left: var(--toc-spacing-horizontal);
  text-transform: uppercase;
}

.no-toc {
  display: none;
}

.toc-tree-container {
  padding-bottom: var(--toc-spacing-vertical);
}

.toc-tree {
  line-height: 1.3;
  padding-left: calc(var(--toc-spacing-horizontal) - var(--toc-item-spacing-horizontal));
}
.toc-tree > ul > li:first-child {
  padding-top: 0;
}
.toc-tree > ul > li:first-child > ul {
  padding-left: 0;
}
.toc-tree > ul > li:first-child > a {
  display: none;
}
.toc-tree ul {
  list-style-type: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: var(--toc-item-spacing-horizontal);
}
.toc-tree li {
  padding-top: var(--toc-item-spacing-vertical);
}
.toc-tree li .reference {
  word-break: break-word;
  text-decoration: none;
}
.toc-tree li.scroll-current > .reference {
  font-weight: bold;
}

.toc-scroll {
  max-height: 100vh;
  overflow-y: scroll;
}

.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here) {
  background: rgba(255, 0, 0, 0.25);
}
.contents:not(.this-will-duplicate-information-and-it-is-still-useful-here)::before {
  content: "ERROR: Adding a table of contents in Furo-based documentation is unnecessary, and does not work well with existing styling. Add a 'this-will-duplicate-information-and-it-is-still-useful-here' class, if you want an escape hatch.";
}

/*! MSD Theme 0.9.4 */
:root {
  --mds-theme-palette-white0: #ffffff;
  --mds-theme-palette-white5: #fafafb;
  --mds-theme-palette-white10: #f7f7f8;
  --mds-theme-palette-white15: #f2f3f5;
  --mds-theme-palette-white25: #e9ebee;
  --mds-theme-palette-red10: #f8a09a;
  --mds-theme-palette-red20: #f3847e;
  --mds-theme-palette-red30: #ee635f;
  --mds-theme-palette-red40: #e9524f;
  --mds-theme-palette-red50: #e44141;
  --mds-theme-palette-red60: #da3333;
  --mds-theme-palette-red70: #c82828;
  --mds-theme-palette-red80: #b31c1c;
  --mds-theme-palette-red90: #9e1011;
  --mds-theme-palette-red100: #8c0607;
  --mds-theme-palette-magenta10: #fbd5fa;
  --mds-theme-palette-magenta20: #f5b8f3;
  --mds-theme-palette-magenta30: #ef94eb;
  --mds-theme-palette-magenta40: #e96fe4;
  --mds-theme-palette-magenta50: #e34adc;
  --mds-theme-palette-magenta60: #dd26d5;
  --mds-theme-palette-magenta70: #cc18c4;
  --mds-theme-palette-magenta80: #a611a0;
  --mds-theme-palette-magenta90: #7b0a76;
  --mds-theme-palette-magenta100: #530450;
  --mds-theme-palette-purple10: #d4c1f8;
  --mds-theme-palette-purple20: #bca5ea;
  --mds-theme-palette-purple30: #aa92dc;
  --mds-theme-palette-purple40: #987ece;
  --mds-theme-palette-purple50: #866abf;
  --mds-theme-palette-purple60: #7457b1;
  --mds-theme-palette-purple70: #6243a3;
  --mds-theme-palette-purple80: #4e2d8f;
  --mds-theme-palette-purple90: #3c1980;
  --mds-theme-palette-purple100: #270769;
  --mds-theme-palette-marine10: #9fd1f9;
  --mds-theme-palette-marine20: #6fb6f6;
  --mds-theme-palette-marine30: #4ba0f3;
  --mds-theme-palette-marine40: #268aef;
  --mds-theme-palette-marine50: #0073ec;
  --mds-theme-palette-marine60: #0162cc;
  --mds-theme-palette-marine70: #0151ad;
  --mds-theme-palette-marine80: #003f8c;
  --mds-theme-palette-marine90: #002c66;
  --mds-theme-palette-marine100: #0b214a;
  --mds-theme-palette-grey10: #d7dade;
  --mds-theme-palette-grey20: #b9c2c9;
  --mds-theme-palette-grey30: #a5b1ba;
  --mds-theme-palette-grey40: #90a0ac;
  --mds-theme-palette-grey50: #768491;
  --mds-theme-palette-grey60: #5a6774;
  --mds-theme-palette-grey70: #404d59;
  --mds-theme-palette-grey80: #26323f;
  --mds-theme-palette-grey90: #17222f;
  --mds-theme-palette-grey100: #161f2a;
  --mds-theme-palette-blue10: #c4f0ff;
  --mds-theme-palette-blue20: #98e0ff;
  --mds-theme-palette-blue30: #71cfff;
  --mds-theme-palette-blue40: #51bcfd;
  --mds-theme-palette-blue50: #37aaf7;
  --mds-theme-palette-blue60: #2496ed;
  --mds-theme-palette-blue70: #1282d7;
  --mds-theme-palette-blue80: #076cad;
  --mds-theme-palette-blue90: #025391;
  --mds-theme-palette-blue100: #004375;
  --mds-theme-palette-green10: #c7efe6;
  --mds-theme-palette-green20: #aae8d8;
  --mds-theme-palette-green30: #8de0ca;
  --mds-theme-palette-green40: #70d8bd;
  --mds-theme-palette-green50: #54d1b0;
  --mds-theme-palette-green60: #43b899;
  --mds-theme-palette-green70: #33977e;
  --mds-theme-palette-green80: #237663;
  --mds-theme-palette-green90: #135446;
  --mds-theme-palette-green100: #094539;
  --mds-theme-palette-orange10: #fef5c3;
  --mds-theme-palette-orange20: #f9e3ae;
  --mds-theme-palette-orange30: #f5d19a;
  --mds-theme-palette-orange40: #f0bf85;
  --mds-theme-palette-orange50: #ecad71;
  --mds-theme-palette-orange60: #e79a5c;
  --mds-theme-palette-orange70: #e28847;
  --mds-theme-palette-orange80: #db7432;
  --mds-theme-palette-orange90: #d4611d;
  --mds-theme-palette-orange100: #cc4e09;
  --mds-theme-palette-black0: #0f161e;
  --mds-theme-palette-black5: #121a24;
  --mds-theme-palette-black15: #151c26;
}

:root {
  --mds-theme-font-weight-normal: 400;
  --mds-theme-font-weight-semibold: 600;
  --mds-theme-font-weight-bold: 700;
}

:root {
  --mds-theme-color-action-primary-normal-enabled-background: var(--mds-theme-palette-marine50);
  --mds-theme-color-action-primary-normal-enabled-border: var(--mds-theme-palette-marine50);
  --mds-theme-color-action-primary-normal-enabled-text: var(--mds-theme-palette-white0);
  --mds-theme-color-action-primary-normal-hovered-background: var(--mds-theme-palette-marine70);
  --mds-theme-color-action-primary-normal-hovered-border: var(--mds-theme-palette-marine70);
  --mds-theme-color-action-primary-normal-hovered-text: var(--mds-theme-palette-white0);
  --mds-theme-color-action-primary-normal-disabled-background: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-primary-normal-disabled-border: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-primary-normal-disabled-text: var(--mds-theme-palette-white0);
  --mds-theme-color-action-primary-warning-enabled-background: var(--mds-theme-palette-orange80);
  --mds-theme-color-action-primary-warning-enabled-border: var(--mds-theme-palette-orange80);
  --mds-theme-color-action-primary-warning-enabled-text: var(--mds-theme-palette-white0);
  --mds-theme-color-action-primary-warning-hovered-background: var(--mds-theme-palette-orange100);
  --mds-theme-color-action-primary-warning-hovered-border: var(--mds-theme-palette-orange100);
  --mds-theme-color-action-primary-warning-hovered-text: var(--mds-theme-palette-white0);
  --mds-theme-color-action-primary-warning-disabled-background: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-primary-warning-disabled-border: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-primary-warning-disabled-text: var(--mds-theme-palette-white0);
  --mds-theme-color-action-primary-danger-enabled-background: var(--mds-theme-palette-red70);
  --mds-theme-color-action-primary-danger-enabled-border: var(--mds-theme-palette-red70);
  --mds-theme-color-action-primary-danger-enabled-text: var(--mds-theme-palette-white0);
  --mds-theme-color-action-primary-danger-hovered-background: var(--mds-theme-palette-red90);
  --mds-theme-color-action-primary-danger-hovered-border: var(--mds-theme-palette-red90);
  --mds-theme-color-action-primary-danger-hovered-text: var(--mds-theme-palette-white0);
  --mds-theme-color-action-primary-danger-disabled-background: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-primary-danger-disabled-border: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-primary-danger-disabled-text: var(--mds-theme-palette-white0);
  --mds-theme-color-action-secondary-normal-enabled-background: transparent;
  --mds-theme-color-action-secondary-normal-enabled-border: var(--mds-theme-palette-marine50);
  --mds-theme-color-action-secondary-normal-enabled-text: var(--mds-theme-palette-marine50);
  --mds-theme-color-action-secondary-normal-hovered-background: transparent;
  --mds-theme-color-action-secondary-normal-hovered-border: var(--mds-theme-palette-marine70);
  --mds-theme-color-action-secondary-normal-hovered-text: var(--mds-theme-palette-marine70);
  --mds-theme-color-action-secondary-normal-disabled-background: transparent;
  --mds-theme-color-action-secondary-normal-disabled-border: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-secondary-normal-disabled-text: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-secondary-warning-enabled-background: transparent;
  --mds-theme-color-action-secondary-warning-enabled-border: var(--mds-theme-palette-orange80);
  --mds-theme-color-action-secondary-warning-enabled-text: var(--mds-theme-palette-orange80);
  --mds-theme-color-action-secondary-warning-hovered-background: transparent;
  --mds-theme-color-action-secondary-warning-hovered-border: var(--mds-theme-palette-orange100);
  --mds-theme-color-action-secondary-warning-hovered-text: var(--mds-theme-palette-orange100);
  --mds-theme-color-action-secondary-warning-disabled-background: transparent;
  --mds-theme-color-action-secondary-warning-disabled-border: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-secondary-warning-disabled-text: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-secondary-danger-enabled-background: transparent;
  --mds-theme-color-action-secondary-danger-enabled-border: var(--mds-theme-palette-red70);
  --mds-theme-color-action-secondary-danger-enabled-text: var(--mds-theme-palette-red70);
  --mds-theme-color-action-secondary-danger-hovered-background: transparent;
  --mds-theme-color-action-secondary-danger-hovered-border: var(--mds-theme-palette-red90);
  --mds-theme-color-action-secondary-danger-hovered-text: var(--mds-theme-palette-red90);
  --mds-theme-color-action-secondary-danger-disabled-background: transparent;
  --mds-theme-color-action-secondary-danger-disabled-border: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-secondary-danger-disabled-text: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-tertiary-normal-enabled-background: transparent;
  --mds-theme-color-action-tertiary-normal-enabled-border: transparent;
  --mds-theme-color-action-tertiary-normal-enabled-text: var(--mds-theme-palette-marine50);
  --mds-theme-color-action-tertiary-normal-hovered-background: transparent;
  --mds-theme-color-action-tertiary-normal-hovered-border: transparent;
  --mds-theme-color-action-tertiary-normal-hovered-text: var(--mds-theme-palette-marine70);
  --mds-theme-color-action-tertiary-normal-disabled-background: transparent;
  --mds-theme-color-action-tertiary-normal-disabled-border: transparent;
  --mds-theme-color-action-tertiary-normal-disabled-text: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-tertiary-warning-enabled-background: transparent;
  --mds-theme-color-action-tertiary-warning-enabled-border: transparent;
  --mds-theme-color-action-tertiary-warning-enabled-text: var(--mds-theme-palette-orange80);
  --mds-theme-color-action-tertiary-warning-hovered-background: transparent;
  --mds-theme-color-action-tertiary-warning-hovered-border: transparent;
  --mds-theme-color-action-tertiary-warning-hovered-text: var(--mds-theme-palette-orange100);
  --mds-theme-color-action-tertiary-warning-disabled-background: transparent;
  --mds-theme-color-action-tertiary-warning-disabled-border: transparent;
  --mds-theme-color-action-tertiary-warning-disabled-text: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-tertiary-danger-enabled-background: transparent;
  --mds-theme-color-action-tertiary-danger-enabled-border: transparent;
  --mds-theme-color-action-tertiary-danger-enabled-text: var(--mds-theme-palette-red70);
  --mds-theme-color-action-tertiary-danger-hovered-background: transparent;
  --mds-theme-color-action-tertiary-danger-hovered-border: transparent;
  --mds-theme-color-action-tertiary-danger-hovered-text: var(--mds-theme-palette-red90);
  --mds-theme-color-action-tertiary-danger-disabled-background: transparent;
  --mds-theme-color-action-tertiary-danger-disabled-border: transparent;
  --mds-theme-color-action-tertiary-danger-disabled-text: var(--mds-theme-palette-grey50);
  --mds-theme-color-aspect-focus: var(--mds-theme-palette-marine20);
  --mds-theme-color-background-layer1: var(--mds-theme-palette-white5);
  --mds-theme-color-background-layer2: var(--mds-theme-palette-white10);
  --mds-theme-color-background-layer3: var(--mds-theme-palette-white0);
  --mds-theme-color-background-layer4: var(--mds-theme-palette-white25);
  --mds-theme-color-background-header1: var(--mds-theme-palette-marine30);
  --mds-theme-color-background-footer1: var(--mds-theme-palette-grey50);
  --mds-theme-color-background-primary: var(--mds-theme-palette-white5);
  --mds-theme-color-background-secondary: var(--mds-theme-palette-white10);
  --mds-theme-color-brand-primary: var(--mds-theme-palette-blue60);
  --mds-theme-color-feature-star: var(--mds-theme-palette-orange50);
  --mds-theme-color-field-enabled-background: transparent;
  --mds-theme-color-field-enabled-border: var(--mds-theme-palette-grey70);
  --mds-theme-color-field-enabled-fill: var(--mds-theme-palette-marine50);
  --mds-theme-color-field-enabled-fillLight: var(--mds-theme-palette-marine30);
  --mds-theme-color-field-enabled-fillMarker: var(--mds-theme-palette-white0);
  --mds-theme-color-field-enabled-placeholder: var(--mds-theme-palette-grey50);
  --mds-theme-color-field-enabled-label: var(--mds-theme-palette-grey70);
  --mds-theme-color-field-enabled-value: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-enabled-valueMono: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-enabled-helpText: var(--mds-theme-palette-grey70);
  --mds-theme-color-field-enabled-errorText: var(--mds-theme-palette-red70);
  --mds-theme-color-field-enabled-itemText: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-enabled-itemPlaceholder: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-enabled-itemBackground: var(--mds-theme-palette-white10);
  --mds-theme-color-field-enabled-itemFill: var(--mds-theme-palette-marine20);
  --mds-theme-color-field-enabled-itemFillText: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-enabled-itemFillPlaceholder: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-readonly-background: transparent;
  --mds-theme-color-field-readonly-border: var(--mds-theme-palette-grey70);
  --mds-theme-color-field-readonly-fill: var(--mds-theme-palette-marine50);
  --mds-theme-color-field-readonly-fillLight: var(--mds-theme-palette-marine30);
  --mds-theme-color-field-readonly-fillMarker: var(--mds-theme-palette-white0);
  --mds-theme-color-field-readonly-placeholder: var(--mds-theme-palette-grey50);
  --mds-theme-color-field-readonly-label: var(--mds-theme-palette-grey70);
  --mds-theme-color-field-readonly-value: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-readonly-valueMono: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-readonly-helpText: var(--mds-theme-palette-grey70);
  --mds-theme-color-field-readonly-errorText: var(--mds-theme-palette-red70);
  --mds-theme-color-field-readonly-itemText: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-readonly-itemPlaceholder: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-readonly-itemBackground: var(--mds-theme-palette-white10);
  --mds-theme-color-field-readonly-itemFill: var(--mds-theme-palette-marine20);
  --mds-theme-color-field-readonly-itemFillText: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-readonly-itemFillPlaceholder: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-active-background: transparent;
  --mds-theme-color-field-active-border: var(--mds-theme-palette-marine50);
  --mds-theme-color-field-active-fill: var(--mds-theme-palette-marine50);
  --mds-theme-color-field-active-fillLight: var(--mds-theme-palette-marine30);
  --mds-theme-color-field-active-fillMarker: var(--mds-theme-palette-white0);
  --mds-theme-color-field-active-placeholder: var(--mds-theme-palette-grey50);
  --mds-theme-color-field-active-label: var(--mds-theme-palette-grey70);
  --mds-theme-color-field-active-value: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-active-valueMono: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-active-helpText: var(--mds-theme-palette-grey70);
  --mds-theme-color-field-active-errorText: var(--mds-theme-palette-red70);
  --mds-theme-color-field-active-itemText: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-active-itemPlaceholder: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-active-itemBackground: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-active-itemFill: var(--mds-theme-palette-marine20);
  --mds-theme-color-field-active-itemFillText: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-active-itemFillPlaceholder: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-activeReadonly-background: transparent;
  --mds-theme-color-field-activeReadonly-border: var(--mds-theme-palette-marine50);
  --mds-theme-color-field-activeReadonly-fill: var(--mds-theme-palette-marine50);
  --mds-theme-color-field-activeReadonly-fillLight: var(--mds-theme-palette-marine30);
  --mds-theme-color-field-activeReadonly-fillMarker: var(--mds-theme-palette-white0);
  --mds-theme-color-field-activeReadonly-placeholder: var(--mds-theme-palette-grey50);
  --mds-theme-color-field-activeReadonly-label: var(--mds-theme-palette-grey70);
  --mds-theme-color-field-activeReadonly-value: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-activeReadonly-valueMono: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-activeReadonly-helpText: var(--mds-theme-palette-grey70);
  --mds-theme-color-field-activeReadonly-errorText: var(--mds-theme-palette-red70);
  --mds-theme-color-field-activeReadonly-itemText: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-activeReadonly-itemPlaceholder: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-activeReadonly-itemBackground: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-activeReadonly-itemFill: var(--mds-theme-palette-marine20);
  --mds-theme-color-field-activeReadonly-itemFillText: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-activeReadonly-itemFillPlaceholder: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-error-background: transparent;
  --mds-theme-color-field-error-border: var(--mds-theme-palette-red70);
  --mds-theme-color-field-error-fill: var(--mds-theme-palette-red70);
  --mds-theme-color-field-error-fillLight: var(--mds-theme-palette-red50);
  --mds-theme-color-field-error-fillMarker: var(--mds-theme-palette-white0);
  --mds-theme-color-field-error-placeholder: var(--mds-theme-palette-grey50);
  --mds-theme-color-field-error-label: var(--mds-theme-palette-grey70);
  --mds-theme-color-field-error-value: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-error-valueMono: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-error-helpText: var(--mds-theme-palette-grey70);
  --mds-theme-color-field-error-errorText: var(--mds-theme-palette-red70);
  --mds-theme-color-field-error-itemText: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-error-itemPlaceholder: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-error-itemBackground: var(--mds-theme-palette-white10);
  --mds-theme-color-field-error-itemFill: var(--mds-theme-palette-marine20);
  --mds-theme-color-field-error-itemFillText: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-error-itemFillPlaceholder: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorReadonly-background: transparent;
  --mds-theme-color-field-errorReadonly-border: var(--mds-theme-palette-red70);
  --mds-theme-color-field-errorReadonly-fill: var(--mds-theme-palette-red70);
  --mds-theme-color-field-errorReadonly-fillLight: var(--mds-theme-palette-red50);
  --mds-theme-color-field-errorReadonly-fillMarker: var(--mds-theme-palette-white0);
  --mds-theme-color-field-errorReadonly-placeholder: var(--mds-theme-palette-grey50);
  --mds-theme-color-field-errorReadonly-label: var(--mds-theme-palette-grey70);
  --mds-theme-color-field-errorReadonly-value: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorReadonly-valueMono: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorReadonly-helpText: var(--mds-theme-palette-grey70);
  --mds-theme-color-field-errorReadonly-errorText: var(--mds-theme-palette-red70);
  --mds-theme-color-field-errorReadonly-itemText: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorReadonly-itemPlaceholder: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorReadonly-itemBackground: var(--mds-theme-palette-white10);
  --mds-theme-color-field-errorReadonly-itemFill: var(--mds-theme-palette-marine20);
  --mds-theme-color-field-errorReadonly-itemFillText: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorReadonly-itemFillPlaceholder: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorActive-background: transparent;
  --mds-theme-color-field-errorActive-border: var(--mds-theme-palette-marine50);
  --mds-theme-color-field-errorActive-fill: var(--mds-theme-palette-red70);
  --mds-theme-color-field-errorActive-fillLight: var(--mds-theme-palette-red50);
  --mds-theme-color-field-errorActive-fillMarker: var(--mds-theme-palette-white0);
  --mds-theme-color-field-errorActive-placeholder: var(--mds-theme-palette-grey50);
  --mds-theme-color-field-errorActive-label: var(--mds-theme-palette-grey70);
  --mds-theme-color-field-errorActive-value: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorActive-valueMono: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorActive-helpText: var(--mds-theme-palette-grey70);
  --mds-theme-color-field-errorActive-errorText: var(--mds-theme-palette-red70);
  --mds-theme-color-field-errorActive-itemText: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorActive-itemPlaceholder: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorActive-itemBackground: var(--mds-theme-palette-white10);
  --mds-theme-color-field-errorActive-itemFill: var(--mds-theme-palette-marine20);
  --mds-theme-color-field-errorActive-itemFillText: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorActive-itemFillPlaceholder: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorActiveReadonly-background: transparent;
  --mds-theme-color-field-errorActiveReadonly-border: var(--mds-theme-palette-marine50);
  --mds-theme-color-field-errorActiveReadonly-fill: var(--mds-theme-palette-red70);
  --mds-theme-color-field-errorActiveReadonly-fillLight: var(--mds-theme-palette-red50);
  --mds-theme-color-field-errorActiveReadonly-fillMarker: var(--mds-theme-palette-white0);
  --mds-theme-color-field-errorActiveReadonly-placeholder: var(--mds-theme-palette-grey50);
  --mds-theme-color-field-errorActiveReadonly-label: var(--mds-theme-palette-grey70);
  --mds-theme-color-field-errorActiveReadonly-value: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorActiveReadonly-valueMono: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorActiveReadonly-helpText: var(--mds-theme-palette-grey70);
  --mds-theme-color-field-errorActiveReadonly-errorText: var(--mds-theme-palette-red70);
  --mds-theme-color-field-errorActiveReadonly-itemText: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorActiveReadonly-itemPlaceholder: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorActiveReadonly-itemBackground: var(--mds-theme-palette-white10);
  --mds-theme-color-field-errorActiveReadonly-itemFill: var(--mds-theme-palette-marine20);
  --mds-theme-color-field-errorActiveReadonly-itemFillText: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorActiveReadonly-itemFillPlaceholder: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-disabled-background: transparent;
  --mds-theme-color-field-disabled-border: var(--mds-theme-palette-grey40);
  --mds-theme-color-field-disabled-fill: var(--mds-theme-palette-grey40);
  --mds-theme-color-field-disabled-fillLight: var(--mds-theme-palette-marine20);
  --mds-theme-color-field-disabled-fillMarker: var(--mds-theme-palette-white0);
  --mds-theme-color-field-disabled-placeholder: var(--mds-theme-palette-grey40);
  --mds-theme-color-field-disabled-label: var(--mds-theme-palette-grey40);
  --mds-theme-color-field-disabled-value: var(--mds-theme-palette-grey40);
  --mds-theme-color-field-disabled-valueMono: var(--mds-theme-palette-grey40);
  --mds-theme-color-field-disabled-helpText: var(--mds-theme-palette-grey40);
  --mds-theme-color-field-disabled-errorText: var(--mds-theme-palette-red40);
  --mds-theme-color-field-disabled-itemText: var(--mds-theme-palette-grey40);
  --mds-theme-color-field-disabled-itemPlaceholder: var(--mds-theme-palette-grey40);
  --mds-theme-color-field-disabled-itemBackground: var(--mds-theme-palette-white10);
  --mds-theme-color-field-disabled-itemFill: var(--mds-theme-palette-marine20);
  --mds-theme-color-field-disabled-itemFillText: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-disabled-itemFillPlaceholder: var(--mds-theme-palette-grey90);
  --mds-theme-color-metric-memory: var(--mds-theme-palette-magenta70);
  --mds-theme-color-metric-cpu: var(--mds-theme-palette-grey50);
  --mds-theme-color-metric-diskUsage: var(--mds-theme-palette-purple60);
  --mds-theme-color-metric-good: var(--mds-theme-palette-green70);
  --mds-theme-color-metric-bad: var(--mds-theme-palette-red70);
  --mds-theme-color-metric-warning: var(--mds-theme-palette-orange100);
  --mds-theme-color-text-body1: var(--mds-theme-palette-grey90);
  --mds-theme-color-text-body2: var(--mds-theme-palette-grey70);
  --mds-theme-color-text-body3: var(--mds-theme-palette-grey50);
  --mds-theme-color-text-header1: var(--mds-theme-palette-white0);
  --mds-theme-color-text-footer1: var(--mds-theme-palette-grey10);
  --mds-theme-color-text-brand1: var(--mds-theme-palette-white0);
  --mds-theme-color-variant-info: var(--mds-theme-palette-marine40);
  --mds-theme-color-variant-success: var(--mds-theme-palette-green60);
  --mds-theme-color-variant-warning: var(--mds-theme-palette-orange50);
  --mds-theme-color-variant-danger: var(--mds-theme-palette-red70);
  --mds-theme-color-typography-primary: var(--mds-theme-palette-grey90);
  --mds-theme-color-typography-primaryBrand: var(--mds-theme-palette-white0);
  --mds-theme-color-typography-secondary: var(--mds-theme-palette-grey70);
  --mds-theme-color-typography-tertiary: var(--mds-theme-palette-grey50);
  --mds-theme-font-heading-h1-fontSize: 32px;
  --mds-theme-font-heading-h1-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-heading-h1-fontWeight: var(--mds-theme-font-weight-semibold);
  --mds-theme-font-heading-h1-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-heading-h1-letterSpacing: 0;
  --mds-theme-font-heading-h1-lineHeight: unset;
  --mds-theme-font-heading-h1-fontStyle: normal;
  --mds-theme-font-heading-h2-fontSize: 28px;
  --mds-theme-font-heading-h2-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-heading-h2-fontWeight: var(--mds-theme-font-weight-semibold);
  --mds-theme-font-heading-h2-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-heading-h2-letterSpacing: 0;
  --mds-theme-font-heading-h2-lineHeight: unset;
  --mds-theme-font-heading-h2-fontStyle: normal;
  --mds-theme-font-heading-h3-fontSize: 22px;
  --mds-theme-font-heading-h3-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-heading-h3-fontWeight: var(--mds-theme-font-weight-semibold);
  --mds-theme-font-heading-h3-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-heading-h3-letterSpacing: 0;
  --mds-theme-font-heading-h3-lineHeight: unset;
  --mds-theme-font-heading-h3-fontStyle: normal;
  --mds-theme-font-heading-h4-fontSize: 20px;
  --mds-theme-font-heading-h4-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-heading-h4-fontWeight: var(--mds-theme-font-weight-semibold);
  --mds-theme-font-heading-h4-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-heading-h4-letterSpacing: 0;
  --mds-theme-font-heading-h4-lineHeight: unset;
  --mds-theme-font-heading-h4-fontStyle: normal;
  --mds-theme-font-heading-h5-fontSize: 18px;
  --mds-theme-font-heading-h5-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-heading-h5-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-heading-h5-letterSpacing: 0;
  --mds-theme-font-heading-h5-lineHeight: unset;
  --mds-theme-font-heading-h5-fontStyle: normal;
  --mds-theme-font-heading-h5-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-heading-h6-fontSize: 16px;
  --mds-theme-font-heading-h6-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-heading-h6-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-heading-h6-letterSpacing: 0;
  --mds-theme-font-heading-h6-lineHeight: unset;
  --mds-theme-font-heading-h6-fontStyle: normal;
  --mds-theme-font-heading-h6-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-content-body1-fontSize: 14px;
  --mds-theme-font-content-body1-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-content-body1-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-content-body1-letterSpacing: 0;
  --mds-theme-font-content-body1-lineHeight: unset;
  --mds-theme-font-content-body1-fontStyle: normal;
  --mds-theme-font-content-body1-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-content-body1Mono-fontSize: 14px;
  --mds-theme-font-content-body1Mono-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-content-body1Mono-fontFamily: "JetBrains Mono", "Courier New", monospace;
  --mds-theme-font-content-body1Mono-letterSpacing: 0;
  --mds-theme-font-content-body1Mono-lineHeight: unset;
  --mds-theme-font-content-body1Mono-fontStyle: normal;
  --mds-theme-font-content-body1Mono-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-content-body2-fontSize: 12px;
  --mds-theme-font-content-body2-color: var(--mds-theme-palette-grey70);
  --mds-theme-font-content-body2-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-content-body2-letterSpacing: 0;
  --mds-theme-font-content-body2-lineHeight: unset;
  --mds-theme-font-content-body2-fontStyle: normal;
  --mds-theme-font-content-body2-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-content-primary-fontSize: 14px;
  --mds-theme-font-content-primary-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-content-primary-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-content-primary-letterSpacing: 0;
  --mds-theme-font-content-primary-lineHeight: unset;
  --mds-theme-font-content-primary-fontStyle: normal;
  --mds-theme-font-content-primary-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-content-secondary-fontSize: 12px;
  --mds-theme-font-content-secondary-color: var(--mds-theme-palette-grey70);
  --mds-theme-font-content-secondary-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-content-secondary-letterSpacing: 0;
  --mds-theme-font-content-secondary-lineHeight: unset;
  --mds-theme-font-content-secondary-fontStyle: normal;
  --mds-theme-font-content-secondary-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-enabled-placeholder-fontSize: 12px;
  --mds-theme-font-field-enabled-placeholder-color: var(--mds-theme-palette-grey50);
  --mds-theme-font-field-enabled-placeholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-enabled-placeholder-letterSpacing: 0;
  --mds-theme-font-field-enabled-placeholder-lineHeight: unset;
  --mds-theme-font-field-enabled-placeholder-fontStyle: normal;
  --mds-theme-font-field-enabled-placeholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-enabled-label-fontSize: 12px;
  --mds-theme-font-field-enabled-label-color: var(--mds-theme-palette-grey70);
  --mds-theme-font-field-enabled-label-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-enabled-label-letterSpacing: 0;
  --mds-theme-font-field-enabled-label-lineHeight: unset;
  --mds-theme-font-field-enabled-label-fontStyle: normal;
  --mds-theme-font-field-enabled-label-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-enabled-value-fontSize: 12px;
  --mds-theme-font-field-enabled-value-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-enabled-value-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-enabled-value-letterSpacing: 0;
  --mds-theme-font-field-enabled-value-lineHeight: unset;
  --mds-theme-font-field-enabled-value-fontStyle: normal;
  --mds-theme-font-field-enabled-value-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-enabled-valueMono-fontSize: 12px;
  --mds-theme-font-field-enabled-valueMono-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-enabled-valueMono-fontFamily: "JetBrains Mono", "Courier New", monospace;
  --mds-theme-font-field-enabled-valueMono-letterSpacing: 0;
  --mds-theme-font-field-enabled-valueMono-lineHeight: unset;
  --mds-theme-font-field-enabled-valueMono-fontStyle: normal;
  --mds-theme-font-field-enabled-valueMono-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-enabled-helpText-fontSize: 12px;
  --mds-theme-font-field-enabled-helpText-color: var(--mds-theme-palette-grey70);
  --mds-theme-font-field-enabled-helpText-fontStyle: italic;
  --mds-theme-font-field-enabled-helpText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-enabled-helpText-letterSpacing: 0;
  --mds-theme-font-field-enabled-helpText-lineHeight: unset;
  --mds-theme-font-field-enabled-helpText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-enabled-errorText-fontSize: 12px;
  --mds-theme-font-field-enabled-errorText-color: var(--mds-theme-palette-red70);
  --mds-theme-font-field-enabled-errorText-fontStyle: italic;
  --mds-theme-font-field-enabled-errorText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-enabled-errorText-letterSpacing: 0;
  --mds-theme-font-field-enabled-errorText-lineHeight: unset;
  --mds-theme-font-field-enabled-errorText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-enabled-itemText-fontSize: 12px;
  --mds-theme-font-field-enabled-itemText-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-enabled-itemText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-enabled-itemText-letterSpacing: 0;
  --mds-theme-font-field-enabled-itemText-lineHeight: unset;
  --mds-theme-font-field-enabled-itemText-fontStyle: normal;
  --mds-theme-font-field-enabled-itemText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-enabled-itemPlaceholder-fontSize: 12px;
  --mds-theme-font-field-enabled-itemPlaceholder-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-enabled-itemPlaceholder-fontStyle: italic;
  --mds-theme-font-field-enabled-itemPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-enabled-itemPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-enabled-itemPlaceholder-lineHeight: unset;
  --mds-theme-font-field-enabled-itemPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-enabled-itemFillText-fontSize: 12px;
  --mds-theme-font-field-enabled-itemFillText-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-enabled-itemFillText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-enabled-itemFillText-letterSpacing: 0;
  --mds-theme-font-field-enabled-itemFillText-lineHeight: unset;
  --mds-theme-font-field-enabled-itemFillText-fontStyle: normal;
  --mds-theme-font-field-enabled-itemFillText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-enabled-itemFillPlaceholder-fontSize: 12px;
  --mds-theme-font-field-enabled-itemFillPlaceholder-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-enabled-itemFillPlaceholder-fontStyle: italic;
  --mds-theme-font-field-enabled-itemFillPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-enabled-itemFillPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-enabled-itemFillPlaceholder-lineHeight: unset;
  --mds-theme-font-field-enabled-itemFillPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-readonly-placeholder-fontSize: 12px;
  --mds-theme-font-field-readonly-placeholder-color: var(--mds-theme-palette-grey50);
  --mds-theme-font-field-readonly-placeholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-readonly-placeholder-letterSpacing: 0;
  --mds-theme-font-field-readonly-placeholder-lineHeight: unset;
  --mds-theme-font-field-readonly-placeholder-fontStyle: normal;
  --mds-theme-font-field-readonly-placeholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-readonly-label-fontSize: 12px;
  --mds-theme-font-field-readonly-label-color: var(--mds-theme-palette-grey70);
  --mds-theme-font-field-readonly-label-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-readonly-label-letterSpacing: 0;
  --mds-theme-font-field-readonly-label-lineHeight: unset;
  --mds-theme-font-field-readonly-label-fontStyle: normal;
  --mds-theme-font-field-readonly-label-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-readonly-value-fontSize: 12px;
  --mds-theme-font-field-readonly-value-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-readonly-value-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-readonly-value-letterSpacing: 0;
  --mds-theme-font-field-readonly-value-lineHeight: unset;
  --mds-theme-font-field-readonly-value-fontStyle: normal;
  --mds-theme-font-field-readonly-value-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-readonly-valueMono-fontSize: 12px;
  --mds-theme-font-field-readonly-valueMono-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-readonly-valueMono-fontFamily: "JetBrains Mono", "Courier New", monospace;
  --mds-theme-font-field-readonly-valueMono-letterSpacing: 0;
  --mds-theme-font-field-readonly-valueMono-lineHeight: unset;
  --mds-theme-font-field-readonly-valueMono-fontStyle: normal;
  --mds-theme-font-field-readonly-valueMono-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-readonly-helpText-fontSize: 12px;
  --mds-theme-font-field-readonly-helpText-color: var(--mds-theme-palette-grey70);
  --mds-theme-font-field-readonly-helpText-fontStyle: italic;
  --mds-theme-font-field-readonly-helpText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-readonly-helpText-letterSpacing: 0;
  --mds-theme-font-field-readonly-helpText-lineHeight: unset;
  --mds-theme-font-field-readonly-helpText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-readonly-errorText-fontSize: 12px;
  --mds-theme-font-field-readonly-errorText-color: var(--mds-theme-palette-red70);
  --mds-theme-font-field-readonly-errorText-fontStyle: italic;
  --mds-theme-font-field-readonly-errorText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-readonly-errorText-letterSpacing: 0;
  --mds-theme-font-field-readonly-errorText-lineHeight: unset;
  --mds-theme-font-field-readonly-errorText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-readonly-itemText-fontSize: 12px;
  --mds-theme-font-field-readonly-itemText-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-readonly-itemText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-readonly-itemText-letterSpacing: 0;
  --mds-theme-font-field-readonly-itemText-lineHeight: unset;
  --mds-theme-font-field-readonly-itemText-fontStyle: normal;
  --mds-theme-font-field-readonly-itemText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-readonly-itemPlaceholder-fontSize: 12px;
  --mds-theme-font-field-readonly-itemPlaceholder-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-readonly-itemPlaceholder-fontStyle: italic;
  --mds-theme-font-field-readonly-itemPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-readonly-itemPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-readonly-itemPlaceholder-lineHeight: unset;
  --mds-theme-font-field-readonly-itemPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-readonly-itemFillText-fontSize: 12px;
  --mds-theme-font-field-readonly-itemFillText-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-readonly-itemFillText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-readonly-itemFillText-letterSpacing: 0;
  --mds-theme-font-field-readonly-itemFillText-lineHeight: unset;
  --mds-theme-font-field-readonly-itemFillText-fontStyle: normal;
  --mds-theme-font-field-readonly-itemFillText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-readonly-itemFillPlaceholder-fontSize: 12px;
  --mds-theme-font-field-readonly-itemFillPlaceholder-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-readonly-itemFillPlaceholder-fontStyle: italic;
  --mds-theme-font-field-readonly-itemFillPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-readonly-itemFillPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-readonly-itemFillPlaceholder-lineHeight: unset;
  --mds-theme-font-field-readonly-itemFillPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-active-placeholder-color: var(--mds-theme-palette-grey50);
  --mds-theme-font-field-active-placeholder-fontSize: 12px;
  --mds-theme-font-field-active-placeholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-active-placeholder-letterSpacing: 0;
  --mds-theme-font-field-active-placeholder-lineHeight: unset;
  --mds-theme-font-field-active-placeholder-fontStyle: normal;
  --mds-theme-font-field-active-placeholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-active-label-color: var(--mds-theme-palette-grey70);
  --mds-theme-font-field-active-label-fontSize: 12px;
  --mds-theme-font-field-active-label-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-active-label-letterSpacing: 0;
  --mds-theme-font-field-active-label-lineHeight: unset;
  --mds-theme-font-field-active-label-fontStyle: normal;
  --mds-theme-font-field-active-label-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-active-value-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-active-value-fontSize: 12px;
  --mds-theme-font-field-active-value-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-active-value-letterSpacing: 0;
  --mds-theme-font-field-active-value-lineHeight: unset;
  --mds-theme-font-field-active-value-fontStyle: normal;
  --mds-theme-font-field-active-value-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-active-valueMono-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-active-valueMono-fontSize: 12px;
  --mds-theme-font-field-active-valueMono-fontFamily: "JetBrains Mono", "Courier New", monospace;
  --mds-theme-font-field-active-valueMono-letterSpacing: 0;
  --mds-theme-font-field-active-valueMono-lineHeight: unset;
  --mds-theme-font-field-active-valueMono-fontStyle: normal;
  --mds-theme-font-field-active-valueMono-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-active-helpText-color: var(--mds-theme-palette-grey70);
  --mds-theme-font-field-active-helpText-fontSize: 12px;
  --mds-theme-font-field-active-helpText-fontStyle: italic;
  --mds-theme-font-field-active-helpText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-active-helpText-letterSpacing: 0;
  --mds-theme-font-field-active-helpText-lineHeight: unset;
  --mds-theme-font-field-active-helpText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-active-errorText-color: var(--mds-theme-palette-red70);
  --mds-theme-font-field-active-errorText-fontSize: 12px;
  --mds-theme-font-field-active-errorText-fontStyle: italic;
  --mds-theme-font-field-active-errorText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-active-errorText-letterSpacing: 0;
  --mds-theme-font-field-active-errorText-lineHeight: unset;
  --mds-theme-font-field-active-errorText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-active-itemText-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-active-itemText-fontSize: 12px;
  --mds-theme-font-field-active-itemText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-active-itemText-letterSpacing: 0;
  --mds-theme-font-field-active-itemText-lineHeight: unset;
  --mds-theme-font-field-active-itemText-fontStyle: normal;
  --mds-theme-font-field-active-itemText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-active-itemPlaceholder-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-active-itemPlaceholder-fontSize: 12px;
  --mds-theme-font-field-active-itemPlaceholder-fontStyle: italic;
  --mds-theme-font-field-active-itemPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-active-itemPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-active-itemPlaceholder-lineHeight: unset;
  --mds-theme-font-field-active-itemPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-active-itemFillText-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-active-itemFillText-fontSize: 12px;
  --mds-theme-font-field-active-itemFillText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-active-itemFillText-letterSpacing: 0;
  --mds-theme-font-field-active-itemFillText-lineHeight: unset;
  --mds-theme-font-field-active-itemFillText-fontStyle: normal;
  --mds-theme-font-field-active-itemFillText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-active-itemFillPlaceholder-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-active-itemFillPlaceholder-fontSize: 12px;
  --mds-theme-font-field-active-itemFillPlaceholder-fontStyle: italic;
  --mds-theme-font-field-active-itemFillPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-active-itemFillPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-active-itemFillPlaceholder-lineHeight: unset;
  --mds-theme-font-field-active-itemFillPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-activeReadonly-placeholder-color: var(--mds-theme-palette-grey50);
  --mds-theme-font-field-activeReadonly-placeholder-fontSize: 12px;
  --mds-theme-font-field-activeReadonly-placeholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-activeReadonly-placeholder-letterSpacing: 0;
  --mds-theme-font-field-activeReadonly-placeholder-lineHeight: unset;
  --mds-theme-font-field-activeReadonly-placeholder-fontStyle: normal;
  --mds-theme-font-field-activeReadonly-placeholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-activeReadonly-label-color: var(--mds-theme-palette-grey70);
  --mds-theme-font-field-activeReadonly-label-fontSize: 12px;
  --mds-theme-font-field-activeReadonly-label-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-activeReadonly-label-letterSpacing: 0;
  --mds-theme-font-field-activeReadonly-label-lineHeight: unset;
  --mds-theme-font-field-activeReadonly-label-fontStyle: normal;
  --mds-theme-font-field-activeReadonly-label-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-activeReadonly-value-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-activeReadonly-value-fontSize: 12px;
  --mds-theme-font-field-activeReadonly-value-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-activeReadonly-value-letterSpacing: 0;
  --mds-theme-font-field-activeReadonly-value-lineHeight: unset;
  --mds-theme-font-field-activeReadonly-value-fontStyle: normal;
  --mds-theme-font-field-activeReadonly-value-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-activeReadonly-valueMono-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-activeReadonly-valueMono-fontSize: 12px;
  --mds-theme-font-field-activeReadonly-valueMono-fontFamily: "JetBrains Mono", "Courier New", monospace;
  --mds-theme-font-field-activeReadonly-valueMono-letterSpacing: 0;
  --mds-theme-font-field-activeReadonly-valueMono-lineHeight: unset;
  --mds-theme-font-field-activeReadonly-valueMono-fontStyle: normal;
  --mds-theme-font-field-activeReadonly-valueMono-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-activeReadonly-helpText-color: var(--mds-theme-palette-grey70);
  --mds-theme-font-field-activeReadonly-helpText-fontSize: 12px;
  --mds-theme-font-field-activeReadonly-helpText-fontStyle: italic;
  --mds-theme-font-field-activeReadonly-helpText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-activeReadonly-helpText-letterSpacing: 0;
  --mds-theme-font-field-activeReadonly-helpText-lineHeight: unset;
  --mds-theme-font-field-activeReadonly-helpText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-activeReadonly-errorText-color: var(--mds-theme-palette-red70);
  --mds-theme-font-field-activeReadonly-errorText-fontSize: 12px;
  --mds-theme-font-field-activeReadonly-errorText-fontStyle: italic;
  --mds-theme-font-field-activeReadonly-errorText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-activeReadonly-errorText-letterSpacing: 0;
  --mds-theme-font-field-activeReadonly-errorText-lineHeight: unset;
  --mds-theme-font-field-activeReadonly-errorText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-activeReadonly-itemText-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-activeReadonly-itemText-fontSize: 12px;
  --mds-theme-font-field-activeReadonly-itemText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-activeReadonly-itemText-letterSpacing: 0;
  --mds-theme-font-field-activeReadonly-itemText-lineHeight: unset;
  --mds-theme-font-field-activeReadonly-itemText-fontStyle: normal;
  --mds-theme-font-field-activeReadonly-itemText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-activeReadonly-itemPlaceholder-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-activeReadonly-itemPlaceholder-fontSize: 12px;
  --mds-theme-font-field-activeReadonly-itemPlaceholder-fontStyle: italic;
  --mds-theme-font-field-activeReadonly-itemPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-activeReadonly-itemPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-activeReadonly-itemPlaceholder-lineHeight: unset;
  --mds-theme-font-field-activeReadonly-itemPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-activeReadonly-itemFillText-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-activeReadonly-itemFillText-fontSize: 12px;
  --mds-theme-font-field-activeReadonly-itemFillText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-activeReadonly-itemFillText-letterSpacing: 0;
  --mds-theme-font-field-activeReadonly-itemFillText-lineHeight: unset;
  --mds-theme-font-field-activeReadonly-itemFillText-fontStyle: normal;
  --mds-theme-font-field-activeReadonly-itemFillText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-activeReadonly-itemFillPlaceholder-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-activeReadonly-itemFillPlaceholder-fontSize: 12px;
  --mds-theme-font-field-activeReadonly-itemFillPlaceholder-fontStyle: italic;
  --mds-theme-font-field-activeReadonly-itemFillPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-activeReadonly-itemFillPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-activeReadonly-itemFillPlaceholder-lineHeight: unset;
  --mds-theme-font-field-activeReadonly-itemFillPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-error-placeholder-color: var(--mds-theme-palette-grey50);
  --mds-theme-font-field-error-placeholder-fontSize: 12px;
  --mds-theme-font-field-error-placeholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-error-placeholder-letterSpacing: 0;
  --mds-theme-font-field-error-placeholder-lineHeight: unset;
  --mds-theme-font-field-error-placeholder-fontStyle: normal;
  --mds-theme-font-field-error-placeholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-error-label-color: var(--mds-theme-palette-grey70);
  --mds-theme-font-field-error-label-fontSize: 12px;
  --mds-theme-font-field-error-label-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-error-label-letterSpacing: 0;
  --mds-theme-font-field-error-label-lineHeight: unset;
  --mds-theme-font-field-error-label-fontStyle: normal;
  --mds-theme-font-field-error-label-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-error-value-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-error-value-fontSize: 12px;
  --mds-theme-font-field-error-value-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-error-value-letterSpacing: 0;
  --mds-theme-font-field-error-value-lineHeight: unset;
  --mds-theme-font-field-error-value-fontStyle: normal;
  --mds-theme-font-field-error-value-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-error-valueMono-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-error-valueMono-fontSize: 12px;
  --mds-theme-font-field-error-valueMono-fontFamily: "JetBrains Mono", "Courier New", monospace;
  --mds-theme-font-field-error-valueMono-letterSpacing: 0;
  --mds-theme-font-field-error-valueMono-lineHeight: unset;
  --mds-theme-font-field-error-valueMono-fontStyle: normal;
  --mds-theme-font-field-error-valueMono-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-error-helpText-color: var(--mds-theme-palette-grey70);
  --mds-theme-font-field-error-helpText-fontSize: 12px;
  --mds-theme-font-field-error-helpText-fontStyle: italic;
  --mds-theme-font-field-error-helpText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-error-helpText-letterSpacing: 0;
  --mds-theme-font-field-error-helpText-lineHeight: unset;
  --mds-theme-font-field-error-helpText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-error-errorText-color: var(--mds-theme-palette-red70);
  --mds-theme-font-field-error-errorText-fontSize: 12px;
  --mds-theme-font-field-error-errorText-fontStyle: italic;
  --mds-theme-font-field-error-errorText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-error-errorText-letterSpacing: 0;
  --mds-theme-font-field-error-errorText-lineHeight: unset;
  --mds-theme-font-field-error-errorText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-error-itemText-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-error-itemText-fontSize: 12px;
  --mds-theme-font-field-error-itemText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-error-itemText-letterSpacing: 0;
  --mds-theme-font-field-error-itemText-lineHeight: unset;
  --mds-theme-font-field-error-itemText-fontStyle: normal;
  --mds-theme-font-field-error-itemText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-error-itemPlaceholder-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-error-itemPlaceholder-fontSize: 12px;
  --mds-theme-font-field-error-itemPlaceholder-fontStyle: italic;
  --mds-theme-font-field-error-itemPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-error-itemPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-error-itemPlaceholder-lineHeight: unset;
  --mds-theme-font-field-error-itemPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-error-itemFillText-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-error-itemFillText-fontSize: 12px;
  --mds-theme-font-field-error-itemFillText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-error-itemFillText-letterSpacing: 0;
  --mds-theme-font-field-error-itemFillText-lineHeight: unset;
  --mds-theme-font-field-error-itemFillText-fontStyle: normal;
  --mds-theme-font-field-error-itemFillText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-error-itemFillPlaceholder-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-error-itemFillPlaceholder-fontSize: 12px;
  --mds-theme-font-field-error-itemFillPlaceholder-fontStyle: italic;
  --mds-theme-font-field-error-itemFillPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-error-itemFillPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-error-itemFillPlaceholder-lineHeight: unset;
  --mds-theme-font-field-error-itemFillPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorReadonly-placeholder-color: var(--mds-theme-palette-grey50);
  --mds-theme-font-field-errorReadonly-placeholder-fontSize: 12px;
  --mds-theme-font-field-errorReadonly-placeholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorReadonly-placeholder-letterSpacing: 0;
  --mds-theme-font-field-errorReadonly-placeholder-lineHeight: unset;
  --mds-theme-font-field-errorReadonly-placeholder-fontStyle: normal;
  --mds-theme-font-field-errorReadonly-placeholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorReadonly-label-color: var(--mds-theme-palette-grey70);
  --mds-theme-font-field-errorReadonly-label-fontSize: 12px;
  --mds-theme-font-field-errorReadonly-label-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorReadonly-label-letterSpacing: 0;
  --mds-theme-font-field-errorReadonly-label-lineHeight: unset;
  --mds-theme-font-field-errorReadonly-label-fontStyle: normal;
  --mds-theme-font-field-errorReadonly-label-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorReadonly-value-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-errorReadonly-value-fontSize: 12px;
  --mds-theme-font-field-errorReadonly-value-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorReadonly-value-letterSpacing: 0;
  --mds-theme-font-field-errorReadonly-value-lineHeight: unset;
  --mds-theme-font-field-errorReadonly-value-fontStyle: normal;
  --mds-theme-font-field-errorReadonly-value-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorReadonly-valueMono-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-errorReadonly-valueMono-fontSize: 12px;
  --mds-theme-font-field-errorReadonly-valueMono-fontFamily: "JetBrains Mono", "Courier New", monospace;
  --mds-theme-font-field-errorReadonly-valueMono-letterSpacing: 0;
  --mds-theme-font-field-errorReadonly-valueMono-lineHeight: unset;
  --mds-theme-font-field-errorReadonly-valueMono-fontStyle: normal;
  --mds-theme-font-field-errorReadonly-valueMono-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorReadonly-helpText-color: var(--mds-theme-palette-grey70);
  --mds-theme-font-field-errorReadonly-helpText-fontSize: 12px;
  --mds-theme-font-field-errorReadonly-helpText-fontStyle: italic;
  --mds-theme-font-field-errorReadonly-helpText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorReadonly-helpText-letterSpacing: 0;
  --mds-theme-font-field-errorReadonly-helpText-lineHeight: unset;
  --mds-theme-font-field-errorReadonly-helpText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorReadonly-errorText-color: var(--mds-theme-palette-red70);
  --mds-theme-font-field-errorReadonly-errorText-fontSize: 12px;
  --mds-theme-font-field-errorReadonly-errorText-fontStyle: italic;
  --mds-theme-font-field-errorReadonly-errorText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorReadonly-errorText-letterSpacing: 0;
  --mds-theme-font-field-errorReadonly-errorText-lineHeight: unset;
  --mds-theme-font-field-errorReadonly-errorText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorReadonly-itemText-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-errorReadonly-itemText-fontSize: 12px;
  --mds-theme-font-field-errorReadonly-itemText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorReadonly-itemText-letterSpacing: 0;
  --mds-theme-font-field-errorReadonly-itemText-lineHeight: unset;
  --mds-theme-font-field-errorReadonly-itemText-fontStyle: normal;
  --mds-theme-font-field-errorReadonly-itemText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorReadonly-itemPlaceholder-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-errorReadonly-itemPlaceholder-fontSize: 12px;
  --mds-theme-font-field-errorReadonly-itemPlaceholder-fontStyle: italic;
  --mds-theme-font-field-errorReadonly-itemPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorReadonly-itemPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-errorReadonly-itemPlaceholder-lineHeight: unset;
  --mds-theme-font-field-errorReadonly-itemPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorReadonly-itemFillText-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-errorReadonly-itemFillText-fontSize: 12px;
  --mds-theme-font-field-errorReadonly-itemFillText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorReadonly-itemFillText-letterSpacing: 0;
  --mds-theme-font-field-errorReadonly-itemFillText-lineHeight: unset;
  --mds-theme-font-field-errorReadonly-itemFillText-fontStyle: normal;
  --mds-theme-font-field-errorReadonly-itemFillText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorReadonly-itemFillPlaceholder-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-errorReadonly-itemFillPlaceholder-fontSize: 12px;
  --mds-theme-font-field-errorReadonly-itemFillPlaceholder-fontStyle: italic;
  --mds-theme-font-field-errorReadonly-itemFillPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorReadonly-itemFillPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-errorReadonly-itemFillPlaceholder-lineHeight: unset;
  --mds-theme-font-field-errorReadonly-itemFillPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActive-placeholder-color: var(--mds-theme-palette-grey50);
  --mds-theme-font-field-errorActive-placeholder-fontSize: 12px;
  --mds-theme-font-field-errorActive-placeholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActive-placeholder-letterSpacing: 0;
  --mds-theme-font-field-errorActive-placeholder-lineHeight: unset;
  --mds-theme-font-field-errorActive-placeholder-fontStyle: normal;
  --mds-theme-font-field-errorActive-placeholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActive-label-color: var(--mds-theme-palette-grey70);
  --mds-theme-font-field-errorActive-label-fontSize: 12px;
  --mds-theme-font-field-errorActive-label-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActive-label-letterSpacing: 0;
  --mds-theme-font-field-errorActive-label-lineHeight: unset;
  --mds-theme-font-field-errorActive-label-fontStyle: normal;
  --mds-theme-font-field-errorActive-label-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActive-value-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-errorActive-value-fontSize: 12px;
  --mds-theme-font-field-errorActive-value-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActive-value-letterSpacing: 0;
  --mds-theme-font-field-errorActive-value-lineHeight: unset;
  --mds-theme-font-field-errorActive-value-fontStyle: normal;
  --mds-theme-font-field-errorActive-value-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActive-valueMono-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-errorActive-valueMono-fontSize: 12px;
  --mds-theme-font-field-errorActive-valueMono-fontFamily: "JetBrains Mono", "Courier New", monospace;
  --mds-theme-font-field-errorActive-valueMono-letterSpacing: 0;
  --mds-theme-font-field-errorActive-valueMono-lineHeight: unset;
  --mds-theme-font-field-errorActive-valueMono-fontStyle: normal;
  --mds-theme-font-field-errorActive-valueMono-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActive-helpText-color: var(--mds-theme-palette-grey70);
  --mds-theme-font-field-errorActive-helpText-fontSize: 12px;
  --mds-theme-font-field-errorActive-helpText-fontStyle: italic;
  --mds-theme-font-field-errorActive-helpText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActive-helpText-letterSpacing: 0;
  --mds-theme-font-field-errorActive-helpText-lineHeight: unset;
  --mds-theme-font-field-errorActive-helpText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActive-errorText-color: var(--mds-theme-palette-red70);
  --mds-theme-font-field-errorActive-errorText-fontSize: 12px;
  --mds-theme-font-field-errorActive-errorText-fontStyle: italic;
  --mds-theme-font-field-errorActive-errorText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActive-errorText-letterSpacing: 0;
  --mds-theme-font-field-errorActive-errorText-lineHeight: unset;
  --mds-theme-font-field-errorActive-errorText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActive-itemText-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-errorActive-itemText-fontSize: 12px;
  --mds-theme-font-field-errorActive-itemText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActive-itemText-letterSpacing: 0;
  --mds-theme-font-field-errorActive-itemText-lineHeight: unset;
  --mds-theme-font-field-errorActive-itemText-fontStyle: normal;
  --mds-theme-font-field-errorActive-itemText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActive-itemPlaceholder-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-errorActive-itemPlaceholder-fontSize: 12px;
  --mds-theme-font-field-errorActive-itemPlaceholder-fontStyle: italic;
  --mds-theme-font-field-errorActive-itemPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActive-itemPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-errorActive-itemPlaceholder-lineHeight: unset;
  --mds-theme-font-field-errorActive-itemPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActive-itemFillText-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-errorActive-itemFillText-fontSize: 12px;
  --mds-theme-font-field-errorActive-itemFillText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActive-itemFillText-letterSpacing: 0;
  --mds-theme-font-field-errorActive-itemFillText-lineHeight: unset;
  --mds-theme-font-field-errorActive-itemFillText-fontStyle: normal;
  --mds-theme-font-field-errorActive-itemFillText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActive-itemFillPlaceholder-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-errorActive-itemFillPlaceholder-fontSize: 12px;
  --mds-theme-font-field-errorActive-itemFillPlaceholder-fontStyle: italic;
  --mds-theme-font-field-errorActive-itemFillPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActive-itemFillPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-errorActive-itemFillPlaceholder-lineHeight: unset;
  --mds-theme-font-field-errorActive-itemFillPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActiveReadonly-placeholder-color: var(--mds-theme-palette-grey50);
  --mds-theme-font-field-errorActiveReadonly-placeholder-fontSize: 12px;
  --mds-theme-font-field-errorActiveReadonly-placeholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActiveReadonly-placeholder-letterSpacing: 0;
  --mds-theme-font-field-errorActiveReadonly-placeholder-lineHeight: unset;
  --mds-theme-font-field-errorActiveReadonly-placeholder-fontStyle: normal;
  --mds-theme-font-field-errorActiveReadonly-placeholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActiveReadonly-label-color: var(--mds-theme-palette-grey70);
  --mds-theme-font-field-errorActiveReadonly-label-fontSize: 12px;
  --mds-theme-font-field-errorActiveReadonly-label-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActiveReadonly-label-letterSpacing: 0;
  --mds-theme-font-field-errorActiveReadonly-label-lineHeight: unset;
  --mds-theme-font-field-errorActiveReadonly-label-fontStyle: normal;
  --mds-theme-font-field-errorActiveReadonly-label-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActiveReadonly-value-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-errorActiveReadonly-value-fontSize: 12px;
  --mds-theme-font-field-errorActiveReadonly-value-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActiveReadonly-value-letterSpacing: 0;
  --mds-theme-font-field-errorActiveReadonly-value-lineHeight: unset;
  --mds-theme-font-field-errorActiveReadonly-value-fontStyle: normal;
  --mds-theme-font-field-errorActiveReadonly-value-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActiveReadonly-valueMono-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-errorActiveReadonly-valueMono-fontSize: 12px;
  --mds-theme-font-field-errorActiveReadonly-valueMono-fontFamily: "JetBrains Mono", "Courier New", monospace;
  --mds-theme-font-field-errorActiveReadonly-valueMono-letterSpacing: 0;
  --mds-theme-font-field-errorActiveReadonly-valueMono-lineHeight: unset;
  --mds-theme-font-field-errorActiveReadonly-valueMono-fontStyle: normal;
  --mds-theme-font-field-errorActiveReadonly-valueMono-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActiveReadonly-helpText-color: var(--mds-theme-palette-grey70);
  --mds-theme-font-field-errorActiveReadonly-helpText-fontSize: 12px;
  --mds-theme-font-field-errorActiveReadonly-helpText-fontStyle: italic;
  --mds-theme-font-field-errorActiveReadonly-helpText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActiveReadonly-helpText-letterSpacing: 0;
  --mds-theme-font-field-errorActiveReadonly-helpText-lineHeight: unset;
  --mds-theme-font-field-errorActiveReadonly-helpText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActiveReadonly-errorText-color: var(--mds-theme-palette-red70);
  --mds-theme-font-field-errorActiveReadonly-errorText-fontSize: 12px;
  --mds-theme-font-field-errorActiveReadonly-errorText-fontStyle: italic;
  --mds-theme-font-field-errorActiveReadonly-errorText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActiveReadonly-errorText-letterSpacing: 0;
  --mds-theme-font-field-errorActiveReadonly-errorText-lineHeight: unset;
  --mds-theme-font-field-errorActiveReadonly-errorText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActiveReadonly-itemText-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-errorActiveReadonly-itemText-fontSize: 12px;
  --mds-theme-font-field-errorActiveReadonly-itemText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActiveReadonly-itemText-letterSpacing: 0;
  --mds-theme-font-field-errorActiveReadonly-itemText-lineHeight: unset;
  --mds-theme-font-field-errorActiveReadonly-itemText-fontStyle: normal;
  --mds-theme-font-field-errorActiveReadonly-itemText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActiveReadonly-itemPlaceholder-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-errorActiveReadonly-itemPlaceholder-fontSize: 12px;
  --mds-theme-font-field-errorActiveReadonly-itemPlaceholder-fontStyle: italic;
  --mds-theme-font-field-errorActiveReadonly-itemPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActiveReadonly-itemPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-errorActiveReadonly-itemPlaceholder-lineHeight: unset;
  --mds-theme-font-field-errorActiveReadonly-itemPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActiveReadonly-itemFillText-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-errorActiveReadonly-itemFillText-fontSize: 12px;
  --mds-theme-font-field-errorActiveReadonly-itemFillText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActiveReadonly-itemFillText-letterSpacing: 0;
  --mds-theme-font-field-errorActiveReadonly-itemFillText-lineHeight: unset;
  --mds-theme-font-field-errorActiveReadonly-itemFillText-fontStyle: normal;
  --mds-theme-font-field-errorActiveReadonly-itemFillText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-fontSize: 12px;
  --mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-fontStyle: italic;
  --mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-lineHeight: unset;
  --mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-disabled-placeholder-color: var(--mds-theme-palette-grey40);
  --mds-theme-font-field-disabled-placeholder-fontSize: 12px;
  --mds-theme-font-field-disabled-placeholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-disabled-placeholder-letterSpacing: 0;
  --mds-theme-font-field-disabled-placeholder-lineHeight: unset;
  --mds-theme-font-field-disabled-placeholder-fontStyle: normal;
  --mds-theme-font-field-disabled-placeholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-disabled-label-color: var(--mds-theme-palette-grey40);
  --mds-theme-font-field-disabled-label-fontSize: 12px;
  --mds-theme-font-field-disabled-label-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-disabled-label-letterSpacing: 0;
  --mds-theme-font-field-disabled-label-lineHeight: unset;
  --mds-theme-font-field-disabled-label-fontStyle: normal;
  --mds-theme-font-field-disabled-label-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-disabled-value-color: var(--mds-theme-palette-grey40);
  --mds-theme-font-field-disabled-value-fontSize: 12px;
  --mds-theme-font-field-disabled-value-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-disabled-value-letterSpacing: 0;
  --mds-theme-font-field-disabled-value-lineHeight: unset;
  --mds-theme-font-field-disabled-value-fontStyle: normal;
  --mds-theme-font-field-disabled-value-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-disabled-valueMono-color: var(--mds-theme-palette-grey40);
  --mds-theme-font-field-disabled-valueMono-fontSize: 12px;
  --mds-theme-font-field-disabled-valueMono-fontFamily: "JetBrains Mono", "Courier New", monospace;
  --mds-theme-font-field-disabled-valueMono-letterSpacing: 0;
  --mds-theme-font-field-disabled-valueMono-lineHeight: unset;
  --mds-theme-font-field-disabled-valueMono-fontStyle: normal;
  --mds-theme-font-field-disabled-valueMono-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-disabled-helpText-color: var(--mds-theme-palette-grey40);
  --mds-theme-font-field-disabled-helpText-fontSize: 12px;
  --mds-theme-font-field-disabled-helpText-fontStyle: italic;
  --mds-theme-font-field-disabled-helpText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-disabled-helpText-letterSpacing: 0;
  --mds-theme-font-field-disabled-helpText-lineHeight: unset;
  --mds-theme-font-field-disabled-helpText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-disabled-errorText-color: var(--mds-theme-palette-red40);
  --mds-theme-font-field-disabled-errorText-fontSize: 12px;
  --mds-theme-font-field-disabled-errorText-fontStyle: italic;
  --mds-theme-font-field-disabled-errorText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-disabled-errorText-letterSpacing: 0;
  --mds-theme-font-field-disabled-errorText-lineHeight: unset;
  --mds-theme-font-field-disabled-errorText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-disabled-itemText-color: var(--mds-theme-palette-grey40);
  --mds-theme-font-field-disabled-itemText-fontSize: 12px;
  --mds-theme-font-field-disabled-itemText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-disabled-itemText-letterSpacing: 0;
  --mds-theme-font-field-disabled-itemText-lineHeight: unset;
  --mds-theme-font-field-disabled-itemText-fontStyle: normal;
  --mds-theme-font-field-disabled-itemText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-disabled-itemPlaceholder-color: var(--mds-theme-palette-grey40);
  --mds-theme-font-field-disabled-itemPlaceholder-fontSize: 12px;
  --mds-theme-font-field-disabled-itemPlaceholder-fontStyle: italic;
  --mds-theme-font-field-disabled-itemPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-disabled-itemPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-disabled-itemPlaceholder-lineHeight: unset;
  --mds-theme-font-field-disabled-itemPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-disabled-itemFillText-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-disabled-itemFillText-fontSize: 12px;
  --mds-theme-font-field-disabled-itemFillText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-disabled-itemFillText-letterSpacing: 0;
  --mds-theme-font-field-disabled-itemFillText-lineHeight: unset;
  --mds-theme-font-field-disabled-itemFillText-fontStyle: normal;
  --mds-theme-font-field-disabled-itemFillText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-disabled-itemFillPlaceholder-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-disabled-itemFillPlaceholder-fontSize: 12px;
  --mds-theme-font-field-disabled-itemFillPlaceholder-fontStyle: italic;
  --mds-theme-font-field-disabled-itemFillPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-disabled-itemFillPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-disabled-itemFillPlaceholder-lineHeight: unset;
  --mds-theme-font-field-disabled-itemFillPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-shadow-box-sys0-box0: 0px 2px 4px 0px rgba(15,22,30,0.25);
  --mds-theme-shadow-box-sys0: 0px 2px 4px 0px rgba(15,22,30,0.25);
  --mds-theme-shadow-overlay-backgroundColor: rgba(23,34,47,0.75);
}

.mds-theme-font-heading-h1 {
  font-size: var(--mds-theme-font-heading-h1-fontSize);
  color: var(--mds-theme-font-heading-h1-color);
  font-weight: var(--mds-theme-font-heading-h1-fontWeight);
  font-family: var(--mds-theme-font-heading-h1-fontFamily);
  letter-spacing: var(--mds-theme-font-heading-h1-letterSpacing);
  line-height: var(--mds-theme-font-heading-h1-lineHeight);
  font-style: var(--mds-theme-font-heading-h1-fontStyle);
}

.mds-theme-font-heading-h2 {
  font-size: var(--mds-theme-font-heading-h2-fontSize);
  color: var(--mds-theme-font-heading-h2-color);
  font-weight: var(--mds-theme-font-heading-h2-fontWeight);
  font-family: var(--mds-theme-font-heading-h2-fontFamily);
  letter-spacing: var(--mds-theme-font-heading-h2-letterSpacing);
  line-height: var(--mds-theme-font-heading-h2-lineHeight);
  font-style: var(--mds-theme-font-heading-h2-fontStyle);
}

.mds-theme-font-heading-h3 {
  font-size: var(--mds-theme-font-heading-h3-fontSize);
  color: var(--mds-theme-font-heading-h3-color);
  font-weight: var(--mds-theme-font-heading-h3-fontWeight);
  font-family: var(--mds-theme-font-heading-h3-fontFamily);
  letter-spacing: var(--mds-theme-font-heading-h3-letterSpacing);
  line-height: var(--mds-theme-font-heading-h3-lineHeight);
  font-style: var(--mds-theme-font-heading-h3-fontStyle);
}

.mds-theme-font-heading-h4 {
  font-size: var(--mds-theme-font-heading-h4-fontSize);
  color: var(--mds-theme-font-heading-h4-color);
  font-weight: var(--mds-theme-font-heading-h4-fontWeight);
  font-family: var(--mds-theme-font-heading-h4-fontFamily);
  letter-spacing: var(--mds-theme-font-heading-h4-letterSpacing);
  line-height: var(--mds-theme-font-heading-h4-lineHeight);
  font-style: var(--mds-theme-font-heading-h4-fontStyle);
}

.mds-theme-font-heading-h5 {
  font-size: var(--mds-theme-font-heading-h5-fontSize);
  color: var(--mds-theme-font-heading-h5-color);
  font-family: var(--mds-theme-font-heading-h5-fontFamily);
  letter-spacing: var(--mds-theme-font-heading-h5-letterSpacing);
  line-height: var(--mds-theme-font-heading-h5-lineHeight);
  font-style: var(--mds-theme-font-heading-h5-fontStyle);
  font-weight: var(--mds-theme-font-heading-h5-fontWeight);
}

.mds-theme-font-heading-h6 {
  font-size: var(--mds-theme-font-heading-h6-fontSize);
  color: var(--mds-theme-font-heading-h6-color);
  font-family: var(--mds-theme-font-heading-h6-fontFamily);
  letter-spacing: var(--mds-theme-font-heading-h6-letterSpacing);
  line-height: var(--mds-theme-font-heading-h6-lineHeight);
  font-style: var(--mds-theme-font-heading-h6-fontStyle);
  font-weight: var(--mds-theme-font-heading-h6-fontWeight);
}

.mds-theme-font-content-body1 {
  font-size: var(--mds-theme-font-content-body1-fontSize);
  color: var(--mds-theme-font-content-body1-color);
  font-family: var(--mds-theme-font-content-body1-fontFamily);
  letter-spacing: var(--mds-theme-font-content-body1-letterSpacing);
  line-height: var(--mds-theme-font-content-body1-lineHeight);
  font-style: var(--mds-theme-font-content-body1-fontStyle);
  font-weight: var(--mds-theme-font-content-body1-fontWeight);
}

.mds-theme-font-content-body1Mono {
  font-size: var(--mds-theme-font-content-body1Mono-fontSize);
  color: var(--mds-theme-font-content-body1Mono-color);
  font-family: var(--mds-theme-font-content-body1Mono-fontFamily);
  letter-spacing: var(--mds-theme-font-content-body1Mono-letterSpacing);
  line-height: var(--mds-theme-font-content-body1Mono-lineHeight);
  font-style: var(--mds-theme-font-content-body1Mono-fontStyle);
  font-weight: var(--mds-theme-font-content-body1Mono-fontWeight);
}

.mds-theme-font-content-body2 {
  font-size: var(--mds-theme-font-content-body2-fontSize);
  color: var(--mds-theme-font-content-body2-color);
  font-family: var(--mds-theme-font-content-body2-fontFamily);
  letter-spacing: var(--mds-theme-font-content-body2-letterSpacing);
  line-height: var(--mds-theme-font-content-body2-lineHeight);
  font-style: var(--mds-theme-font-content-body2-fontStyle);
  font-weight: var(--mds-theme-font-content-body2-fontWeight);
}

.mds-theme-font-field-enabled-placeholder {
  font-size: var(--mds-theme-font-field-enabled-placeholder-fontSize);
  color: var(--mds-theme-font-field-enabled-placeholder-color);
  font-family: var(--mds-theme-font-field-enabled-placeholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-enabled-placeholder-letterSpacing);
  line-height: var(--mds-theme-font-field-enabled-placeholder-lineHeight);
  font-style: var(--mds-theme-font-field-enabled-placeholder-fontStyle);
  font-weight: var(--mds-theme-font-field-enabled-placeholder-fontWeight);
}

.mds-theme-font-field-enabled-label {
  font-size: var(--mds-theme-font-field-enabled-label-fontSize);
  color: var(--mds-theme-font-field-enabled-label-color);
  font-family: var(--mds-theme-font-field-enabled-label-fontFamily);
  letter-spacing: var(--mds-theme-font-field-enabled-label-letterSpacing);
  line-height: var(--mds-theme-font-field-enabled-label-lineHeight);
  font-style: var(--mds-theme-font-field-enabled-label-fontStyle);
  font-weight: var(--mds-theme-font-field-enabled-label-fontWeight);
}

.mds-theme-font-field-enabled-value {
  font-size: var(--mds-theme-font-field-enabled-value-fontSize);
  color: var(--mds-theme-font-field-enabled-value-color);
  font-family: var(--mds-theme-font-field-enabled-value-fontFamily);
  letter-spacing: var(--mds-theme-font-field-enabled-value-letterSpacing);
  line-height: var(--mds-theme-font-field-enabled-value-lineHeight);
  font-style: var(--mds-theme-font-field-enabled-value-fontStyle);
  font-weight: var(--mds-theme-font-field-enabled-value-fontWeight);
}

.mds-theme-font-field-enabled-valueMono {
  font-size: var(--mds-theme-font-field-enabled-valueMono-fontSize);
  color: var(--mds-theme-font-field-enabled-valueMono-color);
  font-family: var(--mds-theme-font-field-enabled-valueMono-fontFamily);
  letter-spacing: var(--mds-theme-font-field-enabled-valueMono-letterSpacing);
  line-height: var(--mds-theme-font-field-enabled-valueMono-lineHeight);
  font-style: var(--mds-theme-font-field-enabled-valueMono-fontStyle);
  font-weight: var(--mds-theme-font-field-enabled-valueMono-fontWeight);
}

.mds-theme-font-field-enabled-helpText {
  font-size: var(--mds-theme-font-field-enabled-helpText-fontSize);
  color: var(--mds-theme-font-field-enabled-helpText-color);
  font-style: var(--mds-theme-font-field-enabled-helpText-fontStyle);
  font-family: var(--mds-theme-font-field-enabled-helpText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-enabled-helpText-letterSpacing);
  line-height: var(--mds-theme-font-field-enabled-helpText-lineHeight);
  font-weight: var(--mds-theme-font-field-enabled-helpText-fontWeight);
}

.mds-theme-font-field-enabled-errorText {
  font-size: var(--mds-theme-font-field-enabled-errorText-fontSize);
  color: var(--mds-theme-font-field-enabled-errorText-color);
  font-style: var(--mds-theme-font-field-enabled-errorText-fontStyle);
  font-family: var(--mds-theme-font-field-enabled-errorText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-enabled-errorText-letterSpacing);
  line-height: var(--mds-theme-font-field-enabled-errorText-lineHeight);
  font-weight: var(--mds-theme-font-field-enabled-errorText-fontWeight);
}

.mds-theme-font-field-enabled-itemText {
  font-size: var(--mds-theme-font-field-enabled-itemText-fontSize);
  color: var(--mds-theme-font-field-enabled-itemText-color);
  font-family: var(--mds-theme-font-field-enabled-itemText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-enabled-itemText-letterSpacing);
  line-height: var(--mds-theme-font-field-enabled-itemText-lineHeight);
  font-style: var(--mds-theme-font-field-enabled-itemText-fontStyle);
  font-weight: var(--mds-theme-font-field-enabled-itemText-fontWeight);
}

.mds-theme-font-field-enabled-itemPlaceholder {
  font-size: var(--mds-theme-font-field-enabled-itemPlaceholder-fontSize);
  color: var(--mds-theme-font-field-enabled-itemPlaceholder-color);
  font-style: var(--mds-theme-font-field-enabled-itemPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-enabled-itemPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-enabled-itemPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-enabled-itemPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-enabled-itemPlaceholder-fontWeight);
}

.mds-theme-font-field-enabled-itemFillText {
  font-size: var(--mds-theme-font-field-enabled-itemFillText-fontSize);
  color: var(--mds-theme-font-field-enabled-itemFillText-color);
  font-family: var(--mds-theme-font-field-enabled-itemFillText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-enabled-itemFillText-letterSpacing);
  line-height: var(--mds-theme-font-field-enabled-itemFillText-lineHeight);
  font-style: var(--mds-theme-font-field-enabled-itemFillText-fontStyle);
  font-weight: var(--mds-theme-font-field-enabled-itemFillText-fontWeight);
}

.mds-theme-font-field-enabled-itemFillPlaceholder {
  font-size: var(--mds-theme-font-field-enabled-itemFillPlaceholder-fontSize);
  color: var(--mds-theme-font-field-enabled-itemFillPlaceholder-color);
  font-style: var(--mds-theme-font-field-enabled-itemFillPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-enabled-itemFillPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-enabled-itemFillPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-enabled-itemFillPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-enabled-itemFillPlaceholder-fontWeight);
}

.mds-theme-font-field-readonly-placeholder {
  font-size: var(--mds-theme-font-field-readonly-placeholder-fontSize);
  color: var(--mds-theme-font-field-readonly-placeholder-color);
  font-family: var(--mds-theme-font-field-readonly-placeholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-readonly-placeholder-letterSpacing);
  line-height: var(--mds-theme-font-field-readonly-placeholder-lineHeight);
  font-style: var(--mds-theme-font-field-readonly-placeholder-fontStyle);
  font-weight: var(--mds-theme-font-field-readonly-placeholder-fontWeight);
}

.mds-theme-font-field-readonly-label {
  font-size: var(--mds-theme-font-field-readonly-label-fontSize);
  color: var(--mds-theme-font-field-readonly-label-color);
  font-family: var(--mds-theme-font-field-readonly-label-fontFamily);
  letter-spacing: var(--mds-theme-font-field-readonly-label-letterSpacing);
  line-height: var(--mds-theme-font-field-readonly-label-lineHeight);
  font-style: var(--mds-theme-font-field-readonly-label-fontStyle);
  font-weight: var(--mds-theme-font-field-readonly-label-fontWeight);
}

.mds-theme-font-field-readonly-value {
  font-size: var(--mds-theme-font-field-readonly-value-fontSize);
  color: var(--mds-theme-font-field-readonly-value-color);
  font-family: var(--mds-theme-font-field-readonly-value-fontFamily);
  letter-spacing: var(--mds-theme-font-field-readonly-value-letterSpacing);
  line-height: var(--mds-theme-font-field-readonly-value-lineHeight);
  font-style: var(--mds-theme-font-field-readonly-value-fontStyle);
  font-weight: var(--mds-theme-font-field-readonly-value-fontWeight);
}

.mds-theme-font-field-readonly-valueMono {
  font-size: var(--mds-theme-font-field-readonly-valueMono-fontSize);
  color: var(--mds-theme-font-field-readonly-valueMono-color);
  font-family: var(--mds-theme-font-field-readonly-valueMono-fontFamily);
  letter-spacing: var(--mds-theme-font-field-readonly-valueMono-letterSpacing);
  line-height: var(--mds-theme-font-field-readonly-valueMono-lineHeight);
  font-style: var(--mds-theme-font-field-readonly-valueMono-fontStyle);
  font-weight: var(--mds-theme-font-field-readonly-valueMono-fontWeight);
}

.mds-theme-font-field-readonly-helpText {
  font-size: var(--mds-theme-font-field-readonly-helpText-fontSize);
  color: var(--mds-theme-font-field-readonly-helpText-color);
  font-style: var(--mds-theme-font-field-readonly-helpText-fontStyle);
  font-family: var(--mds-theme-font-field-readonly-helpText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-readonly-helpText-letterSpacing);
  line-height: var(--mds-theme-font-field-readonly-helpText-lineHeight);
  font-weight: var(--mds-theme-font-field-readonly-helpText-fontWeight);
}

.mds-theme-font-field-readonly-errorText {
  font-size: var(--mds-theme-font-field-readonly-errorText-fontSize);
  color: var(--mds-theme-font-field-readonly-errorText-color);
  font-style: var(--mds-theme-font-field-readonly-errorText-fontStyle);
  font-family: var(--mds-theme-font-field-readonly-errorText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-readonly-errorText-letterSpacing);
  line-height: var(--mds-theme-font-field-readonly-errorText-lineHeight);
  font-weight: var(--mds-theme-font-field-readonly-errorText-fontWeight);
}

.mds-theme-font-field-readonly-itemText {
  font-size: var(--mds-theme-font-field-readonly-itemText-fontSize);
  color: var(--mds-theme-font-field-readonly-itemText-color);
  font-family: var(--mds-theme-font-field-readonly-itemText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-readonly-itemText-letterSpacing);
  line-height: var(--mds-theme-font-field-readonly-itemText-lineHeight);
  font-style: var(--mds-theme-font-field-readonly-itemText-fontStyle);
  font-weight: var(--mds-theme-font-field-readonly-itemText-fontWeight);
}

.mds-theme-font-field-readonly-itemPlaceholder {
  font-size: var(--mds-theme-font-field-readonly-itemPlaceholder-fontSize);
  color: var(--mds-theme-font-field-readonly-itemPlaceholder-color);
  font-style: var(--mds-theme-font-field-readonly-itemPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-readonly-itemPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-readonly-itemPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-readonly-itemPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-readonly-itemPlaceholder-fontWeight);
}

.mds-theme-font-field-readonly-itemFillText {
  font-size: var(--mds-theme-font-field-readonly-itemFillText-fontSize);
  color: var(--mds-theme-font-field-readonly-itemFillText-color);
  font-family: var(--mds-theme-font-field-readonly-itemFillText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-readonly-itemFillText-letterSpacing);
  line-height: var(--mds-theme-font-field-readonly-itemFillText-lineHeight);
  font-style: var(--mds-theme-font-field-readonly-itemFillText-fontStyle);
  font-weight: var(--mds-theme-font-field-readonly-itemFillText-fontWeight);
}

.mds-theme-font-field-readonly-itemFillPlaceholder {
  font-size: var(--mds-theme-font-field-readonly-itemFillPlaceholder-fontSize);
  color: var(--mds-theme-font-field-readonly-itemFillPlaceholder-color);
  font-style: var(--mds-theme-font-field-readonly-itemFillPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-readonly-itemFillPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-readonly-itemFillPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-readonly-itemFillPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-readonly-itemFillPlaceholder-fontWeight);
}

.mds-theme-font-field-active-placeholder {
  color: var(--mds-theme-font-field-active-placeholder-color);
  font-size: var(--mds-theme-font-field-active-placeholder-fontSize);
  font-family: var(--mds-theme-font-field-active-placeholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-active-placeholder-letterSpacing);
  line-height: var(--mds-theme-font-field-active-placeholder-lineHeight);
  font-style: var(--mds-theme-font-field-active-placeholder-fontStyle);
  font-weight: var(--mds-theme-font-field-active-placeholder-fontWeight);
}

.mds-theme-font-field-active-label {
  color: var(--mds-theme-font-field-active-label-color);
  font-size: var(--mds-theme-font-field-active-label-fontSize);
  font-family: var(--mds-theme-font-field-active-label-fontFamily);
  letter-spacing: var(--mds-theme-font-field-active-label-letterSpacing);
  line-height: var(--mds-theme-font-field-active-label-lineHeight);
  font-style: var(--mds-theme-font-field-active-label-fontStyle);
  font-weight: var(--mds-theme-font-field-active-label-fontWeight);
}

.mds-theme-font-field-active-value {
  color: var(--mds-theme-font-field-active-value-color);
  font-size: var(--mds-theme-font-field-active-value-fontSize);
  font-family: var(--mds-theme-font-field-active-value-fontFamily);
  letter-spacing: var(--mds-theme-font-field-active-value-letterSpacing);
  line-height: var(--mds-theme-font-field-active-value-lineHeight);
  font-style: var(--mds-theme-font-field-active-value-fontStyle);
  font-weight: var(--mds-theme-font-field-active-value-fontWeight);
}

.mds-theme-font-field-active-valueMono {
  color: var(--mds-theme-font-field-active-valueMono-color);
  font-size: var(--mds-theme-font-field-active-valueMono-fontSize);
  font-family: var(--mds-theme-font-field-active-valueMono-fontFamily);
  letter-spacing: var(--mds-theme-font-field-active-valueMono-letterSpacing);
  line-height: var(--mds-theme-font-field-active-valueMono-lineHeight);
  font-style: var(--mds-theme-font-field-active-valueMono-fontStyle);
  font-weight: var(--mds-theme-font-field-active-valueMono-fontWeight);
}

.mds-theme-font-field-active-helpText {
  color: var(--mds-theme-font-field-active-helpText-color);
  font-size: var(--mds-theme-font-field-active-helpText-fontSize);
  font-style: var(--mds-theme-font-field-active-helpText-fontStyle);
  font-family: var(--mds-theme-font-field-active-helpText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-active-helpText-letterSpacing);
  line-height: var(--mds-theme-font-field-active-helpText-lineHeight);
  font-weight: var(--mds-theme-font-field-active-helpText-fontWeight);
}

.mds-theme-font-field-active-errorText {
  color: var(--mds-theme-font-field-active-errorText-color);
  font-size: var(--mds-theme-font-field-active-errorText-fontSize);
  font-style: var(--mds-theme-font-field-active-errorText-fontStyle);
  font-family: var(--mds-theme-font-field-active-errorText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-active-errorText-letterSpacing);
  line-height: var(--mds-theme-font-field-active-errorText-lineHeight);
  font-weight: var(--mds-theme-font-field-active-errorText-fontWeight);
}

.mds-theme-font-field-active-itemText {
  color: var(--mds-theme-font-field-active-itemText-color);
  font-size: var(--mds-theme-font-field-active-itemText-fontSize);
  font-family: var(--mds-theme-font-field-active-itemText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-active-itemText-letterSpacing);
  line-height: var(--mds-theme-font-field-active-itemText-lineHeight);
  font-style: var(--mds-theme-font-field-active-itemText-fontStyle);
  font-weight: var(--mds-theme-font-field-active-itemText-fontWeight);
}

.mds-theme-font-field-active-itemPlaceholder {
  color: var(--mds-theme-font-field-active-itemPlaceholder-color);
  font-size: var(--mds-theme-font-field-active-itemPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-active-itemPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-active-itemPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-active-itemPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-active-itemPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-active-itemPlaceholder-fontWeight);
}

.mds-theme-font-field-active-itemFillText {
  color: var(--mds-theme-font-field-active-itemFillText-color);
  font-size: var(--mds-theme-font-field-active-itemFillText-fontSize);
  font-family: var(--mds-theme-font-field-active-itemFillText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-active-itemFillText-letterSpacing);
  line-height: var(--mds-theme-font-field-active-itemFillText-lineHeight);
  font-style: var(--mds-theme-font-field-active-itemFillText-fontStyle);
  font-weight: var(--mds-theme-font-field-active-itemFillText-fontWeight);
}

.mds-theme-font-field-active-itemFillPlaceholder {
  color: var(--mds-theme-font-field-active-itemFillPlaceholder-color);
  font-size: var(--mds-theme-font-field-active-itemFillPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-active-itemFillPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-active-itemFillPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-active-itemFillPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-active-itemFillPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-active-itemFillPlaceholder-fontWeight);
}

.mds-theme-font-field-activeReadonly-placeholder {
  color: var(--mds-theme-font-field-activeReadonly-placeholder-color);
  font-size: var(--mds-theme-font-field-activeReadonly-placeholder-fontSize);
  font-family: var(--mds-theme-font-field-activeReadonly-placeholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-activeReadonly-placeholder-letterSpacing);
  line-height: var(--mds-theme-font-field-activeReadonly-placeholder-lineHeight);
  font-style: var(--mds-theme-font-field-activeReadonly-placeholder-fontStyle);
  font-weight: var(--mds-theme-font-field-activeReadonly-placeholder-fontWeight);
}

.mds-theme-font-field-activeReadonly-label {
  color: var(--mds-theme-font-field-activeReadonly-label-color);
  font-size: var(--mds-theme-font-field-activeReadonly-label-fontSize);
  font-family: var(--mds-theme-font-field-activeReadonly-label-fontFamily);
  letter-spacing: var(--mds-theme-font-field-activeReadonly-label-letterSpacing);
  line-height: var(--mds-theme-font-field-activeReadonly-label-lineHeight);
  font-style: var(--mds-theme-font-field-activeReadonly-label-fontStyle);
  font-weight: var(--mds-theme-font-field-activeReadonly-label-fontWeight);
}

.mds-theme-font-field-activeReadonly-value {
  color: var(--mds-theme-font-field-activeReadonly-value-color);
  font-size: var(--mds-theme-font-field-activeReadonly-value-fontSize);
  font-family: var(--mds-theme-font-field-activeReadonly-value-fontFamily);
  letter-spacing: var(--mds-theme-font-field-activeReadonly-value-letterSpacing);
  line-height: var(--mds-theme-font-field-activeReadonly-value-lineHeight);
  font-style: var(--mds-theme-font-field-activeReadonly-value-fontStyle);
  font-weight: var(--mds-theme-font-field-activeReadonly-value-fontWeight);
}

.mds-theme-font-field-activeReadonly-valueMono {
  color: var(--mds-theme-font-field-activeReadonly-valueMono-color);
  font-size: var(--mds-theme-font-field-activeReadonly-valueMono-fontSize);
  font-family: var(--mds-theme-font-field-activeReadonly-valueMono-fontFamily);
  letter-spacing: var(--mds-theme-font-field-activeReadonly-valueMono-letterSpacing);
  line-height: var(--mds-theme-font-field-activeReadonly-valueMono-lineHeight);
  font-style: var(--mds-theme-font-field-activeReadonly-valueMono-fontStyle);
  font-weight: var(--mds-theme-font-field-activeReadonly-valueMono-fontWeight);
}

.mds-theme-font-field-activeReadonly-helpText {
  color: var(--mds-theme-font-field-activeReadonly-helpText-color);
  font-size: var(--mds-theme-font-field-activeReadonly-helpText-fontSize);
  font-style: var(--mds-theme-font-field-activeReadonly-helpText-fontStyle);
  font-family: var(--mds-theme-font-field-activeReadonly-helpText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-activeReadonly-helpText-letterSpacing);
  line-height: var(--mds-theme-font-field-activeReadonly-helpText-lineHeight);
  font-weight: var(--mds-theme-font-field-activeReadonly-helpText-fontWeight);
}

.mds-theme-font-field-activeReadonly-errorText {
  color: var(--mds-theme-font-field-activeReadonly-errorText-color);
  font-size: var(--mds-theme-font-field-activeReadonly-errorText-fontSize);
  font-style: var(--mds-theme-font-field-activeReadonly-errorText-fontStyle);
  font-family: var(--mds-theme-font-field-activeReadonly-errorText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-activeReadonly-errorText-letterSpacing);
  line-height: var(--mds-theme-font-field-activeReadonly-errorText-lineHeight);
  font-weight: var(--mds-theme-font-field-activeReadonly-errorText-fontWeight);
}

.mds-theme-font-field-activeReadonly-itemText {
  color: var(--mds-theme-font-field-activeReadonly-itemText-color);
  font-size: var(--mds-theme-font-field-activeReadonly-itemText-fontSize);
  font-family: var(--mds-theme-font-field-activeReadonly-itemText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-activeReadonly-itemText-letterSpacing);
  line-height: var(--mds-theme-font-field-activeReadonly-itemText-lineHeight);
  font-style: var(--mds-theme-font-field-activeReadonly-itemText-fontStyle);
  font-weight: var(--mds-theme-font-field-activeReadonly-itemText-fontWeight);
}

.mds-theme-font-field-activeReadonly-itemPlaceholder {
  color: var(--mds-theme-font-field-activeReadonly-itemPlaceholder-color);
  font-size: var(--mds-theme-font-field-activeReadonly-itemPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-activeReadonly-itemPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-activeReadonly-itemPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-activeReadonly-itemPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-activeReadonly-itemPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-activeReadonly-itemPlaceholder-fontWeight);
}

.mds-theme-font-field-activeReadonly-itemFillText {
  color: var(--mds-theme-font-field-activeReadonly-itemFillText-color);
  font-size: var(--mds-theme-font-field-activeReadonly-itemFillText-fontSize);
  font-family: var(--mds-theme-font-field-activeReadonly-itemFillText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-activeReadonly-itemFillText-letterSpacing);
  line-height: var(--mds-theme-font-field-activeReadonly-itemFillText-lineHeight);
  font-style: var(--mds-theme-font-field-activeReadonly-itemFillText-fontStyle);
  font-weight: var(--mds-theme-font-field-activeReadonly-itemFillText-fontWeight);
}

.mds-theme-font-field-activeReadonly-itemFillPlaceholder {
  color: var(--mds-theme-font-field-activeReadonly-itemFillPlaceholder-color);
  font-size: var(--mds-theme-font-field-activeReadonly-itemFillPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-activeReadonly-itemFillPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-activeReadonly-itemFillPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-activeReadonly-itemFillPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-activeReadonly-itemFillPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-activeReadonly-itemFillPlaceholder-fontWeight);
}

.mds-theme-font-field-error-placeholder {
  color: var(--mds-theme-font-field-error-placeholder-color);
  font-size: var(--mds-theme-font-field-error-placeholder-fontSize);
  font-family: var(--mds-theme-font-field-error-placeholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-error-placeholder-letterSpacing);
  line-height: var(--mds-theme-font-field-error-placeholder-lineHeight);
  font-style: var(--mds-theme-font-field-error-placeholder-fontStyle);
  font-weight: var(--mds-theme-font-field-error-placeholder-fontWeight);
}

.mds-theme-font-field-error-label {
  color: var(--mds-theme-font-field-error-label-color);
  font-size: var(--mds-theme-font-field-error-label-fontSize);
  font-family: var(--mds-theme-font-field-error-label-fontFamily);
  letter-spacing: var(--mds-theme-font-field-error-label-letterSpacing);
  line-height: var(--mds-theme-font-field-error-label-lineHeight);
  font-style: var(--mds-theme-font-field-error-label-fontStyle);
  font-weight: var(--mds-theme-font-field-error-label-fontWeight);
}

.mds-theme-font-field-error-value {
  color: var(--mds-theme-font-field-error-value-color);
  font-size: var(--mds-theme-font-field-error-value-fontSize);
  font-family: var(--mds-theme-font-field-error-value-fontFamily);
  letter-spacing: var(--mds-theme-font-field-error-value-letterSpacing);
  line-height: var(--mds-theme-font-field-error-value-lineHeight);
  font-style: var(--mds-theme-font-field-error-value-fontStyle);
  font-weight: var(--mds-theme-font-field-error-value-fontWeight);
}

.mds-theme-font-field-error-valueMono {
  color: var(--mds-theme-font-field-error-valueMono-color);
  font-size: var(--mds-theme-font-field-error-valueMono-fontSize);
  font-family: var(--mds-theme-font-field-error-valueMono-fontFamily);
  letter-spacing: var(--mds-theme-font-field-error-valueMono-letterSpacing);
  line-height: var(--mds-theme-font-field-error-valueMono-lineHeight);
  font-style: var(--mds-theme-font-field-error-valueMono-fontStyle);
  font-weight: var(--mds-theme-font-field-error-valueMono-fontWeight);
}

.mds-theme-font-field-error-helpText {
  color: var(--mds-theme-font-field-error-helpText-color);
  font-size: var(--mds-theme-font-field-error-helpText-fontSize);
  font-style: var(--mds-theme-font-field-error-helpText-fontStyle);
  font-family: var(--mds-theme-font-field-error-helpText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-error-helpText-letterSpacing);
  line-height: var(--mds-theme-font-field-error-helpText-lineHeight);
  font-weight: var(--mds-theme-font-field-error-helpText-fontWeight);
}

.mds-theme-font-field-error-errorText {
  color: var(--mds-theme-font-field-error-errorText-color);
  font-size: var(--mds-theme-font-field-error-errorText-fontSize);
  font-style: var(--mds-theme-font-field-error-errorText-fontStyle);
  font-family: var(--mds-theme-font-field-error-errorText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-error-errorText-letterSpacing);
  line-height: var(--mds-theme-font-field-error-errorText-lineHeight);
  font-weight: var(--mds-theme-font-field-error-errorText-fontWeight);
}

.mds-theme-font-field-error-itemText {
  color: var(--mds-theme-font-field-error-itemText-color);
  font-size: var(--mds-theme-font-field-error-itemText-fontSize);
  font-family: var(--mds-theme-font-field-error-itemText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-error-itemText-letterSpacing);
  line-height: var(--mds-theme-font-field-error-itemText-lineHeight);
  font-style: var(--mds-theme-font-field-error-itemText-fontStyle);
  font-weight: var(--mds-theme-font-field-error-itemText-fontWeight);
}

.mds-theme-font-field-error-itemPlaceholder {
  color: var(--mds-theme-font-field-error-itemPlaceholder-color);
  font-size: var(--mds-theme-font-field-error-itemPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-error-itemPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-error-itemPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-error-itemPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-error-itemPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-error-itemPlaceholder-fontWeight);
}

.mds-theme-font-field-error-itemFillText {
  color: var(--mds-theme-font-field-error-itemFillText-color);
  font-size: var(--mds-theme-font-field-error-itemFillText-fontSize);
  font-family: var(--mds-theme-font-field-error-itemFillText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-error-itemFillText-letterSpacing);
  line-height: var(--mds-theme-font-field-error-itemFillText-lineHeight);
  font-style: var(--mds-theme-font-field-error-itemFillText-fontStyle);
  font-weight: var(--mds-theme-font-field-error-itemFillText-fontWeight);
}

.mds-theme-font-field-error-itemFillPlaceholder {
  color: var(--mds-theme-font-field-error-itemFillPlaceholder-color);
  font-size: var(--mds-theme-font-field-error-itemFillPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-error-itemFillPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-error-itemFillPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-error-itemFillPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-error-itemFillPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-error-itemFillPlaceholder-fontWeight);
}

.mds-theme-font-field-errorReadonly-placeholder {
  color: var(--mds-theme-font-field-errorReadonly-placeholder-color);
  font-size: var(--mds-theme-font-field-errorReadonly-placeholder-fontSize);
  font-family: var(--mds-theme-font-field-errorReadonly-placeholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorReadonly-placeholder-letterSpacing);
  line-height: var(--mds-theme-font-field-errorReadonly-placeholder-lineHeight);
  font-style: var(--mds-theme-font-field-errorReadonly-placeholder-fontStyle);
  font-weight: var(--mds-theme-font-field-errorReadonly-placeholder-fontWeight);
}

.mds-theme-font-field-errorReadonly-label {
  color: var(--mds-theme-font-field-errorReadonly-label-color);
  font-size: var(--mds-theme-font-field-errorReadonly-label-fontSize);
  font-family: var(--mds-theme-font-field-errorReadonly-label-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorReadonly-label-letterSpacing);
  line-height: var(--mds-theme-font-field-errorReadonly-label-lineHeight);
  font-style: var(--mds-theme-font-field-errorReadonly-label-fontStyle);
  font-weight: var(--mds-theme-font-field-errorReadonly-label-fontWeight);
}

.mds-theme-font-field-errorReadonly-value {
  color: var(--mds-theme-font-field-errorReadonly-value-color);
  font-size: var(--mds-theme-font-field-errorReadonly-value-fontSize);
  font-family: var(--mds-theme-font-field-errorReadonly-value-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorReadonly-value-letterSpacing);
  line-height: var(--mds-theme-font-field-errorReadonly-value-lineHeight);
  font-style: var(--mds-theme-font-field-errorReadonly-value-fontStyle);
  font-weight: var(--mds-theme-font-field-errorReadonly-value-fontWeight);
}

.mds-theme-font-field-errorReadonly-valueMono {
  color: var(--mds-theme-font-field-errorReadonly-valueMono-color);
  font-size: var(--mds-theme-font-field-errorReadonly-valueMono-fontSize);
  font-family: var(--mds-theme-font-field-errorReadonly-valueMono-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorReadonly-valueMono-letterSpacing);
  line-height: var(--mds-theme-font-field-errorReadonly-valueMono-lineHeight);
  font-style: var(--mds-theme-font-field-errorReadonly-valueMono-fontStyle);
  font-weight: var(--mds-theme-font-field-errorReadonly-valueMono-fontWeight);
}

.mds-theme-font-field-errorReadonly-helpText {
  color: var(--mds-theme-font-field-errorReadonly-helpText-color);
  font-size: var(--mds-theme-font-field-errorReadonly-helpText-fontSize);
  font-style: var(--mds-theme-font-field-errorReadonly-helpText-fontStyle);
  font-family: var(--mds-theme-font-field-errorReadonly-helpText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorReadonly-helpText-letterSpacing);
  line-height: var(--mds-theme-font-field-errorReadonly-helpText-lineHeight);
  font-weight: var(--mds-theme-font-field-errorReadonly-helpText-fontWeight);
}

.mds-theme-font-field-errorReadonly-errorText {
  color: var(--mds-theme-font-field-errorReadonly-errorText-color);
  font-size: var(--mds-theme-font-field-errorReadonly-errorText-fontSize);
  font-style: var(--mds-theme-font-field-errorReadonly-errorText-fontStyle);
  font-family: var(--mds-theme-font-field-errorReadonly-errorText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorReadonly-errorText-letterSpacing);
  line-height: var(--mds-theme-font-field-errorReadonly-errorText-lineHeight);
  font-weight: var(--mds-theme-font-field-errorReadonly-errorText-fontWeight);
}

.mds-theme-font-field-errorReadonly-itemText {
  color: var(--mds-theme-font-field-errorReadonly-itemText-color);
  font-size: var(--mds-theme-font-field-errorReadonly-itemText-fontSize);
  font-family: var(--mds-theme-font-field-errorReadonly-itemText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorReadonly-itemText-letterSpacing);
  line-height: var(--mds-theme-font-field-errorReadonly-itemText-lineHeight);
  font-style: var(--mds-theme-font-field-errorReadonly-itemText-fontStyle);
  font-weight: var(--mds-theme-font-field-errorReadonly-itemText-fontWeight);
}

.mds-theme-font-field-errorReadonly-itemPlaceholder {
  color: var(--mds-theme-font-field-errorReadonly-itemPlaceholder-color);
  font-size: var(--mds-theme-font-field-errorReadonly-itemPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-errorReadonly-itemPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-errorReadonly-itemPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorReadonly-itemPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-errorReadonly-itemPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-errorReadonly-itemPlaceholder-fontWeight);
}

.mds-theme-font-field-errorReadonly-itemFillText {
  color: var(--mds-theme-font-field-errorReadonly-itemFillText-color);
  font-size: var(--mds-theme-font-field-errorReadonly-itemFillText-fontSize);
  font-family: var(--mds-theme-font-field-errorReadonly-itemFillText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorReadonly-itemFillText-letterSpacing);
  line-height: var(--mds-theme-font-field-errorReadonly-itemFillText-lineHeight);
  font-style: var(--mds-theme-font-field-errorReadonly-itemFillText-fontStyle);
  font-weight: var(--mds-theme-font-field-errorReadonly-itemFillText-fontWeight);
}

.mds-theme-font-field-errorReadonly-itemFillPlaceholder {
  color: var(--mds-theme-font-field-errorReadonly-itemFillPlaceholder-color);
  font-size: var(--mds-theme-font-field-errorReadonly-itemFillPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-errorReadonly-itemFillPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-errorReadonly-itemFillPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorReadonly-itemFillPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-errorReadonly-itemFillPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-errorReadonly-itemFillPlaceholder-fontWeight);
}

.mds-theme-font-field-errorActive-placeholder {
  color: var(--mds-theme-font-field-errorActive-placeholder-color);
  font-size: var(--mds-theme-font-field-errorActive-placeholder-fontSize);
  font-family: var(--mds-theme-font-field-errorActive-placeholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActive-placeholder-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActive-placeholder-lineHeight);
  font-style: var(--mds-theme-font-field-errorActive-placeholder-fontStyle);
  font-weight: var(--mds-theme-font-field-errorActive-placeholder-fontWeight);
}

.mds-theme-font-field-errorActive-label {
  color: var(--mds-theme-font-field-errorActive-label-color);
  font-size: var(--mds-theme-font-field-errorActive-label-fontSize);
  font-family: var(--mds-theme-font-field-errorActive-label-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActive-label-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActive-label-lineHeight);
  font-style: var(--mds-theme-font-field-errorActive-label-fontStyle);
  font-weight: var(--mds-theme-font-field-errorActive-label-fontWeight);
}

.mds-theme-font-field-errorActive-value {
  color: var(--mds-theme-font-field-errorActive-value-color);
  font-size: var(--mds-theme-font-field-errorActive-value-fontSize);
  font-family: var(--mds-theme-font-field-errorActive-value-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActive-value-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActive-value-lineHeight);
  font-style: var(--mds-theme-font-field-errorActive-value-fontStyle);
  font-weight: var(--mds-theme-font-field-errorActive-value-fontWeight);
}

.mds-theme-font-field-errorActive-valueMono {
  color: var(--mds-theme-font-field-errorActive-valueMono-color);
  font-size: var(--mds-theme-font-field-errorActive-valueMono-fontSize);
  font-family: var(--mds-theme-font-field-errorActive-valueMono-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActive-valueMono-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActive-valueMono-lineHeight);
  font-style: var(--mds-theme-font-field-errorActive-valueMono-fontStyle);
  font-weight: var(--mds-theme-font-field-errorActive-valueMono-fontWeight);
}

.mds-theme-font-field-errorActive-helpText {
  color: var(--mds-theme-font-field-errorActive-helpText-color);
  font-size: var(--mds-theme-font-field-errorActive-helpText-fontSize);
  font-style: var(--mds-theme-font-field-errorActive-helpText-fontStyle);
  font-family: var(--mds-theme-font-field-errorActive-helpText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActive-helpText-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActive-helpText-lineHeight);
  font-weight: var(--mds-theme-font-field-errorActive-helpText-fontWeight);
}

.mds-theme-font-field-errorActive-errorText {
  color: var(--mds-theme-font-field-errorActive-errorText-color);
  font-size: var(--mds-theme-font-field-errorActive-errorText-fontSize);
  font-style: var(--mds-theme-font-field-errorActive-errorText-fontStyle);
  font-family: var(--mds-theme-font-field-errorActive-errorText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActive-errorText-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActive-errorText-lineHeight);
  font-weight: var(--mds-theme-font-field-errorActive-errorText-fontWeight);
}

.mds-theme-font-field-errorActive-itemText {
  color: var(--mds-theme-font-field-errorActive-itemText-color);
  font-size: var(--mds-theme-font-field-errorActive-itemText-fontSize);
  font-family: var(--mds-theme-font-field-errorActive-itemText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActive-itemText-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActive-itemText-lineHeight);
  font-style: var(--mds-theme-font-field-errorActive-itemText-fontStyle);
  font-weight: var(--mds-theme-font-field-errorActive-itemText-fontWeight);
}

.mds-theme-font-field-errorActive-itemPlaceholder {
  color: var(--mds-theme-font-field-errorActive-itemPlaceholder-color);
  font-size: var(--mds-theme-font-field-errorActive-itemPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-errorActive-itemPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-errorActive-itemPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActive-itemPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActive-itemPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-errorActive-itemPlaceholder-fontWeight);
}

.mds-theme-font-field-errorActive-itemFillText {
  color: var(--mds-theme-font-field-errorActive-itemFillText-color);
  font-size: var(--mds-theme-font-field-errorActive-itemFillText-fontSize);
  font-family: var(--mds-theme-font-field-errorActive-itemFillText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActive-itemFillText-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActive-itemFillText-lineHeight);
  font-style: var(--mds-theme-font-field-errorActive-itemFillText-fontStyle);
  font-weight: var(--mds-theme-font-field-errorActive-itemFillText-fontWeight);
}

.mds-theme-font-field-errorActive-itemFillPlaceholder {
  color: var(--mds-theme-font-field-errorActive-itemFillPlaceholder-color);
  font-size: var(--mds-theme-font-field-errorActive-itemFillPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-errorActive-itemFillPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-errorActive-itemFillPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActive-itemFillPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActive-itemFillPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-errorActive-itemFillPlaceholder-fontWeight);
}

.mds-theme-font-field-errorActiveReadonly-placeholder {
  color: var(--mds-theme-font-field-errorActiveReadonly-placeholder-color);
  font-size: var(--mds-theme-font-field-errorActiveReadonly-placeholder-fontSize);
  font-family: var(--mds-theme-font-field-errorActiveReadonly-placeholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActiveReadonly-placeholder-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActiveReadonly-placeholder-lineHeight);
  font-style: var(--mds-theme-font-field-errorActiveReadonly-placeholder-fontStyle);
  font-weight: var(--mds-theme-font-field-errorActiveReadonly-placeholder-fontWeight);
}

.mds-theme-font-field-errorActiveReadonly-label {
  color: var(--mds-theme-font-field-errorActiveReadonly-label-color);
  font-size: var(--mds-theme-font-field-errorActiveReadonly-label-fontSize);
  font-family: var(--mds-theme-font-field-errorActiveReadonly-label-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActiveReadonly-label-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActiveReadonly-label-lineHeight);
  font-style: var(--mds-theme-font-field-errorActiveReadonly-label-fontStyle);
  font-weight: var(--mds-theme-font-field-errorActiveReadonly-label-fontWeight);
}

.mds-theme-font-field-errorActiveReadonly-value {
  color: var(--mds-theme-font-field-errorActiveReadonly-value-color);
  font-size: var(--mds-theme-font-field-errorActiveReadonly-value-fontSize);
  font-family: var(--mds-theme-font-field-errorActiveReadonly-value-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActiveReadonly-value-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActiveReadonly-value-lineHeight);
  font-style: var(--mds-theme-font-field-errorActiveReadonly-value-fontStyle);
  font-weight: var(--mds-theme-font-field-errorActiveReadonly-value-fontWeight);
}

.mds-theme-font-field-errorActiveReadonly-valueMono {
  color: var(--mds-theme-font-field-errorActiveReadonly-valueMono-color);
  font-size: var(--mds-theme-font-field-errorActiveReadonly-valueMono-fontSize);
  font-family: var(--mds-theme-font-field-errorActiveReadonly-valueMono-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActiveReadonly-valueMono-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActiveReadonly-valueMono-lineHeight);
  font-style: var(--mds-theme-font-field-errorActiveReadonly-valueMono-fontStyle);
  font-weight: var(--mds-theme-font-field-errorActiveReadonly-valueMono-fontWeight);
}

.mds-theme-font-field-errorActiveReadonly-helpText {
  color: var(--mds-theme-font-field-errorActiveReadonly-helpText-color);
  font-size: var(--mds-theme-font-field-errorActiveReadonly-helpText-fontSize);
  font-style: var(--mds-theme-font-field-errorActiveReadonly-helpText-fontStyle);
  font-family: var(--mds-theme-font-field-errorActiveReadonly-helpText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActiveReadonly-helpText-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActiveReadonly-helpText-lineHeight);
  font-weight: var(--mds-theme-font-field-errorActiveReadonly-helpText-fontWeight);
}

.mds-theme-font-field-errorActiveReadonly-errorText {
  color: var(--mds-theme-font-field-errorActiveReadonly-errorText-color);
  font-size: var(--mds-theme-font-field-errorActiveReadonly-errorText-fontSize);
  font-style: var(--mds-theme-font-field-errorActiveReadonly-errorText-fontStyle);
  font-family: var(--mds-theme-font-field-errorActiveReadonly-errorText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActiveReadonly-errorText-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActiveReadonly-errorText-lineHeight);
  font-weight: var(--mds-theme-font-field-errorActiveReadonly-errorText-fontWeight);
}

.mds-theme-font-field-errorActiveReadonly-itemText {
  color: var(--mds-theme-font-field-errorActiveReadonly-itemText-color);
  font-size: var(--mds-theme-font-field-errorActiveReadonly-itemText-fontSize);
  font-family: var(--mds-theme-font-field-errorActiveReadonly-itemText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActiveReadonly-itemText-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActiveReadonly-itemText-lineHeight);
  font-style: var(--mds-theme-font-field-errorActiveReadonly-itemText-fontStyle);
  font-weight: var(--mds-theme-font-field-errorActiveReadonly-itemText-fontWeight);
}

.mds-theme-font-field-errorActiveReadonly-itemPlaceholder {
  color: var(--mds-theme-font-field-errorActiveReadonly-itemPlaceholder-color);
  font-size: var(--mds-theme-font-field-errorActiveReadonly-itemPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-errorActiveReadonly-itemPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-errorActiveReadonly-itemPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActiveReadonly-itemPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActiveReadonly-itemPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-errorActiveReadonly-itemPlaceholder-fontWeight);
}

.mds-theme-font-field-errorActiveReadonly-itemFillText {
  color: var(--mds-theme-font-field-errorActiveReadonly-itemFillText-color);
  font-size: var(--mds-theme-font-field-errorActiveReadonly-itemFillText-fontSize);
  font-family: var(--mds-theme-font-field-errorActiveReadonly-itemFillText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActiveReadonly-itemFillText-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActiveReadonly-itemFillText-lineHeight);
  font-style: var(--mds-theme-font-field-errorActiveReadonly-itemFillText-fontStyle);
  font-weight: var(--mds-theme-font-field-errorActiveReadonly-itemFillText-fontWeight);
}

.mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder {
  color: var(--mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-color);
  font-size: var(--mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-fontWeight);
}

.mds-theme-font-field-disabled-placeholder {
  color: var(--mds-theme-font-field-disabled-placeholder-color);
  font-size: var(--mds-theme-font-field-disabled-placeholder-fontSize);
  font-family: var(--mds-theme-font-field-disabled-placeholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-disabled-placeholder-letterSpacing);
  line-height: var(--mds-theme-font-field-disabled-placeholder-lineHeight);
  font-style: var(--mds-theme-font-field-disabled-placeholder-fontStyle);
  font-weight: var(--mds-theme-font-field-disabled-placeholder-fontWeight);
}

.mds-theme-font-field-disabled-label {
  color: var(--mds-theme-font-field-disabled-label-color);
  font-size: var(--mds-theme-font-field-disabled-label-fontSize);
  font-family: var(--mds-theme-font-field-disabled-label-fontFamily);
  letter-spacing: var(--mds-theme-font-field-disabled-label-letterSpacing);
  line-height: var(--mds-theme-font-field-disabled-label-lineHeight);
  font-style: var(--mds-theme-font-field-disabled-label-fontStyle);
  font-weight: var(--mds-theme-font-field-disabled-label-fontWeight);
}

.mds-theme-font-field-disabled-value {
  color: var(--mds-theme-font-field-disabled-value-color);
  font-size: var(--mds-theme-font-field-disabled-value-fontSize);
  font-family: var(--mds-theme-font-field-disabled-value-fontFamily);
  letter-spacing: var(--mds-theme-font-field-disabled-value-letterSpacing);
  line-height: var(--mds-theme-font-field-disabled-value-lineHeight);
  font-style: var(--mds-theme-font-field-disabled-value-fontStyle);
  font-weight: var(--mds-theme-font-field-disabled-value-fontWeight);
}

.mds-theme-font-field-disabled-valueMono {
  color: var(--mds-theme-font-field-disabled-valueMono-color);
  font-size: var(--mds-theme-font-field-disabled-valueMono-fontSize);
  font-family: var(--mds-theme-font-field-disabled-valueMono-fontFamily);
  letter-spacing: var(--mds-theme-font-field-disabled-valueMono-letterSpacing);
  line-height: var(--mds-theme-font-field-disabled-valueMono-lineHeight);
  font-style: var(--mds-theme-font-field-disabled-valueMono-fontStyle);
  font-weight: var(--mds-theme-font-field-disabled-valueMono-fontWeight);
}

.mds-theme-font-field-disabled-helpText {
  color: var(--mds-theme-font-field-disabled-helpText-color);
  font-size: var(--mds-theme-font-field-disabled-helpText-fontSize);
  font-style: var(--mds-theme-font-field-disabled-helpText-fontStyle);
  font-family: var(--mds-theme-font-field-disabled-helpText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-disabled-helpText-letterSpacing);
  line-height: var(--mds-theme-font-field-disabled-helpText-lineHeight);
  font-weight: var(--mds-theme-font-field-disabled-helpText-fontWeight);
}

.mds-theme-font-field-disabled-errorText {
  color: var(--mds-theme-font-field-disabled-errorText-color);
  font-size: var(--mds-theme-font-field-disabled-errorText-fontSize);
  font-style: var(--mds-theme-font-field-disabled-errorText-fontStyle);
  font-family: var(--mds-theme-font-field-disabled-errorText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-disabled-errorText-letterSpacing);
  line-height: var(--mds-theme-font-field-disabled-errorText-lineHeight);
  font-weight: var(--mds-theme-font-field-disabled-errorText-fontWeight);
}

.mds-theme-font-field-disabled-itemText {
  color: var(--mds-theme-font-field-disabled-itemText-color);
  font-size: var(--mds-theme-font-field-disabled-itemText-fontSize);
  font-family: var(--mds-theme-font-field-disabled-itemText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-disabled-itemText-letterSpacing);
  line-height: var(--mds-theme-font-field-disabled-itemText-lineHeight);
  font-style: var(--mds-theme-font-field-disabled-itemText-fontStyle);
  font-weight: var(--mds-theme-font-field-disabled-itemText-fontWeight);
}

.mds-theme-font-field-disabled-itemPlaceholder {
  color: var(--mds-theme-font-field-disabled-itemPlaceholder-color);
  font-size: var(--mds-theme-font-field-disabled-itemPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-disabled-itemPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-disabled-itemPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-disabled-itemPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-disabled-itemPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-disabled-itemPlaceholder-fontWeight);
}

.mds-theme-font-field-disabled-itemFillText {
  color: var(--mds-theme-font-field-disabled-itemFillText-color);
  font-size: var(--mds-theme-font-field-disabled-itemFillText-fontSize);
  font-family: var(--mds-theme-font-field-disabled-itemFillText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-disabled-itemFillText-letterSpacing);
  line-height: var(--mds-theme-font-field-disabled-itemFillText-lineHeight);
  font-style: var(--mds-theme-font-field-disabled-itemFillText-fontStyle);
  font-weight: var(--mds-theme-font-field-disabled-itemFillText-fontWeight);
}

.mds-theme-font-field-disabled-itemFillPlaceholder {
  color: var(--mds-theme-font-field-disabled-itemFillPlaceholder-color);
  font-size: var(--mds-theme-font-field-disabled-itemFillPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-disabled-itemFillPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-disabled-itemFillPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-disabled-itemFillPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-disabled-itemFillPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-disabled-itemFillPlaceholder-fontWeight);
}

.mds-theme-shadow-overlay {
  background-color: var(--mds-theme-shadow-overlay-backgroundColor);
}

body[data-theme=light] {
  font-size: 14px;
  color: var(--mds-theme-palette-grey90);
  font-family: "Open Sans", Roboto, sans-serif;
  letter-spacing: 0;
  line-height: unset;
  font-style: normal;
  font-weight: var(--mds-theme-font-weight-normal);
  background-color: var(--mds-theme-palette-white5);
}
body[data-theme=light] * {
  box-sizing: border-box;
}
body[data-theme=light] pre {
  font-size: 14px;
  color: var(--mds-theme-palette-grey90);
  font-family: "JetBrains Mono", "Courier New", monospace;
  letter-spacing: 0;
  line-height: unset;
  font-style: normal;
  font-weight: var(--mds-theme-font-weight-normal);
}
body[data-theme=light] code {
  font-size: 14px;
  color: var(--mds-theme-palette-grey90);
  font-family: "JetBrains Mono", "Courier New", monospace;
  letter-spacing: 0;
  line-height: unset;
  font-style: normal;
  font-weight: var(--mds-theme-font-weight-normal);
}
body[data-theme=light] a[href] {
  text-decoration: none;
  color: var(--mds-theme-palette-marine50);
}
body[data-theme=light] a[href]:link {
  color: var(--mds-theme-palette-marine50);
}
body[data-theme=light] a[href]:active {
  color: var(--mds-theme-palette-marine50);
}
body[data-theme=light] a[href]:hover {
  color: var(--mds-theme-palette-marine70);
  cursor: pointer;
}
body[data-theme=light] a[href]:visited {
  color: var(--mds-theme-palette-marine50);
}
body[data-theme=light] h1 {
  font-size: 32px;
  color: var(--mds-theme-palette-grey90);
  font-weight: var(--mds-theme-font-weight-semibold);
  font-family: "Open Sans", Roboto, sans-serif;
  letter-spacing: 0;
  line-height: unset;
  font-style: normal;
}
body[data-theme=light] h2 {
  font-size: 28px;
  color: var(--mds-theme-palette-grey90);
  font-weight: var(--mds-theme-font-weight-semibold);
  font-family: "Open Sans", Roboto, sans-serif;
  letter-spacing: 0;
  line-height: unset;
  font-style: normal;
}
body[data-theme=light] h3 {
  font-size: 22px;
  color: var(--mds-theme-palette-grey90);
  font-weight: var(--mds-theme-font-weight-semibold);
  font-family: "Open Sans", Roboto, sans-serif;
  letter-spacing: 0;
  line-height: unset;
  font-style: normal;
}
body[data-theme=light] h4 {
  font-size: 20px;
  color: var(--mds-theme-palette-grey90);
  font-weight: var(--mds-theme-font-weight-semibold);
  font-family: "Open Sans", Roboto, sans-serif;
  letter-spacing: 0;
  line-height: unset;
  font-style: normal;
}
body[data-theme=light] h5 {
  font-size: 18px;
  color: var(--mds-theme-palette-grey90);
  font-family: "Open Sans", Roboto, sans-serif;
  letter-spacing: 0;
  line-height: unset;
  font-style: normal;
  font-weight: var(--mds-theme-font-weight-normal);
}
body[data-theme=light] h6 {
  font-size: 16px;
  color: var(--mds-theme-palette-grey90);
  font-family: "Open Sans", Roboto, sans-serif;
  letter-spacing: 0;
  line-height: unset;
  font-style: normal;
  font-weight: var(--mds-theme-font-weight-normal);
}

:root {
  --mds-theme-color-action-primary-normal-enabled-background: var(--mds-theme-palette-marine50);
  --mds-theme-color-action-primary-normal-enabled-border: var(--mds-theme-palette-marine50);
  --mds-theme-color-action-primary-normal-enabled-text: var(--mds-theme-palette-white0);
  --mds-theme-color-action-primary-normal-hovered-background: var(--mds-theme-palette-marine70);
  --mds-theme-color-action-primary-normal-hovered-border: var(--mds-theme-palette-marine70);
  --mds-theme-color-action-primary-normal-hovered-text: var(--mds-theme-palette-white0);
  --mds-theme-color-action-primary-normal-disabled-background: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-primary-normal-disabled-border: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-primary-normal-disabled-text: var(--mds-theme-palette-white0);
  --mds-theme-color-action-primary-warning-enabled-background: var(--mds-theme-palette-orange80);
  --mds-theme-color-action-primary-warning-enabled-border: var(--mds-theme-palette-orange80);
  --mds-theme-color-action-primary-warning-enabled-text: var(--mds-theme-palette-white0);
  --mds-theme-color-action-primary-warning-hovered-background: var(--mds-theme-palette-orange100);
  --mds-theme-color-action-primary-warning-hovered-border: var(--mds-theme-palette-orange100);
  --mds-theme-color-action-primary-warning-hovered-text: var(--mds-theme-palette-white0);
  --mds-theme-color-action-primary-warning-disabled-background: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-primary-warning-disabled-border: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-primary-warning-disabled-text: var(--mds-theme-palette-white0);
  --mds-theme-color-action-primary-danger-enabled-background: var(--mds-theme-palette-red50);
  --mds-theme-color-action-primary-danger-enabled-border: var(--mds-theme-palette-red50);
  --mds-theme-color-action-primary-danger-enabled-text: var(--mds-theme-palette-white0);
  --mds-theme-color-action-primary-danger-hovered-background: var(--mds-theme-palette-red70);
  --mds-theme-color-action-primary-danger-hovered-border: var(--mds-theme-palette-red70);
  --mds-theme-color-action-primary-danger-hovered-text: var(--mds-theme-palette-white0);
  --mds-theme-color-action-primary-danger-disabled-background: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-primary-danger-disabled-border: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-primary-danger-disabled-text: var(--mds-theme-palette-white0);
  --mds-theme-color-action-secondary-normal-enabled-background: transparent;
  --mds-theme-color-action-secondary-normal-enabled-border: var(--mds-theme-palette-marine50);
  --mds-theme-color-action-secondary-normal-enabled-text: var(--mds-theme-palette-marine50);
  --mds-theme-color-action-secondary-normal-hovered-background: transparent;
  --mds-theme-color-action-secondary-normal-hovered-border: var(--mds-theme-palette-marine70);
  --mds-theme-color-action-secondary-normal-hovered-text: var(--mds-theme-palette-marine70);
  --mds-theme-color-action-secondary-normal-disabled-background: transparent;
  --mds-theme-color-action-secondary-normal-disabled-border: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-secondary-normal-disabled-text: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-secondary-warning-enabled-background: transparent;
  --mds-theme-color-action-secondary-warning-enabled-border: var(--mds-theme-palette-orange80);
  --mds-theme-color-action-secondary-warning-enabled-text: var(--mds-theme-palette-orange80);
  --mds-theme-color-action-secondary-warning-hovered-background: transparent;
  --mds-theme-color-action-secondary-warning-hovered-border: var(--mds-theme-palette-orange100);
  --mds-theme-color-action-secondary-warning-hovered-text: var(--mds-theme-palette-orange100);
  --mds-theme-color-action-secondary-warning-disabled-background: transparent;
  --mds-theme-color-action-secondary-warning-disabled-border: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-secondary-warning-disabled-text: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-secondary-danger-enabled-background: transparent;
  --mds-theme-color-action-secondary-danger-enabled-border: var(--mds-theme-palette-red50);
  --mds-theme-color-action-secondary-danger-enabled-text: var(--mds-theme-palette-red50);
  --mds-theme-color-action-secondary-danger-hovered-background: transparent;
  --mds-theme-color-action-secondary-danger-hovered-border: var(--mds-theme-palette-red70);
  --mds-theme-color-action-secondary-danger-hovered-text: var(--mds-theme-palette-red70);
  --mds-theme-color-action-secondary-danger-disabled-background: transparent;
  --mds-theme-color-action-secondary-danger-disabled-border: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-secondary-danger-disabled-text: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-tertiary-normal-enabled-background: transparent;
  --mds-theme-color-action-tertiary-normal-enabled-border: transparent;
  --mds-theme-color-action-tertiary-normal-enabled-text: var(--mds-theme-palette-marine50);
  --mds-theme-color-action-tertiary-normal-hovered-background: transparent;
  --mds-theme-color-action-tertiary-normal-hovered-border: transparent;
  --mds-theme-color-action-tertiary-normal-hovered-text: var(--mds-theme-palette-marine70);
  --mds-theme-color-action-tertiary-normal-disabled-background: transparent;
  --mds-theme-color-action-tertiary-normal-disabled-border: transparent;
  --mds-theme-color-action-tertiary-normal-disabled-text: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-tertiary-warning-enabled-background: transparent;
  --mds-theme-color-action-tertiary-warning-enabled-border: transparent;
  --mds-theme-color-action-tertiary-warning-enabled-text: var(--mds-theme-palette-orange80);
  --mds-theme-color-action-tertiary-warning-hovered-background: transparent;
  --mds-theme-color-action-tertiary-warning-hovered-border: transparent;
  --mds-theme-color-action-tertiary-warning-hovered-text: var(--mds-theme-palette-orange100);
  --mds-theme-color-action-tertiary-warning-disabled-background: transparent;
  --mds-theme-color-action-tertiary-warning-disabled-border: transparent;
  --mds-theme-color-action-tertiary-warning-disabled-text: var(--mds-theme-palette-grey50);
  --mds-theme-color-action-tertiary-danger-enabled-background: transparent;
  --mds-theme-color-action-tertiary-danger-enabled-border: transparent;
  --mds-theme-color-action-tertiary-danger-enabled-text: var(--mds-theme-palette-red50);
  --mds-theme-color-action-tertiary-danger-hovered-background: transparent;
  --mds-theme-color-action-tertiary-danger-hovered-border: transparent;
  --mds-theme-color-action-tertiary-danger-hovered-text: var(--mds-theme-palette-red70);
  --mds-theme-color-action-tertiary-danger-disabled-background: transparent;
  --mds-theme-color-action-tertiary-danger-disabled-border: transparent;
  --mds-theme-color-action-tertiary-danger-disabled-text: var(--mds-theme-palette-grey50);
  --mds-theme-color-aspect-focus: var(--mds-theme-palette-marine10);
  --mds-theme-color-background-layer1: var(--mds-theme-palette-grey90);
  --mds-theme-color-background-layer2: var(--mds-theme-palette-black15);
  --mds-theme-color-background-layer3: var(--mds-theme-palette-black0);
  --mds-theme-color-background-layer4: var(--mds-theme-palette-grey80);
  --mds-theme-color-background-header1: var(--mds-theme-palette-marine30);
  --mds-theme-color-background-footer1: var(--mds-theme-palette-grey50);
  --mds-theme-color-background-primary: var(--mds-theme-palette-grey90);
  --mds-theme-color-background-secondary: var(--mds-theme-palette-black15);
  --mds-theme-color-brand-primary: var(--mds-theme-palette-blue60);
  --mds-theme-color-feature-star: var(--mds-theme-palette-orange30);
  --mds-theme-color-field-enabled-background: transparent;
  --mds-theme-color-field-enabled-border: var(--mds-theme-palette-grey30);
  --mds-theme-color-field-enabled-fill: var(--mds-theme-palette-marine50);
  --mds-theme-color-field-enabled-fillLight: var(--mds-theme-palette-marine30);
  --mds-theme-color-field-enabled-fillMarker: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-enabled-placeholder: var(--mds-theme-palette-grey50);
  --mds-theme-color-field-enabled-label: var(--mds-theme-palette-grey30);
  --mds-theme-color-field-enabled-value: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-enabled-valueMono: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-enabled-helpText: var(--mds-theme-palette-grey30);
  --mds-theme-color-field-enabled-errorText: var(--mds-theme-palette-red50);
  --mds-theme-color-field-enabled-itemText: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-enabled-itemPlaceholder: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-enabled-itemBackground: var(--mds-theme-palette-black15);
  --mds-theme-color-field-enabled-itemFill: var(--mds-theme-palette-marine10);
  --mds-theme-color-field-enabled-itemFillText: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-enabled-itemFillPlaceholder: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-readonly-background: transparent;
  --mds-theme-color-field-readonly-border: var(--mds-theme-palette-grey30);
  --mds-theme-color-field-readonly-fill: var(--mds-theme-palette-marine50);
  --mds-theme-color-field-readonly-fillLight: var(--mds-theme-palette-marine30);
  --mds-theme-color-field-readonly-fillMarker: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-readonly-placeholder: var(--mds-theme-palette-grey50);
  --mds-theme-color-field-readonly-label: var(--mds-theme-palette-grey30);
  --mds-theme-color-field-readonly-value: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-readonly-valueMono: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-readonly-helpText: var(--mds-theme-palette-grey30);
  --mds-theme-color-field-readonly-errorText: var(--mds-theme-palette-red50);
  --mds-theme-color-field-readonly-itemText: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-readonly-itemPlaceholder: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-readonly-itemBackground: var(--mds-theme-palette-black15);
  --mds-theme-color-field-readonly-itemFill: var(--mds-theme-palette-marine10);
  --mds-theme-color-field-readonly-itemFillText: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-readonly-itemFillPlaceholder: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-active-background: transparent;
  --mds-theme-color-field-active-border: var(--mds-theme-palette-marine50);
  --mds-theme-color-field-active-fill: var(--mds-theme-palette-marine50);
  --mds-theme-color-field-active-fillLight: var(--mds-theme-palette-marine30);
  --mds-theme-color-field-active-fillMarker: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-active-placeholder: var(--mds-theme-palette-grey50);
  --mds-theme-color-field-active-label: var(--mds-theme-palette-grey30);
  --mds-theme-color-field-active-value: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-active-valueMono: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-active-helpText: var(--mds-theme-palette-grey30);
  --mds-theme-color-field-active-errorText: var(--mds-theme-palette-red50);
  --mds-theme-color-field-active-itemText: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-active-itemPlaceholder: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-active-itemBackground: var(--mds-theme-palette-grey50);
  --mds-theme-color-field-active-itemFill: var(--mds-theme-palette-marine10);
  --mds-theme-color-field-active-itemFillText: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-active-itemFillPlaceholder: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-activeReadonly-background: transparent;
  --mds-theme-color-field-activeReadonly-border: var(--mds-theme-palette-marine50);
  --mds-theme-color-field-activeReadonly-fill: var(--mds-theme-palette-marine50);
  --mds-theme-color-field-activeReadonly-fillLight: var(--mds-theme-palette-marine30);
  --mds-theme-color-field-activeReadonly-fillMarker: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-activeReadonly-placeholder: var(--mds-theme-palette-grey50);
  --mds-theme-color-field-activeReadonly-label: var(--mds-theme-palette-grey30);
  --mds-theme-color-field-activeReadonly-value: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-activeReadonly-valueMono: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-activeReadonly-helpText: var(--mds-theme-palette-grey30);
  --mds-theme-color-field-activeReadonly-errorText: var(--mds-theme-palette-red50);
  --mds-theme-color-field-activeReadonly-itemText: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-activeReadonly-itemPlaceholder: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-activeReadonly-itemBackground: var(--mds-theme-palette-grey50);
  --mds-theme-color-field-activeReadonly-itemFill: var(--mds-theme-palette-marine10);
  --mds-theme-color-field-activeReadonly-itemFillText: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-activeReadonly-itemFillPlaceholder: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-error-background: transparent;
  --mds-theme-color-field-error-border: var(--mds-theme-palette-red50);
  --mds-theme-color-field-error-fill: var(--mds-theme-palette-red50);
  --mds-theme-color-field-error-fillLight: var(--mds-theme-palette-red30);
  --mds-theme-color-field-error-fillMarker: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-error-placeholder: var(--mds-theme-palette-grey50);
  --mds-theme-color-field-error-label: var(--mds-theme-palette-grey30);
  --mds-theme-color-field-error-value: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-error-valueMono: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-error-helpText: var(--mds-theme-palette-grey30);
  --mds-theme-color-field-error-errorText: var(--mds-theme-palette-red50);
  --mds-theme-color-field-error-itemText: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-error-itemPlaceholder: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-error-itemBackground: var(--mds-theme-palette-black15);
  --mds-theme-color-field-error-itemFill: var(--mds-theme-palette-marine10);
  --mds-theme-color-field-error-itemFillText: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-error-itemFillPlaceholder: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorReadonly-background: transparent;
  --mds-theme-color-field-errorReadonly-border: var(--mds-theme-palette-red50);
  --mds-theme-color-field-errorReadonly-fill: var(--mds-theme-palette-red50);
  --mds-theme-color-field-errorReadonly-fillLight: var(--mds-theme-palette-red30);
  --mds-theme-color-field-errorReadonly-fillMarker: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorReadonly-placeholder: var(--mds-theme-palette-grey50);
  --mds-theme-color-field-errorReadonly-label: var(--mds-theme-palette-grey30);
  --mds-theme-color-field-errorReadonly-value: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-errorReadonly-valueMono: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-errorReadonly-helpText: var(--mds-theme-palette-grey30);
  --mds-theme-color-field-errorReadonly-errorText: var(--mds-theme-palette-red50);
  --mds-theme-color-field-errorReadonly-itemText: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-errorReadonly-itemPlaceholder: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-errorReadonly-itemBackground: var(--mds-theme-palette-black15);
  --mds-theme-color-field-errorReadonly-itemFill: var(--mds-theme-palette-marine10);
  --mds-theme-color-field-errorReadonly-itemFillText: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorReadonly-itemFillPlaceholder: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorActive-background: transparent;
  --mds-theme-color-field-errorActive-border: var(--mds-theme-palette-marine50);
  --mds-theme-color-field-errorActive-fill: var(--mds-theme-palette-red50);
  --mds-theme-color-field-errorActive-fillLight: var(--mds-theme-palette-red30);
  --mds-theme-color-field-errorActive-fillMarker: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorActive-placeholder: var(--mds-theme-palette-grey50);
  --mds-theme-color-field-errorActive-label: var(--mds-theme-palette-grey30);
  --mds-theme-color-field-errorActive-value: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-errorActive-valueMono: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-errorActive-helpText: var(--mds-theme-palette-grey30);
  --mds-theme-color-field-errorActive-errorText: var(--mds-theme-palette-red50);
  --mds-theme-color-field-errorActive-itemText: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-errorActive-itemPlaceholder: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-errorActive-itemBackground: var(--mds-theme-palette-black15);
  --mds-theme-color-field-errorActive-itemFill: var(--mds-theme-palette-marine10);
  --mds-theme-color-field-errorActive-itemFillText: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorActive-itemFillPlaceholder: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorActiveReadonly-background: transparent;
  --mds-theme-color-field-errorActiveReadonly-border: var(--mds-theme-palette-marine50);
  --mds-theme-color-field-errorActiveReadonly-fill: var(--mds-theme-palette-red50);
  --mds-theme-color-field-errorActiveReadonly-fillLight: var(--mds-theme-palette-red30);
  --mds-theme-color-field-errorActiveReadonly-fillMarker: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorActiveReadonly-placeholder: var(--mds-theme-palette-grey50);
  --mds-theme-color-field-errorActiveReadonly-label: var(--mds-theme-palette-grey30);
  --mds-theme-color-field-errorActiveReadonly-value: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-errorActiveReadonly-valueMono: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-errorActiveReadonly-helpText: var(--mds-theme-palette-grey30);
  --mds-theme-color-field-errorActiveReadonly-errorText: var(--mds-theme-palette-red50);
  --mds-theme-color-field-errorActiveReadonly-itemText: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-errorActiveReadonly-itemPlaceholder: var(--mds-theme-palette-grey10);
  --mds-theme-color-field-errorActiveReadonly-itemBackground: var(--mds-theme-palette-black15);
  --mds-theme-color-field-errorActiveReadonly-itemFill: var(--mds-theme-palette-marine10);
  --mds-theme-color-field-errorActiveReadonly-itemFillText: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-errorActiveReadonly-itemFillPlaceholder: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-disabled-background: transparent;
  --mds-theme-color-field-disabled-border: var(--mds-theme-palette-grey60);
  --mds-theme-color-field-disabled-fill: var(--mds-theme-palette-grey60);
  --mds-theme-color-field-disabled-fillLight: var(--mds-theme-palette-marine10);
  --mds-theme-color-field-disabled-fillMarker: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-disabled-placeholder: var(--mds-theme-palette-grey60);
  --mds-theme-color-field-disabled-label: var(--mds-theme-palette-grey60);
  --mds-theme-color-field-disabled-value: var(--mds-theme-palette-grey60);
  --mds-theme-color-field-disabled-valueMono: var(--mds-theme-palette-grey60);
  --mds-theme-color-field-disabled-helpText: var(--mds-theme-palette-grey60);
  --mds-theme-color-field-disabled-errorText: var(--mds-theme-palette-red80);
  --mds-theme-color-field-disabled-itemText: var(--mds-theme-palette-grey60);
  --mds-theme-color-field-disabled-itemPlaceholder: var(--mds-theme-palette-grey60);
  --mds-theme-color-field-disabled-itemBackground: var(--mds-theme-palette-black15);
  --mds-theme-color-field-disabled-itemFill: var(--mds-theme-palette-marine10);
  --mds-theme-color-field-disabled-itemFillText: var(--mds-theme-palette-grey90);
  --mds-theme-color-field-disabled-itemFillPlaceholder: var(--mds-theme-palette-grey90);
  --mds-theme-color-metric-memory: var(--mds-theme-palette-magenta60);
  --mds-theme-color-metric-cpu: var(--mds-theme-palette-grey40);
  --mds-theme-color-metric-diskUsage: var(--mds-theme-palette-purple40);
  --mds-theme-color-metric-good: var(--mds-theme-palette-green40);
  --mds-theme-color-metric-bad: var(--mds-theme-palette-red50);
  --mds-theme-color-metric-warning: var(--mds-theme-palette-orange70);
  --mds-theme-color-text-body1: var(--mds-theme-palette-grey10);
  --mds-theme-color-text-body2: var(--mds-theme-palette-grey30);
  --mds-theme-color-text-body3: var(--mds-theme-palette-grey50);
  --mds-theme-color-text-header1: var(--mds-theme-palette-white0);
  --mds-theme-color-text-footer1: var(--mds-theme-palette-grey10);
  --mds-theme-color-text-brand1: var(--mds-theme-palette-white0);
  --mds-theme-color-variant-info: var(--mds-theme-palette-marine40);
  --mds-theme-color-variant-success: var(--mds-theme-palette-green40);
  --mds-theme-color-variant-warning: var(--mds-theme-palette-orange30);
  --mds-theme-color-variant-danger: var(--mds-theme-palette-red50);
  --mds-theme-color-typography-primary: var(--mds-theme-palette-grey10);
  --mds-theme-color-typography-primaryBrand: var(--mds-theme-palette-white0);
  --mds-theme-color-typography-secondary: var(--mds-theme-palette-grey30);
  --mds-theme-color-typography-tertiary: var(--mds-theme-palette-grey50);
  --mds-theme-font-heading-h1-fontSize: 32px;
  --mds-theme-font-heading-h1-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-heading-h1-fontWeight: var(--mds-theme-font-weight-semibold);
  --mds-theme-font-heading-h1-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-heading-h1-letterSpacing: 0;
  --mds-theme-font-heading-h1-lineHeight: unset;
  --mds-theme-font-heading-h1-fontStyle: normal;
  --mds-theme-font-heading-h2-fontSize: 28px;
  --mds-theme-font-heading-h2-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-heading-h2-fontWeight: var(--mds-theme-font-weight-semibold);
  --mds-theme-font-heading-h2-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-heading-h2-letterSpacing: 0;
  --mds-theme-font-heading-h2-lineHeight: unset;
  --mds-theme-font-heading-h2-fontStyle: normal;
  --mds-theme-font-heading-h3-fontSize: 22px;
  --mds-theme-font-heading-h3-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-heading-h3-fontWeight: var(--mds-theme-font-weight-semibold);
  --mds-theme-font-heading-h3-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-heading-h3-letterSpacing: 0;
  --mds-theme-font-heading-h3-lineHeight: unset;
  --mds-theme-font-heading-h3-fontStyle: normal;
  --mds-theme-font-heading-h4-fontSize: 20px;
  --mds-theme-font-heading-h4-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-heading-h4-fontWeight: var(--mds-theme-font-weight-semibold);
  --mds-theme-font-heading-h4-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-heading-h4-letterSpacing: 0;
  --mds-theme-font-heading-h4-lineHeight: unset;
  --mds-theme-font-heading-h4-fontStyle: normal;
  --mds-theme-font-heading-h5-fontSize: 18px;
  --mds-theme-font-heading-h5-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-heading-h5-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-heading-h5-letterSpacing: 0;
  --mds-theme-font-heading-h5-lineHeight: unset;
  --mds-theme-font-heading-h5-fontStyle: normal;
  --mds-theme-font-heading-h5-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-heading-h6-fontSize: 16px;
  --mds-theme-font-heading-h6-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-heading-h6-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-heading-h6-letterSpacing: 0;
  --mds-theme-font-heading-h6-lineHeight: unset;
  --mds-theme-font-heading-h6-fontStyle: normal;
  --mds-theme-font-heading-h6-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-content-body1-fontSize: 14px;
  --mds-theme-font-content-body1-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-content-body1-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-content-body1-letterSpacing: 0;
  --mds-theme-font-content-body1-lineHeight: unset;
  --mds-theme-font-content-body1-fontStyle: normal;
  --mds-theme-font-content-body1-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-content-body1Mono-fontSize: 14px;
  --mds-theme-font-content-body1Mono-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-content-body1Mono-fontFamily: "JetBrains Mono", "Courier New", monospace;
  --mds-theme-font-content-body1Mono-letterSpacing: 0;
  --mds-theme-font-content-body1Mono-lineHeight: unset;
  --mds-theme-font-content-body1Mono-fontStyle: normal;
  --mds-theme-font-content-body1Mono-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-content-body2-fontSize: 12px;
  --mds-theme-font-content-body2-color: var(--mds-theme-palette-grey30);
  --mds-theme-font-content-body2-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-content-body2-letterSpacing: 0;
  --mds-theme-font-content-body2-lineHeight: unset;
  --mds-theme-font-content-body2-fontStyle: normal;
  --mds-theme-font-content-body2-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-content-primary-fontSize: 14px;
  --mds-theme-font-content-primary-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-content-primary-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-content-primary-letterSpacing: 0;
  --mds-theme-font-content-primary-lineHeight: unset;
  --mds-theme-font-content-primary-fontStyle: normal;
  --mds-theme-font-content-primary-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-content-secondary-fontSize: 12px;
  --mds-theme-font-content-secondary-color: var(--mds-theme-palette-grey30);
  --mds-theme-font-content-secondary-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-content-secondary-letterSpacing: 0;
  --mds-theme-font-content-secondary-lineHeight: unset;
  --mds-theme-font-content-secondary-fontStyle: normal;
  --mds-theme-font-content-secondary-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-enabled-placeholder-fontSize: 12px;
  --mds-theme-font-field-enabled-placeholder-color: var(--mds-theme-palette-grey50);
  --mds-theme-font-field-enabled-placeholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-enabled-placeholder-letterSpacing: 0;
  --mds-theme-font-field-enabled-placeholder-lineHeight: unset;
  --mds-theme-font-field-enabled-placeholder-fontStyle: normal;
  --mds-theme-font-field-enabled-placeholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-enabled-label-fontSize: 12px;
  --mds-theme-font-field-enabled-label-color: var(--mds-theme-palette-grey30);
  --mds-theme-font-field-enabled-label-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-enabled-label-letterSpacing: 0;
  --mds-theme-font-field-enabled-label-lineHeight: unset;
  --mds-theme-font-field-enabled-label-fontStyle: normal;
  --mds-theme-font-field-enabled-label-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-enabled-value-fontSize: 12px;
  --mds-theme-font-field-enabled-value-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-enabled-value-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-enabled-value-letterSpacing: 0;
  --mds-theme-font-field-enabled-value-lineHeight: unset;
  --mds-theme-font-field-enabled-value-fontStyle: normal;
  --mds-theme-font-field-enabled-value-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-enabled-valueMono-fontSize: 12px;
  --mds-theme-font-field-enabled-valueMono-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-enabled-valueMono-fontFamily: "JetBrains Mono", "Courier New", monospace;
  --mds-theme-font-field-enabled-valueMono-letterSpacing: 0;
  --mds-theme-font-field-enabled-valueMono-lineHeight: unset;
  --mds-theme-font-field-enabled-valueMono-fontStyle: normal;
  --mds-theme-font-field-enabled-valueMono-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-enabled-helpText-fontSize: 12px;
  --mds-theme-font-field-enabled-helpText-color: var(--mds-theme-palette-grey30);
  --mds-theme-font-field-enabled-helpText-fontStyle: italic;
  --mds-theme-font-field-enabled-helpText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-enabled-helpText-letterSpacing: 0;
  --mds-theme-font-field-enabled-helpText-lineHeight: unset;
  --mds-theme-font-field-enabled-helpText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-enabled-errorText-fontSize: 12px;
  --mds-theme-font-field-enabled-errorText-color: var(--mds-theme-palette-red50);
  --mds-theme-font-field-enabled-errorText-fontStyle: italic;
  --mds-theme-font-field-enabled-errorText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-enabled-errorText-letterSpacing: 0;
  --mds-theme-font-field-enabled-errorText-lineHeight: unset;
  --mds-theme-font-field-enabled-errorText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-enabled-itemText-fontSize: 12px;
  --mds-theme-font-field-enabled-itemText-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-enabled-itemText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-enabled-itemText-letterSpacing: 0;
  --mds-theme-font-field-enabled-itemText-lineHeight: unset;
  --mds-theme-font-field-enabled-itemText-fontStyle: normal;
  --mds-theme-font-field-enabled-itemText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-enabled-itemPlaceholder-fontSize: 12px;
  --mds-theme-font-field-enabled-itemPlaceholder-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-enabled-itemPlaceholder-fontStyle: italic;
  --mds-theme-font-field-enabled-itemPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-enabled-itemPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-enabled-itemPlaceholder-lineHeight: unset;
  --mds-theme-font-field-enabled-itemPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-enabled-itemFillText-fontSize: 12px;
  --mds-theme-font-field-enabled-itemFillText-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-enabled-itemFillText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-enabled-itemFillText-letterSpacing: 0;
  --mds-theme-font-field-enabled-itemFillText-lineHeight: unset;
  --mds-theme-font-field-enabled-itemFillText-fontStyle: normal;
  --mds-theme-font-field-enabled-itemFillText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-enabled-itemFillPlaceholder-fontSize: 12px;
  --mds-theme-font-field-enabled-itemFillPlaceholder-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-enabled-itemFillPlaceholder-fontStyle: italic;
  --mds-theme-font-field-enabled-itemFillPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-enabled-itemFillPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-enabled-itemFillPlaceholder-lineHeight: unset;
  --mds-theme-font-field-enabled-itemFillPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-readonly-placeholder-fontSize: 12px;
  --mds-theme-font-field-readonly-placeholder-color: var(--mds-theme-palette-grey50);
  --mds-theme-font-field-readonly-placeholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-readonly-placeholder-letterSpacing: 0;
  --mds-theme-font-field-readonly-placeholder-lineHeight: unset;
  --mds-theme-font-field-readonly-placeholder-fontStyle: normal;
  --mds-theme-font-field-readonly-placeholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-readonly-label-fontSize: 12px;
  --mds-theme-font-field-readonly-label-color: var(--mds-theme-palette-grey30);
  --mds-theme-font-field-readonly-label-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-readonly-label-letterSpacing: 0;
  --mds-theme-font-field-readonly-label-lineHeight: unset;
  --mds-theme-font-field-readonly-label-fontStyle: normal;
  --mds-theme-font-field-readonly-label-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-readonly-value-fontSize: 12px;
  --mds-theme-font-field-readonly-value-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-readonly-value-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-readonly-value-letterSpacing: 0;
  --mds-theme-font-field-readonly-value-lineHeight: unset;
  --mds-theme-font-field-readonly-value-fontStyle: normal;
  --mds-theme-font-field-readonly-value-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-readonly-valueMono-fontSize: 12px;
  --mds-theme-font-field-readonly-valueMono-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-readonly-valueMono-fontFamily: "JetBrains Mono", "Courier New", monospace;
  --mds-theme-font-field-readonly-valueMono-letterSpacing: 0;
  --mds-theme-font-field-readonly-valueMono-lineHeight: unset;
  --mds-theme-font-field-readonly-valueMono-fontStyle: normal;
  --mds-theme-font-field-readonly-valueMono-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-readonly-helpText-fontSize: 12px;
  --mds-theme-font-field-readonly-helpText-color: var(--mds-theme-palette-grey30);
  --mds-theme-font-field-readonly-helpText-fontStyle: italic;
  --mds-theme-font-field-readonly-helpText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-readonly-helpText-letterSpacing: 0;
  --mds-theme-font-field-readonly-helpText-lineHeight: unset;
  --mds-theme-font-field-readonly-helpText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-readonly-errorText-fontSize: 12px;
  --mds-theme-font-field-readonly-errorText-color: var(--mds-theme-palette-red50);
  --mds-theme-font-field-readonly-errorText-fontStyle: italic;
  --mds-theme-font-field-readonly-errorText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-readonly-errorText-letterSpacing: 0;
  --mds-theme-font-field-readonly-errorText-lineHeight: unset;
  --mds-theme-font-field-readonly-errorText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-readonly-itemText-fontSize: 12px;
  --mds-theme-font-field-readonly-itemText-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-readonly-itemText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-readonly-itemText-letterSpacing: 0;
  --mds-theme-font-field-readonly-itemText-lineHeight: unset;
  --mds-theme-font-field-readonly-itemText-fontStyle: normal;
  --mds-theme-font-field-readonly-itemText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-readonly-itemPlaceholder-fontSize: 12px;
  --mds-theme-font-field-readonly-itemPlaceholder-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-readonly-itemPlaceholder-fontStyle: italic;
  --mds-theme-font-field-readonly-itemPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-readonly-itemPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-readonly-itemPlaceholder-lineHeight: unset;
  --mds-theme-font-field-readonly-itemPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-readonly-itemFillText-fontSize: 12px;
  --mds-theme-font-field-readonly-itemFillText-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-readonly-itemFillText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-readonly-itemFillText-letterSpacing: 0;
  --mds-theme-font-field-readonly-itemFillText-lineHeight: unset;
  --mds-theme-font-field-readonly-itemFillText-fontStyle: normal;
  --mds-theme-font-field-readonly-itemFillText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-readonly-itemFillPlaceholder-fontSize: 12px;
  --mds-theme-font-field-readonly-itemFillPlaceholder-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-readonly-itemFillPlaceholder-fontStyle: italic;
  --mds-theme-font-field-readonly-itemFillPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-readonly-itemFillPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-readonly-itemFillPlaceholder-lineHeight: unset;
  --mds-theme-font-field-readonly-itemFillPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-active-placeholder-color: var(--mds-theme-palette-grey50);
  --mds-theme-font-field-active-placeholder-fontSize: 12px;
  --mds-theme-font-field-active-placeholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-active-placeholder-letterSpacing: 0;
  --mds-theme-font-field-active-placeholder-lineHeight: unset;
  --mds-theme-font-field-active-placeholder-fontStyle: normal;
  --mds-theme-font-field-active-placeholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-active-label-color: var(--mds-theme-palette-grey30);
  --mds-theme-font-field-active-label-fontSize: 12px;
  --mds-theme-font-field-active-label-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-active-label-letterSpacing: 0;
  --mds-theme-font-field-active-label-lineHeight: unset;
  --mds-theme-font-field-active-label-fontStyle: normal;
  --mds-theme-font-field-active-label-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-active-value-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-active-value-fontSize: 12px;
  --mds-theme-font-field-active-value-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-active-value-letterSpacing: 0;
  --mds-theme-font-field-active-value-lineHeight: unset;
  --mds-theme-font-field-active-value-fontStyle: normal;
  --mds-theme-font-field-active-value-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-active-valueMono-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-active-valueMono-fontSize: 12px;
  --mds-theme-font-field-active-valueMono-fontFamily: "JetBrains Mono", "Courier New", monospace;
  --mds-theme-font-field-active-valueMono-letterSpacing: 0;
  --mds-theme-font-field-active-valueMono-lineHeight: unset;
  --mds-theme-font-field-active-valueMono-fontStyle: normal;
  --mds-theme-font-field-active-valueMono-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-active-helpText-color: var(--mds-theme-palette-grey30);
  --mds-theme-font-field-active-helpText-fontSize: 12px;
  --mds-theme-font-field-active-helpText-fontStyle: italic;
  --mds-theme-font-field-active-helpText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-active-helpText-letterSpacing: 0;
  --mds-theme-font-field-active-helpText-lineHeight: unset;
  --mds-theme-font-field-active-helpText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-active-errorText-color: var(--mds-theme-palette-red50);
  --mds-theme-font-field-active-errorText-fontSize: 12px;
  --mds-theme-font-field-active-errorText-fontStyle: italic;
  --mds-theme-font-field-active-errorText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-active-errorText-letterSpacing: 0;
  --mds-theme-font-field-active-errorText-lineHeight: unset;
  --mds-theme-font-field-active-errorText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-active-itemText-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-active-itemText-fontSize: 12px;
  --mds-theme-font-field-active-itemText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-active-itemText-letterSpacing: 0;
  --mds-theme-font-field-active-itemText-lineHeight: unset;
  --mds-theme-font-field-active-itemText-fontStyle: normal;
  --mds-theme-font-field-active-itemText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-active-itemPlaceholder-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-active-itemPlaceholder-fontSize: 12px;
  --mds-theme-font-field-active-itemPlaceholder-fontStyle: italic;
  --mds-theme-font-field-active-itemPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-active-itemPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-active-itemPlaceholder-lineHeight: unset;
  --mds-theme-font-field-active-itemPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-active-itemFillText-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-active-itemFillText-fontSize: 12px;
  --mds-theme-font-field-active-itemFillText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-active-itemFillText-letterSpacing: 0;
  --mds-theme-font-field-active-itemFillText-lineHeight: unset;
  --mds-theme-font-field-active-itemFillText-fontStyle: normal;
  --mds-theme-font-field-active-itemFillText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-active-itemFillPlaceholder-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-active-itemFillPlaceholder-fontSize: 12px;
  --mds-theme-font-field-active-itemFillPlaceholder-fontStyle: italic;
  --mds-theme-font-field-active-itemFillPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-active-itemFillPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-active-itemFillPlaceholder-lineHeight: unset;
  --mds-theme-font-field-active-itemFillPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-activeReadonly-placeholder-color: var(--mds-theme-palette-grey50);
  --mds-theme-font-field-activeReadonly-placeholder-fontSize: 12px;
  --mds-theme-font-field-activeReadonly-placeholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-activeReadonly-placeholder-letterSpacing: 0;
  --mds-theme-font-field-activeReadonly-placeholder-lineHeight: unset;
  --mds-theme-font-field-activeReadonly-placeholder-fontStyle: normal;
  --mds-theme-font-field-activeReadonly-placeholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-activeReadonly-label-color: var(--mds-theme-palette-grey30);
  --mds-theme-font-field-activeReadonly-label-fontSize: 12px;
  --mds-theme-font-field-activeReadonly-label-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-activeReadonly-label-letterSpacing: 0;
  --mds-theme-font-field-activeReadonly-label-lineHeight: unset;
  --mds-theme-font-field-activeReadonly-label-fontStyle: normal;
  --mds-theme-font-field-activeReadonly-label-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-activeReadonly-value-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-activeReadonly-value-fontSize: 12px;
  --mds-theme-font-field-activeReadonly-value-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-activeReadonly-value-letterSpacing: 0;
  --mds-theme-font-field-activeReadonly-value-lineHeight: unset;
  --mds-theme-font-field-activeReadonly-value-fontStyle: normal;
  --mds-theme-font-field-activeReadonly-value-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-activeReadonly-valueMono-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-activeReadonly-valueMono-fontSize: 12px;
  --mds-theme-font-field-activeReadonly-valueMono-fontFamily: "JetBrains Mono", "Courier New", monospace;
  --mds-theme-font-field-activeReadonly-valueMono-letterSpacing: 0;
  --mds-theme-font-field-activeReadonly-valueMono-lineHeight: unset;
  --mds-theme-font-field-activeReadonly-valueMono-fontStyle: normal;
  --mds-theme-font-field-activeReadonly-valueMono-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-activeReadonly-helpText-color: var(--mds-theme-palette-grey30);
  --mds-theme-font-field-activeReadonly-helpText-fontSize: 12px;
  --mds-theme-font-field-activeReadonly-helpText-fontStyle: italic;
  --mds-theme-font-field-activeReadonly-helpText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-activeReadonly-helpText-letterSpacing: 0;
  --mds-theme-font-field-activeReadonly-helpText-lineHeight: unset;
  --mds-theme-font-field-activeReadonly-helpText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-activeReadonly-errorText-color: var(--mds-theme-palette-red50);
  --mds-theme-font-field-activeReadonly-errorText-fontSize: 12px;
  --mds-theme-font-field-activeReadonly-errorText-fontStyle: italic;
  --mds-theme-font-field-activeReadonly-errorText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-activeReadonly-errorText-letterSpacing: 0;
  --mds-theme-font-field-activeReadonly-errorText-lineHeight: unset;
  --mds-theme-font-field-activeReadonly-errorText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-activeReadonly-itemText-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-activeReadonly-itemText-fontSize: 12px;
  --mds-theme-font-field-activeReadonly-itemText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-activeReadonly-itemText-letterSpacing: 0;
  --mds-theme-font-field-activeReadonly-itemText-lineHeight: unset;
  --mds-theme-font-field-activeReadonly-itemText-fontStyle: normal;
  --mds-theme-font-field-activeReadonly-itemText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-activeReadonly-itemPlaceholder-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-activeReadonly-itemPlaceholder-fontSize: 12px;
  --mds-theme-font-field-activeReadonly-itemPlaceholder-fontStyle: italic;
  --mds-theme-font-field-activeReadonly-itemPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-activeReadonly-itemPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-activeReadonly-itemPlaceholder-lineHeight: unset;
  --mds-theme-font-field-activeReadonly-itemPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-activeReadonly-itemFillText-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-activeReadonly-itemFillText-fontSize: 12px;
  --mds-theme-font-field-activeReadonly-itemFillText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-activeReadonly-itemFillText-letterSpacing: 0;
  --mds-theme-font-field-activeReadonly-itemFillText-lineHeight: unset;
  --mds-theme-font-field-activeReadonly-itemFillText-fontStyle: normal;
  --mds-theme-font-field-activeReadonly-itemFillText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-activeReadonly-itemFillPlaceholder-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-activeReadonly-itemFillPlaceholder-fontSize: 12px;
  --mds-theme-font-field-activeReadonly-itemFillPlaceholder-fontStyle: italic;
  --mds-theme-font-field-activeReadonly-itemFillPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-activeReadonly-itemFillPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-activeReadonly-itemFillPlaceholder-lineHeight: unset;
  --mds-theme-font-field-activeReadonly-itemFillPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-error-placeholder-color: var(--mds-theme-palette-grey50);
  --mds-theme-font-field-error-placeholder-fontSize: 12px;
  --mds-theme-font-field-error-placeholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-error-placeholder-letterSpacing: 0;
  --mds-theme-font-field-error-placeholder-lineHeight: unset;
  --mds-theme-font-field-error-placeholder-fontStyle: normal;
  --mds-theme-font-field-error-placeholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-error-label-color: var(--mds-theme-palette-grey30);
  --mds-theme-font-field-error-label-fontSize: 12px;
  --mds-theme-font-field-error-label-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-error-label-letterSpacing: 0;
  --mds-theme-font-field-error-label-lineHeight: unset;
  --mds-theme-font-field-error-label-fontStyle: normal;
  --mds-theme-font-field-error-label-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-error-value-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-error-value-fontSize: 12px;
  --mds-theme-font-field-error-value-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-error-value-letterSpacing: 0;
  --mds-theme-font-field-error-value-lineHeight: unset;
  --mds-theme-font-field-error-value-fontStyle: normal;
  --mds-theme-font-field-error-value-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-error-valueMono-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-error-valueMono-fontSize: 12px;
  --mds-theme-font-field-error-valueMono-fontFamily: "JetBrains Mono", "Courier New", monospace;
  --mds-theme-font-field-error-valueMono-letterSpacing: 0;
  --mds-theme-font-field-error-valueMono-lineHeight: unset;
  --mds-theme-font-field-error-valueMono-fontStyle: normal;
  --mds-theme-font-field-error-valueMono-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-error-helpText-color: var(--mds-theme-palette-grey30);
  --mds-theme-font-field-error-helpText-fontSize: 12px;
  --mds-theme-font-field-error-helpText-fontStyle: italic;
  --mds-theme-font-field-error-helpText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-error-helpText-letterSpacing: 0;
  --mds-theme-font-field-error-helpText-lineHeight: unset;
  --mds-theme-font-field-error-helpText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-error-errorText-color: var(--mds-theme-palette-red50);
  --mds-theme-font-field-error-errorText-fontSize: 12px;
  --mds-theme-font-field-error-errorText-fontStyle: italic;
  --mds-theme-font-field-error-errorText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-error-errorText-letterSpacing: 0;
  --mds-theme-font-field-error-errorText-lineHeight: unset;
  --mds-theme-font-field-error-errorText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-error-itemText-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-error-itemText-fontSize: 12px;
  --mds-theme-font-field-error-itemText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-error-itemText-letterSpacing: 0;
  --mds-theme-font-field-error-itemText-lineHeight: unset;
  --mds-theme-font-field-error-itemText-fontStyle: normal;
  --mds-theme-font-field-error-itemText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-error-itemPlaceholder-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-error-itemPlaceholder-fontSize: 12px;
  --mds-theme-font-field-error-itemPlaceholder-fontStyle: italic;
  --mds-theme-font-field-error-itemPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-error-itemPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-error-itemPlaceholder-lineHeight: unset;
  --mds-theme-font-field-error-itemPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-error-itemFillText-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-error-itemFillText-fontSize: 12px;
  --mds-theme-font-field-error-itemFillText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-error-itemFillText-letterSpacing: 0;
  --mds-theme-font-field-error-itemFillText-lineHeight: unset;
  --mds-theme-font-field-error-itemFillText-fontStyle: normal;
  --mds-theme-font-field-error-itemFillText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-error-itemFillPlaceholder-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-error-itemFillPlaceholder-fontSize: 12px;
  --mds-theme-font-field-error-itemFillPlaceholder-fontStyle: italic;
  --mds-theme-font-field-error-itemFillPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-error-itemFillPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-error-itemFillPlaceholder-lineHeight: unset;
  --mds-theme-font-field-error-itemFillPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorReadonly-placeholder-color: var(--mds-theme-palette-grey50);
  --mds-theme-font-field-errorReadonly-placeholder-fontSize: 12px;
  --mds-theme-font-field-errorReadonly-placeholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorReadonly-placeholder-letterSpacing: 0;
  --mds-theme-font-field-errorReadonly-placeholder-lineHeight: unset;
  --mds-theme-font-field-errorReadonly-placeholder-fontStyle: normal;
  --mds-theme-font-field-errorReadonly-placeholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorReadonly-label-color: var(--mds-theme-palette-grey30);
  --mds-theme-font-field-errorReadonly-label-fontSize: 12px;
  --mds-theme-font-field-errorReadonly-label-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorReadonly-label-letterSpacing: 0;
  --mds-theme-font-field-errorReadonly-label-lineHeight: unset;
  --mds-theme-font-field-errorReadonly-label-fontStyle: normal;
  --mds-theme-font-field-errorReadonly-label-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorReadonly-value-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-errorReadonly-value-fontSize: 12px;
  --mds-theme-font-field-errorReadonly-value-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorReadonly-value-letterSpacing: 0;
  --mds-theme-font-field-errorReadonly-value-lineHeight: unset;
  --mds-theme-font-field-errorReadonly-value-fontStyle: normal;
  --mds-theme-font-field-errorReadonly-value-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorReadonly-valueMono-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-errorReadonly-valueMono-fontSize: 12px;
  --mds-theme-font-field-errorReadonly-valueMono-fontFamily: "JetBrains Mono", "Courier New", monospace;
  --mds-theme-font-field-errorReadonly-valueMono-letterSpacing: 0;
  --mds-theme-font-field-errorReadonly-valueMono-lineHeight: unset;
  --mds-theme-font-field-errorReadonly-valueMono-fontStyle: normal;
  --mds-theme-font-field-errorReadonly-valueMono-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorReadonly-helpText-color: var(--mds-theme-palette-grey30);
  --mds-theme-font-field-errorReadonly-helpText-fontSize: 12px;
  --mds-theme-font-field-errorReadonly-helpText-fontStyle: italic;
  --mds-theme-font-field-errorReadonly-helpText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorReadonly-helpText-letterSpacing: 0;
  --mds-theme-font-field-errorReadonly-helpText-lineHeight: unset;
  --mds-theme-font-field-errorReadonly-helpText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorReadonly-errorText-color: var(--mds-theme-palette-red50);
  --mds-theme-font-field-errorReadonly-errorText-fontSize: 12px;
  --mds-theme-font-field-errorReadonly-errorText-fontStyle: italic;
  --mds-theme-font-field-errorReadonly-errorText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorReadonly-errorText-letterSpacing: 0;
  --mds-theme-font-field-errorReadonly-errorText-lineHeight: unset;
  --mds-theme-font-field-errorReadonly-errorText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorReadonly-itemText-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-errorReadonly-itemText-fontSize: 12px;
  --mds-theme-font-field-errorReadonly-itemText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorReadonly-itemText-letterSpacing: 0;
  --mds-theme-font-field-errorReadonly-itemText-lineHeight: unset;
  --mds-theme-font-field-errorReadonly-itemText-fontStyle: normal;
  --mds-theme-font-field-errorReadonly-itemText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorReadonly-itemPlaceholder-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-errorReadonly-itemPlaceholder-fontSize: 12px;
  --mds-theme-font-field-errorReadonly-itemPlaceholder-fontStyle: italic;
  --mds-theme-font-field-errorReadonly-itemPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorReadonly-itemPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-errorReadonly-itemPlaceholder-lineHeight: unset;
  --mds-theme-font-field-errorReadonly-itemPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorReadonly-itemFillText-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-errorReadonly-itemFillText-fontSize: 12px;
  --mds-theme-font-field-errorReadonly-itemFillText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorReadonly-itemFillText-letterSpacing: 0;
  --mds-theme-font-field-errorReadonly-itemFillText-lineHeight: unset;
  --mds-theme-font-field-errorReadonly-itemFillText-fontStyle: normal;
  --mds-theme-font-field-errorReadonly-itemFillText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorReadonly-itemFillPlaceholder-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-errorReadonly-itemFillPlaceholder-fontSize: 12px;
  --mds-theme-font-field-errorReadonly-itemFillPlaceholder-fontStyle: italic;
  --mds-theme-font-field-errorReadonly-itemFillPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorReadonly-itemFillPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-errorReadonly-itemFillPlaceholder-lineHeight: unset;
  --mds-theme-font-field-errorReadonly-itemFillPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActive-placeholder-color: var(--mds-theme-palette-grey50);
  --mds-theme-font-field-errorActive-placeholder-fontSize: 12px;
  --mds-theme-font-field-errorActive-placeholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActive-placeholder-letterSpacing: 0;
  --mds-theme-font-field-errorActive-placeholder-lineHeight: unset;
  --mds-theme-font-field-errorActive-placeholder-fontStyle: normal;
  --mds-theme-font-field-errorActive-placeholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActive-label-color: var(--mds-theme-palette-grey30);
  --mds-theme-font-field-errorActive-label-fontSize: 12px;
  --mds-theme-font-field-errorActive-label-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActive-label-letterSpacing: 0;
  --mds-theme-font-field-errorActive-label-lineHeight: unset;
  --mds-theme-font-field-errorActive-label-fontStyle: normal;
  --mds-theme-font-field-errorActive-label-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActive-value-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-errorActive-value-fontSize: 12px;
  --mds-theme-font-field-errorActive-value-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActive-value-letterSpacing: 0;
  --mds-theme-font-field-errorActive-value-lineHeight: unset;
  --mds-theme-font-field-errorActive-value-fontStyle: normal;
  --mds-theme-font-field-errorActive-value-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActive-valueMono-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-errorActive-valueMono-fontSize: 12px;
  --mds-theme-font-field-errorActive-valueMono-fontFamily: "JetBrains Mono", "Courier New", monospace;
  --mds-theme-font-field-errorActive-valueMono-letterSpacing: 0;
  --mds-theme-font-field-errorActive-valueMono-lineHeight: unset;
  --mds-theme-font-field-errorActive-valueMono-fontStyle: normal;
  --mds-theme-font-field-errorActive-valueMono-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActive-helpText-color: var(--mds-theme-palette-grey30);
  --mds-theme-font-field-errorActive-helpText-fontSize: 12px;
  --mds-theme-font-field-errorActive-helpText-fontStyle: italic;
  --mds-theme-font-field-errorActive-helpText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActive-helpText-letterSpacing: 0;
  --mds-theme-font-field-errorActive-helpText-lineHeight: unset;
  --mds-theme-font-field-errorActive-helpText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActive-errorText-color: var(--mds-theme-palette-red50);
  --mds-theme-font-field-errorActive-errorText-fontSize: 12px;
  --mds-theme-font-field-errorActive-errorText-fontStyle: italic;
  --mds-theme-font-field-errorActive-errorText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActive-errorText-letterSpacing: 0;
  --mds-theme-font-field-errorActive-errorText-lineHeight: unset;
  --mds-theme-font-field-errorActive-errorText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActive-itemText-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-errorActive-itemText-fontSize: 12px;
  --mds-theme-font-field-errorActive-itemText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActive-itemText-letterSpacing: 0;
  --mds-theme-font-field-errorActive-itemText-lineHeight: unset;
  --mds-theme-font-field-errorActive-itemText-fontStyle: normal;
  --mds-theme-font-field-errorActive-itemText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActive-itemPlaceholder-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-errorActive-itemPlaceholder-fontSize: 12px;
  --mds-theme-font-field-errorActive-itemPlaceholder-fontStyle: italic;
  --mds-theme-font-field-errorActive-itemPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActive-itemPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-errorActive-itemPlaceholder-lineHeight: unset;
  --mds-theme-font-field-errorActive-itemPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActive-itemFillText-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-errorActive-itemFillText-fontSize: 12px;
  --mds-theme-font-field-errorActive-itemFillText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActive-itemFillText-letterSpacing: 0;
  --mds-theme-font-field-errorActive-itemFillText-lineHeight: unset;
  --mds-theme-font-field-errorActive-itemFillText-fontStyle: normal;
  --mds-theme-font-field-errorActive-itemFillText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActive-itemFillPlaceholder-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-errorActive-itemFillPlaceholder-fontSize: 12px;
  --mds-theme-font-field-errorActive-itemFillPlaceholder-fontStyle: italic;
  --mds-theme-font-field-errorActive-itemFillPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActive-itemFillPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-errorActive-itemFillPlaceholder-lineHeight: unset;
  --mds-theme-font-field-errorActive-itemFillPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActiveReadonly-placeholder-color: var(--mds-theme-palette-grey50);
  --mds-theme-font-field-errorActiveReadonly-placeholder-fontSize: 12px;
  --mds-theme-font-field-errorActiveReadonly-placeholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActiveReadonly-placeholder-letterSpacing: 0;
  --mds-theme-font-field-errorActiveReadonly-placeholder-lineHeight: unset;
  --mds-theme-font-field-errorActiveReadonly-placeholder-fontStyle: normal;
  --mds-theme-font-field-errorActiveReadonly-placeholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActiveReadonly-label-color: var(--mds-theme-palette-grey30);
  --mds-theme-font-field-errorActiveReadonly-label-fontSize: 12px;
  --mds-theme-font-field-errorActiveReadonly-label-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActiveReadonly-label-letterSpacing: 0;
  --mds-theme-font-field-errorActiveReadonly-label-lineHeight: unset;
  --mds-theme-font-field-errorActiveReadonly-label-fontStyle: normal;
  --mds-theme-font-field-errorActiveReadonly-label-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActiveReadonly-value-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-errorActiveReadonly-value-fontSize: 12px;
  --mds-theme-font-field-errorActiveReadonly-value-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActiveReadonly-value-letterSpacing: 0;
  --mds-theme-font-field-errorActiveReadonly-value-lineHeight: unset;
  --mds-theme-font-field-errorActiveReadonly-value-fontStyle: normal;
  --mds-theme-font-field-errorActiveReadonly-value-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActiveReadonly-valueMono-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-errorActiveReadonly-valueMono-fontSize: 12px;
  --mds-theme-font-field-errorActiveReadonly-valueMono-fontFamily: "JetBrains Mono", "Courier New", monospace;
  --mds-theme-font-field-errorActiveReadonly-valueMono-letterSpacing: 0;
  --mds-theme-font-field-errorActiveReadonly-valueMono-lineHeight: unset;
  --mds-theme-font-field-errorActiveReadonly-valueMono-fontStyle: normal;
  --mds-theme-font-field-errorActiveReadonly-valueMono-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActiveReadonly-helpText-color: var(--mds-theme-palette-grey30);
  --mds-theme-font-field-errorActiveReadonly-helpText-fontSize: 12px;
  --mds-theme-font-field-errorActiveReadonly-helpText-fontStyle: italic;
  --mds-theme-font-field-errorActiveReadonly-helpText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActiveReadonly-helpText-letterSpacing: 0;
  --mds-theme-font-field-errorActiveReadonly-helpText-lineHeight: unset;
  --mds-theme-font-field-errorActiveReadonly-helpText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActiveReadonly-errorText-color: var(--mds-theme-palette-red50);
  --mds-theme-font-field-errorActiveReadonly-errorText-fontSize: 12px;
  --mds-theme-font-field-errorActiveReadonly-errorText-fontStyle: italic;
  --mds-theme-font-field-errorActiveReadonly-errorText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActiveReadonly-errorText-letterSpacing: 0;
  --mds-theme-font-field-errorActiveReadonly-errorText-lineHeight: unset;
  --mds-theme-font-field-errorActiveReadonly-errorText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActiveReadonly-itemText-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-errorActiveReadonly-itemText-fontSize: 12px;
  --mds-theme-font-field-errorActiveReadonly-itemText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActiveReadonly-itemText-letterSpacing: 0;
  --mds-theme-font-field-errorActiveReadonly-itemText-lineHeight: unset;
  --mds-theme-font-field-errorActiveReadonly-itemText-fontStyle: normal;
  --mds-theme-font-field-errorActiveReadonly-itemText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActiveReadonly-itemPlaceholder-color: var(--mds-theme-palette-grey10);
  --mds-theme-font-field-errorActiveReadonly-itemPlaceholder-fontSize: 12px;
  --mds-theme-font-field-errorActiveReadonly-itemPlaceholder-fontStyle: italic;
  --mds-theme-font-field-errorActiveReadonly-itemPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActiveReadonly-itemPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-errorActiveReadonly-itemPlaceholder-lineHeight: unset;
  --mds-theme-font-field-errorActiveReadonly-itemPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActiveReadonly-itemFillText-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-errorActiveReadonly-itemFillText-fontSize: 12px;
  --mds-theme-font-field-errorActiveReadonly-itemFillText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActiveReadonly-itemFillText-letterSpacing: 0;
  --mds-theme-font-field-errorActiveReadonly-itemFillText-lineHeight: unset;
  --mds-theme-font-field-errorActiveReadonly-itemFillText-fontStyle: normal;
  --mds-theme-font-field-errorActiveReadonly-itemFillText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-fontSize: 12px;
  --mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-fontStyle: italic;
  --mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-lineHeight: unset;
  --mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-disabled-placeholder-color: var(--mds-theme-palette-grey60);
  --mds-theme-font-field-disabled-placeholder-fontSize: 12px;
  --mds-theme-font-field-disabled-placeholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-disabled-placeholder-letterSpacing: 0;
  --mds-theme-font-field-disabled-placeholder-lineHeight: unset;
  --mds-theme-font-field-disabled-placeholder-fontStyle: normal;
  --mds-theme-font-field-disabled-placeholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-disabled-label-color: var(--mds-theme-palette-grey60);
  --mds-theme-font-field-disabled-label-fontSize: 12px;
  --mds-theme-font-field-disabled-label-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-disabled-label-letterSpacing: 0;
  --mds-theme-font-field-disabled-label-lineHeight: unset;
  --mds-theme-font-field-disabled-label-fontStyle: normal;
  --mds-theme-font-field-disabled-label-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-disabled-value-color: var(--mds-theme-palette-grey60);
  --mds-theme-font-field-disabled-value-fontSize: 12px;
  --mds-theme-font-field-disabled-value-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-disabled-value-letterSpacing: 0;
  --mds-theme-font-field-disabled-value-lineHeight: unset;
  --mds-theme-font-field-disabled-value-fontStyle: normal;
  --mds-theme-font-field-disabled-value-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-disabled-valueMono-color: var(--mds-theme-palette-grey60);
  --mds-theme-font-field-disabled-valueMono-fontSize: 12px;
  --mds-theme-font-field-disabled-valueMono-fontFamily: "JetBrains Mono", "Courier New", monospace;
  --mds-theme-font-field-disabled-valueMono-letterSpacing: 0;
  --mds-theme-font-field-disabled-valueMono-lineHeight: unset;
  --mds-theme-font-field-disabled-valueMono-fontStyle: normal;
  --mds-theme-font-field-disabled-valueMono-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-disabled-helpText-color: var(--mds-theme-palette-grey60);
  --mds-theme-font-field-disabled-helpText-fontSize: 12px;
  --mds-theme-font-field-disabled-helpText-fontStyle: italic;
  --mds-theme-font-field-disabled-helpText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-disabled-helpText-letterSpacing: 0;
  --mds-theme-font-field-disabled-helpText-lineHeight: unset;
  --mds-theme-font-field-disabled-helpText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-disabled-errorText-color: var(--mds-theme-palette-red80);
  --mds-theme-font-field-disabled-errorText-fontSize: 12px;
  --mds-theme-font-field-disabled-errorText-fontStyle: italic;
  --mds-theme-font-field-disabled-errorText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-disabled-errorText-letterSpacing: 0;
  --mds-theme-font-field-disabled-errorText-lineHeight: unset;
  --mds-theme-font-field-disabled-errorText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-disabled-itemText-color: var(--mds-theme-palette-grey60);
  --mds-theme-font-field-disabled-itemText-fontSize: 12px;
  --mds-theme-font-field-disabled-itemText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-disabled-itemText-letterSpacing: 0;
  --mds-theme-font-field-disabled-itemText-lineHeight: unset;
  --mds-theme-font-field-disabled-itemText-fontStyle: normal;
  --mds-theme-font-field-disabled-itemText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-disabled-itemPlaceholder-color: var(--mds-theme-palette-grey60);
  --mds-theme-font-field-disabled-itemPlaceholder-fontSize: 12px;
  --mds-theme-font-field-disabled-itemPlaceholder-fontStyle: italic;
  --mds-theme-font-field-disabled-itemPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-disabled-itemPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-disabled-itemPlaceholder-lineHeight: unset;
  --mds-theme-font-field-disabled-itemPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-disabled-itemFillText-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-disabled-itemFillText-fontSize: 12px;
  --mds-theme-font-field-disabled-itemFillText-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-disabled-itemFillText-letterSpacing: 0;
  --mds-theme-font-field-disabled-itemFillText-lineHeight: unset;
  --mds-theme-font-field-disabled-itemFillText-fontStyle: normal;
  --mds-theme-font-field-disabled-itemFillText-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-font-field-disabled-itemFillPlaceholder-color: var(--mds-theme-palette-grey90);
  --mds-theme-font-field-disabled-itemFillPlaceholder-fontSize: 12px;
  --mds-theme-font-field-disabled-itemFillPlaceholder-fontStyle: italic;
  --mds-theme-font-field-disabled-itemFillPlaceholder-fontFamily: "Open Sans", Roboto, sans-serif;
  --mds-theme-font-field-disabled-itemFillPlaceholder-letterSpacing: 0;
  --mds-theme-font-field-disabled-itemFillPlaceholder-lineHeight: unset;
  --mds-theme-font-field-disabled-itemFillPlaceholder-fontWeight: var(--mds-theme-font-weight-normal);
  --mds-theme-shadow-box-sys0-box0: 0px 2px 4px 0px rgba(64,77,89,0.75);
  --mds-theme-shadow-box-sys0: 0px 2px 4px 0px rgba(64,77,89,0.75);
  --mds-theme-shadow-overlay-backgroundColor: rgba(215,218,222,0.75);
}

.mds-theme-font-heading-h1 {
  font-size: var(--mds-theme-font-heading-h1-fontSize);
  color: var(--mds-theme-font-heading-h1-color);
  font-weight: var(--mds-theme-font-heading-h1-fontWeight);
  font-family: var(--mds-theme-font-heading-h1-fontFamily);
  letter-spacing: var(--mds-theme-font-heading-h1-letterSpacing);
  line-height: var(--mds-theme-font-heading-h1-lineHeight);
  font-style: var(--mds-theme-font-heading-h1-fontStyle);
}

.mds-theme-font-heading-h2 {
  font-size: var(--mds-theme-font-heading-h2-fontSize);
  color: var(--mds-theme-font-heading-h2-color);
  font-weight: var(--mds-theme-font-heading-h2-fontWeight);
  font-family: var(--mds-theme-font-heading-h2-fontFamily);
  letter-spacing: var(--mds-theme-font-heading-h2-letterSpacing);
  line-height: var(--mds-theme-font-heading-h2-lineHeight);
  font-style: var(--mds-theme-font-heading-h2-fontStyle);
}

.mds-theme-font-heading-h3 {
  font-size: var(--mds-theme-font-heading-h3-fontSize);
  color: var(--mds-theme-font-heading-h3-color);
  font-weight: var(--mds-theme-font-heading-h3-fontWeight);
  font-family: var(--mds-theme-font-heading-h3-fontFamily);
  letter-spacing: var(--mds-theme-font-heading-h3-letterSpacing);
  line-height: var(--mds-theme-font-heading-h3-lineHeight);
  font-style: var(--mds-theme-font-heading-h3-fontStyle);
}

.mds-theme-font-heading-h4 {
  font-size: var(--mds-theme-font-heading-h4-fontSize);
  color: var(--mds-theme-font-heading-h4-color);
  font-weight: var(--mds-theme-font-heading-h4-fontWeight);
  font-family: var(--mds-theme-font-heading-h4-fontFamily);
  letter-spacing: var(--mds-theme-font-heading-h4-letterSpacing);
  line-height: var(--mds-theme-font-heading-h4-lineHeight);
  font-style: var(--mds-theme-font-heading-h4-fontStyle);
}

.mds-theme-font-heading-h5 {
  font-size: var(--mds-theme-font-heading-h5-fontSize);
  color: var(--mds-theme-font-heading-h5-color);
  font-family: var(--mds-theme-font-heading-h5-fontFamily);
  letter-spacing: var(--mds-theme-font-heading-h5-letterSpacing);
  line-height: var(--mds-theme-font-heading-h5-lineHeight);
  font-style: var(--mds-theme-font-heading-h5-fontStyle);
  font-weight: var(--mds-theme-font-heading-h5-fontWeight);
}

.mds-theme-font-heading-h6 {
  font-size: var(--mds-theme-font-heading-h6-fontSize);
  color: var(--mds-theme-font-heading-h6-color);
  font-family: var(--mds-theme-font-heading-h6-fontFamily);
  letter-spacing: var(--mds-theme-font-heading-h6-letterSpacing);
  line-height: var(--mds-theme-font-heading-h6-lineHeight);
  font-style: var(--mds-theme-font-heading-h6-fontStyle);
  font-weight: var(--mds-theme-font-heading-h6-fontWeight);
}

.mds-theme-font-content-body1 {
  font-size: var(--mds-theme-font-content-body1-fontSize);
  color: var(--mds-theme-font-content-body1-color);
  font-family: var(--mds-theme-font-content-body1-fontFamily);
  letter-spacing: var(--mds-theme-font-content-body1-letterSpacing);
  line-height: var(--mds-theme-font-content-body1-lineHeight);
  font-style: var(--mds-theme-font-content-body1-fontStyle);
  font-weight: var(--mds-theme-font-content-body1-fontWeight);
}

.mds-theme-font-content-body1Mono {
  font-size: var(--mds-theme-font-content-body1Mono-fontSize);
  color: var(--mds-theme-font-content-body1Mono-color);
  font-family: var(--mds-theme-font-content-body1Mono-fontFamily);
  letter-spacing: var(--mds-theme-font-content-body1Mono-letterSpacing);
  line-height: var(--mds-theme-font-content-body1Mono-lineHeight);
  font-style: var(--mds-theme-font-content-body1Mono-fontStyle);
  font-weight: var(--mds-theme-font-content-body1Mono-fontWeight);
}

.mds-theme-font-content-body2 {
  font-size: var(--mds-theme-font-content-body2-fontSize);
  color: var(--mds-theme-font-content-body2-color);
  font-family: var(--mds-theme-font-content-body2-fontFamily);
  letter-spacing: var(--mds-theme-font-content-body2-letterSpacing);
  line-height: var(--mds-theme-font-content-body2-lineHeight);
  font-style: var(--mds-theme-font-content-body2-fontStyle);
  font-weight: var(--mds-theme-font-content-body2-fontWeight);
}

.mds-theme-font-field-enabled-placeholder {
  font-size: var(--mds-theme-font-field-enabled-placeholder-fontSize);
  color: var(--mds-theme-font-field-enabled-placeholder-color);
  font-family: var(--mds-theme-font-field-enabled-placeholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-enabled-placeholder-letterSpacing);
  line-height: var(--mds-theme-font-field-enabled-placeholder-lineHeight);
  font-style: var(--mds-theme-font-field-enabled-placeholder-fontStyle);
  font-weight: var(--mds-theme-font-field-enabled-placeholder-fontWeight);
}

.mds-theme-font-field-enabled-label {
  font-size: var(--mds-theme-font-field-enabled-label-fontSize);
  color: var(--mds-theme-font-field-enabled-label-color);
  font-family: var(--mds-theme-font-field-enabled-label-fontFamily);
  letter-spacing: var(--mds-theme-font-field-enabled-label-letterSpacing);
  line-height: var(--mds-theme-font-field-enabled-label-lineHeight);
  font-style: var(--mds-theme-font-field-enabled-label-fontStyle);
  font-weight: var(--mds-theme-font-field-enabled-label-fontWeight);
}

.mds-theme-font-field-enabled-value {
  font-size: var(--mds-theme-font-field-enabled-value-fontSize);
  color: var(--mds-theme-font-field-enabled-value-color);
  font-family: var(--mds-theme-font-field-enabled-value-fontFamily);
  letter-spacing: var(--mds-theme-font-field-enabled-value-letterSpacing);
  line-height: var(--mds-theme-font-field-enabled-value-lineHeight);
  font-style: var(--mds-theme-font-field-enabled-value-fontStyle);
  font-weight: var(--mds-theme-font-field-enabled-value-fontWeight);
}

.mds-theme-font-field-enabled-valueMono {
  font-size: var(--mds-theme-font-field-enabled-valueMono-fontSize);
  color: var(--mds-theme-font-field-enabled-valueMono-color);
  font-family: var(--mds-theme-font-field-enabled-valueMono-fontFamily);
  letter-spacing: var(--mds-theme-font-field-enabled-valueMono-letterSpacing);
  line-height: var(--mds-theme-font-field-enabled-valueMono-lineHeight);
  font-style: var(--mds-theme-font-field-enabled-valueMono-fontStyle);
  font-weight: var(--mds-theme-font-field-enabled-valueMono-fontWeight);
}

.mds-theme-font-field-enabled-helpText {
  font-size: var(--mds-theme-font-field-enabled-helpText-fontSize);
  color: var(--mds-theme-font-field-enabled-helpText-color);
  font-style: var(--mds-theme-font-field-enabled-helpText-fontStyle);
  font-family: var(--mds-theme-font-field-enabled-helpText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-enabled-helpText-letterSpacing);
  line-height: var(--mds-theme-font-field-enabled-helpText-lineHeight);
  font-weight: var(--mds-theme-font-field-enabled-helpText-fontWeight);
}

.mds-theme-font-field-enabled-errorText {
  font-size: var(--mds-theme-font-field-enabled-errorText-fontSize);
  color: var(--mds-theme-font-field-enabled-errorText-color);
  font-style: var(--mds-theme-font-field-enabled-errorText-fontStyle);
  font-family: var(--mds-theme-font-field-enabled-errorText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-enabled-errorText-letterSpacing);
  line-height: var(--mds-theme-font-field-enabled-errorText-lineHeight);
  font-weight: var(--mds-theme-font-field-enabled-errorText-fontWeight);
}

.mds-theme-font-field-enabled-itemText {
  font-size: var(--mds-theme-font-field-enabled-itemText-fontSize);
  color: var(--mds-theme-font-field-enabled-itemText-color);
  font-family: var(--mds-theme-font-field-enabled-itemText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-enabled-itemText-letterSpacing);
  line-height: var(--mds-theme-font-field-enabled-itemText-lineHeight);
  font-style: var(--mds-theme-font-field-enabled-itemText-fontStyle);
  font-weight: var(--mds-theme-font-field-enabled-itemText-fontWeight);
}

.mds-theme-font-field-enabled-itemPlaceholder {
  font-size: var(--mds-theme-font-field-enabled-itemPlaceholder-fontSize);
  color: var(--mds-theme-font-field-enabled-itemPlaceholder-color);
  font-style: var(--mds-theme-font-field-enabled-itemPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-enabled-itemPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-enabled-itemPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-enabled-itemPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-enabled-itemPlaceholder-fontWeight);
}

.mds-theme-font-field-enabled-itemFillText {
  font-size: var(--mds-theme-font-field-enabled-itemFillText-fontSize);
  color: var(--mds-theme-font-field-enabled-itemFillText-color);
  font-family: var(--mds-theme-font-field-enabled-itemFillText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-enabled-itemFillText-letterSpacing);
  line-height: var(--mds-theme-font-field-enabled-itemFillText-lineHeight);
  font-style: var(--mds-theme-font-field-enabled-itemFillText-fontStyle);
  font-weight: var(--mds-theme-font-field-enabled-itemFillText-fontWeight);
}

.mds-theme-font-field-enabled-itemFillPlaceholder {
  font-size: var(--mds-theme-font-field-enabled-itemFillPlaceholder-fontSize);
  color: var(--mds-theme-font-field-enabled-itemFillPlaceholder-color);
  font-style: var(--mds-theme-font-field-enabled-itemFillPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-enabled-itemFillPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-enabled-itemFillPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-enabled-itemFillPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-enabled-itemFillPlaceholder-fontWeight);
}

.mds-theme-font-field-readonly-placeholder {
  font-size: var(--mds-theme-font-field-readonly-placeholder-fontSize);
  color: var(--mds-theme-font-field-readonly-placeholder-color);
  font-family: var(--mds-theme-font-field-readonly-placeholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-readonly-placeholder-letterSpacing);
  line-height: var(--mds-theme-font-field-readonly-placeholder-lineHeight);
  font-style: var(--mds-theme-font-field-readonly-placeholder-fontStyle);
  font-weight: var(--mds-theme-font-field-readonly-placeholder-fontWeight);
}

.mds-theme-font-field-readonly-label {
  font-size: var(--mds-theme-font-field-readonly-label-fontSize);
  color: var(--mds-theme-font-field-readonly-label-color);
  font-family: var(--mds-theme-font-field-readonly-label-fontFamily);
  letter-spacing: var(--mds-theme-font-field-readonly-label-letterSpacing);
  line-height: var(--mds-theme-font-field-readonly-label-lineHeight);
  font-style: var(--mds-theme-font-field-readonly-label-fontStyle);
  font-weight: var(--mds-theme-font-field-readonly-label-fontWeight);
}

.mds-theme-font-field-readonly-value {
  font-size: var(--mds-theme-font-field-readonly-value-fontSize);
  color: var(--mds-theme-font-field-readonly-value-color);
  font-family: var(--mds-theme-font-field-readonly-value-fontFamily);
  letter-spacing: var(--mds-theme-font-field-readonly-value-letterSpacing);
  line-height: var(--mds-theme-font-field-readonly-value-lineHeight);
  font-style: var(--mds-theme-font-field-readonly-value-fontStyle);
  font-weight: var(--mds-theme-font-field-readonly-value-fontWeight);
}

.mds-theme-font-field-readonly-valueMono {
  font-size: var(--mds-theme-font-field-readonly-valueMono-fontSize);
  color: var(--mds-theme-font-field-readonly-valueMono-color);
  font-family: var(--mds-theme-font-field-readonly-valueMono-fontFamily);
  letter-spacing: var(--mds-theme-font-field-readonly-valueMono-letterSpacing);
  line-height: var(--mds-theme-font-field-readonly-valueMono-lineHeight);
  font-style: var(--mds-theme-font-field-readonly-valueMono-fontStyle);
  font-weight: var(--mds-theme-font-field-readonly-valueMono-fontWeight);
}

.mds-theme-font-field-readonly-helpText {
  font-size: var(--mds-theme-font-field-readonly-helpText-fontSize);
  color: var(--mds-theme-font-field-readonly-helpText-color);
  font-style: var(--mds-theme-font-field-readonly-helpText-fontStyle);
  font-family: var(--mds-theme-font-field-readonly-helpText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-readonly-helpText-letterSpacing);
  line-height: var(--mds-theme-font-field-readonly-helpText-lineHeight);
  font-weight: var(--mds-theme-font-field-readonly-helpText-fontWeight);
}

.mds-theme-font-field-readonly-errorText {
  font-size: var(--mds-theme-font-field-readonly-errorText-fontSize);
  color: var(--mds-theme-font-field-readonly-errorText-color);
  font-style: var(--mds-theme-font-field-readonly-errorText-fontStyle);
  font-family: var(--mds-theme-font-field-readonly-errorText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-readonly-errorText-letterSpacing);
  line-height: var(--mds-theme-font-field-readonly-errorText-lineHeight);
  font-weight: var(--mds-theme-font-field-readonly-errorText-fontWeight);
}

.mds-theme-font-field-readonly-itemText {
  font-size: var(--mds-theme-font-field-readonly-itemText-fontSize);
  color: var(--mds-theme-font-field-readonly-itemText-color);
  font-family: var(--mds-theme-font-field-readonly-itemText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-readonly-itemText-letterSpacing);
  line-height: var(--mds-theme-font-field-readonly-itemText-lineHeight);
  font-style: var(--mds-theme-font-field-readonly-itemText-fontStyle);
  font-weight: var(--mds-theme-font-field-readonly-itemText-fontWeight);
}

.mds-theme-font-field-readonly-itemPlaceholder {
  font-size: var(--mds-theme-font-field-readonly-itemPlaceholder-fontSize);
  color: var(--mds-theme-font-field-readonly-itemPlaceholder-color);
  font-style: var(--mds-theme-font-field-readonly-itemPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-readonly-itemPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-readonly-itemPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-readonly-itemPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-readonly-itemPlaceholder-fontWeight);
}

.mds-theme-font-field-readonly-itemFillText {
  font-size: var(--mds-theme-font-field-readonly-itemFillText-fontSize);
  color: var(--mds-theme-font-field-readonly-itemFillText-color);
  font-family: var(--mds-theme-font-field-readonly-itemFillText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-readonly-itemFillText-letterSpacing);
  line-height: var(--mds-theme-font-field-readonly-itemFillText-lineHeight);
  font-style: var(--mds-theme-font-field-readonly-itemFillText-fontStyle);
  font-weight: var(--mds-theme-font-field-readonly-itemFillText-fontWeight);
}

.mds-theme-font-field-readonly-itemFillPlaceholder {
  font-size: var(--mds-theme-font-field-readonly-itemFillPlaceholder-fontSize);
  color: var(--mds-theme-font-field-readonly-itemFillPlaceholder-color);
  font-style: var(--mds-theme-font-field-readonly-itemFillPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-readonly-itemFillPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-readonly-itemFillPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-readonly-itemFillPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-readonly-itemFillPlaceholder-fontWeight);
}

.mds-theme-font-field-active-placeholder {
  color: var(--mds-theme-font-field-active-placeholder-color);
  font-size: var(--mds-theme-font-field-active-placeholder-fontSize);
  font-family: var(--mds-theme-font-field-active-placeholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-active-placeholder-letterSpacing);
  line-height: var(--mds-theme-font-field-active-placeholder-lineHeight);
  font-style: var(--mds-theme-font-field-active-placeholder-fontStyle);
  font-weight: var(--mds-theme-font-field-active-placeholder-fontWeight);
}

.mds-theme-font-field-active-label {
  color: var(--mds-theme-font-field-active-label-color);
  font-size: var(--mds-theme-font-field-active-label-fontSize);
  font-family: var(--mds-theme-font-field-active-label-fontFamily);
  letter-spacing: var(--mds-theme-font-field-active-label-letterSpacing);
  line-height: var(--mds-theme-font-field-active-label-lineHeight);
  font-style: var(--mds-theme-font-field-active-label-fontStyle);
  font-weight: var(--mds-theme-font-field-active-label-fontWeight);
}

.mds-theme-font-field-active-value {
  color: var(--mds-theme-font-field-active-value-color);
  font-size: var(--mds-theme-font-field-active-value-fontSize);
  font-family: var(--mds-theme-font-field-active-value-fontFamily);
  letter-spacing: var(--mds-theme-font-field-active-value-letterSpacing);
  line-height: var(--mds-theme-font-field-active-value-lineHeight);
  font-style: var(--mds-theme-font-field-active-value-fontStyle);
  font-weight: var(--mds-theme-font-field-active-value-fontWeight);
}

.mds-theme-font-field-active-valueMono {
  color: var(--mds-theme-font-field-active-valueMono-color);
  font-size: var(--mds-theme-font-field-active-valueMono-fontSize);
  font-family: var(--mds-theme-font-field-active-valueMono-fontFamily);
  letter-spacing: var(--mds-theme-font-field-active-valueMono-letterSpacing);
  line-height: var(--mds-theme-font-field-active-valueMono-lineHeight);
  font-style: var(--mds-theme-font-field-active-valueMono-fontStyle);
  font-weight: var(--mds-theme-font-field-active-valueMono-fontWeight);
}

.mds-theme-font-field-active-helpText {
  color: var(--mds-theme-font-field-active-helpText-color);
  font-size: var(--mds-theme-font-field-active-helpText-fontSize);
  font-style: var(--mds-theme-font-field-active-helpText-fontStyle);
  font-family: var(--mds-theme-font-field-active-helpText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-active-helpText-letterSpacing);
  line-height: var(--mds-theme-font-field-active-helpText-lineHeight);
  font-weight: var(--mds-theme-font-field-active-helpText-fontWeight);
}

.mds-theme-font-field-active-errorText {
  color: var(--mds-theme-font-field-active-errorText-color);
  font-size: var(--mds-theme-font-field-active-errorText-fontSize);
  font-style: var(--mds-theme-font-field-active-errorText-fontStyle);
  font-family: var(--mds-theme-font-field-active-errorText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-active-errorText-letterSpacing);
  line-height: var(--mds-theme-font-field-active-errorText-lineHeight);
  font-weight: var(--mds-theme-font-field-active-errorText-fontWeight);
}

.mds-theme-font-field-active-itemText {
  color: var(--mds-theme-font-field-active-itemText-color);
  font-size: var(--mds-theme-font-field-active-itemText-fontSize);
  font-family: var(--mds-theme-font-field-active-itemText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-active-itemText-letterSpacing);
  line-height: var(--mds-theme-font-field-active-itemText-lineHeight);
  font-style: var(--mds-theme-font-field-active-itemText-fontStyle);
  font-weight: var(--mds-theme-font-field-active-itemText-fontWeight);
}

.mds-theme-font-field-active-itemPlaceholder {
  color: var(--mds-theme-font-field-active-itemPlaceholder-color);
  font-size: var(--mds-theme-font-field-active-itemPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-active-itemPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-active-itemPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-active-itemPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-active-itemPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-active-itemPlaceholder-fontWeight);
}

.mds-theme-font-field-active-itemFillText {
  color: var(--mds-theme-font-field-active-itemFillText-color);
  font-size: var(--mds-theme-font-field-active-itemFillText-fontSize);
  font-family: var(--mds-theme-font-field-active-itemFillText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-active-itemFillText-letterSpacing);
  line-height: var(--mds-theme-font-field-active-itemFillText-lineHeight);
  font-style: var(--mds-theme-font-field-active-itemFillText-fontStyle);
  font-weight: var(--mds-theme-font-field-active-itemFillText-fontWeight);
}

.mds-theme-font-field-active-itemFillPlaceholder {
  color: var(--mds-theme-font-field-active-itemFillPlaceholder-color);
  font-size: var(--mds-theme-font-field-active-itemFillPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-active-itemFillPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-active-itemFillPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-active-itemFillPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-active-itemFillPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-active-itemFillPlaceholder-fontWeight);
}

.mds-theme-font-field-activeReadonly-placeholder {
  color: var(--mds-theme-font-field-activeReadonly-placeholder-color);
  font-size: var(--mds-theme-font-field-activeReadonly-placeholder-fontSize);
  font-family: var(--mds-theme-font-field-activeReadonly-placeholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-activeReadonly-placeholder-letterSpacing);
  line-height: var(--mds-theme-font-field-activeReadonly-placeholder-lineHeight);
  font-style: var(--mds-theme-font-field-activeReadonly-placeholder-fontStyle);
  font-weight: var(--mds-theme-font-field-activeReadonly-placeholder-fontWeight);
}

.mds-theme-font-field-activeReadonly-label {
  color: var(--mds-theme-font-field-activeReadonly-label-color);
  font-size: var(--mds-theme-font-field-activeReadonly-label-fontSize);
  font-family: var(--mds-theme-font-field-activeReadonly-label-fontFamily);
  letter-spacing: var(--mds-theme-font-field-activeReadonly-label-letterSpacing);
  line-height: var(--mds-theme-font-field-activeReadonly-label-lineHeight);
  font-style: var(--mds-theme-font-field-activeReadonly-label-fontStyle);
  font-weight: var(--mds-theme-font-field-activeReadonly-label-fontWeight);
}

.mds-theme-font-field-activeReadonly-value {
  color: var(--mds-theme-font-field-activeReadonly-value-color);
  font-size: var(--mds-theme-font-field-activeReadonly-value-fontSize);
  font-family: var(--mds-theme-font-field-activeReadonly-value-fontFamily);
  letter-spacing: var(--mds-theme-font-field-activeReadonly-value-letterSpacing);
  line-height: var(--mds-theme-font-field-activeReadonly-value-lineHeight);
  font-style: var(--mds-theme-font-field-activeReadonly-value-fontStyle);
  font-weight: var(--mds-theme-font-field-activeReadonly-value-fontWeight);
}

.mds-theme-font-field-activeReadonly-valueMono {
  color: var(--mds-theme-font-field-activeReadonly-valueMono-color);
  font-size: var(--mds-theme-font-field-activeReadonly-valueMono-fontSize);
  font-family: var(--mds-theme-font-field-activeReadonly-valueMono-fontFamily);
  letter-spacing: var(--mds-theme-font-field-activeReadonly-valueMono-letterSpacing);
  line-height: var(--mds-theme-font-field-activeReadonly-valueMono-lineHeight);
  font-style: var(--mds-theme-font-field-activeReadonly-valueMono-fontStyle);
  font-weight: var(--mds-theme-font-field-activeReadonly-valueMono-fontWeight);
}

.mds-theme-font-field-activeReadonly-helpText {
  color: var(--mds-theme-font-field-activeReadonly-helpText-color);
  font-size: var(--mds-theme-font-field-activeReadonly-helpText-fontSize);
  font-style: var(--mds-theme-font-field-activeReadonly-helpText-fontStyle);
  font-family: var(--mds-theme-font-field-activeReadonly-helpText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-activeReadonly-helpText-letterSpacing);
  line-height: var(--mds-theme-font-field-activeReadonly-helpText-lineHeight);
  font-weight: var(--mds-theme-font-field-activeReadonly-helpText-fontWeight);
}

.mds-theme-font-field-activeReadonly-errorText {
  color: var(--mds-theme-font-field-activeReadonly-errorText-color);
  font-size: var(--mds-theme-font-field-activeReadonly-errorText-fontSize);
  font-style: var(--mds-theme-font-field-activeReadonly-errorText-fontStyle);
  font-family: var(--mds-theme-font-field-activeReadonly-errorText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-activeReadonly-errorText-letterSpacing);
  line-height: var(--mds-theme-font-field-activeReadonly-errorText-lineHeight);
  font-weight: var(--mds-theme-font-field-activeReadonly-errorText-fontWeight);
}

.mds-theme-font-field-activeReadonly-itemText {
  color: var(--mds-theme-font-field-activeReadonly-itemText-color);
  font-size: var(--mds-theme-font-field-activeReadonly-itemText-fontSize);
  font-family: var(--mds-theme-font-field-activeReadonly-itemText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-activeReadonly-itemText-letterSpacing);
  line-height: var(--mds-theme-font-field-activeReadonly-itemText-lineHeight);
  font-style: var(--mds-theme-font-field-activeReadonly-itemText-fontStyle);
  font-weight: var(--mds-theme-font-field-activeReadonly-itemText-fontWeight);
}

.mds-theme-font-field-activeReadonly-itemPlaceholder {
  color: var(--mds-theme-font-field-activeReadonly-itemPlaceholder-color);
  font-size: var(--mds-theme-font-field-activeReadonly-itemPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-activeReadonly-itemPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-activeReadonly-itemPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-activeReadonly-itemPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-activeReadonly-itemPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-activeReadonly-itemPlaceholder-fontWeight);
}

.mds-theme-font-field-activeReadonly-itemFillText {
  color: var(--mds-theme-font-field-activeReadonly-itemFillText-color);
  font-size: var(--mds-theme-font-field-activeReadonly-itemFillText-fontSize);
  font-family: var(--mds-theme-font-field-activeReadonly-itemFillText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-activeReadonly-itemFillText-letterSpacing);
  line-height: var(--mds-theme-font-field-activeReadonly-itemFillText-lineHeight);
  font-style: var(--mds-theme-font-field-activeReadonly-itemFillText-fontStyle);
  font-weight: var(--mds-theme-font-field-activeReadonly-itemFillText-fontWeight);
}

.mds-theme-font-field-activeReadonly-itemFillPlaceholder {
  color: var(--mds-theme-font-field-activeReadonly-itemFillPlaceholder-color);
  font-size: var(--mds-theme-font-field-activeReadonly-itemFillPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-activeReadonly-itemFillPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-activeReadonly-itemFillPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-activeReadonly-itemFillPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-activeReadonly-itemFillPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-activeReadonly-itemFillPlaceholder-fontWeight);
}

.mds-theme-font-field-error-placeholder {
  color: var(--mds-theme-font-field-error-placeholder-color);
  font-size: var(--mds-theme-font-field-error-placeholder-fontSize);
  font-family: var(--mds-theme-font-field-error-placeholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-error-placeholder-letterSpacing);
  line-height: var(--mds-theme-font-field-error-placeholder-lineHeight);
  font-style: var(--mds-theme-font-field-error-placeholder-fontStyle);
  font-weight: var(--mds-theme-font-field-error-placeholder-fontWeight);
}

.mds-theme-font-field-error-label {
  color: var(--mds-theme-font-field-error-label-color);
  font-size: var(--mds-theme-font-field-error-label-fontSize);
  font-family: var(--mds-theme-font-field-error-label-fontFamily);
  letter-spacing: var(--mds-theme-font-field-error-label-letterSpacing);
  line-height: var(--mds-theme-font-field-error-label-lineHeight);
  font-style: var(--mds-theme-font-field-error-label-fontStyle);
  font-weight: var(--mds-theme-font-field-error-label-fontWeight);
}

.mds-theme-font-field-error-value {
  color: var(--mds-theme-font-field-error-value-color);
  font-size: var(--mds-theme-font-field-error-value-fontSize);
  font-family: var(--mds-theme-font-field-error-value-fontFamily);
  letter-spacing: var(--mds-theme-font-field-error-value-letterSpacing);
  line-height: var(--mds-theme-font-field-error-value-lineHeight);
  font-style: var(--mds-theme-font-field-error-value-fontStyle);
  font-weight: var(--mds-theme-font-field-error-value-fontWeight);
}

.mds-theme-font-field-error-valueMono {
  color: var(--mds-theme-font-field-error-valueMono-color);
  font-size: var(--mds-theme-font-field-error-valueMono-fontSize);
  font-family: var(--mds-theme-font-field-error-valueMono-fontFamily);
  letter-spacing: var(--mds-theme-font-field-error-valueMono-letterSpacing);
  line-height: var(--mds-theme-font-field-error-valueMono-lineHeight);
  font-style: var(--mds-theme-font-field-error-valueMono-fontStyle);
  font-weight: var(--mds-theme-font-field-error-valueMono-fontWeight);
}

.mds-theme-font-field-error-helpText {
  color: var(--mds-theme-font-field-error-helpText-color);
  font-size: var(--mds-theme-font-field-error-helpText-fontSize);
  font-style: var(--mds-theme-font-field-error-helpText-fontStyle);
  font-family: var(--mds-theme-font-field-error-helpText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-error-helpText-letterSpacing);
  line-height: var(--mds-theme-font-field-error-helpText-lineHeight);
  font-weight: var(--mds-theme-font-field-error-helpText-fontWeight);
}

.mds-theme-font-field-error-errorText {
  color: var(--mds-theme-font-field-error-errorText-color);
  font-size: var(--mds-theme-font-field-error-errorText-fontSize);
  font-style: var(--mds-theme-font-field-error-errorText-fontStyle);
  font-family: var(--mds-theme-font-field-error-errorText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-error-errorText-letterSpacing);
  line-height: var(--mds-theme-font-field-error-errorText-lineHeight);
  font-weight: var(--mds-theme-font-field-error-errorText-fontWeight);
}

.mds-theme-font-field-error-itemText {
  color: var(--mds-theme-font-field-error-itemText-color);
  font-size: var(--mds-theme-font-field-error-itemText-fontSize);
  font-family: var(--mds-theme-font-field-error-itemText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-error-itemText-letterSpacing);
  line-height: var(--mds-theme-font-field-error-itemText-lineHeight);
  font-style: var(--mds-theme-font-field-error-itemText-fontStyle);
  font-weight: var(--mds-theme-font-field-error-itemText-fontWeight);
}

.mds-theme-font-field-error-itemPlaceholder {
  color: var(--mds-theme-font-field-error-itemPlaceholder-color);
  font-size: var(--mds-theme-font-field-error-itemPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-error-itemPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-error-itemPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-error-itemPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-error-itemPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-error-itemPlaceholder-fontWeight);
}

.mds-theme-font-field-error-itemFillText {
  color: var(--mds-theme-font-field-error-itemFillText-color);
  font-size: var(--mds-theme-font-field-error-itemFillText-fontSize);
  font-family: var(--mds-theme-font-field-error-itemFillText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-error-itemFillText-letterSpacing);
  line-height: var(--mds-theme-font-field-error-itemFillText-lineHeight);
  font-style: var(--mds-theme-font-field-error-itemFillText-fontStyle);
  font-weight: var(--mds-theme-font-field-error-itemFillText-fontWeight);
}

.mds-theme-font-field-error-itemFillPlaceholder {
  color: var(--mds-theme-font-field-error-itemFillPlaceholder-color);
  font-size: var(--mds-theme-font-field-error-itemFillPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-error-itemFillPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-error-itemFillPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-error-itemFillPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-error-itemFillPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-error-itemFillPlaceholder-fontWeight);
}

.mds-theme-font-field-errorReadonly-placeholder {
  color: var(--mds-theme-font-field-errorReadonly-placeholder-color);
  font-size: var(--mds-theme-font-field-errorReadonly-placeholder-fontSize);
  font-family: var(--mds-theme-font-field-errorReadonly-placeholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorReadonly-placeholder-letterSpacing);
  line-height: var(--mds-theme-font-field-errorReadonly-placeholder-lineHeight);
  font-style: var(--mds-theme-font-field-errorReadonly-placeholder-fontStyle);
  font-weight: var(--mds-theme-font-field-errorReadonly-placeholder-fontWeight);
}

.mds-theme-font-field-errorReadonly-label {
  color: var(--mds-theme-font-field-errorReadonly-label-color);
  font-size: var(--mds-theme-font-field-errorReadonly-label-fontSize);
  font-family: var(--mds-theme-font-field-errorReadonly-label-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorReadonly-label-letterSpacing);
  line-height: var(--mds-theme-font-field-errorReadonly-label-lineHeight);
  font-style: var(--mds-theme-font-field-errorReadonly-label-fontStyle);
  font-weight: var(--mds-theme-font-field-errorReadonly-label-fontWeight);
}

.mds-theme-font-field-errorReadonly-value {
  color: var(--mds-theme-font-field-errorReadonly-value-color);
  font-size: var(--mds-theme-font-field-errorReadonly-value-fontSize);
  font-family: var(--mds-theme-font-field-errorReadonly-value-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorReadonly-value-letterSpacing);
  line-height: var(--mds-theme-font-field-errorReadonly-value-lineHeight);
  font-style: var(--mds-theme-font-field-errorReadonly-value-fontStyle);
  font-weight: var(--mds-theme-font-field-errorReadonly-value-fontWeight);
}

.mds-theme-font-field-errorReadonly-valueMono {
  color: var(--mds-theme-font-field-errorReadonly-valueMono-color);
  font-size: var(--mds-theme-font-field-errorReadonly-valueMono-fontSize);
  font-family: var(--mds-theme-font-field-errorReadonly-valueMono-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorReadonly-valueMono-letterSpacing);
  line-height: var(--mds-theme-font-field-errorReadonly-valueMono-lineHeight);
  font-style: var(--mds-theme-font-field-errorReadonly-valueMono-fontStyle);
  font-weight: var(--mds-theme-font-field-errorReadonly-valueMono-fontWeight);
}

.mds-theme-font-field-errorReadonly-helpText {
  color: var(--mds-theme-font-field-errorReadonly-helpText-color);
  font-size: var(--mds-theme-font-field-errorReadonly-helpText-fontSize);
  font-style: var(--mds-theme-font-field-errorReadonly-helpText-fontStyle);
  font-family: var(--mds-theme-font-field-errorReadonly-helpText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorReadonly-helpText-letterSpacing);
  line-height: var(--mds-theme-font-field-errorReadonly-helpText-lineHeight);
  font-weight: var(--mds-theme-font-field-errorReadonly-helpText-fontWeight);
}

.mds-theme-font-field-errorReadonly-errorText {
  color: var(--mds-theme-font-field-errorReadonly-errorText-color);
  font-size: var(--mds-theme-font-field-errorReadonly-errorText-fontSize);
  font-style: var(--mds-theme-font-field-errorReadonly-errorText-fontStyle);
  font-family: var(--mds-theme-font-field-errorReadonly-errorText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorReadonly-errorText-letterSpacing);
  line-height: var(--mds-theme-font-field-errorReadonly-errorText-lineHeight);
  font-weight: var(--mds-theme-font-field-errorReadonly-errorText-fontWeight);
}

.mds-theme-font-field-errorReadonly-itemText {
  color: var(--mds-theme-font-field-errorReadonly-itemText-color);
  font-size: var(--mds-theme-font-field-errorReadonly-itemText-fontSize);
  font-family: var(--mds-theme-font-field-errorReadonly-itemText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorReadonly-itemText-letterSpacing);
  line-height: var(--mds-theme-font-field-errorReadonly-itemText-lineHeight);
  font-style: var(--mds-theme-font-field-errorReadonly-itemText-fontStyle);
  font-weight: var(--mds-theme-font-field-errorReadonly-itemText-fontWeight);
}

.mds-theme-font-field-errorReadonly-itemPlaceholder {
  color: var(--mds-theme-font-field-errorReadonly-itemPlaceholder-color);
  font-size: var(--mds-theme-font-field-errorReadonly-itemPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-errorReadonly-itemPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-errorReadonly-itemPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorReadonly-itemPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-errorReadonly-itemPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-errorReadonly-itemPlaceholder-fontWeight);
}

.mds-theme-font-field-errorReadonly-itemFillText {
  color: var(--mds-theme-font-field-errorReadonly-itemFillText-color);
  font-size: var(--mds-theme-font-field-errorReadonly-itemFillText-fontSize);
  font-family: var(--mds-theme-font-field-errorReadonly-itemFillText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorReadonly-itemFillText-letterSpacing);
  line-height: var(--mds-theme-font-field-errorReadonly-itemFillText-lineHeight);
  font-style: var(--mds-theme-font-field-errorReadonly-itemFillText-fontStyle);
  font-weight: var(--mds-theme-font-field-errorReadonly-itemFillText-fontWeight);
}

.mds-theme-font-field-errorReadonly-itemFillPlaceholder {
  color: var(--mds-theme-font-field-errorReadonly-itemFillPlaceholder-color);
  font-size: var(--mds-theme-font-field-errorReadonly-itemFillPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-errorReadonly-itemFillPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-errorReadonly-itemFillPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorReadonly-itemFillPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-errorReadonly-itemFillPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-errorReadonly-itemFillPlaceholder-fontWeight);
}

.mds-theme-font-field-errorActive-placeholder {
  color: var(--mds-theme-font-field-errorActive-placeholder-color);
  font-size: var(--mds-theme-font-field-errorActive-placeholder-fontSize);
  font-family: var(--mds-theme-font-field-errorActive-placeholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActive-placeholder-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActive-placeholder-lineHeight);
  font-style: var(--mds-theme-font-field-errorActive-placeholder-fontStyle);
  font-weight: var(--mds-theme-font-field-errorActive-placeholder-fontWeight);
}

.mds-theme-font-field-errorActive-label {
  color: var(--mds-theme-font-field-errorActive-label-color);
  font-size: var(--mds-theme-font-field-errorActive-label-fontSize);
  font-family: var(--mds-theme-font-field-errorActive-label-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActive-label-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActive-label-lineHeight);
  font-style: var(--mds-theme-font-field-errorActive-label-fontStyle);
  font-weight: var(--mds-theme-font-field-errorActive-label-fontWeight);
}

.mds-theme-font-field-errorActive-value {
  color: var(--mds-theme-font-field-errorActive-value-color);
  font-size: var(--mds-theme-font-field-errorActive-value-fontSize);
  font-family: var(--mds-theme-font-field-errorActive-value-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActive-value-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActive-value-lineHeight);
  font-style: var(--mds-theme-font-field-errorActive-value-fontStyle);
  font-weight: var(--mds-theme-font-field-errorActive-value-fontWeight);
}

.mds-theme-font-field-errorActive-valueMono {
  color: var(--mds-theme-font-field-errorActive-valueMono-color);
  font-size: var(--mds-theme-font-field-errorActive-valueMono-fontSize);
  font-family: var(--mds-theme-font-field-errorActive-valueMono-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActive-valueMono-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActive-valueMono-lineHeight);
  font-style: var(--mds-theme-font-field-errorActive-valueMono-fontStyle);
  font-weight: var(--mds-theme-font-field-errorActive-valueMono-fontWeight);
}

.mds-theme-font-field-errorActive-helpText {
  color: var(--mds-theme-font-field-errorActive-helpText-color);
  font-size: var(--mds-theme-font-field-errorActive-helpText-fontSize);
  font-style: var(--mds-theme-font-field-errorActive-helpText-fontStyle);
  font-family: var(--mds-theme-font-field-errorActive-helpText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActive-helpText-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActive-helpText-lineHeight);
  font-weight: var(--mds-theme-font-field-errorActive-helpText-fontWeight);
}

.mds-theme-font-field-errorActive-errorText {
  color: var(--mds-theme-font-field-errorActive-errorText-color);
  font-size: var(--mds-theme-font-field-errorActive-errorText-fontSize);
  font-style: var(--mds-theme-font-field-errorActive-errorText-fontStyle);
  font-family: var(--mds-theme-font-field-errorActive-errorText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActive-errorText-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActive-errorText-lineHeight);
  font-weight: var(--mds-theme-font-field-errorActive-errorText-fontWeight);
}

.mds-theme-font-field-errorActive-itemText {
  color: var(--mds-theme-font-field-errorActive-itemText-color);
  font-size: var(--mds-theme-font-field-errorActive-itemText-fontSize);
  font-family: var(--mds-theme-font-field-errorActive-itemText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActive-itemText-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActive-itemText-lineHeight);
  font-style: var(--mds-theme-font-field-errorActive-itemText-fontStyle);
  font-weight: var(--mds-theme-font-field-errorActive-itemText-fontWeight);
}

.mds-theme-font-field-errorActive-itemPlaceholder {
  color: var(--mds-theme-font-field-errorActive-itemPlaceholder-color);
  font-size: var(--mds-theme-font-field-errorActive-itemPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-errorActive-itemPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-errorActive-itemPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActive-itemPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActive-itemPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-errorActive-itemPlaceholder-fontWeight);
}

.mds-theme-font-field-errorActive-itemFillText {
  color: var(--mds-theme-font-field-errorActive-itemFillText-color);
  font-size: var(--mds-theme-font-field-errorActive-itemFillText-fontSize);
  font-family: var(--mds-theme-font-field-errorActive-itemFillText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActive-itemFillText-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActive-itemFillText-lineHeight);
  font-style: var(--mds-theme-font-field-errorActive-itemFillText-fontStyle);
  font-weight: var(--mds-theme-font-field-errorActive-itemFillText-fontWeight);
}

.mds-theme-font-field-errorActive-itemFillPlaceholder {
  color: var(--mds-theme-font-field-errorActive-itemFillPlaceholder-color);
  font-size: var(--mds-theme-font-field-errorActive-itemFillPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-errorActive-itemFillPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-errorActive-itemFillPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActive-itemFillPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActive-itemFillPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-errorActive-itemFillPlaceholder-fontWeight);
}

.mds-theme-font-field-errorActiveReadonly-placeholder {
  color: var(--mds-theme-font-field-errorActiveReadonly-placeholder-color);
  font-size: var(--mds-theme-font-field-errorActiveReadonly-placeholder-fontSize);
  font-family: var(--mds-theme-font-field-errorActiveReadonly-placeholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActiveReadonly-placeholder-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActiveReadonly-placeholder-lineHeight);
  font-style: var(--mds-theme-font-field-errorActiveReadonly-placeholder-fontStyle);
  font-weight: var(--mds-theme-font-field-errorActiveReadonly-placeholder-fontWeight);
}

.mds-theme-font-field-errorActiveReadonly-label {
  color: var(--mds-theme-font-field-errorActiveReadonly-label-color);
  font-size: var(--mds-theme-font-field-errorActiveReadonly-label-fontSize);
  font-family: var(--mds-theme-font-field-errorActiveReadonly-label-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActiveReadonly-label-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActiveReadonly-label-lineHeight);
  font-style: var(--mds-theme-font-field-errorActiveReadonly-label-fontStyle);
  font-weight: var(--mds-theme-font-field-errorActiveReadonly-label-fontWeight);
}

.mds-theme-font-field-errorActiveReadonly-value {
  color: var(--mds-theme-font-field-errorActiveReadonly-value-color);
  font-size: var(--mds-theme-font-field-errorActiveReadonly-value-fontSize);
  font-family: var(--mds-theme-font-field-errorActiveReadonly-value-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActiveReadonly-value-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActiveReadonly-value-lineHeight);
  font-style: var(--mds-theme-font-field-errorActiveReadonly-value-fontStyle);
  font-weight: var(--mds-theme-font-field-errorActiveReadonly-value-fontWeight);
}

.mds-theme-font-field-errorActiveReadonly-valueMono {
  color: var(--mds-theme-font-field-errorActiveReadonly-valueMono-color);
  font-size: var(--mds-theme-font-field-errorActiveReadonly-valueMono-fontSize);
  font-family: var(--mds-theme-font-field-errorActiveReadonly-valueMono-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActiveReadonly-valueMono-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActiveReadonly-valueMono-lineHeight);
  font-style: var(--mds-theme-font-field-errorActiveReadonly-valueMono-fontStyle);
  font-weight: var(--mds-theme-font-field-errorActiveReadonly-valueMono-fontWeight);
}

.mds-theme-font-field-errorActiveReadonly-helpText {
  color: var(--mds-theme-font-field-errorActiveReadonly-helpText-color);
  font-size: var(--mds-theme-font-field-errorActiveReadonly-helpText-fontSize);
  font-style: var(--mds-theme-font-field-errorActiveReadonly-helpText-fontStyle);
  font-family: var(--mds-theme-font-field-errorActiveReadonly-helpText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActiveReadonly-helpText-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActiveReadonly-helpText-lineHeight);
  font-weight: var(--mds-theme-font-field-errorActiveReadonly-helpText-fontWeight);
}

.mds-theme-font-field-errorActiveReadonly-errorText {
  color: var(--mds-theme-font-field-errorActiveReadonly-errorText-color);
  font-size: var(--mds-theme-font-field-errorActiveReadonly-errorText-fontSize);
  font-style: var(--mds-theme-font-field-errorActiveReadonly-errorText-fontStyle);
  font-family: var(--mds-theme-font-field-errorActiveReadonly-errorText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActiveReadonly-errorText-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActiveReadonly-errorText-lineHeight);
  font-weight: var(--mds-theme-font-field-errorActiveReadonly-errorText-fontWeight);
}

.mds-theme-font-field-errorActiveReadonly-itemText {
  color: var(--mds-theme-font-field-errorActiveReadonly-itemText-color);
  font-size: var(--mds-theme-font-field-errorActiveReadonly-itemText-fontSize);
  font-family: var(--mds-theme-font-field-errorActiveReadonly-itemText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActiveReadonly-itemText-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActiveReadonly-itemText-lineHeight);
  font-style: var(--mds-theme-font-field-errorActiveReadonly-itemText-fontStyle);
  font-weight: var(--mds-theme-font-field-errorActiveReadonly-itemText-fontWeight);
}

.mds-theme-font-field-errorActiveReadonly-itemPlaceholder {
  color: var(--mds-theme-font-field-errorActiveReadonly-itemPlaceholder-color);
  font-size: var(--mds-theme-font-field-errorActiveReadonly-itemPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-errorActiveReadonly-itemPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-errorActiveReadonly-itemPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActiveReadonly-itemPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActiveReadonly-itemPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-errorActiveReadonly-itemPlaceholder-fontWeight);
}

.mds-theme-font-field-errorActiveReadonly-itemFillText {
  color: var(--mds-theme-font-field-errorActiveReadonly-itemFillText-color);
  font-size: var(--mds-theme-font-field-errorActiveReadonly-itemFillText-fontSize);
  font-family: var(--mds-theme-font-field-errorActiveReadonly-itemFillText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActiveReadonly-itemFillText-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActiveReadonly-itemFillText-lineHeight);
  font-style: var(--mds-theme-font-field-errorActiveReadonly-itemFillText-fontStyle);
  font-weight: var(--mds-theme-font-field-errorActiveReadonly-itemFillText-fontWeight);
}

.mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder {
  color: var(--mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-color);
  font-size: var(--mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-errorActiveReadonly-itemFillPlaceholder-fontWeight);
}

.mds-theme-font-field-disabled-placeholder {
  color: var(--mds-theme-font-field-disabled-placeholder-color);
  font-size: var(--mds-theme-font-field-disabled-placeholder-fontSize);
  font-family: var(--mds-theme-font-field-disabled-placeholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-disabled-placeholder-letterSpacing);
  line-height: var(--mds-theme-font-field-disabled-placeholder-lineHeight);
  font-style: var(--mds-theme-font-field-disabled-placeholder-fontStyle);
  font-weight: var(--mds-theme-font-field-disabled-placeholder-fontWeight);
}

.mds-theme-font-field-disabled-label {
  color: var(--mds-theme-font-field-disabled-label-color);
  font-size: var(--mds-theme-font-field-disabled-label-fontSize);
  font-family: var(--mds-theme-font-field-disabled-label-fontFamily);
  letter-spacing: var(--mds-theme-font-field-disabled-label-letterSpacing);
  line-height: var(--mds-theme-font-field-disabled-label-lineHeight);
  font-style: var(--mds-theme-font-field-disabled-label-fontStyle);
  font-weight: var(--mds-theme-font-field-disabled-label-fontWeight);
}

.mds-theme-font-field-disabled-value {
  color: var(--mds-theme-font-field-disabled-value-color);
  font-size: var(--mds-theme-font-field-disabled-value-fontSize);
  font-family: var(--mds-theme-font-field-disabled-value-fontFamily);
  letter-spacing: var(--mds-theme-font-field-disabled-value-letterSpacing);
  line-height: var(--mds-theme-font-field-disabled-value-lineHeight);
  font-style: var(--mds-theme-font-field-disabled-value-fontStyle);
  font-weight: var(--mds-theme-font-field-disabled-value-fontWeight);
}

.mds-theme-font-field-disabled-valueMono {
  color: var(--mds-theme-font-field-disabled-valueMono-color);
  font-size: var(--mds-theme-font-field-disabled-valueMono-fontSize);
  font-family: var(--mds-theme-font-field-disabled-valueMono-fontFamily);
  letter-spacing: var(--mds-theme-font-field-disabled-valueMono-letterSpacing);
  line-height: var(--mds-theme-font-field-disabled-valueMono-lineHeight);
  font-style: var(--mds-theme-font-field-disabled-valueMono-fontStyle);
  font-weight: var(--mds-theme-font-field-disabled-valueMono-fontWeight);
}

.mds-theme-font-field-disabled-helpText {
  color: var(--mds-theme-font-field-disabled-helpText-color);
  font-size: var(--mds-theme-font-field-disabled-helpText-fontSize);
  font-style: var(--mds-theme-font-field-disabled-helpText-fontStyle);
  font-family: var(--mds-theme-font-field-disabled-helpText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-disabled-helpText-letterSpacing);
  line-height: var(--mds-theme-font-field-disabled-helpText-lineHeight);
  font-weight: var(--mds-theme-font-field-disabled-helpText-fontWeight);
}

.mds-theme-font-field-disabled-errorText {
  color: var(--mds-theme-font-field-disabled-errorText-color);
  font-size: var(--mds-theme-font-field-disabled-errorText-fontSize);
  font-style: var(--mds-theme-font-field-disabled-errorText-fontStyle);
  font-family: var(--mds-theme-font-field-disabled-errorText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-disabled-errorText-letterSpacing);
  line-height: var(--mds-theme-font-field-disabled-errorText-lineHeight);
  font-weight: var(--mds-theme-font-field-disabled-errorText-fontWeight);
}

.mds-theme-font-field-disabled-itemText {
  color: var(--mds-theme-font-field-disabled-itemText-color);
  font-size: var(--mds-theme-font-field-disabled-itemText-fontSize);
  font-family: var(--mds-theme-font-field-disabled-itemText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-disabled-itemText-letterSpacing);
  line-height: var(--mds-theme-font-field-disabled-itemText-lineHeight);
  font-style: var(--mds-theme-font-field-disabled-itemText-fontStyle);
  font-weight: var(--mds-theme-font-field-disabled-itemText-fontWeight);
}

.mds-theme-font-field-disabled-itemPlaceholder {
  color: var(--mds-theme-font-field-disabled-itemPlaceholder-color);
  font-size: var(--mds-theme-font-field-disabled-itemPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-disabled-itemPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-disabled-itemPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-disabled-itemPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-disabled-itemPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-disabled-itemPlaceholder-fontWeight);
}

.mds-theme-font-field-disabled-itemFillText {
  color: var(--mds-theme-font-field-disabled-itemFillText-color);
  font-size: var(--mds-theme-font-field-disabled-itemFillText-fontSize);
  font-family: var(--mds-theme-font-field-disabled-itemFillText-fontFamily);
  letter-spacing: var(--mds-theme-font-field-disabled-itemFillText-letterSpacing);
  line-height: var(--mds-theme-font-field-disabled-itemFillText-lineHeight);
  font-style: var(--mds-theme-font-field-disabled-itemFillText-fontStyle);
  font-weight: var(--mds-theme-font-field-disabled-itemFillText-fontWeight);
}

.mds-theme-font-field-disabled-itemFillPlaceholder {
  color: var(--mds-theme-font-field-disabled-itemFillPlaceholder-color);
  font-size: var(--mds-theme-font-field-disabled-itemFillPlaceholder-fontSize);
  font-style: var(--mds-theme-font-field-disabled-itemFillPlaceholder-fontStyle);
  font-family: var(--mds-theme-font-field-disabled-itemFillPlaceholder-fontFamily);
  letter-spacing: var(--mds-theme-font-field-disabled-itemFillPlaceholder-letterSpacing);
  line-height: var(--mds-theme-font-field-disabled-itemFillPlaceholder-lineHeight);
  font-weight: var(--mds-theme-font-field-disabled-itemFillPlaceholder-fontWeight);
}

.mds-theme-shadow-overlay {
  background-color: var(--mds-theme-shadow-overlay-backgroundColor);
}

body {
  font-size: 14px;
  color: var(--mds-theme-palette-grey10);
  font-family: "Open Sans", Roboto, sans-serif;
  letter-spacing: 0;
  line-height: unset;
  font-style: normal;
  font-weight: var(--mds-theme-font-weight-normal);
  background-color: var(--mds-theme-palette-grey90);
}
body * {
  box-sizing: border-box;
}
body pre {
  font-size: 14px;
  color: var(--mds-theme-palette-grey10);
  font-family: "JetBrains Mono", "Courier New", monospace;
  letter-spacing: 0;
  line-height: unset;
  font-style: normal;
  font-weight: var(--mds-theme-font-weight-normal);
}
body code {
  font-size: 14px;
  color: var(--mds-theme-palette-grey10);
  font-family: "JetBrains Mono", "Courier New", monospace;
  letter-spacing: 0;
  line-height: unset;
  font-style: normal;
  font-weight: var(--mds-theme-font-weight-normal);
}
body a[href] {
  text-decoration: none;
  color: var(--mds-theme-palette-marine50);
}
body a[href]:link {
  color: var(--mds-theme-palette-marine50);
}
body a[href]:active {
  color: var(--mds-theme-palette-marine50);
}
body a[href]:hover {
  color: var(--mds-theme-palette-marine70);
  cursor: pointer;
}
body a[href]:visited {
  color: var(--mds-theme-palette-marine50);
}
body h1 {
  font-size: 32px;
  color: var(--mds-theme-palette-grey10);
  font-weight: var(--mds-theme-font-weight-semibold);
  font-family: "Open Sans", Roboto, sans-serif;
  letter-spacing: 0;
  line-height: unset;
  font-style: normal;
}
body h2 {
  font-size: 28px;
  color: var(--mds-theme-palette-grey10);
  font-weight: var(--mds-theme-font-weight-semibold);
  font-family: "Open Sans", Roboto, sans-serif;
  letter-spacing: 0;
  line-height: unset;
  font-style: normal;
}
body h3 {
  font-size: 22px;
  color: var(--mds-theme-palette-grey10);
  font-weight: var(--mds-theme-font-weight-semibold);
  font-family: "Open Sans", Roboto, sans-serif;
  letter-spacing: 0;
  line-height: unset;
  font-style: normal;
}
body h4 {
  font-size: 20px;
  color: var(--mds-theme-palette-grey10);
  font-weight: var(--mds-theme-font-weight-semibold);
  font-family: "Open Sans", Roboto, sans-serif;
  letter-spacing: 0;
  line-height: unset;
  font-style: normal;
}
body h5 {
  font-size: 18px;
  color: var(--mds-theme-palette-grey10);
  font-family: "Open Sans", Roboto, sans-serif;
  letter-spacing: 0;
  line-height: unset;
  font-style: normal;
  font-weight: var(--mds-theme-font-weight-normal);
}
body h6 {
  font-size: 16px;
  color: var(--mds-theme-palette-grey10);
  font-family: "Open Sans", Roboto, sans-serif;
  letter-spacing: 0;
  line-height: unset;
  font-style: normal;
  font-weight: var(--mds-theme-font-weight-normal);
}

:root {
  --mds-theme-layout-grid-unit: 4px;
}

body {
  margin: 0;
}

.page {
  flex-wrap: wrap;
  padding-top: 57px;
}

.sidebar-sticky,
.toc-sticky {
  top: 57px;
}

.theme-toggle-container {
  display: none;
}

.mds-header {
  background-color: rgb(75, 160, 243);
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  align-items: center;
  box-shadow: rgba(64, 77, 89, 0.75) 0px 2px 4px 0px;
  padding: 16px 24px;
  z-index: 100;
  box-sizing: border-box;
  -webkit-font-smoothing: auto;
}
.mds-header .icon {
  color: var(--mds-theme-palette-white0);
}

.header-left {
  display: none;
}
@media (max-width: 67em) {
  .header-left {
    display: block;
  }
}

.mds-header__logo {
  display: flex;
  -webkit-box-align: center;
  align-items: center;
  font-size: 22px;
  font-weight: 400;
  font-family: "Open Sans", Roboto, sans-serif;
  letter-spacing: 0px;
  line-height: unset;
  font-style: normal;
  text-decoration: none;
  color: rgb(255, 255, 255) !important;
}

.mds-header__separator {
  width: 1px;
  height: 28px;
  background-color: rgb(255, 255, 255);
  opacity: 0.6;
  margin-left: 8px;
  margin-right: 8px;
}

.mds-toggle {
  min-width: 88px;
  height: auto;
  display: flex;
  flex-direction: column;
}

.mds-toggle__control-part {
  height: auto;
  display: flex;
}

.mds-toggle__control {
  position: relative;
  box-sizing: border-box;
  flex: 0 0 auto;
  width: 40px;
  height: 24px;
  border-width: 4px;
  border-radius: 12px;
  border-style: solid;
  border-color: transparent;
  transition: all 0.3s ease 0s;
  cursor: pointer;
  margin-top: 0px;
  margin-right: 76px;
  outline: none;
}

.mds-toggle__control-bg {
  position: absolute;
  top: -4px;
  left: -4px;
  bottom: -4px;
  right: -4px;
  border-radius: 12px;
  background-color: rgb(64, 77, 89);
  z-index: -1;
}

.mds-toggle__field {
  position: absolute;
  top: auto;
  left: auto;
  opacity: 0;
  width: 1px;
  height: 1px;
  display: none;
}
.mds-toggle__field:checked ~ .mds-toggle__control-marker {
  transform: translate(16px);
}
.mds-toggle__field:checked ~ .mds-toggle__label--dark {
  display: block;
}
.mds-toggle__field:checked ~ .mds-toggle__label--light {
  display: none;
}
.mds-toggle__field:checked ~ .mds-toggle__control-bg {
  background-color: rgb(0, 115, 236);
}

.mds-toggle__control-marker {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: rgb(255, 255, 255);
  transition: all 0.2s ease 0s;
  transform: translate(0px);
}

.mds-toggle__label {
  position: absolute;
  width: max-content;
  top: 0;
  right: -12px;
  transform: translateX(100%);
  cursor: pointer;
  overflow-wrap: break-word;
  hyphens: auto;
  font-size: 12px;
  color: rgb(255, 255, 255);
  font-family: "Open Sans", Roboto, sans-serif;
  letter-spacing: 0px;
  line-height: unset;
  font-style: normal;
  font-weight: 400;
  max-height: 34px;
}

.mds-toggle__label--dark {
  display: none;
}

.mds-toggle__icon-placeholder {
  margin-left: 4px;
  width: 24px;
  height: 24px;
}

.mds-footer {
  font-family: "Open Sans", Roboto, sans-serif;
  font-size: 14px;
  width: 100%;
  margin-top: 0;
  position: relative;
  padding: 44px 56px;
  display: flex;
  flex-direction: column;
  background-color: rgb(118, 132, 145);
  box-shadow: rgba(64, 77, 89, 0.75) 0px 2px 4px 0px;
  color: rgb(215, 218, 222);
  -webkit-font-smoothing: auto;
}
.mds-footer b, .mds-footer strong {
  font-weight: 800;
}

.mds-footer__text {
  margin: 0;
  margin-bottom: 4px;
  line-height: normal;
}

.mds-footer__text--small {
  font-size: 10px;
  opacity: 0.6;
  margin-bottom: 0;
}

.related-pages {
  margin-bottom: 2rem;
}

.sidebar-logo-container {
  display: none;
}

.related-pages {
  font-size: 14px;
}

.sidebar-tree a {
  color: rgb(215, 218, 222) !important;
}
.sidebar-tree ul li:not(.toctree-l1) {
  font-size: 12px;
}

.toc-tree .reference {
  color: rgb(215, 218, 222) !important;
}

#atlwdg-trigger {
  border-radius: 4px;
  border-width: 1px;
  border-color: var(--mds-theme-color-action-primary-normal-enabled-border) !important;
  border-style: solid;
  background-color: var(--mds-theme-color-action-primary-normal-enabled-background) !important;
  color: var(--mds-theme-color-action-primary-normal-enabled-text) !important;
  font-weight: var(--mds-theme-font-weight-semibold) !important;
  font-size: var(--mds-theme-font-content-body1-fontFamily) !important;
  font-family: var(--mds-theme-font-content-body1-fontSize) !important;
  min-width: 80px;
  height: 24px;
  padding: 0px 16px;
  box-shadow: none;
}

.version-dropdown {
  position: relative;
  width: 100%;
  font-size: 14px;
  padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal) 0;
}
.version-dropdown::after {
  padding-right: 12px;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 20px;
  pointer-events: none;
}
.version-dropdown .version-dropdown-label {
  font-size: 12px;
  font-weight: 400;
}
.version-dropdown .version-dropdown-select {
  width: 100%;
  font-size: 14px;
  margin-bottom: 16px;
  -webkit-appearance: none;
  border: none;
  padding: 5px 0;
  border-radius: 0;
  background-color: transparent;
  text-align: left;
  transition: none;
}
.version-dropdown .version-dropdown-select:focus {
  box-shadow: none;
}
.version-dropdown .dropdown-menu {
  position: absolute;
  top: calc(100% - 16px);
  left: 16px;
  z-index: 1000;
  display: none;
  min-width: 160px;
  width: calc(100% - 32px);
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  list-style: none;
  background-clip: padding-box;
  border-radius: 4px;
}
.version-dropdown .dropdown-menu a {
  display: block;
  padding: var(--sidebar-item-spacing-vertical) var(--sidebar-item-spacing-horizontal);
}
.version-dropdown.open .dropdown-menu {
  display: block;
}

.sidebar-brand {
  order: 1;
}

.sidebar-search-container {
  order: 2;
}

.version-dropdown {
  order: 3;
}

.sidebar-scroll {
  order: 4;
}

body .sphinx-bs .card {
  background-color: var(--mds-theme-palette-grey80);
}
body .admonition {
  box-shadow: rgba(64, 77, 89, 0.75) 0px 2px 4px 0px;
}
body .sidebar-drawer {
  background: var(--mds-theme-palette-black0);
  box-shadow: rgba(64, 77, 89, 0.75) 0px 2px 4px 0px;
}
body .sidebar-drawer .reference:hover, body .sidebar-drawer .reference.current {
  background: var(--mds-theme-palette-grey80);
}
body table {
  text-align: left !important;
}
body table.docutils td,
body table.docutils th {
  border-color: rgb(165, 177, 186);
}
body code.literal {
  background: var(--mds-theme-palette-grey80);
}
body .sidebar-brand {
  color: var(--mds-theme-palette-grey10) !important;
}
body .sidebar-search-wrapper {
  flex: 1 0 auto;
  display: flex;
  width: 100%;
  height: 28px;
  background-color: transparent;
  padding: 0px;
  margin: 2px 0px;
  border-bottom: 2px solid rgb(165, 177, 186);
}
body .sidebar-search-wrapper.focused {
  border-color: rgb(0, 115, 236);
}
body .sidebar-search-wrapper input {
  flex: 1 0 auto;
  height: 26px;
  border-width: 0px;
  margin: 0px;
  padding: 0px;
  background-color: transparent;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  color: rgb(215, 218, 222);
  font-family: "Open Sans", Roboto, sans-serif;
  letter-spacing: 0px;
  line-height: unset;
  font-style: normal;
  font-weight: 400;
  outline: none;
}
body .sidebar-search-wrapper svg {
  fill: rgb(165, 177, 186);
}
@media (max-width: 82em) {
  body .toc-drawer {
    background: var(--mds-theme-palette-black0);
    padding-top: 62px;
  }
}
body .version-dropdown::after {
  content: url("../../../../images/chevron-down-light.svg");
}
body .version-dropdown .version-dropdown-select {
  color: #d7dade !important;
  border-bottom: 2px solid #a5b1ba;
  position: relative;
}
body .version-dropdown .version-dropdown-select svg {
  fill: rgb(165, 177, 186);
  position: absolute;
  top: 4px;
  right: 0;
}
body .version-dropdown .dropdown-menu {
  background-color: var(--mds-theme-palette-black0);
  box-shadow: rgba(64, 77, 89, 0.75) 0px 2px 4px 0px;
}
body .version-dropdown .dropdown-menu a {
  color: #d7dade !important;
}
body .version-dropdown .dropdown-menu a:hover {
  background: var(--mds-theme-palette-grey80);
}

body[data-theme=light] .sphinx-bs .card {
  background-color: var(--mds-theme-palette-white15);
}
body[data-theme=light] .admonition {
  box-shadow: rgba(15, 22, 30, 0.25) 0px 2px 4px 0px;
}
body[data-theme=light] .sidebar-drawer {
  background: var(--mds-theme-palette-white0);
  box-shadow: rgba(15, 22, 30, 0.25) 0px 2px 4px 0px;
}
body[data-theme=light] .sidebar-drawer .reference:hover, body[data-theme=light] .sidebar-drawer .reference.current {
  background: var(--mds-theme-palette-white25);
}
body[data-theme=light] table {
  text-align: left !important;
}
body[data-theme=light] table.docutils td,
body[data-theme=light] table.docutils th {
  border-color: rgb(64, 77, 89);
}
body[data-theme=light] code.literal {
  background: var(--mds-theme-palette-white25);
}
body[data-theme=light] .sidebar-brand {
  color: var(--mds-theme-palette-grey90) !important;
}
body[data-theme=light] .sidebar-search-wrapper {
  flex: 1 0 auto;
  display: flex;
  width: 100%;
  height: 28px;
  background-color: transparent;
  padding: 0px;
  margin: 2px 0px;
  border-bottom: 2px solid rgb(64, 77, 89);
}
body[data-theme=light] .sidebar-search-wrapper input {
  flex: 1 0 auto;
  height: 26px;
  border-width: 0px;
  margin: 0px;
  padding: 0px;
  background-color: transparent;
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 12px;
  color: rgb(23, 34, 47);
  font-family: "Open Sans", Roboto, sans-serif;
  letter-spacing: 0px;
  line-height: unset;
  font-style: normal;
  font-weight: 400;
}
body[data-theme=light] .sidebar-search-wrapper svg {
  fill: rgb(64, 77, 89);
}
body[data-theme=light] .sidebar-tree a {
  color: rgb(23, 34, 47) !important;
}
body[data-theme=light] .sidebar-tree ul li:not(.toctree-l1) {
  font-size: 12px;
}
body[data-theme=light] .toc-tree .reference {
  color: rgb(23, 34, 47) !important;
}
@media (max-width: 82em) {
  body[data-theme=light] .toc-drawer {
    background: var(--mds-theme-palette-white0);
  }
}
body[data-theme=light] .version-dropdown::after {
  content: url("../../../../images/chevron-down.svg");
}
body[data-theme=light] .version-dropdown .version-dropdown-select {
  color: #17222f !important;
  border-bottom: 2px solid #404d59;
}
body[data-theme=light] .version-dropdown .version-dropdown-select svg {
  fill: rgb(64, 77, 89);
  position: absolute;
  top: 4px;
  right: 0;
}
body[data-theme=light] .version-dropdown .dropdown-menu {
  background-color: var(--mds-theme-palette-white0);
  box-shadow: rgba(15, 22, 30, 0.25) 0px 2px 4px 0px;
}
body[data-theme=light] .version-dropdown .dropdown-menu a {
  color: #17222f !important;
}
body[data-theme=light] .version-dropdown .dropdown-menu a:hover {
  background: var(--mds-theme-palette-white25);
}

.main {
  position: relative;
  width: 100%;
}
@media (min-width: 1400px) {
  .main {
    display: flex;
    justify-content: space-between;
    max-width: calc(100% - 25em);
  }
}

body[data-theme=dark] .search-form.mod-disabled .sidebar-search-wrapper {
  border-color: rgb(90, 103, 116);
}
body[data-theme=dark] .search-form.mod-disabled .sidebar-search-wrapper svg {
  fill: rgb(90, 103, 116);
}
body[data-theme=dark] .search-form.mod-disabled .sidebar-search-wrapper input::placeholder {
  color: rgb(90, 103, 116);
}

body[data-theme=light] .search-form.mod-disabled .sidebar-search-wrapper {
  border-color: rgb(144, 160, 172);
}
body[data-theme=light] .search-form.mod-disabled .sidebar-search-wrapper svg {
  fill: rgb(144, 160, 172);
}
body[data-theme=light] .search-form.mod-disabled .sidebar-search-wrapper input::placeholder {
  color: rgb(144, 160, 172);
}

.search-clear-button {
  border: 0;
  padding: 0;
  background: transparent;
  margin-right: 6px;
  position: relative;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
}

#google-search-results {
  position: absolute;
  top: 8px;
  left: 6px;
  right: 4px;
  bottom: 4px;
  z-index: 99;
  pointer-events: none;
}
#google-search-results ul {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 2em 3em;
  list-style: none;
  background-color: var(--mds-theme-palette-grey90);
  pointer-events: all;
}

body[data-theme=dark] #google-search-results ul {
  background-color: var(--mds-theme-palette-grey90);
}
body[data-theme=light] #google-search-results ul {
  background-color: var(--mds-theme-palette-white5);
}

.search-loader {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--mds-theme-palette-grey90);
  display: flex;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
}

body[data-theme=dark] .search-loader {
  background-color: var(--mds-theme-palette-grey90);
}
body[data-theme=light] .search-loader {
  background-color: var(--mds-theme-palette-white5);
}

.search-loader-item {
  padding-top: 30vh;
  text-align: center;
}

.spinner > g {
  transform-origin: center center;
  animation: 1.2s linear 0s infinite normal none running spinner-rotate;
}

@keyframes spinner-rotate {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
body[data-theme=dark] .spinner-dark, body[data-theme=light] .spinner-light {
  display: none;
}

.no-results {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--mds-theme-palette-grey90);
  display: flex;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
}

body[data-theme=dark] .no-results {
  background-color: var(--mds-theme-palette-grey90);
}
body[data-theme=light] .no-results {
  background-color: var(--mds-theme-palette-white5);
}

.no-results-item {
  padding-top: 30vh;
  text-align: center;
}

.search-filters {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 2em 3em 0;
  list-style: none;
  background-color: var(--mds-theme-palette-grey90);
  pointer-events: all;
  opacity: 0;
  visibility: hidden;
}

body[data-theme=dark] .search-filters {
  background-color: var(--mds-theme-palette-grey90);
}
body[data-theme=light] .search-filters {
  background-color: var(--mds-theme-palette-white5);
}

.search-filters-item {
  width: 33.3333333333%;
  margin-bottom: 8px;
}
@media (max-width: 991px) {
  .search-filters-item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .search-filters-item {
    width: 100%;
  }
}
.search-filters-item .radio-button {
  position: relative;
}
.search-filters-item .checkbox {
  position: relative;
  display: block;
}
.search-filters-item .radio-button input, .search-filters-item .checkbox input {
  position: absolute;
  margin: 5px;
  padding: 0;
  /* for mobile accessibility (iOS Label Bug) */
  visibility: hidden;
}
.search-filters-item .radio-button .label-visible, .search-filters-item .checkbox .label-visible {
  margin-left: 28px;
  margin-bottom: 0;
}
.search-filters-item .fake-radiobutton, .search-filters-item .fake-checkbox {
  position: absolute;
  display: block;
  top: 0;
  left: 3px;
  width: 16px;
  height: 16px;
  border: 1px solid var(--mds-theme-palette-marine50);
}
.search-filters-item .fake-radiobutton:after, .search-filters-item .fake-checkbox:after {
  content: "";
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  background: var(--mds-theme-palette-marine50);
  transform: translateX(-50%) translateY(-50%);
}
.search-filters-item .fake-radiobutton {
  border-radius: 50%;
}
.search-filters-item .fake-radiobutton:after {
  border-radius: 50%;
}
.search-filters-item input[type=radio]:checked + span .fake-radiobutton:after, .search-filters-item input[type=checkbox]:checked + span .fake-checkbox:after {
  display: block;
}

#atlwdg-trigger {
  z-index: 100;
}

body[data-theme=dark] .dropdown:not(.version-dropdown) {
  background-color: var(--mds-theme-palette-grey80);
}
body[data-theme=dark] .dropdown:not(.version-dropdown) .card {
  box-shadow: 0 2px 4px 0 rgba(64, 77, 89, 0.75) !important;
}

body[data-theme=light] .dropdown .card {
  box-shadow: 0 2px 4px 0 rgba(15, 22, 30, 0.25) !important;
}

.btn.btn-outline-primary:hover {
  color: var(--mds-theme-palette-white0) !important;
}

.card-header {
  font-weight: bold;
  padding: 0.75rem 1rem;
}
.card-header .card-text {
  display: flex;
  align-items: center;
}
.card-header .card-text img {
  margin-right: 4px;
}
.card-header .card-text .badge {
  margin-left: 4px;
}

.card-body {
  padding: 1.25rem 1rem;
}

.card-footer {
  padding: 0.75rem 1rem;
}

.search-clear-button-results {
  position: absolute;
  top: 0;
  right: 0;
  border: 0;
  padding: 0;
  background: transparent;
  cursor: pointer;
  pointer-events: all;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
}
.search-clear-button-results svg {
  width: 24px;
  height: 24px;
}

#onetrust-consent-sdk #onetrust-banner-sdk {
  left: auto !important;
  right: 2em;
}
#onetrust-consent-sdk .onetrust-close-btn-handler {
  position: relative;
  background-image: none !important;
}
#onetrust-consent-sdk .onetrust-close-btn-handler::before, #onetrust-consent-sdk .onetrust-close-btn-handler::after {
  content: "";
  position: absolute;
  top: 14px;
  left: 21px;
  height: 15px;
  width: 3px;
  border-radius: 3px;
}
#onetrust-consent-sdk .onetrust-close-btn-handler::before {
  transform: rotate(45deg);
}
#onetrust-consent-sdk .onetrust-close-btn-handler::after {
  transform: rotate(-45deg);
}
#onetrust-consent-sdk p {
  font-size: 14px !important;
  line-height: unset !important;
}
#onetrust-consent-sdk * {
  box-sizing: border-box !important;
}
#onetrust-consent-sdk a {
  text-decoration: none !important;
}
#onetrust-consent-sdk a:hover {
  cursor: pointer !important;
}
#onetrust-consent-sdk h1 {
  font-family: "Open Sans", Roboto, sans-serif !important;
  font-size: 32px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: unset !important;
}
#onetrust-consent-sdk h2 {
  font-family: "Open Sans", Roboto, sans-serif !important;
  font-size: 28px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: unset !important;
}
#onetrust-consent-sdk h3 {
  font-family: "Open Sans", Roboto, sans-serif !important;
  font-size: 22px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: unset !important;
}
#onetrust-consent-sdk h4 {
  font-family: "Open Sans", Roboto, sans-serif !important;
  font-size: 20px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  letter-spacing: 0 !important;
  line-height: unset !important;
}
#onetrust-consent-sdk h5 {
  font-family: "Open Sans", Roboto, sans-serif !important;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  line-height: unset !important;
}

body[data-theme=dark] #onetrust-consent-sdk #onetrust-banner-sdk {
  background-color: var(--mds-theme-palette-grey90) !important;
  box-shadow: 0 2px 4px 0 rgba(64, 77, 89, 0.75) !important;
}
body[data-theme=dark] #onetrust-consent-sdk .onetrust-close-btn-handler::before, body[data-theme=dark] #onetrust-consent-sdk .onetrust-close-btn-handler::after {
  background-color: var(--mds-theme-palette-grey10);
}
body[data-theme=dark] #onetrust-consent-sdk p {
  color: var(--mds-theme-palette-grey10) !important;
}
body[data-theme=dark] #onetrust-consent-sdk a {
  color: var(--mds-theme-palette-marine50) !important;
}
body[data-theme=dark] #onetrust-consent-sdk a:link {
  color: var(--mds-theme-palette-marine50) !important;
}
body[data-theme=dark] #onetrust-consent-sdk a:active {
  color: var(--mds-theme-palette-marine50) !important;
}
body[data-theme=dark] #onetrust-consent-sdk a:hover {
  color: var(--mds-theme-palette-marine70) !important;
}
body[data-theme=dark] #onetrust-consent-sdk a:visited {
  color: var(--mds-theme-palette-marine50) !important;
}
body[data-theme=dark] #onetrust-consent-sdk h1 {
  color: var(--mds-theme-palette-grey10) !important;
}
body[data-theme=dark] #onetrust-consent-sdk h2 {
  color: var(--mds-theme-palette-grey10) !important;
}
body[data-theme=dark] #onetrust-consent-sdk h3 {
  color: var(--mds-theme-palette-grey10) !important;
}
body[data-theme=dark] #onetrust-consent-sdk h4 {
  color: var(--mds-theme-palette-grey10) !important;
}
body[data-theme=dark] #onetrust-consent-sdk h5 {
  color: var(--mds-theme-palette-grey10) !important;
}

body[data-theme=light] #onetrust-consent-sdk #onetrust-banner-sdk {
  background-color: var(--mds-theme-palette-white5) !important;
  box-shadow: 0 2px 4px 0 rgba(15, 22, 30, 0.25) !important;
}
body[data-theme=light] #onetrust-consent-sdk .onetrust-close-btn-handler::before, body[data-theme=light] #onetrust-consent-sdk .onetrust-close-btn-handler::after {
  background-color: var(--mds-theme-palette-grey90);
}
body[data-theme=light] #onetrust-consent-sdk p {
  color: var(--mds-theme-palette-grey90) !important;
}
body[data-theme=light] #onetrust-consent-sdk a {
  color: var(--mds-theme-palette-marine50) !important;
}
body[data-theme=light] #onetrust-consent-sdk a:link {
  color: var(--mds-theme-palette-marine50) !important;
}
body[data-theme=light] #onetrust-consent-sdk a:active {
  color: var(--mds-theme-palette-marine50) !important;
}
body[data-theme=light] #onetrust-consent-sdk a:hover {
  color: var(--mds-theme-palette-marine70) !important;
}
body[data-theme=light] #onetrust-consent-sdk a:visited {
  color: var(--mds-theme-palette-marine50) !important;
}
body[data-theme=light] #onetrust-consent-sdk h1 {
  color: var(--mds-theme-palette-grey90) !important;
}
body[data-theme=light] #onetrust-consent-sdk h2 {
  color: var(--mds-theme-palette-grey90) !important;
}
body[data-theme=light] #onetrust-consent-sdk h3 {
  color: var(--mds-theme-palette-grey90) !important;
}
body[data-theme=light] #onetrust-consent-sdk h4 {
  color: var(--mds-theme-palette-grey90) !important;
}
body[data-theme=light] #onetrust-consent-sdk h5 {
  color: var(--mds-theme-palette-grey90) !important;
}

.headerlink {
  position: relative;
}
.headerlink::before {
  content: "Copied to clipboard";
  position: absolute;
  top: -10px;
  right: -10px;
  font-size: 12px;
  min-width: max-content;
  transform: translateX(100%);
  padding: 2px 4px;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  visibility: hidden;
}
.headerlink.copied {
  visibility: visible;
}
.headerlink.copied::before {
  visibility: visible;
}

body[data-theme=light] .headerlink::before {
  color: var(--mds-theme-palette-grey90);
  background-color: var(--mds-theme-palette-white5);
  box-shadow: 0 2px 4px 0 rgba(15, 22, 30, 0.25);
}

body[data-theme=dark] .headerlink::before {
  color: var(--mds-theme-palette-grey10);
  background-color: var(--mds-theme-palette-grey90);
  box-shadow: 0 2px 4px 0 rgba(64, 77, 89, 0.75);
}

.tabbed-set .tabbed-content {
  box-shadow: none;
  border-top: 2px solid;
}
.tabbed-set .tabbed-label {
  position: relative;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  padding: 0 16px 12px;
  border: 0;
  transition: none !important;
}
.tabbed-set .tabbed-label::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  background-color: transparent;
}
.tabbed-set > input:checked + .tabbed-labe {
  font-weight: 600;
}

body[data-theme=light] .tabbed-set .tabbed-content {
  border-color: var(--mds-theme-palette-grey40);
}
body[data-theme=light] .tabbed-set .tabbed-label {
  color: var(--mds-theme-palette-grey90);
}
body[data-theme=light] .tabbed-set .tabbed-label:hover {
  color: var(--mds-theme-palette-grey90);
}
body[data-theme=light] .tabbed-set .tabbed-label:hover::before {
  background-color: var(--mds-theme-palette-grey10);
}
body[data-theme=light] .tabbed-set > input:checked + .tabbed-label {
  color: var(--mds-theme-palette-grey90);
}
body[data-theme=light] .tabbed-set > input:checked + .tabbed-label::before {
  background-color: var(--mds-theme-palette-marine50);
}

body[data-theme=dark] .tabbed-set .tabbed-content {
  border-color: var(--mds-theme-palette-grey60);
}
body[data-theme=dark] .tabbed-set .tabbed-label {
  color: var(--mds-theme-palette-grey10);
}
body[data-theme=dark] .tabbed-set .tabbed-label:hover {
  color: var(--mds-theme-palette-grey10);
}
body[data-theme=dark] .tabbed-set .tabbed-label:hover::before {
  background-color: var(--mds-theme-palette-grey50);
}
body[data-theme=dark] .tabbed-set > input:checked + .tabbed-label {
  color: var(--mds-theme-palette-grey10);
}
body[data-theme=dark] .tabbed-set > input:checked + .tabbed-label::before {
  background-color: var(--mds-theme-palette-marine50);
}

body[data-theme=dark] .html-buttons {
  border-color: var(--mds-theme-palette-grey60);
}
body[data-theme=dark] .html-buttons__item a {
  color: var(--mds-theme-palette-grey10) !important;
}

body[data-theme=light] .html-buttons {
  border-color: var(--mds-theme-palette-grey40);
}
body[data-theme=light] .html-buttons__item a {
  color: var(--mds-theme-palette-grey90) !important;
}

.html-buttons {
  border-left: 2px solid;
  padding: 1px 0;
  margin-top: 32px;
}
.html-buttons__list {
  margin: 0;
  padding: 0;
  padding-left: 24px;
  list-style: none;
}
.html-buttons__item:not(:last-of-type) {
  margin-bottom: 12px;
}
.html-buttons__item a {
  display: flex;
  align-items: center;
  position: relative;
  font-size: 12px;
}
.html-buttons__item a.current::after {
  content: "";
  width: 8px;
  height: 8px;
  position: absolute;
  top: 5px;
  left: 4px;
  background-color: var(--mds-theme-palette-marine50);
  border-radius: 4px;
}
.html-buttons__item a::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border: 2px solid;
  border-color: var(--mds-theme-palette-marine50);
  box-sizing: border-box;
  border-radius: 8px;
  margin-right: 8px;
}

.sidebar-drawer {
  padding-left: 24px;
}

.sidebar-tree ul {
  margin-left: 0 !important;
}

.sidebar-tree a {
  position: relative;
}

.sidebar-tree li li a {
  padding-left: 32px !important;
}

.sidebar-tree li li li a {
  padding-left: 48px !important;
}

.sidebar-tree li li li li a {
  padding-left: 64px !important;
}

.sidebar-tree li li li li li a {
  padding-left: 80px !important;
}

.sidebar-tree .reference.current::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 4px;
  background: var(--mds-theme-palette-marine50);
}

body .toc-tree {
  position: relative;
  padding-left: 12px;
}
body .toc-tree::before {
  position: absolute;
  content: "";
  top: -20px;
  left: 0;
  bottom: 0;
  width: 2px;
}
body .toc-tree ul {
  padding-left: 0;
}
body .toc-tree ul li {
  padding-left: 0;
}
body .toc-tree ul li ul li a {
  padding-left: 12px;
}
body .toc-tree ul li ul li ul li a {
  padding-left: 32px;
  font-size: 12px;
}
body .toc-tree ul a {
  display: block;
}
body .toc-tree a {
  position: relative;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 12px;
}
body .toc-tree .scroll-current > a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 4px;
  background-color: var(--mds-theme-palette-marine50);
}

body[data-theme=dark] .toc-tree::before {
  background-color: var(--mds-theme-palette-grey60);
}

body[data-theme=light] .toc-tree::before {
  background-color: var(--mds-theme-palette-grey40);
}

body[data-theme=dark] .toc-tree .scroll-current > a,
body[data-theme=dark] .toc-tree li:hover > a {
  background-color: var(--mds-theme-palette-grey80);
}

body[data-theme=light] .toc-tree .scroll-current > a,
body[data-theme=light] .toc-tree li:hover > a {
  background-color: var(--mds-theme-palette-white25);
}

table th > *,
table td > * {
  margin: 0;
}

table td {
  vertical-align: top;
}

table td > * {
  margin-bottom: 16px;
}

table td *:last-child {
  margin-bottom: 0;
}

.search-result-helper-link {
  display: block;
  font-size: 12px;
  color: rgb(118, 132, 145);
}

body[data-theme=dark] a[href].search-result-helper-link {
  color: rgb(118, 132, 145);
}

body[data-theme=light] a[href].search-result-helper-link {
  color: rgb(118, 132, 145);
}

/*# sourceMappingURL=furo.css.map */
