/* src/vendor/motif/motif-components.css */
:root {
  --typography-lg-display-1-font-family:var(--typography-display-1-font-family);
  --typography-lg-display-1-font-weight:var(--typography-display-1-font-weight);
  --typography-lg-display-1-font-size:var(--typography-display-1-font-size);
  --typography-lg-display-1-line-height:var(--typography-display-1-line-height);
  --typography-lg-display-1-letter-spacing:var(--typography-display-1-letter-spacing);
  --typography-lg-display-1-paragraph-spacing:var(--typography-display-1-paragraph-spacing);
  --typography-lg-display-1-text-decoration:var(--typography-display-1-text-decoration);
  --typography-lg-display-1-text-case:var(--typography-display-1-text-case);
  --typography-lg-display-1-regular-font-family:var(--typography-display-1-regular-font-family);
  --typography-lg-display-1-regular-font-weight:var(--typography-display-1-regular-font-weight);
  --typography-lg-display-1-regular-font-size:var(--typography-display-1-regular-font-size);
  --typography-lg-display-1-regular-line-height:var(--typography-display-1-regular-line-height);
  --typography-lg-display-1-regular-letter-spacing:var(--typography-display-1-regular-letter-spacing);
  --typography-lg-display-1-regular-paragraph-spacing:var(--typography-display-1-regular-paragraph-spacing);
  --typography-lg-display-1-regular-text-decoration:var(--typography-display-1-regular-text-decoration);
  --typography-lg-display-1-regular-text-case:var(--typography-display-1-regular-text-case);
  --typography-lg-display-1-bold-font-family:var(--typography-display-1-bold-font-family);
  --typography-lg-display-1-bold-font-weight:var(--typography-display-1-bold-font-weight);
  --typography-lg-display-1-bold-font-size:var(--typography-display-1-bold-font-size);
  --typography-lg-display-1-bold-line-height:var(--typography-display-1-bold-line-height);
  --typography-lg-display-1-bold-letter-spacing:var(--typography-display-1-bold-letter-spacing);
  --typography-lg-display-1-bold-paragraph-spacing:var(--typography-display-1-bold-paragraph-spacing);
  --typography-lg-display-1-bold-text-decoration:var(--typography-display-1-bold-text-decoration);
  --typography-lg-display-1-bold-text-case:var(--typography-display-1-bold-text-case);
  --typography-lg-display-2-font-family:var(--typography-display-2-font-family);
  --typography-lg-display-2-font-weight:var(--typography-display-2-font-weight);
  --typography-lg-display-2-font-size:var(--typography-display-2-font-size);
  --typography-lg-display-2-line-height:var(--typography-display-2-line-height);
  --typography-lg-display-2-letter-spacing:var(--typography-display-2-letter-spacing);
  --typography-lg-display-2-paragraph-spacing:var(--typography-display-2-paragraph-spacing);
  --typography-lg-display-2-text-decoration:var(--typography-display-2-text-decoration);
  --typography-lg-display-2-text-case:var(--typography-display-2-text-case);
  --typography-lg-display-2-regular-font-family:var(--typography-display-2-regular-font-family);
  --typography-lg-display-2-regular-font-weight:var(--typography-display-2-regular-font-weight);
  --typography-lg-display-2-regular-font-size:var(--typography-display-2-regular-font-size);
  --typography-lg-display-2-regular-line-height:var(--typography-display-2-regular-line-height);
  --typography-lg-display-2-regular-letter-spacing:var(--typography-display-2-regular-letter-spacing);
  --typography-lg-display-2-regular-paragraph-spacing:var(--typography-display-2-regular-paragraph-spacing);
  --typography-lg-display-2-regular-text-decoration:var(--typography-display-2-regular-text-decoration);
  --typography-lg-display-2-regular-text-case:var(--typography-display-2-regular-text-case);
  --typography-lg-display-2-bold-font-family:var(--typography-display-2-bold-font-family);
  --typography-lg-display-2-bold-font-weight:var(--typography-display-2-bold-font-weight);
  --typography-lg-display-2-bold-font-size:var(--typography-display-2-bold-font-size);
  --typography-lg-display-2-bold-line-height:var(--typography-display-2-bold-line-height);
  --typography-lg-display-2-bold-letter-spacing:var(--typography-display-2-bold-letter-spacing);
  --typography-lg-display-2-bold-paragraph-spacing:var(--typography-display-2-bold-paragraph-spacing);
  --typography-lg-display-2-bold-text-decoration:var(--typography-display-2-bold-text-decoration);
  --typography-lg-display-2-bold-text-case:var(--typography-display-2-bold-text-case);
  --typography-lg-display-3-font-family:var(--typography-display-3-font-family);
  --typography-lg-display-3-font-weight:var(--typography-display-3-font-weight);
  --typography-lg-display-3-font-size:var(--typography-display-3-font-size);
  --typography-lg-display-3-line-height:var(--typography-display-3-line-height);
  --typography-lg-display-3-letter-spacing:var(--typography-display-3-letter-spacing);
  --typography-lg-display-3-paragraph-spacing:var(--typography-display-3-paragraph-spacing);
  --typography-lg-display-3-text-decoration:var(--typography-display-3-text-decoration);
  --typography-lg-display-3-text-case:var(--typography-display-3-text-case);
  --typography-lg-display-3-regular-font-family:var(--typography-display-3-regular-font-family);
  --typography-lg-display-3-regular-font-weight:var(--typography-display-3-regular-font-weight);
  --typography-lg-display-3-regular-font-size:var(--typography-display-3-regular-font-size);
  --typography-lg-display-3-regular-line-height:var(--typography-display-3-regular-line-height);
  --typography-lg-display-3-regular-letter-spacing:var(--typography-display-3-regular-letter-spacing);
  --typography-lg-display-3-regular-paragraph-spacing:var(--typography-display-3-regular-paragraph-spacing);
  --typography-lg-display-3-regular-text-decoration:var(--typography-display-3-regular-text-decoration);
  --typography-lg-display-3-regular-text-case:var(--typography-display-3-regular-text-case);
  --typography-lg-display-3-bold-font-family:var(--typography-display-3-bold-font-family);
  --typography-lg-display-3-bold-font-weight:var(--typography-display-3-bold-font-weight);
  --typography-lg-display-3-bold-font-size:var(--typography-display-3-bold-font-size);
  --typography-lg-display-3-bold-line-height:var(--typography-display-3-bold-line-height);
  --typography-lg-display-3-bold-letter-spacing:var(--typography-display-3-bold-letter-spacing);
  --typography-lg-display-3-bold-paragraph-spacing:var(--typography-display-3-bold-paragraph-spacing);
  --typography-lg-display-3-bold-text-decoration:var(--typography-display-3-bold-text-decoration);
  --typography-lg-display-3-bold-text-case:var(--typography-display-3-bold-text-case);
  --typography-lg-display-4-font-family:var(--typography-display-4-font-family);
  --typography-lg-display-4-font-weight:var(--typography-display-4-font-weight);
  --typography-lg-display-4-font-size:var(--typography-display-4-font-size);
  --typography-lg-display-4-line-height:var(--typography-display-4-line-height);
  --typography-lg-display-4-letter-spacing:var(--typography-display-4-letter-spacing);
  --typography-lg-display-4-paragraph-spacing:var(--typography-display-4-paragraph-spacing);
  --typography-lg-display-4-text-decoration:var(--typography-display-4-text-decoration);
  --typography-lg-display-4-text-case:var(--typography-display-4-text-case);
  --typography-lg-display-4-regular-font-family:var(--typography-display-4-regular-font-family);
  --typography-lg-display-4-regular-font-weight:var(--typography-display-4-regular-font-weight);
  --typography-lg-display-4-regular-font-size:var(--typography-display-4-regular-font-size);
  --typography-lg-display-4-regular-line-height:var(--typography-display-4-regular-line-height);
  --typography-lg-display-4-regular-letter-spacing:var(--typography-display-4-regular-letter-spacing);
  --typography-lg-display-4-regular-paragraph-spacing:var(--typography-display-4-regular-paragraph-spacing);
  --typography-lg-display-4-regular-text-decoration:var(--typography-display-4-regular-text-decoration);
  --typography-lg-display-4-regular-text-case:var(--typography-display-4-regular-text-case);
  --typography-lg-display-4-bold-font-family:var(--typography-display-4-bold-font-family);
  --typography-lg-display-4-bold-font-weight:var(--typography-display-4-bold-font-weight);
  --typography-lg-display-4-bold-font-size:var(--typography-display-4-bold-font-size);
  --typography-lg-display-4-bold-line-height:var(--typography-display-4-bold-line-height);
  --typography-lg-display-4-bold-letter-spacing:var(--typography-display-4-bold-letter-spacing);
  --typography-lg-display-4-bold-paragraph-spacing:var(--typography-display-4-bold-paragraph-spacing);
  --typography-lg-display-4-bold-text-decoration:var(--typography-display-4-bold-text-decoration);
  --typography-lg-display-4-bold-text-case:var(--typography-display-4-bold-text-case);
  --typography-lg-h1-font-family:var(--typography-h1-font-family);
  --typography-lg-h1-font-weight:var(--typography-h1-font-weight);
  --typography-lg-h1-font-size:var(--typography-h1-font-size);
  --typography-lg-h1-line-height:var(--typography-h1-line-height);
  --typography-lg-h1-letter-spacing:var(--typography-h1-letter-spacing);
  --typography-lg-h1-paragraph-spacing:var(--typography-h1-paragraph-spacing);
  --typography-lg-h1-text-decoration:var(--typography-h1-text-decoration);
  --typography-lg-h1-text-case:var(--typography-h1-text-case);
  --typography-lg-h1-regular-font-family:var(--typography-h1-regular-font-family);
  --typography-lg-h1-regular-font-weight:var(--typography-h1-regular-font-weight);
  --typography-lg-h1-regular-font-size:var(--typography-h1-regular-font-size);
  --typography-lg-h1-regular-line-height:var(--typography-h1-regular-line-height);
  --typography-lg-h1-regular-letter-spacing:var(--typography-h1-regular-letter-spacing);
  --typography-lg-h1-regular-paragraph-spacing:var(--typography-h1-regular-paragraph-spacing);
  --typography-lg-h1-regular-text-decoration:var(--typography-h1-regular-text-decoration);
  --typography-lg-h1-regular-text-case:var(--typography-h1-regular-text-case);
  --typography-lg-h1-bold-font-family:var(--typography-h1-bold-font-family);
  --typography-lg-h1-bold-font-weight:var(--typography-h1-bold-font-weight);
  --typography-lg-h1-bold-font-size:var(--typography-h1-bold-font-size);
  --typography-lg-h1-bold-line-height:var(--typography-h1-bold-line-height);
  --typography-lg-h1-bold-letter-spacing:var(--typography-h1-bold-letter-spacing);
  --typography-lg-h1-bold-paragraph-spacing:var(--typography-h1-bold-paragraph-spacing);
  --typography-lg-h1-bold-text-decoration:var(--typography-h1-bold-text-decoration);
  --typography-lg-h1-bold-text-case:var(--typography-h1-bold-text-case);
  --typography-lg-h2-font-family:var(--typography-h2-font-family);
  --typography-lg-h2-font-weight:var(--typography-h2-font-weight);
  --typography-lg-h2-font-size:var(--typography-h2-font-size);
  --typography-lg-h2-line-height:var(--typography-h2-line-height);
  --typography-lg-h2-letter-spacing:var(--typography-h2-letter-spacing);
  --typography-lg-h2-paragraph-spacing:var(--typography-h2-paragraph-spacing);
  --typography-lg-h2-text-decoration:var(--typography-h2-text-decoration);
  --typography-lg-h2-text-case:var(--typography-h2-text-case);
  --typography-lg-h2-regular-font-family:var(--typography-h2-regular-font-family);
  --typography-lg-h2-regular-font-weight:var(--typography-h2-regular-font-weight);
  --typography-lg-h2-regular-font-size:var(--typography-h2-regular-font-size);
  --typography-lg-h2-regular-line-height:var(--typography-h2-regular-line-height);
  --typography-lg-h2-regular-letter-spacing:var(--typography-h2-regular-letter-spacing);
  --typography-lg-h2-regular-paragraph-spacing:var(--typography-h2-regular-paragraph-spacing);
  --typography-lg-h2-regular-text-decoration:var(--typography-h2-regular-text-decoration);
  --typography-lg-h2-regular-text-case:var(--typography-h2-regular-text-case);
  --typography-lg-h2-bold-font-family:var(--typography-h2-bold-font-family);
  --typography-lg-h2-bold-font-weight:var(--typography-h2-bold-font-weight);
  --typography-lg-h2-bold-font-size:var(--typography-h2-bold-font-size);
  --typography-lg-h2-bold-line-height:var(--typography-h2-bold-line-height);
  --typography-lg-h2-bold-letter-spacing:var(--typography-h2-bold-letter-spacing);
  --typography-lg-h2-bold-paragraph-spacing:var(--typography-h2-bold-paragraph-spacing);
  --typography-lg-h2-bold-text-decoration:var(--typography-h2-bold-text-decoration);
  --typography-lg-h2-bold-text-case:var(--typography-h2-bold-text-case);
  --typography-lg-h3-font-family:var(--typography-h3-font-family);
  --typography-lg-h3-font-weight:var(--typography-h3-font-weight);
  --typography-lg-h3-font-size:var(--typography-h3-font-size);
  --typography-lg-h3-line-height:var(--typography-h3-line-height);
  --typography-lg-h3-letter-spacing:var(--typography-h3-letter-spacing);
  --typography-lg-h3-paragraph-spacing:var(--typography-h3-paragraph-spacing);
  --typography-lg-h3-text-decoration:var(--typography-h3-text-decoration);
  --typography-lg-h3-text-case:var(--typography-h3-text-case);
  --typography-lg-h3-regular-font-family:var(--typography-h3-regular-font-family);
  --typography-lg-h3-regular-font-weight:var(--typography-h3-regular-font-weight);
  --typography-lg-h3-regular-font-size:var(--typography-h3-regular-font-size);
  --typography-lg-h3-regular-line-height:var(--typography-h3-regular-line-height);
  --typography-lg-h3-regular-letter-spacing:var(--typography-h3-regular-letter-spacing);
  --typography-lg-h3-regular-paragraph-spacing:var(--typography-h3-regular-paragraph-spacing);
  --typography-lg-h3-regular-text-decoration:var(--typography-h3-regular-text-decoration);
  --typography-lg-h3-regular-text-case:var(--typography-h3-regular-text-case);
  --typography-lg-h3-bold-font-family:var(--typography-h3-bold-font-family);
  --typography-lg-h3-bold-font-weight:var(--typography-h3-bold-font-weight);
  --typography-lg-h3-bold-font-size:var(--typography-h3-bold-font-size);
  --typography-lg-h3-bold-line-height:var(--typography-h3-bold-line-height);
  --typography-lg-h3-bold-letter-spacing:var(--typography-h3-bold-letter-spacing);
  --typography-lg-h3-bold-paragraph-spacing:var(--typography-h3-bold-paragraph-spacing);
  --typography-lg-h3-bold-text-decoration:var(--typography-h3-bold-text-decoration);
  --typography-lg-h3-bold-text-case:var(--typography-h3-bold-text-case);
  --typography-lg-h4-font-family:var(--typography-h4-font-family);
  --typography-lg-h4-font-weight:var(--typography-h4-font-weight);
  --typography-lg-h4-font-size:var(--typography-h4-font-size);
  --typography-lg-h4-line-height:var(--typography-h4-line-height);
  --typography-lg-h4-letter-spacing:var(--typography-h4-letter-spacing);
  --typography-lg-h4-paragraph-spacing:var(--typography-h4-paragraph-spacing);
  --typography-lg-h4-text-decoration:var(--typography-h4-text-decoration);
  --typography-lg-h4-text-case:var(--typography-h4-text-case);
  --typography-lg-h4-regular-font-family:var(--typography-h4-regular-font-family);
  --typography-lg-h4-regular-font-weight:var(--typography-h4-regular-font-weight);
  --typography-lg-h4-regular-font-size:var(--typography-h4-regular-font-size);
  --typography-lg-h4-regular-line-height:var(--typography-h4-regular-line-height);
  --typography-lg-h4-regular-letter-spacing:var(--typography-h4-regular-letter-spacing);
  --typography-lg-h4-regular-paragraph-spacing:var(--typography-h4-regular-paragraph-spacing);
  --typography-lg-h4-regular-text-decoration:var(--typography-h4-regular-text-decoration);
  --typography-lg-h4-regular-text-case:var(--typography-h4-regular-text-case);
  --typography-lg-h4-bold-font-family:var(--typography-h4-bold-font-family);
  --typography-lg-h4-bold-font-weight:var(--typography-h4-bold-font-weight);
  --typography-lg-h4-bold-font-size:var(--typography-h4-bold-font-size);
  --typography-lg-h4-bold-line-height:var(--typography-h4-bold-line-height);
  --typography-lg-h4-bold-letter-spacing:var(--typography-h4-bold-letter-spacing);
  --typography-lg-h4-bold-paragraph-spacing:var(--typography-h4-bold-paragraph-spacing);
  --typography-lg-h4-bold-text-decoration:var(--typography-h4-bold-text-decoration);
  --typography-lg-h4-bold-text-case:var(--typography-h4-bold-text-case);
  --typography-lg-h5-font-family:var(--typography-h5-font-family);
  --typography-lg-h5-font-weight:var(--typography-h5-font-weight);
  --typography-lg-h5-font-size:var(--typography-h5-font-size);
  --typography-lg-h5-line-height:var(--typography-h5-line-height);
  --typography-lg-h5-letter-spacing:var(--typography-h5-letter-spacing);
  --typography-lg-h5-paragraph-spacing:var(--typography-h5-paragraph-spacing);
  --typography-lg-h5-text-decoration:var(--typography-h5-text-decoration);
  --typography-lg-h5-text-case:var(--typography-h5-text-case);
  --typography-lg-h5-italic-font-family:var(--typography-h5-italic-font-family);
  --typography-lg-h5-italic-font-weight:var(--typography-h5-italic-font-weight);
  --typography-lg-h5-italic-font-size:var(--typography-h5-italic-font-size);
  --typography-lg-h5-italic-line-height:var(--typography-h5-italic-line-height);
  --typography-lg-h5-italic-letter-spacing:var(--typography-h5-italic-letter-spacing);
  --typography-lg-h5-italic-paragraph-spacing:var(--typography-h5-italic-paragraph-spacing);
  --typography-lg-h5-italic-text-decoration:var(--typography-h5-italic-text-decoration);
  --typography-lg-h5-italic-text-case:var(--typography-h5-italic-text-case);
  --typography-lg-h5-italic-font-style:var(--typography-h5-italic-font-style);
  --typography-lg-h5-underline-font-family:var(--typography-h5-underline-font-family);
  --typography-lg-h5-underline-font-weight:var(--typography-h5-underline-font-weight);
  --typography-lg-h5-underline-font-size:var(--typography-h5-underline-font-size);
  --typography-lg-h5-underline-line-height:var(--typography-h5-underline-line-height);
  --typography-lg-h5-underline-letter-spacing:var(--typography-h5-underline-letter-spacing);
  --typography-lg-h5-underline-paragraph-spacing:var(--typography-h5-underline-paragraph-spacing);
  --typography-lg-h5-underline-text-decoration:var(--typography-h5-underline-text-decoration);
  --typography-lg-h5-underline-text-case:var(--typography-h5-underline-text-case);
  --typography-lg-h5-regular-font-family:var(--typography-h5-regular-font-family);
  --typography-lg-h5-regular-font-weight:var(--typography-h5-regular-font-weight);
  --typography-lg-h5-regular-font-size:var(--typography-h5-regular-font-size);
  --typography-lg-h5-regular-line-height:var(--typography-h5-regular-line-height);
  --typography-lg-h5-regular-letter-spacing:var(--typography-h5-regular-letter-spacing);
  --typography-lg-h5-regular-paragraph-spacing:var(--typography-h5-regular-paragraph-spacing);
  --typography-lg-h5-regular-text-decoration:var(--typography-h5-regular-text-decoration);
  --typography-lg-h5-regular-text-case:var(--typography-h5-regular-text-case);
  --typography-lg-h5-regular-italic-font-family:var(--typography-h5-regular-italic-font-family);
  --typography-lg-h5-regular-italic-font-weight:var(--typography-h5-regular-italic-font-weight);
  --typography-lg-h5-regular-italic-font-size:var(--typography-h5-regular-italic-font-size);
  --typography-lg-h5-regular-italic-line-height:var(--typography-h5-regular-italic-line-height);
  --typography-lg-h5-regular-italic-letter-spacing:var(--typography-h5-regular-italic-letter-spacing);
  --typography-lg-h5-regular-italic-paragraph-spacing:var(--typography-h5-regular-italic-paragraph-spacing);
  --typography-lg-h5-regular-italic-text-decoration:var(--typography-h5-regular-italic-text-decoration);
  --typography-lg-h5-regular-italic-text-case:var(--typography-h5-regular-italic-text-case);
  --typography-lg-h5-regular-italic-font-style:var(--typography-h5-regular-italic-font-style);
  --typography-lg-h5-regular-underline-font-family:var(--typography-h5-regular-underline-font-family);
  --typography-lg-h5-regular-underline-font-weight:var(--typography-h5-regular-underline-font-weight);
  --typography-lg-h5-regular-underline-font-size:var(--typography-h5-regular-underline-font-size);
  --typography-lg-h5-regular-underline-line-height:var(--typography-h5-regular-underline-line-height);
  --typography-lg-h5-regular-underline-letter-spacing:var(--typography-h5-regular-underline-letter-spacing);
  --typography-lg-h5-regular-underline-paragraph-spacing:var(--typography-h5-regular-underline-paragraph-spacing);
  --typography-lg-h5-regular-underline-text-decoration:var(--typography-h5-regular-underline-text-decoration);
  --typography-lg-h5-regular-underline-text-case:var(--typography-h5-regular-underline-text-case);
  --typography-lg-h5-bold-font-family:var(--typography-h5-bold-font-family);
  --typography-lg-h5-bold-font-weight:var(--typography-h5-bold-font-weight);
  --typography-lg-h5-bold-font-size:var(--typography-h5-bold-font-size);
  --typography-lg-h5-bold-line-height:var(--typography-h5-bold-line-height);
  --typography-lg-h5-bold-letter-spacing:var(--typography-h5-bold-letter-spacing);
  --typography-lg-h5-bold-paragraph-spacing:var(--typography-h5-bold-paragraph-spacing);
  --typography-lg-h5-bold-text-decoration:var(--typography-h5-bold-text-decoration);
  --typography-lg-h5-bold-text-case:var(--typography-h5-bold-text-case);
  --typography-lg-h5-bold-italic-font-family:var(--typography-h5-bold-italic-font-family);
  --typography-lg-h5-bold-italic-font-weight:var(--typography-h5-bold-italic-font-weight);
  --typography-lg-h5-bold-italic-font-size:var(--typography-h5-bold-italic-font-size);
  --typography-lg-h5-bold-italic-line-height:var(--typography-h5-bold-italic-line-height);
  --typography-lg-h5-bold-italic-letter-spacing:var(--typography-h5-bold-italic-letter-spacing);
  --typography-lg-h5-bold-italic-paragraph-spacing:var(--typography-h5-bold-italic-paragraph-spacing);
  --typography-lg-h5-bold-italic-text-decoration:var(--typography-h5-bold-italic-text-decoration);
  --typography-lg-h5-bold-italic-text-case:var(--typography-h5-bold-italic-text-case);
  --typography-lg-h5-bold-italic-font-style:var(--typography-h5-bold-italic-font-style);
  --typography-lg-h5-bold-underline-font-family:var(--typography-h5-bold-underline-font-family);
  --typography-lg-h5-bold-underline-font-weight:var(--typography-h5-bold-underline-font-weight);
  --typography-lg-h5-bold-underline-font-size:var(--typography-h5-bold-underline-font-size);
  --typography-lg-h5-bold-underline-line-height:var(--typography-h5-bold-underline-line-height);
  --typography-lg-h5-bold-underline-letter-spacing:var(--typography-h5-bold-underline-letter-spacing);
  --typography-lg-h5-bold-underline-paragraph-spacing:var(--typography-h5-bold-underline-paragraph-spacing);
  --typography-lg-h5-bold-underline-text-decoration:var(--typography-h5-bold-underline-text-decoration);
  --typography-lg-h5-bold-underline-text-case:var(--typography-h5-bold-underline-text-case);
  --typography-lg-h6-font-family:var(--typography-h6-font-family);
  --typography-lg-h6-font-weight:var(--typography-h6-font-weight);
  --typography-lg-h6-font-size:var(--typography-h6-font-size);
  --typography-lg-h6-line-height:var(--typography-h6-line-height);
  --typography-lg-h6-letter-spacing:var(--typography-h6-letter-spacing);
  --typography-lg-h6-paragraph-spacing:var(--typography-h6-paragraph-spacing);
  --typography-lg-h6-text-decoration:var(--typography-h6-text-decoration);
  --typography-lg-h6-text-case:var(--typography-h6-text-case);
  --typography-lg-h6-italic-font-family:var(--typography-h6-italic-font-family);
  --typography-lg-h6-italic-font-weight:var(--typography-h6-italic-font-weight);
  --typography-lg-h6-italic-font-size:var(--typography-h6-italic-font-size);
  --typography-lg-h6-italic-line-height:var(--typography-h6-italic-line-height);
  --typography-lg-h6-italic-letter-spacing:var(--typography-h6-italic-letter-spacing);
  --typography-lg-h6-italic-paragraph-spacing:var(--typography-h6-italic-paragraph-spacing);
  --typography-lg-h6-italic-text-decoration:var(--typography-h6-italic-text-decoration);
  --typography-lg-h6-italic-text-case:var(--typography-h6-italic-text-case);
  --typography-lg-h6-italic-font-style:var(--typography-h6-italic-font-style);
  --typography-lg-h6-underline-font-family:var(--typography-h6-underline-font-family);
  --typography-lg-h6-underline-font-weight:var(--typography-h6-underline-font-weight);
  --typography-lg-h6-underline-font-size:var(--typography-h6-underline-font-size);
  --typography-lg-h6-underline-line-height:var(--typography-h6-underline-line-height);
  --typography-lg-h6-underline-letter-spacing:var(--typography-h6-underline-letter-spacing);
  --typography-lg-h6-underline-paragraph-spacing:var(--typography-h6-underline-paragraph-spacing);
  --typography-lg-h6-underline-text-decoration:var(--typography-h6-underline-text-decoration);
  --typography-lg-h6-underline-text-case:var(--typography-h6-underline-text-case);
  --typography-lg-h6-regular-font-family:var(--typography-h6-regular-font-family);
  --typography-lg-h6-regular-font-weight:var(--typography-h6-regular-font-weight);
  --typography-lg-h6-regular-font-size:var(--typography-h6-regular-font-size);
  --typography-lg-h6-regular-line-height:var(--typography-h6-regular-line-height);
  --typography-lg-h6-regular-letter-spacing:var(--typography-h6-regular-letter-spacing);
  --typography-lg-h6-regular-paragraph-spacing:var(--typography-h6-regular-paragraph-spacing);
  --typography-lg-h6-regular-text-decoration:var(--typography-h6-regular-text-decoration);
  --typography-lg-h6-regular-text-case:var(--typography-h6-regular-text-case);
  --typography-lg-h6-regular-italic-font-family:var(--typography-h6-regular-italic-font-family);
  --typography-lg-h6-regular-italic-font-weight:var(--typography-h6-regular-italic-font-weight);
  --typography-lg-h6-regular-italic-font-size:var(--typography-h6-regular-italic-font-size);
  --typography-lg-h6-regular-italic-line-height:var(--typography-h6-regular-italic-line-height);
  --typography-lg-h6-regular-italic-letter-spacing:var(--typography-h6-regular-italic-letter-spacing);
  --typography-lg-h6-regular-italic-paragraph-spacing:var(--typography-h6-regular-italic-paragraph-spacing);
  --typography-lg-h6-regular-italic-text-decoration:var(--typography-h6-regular-italic-text-decoration);
  --typography-lg-h6-regular-italic-text-case:var(--typography-h6-regular-italic-text-case);
  --typography-lg-h6-regular-italic-font-style:var(--typography-h6-regular-italic-font-style);
  --typography-lg-h6-regular-underline-font-family:var(--typography-h6-regular-underline-font-family);
  --typography-lg-h6-regular-underline-font-weight:var(--typography-h6-regular-underline-font-weight);
  --typography-lg-h6-regular-underline-font-size:var(--typography-h6-regular-underline-font-size);
  --typography-lg-h6-regular-underline-line-height:var(--typography-h6-regular-underline-line-height);
  --typography-lg-h6-regular-underline-letter-spacing:var(--typography-h6-regular-underline-letter-spacing);
  --typography-lg-h6-regular-underline-paragraph-spacing:var(--typography-h6-regular-underline-paragraph-spacing);
  --typography-lg-h6-regular-underline-text-decoration:var(--typography-h6-regular-underline-text-decoration);
  --typography-lg-h6-regular-underline-text-case:var(--typography-h6-regular-underline-text-case);
  --typography-lg-h6-bold-font-family:var(--typography-h6-bold-font-family);
  --typography-lg-h6-bold-font-weight:var(--typography-h6-bold-font-weight);
  --typography-lg-h6-bold-font-size:var(--typography-h6-bold-font-size);
  --typography-lg-h6-bold-line-height:var(--typography-h6-bold-line-height);
  --typography-lg-h6-bold-letter-spacing:var(--typography-h6-bold-letter-spacing);
  --typography-lg-h6-bold-paragraph-spacing:var(--typography-h6-bold-paragraph-spacing);
  --typography-lg-h6-bold-text-decoration:var(--typography-h6-bold-text-decoration);
  --typography-lg-h6-bold-text-case:var(--typography-h6-bold-text-case);
  --typography-lg-h6-bold-italic-font-family:var(--typography-h6-bold-italic-font-family);
  --typography-lg-h6-bold-italic-font-weight:var(--typography-h6-bold-italic-font-weight);
  --typography-lg-h6-bold-italic-font-size:var(--typography-h6-bold-italic-font-size);
  --typography-lg-h6-bold-italic-line-height:var(--typography-h6-bold-italic-line-height);
  --typography-lg-h6-bold-italic-letter-spacing:var(--typography-h6-bold-italic-letter-spacing);
  --typography-lg-h6-bold-italic-paragraph-spacing:var(--typography-h6-bold-italic-paragraph-spacing);
  --typography-lg-h6-bold-italic-text-decoration:var(--typography-h6-bold-italic-text-decoration);
  --typography-lg-h6-bold-italic-text-case:var(--typography-h6-bold-italic-text-case);
  --typography-lg-h6-bold-italic-font-style:var(--typography-h6-bold-italic-font-style);
  --typography-lg-h6-bold-underline-font-family:var(--typography-h6-bold-underline-font-family);
  --typography-lg-h6-bold-underline-font-weight:var(--typography-h6-bold-underline-font-weight);
  --typography-lg-h6-bold-underline-font-size:var(--typography-h6-bold-underline-font-size);
  --typography-lg-h6-bold-underline-line-height:var(--typography-h6-bold-underline-line-height);
  --typography-lg-h6-bold-underline-letter-spacing:var(--typography-h6-bold-underline-letter-spacing);
  --typography-lg-h6-bold-underline-paragraph-spacing:var(--typography-h6-bold-underline-paragraph-spacing);
  --typography-lg-h6-bold-underline-text-decoration:var(--typography-h6-bold-underline-text-decoration);
  --typography-lg-h6-bold-underline-text-case:var(--typography-h6-bold-underline-text-case);
  --typography-lg-subtitle-font-family:var(--typography-subtitle-font-family);
  --typography-lg-subtitle-font-weight:var(--typography-subtitle-font-weight);
  --typography-lg-subtitle-font-size:var(--typography-subtitle-font-size);
  --typography-lg-subtitle-line-height:var(--typography-subtitle-line-height);
  --typography-lg-subtitle-letter-spacing:var(--typography-subtitle-letter-spacing);
  --typography-lg-subtitle-paragraph-spacing:var(--typography-subtitle-paragraph-spacing);
  --typography-lg-subtitle-text-decoration:var(--typography-subtitle-text-decoration);
  --typography-lg-subtitle-text-case:var(--typography-subtitle-text-case);
  --typography-lg-subtitle-italic-font-family:var(--typography-subtitle-italic-font-family);
  --typography-lg-subtitle-italic-font-weight:var(--typography-subtitle-italic-font-weight);
  --typography-lg-subtitle-italic-font-size:var(--typography-subtitle-italic-font-size);
  --typography-lg-subtitle-italic-line-height:var(--typography-subtitle-italic-line-height);
  --typography-lg-subtitle-italic-letter-spacing:var(--typography-subtitle-italic-letter-spacing);
  --typography-lg-subtitle-italic-paragraph-spacing:var(--typography-subtitle-italic-paragraph-spacing);
  --typography-lg-subtitle-italic-text-decoration:var(--typography-subtitle-italic-text-decoration);
  --typography-lg-subtitle-italic-text-case:var(--typography-subtitle-italic-text-case);
  --typography-lg-subtitle-italic-font-style:var(--typography-subtitle-italic-font-style);
  --typography-lg-subtitle-underline-font-family:var(--typography-subtitle-underline-font-family);
  --typography-lg-subtitle-underline-font-weight:var(--typography-subtitle-underline-font-weight);
  --typography-lg-subtitle-underline-font-size:var(--typography-subtitle-underline-font-size);
  --typography-lg-subtitle-underline-line-height:var(--typography-subtitle-underline-line-height);
  --typography-lg-subtitle-underline-letter-spacing:var(--typography-subtitle-underline-letter-spacing);
  --typography-lg-subtitle-underline-paragraph-spacing:var(--typography-subtitle-underline-paragraph-spacing);
  --typography-lg-subtitle-underline-text-decoration:var(--typography-subtitle-underline-text-decoration);
  --typography-lg-subtitle-underline-text-case:var(--typography-subtitle-underline-text-case);
  --typography-lg-subtitle-regular-font-family:var(--typography-subtitle-regular-font-family);
  --typography-lg-subtitle-regular-font-weight:var(--typography-subtitle-regular-font-weight);
  --typography-lg-subtitle-regular-font-size:var(--typography-subtitle-regular-font-size);
  --typography-lg-subtitle-regular-line-height:var(--typography-subtitle-regular-line-height);
  --typography-lg-subtitle-regular-letter-spacing:var(--typography-subtitle-regular-letter-spacing);
  --typography-lg-subtitle-regular-paragraph-spacing:var(--typography-subtitle-regular-paragraph-spacing);
  --typography-lg-subtitle-regular-text-decoration:var(--typography-subtitle-regular-text-decoration);
  --typography-lg-subtitle-regular-text-case:var(--typography-subtitle-regular-text-case);
  --typography-lg-subtitle-regular-italic-font-family:var(--typography-subtitle-regular-italic-font-family);
  --typography-lg-subtitle-regular-italic-font-weight:var(--typography-subtitle-regular-italic-font-weight);
  --typography-lg-subtitle-regular-italic-font-size:var(--typography-subtitle-regular-italic-font-size);
  --typography-lg-subtitle-regular-italic-line-height:var(--typography-subtitle-regular-italic-line-height);
  --typography-lg-subtitle-regular-italic-letter-spacing:var(--typography-subtitle-regular-italic-letter-spacing);
  --typography-lg-subtitle-regular-italic-paragraph-spacing:var( --typography-subtitle-regular-italic-paragraph-spacing );
  --typography-lg-subtitle-regular-italic-text-decoration:var(--typography-subtitle-regular-italic-text-decoration);
  --typography-lg-subtitle-regular-italic-text-case:var(--typography-subtitle-regular-italic-text-case);
  --typography-lg-subtitle-regular-italic-font-style:var(--typography-subtitle-regular-italic-font-style);
  --typography-lg-subtitle-regular-underline-font-family:var(--typography-subtitle-regular-underline-font-family);
  --typography-lg-subtitle-regular-underline-font-weight:var(--typography-subtitle-regular-underline-font-weight);
  --typography-lg-subtitle-regular-underline-font-size:var(--typography-subtitle-regular-underline-font-size);
  --typography-lg-subtitle-regular-underline-line-height:var(--typography-subtitle-regular-underline-line-height);
  --typography-lg-subtitle-regular-underline-letter-spacing:var( --typography-subtitle-regular-underline-letter-spacing );
  --typography-lg-subtitle-regular-underline-paragraph-spacing:var( --typography-subtitle-regular-underline-paragraph-spacing );
  --typography-lg-subtitle-regular-underline-text-decoration:var( --typography-subtitle-regular-underline-text-decoration );
  --typography-lg-subtitle-regular-underline-text-case:var(--typography-subtitle-regular-underline-text-case);
  --typography-lg-subtitle-bold-font-family:var(--typography-subtitle-bold-font-family);
  --typography-lg-subtitle-bold-font-weight:var(--typography-subtitle-bold-font-weight);
  --typography-lg-subtitle-bold-font-size:var(--typography-subtitle-bold-font-size);
  --typography-lg-subtitle-bold-line-height:var(--typography-subtitle-bold-line-height);
  --typography-lg-subtitle-bold-letter-spacing:var(--typography-subtitle-bold-letter-spacing);
  --typography-lg-subtitle-bold-paragraph-spacing:var(--typography-subtitle-bold-paragraph-spacing);
  --typography-lg-subtitle-bold-text-decoration:var(--typography-subtitle-bold-text-decoration);
  --typography-lg-subtitle-bold-text-case:var(--typography-subtitle-bold-text-case);
  --typography-lg-subtitle-bold-italic-font-family:var(--typography-subtitle-bold-italic-font-family);
  --typography-lg-subtitle-bold-italic-font-weight:var(--typography-subtitle-bold-italic-font-weight);
  --typography-lg-subtitle-bold-italic-font-size:var(--typography-subtitle-bold-italic-font-size);
  --typography-lg-subtitle-bold-italic-line-height:var(--typography-subtitle-bold-italic-line-height);
  --typography-lg-subtitle-bold-italic-letter-spacing:var(--typography-subtitle-bold-italic-letter-spacing);
  --typography-lg-subtitle-bold-italic-paragraph-spacing:var(--typography-subtitle-bold-italic-paragraph-spacing);
  --typography-lg-subtitle-bold-italic-text-decoration:var(--typography-subtitle-bold-italic-text-decoration);
  --typography-lg-subtitle-bold-italic-text-case:var(--typography-subtitle-bold-italic-text-case);
  --typography-lg-subtitle-bold-italic-font-style:var(--typography-subtitle-bold-italic-font-style);
  --typography-lg-subtitle-bold-underline-font-family:var(--typography-subtitle-bold-underline-font-family);
  --typography-lg-subtitle-bold-underline-font-weight:var(--typography-subtitle-bold-underline-font-weight);
  --typography-lg-subtitle-bold-underline-font-size:var(--typography-subtitle-bold-underline-font-size);
  --typography-lg-subtitle-bold-underline-line-height:var(--typography-subtitle-bold-underline-line-height);
  --typography-lg-subtitle-bold-underline-letter-spacing:var(--typography-subtitle-bold-underline-letter-spacing);
  --typography-lg-subtitle-bold-underline-paragraph-spacing:var( --typography-subtitle-bold-underline-paragraph-spacing );
  --typography-lg-subtitle-bold-underline-text-decoration:var(--typography-subtitle-bold-underline-text-decoration);
  --typography-lg-subtitle-bold-underline-text-case:var(--typography-subtitle-bold-underline-text-case);
  --typography-lg-body-1-font-family:var(--typography-body-1-font-family);
  --typography-lg-body-1-font-weight:var(--typography-body-1-font-weight);
  --typography-lg-body-1-font-size:var(--typography-body-1-font-size);
  --typography-lg-body-1-line-height:var(--typography-body-1-line-height);
  --typography-lg-body-1-letter-spacing:var(--typography-body-1-letter-spacing);
  --typography-lg-body-1-paragraph-spacing:var(--typography-body-1-paragraph-spacing);
  --typography-lg-body-1-text-decoration:var(--typography-body-1-text-decoration);
  --typography-lg-body-1-text-case:var(--typography-body-1-text-case);
  --typography-lg-body-1-italic-font-family:var(--typography-body-1-italic-font-family);
  --typography-lg-body-1-italic-font-weight:var(--typography-body-1-italic-font-weight);
  --typography-lg-body-1-italic-font-size:var(--typography-body-1-italic-font-size);
  --typography-lg-body-1-italic-line-height:var(--typography-body-1-italic-line-height);
  --typography-lg-body-1-italic-letter-spacing:var(--typography-body-1-italic-letter-spacing);
  --typography-lg-body-1-italic-paragraph-spacing:var(--typography-body-1-italic-paragraph-spacing);
  --typography-lg-body-1-italic-text-decoration:var(--typography-body-1-italic-text-decoration);
  --typography-lg-body-1-italic-text-case:var(--typography-body-1-italic-text-case);
  --typography-lg-body-1-italic-font-style:var(--typography-body-1-italic-font-style);
  --typography-lg-body-1-underline-font-family:var(--typography-body-1-underline-font-family);
  --typography-lg-body-1-underline-font-weight:var(--typography-body-1-underline-font-weight);
  --typography-lg-body-1-underline-font-size:var(--typography-body-1-underline-font-size);
  --typography-lg-body-1-underline-line-height:var(--typography-body-1-underline-line-height);
  --typography-lg-body-1-underline-letter-spacing:var(--typography-body-1-underline-letter-spacing);
  --typography-lg-body-1-underline-paragraph-spacing:var(--typography-body-1-underline-paragraph-spacing);
  --typography-lg-body-1-underline-text-decoration:var(--typography-body-1-underline-text-decoration);
  --typography-lg-body-1-underline-text-case:var(--typography-body-1-underline-text-case);
  --typography-lg-body-1-regular-font-family:var(--typography-body-1-regular-font-family);
  --typography-lg-body-1-regular-font-weight:var(--typography-body-1-regular-font-weight);
  --typography-lg-body-1-regular-font-size:var(--typography-body-1-regular-font-size);
  --typography-lg-body-1-regular-line-height:var(--typography-body-1-regular-line-height);
  --typography-lg-body-1-regular-letter-spacing:var(--typography-body-1-regular-letter-spacing);
  --typography-lg-body-1-regular-paragraph-spacing:var(--typography-body-1-regular-paragraph-spacing);
  --typography-lg-body-1-regular-text-decoration:var(--typography-body-1-regular-text-decoration);
  --typography-lg-body-1-regular-text-case:var(--typography-body-1-regular-text-case);
  --typography-lg-body-1-regular-italic-font-family:var(--typography-body-1-regular-italic-font-family);
  --typography-lg-body-1-regular-italic-font-weight:var(--typography-body-1-regular-italic-font-weight);
  --typography-lg-body-1-regular-italic-font-size:var(--typography-body-1-regular-italic-font-size);
  --typography-lg-body-1-regular-italic-line-height:var(--typography-body-1-regular-italic-line-height);
  --typography-lg-body-1-regular-italic-letter-spacing:var(--typography-body-1-regular-italic-letter-spacing);
  --typography-lg-body-1-regular-italic-paragraph-spacing:var(--typography-body-1-regular-italic-paragraph-spacing);
  --typography-lg-body-1-regular-italic-text-decoration:var(--typography-body-1-regular-italic-text-decoration);
  --typography-lg-body-1-regular-italic-text-case:var(--typography-body-1-regular-italic-text-case);
  --typography-lg-body-1-regular-italic-font-style:var(--typography-body-1-regular-italic-font-style);
  --typography-lg-body-1-regular-underline-font-family:var(--typography-body-1-regular-underline-font-family);
  --typography-lg-body-1-regular-underline-font-weight:var(--typography-body-1-regular-underline-font-weight);
  --typography-lg-body-1-regular-underline-font-size:var(--typography-body-1-regular-underline-font-size);
  --typography-lg-body-1-regular-underline-line-height:var(--typography-body-1-regular-underline-line-height);
  --typography-lg-body-1-regular-underline-letter-spacing:var(--typography-body-1-regular-underline-letter-spacing);
  --typography-lg-body-1-regular-underline-paragraph-spacing:var( --typography-body-1-regular-underline-paragraph-spacing );
  --typography-lg-body-1-regular-underline-text-decoration:var(--typography-body-1-regular-underline-text-decoration);
  --typography-lg-body-1-regular-underline-text-case:var(--typography-body-1-regular-underline-text-case);
  --typography-lg-body-1-bold-font-family:var(--typography-body-1-bold-font-family);
  --typography-lg-body-1-bold-font-weight:var(--typography-body-1-bold-font-weight);
  --typography-lg-body-1-bold-font-size:var(--typography-body-1-bold-font-size);
  --typography-lg-body-1-bold-line-height:var(--typography-body-1-bold-line-height);
  --typography-lg-body-1-bold-letter-spacing:var(--typography-body-1-bold-letter-spacing);
  --typography-lg-body-1-bold-paragraph-spacing:var(--typography-body-1-bold-paragraph-spacing);
  --typography-lg-body-1-bold-text-decoration:var(--typography-body-1-bold-text-decoration);
  --typography-lg-body-1-bold-text-case:var(--typography-body-1-bold-text-case);
  --typography-lg-body-1-bold-italic-font-family:var(--typography-body-1-bold-italic-font-family);
  --typography-lg-body-1-bold-italic-font-weight:var(--typography-body-1-bold-italic-font-weight);
  --typography-lg-body-1-bold-italic-font-size:var(--typography-body-1-bold-italic-font-size);
  --typography-lg-body-1-bold-italic-line-height:var(--typography-body-1-bold-italic-line-height);
  --typography-lg-body-1-bold-italic-letter-spacing:var(--typography-body-1-bold-italic-letter-spacing);
  --typography-lg-body-1-bold-italic-paragraph-spacing:var(--typography-body-1-bold-italic-paragraph-spacing);
  --typography-lg-body-1-bold-italic-text-decoration:var(--typography-body-1-bold-italic-text-decoration);
  --typography-lg-body-1-bold-italic-text-case:var(--typography-body-1-bold-italic-text-case);
  --typography-lg-body-1-bold-italic-font-style:var(--typography-body-1-bold-italic-font-style);
  --typography-lg-body-1-bold-underline-font-family:var(--typography-body-1-bold-underline-font-family);
  --typography-lg-body-1-bold-underline-font-weight:var(--typography-body-1-bold-underline-font-weight);
  --typography-lg-body-1-bold-underline-font-size:var(--typography-body-1-bold-underline-font-size);
  --typography-lg-body-1-bold-underline-line-height:var(--typography-body-1-bold-underline-line-height);
  --typography-lg-body-1-bold-underline-letter-spacing:var(--typography-body-1-bold-underline-letter-spacing);
  --typography-lg-body-1-bold-underline-paragraph-spacing:var(--typography-body-1-bold-underline-paragraph-spacing);
  --typography-lg-body-1-bold-underline-text-decoration:var(--typography-body-1-bold-underline-text-decoration);
  --typography-lg-body-1-bold-underline-text-case:var(--typography-body-1-bold-underline-text-case);
  --typography-lg-body-2-font-family:var(--typography-body-2-font-family);
  --typography-lg-body-2-font-weight:var(--typography-body-2-font-weight);
  --typography-lg-body-2-font-size:var(--typography-body-2-font-size);
  --typography-lg-body-2-line-height:var(--typography-body-2-line-height);
  --typography-lg-body-2-letter-spacing:var(--typography-body-2-letter-spacing);
  --typography-lg-body-2-paragraph-spacing:var(--typography-body-2-paragraph-spacing);
  --typography-lg-body-2-text-decoration:var(--typography-body-2-text-decoration);
  --typography-lg-body-2-text-case:var(--typography-body-2-text-case);
  --typography-lg-body-2-italic-font-family:var(--typography-body-2-italic-font-family);
  --typography-lg-body-2-italic-font-weight:var(--typography-body-2-italic-font-weight);
  --typography-lg-body-2-italic-font-size:var(--typography-body-2-italic-font-size);
  --typography-lg-body-2-italic-line-height:var(--typography-body-2-italic-line-height);
  --typography-lg-body-2-italic-letter-spacing:var(--typography-body-2-italic-letter-spacing);
  --typography-lg-body-2-italic-paragraph-spacing:var(--typography-body-2-italic-paragraph-spacing);
  --typography-lg-body-2-italic-text-decoration:var(--typography-body-2-italic-text-decoration);
  --typography-lg-body-2-italic-text-case:var(--typography-body-2-italic-text-case);
  --typography-lg-body-2-italic-font-style:var(--typography-body-2-italic-font-style);
  --typography-lg-body-2-underline-font-family:var(--typography-body-2-underline-font-family);
  --typography-lg-body-2-underline-font-weight:var(--typography-body-2-underline-font-weight);
  --typography-lg-body-2-underline-font-size:var(--typography-body-2-underline-font-size);
  --typography-lg-body-2-underline-line-height:var(--typography-body-2-underline-line-height);
  --typography-lg-body-2-underline-letter-spacing:var(--typography-body-2-underline-letter-spacing);
  --typography-lg-body-2-underline-paragraph-spacing:var(--typography-body-2-underline-paragraph-spacing);
  --typography-lg-body-2-underline-text-decoration:var(--typography-body-2-underline-text-decoration);
  --typography-lg-body-2-underline-text-case:var(--typography-body-2-underline-text-case);
  --typography-lg-body-2-regular-font-family:var(--typography-body-2-regular-font-family);
  --typography-lg-body-2-regular-font-weight:var(--typography-body-2-regular-font-weight);
  --typography-lg-body-2-regular-font-size:var(--typography-body-2-regular-font-size);
  --typography-lg-body-2-regular-line-height:var(--typography-body-2-regular-line-height);
  --typography-lg-body-2-regular-letter-spacing:var(--typography-body-2-regular-letter-spacing);
  --typography-lg-body-2-regular-paragraph-spacing:var(--typography-body-2-regular-paragraph-spacing);
  --typography-lg-body-2-regular-text-decoration:var(--typography-body-2-regular-text-decoration);
  --typography-lg-body-2-regular-text-case:var(--typography-body-2-regular-text-case);
  --typography-lg-body-2-regular-italic-font-family:var(--typography-body-2-regular-italic-font-family);
  --typography-lg-body-2-regular-italic-font-weight:var(--typography-body-2-regular-italic-font-weight);
  --typography-lg-body-2-regular-italic-font-size:var(--typography-body-2-regular-italic-font-size);
  --typography-lg-body-2-regular-italic-line-height:var(--typography-body-2-regular-italic-line-height);
  --typography-lg-body-2-regular-italic-letter-spacing:var(--typography-body-2-regular-italic-letter-spacing);
  --typography-lg-body-2-regular-italic-paragraph-spacing:var(--typography-body-2-regular-italic-paragraph-spacing);
  --typography-lg-body-2-regular-italic-text-decoration:var(--typography-body-2-regular-italic-text-decoration);
  --typography-lg-body-2-regular-italic-text-case:var(--typography-body-2-regular-italic-text-case);
  --typography-lg-body-2-regular-italic-font-style:var(--typography-body-2-regular-italic-font-style);
  --typography-lg-body-2-regular-underline-font-family:var(--typography-body-2-regular-underline-font-family);
  --typography-lg-body-2-regular-underline-font-weight:var(--typography-body-2-regular-underline-font-weight);
  --typography-lg-body-2-regular-underline-font-size:var(--typography-body-2-regular-underline-font-size);
  --typography-lg-body-2-regular-underline-line-height:var(--typography-body-2-regular-underline-line-height);
  --typography-lg-body-2-regular-underline-letter-spacing:var(--typography-body-2-regular-underline-letter-spacing);
  --typography-lg-body-2-regular-underline-paragraph-spacing:var( --typography-body-2-regular-underline-paragraph-spacing );
  --typography-lg-body-2-regular-underline-text-decoration:var(--typography-body-2-regular-underline-text-decoration);
  --typography-lg-body-2-regular-underline-text-case:var(--typography-body-2-regular-underline-text-case);
  --typography-lg-body-2-bold-font-family:var(--typography-body-2-bold-font-family);
  --typography-lg-body-2-bold-font-weight:var(--typography-body-2-bold-font-weight);
  --typography-lg-body-2-bold-font-size:var(--typography-body-2-bold-font-size);
  --typography-lg-body-2-bold-line-height:var(--typography-body-2-bold-line-height);
  --typography-lg-body-2-bold-letter-spacing:var(--typography-body-2-bold-letter-spacing);
  --typography-lg-body-2-bold-paragraph-spacing:var(--typography-body-2-bold-paragraph-spacing);
  --typography-lg-body-2-bold-text-decoration:var(--typography-body-2-bold-text-decoration);
  --typography-lg-body-2-bold-text-case:var(--typography-body-2-bold-text-case);
  --typography-lg-body-2-bold-italic-font-family:var(--typography-body-2-bold-italic-font-family);
  --typography-lg-body-2-bold-italic-font-weight:var(--typography-body-2-bold-italic-font-weight);
  --typography-lg-body-2-bold-italic-font-size:var(--typography-body-2-bold-italic-font-size);
  --typography-lg-body-2-bold-italic-line-height:var(--typography-body-2-bold-italic-line-height);
  --typography-lg-body-2-bold-italic-letter-spacing:var(--typography-body-2-bold-italic-letter-spacing);
  --typography-lg-body-2-bold-italic-paragraph-spacing:var(--typography-body-2-bold-italic-paragraph-spacing);
  --typography-lg-body-2-bold-italic-text-decoration:var(--typography-body-2-bold-italic-text-decoration);
  --typography-lg-body-2-bold-italic-text-case:var(--typography-body-2-bold-italic-text-case);
  --typography-lg-body-2-bold-italic-font-style:var(--typography-body-2-bold-italic-font-style);
  --typography-lg-body-2-bold-underline-font-family:var(--typography-body-2-bold-underline-font-family);
  --typography-lg-body-2-bold-underline-font-weight:var(--typography-body-2-bold-underline-font-weight);
  --typography-lg-body-2-bold-underline-font-size:var(--typography-body-2-bold-underline-font-size);
  --typography-lg-body-2-bold-underline-line-height:var(--typography-body-2-bold-underline-line-height);
  --typography-lg-body-2-bold-underline-letter-spacing:var(--typography-body-2-bold-underline-letter-spacing);
  --typography-lg-body-2-bold-underline-paragraph-spacing:var(--typography-body-2-bold-underline-paragraph-spacing);
  --typography-lg-body-2-bold-underline-text-decoration:var(--typography-body-2-bold-underline-text-decoration);
  --typography-lg-body-2-bold-underline-text-case:var(--typography-body-2-bold-underline-text-case);
  --typography-lg-body-3-font-family:var(--typography-body-3-font-family);
  --typography-lg-body-3-font-weight:var(--typography-body-3-font-weight);
  --typography-lg-body-3-font-size:var(--typography-body-3-font-size);
  --typography-lg-body-3-line-height:var(--typography-body-3-line-height);
  --typography-lg-body-3-letter-spacing:var(--typography-body-3-letter-spacing);
  --typography-lg-body-3-paragraph-spacing:var(--typography-body-3-paragraph-spacing);
  --typography-lg-body-3-text-decoration:var(--typography-body-3-text-decoration);
  --typography-lg-body-3-text-case:var(--typography-body-3-text-case);
  --typography-lg-body-3-italic-font-family:var(--typography-body-3-italic-font-family);
  --typography-lg-body-3-italic-font-weight:var(--typography-body-3-italic-font-weight);
  --typography-lg-body-3-italic-font-size:var(--typography-body-3-italic-font-size);
  --typography-lg-body-3-italic-line-height:var(--typography-body-3-italic-line-height);
  --typography-lg-body-3-italic-letter-spacing:var(--typography-body-3-italic-letter-spacing);
  --typography-lg-body-3-italic-paragraph-spacing:var(--typography-body-3-italic-paragraph-spacing);
  --typography-lg-body-3-italic-text-decoration:var(--typography-body-3-italic-text-decoration);
  --typography-lg-body-3-italic-text-case:var(--typography-body-3-italic-text-case);
  --typography-lg-body-3-italic-font-style:var(--typography-body-3-italic-font-style);
  --typography-lg-body-3-underline-font-family:var(--typography-body-3-underline-font-family);
  --typography-lg-body-3-underline-font-weight:var(--typography-body-3-underline-font-weight);
  --typography-lg-body-3-underline-font-size:var(--typography-body-3-underline-font-size);
  --typography-lg-body-3-underline-line-height:var(--typography-body-3-underline-line-height);
  --typography-lg-body-3-underline-letter-spacing:var(--typography-body-3-underline-letter-spacing);
  --typography-lg-body-3-underline-paragraph-spacing:var(--typography-body-3-underline-paragraph-spacing);
  --typography-lg-body-3-underline-text-decoration:var(--typography-body-3-underline-text-decoration);
  --typography-lg-body-3-underline-text-case:var(--typography-body-3-underline-text-case);
  --typography-lg-body-3-regular-font-family:var(--typography-body-3-regular-font-family);
  --typography-lg-body-3-regular-font-weight:var(--typography-body-3-regular-font-weight);
  --typography-lg-body-3-regular-font-size:var(--typography-body-3-regular-font-size);
  --typography-lg-body-3-regular-line-height:var(--typography-body-3-regular-line-height);
  --typography-lg-body-3-regular-letter-spacing:var(--typography-body-3-regular-letter-spacing);
  --typography-lg-body-3-regular-paragraph-spacing:var(--typography-body-3-regular-paragraph-spacing);
  --typography-lg-body-3-regular-text-decoration:var(--typography-body-3-regular-text-decoration);
  --typography-lg-body-3-regular-text-case:var(--typography-body-3-regular-text-case);
  --typography-lg-body-3-regular-italic-font-family:var(--typography-body-3-regular-italic-font-family);
  --typography-lg-body-3-regular-italic-font-weight:var(--typography-body-3-regular-italic-font-weight);
  --typography-lg-body-3-regular-italic-font-size:var(--typography-body-3-regular-italic-font-size);
  --typography-lg-body-3-regular-italic-line-height:var(--typography-body-3-regular-italic-line-height);
  --typography-lg-body-3-regular-italic-letter-spacing:var(--typography-body-3-regular-italic-letter-spacing);
  --typography-lg-body-3-regular-italic-paragraph-spacing:var(--typography-body-3-regular-italic-paragraph-spacing);
  --typography-lg-body-3-regular-italic-text-decoration:var(--typography-body-3-regular-italic-text-decoration);
  --typography-lg-body-3-regular-italic-text-case:var(--typography-body-3-regular-italic-text-case);
  --typography-lg-body-3-regular-italic-font-style:var(--typography-body-3-regular-italic-font-style);
  --typography-lg-body-3-regular-underline-font-family:var(--typography-body-3-regular-underline-font-family);
  --typography-lg-body-3-regular-underline-font-weight:var(--typography-body-3-regular-underline-font-weight);
  --typography-lg-body-3-regular-underline-font-size:var(--typography-body-3-regular-underline-font-size);
  --typography-lg-body-3-regular-underline-line-height:var(--typography-body-3-regular-underline-line-height);
  --typography-lg-body-3-regular-underline-letter-spacing:var(--typography-body-3-regular-underline-letter-spacing);
  --typography-lg-body-3-regular-underline-paragraph-spacing:var( --typography-body-3-regular-underline-paragraph-spacing );
  --typography-lg-body-3-regular-underline-text-decoration:var(--typography-body-3-regular-underline-text-decoration);
  --typography-lg-body-3-regular-underline-text-case:var(--typography-body-3-regular-underline-text-case);
  --typography-lg-body-3-bold-font-family:var(--typography-body-3-bold-font-family);
  --typography-lg-body-3-bold-font-weight:var(--typography-body-3-bold-font-weight);
  --typography-lg-body-3-bold-font-size:var(--typography-body-3-bold-font-size);
  --typography-lg-body-3-bold-line-height:var(--typography-body-3-bold-line-height);
  --typography-lg-body-3-bold-letter-spacing:var(--typography-body-3-bold-letter-spacing);
  --typography-lg-body-3-bold-paragraph-spacing:var(--typography-body-3-bold-paragraph-spacing);
  --typography-lg-body-3-bold-text-decoration:var(--typography-body-3-bold-text-decoration);
  --typography-lg-body-3-bold-text-case:var(--typography-body-3-bold-text-case);
  --typography-lg-body-3-bold-italic-font-family:var(--typography-body-3-bold-italic-font-family);
  --typography-lg-body-3-bold-italic-font-weight:var(--typography-body-3-bold-italic-font-weight);
  --typography-lg-body-3-bold-italic-font-size:var(--typography-body-3-bold-italic-font-size);
  --typography-lg-body-3-bold-italic-line-height:var(--typography-body-3-bold-italic-line-height);
  --typography-lg-body-3-bold-italic-letter-spacing:var(--typography-body-3-bold-italic-letter-spacing);
  --typography-lg-body-3-bold-italic-paragraph-spacing:var(--typography-body-3-bold-italic-paragraph-spacing);
  --typography-lg-body-3-bold-italic-text-decoration:var(--typography-body-3-bold-italic-text-decoration);
  --typography-lg-body-3-bold-italic-text-case:var(--typography-body-3-bold-italic-text-case);
  --typography-lg-body-3-bold-italic-font-style:var(--typography-body-3-bold-italic-font-style);
  --typography-lg-body-3-bold-underline-font-family:var(--typography-body-3-bold-underline-font-family);
  --typography-lg-body-3-bold-underline-font-weight:var(--typography-body-3-bold-underline-font-weight);
  --typography-lg-body-3-bold-underline-font-size:var(--typography-body-3-bold-underline-font-size);
  --typography-lg-body-3-bold-underline-line-height:var(--typography-body-3-bold-underline-line-height);
  --typography-lg-body-3-bold-underline-letter-spacing:var(--typography-body-3-bold-underline-letter-spacing);
  --typography-lg-body-3-bold-underline-paragraph-spacing:var(--typography-body-3-bold-underline-paragraph-spacing);
  --typography-lg-body-3-bold-underline-text-decoration:var(--typography-body-3-bold-underline-text-decoration);
  --typography-lg-body-3-bold-underline-text-case:var(--typography-body-3-bold-underline-text-case);
  --typography-lg-caption-font-family:var(--typography-caption-font-family);
  --typography-lg-caption-font-weight:var(--typography-caption-font-weight);
  --typography-lg-caption-font-size:var(--typography-caption-font-size);
  --typography-lg-caption-line-height:var(--typography-caption-line-height);
  --typography-lg-caption-letter-spacing:var(--typography-caption-letter-spacing);
  --typography-lg-caption-paragraph-spacing:var(--typography-caption-paragraph-spacing);
  --typography-lg-caption-text-decoration:var(--typography-caption-text-decoration);
  --typography-lg-caption-text-case:var(--typography-caption-text-case);
  --typography-lg-caption-italic-font-family:var(--typography-caption-italic-font-family);
  --typography-lg-caption-italic-font-weight:var(--typography-caption-italic-font-weight);
  --typography-lg-caption-italic-font-size:var(--typography-caption-italic-font-size);
  --typography-lg-caption-italic-line-height:var(--typography-caption-italic-line-height);
  --typography-lg-caption-italic-letter-spacing:var(--typography-caption-italic-letter-spacing);
  --typography-lg-caption-italic-paragraph-spacing:var(--typography-caption-italic-paragraph-spacing);
  --typography-lg-caption-italic-text-decoration:var(--typography-caption-italic-text-decoration);
  --typography-lg-caption-italic-text-case:var(--typography-caption-italic-text-case);
  --typography-lg-caption-italic-font-style:var(--typography-caption-italic-font-style);
  --typography-lg-caption-underline-font-family:var(--typography-caption-underline-font-family);
  --typography-lg-caption-underline-font-weight:var(--typography-caption-underline-font-weight);
  --typography-lg-caption-underline-font-size:var(--typography-caption-underline-font-size);
  --typography-lg-caption-underline-line-height:var(--typography-caption-underline-line-height);
  --typography-lg-caption-underline-letter-spacing:var(--typography-caption-underline-letter-spacing);
  --typography-lg-caption-underline-paragraph-spacing:var(--typography-caption-underline-paragraph-spacing);
  --typography-lg-caption-underline-text-decoration:var(--typography-caption-underline-text-decoration);
  --typography-lg-caption-underline-text-case:var(--typography-caption-underline-text-case);
  --typography-lg-caption-regular-font-family:var(--typography-caption-regular-font-family);
  --typography-lg-caption-regular-font-weight:var(--typography-caption-regular-font-weight);
  --typography-lg-caption-regular-font-size:var(--typography-caption-regular-font-size);
  --typography-lg-caption-regular-line-height:var(--typography-caption-regular-line-height);
  --typography-lg-caption-regular-letter-spacing:var(--typography-caption-regular-letter-spacing);
  --typography-lg-caption-regular-paragraph-spacing:var(--typography-caption-regular-paragraph-spacing);
  --typography-lg-caption-regular-text-decoration:var(--typography-caption-regular-text-decoration);
  --typography-lg-caption-regular-text-case:var(--typography-caption-regular-text-case);
  --typography-lg-caption-regular-italic-font-family:var(--typography-caption-regular-italic-font-family);
  --typography-lg-caption-regular-italic-font-weight:var(--typography-caption-regular-italic-font-weight);
  --typography-lg-caption-regular-italic-font-size:var(--typography-caption-regular-italic-font-size);
  --typography-lg-caption-regular-italic-line-height:var(--typography-caption-regular-italic-line-height);
  --typography-lg-caption-regular-italic-letter-spacing:var(--typography-caption-regular-italic-letter-spacing);
  --typography-lg-caption-regular-italic-paragraph-spacing:var(--typography-caption-regular-italic-paragraph-spacing);
  --typography-lg-caption-regular-italic-text-decoration:var(--typography-caption-regular-italic-text-decoration);
  --typography-lg-caption-regular-italic-text-case:var(--typography-caption-regular-italic-text-case);
  --typography-lg-caption-regular-italic-font-style:var(--typography-caption-regular-italic-font-style);
  --typography-lg-caption-regular-underline-font-family:var(--typography-caption-regular-underline-font-family);
  --typography-lg-caption-regular-underline-font-weight:var(--typography-caption-regular-underline-font-weight);
  --typography-lg-caption-regular-underline-font-size:var(--typography-caption-regular-underline-font-size);
  --typography-lg-caption-regular-underline-line-height:var(--typography-caption-regular-underline-line-height);
  --typography-lg-caption-regular-underline-letter-spacing:var(--typography-caption-regular-underline-letter-spacing);
  --typography-lg-caption-regular-underline-paragraph-spacing:var( --typography-caption-regular-underline-paragraph-spacing );
  --typography-lg-caption-regular-underline-text-decoration:var( --typography-caption-regular-underline-text-decoration );
  --typography-lg-caption-regular-underline-text-case:var(--typography-caption-regular-underline-text-case);
  --typography-lg-caption-bold-font-family:var(--typography-caption-bold-font-family);
  --typography-lg-caption-bold-font-weight:var(--typography-caption-bold-font-weight);
  --typography-lg-caption-bold-font-size:var(--typography-caption-bold-font-size);
  --typography-lg-caption-bold-line-height:var(--typography-caption-bold-line-height);
  --typography-lg-caption-bold-letter-spacing:var(--typography-caption-bold-letter-spacing);
  --typography-lg-caption-bold-paragraph-spacing:var(--typography-caption-bold-paragraph-spacing);
  --typography-lg-caption-bold-text-decoration:var(--typography-caption-bold-text-decoration);
  --typography-lg-caption-bold-text-case:var(--typography-caption-bold-text-case);
  --typography-lg-caption-bold-italic-font-family:var(--typography-caption-bold-italic-font-family);
  --typography-lg-caption-bold-italic-font-weight:var(--typography-caption-bold-italic-font-weight);
  --typography-lg-caption-bold-italic-font-size:var(--typography-caption-bold-italic-font-size);
  --typography-lg-caption-bold-italic-line-height:var(--typography-caption-bold-italic-line-height);
  --typography-lg-caption-bold-italic-letter-spacing:var(--typography-caption-bold-italic-letter-spacing);
  --typography-lg-caption-bold-italic-paragraph-spacing:var(--typography-caption-bold-italic-paragraph-spacing);
  --typography-lg-caption-bold-italic-text-decoration:var(--typography-caption-bold-italic-text-decoration);
  --typography-lg-caption-bold-italic-text-case:var(--typography-caption-bold-italic-text-case);
  --typography-lg-caption-bold-italic-font-style:var(--typography-caption-bold-italic-font-style);
  --typography-lg-caption-bold-underline-font-family:var(--typography-caption-bold-underline-font-family);
  --typography-lg-caption-bold-underline-font-weight:var(--typography-caption-bold-underline-font-weight);
  --typography-lg-caption-bold-underline-font-size:var(--typography-caption-bold-underline-font-size);
  --typography-lg-caption-bold-underline-line-height:var(--typography-caption-bold-underline-line-height);
  --typography-lg-caption-bold-underline-letter-spacing:var(--typography-caption-bold-underline-letter-spacing);
  --typography-lg-caption-bold-underline-paragraph-spacing:var(--typography-caption-bold-underline-paragraph-spacing);
  --typography-lg-caption-bold-underline-text-decoration:var(--typography-caption-bold-underline-text-decoration);
  --typography-lg-caption-bold-underline-text-case:var(--typography-caption-bold-underline-text-case);
  --typography-lg-overline-font-family:var(--typography-overline-font-family);
  --typography-lg-overline-font-weight:var(--typography-overline-font-weight);
  --typography-lg-overline-font-size:var(--typography-overline-font-size);
  --typography-lg-overline-line-height:var(--typography-overline-line-height);
  --typography-lg-overline-letter-spacing:var(--typography-overline-letter-spacing);
  --typography-lg-overline-paragraph-spacing:var(--typography-overline-paragraph-spacing);
  --typography-lg-overline-text-decoration:var(--typography-overline-text-decoration);
  --typography-lg-overline-text-case:var(--typography-overline-text-case);
  --typography-lg-overline-italic-font-family:var(--typography-overline-italic-font-family);
  --typography-lg-overline-italic-font-weight:var(--typography-overline-italic-font-weight);
  --typography-lg-overline-italic-font-size:var(--typography-overline-italic-font-size);
  --typography-lg-overline-italic-line-height:var(--typography-overline-italic-line-height);
  --typography-lg-overline-italic-letter-spacing:var(--typography-overline-italic-letter-spacing);
  --typography-lg-overline-italic-paragraph-spacing:var(--typography-overline-italic-paragraph-spacing);
  --typography-lg-overline-italic-text-decoration:var(--typography-overline-italic-text-decoration);
  --typography-lg-overline-italic-text-case:var(--typography-overline-italic-text-case);
  --typography-lg-overline-italic-font-style:var(--typography-overline-italic-font-style);
  --typography-lg-overline-underline-font-family:var(--typography-overline-underline-font-family);
  --typography-lg-overline-underline-font-weight:var(--typography-overline-underline-font-weight);
  --typography-lg-overline-underline-font-size:var(--typography-overline-underline-font-size);
  --typography-lg-overline-underline-line-height:var(--typography-overline-underline-line-height);
  --typography-lg-overline-underline-letter-spacing:var(--typography-overline-underline-letter-spacing);
  --typography-lg-overline-underline-paragraph-spacing:var(--typography-overline-underline-paragraph-spacing);
  --typography-lg-overline-underline-text-decoration:var(--typography-overline-underline-text-decoration);
  --typography-lg-overline-underline-text-case:var(--typography-overline-underline-text-case);
  --typography-lg-overline-regular-font-family:var(--typography-overline-regular-font-family);
  --typography-lg-overline-regular-font-weight:var(--typography-overline-regular-font-weight);
  --typography-lg-overline-regular-font-size:var(--typography-overline-regular-font-size);
  --typography-lg-overline-regular-line-height:var(--typography-overline-regular-line-height);
  --typography-lg-overline-regular-letter-spacing:var(--typography-overline-regular-letter-spacing);
  --typography-lg-overline-regular-paragraph-spacing:var(--typography-overline-regular-paragraph-spacing);
  --typography-lg-overline-regular-text-decoration:var(--typography-overline-regular-text-decoration);
  --typography-lg-overline-regular-text-case:var(--typography-overline-regular-text-case);
  --typography-lg-overline-regular-italic-font-family:var(--typography-overline-regular-italic-font-family);
  --typography-lg-overline-regular-italic-font-weight:var(--typography-overline-regular-italic-font-weight);
  --typography-lg-overline-regular-italic-font-size:var(--typography-overline-regular-italic-font-size);
  --typography-lg-overline-regular-italic-line-height:var(--typography-overline-regular-italic-line-height);
  --typography-lg-overline-regular-italic-letter-spacing:var(--typography-overline-regular-italic-letter-spacing);
  --typography-lg-overline-regular-italic-paragraph-spacing:var( --typography-overline-regular-italic-paragraph-spacing );
  --typography-lg-overline-regular-italic-text-decoration:var(--typography-overline-regular-italic-text-decoration);
  --typography-lg-overline-regular-italic-text-case:var(--typography-overline-regular-italic-text-case);
  --typography-lg-overline-regular-italic-font-style:var(--typography-overline-regular-italic-font-style);
  --typography-lg-overline-regular-underline-font-family:var(--typography-overline-regular-underline-font-family);
  --typography-lg-overline-regular-underline-font-weight:var(--typography-overline-regular-underline-font-weight);
  --typography-lg-overline-regular-underline-font-size:var(--typography-overline-regular-underline-font-size);
  --typography-lg-overline-regular-underline-line-height:var(--typography-overline-regular-underline-line-height);
  --typography-lg-overline-regular-underline-letter-spacing:var( --typography-overline-regular-underline-letter-spacing );
  --typography-lg-overline-regular-underline-paragraph-spacing:var( --typography-overline-regular-underline-paragraph-spacing );
  --typography-lg-overline-regular-underline-text-decoration:var( --typography-overline-regular-underline-text-decoration );
  --typography-lg-overline-regular-underline-text-case:var(--typography-overline-regular-underline-text-case);
  --typography-lg-overline-bold-font-family:var(--typography-overline-bold-font-family);
  --typography-lg-overline-bold-font-weight:var(--typography-overline-bold-font-weight);
  --typography-lg-overline-bold-font-size:var(--typography-overline-bold-font-size);
  --typography-lg-overline-bold-line-height:var(--typography-overline-bold-line-height);
  --typography-lg-overline-bold-letter-spacing:var(--typography-overline-bold-letter-spacing);
  --typography-lg-overline-bold-paragraph-spacing:var(--typography-overline-bold-paragraph-spacing);
  --typography-lg-overline-bold-text-decoration:var(--typography-overline-bold-text-decoration);
  --typography-lg-overline-bold-text-case:var(--typography-overline-bold-text-case);
  --typography-lg-overline-bold-italic-font-family:var(--typography-overline-bold-italic-font-family);
  --typography-lg-overline-bold-italic-font-weight:var(--typography-overline-bold-italic-font-weight);
  --typography-lg-overline-bold-italic-font-size:var(--typography-overline-bold-italic-font-size);
  --typography-lg-overline-bold-italic-line-height:var(--typography-overline-bold-italic-line-height);
  --typography-lg-overline-bold-italic-letter-spacing:var(--typography-overline-bold-italic-letter-spacing);
  --typography-lg-overline-bold-italic-paragraph-spacing:var(--typography-overline-bold-italic-paragraph-spacing);
  --typography-lg-overline-bold-italic-text-decoration:var(--typography-overline-bold-italic-text-decoration);
  --typography-lg-overline-bold-italic-text-case:var(--typography-overline-bold-italic-text-case);
  --typography-lg-overline-bold-italic-font-style:var(--typography-overline-bold-italic-font-style);
  --typography-lg-overline-bold-underline-font-family:var(--typography-overline-bold-underline-font-family);
  --typography-lg-overline-bold-underline-font-weight:var(--typography-overline-bold-underline-font-weight);
  --typography-lg-overline-bold-underline-font-size:var(--typography-overline-bold-underline-font-size);
  --typography-lg-overline-bold-underline-line-height:var(--typography-overline-bold-underline-line-height);
  --typography-lg-overline-bold-underline-letter-spacing:var(--typography-overline-bold-underline-letter-spacing);
  --typography-lg-overline-bold-underline-paragraph-spacing:var( --typography-overline-bold-underline-paragraph-spacing );
  --typography-lg-overline-bold-underline-text-decoration:var(--typography-overline-bold-underline-text-decoration);
  --typography-lg-overline-bold-underline-text-case:var(--typography-overline-bold-underline-text-case);
  --typography-lg-button-sm-font-family:var(--typography-button-sm-font-family);
  --typography-lg-button-sm-font-weight:var(--typography-button-sm-font-weight);
  --typography-lg-button-sm-font-size:var(--typography-button-sm-font-size);
  --typography-lg-button-sm-line-height:var(--typography-button-sm-line-height);
  --typography-lg-button-sm-letter-spacing:var(--typography-button-sm-letter-spacing);
  --typography-lg-button-sm-paragraph-spacing:var(--typography-button-sm-paragraph-spacing);
  --typography-lg-button-sm-text-decoration:var(--typography-button-sm-text-decoration);
  --typography-lg-button-sm-text-case:var(--typography-button-sm-text-case);
  --typography-lg-button-md-font-family:var(--typography-button-md-font-family);
  --typography-lg-button-md-font-weight:var(--typography-button-md-font-weight);
  --typography-lg-button-md-font-size:var(--typography-button-md-font-size);
  --typography-lg-button-md-line-height:var(--typography-button-md-line-height);
  --typography-lg-button-md-letter-spacing:var(--typography-button-md-letter-spacing);
  --typography-lg-button-md-paragraph-spacing:var(--typography-button-md-paragraph-spacing);
  --typography-lg-button-md-text-decoration:var(--typography-button-md-text-decoration);
  --typography-lg-button-md-text-case:var(--typography-button-md-text-case);
  --typography-lg-button-lg-font-family:var(--typography-button-lg-font-family);
  --typography-lg-button-lg-font-weight:var(--typography-button-lg-font-weight);
  --typography-lg-button-lg-font-size:var(--typography-button-lg-font-size);
  --typography-lg-button-lg-line-height:var(--typography-button-lg-line-height);
  --typography-lg-button-lg-letter-spacing:var(--typography-button-lg-letter-spacing);
  --typography-lg-button-lg-paragraph-spacing:var(--typography-button-lg-paragraph-spacing);
  --typography-lg-button-lg-text-decoration:var(--typography-button-lg-text-decoration);
  --typography-lg-button-lg-text-case:var(--typography-button-lg-text-case);
  --typography-md-display-1-font-family:var(--typography-mobile-display-1-font-family);
  --typography-md-display-1-font-weight:var(--typography-mobile-display-1-font-weight);
  --typography-md-display-1-font-size:var(--typography-mobile-display-1-font-size);
  --typography-md-display-1-line-height:var(--typography-mobile-display-1-line-height);
  --typography-md-display-1-letter-spacing:var(--typography-mobile-display-1-letter-spacing);
  --typography-md-display-1-paragraph-spacing:var(--typography-mobile-display-1-paragraph-spacing);
  --typography-md-display-1-text-decoration:var(--typography-mobile-display-1-text-decoration);
  --typography-md-display-1-text-case:var(--typography-mobile-display-1-text-case);
  --typography-md-display-1-regular-font-family:var(--typography-mobile-display-1-regular-font-family);
  --typography-md-display-1-regular-font-weight:var(--typography-mobile-display-1-regular-font-weight);
  --typography-md-display-1-regular-font-size:var(--typography-mobile-display-1-regular-font-size);
  --typography-md-display-1-regular-line-height:var(--typography-mobile-display-1-regular-line-height);
  --typography-md-display-1-regular-letter-spacing:var(--typography-mobile-display-1-regular-letter-spacing);
  --typography-md-display-1-regular-paragraph-spacing:var(--typography-mobile-display-1-regular-paragraph-spacing);
  --typography-md-display-1-regular-text-decoration:var(--typography-mobile-display-1-regular-text-decoration);
  --typography-md-display-1-regular-text-case:var(--typography-mobile-display-1-regular-text-case);
  --typography-md-display-1-bold-font-family:var(--typography-mobile-display-1-bold-font-family);
  --typography-md-display-1-bold-font-weight:var(--typography-mobile-display-1-bold-font-weight);
  --typography-md-display-1-bold-font-size:var(--typography-mobile-display-1-bold-font-size);
  --typography-md-display-1-bold-line-height:var(--typography-mobile-display-1-bold-line-height);
  --typography-md-display-1-bold-letter-spacing:var(--typography-mobile-display-1-bold-letter-spacing);
  --typography-md-display-1-bold-paragraph-spacing:var(--typography-mobile-display-1-bold-paragraph-spacing);
  --typography-md-display-1-bold-text-decoration:var(--typography-mobile-display-1-bold-text-decoration);
  --typography-md-display-1-bold-text-case:var(--typography-mobile-display-1-bold-text-case);
  --typography-md-display-2-font-family:var(--typography-mobile-display-2-font-family);
  --typography-md-display-2-font-weight:var(--typography-mobile-display-2-font-weight);
  --typography-md-display-2-font-size:var(--typography-mobile-display-2-font-size);
  --typography-md-display-2-line-height:var(--typography-mobile-display-2-line-height);
  --typography-md-display-2-letter-spacing:var(--typography-mobile-display-2-letter-spacing);
  --typography-md-display-2-paragraph-spacing:var(--typography-mobile-display-2-paragraph-spacing);
  --typography-md-display-2-text-decoration:var(--typography-mobile-display-2-text-decoration);
  --typography-md-display-2-text-case:var(--typography-mobile-display-2-text-case);
  --typography-md-display-2-regular-font-family:var(--typography-mobile-display-2-regular-font-family);
  --typography-md-display-2-regular-font-weight:var(--typography-mobile-display-2-regular-font-weight);
  --typography-md-display-2-regular-font-size:var(--typography-mobile-display-2-regular-font-size);
  --typography-md-display-2-regular-line-height:var(--typography-mobile-display-2-regular-line-height);
  --typography-md-display-2-regular-letter-spacing:var(--typography-mobile-display-2-regular-letter-spacing);
  --typography-md-display-2-regular-paragraph-spacing:var(--typography-mobile-display-2-regular-paragraph-spacing);
  --typography-md-display-2-regular-text-decoration:var(--typography-mobile-display-2-regular-text-decoration);
  --typography-md-display-2-regular-text-case:var(--typography-mobile-display-2-regular-text-case);
  --typography-md-display-2-bold-font-family:var(--typography-mobile-display-2-bold-font-family);
  --typography-md-display-2-bold-font-weight:var(--typography-mobile-display-2-bold-font-weight);
  --typography-md-display-2-bold-font-size:var(--typography-mobile-display-2-bold-font-size);
  --typography-md-display-2-bold-line-height:var(--typography-mobile-display-2-bold-line-height);
  --typography-md-display-2-bold-letter-spacing:var(--typography-mobile-display-2-bold-letter-spacing);
  --typography-md-display-2-bold-paragraph-spacing:var(--typography-mobile-display-2-bold-paragraph-spacing);
  --typography-md-display-2-bold-text-decoration:var(--typography-mobile-display-2-bold-text-decoration);
  --typography-md-display-2-bold-text-case:var(--typography-mobile-display-2-bold-text-case);
  --typography-md-display-3-font-family:var(--typography-mobile-display-3-font-family);
  --typography-md-display-3-font-weight:var(--typography-mobile-display-3-font-weight);
  --typography-md-display-3-font-size:var(--typography-mobile-display-3-font-size);
  --typography-md-display-3-line-height:var(--typography-mobile-display-3-line-height);
  --typography-md-display-3-letter-spacing:var(--typography-mobile-display-3-letter-spacing);
  --typography-md-display-3-paragraph-spacing:var(--typography-mobile-display-3-paragraph-spacing);
  --typography-md-display-3-text-decoration:var(--typography-mobile-display-3-text-decoration);
  --typography-md-display-3-text-case:var(--typography-mobile-display-3-text-case);
  --typography-md-display-3-regular-font-family:var(--typography-mobile-display-3-regular-font-family);
  --typography-md-display-3-regular-font-weight:var(--typography-mobile-display-3-regular-font-weight);
  --typography-md-display-3-regular-font-size:var(--typography-mobile-display-3-regular-font-size);
  --typography-md-display-3-regular-line-height:var(--typography-mobile-display-3-regular-line-height);
  --typography-md-display-3-regular-letter-spacing:var(--typography-mobile-display-3-regular-letter-spacing);
  --typography-md-display-3-regular-paragraph-spacing:var(--typography-mobile-display-3-regular-paragraph-spacing);
  --typography-md-display-3-regular-text-decoration:var(--typography-mobile-display-3-regular-text-decoration);
  --typography-md-display-3-regular-text-case:var(--typography-mobile-display-3-regular-text-case);
  --typography-md-display-3-bold-font-family:var(--typography-mobile-display-3-bold-font-family);
  --typography-md-display-3-bold-font-weight:var(--typography-mobile-display-3-bold-font-weight);
  --typography-md-display-3-bold-font-size:var(--typography-mobile-display-3-bold-font-size);
  --typography-md-display-3-bold-line-height:var(--typography-mobile-display-3-bold-line-height);
  --typography-md-display-3-bold-letter-spacing:var(--typography-mobile-display-3-bold-letter-spacing);
  --typography-md-display-3-bold-paragraph-spacing:var(--typography-mobile-display-3-bold-paragraph-spacing);
  --typography-md-display-3-bold-text-decoration:var(--typography-mobile-display-3-bold-text-decoration);
  --typography-md-display-3-bold-text-case:var(--typography-mobile-display-3-bold-text-case);
  --typography-md-display-4-font-family:var(--typography-mobile-display-4-font-family);
  --typography-md-display-4-font-weight:var(--typography-mobile-display-4-font-weight);
  --typography-md-display-4-font-size:var(--typography-mobile-display-4-font-size);
  --typography-md-display-4-line-height:var(--typography-mobile-display-4-line-height);
  --typography-md-display-4-letter-spacing:var(--typography-mobile-display-4-letter-spacing);
  --typography-md-display-4-paragraph-spacing:var(--typography-mobile-display-4-paragraph-spacing);
  --typography-md-display-4-text-decoration:var(--typography-mobile-display-4-text-decoration);
  --typography-md-display-4-text-case:var(--typography-mobile-display-4-text-case);
  --typography-md-display-4-regular-font-family:var(--typography-mobile-display-4-regular-font-family);
  --typography-md-display-4-regular-font-weight:var(--typography-mobile-display-4-regular-font-weight);
  --typography-md-display-4-regular-font-size:var(--typography-mobile-display-4-regular-font-size);
  --typography-md-display-4-regular-line-height:var(--typography-mobile-display-4-regular-line-height);
  --typography-md-display-4-regular-letter-spacing:var(--typography-mobile-display-4-regular-letter-spacing);
  --typography-md-display-4-regular-paragraph-spacing:var(--typography-mobile-display-4-regular-paragraph-spacing);
  --typography-md-display-4-regular-text-decoration:var(--typography-mobile-display-4-regular-text-decoration);
  --typography-md-display-4-regular-text-case:var(--typography-mobile-display-4-regular-text-case);
  --typography-md-display-4-bold-font-family:var(--typography-mobile-display-4-bold-font-family);
  --typography-md-display-4-bold-font-weight:var(--typography-mobile-display-4-bold-font-weight);
  --typography-md-display-4-bold-font-size:var(--typography-mobile-display-4-bold-font-size);
  --typography-md-display-4-bold-line-height:var(--typography-mobile-display-4-bold-line-height);
  --typography-md-display-4-bold-letter-spacing:var(--typography-mobile-display-4-bold-letter-spacing);
  --typography-md-display-4-bold-paragraph-spacing:var(--typography-mobile-display-4-bold-paragraph-spacing);
  --typography-md-display-4-bold-text-decoration:var(--typography-mobile-display-4-bold-text-decoration);
  --typography-md-display-4-bold-text-case:var(--typography-mobile-display-4-bold-text-case);
  --typography-md-h1-font-family:var(--typography-mobile-h1-font-family);
  --typography-md-h1-font-weight:var(--typography-mobile-h1-font-weight);
  --typography-md-h1-font-size:var(--typography-mobile-h1-font-size);
  --typography-md-h1-line-height:var(--typography-mobile-h1-line-height);
  --typography-md-h1-letter-spacing:var(--typography-mobile-h1-letter-spacing);
  --typography-md-h1-paragraph-spacing:var(--typography-mobile-h1-paragraph-spacing);
  --typography-md-h1-text-decoration:var(--typography-mobile-h1-text-decoration);
  --typography-md-h1-text-case:var(--typography-mobile-h1-text-case);
  --typography-md-h1-regular-font-family:var(--typography-mobile-h1-regular-font-family);
  --typography-md-h1-regular-font-weight:var(--typography-mobile-h1-regular-font-weight);
  --typography-md-h1-regular-font-size:var(--typography-mobile-h1-regular-font-size);
  --typography-md-h1-regular-line-height:var(--typography-mobile-h1-regular-line-height);
  --typography-md-h1-regular-letter-spacing:var(--typography-mobile-h1-regular-letter-spacing);
  --typography-md-h1-regular-paragraph-spacing:var(--typography-mobile-h1-regular-paragraph-spacing);
  --typography-md-h1-regular-text-decoration:var(--typography-mobile-h1-regular-text-decoration);
  --typography-md-h1-regular-text-case:var(--typography-mobile-h1-regular-text-case);
  --typography-md-h1-bold-font-family:var(--typography-mobile-h1-bold-font-family);
  --typography-md-h1-bold-font-weight:var(--typography-mobile-h1-bold-font-weight);
  --typography-md-h1-bold-font-size:var(--typography-mobile-h1-bold-font-size);
  --typography-md-h1-bold-line-height:var(--typography-mobile-h1-bold-line-height);
  --typography-md-h1-bold-letter-spacing:var(--typography-mobile-h1-bold-letter-spacing);
  --typography-md-h1-bold-paragraph-spacing:var(--typography-mobile-h1-bold-paragraph-spacing);
  --typography-md-h1-bold-text-decoration:var(--typography-mobile-h1-bold-text-decoration);
  --typography-md-h1-bold-text-case:var(--typography-mobile-h1-bold-text-case);
  --typography-md-h2-font-family:var(--typography-mobile-h2-font-family);
  --typography-md-h2-font-weight:var(--typography-mobile-h2-font-weight);
  --typography-md-h2-font-size:var(--typography-mobile-h2-font-size);
  --typography-md-h2-line-height:var(--typography-mobile-h2-line-height);
  --typography-md-h2-letter-spacing:var(--typography-mobile-h2-letter-spacing);
  --typography-md-h2-paragraph-spacing:var(--typography-mobile-h2-paragraph-spacing);
  --typography-md-h2-text-decoration:var(--typography-mobile-h2-text-decoration);
  --typography-md-h2-text-case:var(--typography-mobile-h2-text-case);
  --typography-md-h2-regular-font-family:var(--typography-mobile-h2-regular-font-family);
  --typography-md-h2-regular-font-weight:var(--typography-mobile-h2-regular-font-weight);
  --typography-md-h2-regular-font-size:var(--typography-mobile-h2-regular-font-size);
  --typography-md-h2-regular-line-height:var(--typography-mobile-h2-regular-line-height);
  --typography-md-h2-regular-letter-spacing:var(--typography-mobile-h2-regular-letter-spacing);
  --typography-md-h2-regular-paragraph-spacing:var(--typography-mobile-h2-regular-paragraph-spacing);
  --typography-md-h2-regular-text-decoration:var(--typography-mobile-h2-regular-text-decoration);
  --typography-md-h2-regular-text-case:var(--typography-mobile-h2-regular-text-case);
  --typography-md-h2-bold-font-family:var(--typography-mobile-h2-bold-font-family);
  --typography-md-h2-bold-font-weight:var(--typography-mobile-h2-bold-font-weight);
  --typography-md-h2-bold-font-size:var(--typography-mobile-h2-bold-font-size);
  --typography-md-h2-bold-line-height:var(--typography-mobile-h2-bold-line-height);
  --typography-md-h2-bold-letter-spacing:var(--typography-mobile-h2-bold-letter-spacing);
  --typography-md-h2-bold-paragraph-spacing:var(--typography-mobile-h2-bold-paragraph-spacing);
  --typography-md-h2-bold-text-decoration:var(--typography-mobile-h2-bold-text-decoration);
  --typography-md-h2-bold-text-case:var(--typography-mobile-h2-bold-text-case);
  --typography-md-h3-font-family:var(--typography-mobile-h3-font-family);
  --typography-md-h3-font-weight:var(--typography-mobile-h3-font-weight);
  --typography-md-h3-font-size:var(--typography-mobile-h3-font-size);
  --typography-md-h3-line-height:var(--typography-mobile-h3-line-height);
  --typography-md-h3-letter-spacing:var(--typography-mobile-h3-letter-spacing);
  --typography-md-h3-paragraph-spacing:var(--typography-mobile-h3-paragraph-spacing);
  --typography-md-h3-text-decoration:var(--typography-mobile-h3-text-decoration);
  --typography-md-h3-text-case:var(--typography-mobile-h3-text-case);
  --typography-md-h3-regular-font-family:var(--typography-mobile-h3-regular-font-family);
  --typography-md-h3-regular-font-weight:var(--typography-mobile-h3-regular-font-weight);
  --typography-md-h3-regular-font-size:var(--typography-mobile-h3-regular-font-size);
  --typography-md-h3-regular-line-height:var(--typography-mobile-h3-regular-line-height);
  --typography-md-h3-regular-letter-spacing:var(--typography-mobile-h3-regular-letter-spacing);
  --typography-md-h3-regular-paragraph-spacing:var(--typography-mobile-h3-regular-paragraph-spacing);
  --typography-md-h3-regular-text-decoration:var(--typography-mobile-h3-regular-text-decoration);
  --typography-md-h3-regular-text-case:var(--typography-mobile-h3-regular-text-case);
  --typography-md-h3-bold-font-family:var(--typography-mobile-h3-bold-font-family);
  --typography-md-h3-bold-font-weight:var(--typography-mobile-h3-bold-font-weight);
  --typography-md-h3-bold-font-size:var(--typography-mobile-h3-bold-font-size);
  --typography-md-h3-bold-line-height:var(--typography-mobile-h3-bold-line-height);
  --typography-md-h3-bold-letter-spacing:var(--typography-mobile-h3-bold-letter-spacing);
  --typography-md-h3-bold-paragraph-spacing:var(--typography-mobile-h3-bold-paragraph-spacing);
  --typography-md-h3-bold-text-decoration:var(--typography-mobile-h3-bold-text-decoration);
  --typography-md-h3-bold-text-case:var(--typography-mobile-h3-bold-text-case);
  --typography-md-h4-font-family:var(--typography-mobile-h4-font-family);
  --typography-md-h4-font-weight:var(--typography-mobile-h4-font-weight);
  --typography-md-h4-font-size:var(--typography-mobile-h4-font-size);
  --typography-md-h4-line-height:var(--typography-mobile-h4-line-height);
  --typography-md-h4-letter-spacing:var(--typography-mobile-h4-letter-spacing);
  --typography-md-h4-paragraph-spacing:var(--typography-mobile-h4-paragraph-spacing);
  --typography-md-h4-text-decoration:var(--typography-mobile-h4-text-decoration);
  --typography-md-h4-text-case:var(--typography-mobile-h4-text-case);
  --typography-md-h4-regular-font-family:var(--typography-mobile-h4-regular-font-family);
  --typography-md-h4-regular-font-weight:var(--typography-mobile-h4-regular-font-weight);
  --typography-md-h4-regular-font-size:var(--typography-mobile-h4-regular-font-size);
  --typography-md-h4-regular-line-height:var(--typography-mobile-h4-regular-line-height);
  --typography-md-h4-regular-letter-spacing:var(--typography-mobile-h4-regular-letter-spacing);
  --typography-md-h4-regular-paragraph-spacing:var(--typography-mobile-h4-regular-paragraph-spacing);
  --typography-md-h4-regular-text-decoration:var(--typography-mobile-h4-regular-text-decoration);
  --typography-md-h4-regular-text-case:var(--typography-mobile-h4-regular-text-case);
  --typography-md-h4-bold-font-family:var(--typography-mobile-h4-bold-font-family);
  --typography-md-h4-bold-font-weight:var(--typography-mobile-h4-bold-font-weight);
  --typography-md-h4-bold-font-size:var(--typography-mobile-h4-bold-font-size);
  --typography-md-h4-bold-line-height:var(--typography-mobile-h4-bold-line-height);
  --typography-md-h4-bold-letter-spacing:var(--typography-mobile-h4-bold-letter-spacing);
  --typography-md-h4-bold-paragraph-spacing:var(--typography-mobile-h4-bold-paragraph-spacing);
  --typography-md-h4-bold-text-decoration:var(--typography-mobile-h4-bold-text-decoration);
  --typography-md-h4-bold-text-case:var(--typography-mobile-h4-bold-text-case);
  --typography-md-h5-font-family:var(--typography-mobile-h5-font-family);
  --typography-md-h5-font-weight:var(--typography-mobile-h5-font-weight);
  --typography-md-h5-font-size:var(--typography-mobile-h5-font-size);
  --typography-md-h5-line-height:var(--typography-mobile-h5-line-height);
  --typography-md-h5-letter-spacing:var(--typography-mobile-h5-letter-spacing);
  --typography-md-h5-paragraph-spacing:var(--typography-mobile-h5-paragraph-spacing);
  --typography-md-h5-text-decoration:var(--typography-mobile-h5-text-decoration);
  --typography-md-h5-text-case:var(--typography-mobile-h5-text-case);
  --typography-md-h5-italic-font-family:var(--typography-mobile-h5-italic-font-family);
  --typography-md-h5-italic-font-weight:var(--typography-mobile-h5-italic-font-weight);
  --typography-md-h5-italic-font-size:var(--typography-mobile-h5-italic-font-size);
  --typography-md-h5-italic-line-height:var(--typography-mobile-h5-italic-line-height);
  --typography-md-h5-italic-letter-spacing:var(--typography-mobile-h5-italic-letter-spacing);
  --typography-md-h5-italic-paragraph-spacing:var(--typography-mobile-h5-italic-paragraph-spacing);
  --typography-md-h5-italic-text-decoration:var(--typography-mobile-h5-italic-text-decoration);
  --typography-md-h5-italic-text-case:var(--typography-mobile-h5-italic-text-case);
  --typography-md-h5-italic-font-style:var(--typography-mobile-h5-italic-font-style);
  --typography-md-h5-underline-font-family:var(--typography-mobile-h5-underline-font-family);
  --typography-md-h5-underline-font-weight:var(--typography-mobile-h5-underline-font-weight);
  --typography-md-h5-underline-font-size:var(--typography-mobile-h5-underline-font-size);
  --typography-md-h5-underline-line-height:var(--typography-mobile-h5-underline-line-height);
  --typography-md-h5-underline-letter-spacing:var(--typography-mobile-h5-underline-letter-spacing);
  --typography-md-h5-underline-paragraph-spacing:var(--typography-mobile-h5-underline-paragraph-spacing);
  --typography-md-h5-underline-text-decoration:var(--typography-mobile-h5-underline-text-decoration);
  --typography-md-h5-underline-text-case:var(--typography-mobile-h5-underline-text-case);
  --typography-md-h5-regular-font-family:var(--typography-mobile-h5-regular-font-family);
  --typography-md-h5-regular-font-weight:var(--typography-mobile-h5-regular-font-weight);
  --typography-md-h5-regular-font-size:var(--typography-mobile-h5-regular-font-size);
  --typography-md-h5-regular-line-height:var(--typography-mobile-h5-regular-line-height);
  --typography-md-h5-regular-letter-spacing:var(--typography-mobile-h5-regular-letter-spacing);
  --typography-md-h5-regular-paragraph-spacing:var(--typography-mobile-h5-regular-paragraph-spacing);
  --typography-md-h5-regular-text-decoration:var(--typography-mobile-h5-regular-text-decoration);
  --typography-md-h5-regular-text-case:var(--typography-mobile-h5-regular-text-case);
  --typography-md-h5-regular-italic-font-family:var(--typography-mobile-h5-regular-italic-font-family);
  --typography-md-h5-regular-italic-font-weight:var(--typography-mobile-h5-regular-italic-font-weight);
  --typography-md-h5-regular-italic-font-size:var(--typography-mobile-h5-regular-italic-font-size);
  --typography-md-h5-regular-italic-line-height:var(--typography-mobile-h5-regular-italic-line-height);
  --typography-md-h5-regular-italic-letter-spacing:var(--typography-mobile-h5-regular-italic-letter-spacing);
  --typography-md-h5-regular-italic-paragraph-spacing:var(--typography-mobile-h5-regular-italic-paragraph-spacing);
  --typography-md-h5-regular-italic-text-decoration:var(--typography-mobile-h5-regular-italic-text-decoration);
  --typography-md-h5-regular-italic-text-case:var(--typography-mobile-h5-regular-italic-text-case);
  --typography-md-h5-regular-italic-font-style:var(--typography-mobile-h5-regular-italic-font-style);
  --typography-md-h5-regular-underline-font-family:var(--typography-mobile-h5-regular-underline-font-family);
  --typography-md-h5-regular-underline-font-weight:var(--typography-mobile-h5-regular-underline-font-weight);
  --typography-md-h5-regular-underline-font-size:var(--typography-mobile-h5-regular-underline-font-size);
  --typography-md-h5-regular-underline-line-height:var(--typography-mobile-h5-regular-underline-line-height);
  --typography-md-h5-regular-underline-letter-spacing:var(--typography-mobile-h5-regular-underline-letter-spacing);
  --typography-md-h5-regular-underline-paragraph-spacing:var( --typography-mobile-h5-regular-underline-paragraph-spacing );
  --typography-md-h5-regular-underline-text-decoration:var(--typography-mobile-h5-regular-underline-text-decoration);
  --typography-md-h5-regular-underline-text-case:var(--typography-mobile-h5-regular-underline-text-case);
  --typography-md-h5-bold-font-family:var(--typography-mobile-h5-bold-font-family);
  --typography-md-h5-bold-font-weight:var(--typography-mobile-h5-bold-font-weight);
  --typography-md-h5-bold-font-size:var(--typography-mobile-h5-bold-font-size);
  --typography-md-h5-bold-line-height:var(--typography-mobile-h5-bold-line-height);
  --typography-md-h5-bold-letter-spacing:var(--typography-mobile-h5-bold-letter-spacing);
  --typography-md-h5-bold-paragraph-spacing:var(--typography-mobile-h5-bold-paragraph-spacing);
  --typography-md-h5-bold-text-decoration:var(--typography-mobile-h5-bold-text-decoration);
  --typography-md-h5-bold-text-case:var(--typography-mobile-h5-bold-text-case);
  --typography-md-h5-bold-italic-font-family:var(--typography-mobile-h5-bold-italic-font-family);
  --typography-md-h5-bold-italic-font-weight:var(--typography-mobile-h5-bold-italic-font-weight);
  --typography-md-h5-bold-italic-font-size:var(--typography-mobile-h5-bold-italic-font-size);
  --typography-md-h5-bold-italic-line-height:var(--typography-mobile-h5-bold-italic-line-height);
  --typography-md-h5-bold-italic-letter-spacing:var(--typography-mobile-h5-bold-italic-letter-spacing);
  --typography-md-h5-bold-italic-paragraph-spacing:var(--typography-mobile-h5-bold-italic-paragraph-spacing);
  --typography-md-h5-bold-italic-text-decoration:var(--typography-mobile-h5-bold-italic-text-decoration);
  --typography-md-h5-bold-italic-text-case:var(--typography-mobile-h5-bold-italic-text-case);
  --typography-md-h5-bold-italic-font-style:var(--typography-mobile-h5-bold-italic-font-style);
  --typography-md-h5-bold-underline-font-family:var(--typography-mobile-h5-bold-underline-font-family);
  --typography-md-h5-bold-underline-font-weight:var(--typography-mobile-h5-bold-underline-font-weight);
  --typography-md-h5-bold-underline-font-size:var(--typography-mobile-h5-bold-underline-font-size);
  --typography-md-h5-bold-underline-line-height:var(--typography-mobile-h5-bold-underline-line-height);
  --typography-md-h5-bold-underline-letter-spacing:var(--typography-mobile-h5-bold-underline-letter-spacing);
  --typography-md-h5-bold-underline-paragraph-spacing:var(--typography-mobile-h5-bold-underline-paragraph-spacing);
  --typography-md-h5-bold-underline-text-decoration:var(--typography-mobile-h5-bold-underline-text-decoration);
  --typography-md-h5-bold-underline-text-case:var(--typography-mobile-h5-bold-underline-text-case);
  --typography-md-h6-font-family:var(--typography-mobile-h6-font-family);
  --typography-md-h6-font-weight:var(--typography-mobile-h6-font-weight);
  --typography-md-h6-font-size:var(--typography-mobile-h6-font-size);
  --typography-md-h6-line-height:var(--typography-mobile-h6-line-height);
  --typography-md-h6-letter-spacing:var(--typography-mobile-h6-letter-spacing);
  --typography-md-h6-paragraph-spacing:var(--typography-mobile-h6-paragraph-spacing);
  --typography-md-h6-text-decoration:var(--typography-mobile-h6-text-decoration);
  --typography-md-h6-text-case:var(--typography-mobile-h6-text-case);
  --typography-md-h6-italic-font-family:var(--typography-mobile-h6-italic-font-family);
  --typography-md-h6-italic-font-weight:var(--typography-mobile-h6-italic-font-weight);
  --typography-md-h6-italic-font-size:var(--typography-mobile-h6-italic-font-size);
  --typography-md-h6-italic-line-height:var(--typography-mobile-h6-italic-line-height);
  --typography-md-h6-italic-letter-spacing:var(--typography-mobile-h6-italic-letter-spacing);
  --typography-md-h6-italic-paragraph-spacing:var(--typography-mobile-h6-italic-paragraph-spacing);
  --typography-md-h6-italic-text-decoration:var(--typography-mobile-h6-italic-text-decoration);
  --typography-md-h6-italic-text-case:var(--typography-mobile-h6-italic-text-case);
  --typography-md-h6-italic-font-style:var(--typography-mobile-h6-italic-font-style);
  --typography-md-h6-underline-font-family:var(--typography-mobile-h6-underline-font-family);
  --typography-md-h6-underline-font-weight:var(--typography-mobile-h6-underline-font-weight);
  --typography-md-h6-underline-font-size:var(--typography-mobile-h6-underline-font-size);
  --typography-md-h6-underline-line-height:var(--typography-mobile-h6-underline-line-height);
  --typography-md-h6-underline-letter-spacing:var(--typography-mobile-h6-underline-letter-spacing);
  --typography-md-h6-underline-paragraph-spacing:var(--typography-mobile-h6-underline-paragraph-spacing);
  --typography-md-h6-underline-text-decoration:var(--typography-mobile-h6-underline-text-decoration);
  --typography-md-h6-underline-text-case:var(--typography-mobile-h6-underline-text-case);
  --typography-md-h6-regular-font-family:var(--typography-mobile-h6-regular-font-family);
  --typography-md-h6-regular-font-weight:var(--typography-mobile-h6-regular-font-weight);
  --typography-md-h6-regular-font-size:var(--typography-mobile-h6-regular-font-size);
  --typography-md-h6-regular-line-height:var(--typography-mobile-h6-regular-line-height);
  --typography-md-h6-regular-letter-spacing:var(--typography-mobile-h6-regular-letter-spacing);
  --typography-md-h6-regular-paragraph-spacing:var(--typography-mobile-h6-regular-paragraph-spacing);
  --typography-md-h6-regular-text-decoration:var(--typography-mobile-h6-regular-text-decoration);
  --typography-md-h6-regular-text-case:var(--typography-mobile-h6-regular-text-case);
  --typography-md-h6-regular-italic-font-family:var(--typography-mobile-h6-regular-italic-font-family);
  --typography-md-h6-regular-italic-font-weight:var(--typography-mobile-h6-regular-italic-font-weight);
  --typography-md-h6-regular-italic-font-size:var(--typography-mobile-h6-regular-italic-font-size);
  --typography-md-h6-regular-italic-line-height:var(--typography-mobile-h6-regular-italic-line-height);
  --typography-md-h6-regular-italic-letter-spacing:var(--typography-mobile-h6-regular-italic-letter-spacing);
  --typography-md-h6-regular-italic-paragraph-spacing:var(--typography-mobile-h6-regular-italic-paragraph-spacing);
  --typography-md-h6-regular-italic-text-decoration:var(--typography-mobile-h6-regular-italic-text-decoration);
  --typography-md-h6-regular-italic-text-case:var(--typography-mobile-h6-regular-italic-text-case);
  --typography-md-h6-regular-italic-font-style:var(--typography-mobile-h6-regular-italic-font-style);
  --typography-md-h6-regular-underline-font-family:var(--typography-mobile-h6-regular-underline-font-family);
  --typography-md-h6-regular-underline-font-weight:var(--typography-mobile-h6-regular-underline-font-weight);
  --typography-md-h6-regular-underline-font-size:var(--typography-mobile-h6-regular-underline-font-size);
  --typography-md-h6-regular-underline-line-height:var(--typography-mobile-h6-regular-underline-line-height);
  --typography-md-h6-regular-underline-letter-spacing:var(--typography-mobile-h6-regular-underline-letter-spacing);
  --typography-md-h6-regular-underline-paragraph-spacing:var( --typography-mobile-h6-regular-underline-paragraph-spacing );
  --typography-md-h6-regular-underline-text-decoration:var(--typography-mobile-h6-regular-underline-text-decoration);
  --typography-md-h6-regular-underline-text-case:var(--typography-mobile-h6-regular-underline-text-case);
  --typography-md-h6-bold-font-family:var(--typography-mobile-h6-bold-font-family);
  --typography-md-h6-bold-font-weight:var(--typography-mobile-h6-bold-font-weight);
  --typography-md-h6-bold-font-size:var(--typography-mobile-h6-bold-font-size);
  --typography-md-h6-bold-line-height:var(--typography-mobile-h6-bold-line-height);
  --typography-md-h6-bold-letter-spacing:var(--typography-mobile-h6-bold-letter-spacing);
  --typography-md-h6-bold-paragraph-spacing:var(--typography-mobile-h6-bold-paragraph-spacing);
  --typography-md-h6-bold-text-decoration:var(--typography-mobile-h6-bold-text-decoration);
  --typography-md-h6-bold-text-case:var(--typography-mobile-h6-bold-text-case);
  --typography-md-h6-bold-italic-font-family:var(--typography-mobile-h6-bold-italic-font-family);
  --typography-md-h6-bold-italic-font-weight:var(--typography-mobile-h6-bold-italic-font-weight);
  --typography-md-h6-bold-italic-font-size:var(--typography-mobile-h6-bold-italic-font-size);
  --typography-md-h6-bold-italic-line-height:var(--typography-mobile-h6-bold-italic-line-height);
  --typography-md-h6-bold-italic-letter-spacing:var(--typography-mobile-h6-bold-italic-letter-spacing);
  --typography-md-h6-bold-italic-paragraph-spacing:var(--typography-mobile-h6-bold-italic-paragraph-spacing);
  --typography-md-h6-bold-italic-text-decoration:var(--typography-mobile-h6-bold-italic-text-decoration);
  --typography-md-h6-bold-italic-text-case:var(--typography-mobile-h6-bold-italic-text-case);
  --typography-md-h6-bold-italic-font-style:var(--typography-mobile-h6-bold-italic-font-style);
  --typography-md-h6-bold-underline-font-family:var(--typography-mobile-h6-bold-underline-font-family);
  --typography-md-h6-bold-underline-font-weight:var(--typography-mobile-h6-bold-underline-font-weight);
  --typography-md-h6-bold-underline-font-size:var(--typography-mobile-h6-bold-underline-font-size);
  --typography-md-h6-bold-underline-line-height:var(--typography-mobile-h6-bold-underline-line-height);
  --typography-md-h6-bold-underline-letter-spacing:var(--typography-mobile-h6-bold-underline-letter-spacing);
  --typography-md-h6-bold-underline-paragraph-spacing:var(--typography-mobile-h6-bold-underline-paragraph-spacing);
  --typography-md-h6-bold-underline-text-decoration:var(--typography-mobile-h6-bold-underline-text-decoration);
  --typography-md-h6-bold-underline-text-case:var(--typography-mobile-h6-bold-underline-text-case);
  --typography-md-subtitle-font-family:var(--typography-mobile-subtitle-font-family);
  --typography-md-subtitle-font-weight:var(--typography-mobile-subtitle-font-weight);
  --typography-md-subtitle-font-size:var(--typography-mobile-subtitle-font-size);
  --typography-md-subtitle-line-height:var(--typography-mobile-subtitle-line-height);
  --typography-md-subtitle-letter-spacing:var(--typography-mobile-subtitle-letter-spacing);
  --typography-md-subtitle-paragraph-spacing:var(--typography-mobile-subtitle-paragraph-spacing);
  --typography-md-subtitle-text-decoration:var(--typography-mobile-subtitle-text-decoration);
  --typography-md-subtitle-text-case:var(--typography-mobile-subtitle-text-case);
  --typography-md-subtitle-italic-font-family:var(--typography-mobile-subtitle-italic-font-family);
  --typography-md-subtitle-italic-font-weight:var(--typography-mobile-subtitle-italic-font-weight);
  --typography-md-subtitle-italic-font-size:var(--typography-mobile-subtitle-italic-font-size);
  --typography-md-subtitle-italic-line-height:var(--typography-mobile-subtitle-italic-line-height);
  --typography-md-subtitle-italic-letter-spacing:var(--typography-mobile-subtitle-italic-letter-spacing);
  --typography-md-subtitle-italic-paragraph-spacing:var(--typography-mobile-subtitle-italic-paragraph-spacing);
  --typography-md-subtitle-italic-text-decoration:var(--typography-mobile-subtitle-italic-text-decoration);
  --typography-md-subtitle-italic-text-case:var(--typography-mobile-subtitle-italic-text-case);
  --typography-md-subtitle-italic-font-style:var(--typography-mobile-subtitle-italic-font-style);
  --typography-md-subtitle-underline-font-family:var(--typography-mobile-subtitle-underline-font-family);
  --typography-md-subtitle-underline-font-weight:var(--typography-mobile-subtitle-underline-font-weight);
  --typography-md-subtitle-underline-font-size:var(--typography-mobile-subtitle-underline-font-size);
  --typography-md-subtitle-underline-line-height:var(--typography-mobile-subtitle-underline-line-height);
  --typography-md-subtitle-underline-letter-spacing:var(--typography-mobile-subtitle-underline-letter-spacing);
  --typography-md-subtitle-underline-paragraph-spacing:var(--typography-mobile-subtitle-underline-paragraph-spacing);
  --typography-md-subtitle-underline-text-decoration:var(--typography-mobile-subtitle-underline-text-decoration);
  --typography-md-subtitle-underline-text-case:var(--typography-mobile-subtitle-underline-text-case);
  --typography-md-subtitle-regular-font-family:var(--typography-mobile-subtitle-regular-font-family);
  --typography-md-subtitle-regular-font-weight:var(--typography-mobile-subtitle-regular-font-weight);
  --typography-md-subtitle-regular-font-size:var(--typography-mobile-subtitle-regular-font-size);
  --typography-md-subtitle-regular-line-height:var(--typography-mobile-subtitle-regular-line-height);
  --typography-md-subtitle-regular-letter-spacing:var(--typography-mobile-subtitle-regular-letter-spacing);
  --typography-md-subtitle-regular-paragraph-spacing:var(--typography-mobile-subtitle-regular-paragraph-spacing);
  --typography-md-subtitle-regular-text-decoration:var(--typography-mobile-subtitle-regular-text-decoration);
  --typography-md-subtitle-regular-text-case:var(--typography-mobile-subtitle-regular-text-case);
  --typography-md-subtitle-regular-italic-font-family:var(--typography-mobile-subtitle-regular-italic-font-family);
  --typography-md-subtitle-regular-italic-font-weight:var(--typography-mobile-subtitle-regular-italic-font-weight);
  --typography-md-subtitle-regular-italic-font-size:var(--typography-mobile-subtitle-regular-italic-font-size);
  --typography-md-subtitle-regular-italic-line-height:var(--typography-mobile-subtitle-regular-italic-line-height);
  --typography-md-subtitle-regular-italic-letter-spacing:var( --typography-mobile-subtitle-regular-italic-letter-spacing );
  --typography-md-subtitle-regular-italic-paragraph-spacing:var( --typography-mobile-subtitle-regular-italic-paragraph-spacing );
  --typography-md-subtitle-regular-italic-text-decoration:var( --typography-mobile-subtitle-regular-italic-text-decoration );
  --typography-md-subtitle-regular-italic-text-case:var(--typography-mobile-subtitle-regular-italic-text-case);
  --typography-md-subtitle-regular-italic-font-style:var(--typography-mobile-subtitle-regular-italic-font-style);
  --typography-md-subtitle-regular-underline-font-family:var( --typography-mobile-subtitle-regular-underline-font-family );
  --typography-md-subtitle-regular-underline-font-weight:var( --typography-mobile-subtitle-regular-underline-font-weight );
  --typography-md-subtitle-regular-underline-font-size:var(--typography-mobile-subtitle-regular-underline-font-size);
  --typography-md-subtitle-regular-underline-line-height:var( --typography-mobile-subtitle-regular-underline-line-height );
  --typography-md-subtitle-regular-underline-letter-spacing:var( --typography-mobile-subtitle-regular-underline-letter-spacing );
  --typography-md-subtitle-regular-underline-paragraph-spacing:var( --typography-mobile-subtitle-regular-underline-paragraph-spacing );
  --typography-md-subtitle-regular-underline-text-decoration:var( --typography-mobile-subtitle-regular-underline-text-decoration );
  --typography-md-subtitle-regular-underline-text-case:var(--typography-mobile-subtitle-regular-underline-text-case);
  --typography-md-subtitle-bold-font-family:var(--typography-mobile-subtitle-bold-font-family);
  --typography-md-subtitle-bold-font-weight:var(--typography-mobile-subtitle-bold-font-weight);
  --typography-md-subtitle-bold-font-size:var(--typography-mobile-subtitle-bold-font-size);
  --typography-md-subtitle-bold-line-height:var(--typography-mobile-subtitle-bold-line-height);
  --typography-md-subtitle-bold-letter-spacing:var(--typography-mobile-subtitle-bold-letter-spacing);
  --typography-md-subtitle-bold-paragraph-spacing:var(--typography-mobile-subtitle-bold-paragraph-spacing);
  --typography-md-subtitle-bold-text-decoration:var(--typography-mobile-subtitle-bold-text-decoration);
  --typography-md-subtitle-bold-text-case:var(--typography-mobile-subtitle-bold-text-case);
  --typography-md-subtitle-bold-italic-font-family:var(--typography-mobile-subtitle-bold-italic-font-family);
  --typography-md-subtitle-bold-italic-font-weight:var(--typography-mobile-subtitle-bold-italic-font-weight);
  --typography-md-subtitle-bold-italic-font-size:var(--typography-mobile-subtitle-bold-italic-font-size);
  --typography-md-subtitle-bold-italic-line-height:var(--typography-mobile-subtitle-bold-italic-line-height);
  --typography-md-subtitle-bold-italic-letter-spacing:var(--typography-mobile-subtitle-bold-italic-letter-spacing);
  --typography-md-subtitle-bold-italic-paragraph-spacing:var( --typography-mobile-subtitle-bold-italic-paragraph-spacing );
  --typography-md-subtitle-bold-italic-text-decoration:var(--typography-mobile-subtitle-bold-italic-text-decoration);
  --typography-md-subtitle-bold-italic-text-case:var(--typography-mobile-subtitle-bold-italic-text-case);
  --typography-md-subtitle-bold-italic-font-style:var(--typography-mobile-subtitle-bold-italic-font-style);
  --typography-md-subtitle-bold-underline-font-family:var(--typography-mobile-subtitle-bold-underline-font-family);
  --typography-md-subtitle-bold-underline-font-weight:var(--typography-mobile-subtitle-bold-underline-font-weight);
  --typography-md-subtitle-bold-underline-font-size:var(--typography-mobile-subtitle-bold-underline-font-size);
  --typography-md-subtitle-bold-underline-line-height:var(--typography-mobile-subtitle-bold-underline-line-height);
  --typography-md-subtitle-bold-underline-letter-spacing:var( --typography-mobile-subtitle-bold-underline-letter-spacing );
  --typography-md-subtitle-bold-underline-paragraph-spacing:var( --typography-mobile-subtitle-bold-underline-paragraph-spacing );
  --typography-md-subtitle-bold-underline-text-decoration:var( --typography-mobile-subtitle-bold-underline-text-decoration );
  --typography-md-subtitle-bold-underline-text-case:var(--typography-mobile-subtitle-bold-underline-text-case);
  --typography-md-body-1-font-family:var(--typography-mobile-body-1-font-family);
  --typography-md-body-1-font-weight:var(--typography-mobile-body-1-font-weight);
  --typography-md-body-1-font-size:var(--typography-mobile-body-1-font-size);
  --typography-md-body-1-line-height:var(--typography-mobile-body-1-line-height);
  --typography-md-body-1-letter-spacing:var(--typography-mobile-body-1-letter-spacing);
  --typography-md-body-1-paragraph-spacing:var(--typography-mobile-body-1-paragraph-spacing);
  --typography-md-body-1-text-decoration:var(--typography-mobile-body-1-text-decoration);
  --typography-md-body-1-text-case:var(--typography-mobile-body-1-text-case);
  --typography-md-body-1-italic-font-family:var(--typography-mobile-body-1-italic-font-family);
  --typography-md-body-1-italic-font-weight:var(--typography-mobile-body-1-italic-font-weight);
  --typography-md-body-1-italic-font-size:var(--typography-mobile-body-1-italic-font-size);
  --typography-md-body-1-italic-line-height:var(--typography-mobile-body-1-italic-line-height);
  --typography-md-body-1-italic-letter-spacing:var(--typography-mobile-body-1-italic-letter-spacing);
  --typography-md-body-1-italic-paragraph-spacing:var(--typography-mobile-body-1-italic-paragraph-spacing);
  --typography-md-body-1-italic-text-decoration:var(--typography-mobile-body-1-italic-text-decoration);
  --typography-md-body-1-italic-text-case:var(--typography-mobile-body-1-italic-text-case);
  --typography-md-body-1-italic-font-style:var(--typography-mobile-body-1-italic-font-style);
  --typography-md-body-1-underline-font-family:var(--typography-mobile-body-1-underline-font-family);
  --typography-md-body-1-underline-font-weight:var(--typography-mobile-body-1-underline-font-weight);
  --typography-md-body-1-underline-font-size:var(--typography-mobile-body-1-underline-font-size);
  --typography-md-body-1-underline-line-height:var(--typography-mobile-body-1-underline-line-height);
  --typography-md-body-1-underline-letter-spacing:var(--typography-mobile-body-1-underline-letter-spacing);
  --typography-md-body-1-underline-paragraph-spacing:var(--typography-mobile-body-1-underline-paragraph-spacing);
  --typography-md-body-1-underline-text-decoration:var(--typography-mobile-body-1-underline-text-decoration);
  --typography-md-body-1-underline-text-case:var(--typography-mobile-body-1-underline-text-case);
  --typography-md-body-1-regular-font-family:var(--typography-mobile-body-1-regular-font-family);
  --typography-md-body-1-regular-font-weight:var(--typography-mobile-body-1-regular-font-weight);
  --typography-md-body-1-regular-font-size:var(--typography-mobile-body-1-regular-font-size);
  --typography-md-body-1-regular-line-height:var(--typography-mobile-body-1-regular-line-height);
  --typography-md-body-1-regular-letter-spacing:var(--typography-mobile-body-1-regular-letter-spacing);
  --typography-md-body-1-regular-paragraph-spacing:var(--typography-mobile-body-1-regular-paragraph-spacing);
  --typography-md-body-1-regular-text-decoration:var(--typography-mobile-body-1-regular-text-decoration);
  --typography-md-body-1-regular-text-case:var(--typography-mobile-body-1-regular-text-case);
  --typography-md-body-1-regular-italic-font-family:var(--typography-mobile-body-1-regular-italic-font-family);
  --typography-md-body-1-regular-italic-font-weight:var(--typography-mobile-body-1-regular-italic-font-weight);
  --typography-md-body-1-regular-italic-font-size:var(--typography-mobile-body-1-regular-italic-font-size);
  --typography-md-body-1-regular-italic-line-height:var(--typography-mobile-body-1-regular-italic-line-height);
  --typography-md-body-1-regular-italic-letter-spacing:var(--typography-mobile-body-1-regular-italic-letter-spacing);
  --typography-md-body-1-regular-italic-paragraph-spacing:var( --typography-mobile-body-1-regular-italic-paragraph-spacing );
  --typography-md-body-1-regular-italic-text-decoration:var(--typography-mobile-body-1-regular-italic-text-decoration);
  --typography-md-body-1-regular-italic-text-case:var(--typography-mobile-body-1-regular-italic-text-case);
  --typography-md-body-1-regular-italic-font-style:var(--typography-mobile-body-1-regular-italic-font-style);
  --typography-md-body-1-regular-underline-font-family:var(--typography-mobile-body-1-regular-underline-font-family);
  --typography-md-body-1-regular-underline-font-weight:var(--typography-mobile-body-1-regular-underline-font-weight);
  --typography-md-body-1-regular-underline-font-size:var(--typography-mobile-body-1-regular-underline-font-size);
  --typography-md-body-1-regular-underline-line-height:var(--typography-mobile-body-1-regular-underline-line-height);
  --typography-md-body-1-regular-underline-letter-spacing:var( --typography-mobile-body-1-regular-underline-letter-spacing );
  --typography-md-body-1-regular-underline-paragraph-spacing:var( --typography-mobile-body-1-regular-underline-paragraph-spacing );
  --typography-md-body-1-regular-underline-text-decoration:var( --typography-mobile-body-1-regular-underline-text-decoration );
  --typography-md-body-1-regular-underline-text-case:var(--typography-mobile-body-1-regular-underline-text-case);
  --typography-md-body-1-bold-font-family:var(--typography-mobile-body-1-bold-font-family);
  --typography-md-body-1-bold-font-weight:var(--typography-mobile-body-1-bold-font-weight);
  --typography-md-body-1-bold-font-size:var(--typography-mobile-body-1-bold-font-size);
  --typography-md-body-1-bold-line-height:var(--typography-mobile-body-1-bold-line-height);
  --typography-md-body-1-bold-letter-spacing:var(--typography-mobile-body-1-bold-letter-spacing);
  --typography-md-body-1-bold-paragraph-spacing:var(--typography-mobile-body-1-bold-paragraph-spacing);
  --typography-md-body-1-bold-text-decoration:var(--typography-mobile-body-1-bold-text-decoration);
  --typography-md-body-1-bold-text-case:var(--typography-mobile-body-1-bold-text-case);
  --typography-md-body-1-bold-italic-font-family:var(--typography-mobile-body-1-bold-italic-font-family);
  --typography-md-body-1-bold-italic-font-weight:var(--typography-mobile-body-1-bold-italic-font-weight);
  --typography-md-body-1-bold-italic-font-size:var(--typography-mobile-body-1-bold-italic-font-size);
  --typography-md-body-1-bold-italic-line-height:var(--typography-mobile-body-1-bold-italic-line-height);
  --typography-md-body-1-bold-italic-letter-spacing:var(--typography-mobile-body-1-bold-italic-letter-spacing);
  --typography-md-body-1-bold-italic-paragraph-spacing:var(--typography-mobile-body-1-bold-italic-paragraph-spacing);
  --typography-md-body-1-bold-italic-text-decoration:var(--typography-mobile-body-1-bold-italic-text-decoration);
  --typography-md-body-1-bold-italic-text-case:var(--typography-mobile-body-1-bold-italic-text-case);
  --typography-md-body-1-bold-italic-font-style:var(--typography-mobile-body-1-bold-italic-font-style);
  --typography-md-body-1-bold-underline-font-family:var(--typography-mobile-body-1-bold-underline-font-family);
  --typography-md-body-1-bold-underline-font-weight:var(--typography-mobile-body-1-bold-underline-font-weight);
  --typography-md-body-1-bold-underline-font-size:var(--typography-mobile-body-1-bold-underline-font-size);
  --typography-md-body-1-bold-underline-line-height:var(--typography-mobile-body-1-bold-underline-line-height);
  --typography-md-body-1-bold-underline-letter-spacing:var(--typography-mobile-body-1-bold-underline-letter-spacing);
  --typography-md-body-1-bold-underline-paragraph-spacing:var( --typography-mobile-body-1-bold-underline-paragraph-spacing );
  --typography-md-body-1-bold-underline-text-decoration:var(--typography-mobile-body-1-bold-underline-text-decoration);
  --typography-md-body-1-bold-underline-text-case:var(--typography-mobile-body-1-bold-underline-text-case);
  --typography-md-body-2-font-family:var(--typography-mobile-body-2-font-family);
  --typography-md-body-2-font-weight:var(--typography-mobile-body-2-font-weight);
  --typography-md-body-2-font-size:var(--typography-mobile-body-2-font-size);
  --typography-md-body-2-line-height:var(--typography-mobile-body-2-line-height);
  --typography-md-body-2-letter-spacing:var(--typography-mobile-body-2-letter-spacing);
  --typography-md-body-2-paragraph-spacing:var(--typography-mobile-body-2-paragraph-spacing);
  --typography-md-body-2-text-decoration:var(--typography-mobile-body-2-text-decoration);
  --typography-md-body-2-text-case:var(--typography-mobile-body-2-text-case);
  --typography-md-body-2-italic-font-family:var(--typography-mobile-body-2-italic-font-family);
  --typography-md-body-2-italic-font-weight:var(--typography-mobile-body-2-italic-font-weight);
  --typography-md-body-2-italic-font-size:var(--typography-mobile-body-2-italic-font-size);
  --typography-md-body-2-italic-line-height:var(--typography-mobile-body-2-italic-line-height);
  --typography-md-body-2-italic-letter-spacing:var(--typography-mobile-body-2-italic-letter-spacing);
  --typography-md-body-2-italic-paragraph-spacing:var(--typography-mobile-body-2-italic-paragraph-spacing);
  --typography-md-body-2-italic-text-decoration:var(--typography-mobile-body-2-italic-text-decoration);
  --typography-md-body-2-italic-text-case:var(--typography-mobile-body-2-italic-text-case);
  --typography-md-body-2-italic-font-style:var(--typography-mobile-body-2-italic-font-style);
  --typography-md-body-2-underline-font-family:var(--typography-mobile-body-2-underline-font-family);
  --typography-md-body-2-underline-font-weight:var(--typography-mobile-body-2-underline-font-weight);
  --typography-md-body-2-underline-font-size:var(--typography-mobile-body-2-underline-font-size);
  --typography-md-body-2-underline-line-height:var(--typography-mobile-body-2-underline-line-height);
  --typography-md-body-2-underline-letter-spacing:var(--typography-mobile-body-2-underline-letter-spacing);
  --typography-md-body-2-underline-paragraph-spacing:var(--typography-mobile-body-2-underline-paragraph-spacing);
  --typography-md-body-2-underline-text-decoration:var(--typography-mobile-body-2-underline-text-decoration);
  --typography-md-body-2-underline-text-case:var(--typography-mobile-body-2-underline-text-case);
  --typography-md-body-2-regular-font-family:var(--typography-mobile-body-2-regular-font-family);
  --typography-md-body-2-regular-font-weight:var(--typography-mobile-body-2-regular-font-weight);
  --typography-md-body-2-regular-font-size:var(--typography-mobile-body-2-regular-font-size);
  --typography-md-body-2-regular-line-height:var(--typography-mobile-body-2-regular-line-height);
  --typography-md-body-2-regular-letter-spacing:var(--typography-mobile-body-2-regular-letter-spacing);
  --typography-md-body-2-regular-paragraph-spacing:var(--typography-mobile-body-2-regular-paragraph-spacing);
  --typography-md-body-2-regular-text-decoration:var(--typography-mobile-body-2-regular-text-decoration);
  --typography-md-body-2-regular-text-case:var(--typography-mobile-body-2-regular-text-case);
  --typography-md-body-2-regular-italic-font-family:var(--typography-mobile-body-2-regular-italic-font-family);
  --typography-md-body-2-regular-italic-font-weight:var(--typography-mobile-body-2-regular-italic-font-weight);
  --typography-md-body-2-regular-italic-font-size:var(--typography-mobile-body-2-regular-italic-font-size);
  --typography-md-body-2-regular-italic-line-height:var(--typography-mobile-body-2-regular-italic-line-height);
  --typography-md-body-2-regular-italic-letter-spacing:var(--typography-mobile-body-2-regular-italic-letter-spacing);
  --typography-md-body-2-regular-italic-paragraph-spacing:var( --typography-mobile-body-2-regular-italic-paragraph-spacing );
  --typography-md-body-2-regular-italic-text-decoration:var(--typography-mobile-body-2-regular-italic-text-decoration);
  --typography-md-body-2-regular-italic-text-case:var(--typography-mobile-body-2-regular-italic-text-case);
  --typography-md-body-2-regular-italic-font-style:var(--typography-mobile-body-2-regular-italic-font-style);
  --typography-md-body-2-regular-underline-font-family:var(--typography-mobile-body-2-regular-underline-font-family);
  --typography-md-body-2-regular-underline-font-weight:var(--typography-mobile-body-2-regular-underline-font-weight);
  --typography-md-body-2-regular-underline-font-size:var(--typography-mobile-body-2-regular-underline-font-size);
  --typography-md-body-2-regular-underline-line-height:var(--typography-mobile-body-2-regular-underline-line-height);
  --typography-md-body-2-regular-underline-letter-spacing:var( --typography-mobile-body-2-regular-underline-letter-spacing );
  --typography-md-body-2-regular-underline-paragraph-spacing:var( --typography-mobile-body-2-regular-underline-paragraph-spacing );
  --typography-md-body-2-regular-underline-text-decoration:var( --typography-mobile-body-2-regular-underline-text-decoration );
  --typography-md-body-2-regular-underline-text-case:var(--typography-mobile-body-2-regular-underline-text-case);
  --typography-md-body-2-bold-font-family:var(--typography-mobile-body-2-bold-font-family);
  --typography-md-body-2-bold-font-weight:var(--typography-mobile-body-2-bold-font-weight);
  --typography-md-body-2-bold-font-size:var(--typography-mobile-body-2-bold-font-size);
  --typography-md-body-2-bold-line-height:var(--typography-mobile-body-2-bold-line-height);
  --typography-md-body-2-bold-letter-spacing:var(--typography-mobile-body-2-bold-letter-spacing);
  --typography-md-body-2-bold-paragraph-spacing:var(--typography-mobile-body-2-bold-paragraph-spacing);
  --typography-md-body-2-bold-text-decoration:var(--typography-mobile-body-2-bold-text-decoration);
  --typography-md-body-2-bold-text-case:var(--typography-mobile-body-2-bold-text-case);
  --typography-md-body-2-bold-italic-font-family:var(--typography-mobile-body-2-bold-italic-font-family);
  --typography-md-body-2-bold-italic-font-weight:var(--typography-mobile-body-2-bold-italic-font-weight);
  --typography-md-body-2-bold-italic-font-size:var(--typography-mobile-body-2-bold-italic-font-size);
  --typography-md-body-2-bold-italic-line-height:var(--typography-mobile-body-2-bold-italic-line-height);
  --typography-md-body-2-bold-italic-letter-spacing:var(--typography-mobile-body-2-bold-italic-letter-spacing);
  --typography-md-body-2-bold-italic-paragraph-spacing:var(--typography-mobile-body-2-bold-italic-paragraph-spacing);
  --typography-md-body-2-bold-italic-text-decoration:var(--typography-mobile-body-2-bold-italic-text-decoration);
  --typography-md-body-2-bold-italic-text-case:var(--typography-mobile-body-2-bold-italic-text-case);
  --typography-md-body-2-bold-italic-font-style:var(--typography-mobile-body-2-bold-italic-font-style);
  --typography-md-body-2-bold-underline-font-family:var(--typography-mobile-body-2-bold-underline-font-family);
  --typography-md-body-2-bold-underline-font-weight:var(--typography-mobile-body-2-bold-underline-font-weight);
  --typography-md-body-2-bold-underline-font-size:var(--typography-mobile-body-2-bold-underline-font-size);
  --typography-md-body-2-bold-underline-line-height:var(--typography-mobile-body-2-bold-underline-line-height);
  --typography-md-body-2-bold-underline-letter-spacing:var(--typography-mobile-body-2-bold-underline-letter-spacing);
  --typography-md-body-2-bold-underline-paragraph-spacing:var( --typography-mobile-body-2-bold-underline-paragraph-spacing );
  --typography-md-body-2-bold-underline-text-decoration:var(--typography-mobile-body-2-bold-underline-text-decoration);
  --typography-md-body-2-bold-underline-text-case:var(--typography-mobile-body-2-bold-underline-text-case);
  --typography-md-body-3-font-family:var(--typography-mobile-body-3-font-family);
  --typography-md-body-3-font-weight:var(--typography-mobile-body-3-font-weight);
  --typography-md-body-3-font-size:var(--typography-mobile-body-3-font-size);
  --typography-md-body-3-line-height:var(--typography-mobile-body-3-line-height);
  --typography-md-body-3-letter-spacing:var(--typography-mobile-body-3-letter-spacing);
  --typography-md-body-3-paragraph-spacing:var(--typography-mobile-body-3-paragraph-spacing);
  --typography-md-body-3-text-decoration:var(--typography-mobile-body-3-text-decoration);
  --typography-md-body-3-text-case:var(--typography-mobile-body-3-text-case);
  --typography-md-body-3-italic-font-family:var(--typography-mobile-body-3-italic-font-family);
  --typography-md-body-3-italic-font-weight:var(--typography-mobile-body-3-italic-font-weight);
  --typography-md-body-3-italic-font-size:var(--typography-mobile-body-3-italic-font-size);
  --typography-md-body-3-italic-line-height:var(--typography-mobile-body-3-italic-line-height);
  --typography-md-body-3-italic-letter-spacing:var(--typography-mobile-body-3-italic-letter-spacing);
  --typography-md-body-3-italic-paragraph-spacing:var(--typography-mobile-body-3-italic-paragraph-spacing);
  --typography-md-body-3-italic-text-decoration:var(--typography-mobile-body-3-italic-text-decoration);
  --typography-md-body-3-italic-text-case:var(--typography-mobile-body-3-italic-text-case);
  --typography-md-body-3-italic-font-style:var(--typography-mobile-body-3-italic-font-style);
  --typography-md-body-3-underline-font-family:var(--typography-mobile-body-3-underline-font-family);
  --typography-md-body-3-underline-font-weight:var(--typography-mobile-body-3-underline-font-weight);
  --typography-md-body-3-underline-font-size:var(--typography-mobile-body-3-underline-font-size);
  --typography-md-body-3-underline-line-height:var(--typography-mobile-body-3-underline-line-height);
  --typography-md-body-3-underline-letter-spacing:var(--typography-mobile-body-3-underline-letter-spacing);
  --typography-md-body-3-underline-paragraph-spacing:var(--typography-mobile-body-3-underline-paragraph-spacing);
  --typography-md-body-3-underline-text-decoration:var(--typography-mobile-body-3-underline-text-decoration);
  --typography-md-body-3-underline-text-case:var(--typography-mobile-body-3-underline-text-case);
  --typography-md-body-3-regular-font-family:var(--typography-mobile-body-3-regular-font-family);
  --typography-md-body-3-regular-font-weight:var(--typography-mobile-body-3-regular-font-weight);
  --typography-md-body-3-regular-font-size:var(--typography-mobile-body-3-regular-font-size);
  --typography-md-body-3-regular-line-height:var(--typography-mobile-body-3-regular-line-height);
  --typography-md-body-3-regular-letter-spacing:var(--typography-mobile-body-3-regular-letter-spacing);
  --typography-md-body-3-regular-paragraph-spacing:var(--typography-mobile-body-3-regular-paragraph-spacing);
  --typography-md-body-3-regular-text-decoration:var(--typography-mobile-body-3-regular-text-decoration);
  --typography-md-body-3-regular-text-case:var(--typography-mobile-body-3-regular-text-case);
  --typography-md-body-3-regular-italic-font-family:var(--typography-mobile-body-3-regular-italic-font-family);
  --typography-md-body-3-regular-italic-font-weight:var(--typography-mobile-body-3-regular-italic-font-weight);
  --typography-md-body-3-regular-italic-font-size:var(--typography-mobile-body-3-regular-italic-font-size);
  --typography-md-body-3-regular-italic-line-height:var(--typography-mobile-body-3-regular-italic-line-height);
  --typography-md-body-3-regular-italic-letter-spacing:var(--typography-mobile-body-3-regular-italic-letter-spacing);
  --typography-md-body-3-regular-italic-paragraph-spacing:var( --typography-mobile-body-3-regular-italic-paragraph-spacing );
  --typography-md-body-3-regular-italic-text-decoration:var(--typography-mobile-body-3-regular-italic-text-decoration);
  --typography-md-body-3-regular-italic-text-case:var(--typography-mobile-body-3-regular-italic-text-case);
  --typography-md-body-3-regular-italic-font-style:var(--typography-mobile-body-3-regular-italic-font-style);
  --typography-md-body-3-regular-underline-font-family:var(--typography-mobile-body-3-regular-underline-font-family);
  --typography-md-body-3-regular-underline-font-weight:var(--typography-mobile-body-3-regular-underline-font-weight);
  --typography-md-body-3-regular-underline-font-size:var(--typography-mobile-body-3-regular-underline-font-size);
  --typography-md-body-3-regular-underline-line-height:var(--typography-mobile-body-3-regular-underline-line-height);
  --typography-md-body-3-regular-underline-letter-spacing:var( --typography-mobile-body-3-regular-underline-letter-spacing );
  --typography-md-body-3-regular-underline-paragraph-spacing:var( --typography-mobile-body-3-regular-underline-paragraph-spacing );
  --typography-md-body-3-regular-underline-text-decoration:var( --typography-mobile-body-3-regular-underline-text-decoration );
  --typography-md-body-3-regular-underline-text-case:var(--typography-mobile-body-3-regular-underline-text-case);
  --typography-md-body-3-bold-font-family:var(--typography-mobile-body-3-bold-font-family);
  --typography-md-body-3-bold-font-weight:var(--typography-mobile-body-3-bold-font-weight);
  --typography-md-body-3-bold-font-size:var(--typography-mobile-body-3-bold-font-size);
  --typography-md-body-3-bold-line-height:var(--typography-mobile-body-3-bold-line-height);
  --typography-md-body-3-bold-letter-spacing:var(--typography-mobile-body-3-bold-letter-spacing);
  --typography-md-body-3-bold-paragraph-spacing:var(--typography-mobile-body-3-bold-paragraph-spacing);
  --typography-md-body-3-bold-text-decoration:var(--typography-mobile-body-3-bold-text-decoration);
  --typography-md-body-3-bold-text-case:var(--typography-mobile-body-3-bold-text-case);
  --typography-md-body-3-bold-italic-font-family:var(--typography-mobile-body-3-bold-italic-font-family);
  --typography-md-body-3-bold-italic-font-weight:var(--typography-mobile-body-3-bold-italic-font-weight);
  --typography-md-body-3-bold-italic-font-size:var(--typography-mobile-body-3-bold-italic-font-size);
  --typography-md-body-3-bold-italic-line-height:var(--typography-mobile-body-3-bold-italic-line-height);
  --typography-md-body-3-bold-italic-letter-spacing:var(--typography-mobile-body-3-bold-italic-letter-spacing);
  --typography-md-body-3-bold-italic-paragraph-spacing:var(--typography-mobile-body-3-bold-italic-paragraph-spacing);
  --typography-md-body-3-bold-italic-text-decoration:var(--typography-mobile-body-3-bold-italic-text-decoration);
  --typography-md-body-3-bold-italic-text-case:var(--typography-mobile-body-3-bold-italic-text-case);
  --typography-md-body-3-bold-italic-font-style:var(--typography-mobile-body-3-bold-italic-font-style);
  --typography-md-body-3-bold-underline-font-family:var(--typography-mobile-body-3-bold-underline-font-family);
  --typography-md-body-3-bold-underline-font-weight:var(--typography-mobile-body-3-bold-underline-font-weight);
  --typography-md-body-3-bold-underline-font-size:var(--typography-mobile-body-3-bold-underline-font-size);
  --typography-md-body-3-bold-underline-line-height:var(--typography-mobile-body-3-bold-underline-line-height);
  --typography-md-body-3-bold-underline-letter-spacing:var(--typography-mobile-body-3-bold-underline-letter-spacing);
  --typography-md-body-3-bold-underline-paragraph-spacing:var( --typography-mobile-body-3-bold-underline-paragraph-spacing );
  --typography-md-body-3-bold-underline-text-decoration:var(--typography-mobile-body-3-bold-underline-text-decoration);
  --typography-md-body-3-bold-underline-text-case:var(--typography-mobile-body-3-bold-underline-text-case);
  --typography-md-caption-font-family:var(--typography-mobile-caption-font-family);
  --typography-md-caption-font-weight:var(--typography-mobile-caption-font-weight);
  --typography-md-caption-font-size:var(--typography-mobile-caption-font-size);
  --typography-md-caption-line-height:var(--typography-mobile-caption-line-height);
  --typography-md-caption-letter-spacing:var(--typography-mobile-caption-letter-spacing);
  --typography-md-caption-paragraph-spacing:var(--typography-mobile-caption-paragraph-spacing);
  --typography-md-caption-text-decoration:var(--typography-mobile-caption-text-decoration);
  --typography-md-caption-text-case:var(--typography-mobile-caption-text-case);
  --typography-md-caption-italic-font-family:var(--typography-mobile-caption-italic-font-family);
  --typography-md-caption-italic-font-weight:var(--typography-mobile-caption-italic-font-weight);
  --typography-md-caption-italic-font-size:var(--typography-mobile-caption-italic-font-size);
  --typography-md-caption-italic-line-height:var(--typography-mobile-caption-italic-line-height);
  --typography-md-caption-italic-letter-spacing:var(--typography-mobile-caption-italic-letter-spacing);
  --typography-md-caption-italic-paragraph-spacing:var(--typography-mobile-caption-italic-paragraph-spacing);
  --typography-md-caption-italic-text-decoration:var(--typography-mobile-caption-italic-text-decoration);
  --typography-md-caption-italic-text-case:var(--typography-mobile-caption-italic-text-case);
  --typography-md-caption-italic-font-style:var(--typography-mobile-caption-italic-font-style);
  --typography-md-caption-underline-font-family:var(--typography-mobile-caption-underline-font-family);
  --typography-md-caption-underline-font-weight:var(--typography-mobile-caption-underline-font-weight);
  --typography-md-caption-underline-font-size:var(--typography-mobile-caption-underline-font-size);
  --typography-md-caption-underline-line-height:var(--typography-mobile-caption-underline-line-height);
  --typography-md-caption-underline-letter-spacing:var(--typography-mobile-caption-underline-letter-spacing);
  --typography-md-caption-underline-paragraph-spacing:var(--typography-mobile-caption-underline-paragraph-spacing);
  --typography-md-caption-underline-text-decoration:var(--typography-mobile-caption-underline-text-decoration);
  --typography-md-caption-underline-text-case:var(--typography-mobile-caption-underline-text-case);
  --typography-md-caption-regular-font-family:var(--typography-mobile-caption-regular-font-family);
  --typography-md-caption-regular-font-weight:var(--typography-mobile-caption-regular-font-weight);
  --typography-md-caption-regular-font-size:var(--typography-mobile-caption-regular-font-size);
  --typography-md-caption-regular-line-height:var(--typography-mobile-caption-regular-line-height);
  --typography-md-caption-regular-letter-spacing:var(--typography-mobile-caption-regular-letter-spacing);
  --typography-md-caption-regular-paragraph-spacing:var(--typography-mobile-caption-regular-paragraph-spacing);
  --typography-md-caption-regular-text-decoration:var(--typography-mobile-caption-regular-text-decoration);
  --typography-md-caption-regular-text-case:var(--typography-mobile-caption-regular-text-case);
  --typography-md-caption-regular-italic-font-family:var(--typography-mobile-caption-regular-italic-font-family);
  --typography-md-caption-regular-italic-font-weight:var(--typography-mobile-caption-regular-italic-font-weight);
  --typography-md-caption-regular-italic-font-size:var(--typography-mobile-caption-regular-italic-font-size);
  --typography-md-caption-regular-italic-line-height:var(--typography-mobile-caption-regular-italic-line-height);
  --typography-md-caption-regular-italic-letter-spacing:var(--typography-mobile-caption-regular-italic-letter-spacing);
  --typography-md-caption-regular-italic-paragraph-spacing:var( --typography-mobile-caption-regular-italic-paragraph-spacing );
  --typography-md-caption-regular-italic-text-decoration:var( --typography-mobile-caption-regular-italic-text-decoration );
  --typography-md-caption-regular-italic-text-case:var(--typography-mobile-caption-regular-italic-text-case);
  --typography-md-caption-regular-italic-font-style:var(--typography-mobile-caption-regular-italic-font-style);
  --typography-md-caption-regular-underline-font-family:var(--typography-mobile-caption-regular-underline-font-family);
  --typography-md-caption-regular-underline-font-weight:var(--typography-mobile-caption-regular-underline-font-weight);
  --typography-md-caption-regular-underline-font-size:var(--typography-mobile-caption-regular-underline-font-size);
  --typography-md-caption-regular-underline-line-height:var(--typography-mobile-caption-regular-underline-line-height);
  --typography-md-caption-regular-underline-letter-spacing:var( --typography-mobile-caption-regular-underline-letter-spacing );
  --typography-md-caption-regular-underline-paragraph-spacing:var( --typography-mobile-caption-regular-underline-paragraph-spacing );
  --typography-md-caption-regular-underline-text-decoration:var( --typography-mobile-caption-regular-underline-text-decoration );
  --typography-md-caption-regular-underline-text-case:var(--typography-mobile-caption-regular-underline-text-case);
  --typography-md-caption-bold-font-family:var(--typography-mobile-caption-bold-font-family);
  --typography-md-caption-bold-font-weight:var(--typography-mobile-caption-bold-font-weight);
  --typography-md-caption-bold-font-size:var(--typography-mobile-caption-bold-font-size);
  --typography-md-caption-bold-line-height:var(--typography-mobile-caption-bold-line-height);
  --typography-md-caption-bold-letter-spacing:var(--typography-mobile-caption-bold-letter-spacing);
  --typography-md-caption-bold-paragraph-spacing:var(--typography-mobile-caption-bold-paragraph-spacing);
  --typography-md-caption-bold-text-decoration:var(--typography-mobile-caption-bold-text-decoration);
  --typography-md-caption-bold-text-case:var(--typography-mobile-caption-bold-text-case);
  --typography-md-caption-bold-italic-font-family:var(--typography-mobile-caption-bold-italic-font-family);
  --typography-md-caption-bold-italic-font-weight:var(--typography-mobile-caption-bold-italic-font-weight);
  --typography-md-caption-bold-italic-font-size:var(--typography-mobile-caption-bold-italic-font-size);
  --typography-md-caption-bold-italic-line-height:var(--typography-mobile-caption-bold-italic-line-height);
  --typography-md-caption-bold-italic-letter-spacing:var(--typography-mobile-caption-bold-italic-letter-spacing);
  --typography-md-caption-bold-italic-paragraph-spacing:var(--typography-mobile-caption-bold-italic-paragraph-spacing);
  --typography-md-caption-bold-italic-text-decoration:var(--typography-mobile-caption-bold-italic-text-decoration);
  --typography-md-caption-bold-italic-text-case:var(--typography-mobile-caption-bold-italic-text-case);
  --typography-md-caption-bold-italic-font-style:var(--typography-mobile-caption-bold-italic-font-style);
  --typography-md-caption-bold-underline-font-family:var(--typography-mobile-caption-bold-underline-font-family);
  --typography-md-caption-bold-underline-font-weight:var(--typography-mobile-caption-bold-underline-font-weight);
  --typography-md-caption-bold-underline-font-size:var(--typography-mobile-caption-bold-underline-font-size);
  --typography-md-caption-bold-underline-line-height:var(--typography-mobile-caption-bold-underline-line-height);
  --typography-md-caption-bold-underline-letter-spacing:var(--typography-mobile-caption-bold-underline-letter-spacing);
  --typography-md-caption-bold-underline-paragraph-spacing:var( --typography-mobile-caption-bold-underline-paragraph-spacing );
  --typography-md-caption-bold-underline-text-decoration:var( --typography-mobile-caption-bold-underline-text-decoration );
  --typography-md-caption-bold-underline-text-case:var(--typography-mobile-caption-bold-underline-text-case);
  --typography-md-overline-font-family:var(--typography-mobile-overline-font-family);
  --typography-md-overline-font-weight:var(--typography-mobile-overline-font-weight);
  --typography-md-overline-font-size:var(--typography-mobile-overline-font-size);
  --typography-md-overline-line-height:var(--typography-mobile-overline-line-height);
  --typography-md-overline-letter-spacing:var(--typography-mobile-overline-letter-spacing);
  --typography-md-overline-paragraph-spacing:var(--typography-mobile-overline-paragraph-spacing);
  --typography-md-overline-text-decoration:var(--typography-mobile-overline-text-decoration);
  --typography-md-overline-text-case:var(--typography-mobile-overline-text-case);
  --typography-md-overline-italic-font-family:var(--typography-mobile-overline-italic-font-family);
  --typography-md-overline-italic-font-weight:var(--typography-mobile-overline-italic-font-weight);
  --typography-md-overline-italic-font-size:var(--typography-mobile-overline-italic-font-size);
  --typography-md-overline-italic-line-height:var(--typography-mobile-overline-italic-line-height);
  --typography-md-overline-italic-letter-spacing:var(--typography-mobile-overline-italic-letter-spacing);
  --typography-md-overline-italic-paragraph-spacing:var(--typography-mobile-overline-italic-paragraph-spacing);
  --typography-md-overline-italic-text-decoration:var(--typography-mobile-overline-italic-text-decoration);
  --typography-md-overline-italic-text-case:var(--typography-mobile-overline-italic-text-case);
  --typography-md-overline-italic-font-style:var(--typography-mobile-overline-italic-font-style);
  --typography-md-overline-underline-font-family:var(--typography-mobile-overline-underline-font-family);
  --typography-md-overline-underline-font-weight:var(--typography-mobile-overline-underline-font-weight);
  --typography-md-overline-underline-font-size:var(--typography-mobile-overline-underline-font-size);
  --typography-md-overline-underline-line-height:var(--typography-mobile-overline-underline-line-height);
  --typography-md-overline-underline-letter-spacing:var(--typography-mobile-overline-underline-letter-spacing);
  --typography-md-overline-underline-paragraph-spacing:var(--typography-mobile-overline-underline-paragraph-spacing);
  --typography-md-overline-underline-text-decoration:var(--typography-mobile-overline-underline-text-decoration);
  --typography-md-overline-underline-text-case:var(--typography-mobile-overline-underline-text-case);
  --typography-md-overline-regular-font-family:var(--typography-mobile-overline-regular-font-family);
  --typography-md-overline-regular-font-weight:var(--typography-mobile-overline-regular-font-weight);
  --typography-md-overline-regular-font-size:var(--typography-mobile-overline-regular-font-size);
  --typography-md-overline-regular-line-height:var(--typography-mobile-overline-regular-line-height);
  --typography-md-overline-regular-letter-spacing:var(--typography-mobile-overline-regular-letter-spacing);
  --typography-md-overline-regular-paragraph-spacing:var(--typography-mobile-overline-regular-paragraph-spacing);
  --typography-md-overline-regular-text-decoration:var(--typography-mobile-overline-regular-text-decoration);
  --typography-md-overline-regular-text-case:var(--typography-mobile-overline-regular-text-case);
  --typography-md-overline-regular-italic-font-family:var(--typography-mobile-overline-regular-italic-font-family);
  --typography-md-overline-regular-italic-font-weight:var(--typography-mobile-overline-regular-italic-font-weight);
  --typography-md-overline-regular-italic-font-size:var(--typography-mobile-overline-regular-italic-font-size);
  --typography-md-overline-regular-italic-line-height:var(--typography-mobile-overline-regular-italic-line-height);
  --typography-md-overline-regular-italic-letter-spacing:var( --typography-mobile-overline-regular-italic-letter-spacing );
  --typography-md-overline-regular-italic-paragraph-spacing:var( --typography-mobile-overline-regular-italic-paragraph-spacing );
  --typography-md-overline-regular-italic-text-decoration:var( --typography-mobile-overline-regular-italic-text-decoration );
  --typography-md-overline-regular-italic-text-case:var(--typography-mobile-overline-regular-italic-text-case);
  --typography-md-overline-regular-italic-font-style:var(--typography-mobile-overline-regular-italic-font-style);
  --typography-md-overline-regular-underline-font-family:var( --typography-mobile-overline-regular-underline-font-family );
  --typography-md-overline-regular-underline-font-weight:var( --typography-mobile-overline-regular-underline-font-weight );
  --typography-md-overline-regular-underline-font-size:var(--typography-mobile-overline-regular-underline-font-size);
  --typography-md-overline-regular-underline-line-height:var( --typography-mobile-overline-regular-underline-line-height );
  --typography-md-overline-regular-underline-letter-spacing:var( --typography-mobile-overline-regular-underline-letter-spacing );
  --typography-md-overline-regular-underline-paragraph-spacing:var( --typography-mobile-overline-regular-underline-paragraph-spacing );
  --typography-md-overline-regular-underline-text-decoration:var( --typography-mobile-overline-regular-underline-text-decoration );
  --typography-md-overline-regular-underline-text-case:var(--typography-mobile-overline-regular-underline-text-case);
  --typography-md-overline-bold-font-family:var(--typography-mobile-overline-bold-font-family);
  --typography-md-overline-bold-font-weight:var(--typography-mobile-overline-bold-font-weight);
  --typography-md-overline-bold-font-size:var(--typography-mobile-overline-bold-font-size);
  --typography-md-overline-bold-line-height:var(--typography-mobile-overline-bold-line-height);
  --typography-md-overline-bold-letter-spacing:var(--typography-mobile-overline-bold-letter-spacing);
  --typography-md-overline-bold-paragraph-spacing:var(--typography-mobile-overline-bold-paragraph-spacing);
  --typography-md-overline-bold-text-decoration:var(--typography-mobile-overline-bold-text-decoration);
  --typography-md-overline-bold-text-case:var(--typography-mobile-overline-bold-text-case);
  --typography-md-overline-bold-italic-font-family:var(--typography-mobile-overline-bold-italic-font-family);
  --typography-md-overline-bold-italic-font-weight:var(--typography-mobile-overline-bold-italic-font-weight);
  --typography-md-overline-bold-italic-font-size:var(--typography-mobile-overline-bold-italic-font-size);
  --typography-md-overline-bold-italic-line-height:var(--typography-mobile-overline-bold-italic-line-height);
  --typography-md-overline-bold-italic-letter-spacing:var(--typography-mobile-overline-bold-italic-letter-spacing);
  --typography-md-overline-bold-italic-paragraph-spacing:var( --typography-mobile-overline-bold-italic-paragraph-spacing );
  --typography-md-overline-bold-italic-text-decoration:var(--typography-mobile-overline-bold-italic-text-decoration);
  --typography-md-overline-bold-italic-text-case:var(--typography-mobile-overline-bold-italic-text-case);
  --typography-md-overline-bold-italic-font-style:var(--typography-mobile-overline-bold-italic-font-style);
  --typography-md-overline-bold-underline-font-family:var(--typography-mobile-overline-bold-underline-font-family);
  --typography-md-overline-bold-underline-font-weight:var(--typography-mobile-overline-bold-underline-font-weight);
  --typography-md-overline-bold-underline-font-size:var(--typography-mobile-overline-bold-underline-font-size);
  --typography-md-overline-bold-underline-line-height:var(--typography-mobile-overline-bold-underline-line-height);
  --typography-md-overline-bold-underline-letter-spacing:var( --typography-mobile-overline-bold-underline-letter-spacing );
  --typography-md-overline-bold-underline-paragraph-spacing:var( --typography-mobile-overline-bold-underline-paragraph-spacing );
  --typography-md-overline-bold-underline-text-decoration:var( --typography-mobile-overline-bold-underline-text-decoration );
  --typography-md-overline-bold-underline-text-case:var(--typography-mobile-overline-bold-underline-text-case);
  --typography-md-button-sm-font-family:var(--typography-mobile-button-sm-font-family);
  --typography-md-button-sm-font-weight:var(--typography-mobile-button-sm-font-weight);
  --typography-md-button-sm-font-size:var(--typography-mobile-button-sm-font-size);
  --typography-md-button-sm-line-height:var(--typography-mobile-button-sm-line-height);
  --typography-md-button-sm-letter-spacing:var(--typography-mobile-button-sm-letter-spacing);
  --typography-md-button-sm-paragraph-spacing:var(--typography-mobile-button-sm-paragraph-spacing);
  --typography-md-button-sm-text-decoration:var(--typography-mobile-button-sm-text-decoration);
  --typography-md-button-sm-text-case:var(--typography-mobile-button-sm-text-case);
  --typography-md-button-md-font-family:var(--typography-mobile-button-md-font-family);
  --typography-md-button-md-font-weight:var(--typography-mobile-button-md-font-weight);
  --typography-md-button-md-font-size:var(--typography-mobile-button-md-font-size);
  --typography-md-button-md-line-height:var(--typography-mobile-button-md-line-height);
  --typography-md-button-md-letter-spacing:var(--typography-mobile-button-md-letter-spacing);
  --typography-md-button-md-paragraph-spacing:var(--typography-mobile-button-md-paragraph-spacing);
  --typography-md-button-md-text-decoration:var(--typography-mobile-button-md-text-decoration);
  --typography-md-button-md-text-case:var(--typography-mobile-button-md-text-case);
  --typography-md-button-lg-font-family:var(--typography-mobile-button-lg-font-family);
  --typography-md-button-lg-font-weight:var(--typography-mobile-button-lg-font-weight);
  --typography-md-button-lg-font-size:var(--typography-mobile-button-lg-font-size);
  --typography-md-button-lg-line-height:var(--typography-mobile-button-lg-line-height);
  --typography-md-button-lg-letter-spacing:var(--typography-mobile-button-lg-letter-spacing);
  --typography-md-button-lg-paragraph-spacing:var(--typography-mobile-button-lg-paragraph-spacing);
  --typography-md-button-lg-text-decoration:var(--typography-mobile-button-lg-text-decoration);
  --typography-md-button-lg-text-case:var(--typography-mobile-button-lg-text-case);
}
:root {
  --motif-version:"11.3.0";
  --sizing-4:4px;
  --sizing-6:6px;
  --sizing-8:8px;
  --sizing-10:10px;
  --sizing-12:12px;
  --sizing-14:14px;
  --sizing-16:16px;
  --sizing-20:20px;
  --sizing-24:24px;
  --sizing-32:32px;
  --sizing-36:36px;
  --sizing-40:40px;
  --sizing-44:44px;
  --sizing-64:64px;
  --sizing-320:320px;
  --sizing-328:328px;
  --sizing-360:360px;
  --sizing-512:512px;
  --sizing-640:640px;
  --sizing-1024:1024px;
  --sizing-1216:1216px;
  --sizing-1280:1280px;
  --sizing-min-width-16:16px;
  --sizing-min-width-24:24px;
  --sizing-min-width-240:240px;
  --sizing-min-width-300:300px;
  --sizing-min-width-1280:1280px;
  --sizing-max-width-360:360px;
  --sizing-max-width-400:400px;
  --sizing-max-width-520:520px;
  --sizing-min-height-600:600px;
  --sizing-old-52:52px;
  --sizing-old-2-857rem:2.857rem;
  --spacing-2:2px;
  --spacing-4:4px;
  --spacing-6:6px;
  --spacing-8:8px;
  --spacing-10:10px;
  --spacing-12:12px;
  --spacing-14:14px;
  --spacing-16:16px;
  --spacing-20:20px;
  --spacing-24:24px;
  --spacing-32:32px;
  --spacing-40:40px;
  --spacing-none:0px;
  --color-base-neutral-0:#FFF;
  --color-base-neutral-25:#F9F9FA;
  --color-base-neutral-50:#F3F3F5;
  --color-base-neutral-75:#E6E6E9;
  --color-base-neutral-100:#DEDEE2;
  --color-base-neutral-150:#D7D7DC;
  --color-base-neutral-200:#C3C3CB;
  --color-base-neutral-250:#BFBFC8;
  --color-base-neutral-300:#AFAEBA;
  --color-base-neutral-350:#A4A3B1;
  --color-base-neutral-400:#9897A6;
  --color-base-neutral-450:#8A8A9B;
  --color-base-neutral-500:#7F7F91;
  --color-base-neutral-550:#737387;
  --color-base-neutral-600:#656579;
  --color-base-neutral-650:#5F5F72;
  --color-base-neutral-700:#4E4E5D;
  --color-base-neutral-750:#4D4D5C;
  --color-base-neutral-800:#3F3F4C;
  --color-base-neutral-850:#33333E;
  --color-base-neutral-900:#2E2E38;
  --color-base-neutral-950:#23232F;
  --color-base-neutral-1000:#1A1A24;
  --color-orange-25:#FCF5F0;
  --color-orange-50:#FCD9BC;
  --color-orange-100:#FDBC84;
  --color-orange-200:#FF9831;
  --color-orange-300:#EE8300;
  --color-orange-400:#D07200;
  --color-orange-500:#B26100;
  --color-orange-600:#975100;
  --color-orange-700:#7B4100;
  --color-orange-800:#623300;
  --color-orange-900:#462602;
  --color-red-25:#FCF5F3;
  --color-red-50:#FCD7CF;
  --color-red-100:#FDBAAB;
  --color-red-200:#FF9783;
  --color-red-300:#FF735E;
  --color-red-400:#FF4336;
  --color-red-500:#EA011D;
  --color-red-600:#C70117;
  --color-red-700:#A40011;
  --color-red-800:#83000B;
  --color-red-900:#610402;
  --color-maroon-25:#FAF5F8;
  --color-maroon-50:#F5DBEB;
  --color-maroon-100:#ECBDDA;
  --color-maroon-200:#E79ECD;
  --color-maroon-300:#E180C0;
  --color-maroon-400:#DA5BB3;
  --color-maroon-500:#B14891;
  --color-maroon-600:#A04082;
  --color-maroon-700:#82336A;
  --color-maroon-800:#682754;
  --color-maroon-900:#4C1C3D;
  --color-purple-25:#F8F6FA;
  --color-purple-50:#E5DCF1;
  --color-purple-100:#D4C4EA;
  --color-purple-200:#C2ABE3;
  --color-purple-300:#B094DC;
  --color-purple-400:#9D7CD4;
  --color-purple-500:#8965CC;
  --color-purple-600:#724BC3;
  --color-purple-700:#5E36BC;
  --color-purple-800:#4A279F;
  --color-purple-900:#361C75;
  --color-blue-25:#F4F7FC;
  --color-blue-50:#D8E5FD;
  --color-blue-100:#AFCDFB;
  --color-blue-200:#85B9FD;
  --color-blue-300:#55A6FC;
  --color-blue-400:#188CE5;
  --color-blue-500:#1275C1;
  --color-blue-600:#0F69AE;
  --color-blue-700:#0A558E;
  --color-blue-800:#064372;
  --color-blue-900:#083153;
  --color-green-25:#E7FCE8;
  --color-green-50:#8BF9A2;
  --color-green-100:#48E674;
  --color-green-200:#34CE63;
  --color-green-300:#2DB757;
  --color-green-400:#26A04B;
  --color-green-500:#1F893F;
  --color-green-600:#197335;
  --color-green-700:#125E29;
  --color-green-800:#0C4A1F;
  --color-green-900:#0A3616;
  --color-teal-25:#E1FCFB;
  --color-teal-50:#8BF4F1;
  --color-teal-100:#44E0DE;
  --color-teal-200:#2FC9C7;
  --color-teal-300:#27ACAA;
  --color-teal-400:#229B9A;
  --color-teal-500:#1D8583;
  --color-teal-600:#17706F;
  --color-teal-700:#105B5A;
  --color-teal-800:#0B4847;
  --color-teal-900:#093434;
  --color-yellow-400:#FFE600;
  --box-shadow-00:none;
  --box-shadow-01:0 0 2px 0 rgb(13.7% 13.7% 18.4% / 0.06),0 1px 2px 0 rgb(13.7% 13.7% 18.4% / 0.08);
  --box-shadow-02:0 1px 2px 0 rgb(13.7% 13.7% 18.4% / 0.06),0 4px 8px 0 rgb(13.7% 13.7% 18.4% / 0.08);
  --box-shadow-03:0 2px 4px 0 rgb(13.7% 13.7% 18.4% / 0.06),0 6px 12px 0 rgb(13.7% 13.7% 18.4% / 0.08);
  --box-shadow-04:0 2px 4px 0 rgb(13.7% 13.7% 18.4% / 0.06),0 8px 16px 0 rgb(13.7% 13.7% 18.4% / 0.08);
  --box-shadow-05:0 4px 8px 0 rgb(13.7% 13.7% 18.4% / 0.06),0 16px 32px 0 rgb(13.7% 13.7% 18.4% / 0.08);
  --box-shadow-alt-00:none;
  --box-shadow-alt-01:0 0 2px 0 rgb(10.2% 10.2% 14.1% / 0.12),0 1px 2px 0 rgb(10.2% 10.2% 14.1% / 0.16);
  --box-shadow-alt-02:0 1px 2px 0 rgb(10.2% 10.2% 14.1% / 0.12),0 4px 8px 0 rgb(10.2% 10.2% 14.1% / 0.16);
  --box-shadow-alt-03:0 2px 4px 0 rgb(10.2% 10.2% 14.1% / 0.12),0 6px 12px 0 rgb(10.2% 10.2% 14.1% / 0.16);
  --box-shadow-alt-04:0 2px 4px 0 rgb(10.2% 10.2% 14.1% / 0.12),0 8px 16px 0 rgb(10.2% 10.2% 14.1% / 0.16);
  --box-shadow-alt-05:0 4px 8px 0 rgb(10.2% 10.2% 14.1% / 0.12),0 16px 32px 0 rgb(10.2% 10.2% 14.1% / 0.16);
  --border-width-thin:1px;
  --border-width-medium:2px;
  --border-radius-xs:2px;
  --border-radius-sm:4px;
  --border-radius-md:6px;
  --border-radius-lg:8px;
  --border-radius-xl:16px;
  --border-radius-xxl:32px;
  --border-radius-circle:200px;
  --border-style-default:solid;
  --border-style-alt:dashed;
  --opacity-0:0%;
  --opacity-20:20%;
  --opacity-40:40%;
  --opacity-60:60%;
  --opacity-80:80%;
  --opacity-100:100%;
  --font-family-primary:EYInterstate;
  --font-family-secondary:Noto Sans;
  --font-weight-light:300;
  --font-weight-italic:Light Italic;
  --font-weight-regular:400;
  --font-weight-italic:Italic;
  --font-weight-bold:700;
  --font-weight-bold-italic:Bold Italic;
  --font-size-10:0.714rem;
  --font-size-12:0.857rem;
  --font-size-14:1rem;
  --font-size-16:1.143rem;
  --font-size-18:1.286rem;
  --font-size-20:1.42857rem;
  --font-size-22:1.57143rem;
  --font-size-24:1.714rem;
  --font-size-26:1.857rem;
  --font-size-28:2rem;
  --font-size-32:2.286rem;
  --font-size-34:2.42857rem;
  --font-size-46:3.286rem;
  --font-size-58:4.143rem;
  --font-size-70:5rem;
  --line-height-12:0.857rem;
  --line-height-18:1.286rem;
  --line-height-20:1.42857rem;
  --line-height-24:1.714rem;
  --line-height-26:1.857rem;
  --line-height-28:2rem;
  --line-height-30:2.143rem;
  --line-height-32:2.286rem;
  --line-height-34:2.42857rem;
  --line-height-36:2.57143rem;
  --line-height-40:2.857rem;
  --line-height-42:3rem;
  --line-height-58:4.143rem;
  --line-height-70:5rem;
  --line-height-90:6.42857rem;
  --letter-space-narrow:-4%;
  --letter-space-semi-narrow:-2%;
  --letter-space-regular:0%;
  --letter-space-wide:4%;
  --paragraph-space-10:0.714rem;
  --paragraph-space-12:0.857rem;
  --paragraph-space-14:1rem;
  --paragraph-space-16:1.143rem;
  --paragraph-space-18:1.286rem;
  --paragraph-space-20:1.42857rem;
  --paragraph-space-22:1.57143rem;
  --paragraph-space-24:1.714rem;
  --paragraph-space-26:1.857rem;
  --paragraph-space-28:2rem;
  --paragraph-space-32:2.286rem;
  --paragraph-space-34:2.42857rem;
  --paragraph-space-46:3.286rem;
  --paragraph-space-58:4.143rem;
  --paragraph-space-70:5rem;
  --text-case-none:none;
  --text-case-uppercase:uppercase;
  --text-decoration-none:none;
  --text-decoration-underline:underline;
  --typography-display-1-font-family:EYInterstate;
  --typography-display-1-font-weight:300;
  --typography-display-1-font-size:5rem;
  --typography-display-1-line-height:6.42857rem;
  --typography-display-1-letter-spacing:-4%;
  --typography-display-1-paragraph-spacing:5rem;
  --typography-display-1-text-decoration:none;
  --typography-display-1-text-case:none;
  --typography-display-1-regular-font-family:EYInterstate;
  --typography-display-1-regular-font-weight:400;
  --typography-display-1-regular-font-size:5rem;
  --typography-display-1-regular-line-height:6.42857rem;
  --typography-display-1-regular-letter-spacing:-4%;
  --typography-display-1-regular-paragraph-spacing:5rem;
  --typography-display-1-regular-text-decoration:none;
  --typography-display-1-regular-text-case:none;
  --typography-display-1-bold-font-family:EYInterstate;
  --typography-display-1-bold-font-weight:700;
  --typography-display-1-bold-font-size:5rem;
  --typography-display-1-bold-line-height:6.42857rem;
  --typography-display-1-bold-letter-spacing:-4%;
  --typography-display-1-bold-paragraph-spacing:5rem;
  --typography-display-1-bold-text-decoration:none;
  --typography-display-1-bold-text-case:none;
  --typography-display-2-font-family:EYInterstate;
  --typography-display-2-font-weight:300;
  --typography-display-2-font-size:4.143rem;
  --typography-display-2-line-height:5rem;
  --typography-display-2-letter-spacing:-2%;
  --typography-display-2-paragraph-spacing:4.143rem;
  --typography-display-2-text-decoration:none;
  --typography-display-2-text-case:none;
  --typography-display-2-regular-font-family:EYInterstate;
  --typography-display-2-regular-font-weight:400;
  --typography-display-2-regular-font-size:4.143rem;
  --typography-display-2-regular-line-height:5rem;
  --typography-display-2-regular-letter-spacing:-2%;
  --typography-display-2-regular-paragraph-spacing:4.143rem;
  --typography-display-2-regular-text-decoration:none;
  --typography-display-2-regular-text-case:none;
  --typography-display-2-bold-font-family:EYInterstate;
  --typography-display-2-bold-font-weight:700;
  --typography-display-2-bold-font-size:4.143rem;
  --typography-display-2-bold-line-height:5rem;
  --typography-display-2-bold-letter-spacing:-2%;
  --typography-display-2-bold-paragraph-spacing:4.143rem;
  --typography-display-2-bold-text-decoration:none;
  --typography-display-2-bold-text-case:none;
  --typography-display-3-font-family:EYInterstate;
  --typography-display-3-font-weight:300;
  --typography-display-3-font-size:3.286rem;
  --typography-display-3-line-height:4.143rem;
  --typography-display-3-letter-spacing:-2%;
  --typography-display-3-paragraph-spacing:3.286rem;
  --typography-display-3-text-decoration:none;
  --typography-display-3-text-case:none;
  --typography-display-3-regular-font-family:EYInterstate;
  --typography-display-3-regular-font-weight:400;
  --typography-display-3-regular-font-size:3.286rem;
  --typography-display-3-regular-line-height:4.143rem;
  --typography-display-3-regular-letter-spacing:-2%;
  --typography-display-3-regular-paragraph-spacing:3.286rem;
  --typography-display-3-regular-text-decoration:none;
  --typography-display-3-regular-text-case:none;
  --typography-display-3-bold-font-family:EYInterstate;
  --typography-display-3-bold-font-weight:700;
  --typography-display-3-bold-font-size:3.286rem;
  --typography-display-3-bold-line-height:4.143rem;
  --typography-display-3-bold-letter-spacing:-2%;
  --typography-display-3-bold-paragraph-spacing:3.286rem;
  --typography-display-3-bold-text-decoration:none;
  --typography-display-3-bold-text-case:none;
  --typography-display-4-font-family:EYInterstate;
  --typography-display-4-font-weight:300;
  --typography-display-4-font-size:2.42857rem;
  --typography-display-4-line-height:3rem;
  --typography-display-4-letter-spacing:-2%;
  --typography-display-4-paragraph-spacing:2.42857rem;
  --typography-display-4-text-decoration:none;
  --typography-display-4-text-case:none;
  --typography-display-4-regular-font-family:EYInterstate;
  --typography-display-4-regular-font-weight:400;
  --typography-display-4-regular-font-size:2.42857rem;
  --typography-display-4-regular-line-height:3rem;
  --typography-display-4-regular-letter-spacing:-2%;
  --typography-display-4-regular-paragraph-spacing:2.42857rem;
  --typography-display-4-regular-text-decoration:none;
  --typography-display-4-regular-text-case:none;
  --typography-display-4-bold-font-family:EYInterstate;
  --typography-display-4-bold-font-weight:700;
  --typography-display-4-bold-font-size:2.42857rem;
  --typography-display-4-bold-line-height:3rem;
  --typography-display-4-bold-letter-spacing:-2%;
  --typography-display-4-bold-paragraph-spacing:2.42857rem;
  --typography-display-4-bold-text-decoration:none;
  --typography-display-4-bold-text-case:none;
  --typography-h1-font-family:EYInterstate;
  --typography-h1-font-weight:300;
  --typography-h1-font-size:2.286rem;
  --typography-h1-line-height:2.857rem;
  --typography-h1-letter-spacing:-2%;
  --typography-h1-paragraph-spacing:2.286rem;
  --typography-h1-text-decoration:none;
  --typography-h1-text-case:none;
  --typography-h1-regular-font-family:EYInterstate;
  --typography-h1-regular-font-weight:400;
  --typography-h1-regular-font-size:2.286rem;
  --typography-h1-regular-line-height:2.857rem;
  --typography-h1-regular-letter-spacing:-2%;
  --typography-h1-regular-paragraph-spacing:2.286rem;
  --typography-h1-regular-text-decoration:none;
  --typography-h1-regular-text-case:none;
  --typography-h1-bold-font-family:EYInterstate;
  --typography-h1-bold-font-weight:700;
  --typography-h1-bold-font-size:2.286rem;
  --typography-h1-bold-line-height:2.857rem;
  --typography-h1-bold-letter-spacing:-2%;
  --typography-h1-bold-paragraph-spacing:2.286rem;
  --typography-h1-bold-text-decoration:none;
  --typography-h1-bold-text-case:none;
  --typography-h2-font-family:EYInterstate;
  --typography-h2-font-weight:300;
  --typography-h2-font-size:2rem;
  --typography-h2-line-height:2.57143rem;
  --typography-h2-letter-spacing:0%;
  --typography-h2-paragraph-spacing:2rem;
  --typography-h2-text-decoration:none;
  --typography-h2-text-case:none;
  --typography-h2-regular-font-family:EYInterstate;
  --typography-h2-regular-font-weight:400;
  --typography-h2-regular-font-size:2rem;
  --typography-h2-regular-line-height:2.57143rem;
  --typography-h2-regular-letter-spacing:0%;
  --typography-h2-regular-paragraph-spacing:2rem;
  --typography-h2-regular-text-decoration:none;
  --typography-h2-regular-text-case:none;
  --typography-h2-bold-font-family:EYInterstate;
  --typography-h2-bold-font-weight:700;
  --typography-h2-bold-font-size:2rem;
  --typography-h2-bold-line-height:2.57143rem;
  --typography-h2-bold-letter-spacing:0%;
  --typography-h2-bold-paragraph-spacing:2rem;
  --typography-h2-bold-text-decoration:none;
  --typography-h2-bold-text-case:none;
  --typography-h3-font-family:EYInterstate;
  --typography-h3-font-weight:300;
  --typography-h3-font-size:1.857rem;
  --typography-h3-line-height:2.286rem;
  --typography-h3-letter-spacing:0%;
  --typography-h3-paragraph-spacing:1.857rem;
  --typography-h3-text-decoration:none;
  --typography-h3-text-case:none;
  --typography-h3-regular-font-family:EYInterstate;
  --typography-h3-regular-font-weight:400;
  --typography-h3-regular-font-size:1.857rem;
  --typography-h3-regular-line-height:2.286rem;
  --typography-h3-regular-letter-spacing:0%;
  --typography-h3-regular-paragraph-spacing:1.857rem;
  --typography-h3-regular-text-decoration:none;
  --typography-h3-regular-text-case:none;
  --typography-h3-bold-font-family:EYInterstate;
  --typography-h3-bold-font-weight:700;
  --typography-h3-bold-font-size:1.857rem;
  --typography-h3-bold-line-height:2.286rem;
  --typography-h3-bold-letter-spacing:0%;
  --typography-h3-bold-paragraph-spacing:1.857rem;
  --typography-h3-bold-text-decoration:none;
  --typography-h3-bold-text-case:none;
  --typography-h4-font-family:EYInterstate;
  --typography-h4-font-weight:300;
  --typography-h4-font-size:1.714rem;
  --typography-h4-line-height:2.286rem;
  --typography-h4-letter-spacing:0%;
  --typography-h4-paragraph-spacing:1.714rem;
  --typography-h4-text-decoration:none;
  --typography-h4-text-case:none;
  --typography-h4-regular-font-family:EYInterstate;
  --typography-h4-regular-font-weight:400;
  --typography-h4-regular-font-size:1.714rem;
  --typography-h4-regular-line-height:2.286rem;
  --typography-h4-regular-letter-spacing:0%;
  --typography-h4-regular-paragraph-spacing:1.714rem;
  --typography-h4-regular-text-decoration:none;
  --typography-h4-regular-text-case:none;
  --typography-h4-bold-font-family:EYInterstate;
  --typography-h4-bold-font-weight:700;
  --typography-h4-bold-font-size:1.714rem;
  --typography-h4-bold-line-height:2.286rem;
  --typography-h4-bold-letter-spacing:0%;
  --typography-h4-bold-paragraph-spacing:1.714rem;
  --typography-h4-bold-text-decoration:none;
  --typography-h4-bold-text-case:none;
  --typography-h5-font-family:EYInterstate;
  --typography-h5-font-weight:300;
  --typography-h5-font-size:1.57143rem;
  --typography-h5-line-height:2.143rem;
  --typography-h5-letter-spacing:0%;
  --typography-h5-paragraph-spacing:1.57143rem;
  --typography-h5-text-decoration:none;
  --typography-h5-text-case:none;
  --typography-h5-italic-font-family:EYInterstate;
  --typography-h5-italic-font-weight:Light;
  --typography-h5-italic-font-size:1.57143rem;
  --typography-h5-italic-line-height:2.143rem;
  --typography-h5-italic-letter-spacing:0%;
  --typography-h5-italic-paragraph-spacing:1.57143rem;
  --typography-h5-italic-text-decoration:none;
  --typography-h5-italic-text-case:none;
  --typography-h5-italic-font-style:italic;
  --typography-h5-underline-font-family:EYInterstate;
  --typography-h5-underline-font-weight:300;
  --typography-h5-underline-font-size:1.57143rem;
  --typography-h5-underline-line-height:2.143rem;
  --typography-h5-underline-letter-spacing:0%;
  --typography-h5-underline-paragraph-spacing:1.57143rem;
  --typography-h5-underline-text-decoration:underline;
  --typography-h5-underline-text-case:none;
  --typography-h5-regular-font-family:EYInterstate;
  --typography-h5-regular-font-weight:400;
  --typography-h5-regular-font-size:1.57143rem;
  --typography-h5-regular-line-height:2.143rem;
  --typography-h5-regular-letter-spacing:0%;
  --typography-h5-regular-paragraph-spacing:1.57143rem;
  --typography-h5-regular-text-decoration:none;
  --typography-h5-regular-text-case:none;
  --typography-h5-regular-italic-font-family:EYInterstate;
  --typography-h5-regular-italic-font-weight:Regular;
  --typography-h5-regular-italic-font-size:1.57143rem;
  --typography-h5-regular-italic-line-height:2.143rem;
  --typography-h5-regular-italic-letter-spacing:0%;
  --typography-h5-regular-italic-paragraph-spacing:1.57143rem;
  --typography-h5-regular-italic-text-decoration:none;
  --typography-h5-regular-italic-text-case:none;
  --typography-h5-regular-italic-font-style:italic;
  --typography-h5-regular-underline-font-family:EYInterstate;
  --typography-h5-regular-underline-font-weight:400;
  --typography-h5-regular-underline-font-size:1.57143rem;
  --typography-h5-regular-underline-line-height:2.143rem;
  --typography-h5-regular-underline-letter-spacing:0%;
  --typography-h5-regular-underline-paragraph-spacing:1.57143rem;
  --typography-h5-regular-underline-text-decoration:underline;
  --typography-h5-regular-underline-text-case:none;
  --typography-h5-bold-font-family:EYInterstate;
  --typography-h5-bold-font-weight:700;
  --typography-h5-bold-font-size:1.57143rem;
  --typography-h5-bold-line-height:2.143rem;
  --typography-h5-bold-letter-spacing:0%;
  --typography-h5-bold-paragraph-spacing:1.57143rem;
  --typography-h5-bold-text-decoration:none;
  --typography-h5-bold-text-case:none;
  --typography-h5-bold-italic-font-family:EYInterstate;
  --typography-h5-bold-italic-font-weight:Bold;
  --typography-h5-bold-italic-font-size:1.57143rem;
  --typography-h5-bold-italic-line-height:2.143rem;
  --typography-h5-bold-italic-letter-spacing:0%;
  --typography-h5-bold-italic-paragraph-spacing:1.57143rem;
  --typography-h5-bold-italic-text-decoration:none;
  --typography-h5-bold-italic-text-case:none;
  --typography-h5-bold-italic-font-style:italic;
  --typography-h5-bold-underline-font-family:EYInterstate;
  --typography-h5-bold-underline-font-weight:700;
  --typography-h5-bold-underline-font-size:1.57143rem;
  --typography-h5-bold-underline-line-height:2.143rem;
  --typography-h5-bold-underline-letter-spacing:0%;
  --typography-h5-bold-underline-paragraph-spacing:1.57143rem;
  --typography-h5-bold-underline-text-decoration:underline;
  --typography-h5-bold-underline-text-case:none;
  --typography-h6-font-family:EYInterstate;
  --typography-h6-font-weight:300;
  --typography-h6-font-size:1.42857rem;
  --typography-h6-line-height:2.143rem;
  --typography-h6-letter-spacing:0%;
  --typography-h6-paragraph-spacing:1.42857rem;
  --typography-h6-text-decoration:none;
  --typography-h6-text-case:none;
  --typography-h6-italic-font-family:EYInterstate;
  --typography-h6-italic-font-weight:Light;
  --typography-h6-italic-font-size:1.42857rem;
  --typography-h6-italic-line-height:2.143rem;
  --typography-h6-italic-letter-spacing:0%;
  --typography-h6-italic-paragraph-spacing:1.42857rem;
  --typography-h6-italic-text-decoration:none;
  --typography-h6-italic-text-case:none;
  --typography-h6-italic-font-style:italic;
  --typography-h6-underline-font-family:EYInterstate;
  --typography-h6-underline-font-weight:300;
  --typography-h6-underline-font-size:1.42857rem;
  --typography-h6-underline-line-height:2.143rem;
  --typography-h6-underline-letter-spacing:0%;
  --typography-h6-underline-paragraph-spacing:1.42857rem;
  --typography-h6-underline-text-decoration:underline;
  --typography-h6-underline-text-case:none;
  --typography-h6-regular-font-family:EYInterstate;
  --typography-h6-regular-font-weight:400;
  --typography-h6-regular-font-size:1.42857rem;
  --typography-h6-regular-line-height:2.143rem;
  --typography-h6-regular-letter-spacing:0%;
  --typography-h6-regular-paragraph-spacing:1.42857rem;
  --typography-h6-regular-text-decoration:none;
  --typography-h6-regular-text-case:none;
  --typography-h6-regular-italic-font-family:EYInterstate;
  --typography-h6-regular-italic-font-weight:Regular;
  --typography-h6-regular-italic-font-size:1.42857rem;
  --typography-h6-regular-italic-line-height:2.143rem;
  --typography-h6-regular-italic-letter-spacing:0%;
  --typography-h6-regular-italic-paragraph-spacing:1.42857rem;
  --typography-h6-regular-italic-text-decoration:none;
  --typography-h6-regular-italic-text-case:none;
  --typography-h6-regular-italic-font-style:italic;
  --typography-h6-regular-underline-font-family:EYInterstate;
  --typography-h6-regular-underline-font-weight:400;
  --typography-h6-regular-underline-font-size:1.42857rem;
  --typography-h6-regular-underline-line-height:2.143rem;
  --typography-h6-regular-underline-letter-spacing:0%;
  --typography-h6-regular-underline-paragraph-spacing:1.42857rem;
  --typography-h6-regular-underline-text-decoration:underline;
  --typography-h6-regular-underline-text-case:none;
  --typography-h6-bold-font-family:EYInterstate;
  --typography-h6-bold-font-weight:700;
  --typography-h6-bold-font-size:1.42857rem;
  --typography-h6-bold-line-height:2.143rem;
  --typography-h6-bold-letter-spacing:0%;
  --typography-h6-bold-paragraph-spacing:1.42857rem;
  --typography-h6-bold-text-decoration:none;
  --typography-h6-bold-text-case:none;
  --typography-h6-bold-italic-font-family:EYInterstate;
  --typography-h6-bold-italic-font-weight:Bold;
  --typography-h6-bold-italic-font-size:1.42857rem;
  --typography-h6-bold-italic-line-height:2.143rem;
  --typography-h6-bold-italic-letter-spacing:0%;
  --typography-h6-bold-italic-paragraph-spacing:1.42857rem;
  --typography-h6-bold-italic-text-decoration:none;
  --typography-h6-bold-italic-text-case:none;
  --typography-h6-bold-italic-font-style:italic;
  --typography-h6-bold-underline-font-family:EYInterstate;
  --typography-h6-bold-underline-font-weight:700;
  --typography-h6-bold-underline-font-size:1.42857rem;
  --typography-h6-bold-underline-line-height:2.143rem;
  --typography-h6-bold-underline-letter-spacing:0%;
  --typography-h6-bold-underline-paragraph-spacing:1.42857rem;
  --typography-h6-bold-underline-text-decoration:underline;
  --typography-h6-bold-underline-text-case:none;
  --typography-subtitle-font-family:EYInterstate;
  --typography-subtitle-font-weight:300;
  --typography-subtitle-font-size:1.286rem;
  --typography-subtitle-line-height:2rem;
  --typography-subtitle-letter-spacing:0%;
  --typography-subtitle-paragraph-spacing:1.286rem;
  --typography-subtitle-text-decoration:none;
  --typography-subtitle-text-case:none;
  --typography-subtitle-italic-font-family:EYInterstate;
  --typography-subtitle-italic-font-weight:Light;
  --typography-subtitle-italic-font-size:1.286rem;
  --typography-subtitle-italic-line-height:2rem;
  --typography-subtitle-italic-letter-spacing:0%;
  --typography-subtitle-italic-paragraph-spacing:1.286rem;
  --typography-subtitle-italic-text-decoration:none;
  --typography-subtitle-italic-text-case:none;
  --typography-subtitle-italic-font-style:italic;
  --typography-subtitle-underline-font-family:EYInterstate;
  --typography-subtitle-underline-font-weight:300;
  --typography-subtitle-underline-font-size:1.286rem;
  --typography-subtitle-underline-line-height:2rem;
  --typography-subtitle-underline-letter-spacing:0%;
  --typography-subtitle-underline-paragraph-spacing:1.286rem;
  --typography-subtitle-underline-text-decoration:underline;
  --typography-subtitle-underline-text-case:none;
  --typography-subtitle-regular-font-family:EYInterstate;
  --typography-subtitle-regular-font-weight:400;
  --typography-subtitle-regular-font-size:1.286rem;
  --typography-subtitle-regular-line-height:2rem;
  --typography-subtitle-regular-letter-spacing:0%;
  --typography-subtitle-regular-paragraph-spacing:1.286rem;
  --typography-subtitle-regular-text-decoration:none;
  --typography-subtitle-regular-text-case:none;
  --typography-subtitle-regular-italic-font-family:EYInterstate;
  --typography-subtitle-regular-italic-font-weight:Regular;
  --typography-subtitle-regular-italic-font-size:1.286rem;
  --typography-subtitle-regular-italic-line-height:2rem;
  --typography-subtitle-regular-italic-letter-spacing:0%;
  --typography-subtitle-regular-italic-paragraph-spacing:1.286rem;
  --typography-subtitle-regular-italic-text-decoration:none;
  --typography-subtitle-regular-italic-text-case:none;
  --typography-subtitle-regular-italic-font-style:italic;
  --typography-subtitle-regular-underline-font-family:EYInterstate;
  --typography-subtitle-regular-underline-font-weight:400;
  --typography-subtitle-regular-underline-font-size:1.286rem;
  --typography-subtitle-regular-underline-line-height:2rem;
  --typography-subtitle-regular-underline-letter-spacing:0%;
  --typography-subtitle-regular-underline-paragraph-spacing:1.286rem;
  --typography-subtitle-regular-underline-text-decoration:underline;
  --typography-subtitle-regular-underline-text-case:none;
  --typography-subtitle-bold-font-family:EYInterstate;
  --typography-subtitle-bold-font-weight:700;
  --typography-subtitle-bold-font-size:1.286rem;
  --typography-subtitle-bold-line-height:2rem;
  --typography-subtitle-bold-letter-spacing:0%;
  --typography-subtitle-bold-paragraph-spacing:1.286rem;
  --typography-subtitle-bold-text-decoration:none;
  --typography-subtitle-bold-text-case:none;
  --typography-subtitle-bold-italic-font-family:EYInterstate;
  --typography-subtitle-bold-italic-font-weight:Bold;
  --typography-subtitle-bold-italic-font-size:1.286rem;
  --typography-subtitle-bold-italic-line-height:2rem;
  --typography-subtitle-bold-italic-letter-spacing:0%;
  --typography-subtitle-bold-italic-paragraph-spacing:1.286rem;
  --typography-subtitle-bold-italic-text-decoration:none;
  --typography-subtitle-bold-italic-text-case:none;
  --typography-subtitle-bold-italic-font-style:italic;
  --typography-subtitle-bold-underline-font-family:EYInterstate;
  --typography-subtitle-bold-underline-font-weight:700;
  --typography-subtitle-bold-underline-font-size:1.286rem;
  --typography-subtitle-bold-underline-line-height:2rem;
  --typography-subtitle-bold-underline-letter-spacing:0%;
  --typography-subtitle-bold-underline-paragraph-spacing:1.286rem;
  --typography-subtitle-bold-underline-text-decoration:underline;
  --typography-subtitle-bold-underline-text-case:none;
  --typography-body-1-font-family:EYInterstate;
  --typography-body-1-font-weight:300;
  --typography-body-1-font-size:1.143rem;
  --typography-body-1-line-height:1.714rem;
  --typography-body-1-letter-spacing:0%;
  --typography-body-1-paragraph-spacing:1.143rem;
  --typography-body-1-text-decoration:none;
  --typography-body-1-text-case:none;
  --typography-body-1-italic-font-family:EYInterstate;
  --typography-body-1-italic-font-weight:Light;
  --typography-body-1-italic-font-size:1.143rem;
  --typography-body-1-italic-line-height:1.714rem;
  --typography-body-1-italic-letter-spacing:0%;
  --typography-body-1-italic-paragraph-spacing:1.143rem;
  --typography-body-1-italic-text-decoration:none;
  --typography-body-1-italic-text-case:none;
  --typography-body-1-italic-font-style:italic;
  --typography-body-1-underline-font-family:EYInterstate;
  --typography-body-1-underline-font-weight:300;
  --typography-body-1-underline-font-size:1.143rem;
  --typography-body-1-underline-line-height:1.714rem;
  --typography-body-1-underline-letter-spacing:0%;
  --typography-body-1-underline-paragraph-spacing:1.143rem;
  --typography-body-1-underline-text-decoration:underline;
  --typography-body-1-underline-text-case:none;
  --typography-body-1-regular-font-family:EYInterstate;
  --typography-body-1-regular-font-weight:400;
  --typography-body-1-regular-font-size:1.143rem;
  --typography-body-1-regular-line-height:1.714rem;
  --typography-body-1-regular-letter-spacing:0%;
  --typography-body-1-regular-paragraph-spacing:1.143rem;
  --typography-body-1-regular-text-decoration:none;
  --typography-body-1-regular-text-case:none;
  --typography-body-1-regular-italic-font-family:EYInterstate;
  --typography-body-1-regular-italic-font-weight:Regular;
  --typography-body-1-regular-italic-font-size:1.143rem;
  --typography-body-1-regular-italic-line-height:1.714rem;
  --typography-body-1-regular-italic-letter-spacing:0%;
  --typography-body-1-regular-italic-paragraph-spacing:1.143rem;
  --typography-body-1-regular-italic-text-decoration:none;
  --typography-body-1-regular-italic-text-case:none;
  --typography-body-1-regular-italic-font-style:italic;
  --typography-body-1-regular-underline-font-family:EYInterstate;
  --typography-body-1-regular-underline-font-weight:400;
  --typography-body-1-regular-underline-font-size:1.143rem;
  --typography-body-1-regular-underline-line-height:1.714rem;
  --typography-body-1-regular-underline-letter-spacing:0%;
  --typography-body-1-regular-underline-paragraph-spacing:1.143rem;
  --typography-body-1-regular-underline-text-decoration:underline;
  --typography-body-1-regular-underline-text-case:none;
  --typography-body-1-bold-font-family:EYInterstate;
  --typography-body-1-bold-font-weight:700;
  --typography-body-1-bold-font-size:1.143rem;
  --typography-body-1-bold-line-height:1.714rem;
  --typography-body-1-bold-letter-spacing:0%;
  --typography-body-1-bold-paragraph-spacing:1.143rem;
  --typography-body-1-bold-text-decoration:none;
  --typography-body-1-bold-text-case:none;
  --typography-body-1-bold-italic-font-family:EYInterstate;
  --typography-body-1-bold-italic-font-weight:Bold;
  --typography-body-1-bold-italic-font-size:1.143rem;
  --typography-body-1-bold-italic-line-height:1.714rem;
  --typography-body-1-bold-italic-letter-spacing:0%;
  --typography-body-1-bold-italic-paragraph-spacing:1.143rem;
  --typography-body-1-bold-italic-text-decoration:none;
  --typography-body-1-bold-italic-text-case:none;
  --typography-body-1-bold-italic-font-style:italic;
  --typography-body-1-bold-underline-font-family:EYInterstate;
  --typography-body-1-bold-underline-font-weight:700;
  --typography-body-1-bold-underline-font-size:1.143rem;
  --typography-body-1-bold-underline-line-height:1.714rem;
  --typography-body-1-bold-underline-letter-spacing:0%;
  --typography-body-1-bold-underline-paragraph-spacing:1.143rem;
  --typography-body-1-bold-underline-text-decoration:underline;
  --typography-body-1-bold-underline-text-case:none;
  --typography-body-2-font-family:EYInterstate;
  --typography-body-2-font-weight:300;
  --typography-body-2-font-size:1rem;
  --typography-body-2-line-height:1.42857rem;
  --typography-body-2-letter-spacing:0%;
  --typography-body-2-paragraph-spacing:1rem;
  --typography-body-2-text-decoration:none;
  --typography-body-2-text-case:none;
  --typography-body-2-italic-font-family:EYInterstate;
  --typography-body-2-italic-font-weight:Light;
  --typography-body-2-italic-font-size:1rem;
  --typography-body-2-italic-line-height:1.42857rem;
  --typography-body-2-italic-letter-spacing:0%;
  --typography-body-2-italic-paragraph-spacing:1rem;
  --typography-body-2-italic-text-decoration:none;
  --typography-body-2-italic-text-case:none;
  --typography-body-2-italic-font-style:italic;
  --typography-body-2-underline-font-family:EYInterstate;
  --typography-body-2-underline-font-weight:300;
  --typography-body-2-underline-font-size:1rem;
  --typography-body-2-underline-line-height:1.42857rem;
  --typography-body-2-underline-letter-spacing:0%;
  --typography-body-2-underline-paragraph-spacing:1rem;
  --typography-body-2-underline-text-decoration:underline;
  --typography-body-2-underline-text-case:none;
  --typography-body-2-regular-font-family:EYInterstate;
  --typography-body-2-regular-font-weight:400;
  --typography-body-2-regular-font-size:1rem;
  --typography-body-2-regular-line-height:1.42857rem;
  --typography-body-2-regular-letter-spacing:0%;
  --typography-body-2-regular-paragraph-spacing:1rem;
  --typography-body-2-regular-text-decoration:none;
  --typography-body-2-regular-text-case:none;
  --typography-body-2-regular-italic-font-family:EYInterstate;
  --typography-body-2-regular-italic-font-weight:Regular;
  --typography-body-2-regular-italic-font-size:1rem;
  --typography-body-2-regular-italic-line-height:1.42857rem;
  --typography-body-2-regular-italic-letter-spacing:0%;
  --typography-body-2-regular-italic-paragraph-spacing:1rem;
  --typography-body-2-regular-italic-text-decoration:none;
  --typography-body-2-regular-italic-text-case:none;
  --typography-body-2-regular-italic-font-style:italic;
  --typography-body-2-regular-underline-font-family:EYInterstate;
  --typography-body-2-regular-underline-font-weight:400;
  --typography-body-2-regular-underline-font-size:1rem;
  --typography-body-2-regular-underline-line-height:1.42857rem;
  --typography-body-2-regular-underline-letter-spacing:0%;
  --typography-body-2-regular-underline-paragraph-spacing:1rem;
  --typography-body-2-regular-underline-text-decoration:underline;
  --typography-body-2-regular-underline-text-case:none;
  --typography-body-2-bold-font-family:EYInterstate;
  --typography-body-2-bold-font-weight:700;
  --typography-body-2-bold-font-size:1rem;
  --typography-body-2-bold-line-height:1.42857rem;
  --typography-body-2-bold-letter-spacing:0%;
  --typography-body-2-bold-paragraph-spacing:1rem;
  --typography-body-2-bold-text-decoration:none;
  --typography-body-2-bold-text-case:none;
  --typography-body-2-bold-italic-font-family:EYInterstate;
  --typography-body-2-bold-italic-font-weight:Bold;
  --typography-body-2-bold-italic-font-size:1rem;
  --typography-body-2-bold-italic-line-height:1.42857rem;
  --typography-body-2-bold-italic-letter-spacing:0%;
  --typography-body-2-bold-italic-paragraph-spacing:1rem;
  --typography-body-2-bold-italic-text-decoration:none;
  --typography-body-2-bold-italic-text-case:none;
  --typography-body-2-bold-italic-font-style:italic;
  --typography-body-2-bold-underline-font-family:EYInterstate;
  --typography-body-2-bold-underline-font-weight:700;
  --typography-body-2-bold-underline-font-size:1rem;
  --typography-body-2-bold-underline-line-height:1.42857rem;
  --typography-body-2-bold-underline-letter-spacing:0%;
  --typography-body-2-bold-underline-paragraph-spacing:1rem;
  --typography-body-2-bold-underline-text-decoration:underline;
  --typography-body-2-bold-underline-text-case:none;
  --typography-body-3-font-family:EYInterstate;
  --typography-body-3-font-weight:300;
  --typography-body-3-font-size:0.857rem;
  --typography-body-3-line-height:1.42857rem;
  --typography-body-3-letter-spacing:0%;
  --typography-body-3-paragraph-spacing:0.857rem;
  --typography-body-3-text-decoration:none;
  --typography-body-3-text-case:none;
  --typography-body-3-italic-font-family:EYInterstate;
  --typography-body-3-italic-font-weight:Light;
  --typography-body-3-italic-font-size:0.857rem;
  --typography-body-3-italic-line-height:1.42857rem;
  --typography-body-3-italic-letter-spacing:0%;
  --typography-body-3-italic-paragraph-spacing:0.857rem;
  --typography-body-3-italic-text-decoration:none;
  --typography-body-3-italic-text-case:none;
  --typography-body-3-italic-font-style:italic;
  --typography-body-3-underline-font-family:EYInterstate;
  --typography-body-3-underline-font-weight:300;
  --typography-body-3-underline-font-size:0.857rem;
  --typography-body-3-underline-line-height:1.42857rem;
  --typography-body-3-underline-letter-spacing:0%;
  --typography-body-3-underline-paragraph-spacing:0.857rem;
  --typography-body-3-underline-text-decoration:underline;
  --typography-body-3-underline-text-case:none;
  --typography-body-3-regular-font-family:EYInterstate;
  --typography-body-3-regular-font-weight:400;
  --typography-body-3-regular-font-size:0.857rem;
  --typography-body-3-regular-line-height:1.42857rem;
  --typography-body-3-regular-letter-spacing:0%;
  --typography-body-3-regular-paragraph-spacing:0.857rem;
  --typography-body-3-regular-text-decoration:none;
  --typography-body-3-regular-text-case:none;
  --typography-body-3-regular-italic-font-family:EYInterstate;
  --typography-body-3-regular-italic-font-weight:Regular;
  --typography-body-3-regular-italic-font-size:0.857rem;
  --typography-body-3-regular-italic-line-height:1.42857rem;
  --typography-body-3-regular-italic-letter-spacing:0%;
  --typography-body-3-regular-italic-paragraph-spacing:0.857rem;
  --typography-body-3-regular-italic-text-decoration:none;
  --typography-body-3-regular-italic-text-case:none;
  --typography-body-3-regular-italic-font-style:italic;
  --typography-body-3-regular-underline-font-family:EYInterstate;
  --typography-body-3-regular-underline-font-weight:400;
  --typography-body-3-regular-underline-font-size:0.857rem;
  --typography-body-3-regular-underline-line-height:1.42857rem;
  --typography-body-3-regular-underline-letter-spacing:0%;
  --typography-body-3-regular-underline-paragraph-spacing:0.857rem;
  --typography-body-3-regular-underline-text-decoration:underline;
  --typography-body-3-regular-underline-text-case:none;
  --typography-body-3-bold-font-family:EYInterstate;
  --typography-body-3-bold-font-weight:700;
  --typography-body-3-bold-font-size:0.857rem;
  --typography-body-3-bold-line-height:1.42857rem;
  --typography-body-3-bold-letter-spacing:0%;
  --typography-body-3-bold-paragraph-spacing:0.857rem;
  --typography-body-3-bold-text-decoration:none;
  --typography-body-3-bold-text-case:none;
  --typography-body-3-bold-italic-font-family:EYInterstate;
  --typography-body-3-bold-italic-font-weight:Bold;
  --typography-body-3-bold-italic-font-size:0.857rem;
  --typography-body-3-bold-italic-line-height:1.42857rem;
  --typography-body-3-bold-italic-letter-spacing:0%;
  --typography-body-3-bold-italic-paragraph-spacing:0.857rem;
  --typography-body-3-bold-italic-text-decoration:none;
  --typography-body-3-bold-italic-text-case:none;
  --typography-body-3-bold-italic-font-style:italic;
  --typography-body-3-bold-underline-font-family:EYInterstate;
  --typography-body-3-bold-underline-font-weight:700;
  --typography-body-3-bold-underline-font-size:0.857rem;
  --typography-body-3-bold-underline-line-height:1.42857rem;
  --typography-body-3-bold-underline-letter-spacing:0%;
  --typography-body-3-bold-underline-paragraph-spacing:0.857rem;
  --typography-body-3-bold-underline-text-decoration:underline;
  --typography-body-3-bold-underline-text-case:none;
  --typography-caption-font-family:EYInterstate;
  --typography-caption-font-weight:300;
  --typography-caption-font-size:0.857rem;
  --typography-caption-line-height:1.286rem;
  --typography-caption-letter-spacing:0%;
  --typography-caption-paragraph-spacing:0.857rem;
  --typography-caption-text-decoration:none;
  --typography-caption-text-case:none;
  --typography-caption-italic-font-family:EYInterstate;
  --typography-caption-italic-font-weight:Light;
  --typography-caption-italic-font-size:0.857rem;
  --typography-caption-italic-line-height:1.286rem;
  --typography-caption-italic-letter-spacing:0%;
  --typography-caption-italic-paragraph-spacing:0.857rem;
  --typography-caption-italic-text-decoration:none;
  --typography-caption-italic-text-case:none;
  --typography-caption-italic-font-style:italic;
  --typography-caption-underline-font-family:EYInterstate;
  --typography-caption-underline-font-weight:300;
  --typography-caption-underline-font-size:0.857rem;
  --typography-caption-underline-line-height:1.286rem;
  --typography-caption-underline-letter-spacing:0%;
  --typography-caption-underline-paragraph-spacing:0.857rem;
  --typography-caption-underline-text-decoration:underline;
  --typography-caption-underline-text-case:none;
  --typography-caption-regular-font-family:EYInterstate;
  --typography-caption-regular-font-weight:400;
  --typography-caption-regular-font-size:0.857rem;
  --typography-caption-regular-line-height:1.286rem;
  --typography-caption-regular-letter-spacing:0%;
  --typography-caption-regular-paragraph-spacing:0.857rem;
  --typography-caption-regular-text-decoration:none;
  --typography-caption-regular-text-case:none;
  --typography-caption-regular-italic-font-family:EYInterstate;
  --typography-caption-regular-italic-font-weight:Regular;
  --typography-caption-regular-italic-font-size:0.857rem;
  --typography-caption-regular-italic-line-height:1.286rem;
  --typography-caption-regular-italic-letter-spacing:0%;
  --typography-caption-regular-italic-paragraph-spacing:0.857rem;
  --typography-caption-regular-italic-text-decoration:none;
  --typography-caption-regular-italic-text-case:none;
  --typography-caption-regular-italic-font-style:italic;
  --typography-caption-regular-underline-font-family:EYInterstate;
  --typography-caption-regular-underline-font-weight:400;
  --typography-caption-regular-underline-font-size:0.857rem;
  --typography-caption-regular-underline-line-height:1.286rem;
  --typography-caption-regular-underline-letter-spacing:0%;
  --typography-caption-regular-underline-paragraph-spacing:0.857rem;
  --typography-caption-regular-underline-text-decoration:underline;
  --typography-caption-regular-underline-text-case:none;
  --typography-caption-bold-font-family:EYInterstate;
  --typography-caption-bold-font-weight:700;
  --typography-caption-bold-font-size:0.857rem;
  --typography-caption-bold-line-height:1.286rem;
  --typography-caption-bold-letter-spacing:0%;
  --typography-caption-bold-paragraph-spacing:0.857rem;
  --typography-caption-bold-text-decoration:none;
  --typography-caption-bold-text-case:none;
  --typography-caption-bold-italic-font-family:EYInterstate;
  --typography-caption-bold-italic-font-weight:Bold;
  --typography-caption-bold-italic-font-size:0.857rem;
  --typography-caption-bold-italic-line-height:1.286rem;
  --typography-caption-bold-italic-letter-spacing:0%;
  --typography-caption-bold-italic-paragraph-spacing:0.857rem;
  --typography-caption-bold-italic-text-decoration:none;
  --typography-caption-bold-italic-text-case:none;
  --typography-caption-bold-italic-font-style:italic;
  --typography-caption-bold-underline-font-family:EYInterstate;
  --typography-caption-bold-underline-font-weight:700;
  --typography-caption-bold-underline-font-size:0.857rem;
  --typography-caption-bold-underline-line-height:1.286rem;
  --typography-caption-bold-underline-letter-spacing:0%;
  --typography-caption-bold-underline-paragraph-spacing:0.857rem;
  --typography-caption-bold-underline-text-decoration:underline;
  --typography-caption-bold-underline-text-case:none;
  --typography-overline-font-family:EYInterstate;
  --typography-overline-font-weight:300;
  --typography-overline-font-size:0.714rem;
  --typography-overline-line-height:0.857rem;
  --typography-overline-letter-spacing:4%;
  --typography-overline-paragraph-spacing:0.714rem;
  --typography-overline-text-decoration:none;
  --typography-overline-text-case:uppercase;
  --typography-overline-italic-font-family:EYInterstate;
  --typography-overline-italic-font-weight:Light;
  --typography-overline-italic-font-size:0.714rem;
  --typography-overline-italic-line-height:0.857rem;
  --typography-overline-italic-letter-spacing:4%;
  --typography-overline-italic-paragraph-spacing:0.714rem;
  --typography-overline-italic-text-decoration:none;
  --typography-overline-italic-text-case:uppercase;
  --typography-overline-italic-font-style:italic;
  --typography-overline-underline-font-family:EYInterstate;
  --typography-overline-underline-font-weight:300;
  --typography-overline-underline-font-size:0.714rem;
  --typography-overline-underline-line-height:0.857rem;
  --typography-overline-underline-letter-spacing:4%;
  --typography-overline-underline-paragraph-spacing:0.714rem;
  --typography-overline-underline-text-decoration:underline;
  --typography-overline-underline-text-case:uppercase;
  --typography-overline-regular-font-family:EYInterstate;
  --typography-overline-regular-font-weight:400;
  --typography-overline-regular-font-size:0.714rem;
  --typography-overline-regular-line-height:0.857rem;
  --typography-overline-regular-letter-spacing:4%;
  --typography-overline-regular-paragraph-spacing:0.714rem;
  --typography-overline-regular-text-decoration:none;
  --typography-overline-regular-text-case:uppercase;
  --typography-overline-regular-italic-font-family:EYInterstate;
  --typography-overline-regular-italic-font-weight:Regular;
  --typography-overline-regular-italic-font-size:0.714rem;
  --typography-overline-regular-italic-line-height:0.857rem;
  --typography-overline-regular-italic-letter-spacing:4%;
  --typography-overline-regular-italic-paragraph-spacing:0.714rem;
  --typography-overline-regular-italic-text-decoration:none;
  --typography-overline-regular-italic-text-case:uppercase;
  --typography-overline-regular-italic-font-style:italic;
  --typography-overline-regular-underline-font-family:EYInterstate;
  --typography-overline-regular-underline-font-weight:400;
  --typography-overline-regular-underline-font-size:0.714rem;
  --typography-overline-regular-underline-line-height:0.857rem;
  --typography-overline-regular-underline-letter-spacing:4%;
  --typography-overline-regular-underline-paragraph-spacing:0.714rem;
  --typography-overline-regular-underline-text-decoration:underline;
  --typography-overline-regular-underline-text-case:uppercase;
  --typography-overline-bold-font-family:EYInterstate;
  --typography-overline-bold-font-weight:700;
  --typography-overline-bold-font-size:0.714rem;
  --typography-overline-bold-line-height:0.857rem;
  --typography-overline-bold-letter-spacing:4%;
  --typography-overline-bold-paragraph-spacing:0.714rem;
  --typography-overline-bold-text-decoration:none;
  --typography-overline-bold-text-case:uppercase;
  --typography-overline-bold-italic-font-family:EYInterstate;
  --typography-overline-bold-italic-font-weight:Bold;
  --typography-overline-bold-italic-font-size:0.714rem;
  --typography-overline-bold-italic-line-height:0.857rem;
  --typography-overline-bold-italic-letter-spacing:4%;
  --typography-overline-bold-italic-paragraph-spacing:0.714rem;
  --typography-overline-bold-italic-text-decoration:none;
  --typography-overline-bold-italic-text-case:uppercase;
  --typography-overline-bold-italic-font-style:italic;
  --typography-overline-bold-underline-font-family:EYInterstate;
  --typography-overline-bold-underline-font-weight:700;
  --typography-overline-bold-underline-font-size:0.714rem;
  --typography-overline-bold-underline-line-height:0.857rem;
  --typography-overline-bold-underline-letter-spacing:4%;
  --typography-overline-bold-underline-paragraph-spacing:0.714rem;
  --typography-overline-bold-underline-text-decoration:underline;
  --typography-overline-bold-underline-text-case:uppercase;
  --typography-button-sm-font-family:EYInterstate;
  --typography-button-sm-font-weight:400;
  --typography-button-sm-font-size:1rem;
  --typography-button-sm-line-height:1.42857rem;
  --typography-button-sm-letter-spacing:0%;
  --typography-button-sm-paragraph-spacing:0.714rem;
  --typography-button-sm-text-decoration:none;
  --typography-button-sm-text-case:none;
  --typography-button-md-font-family:EYInterstate;
  --typography-button-md-font-weight:400;
  --typography-button-md-font-size:1.143rem;
  --typography-button-md-line-height:1.714rem;
  --typography-button-md-letter-spacing:0%;
  --typography-button-md-paragraph-spacing:0.714rem;
  --typography-button-md-text-decoration:none;
  --typography-button-md-text-case:none;
  --typography-button-lg-font-family:EYInterstate;
  --typography-button-lg-font-weight:400;
  --typography-button-lg-font-size:1.286rem;
  --typography-button-lg-line-height:2rem;
  --typography-button-lg-letter-spacing:0%;
  --typography-button-lg-paragraph-spacing:0.714rem;
  --typography-button-lg-text-decoration:none;
  --typography-button-lg-text-case:none;
  --typography-mobile-display-1-font-family:EYInterstate;
  --typography-mobile-display-1-font-weight:300;
  --typography-mobile-display-1-font-size:3.286rem;
  --typography-mobile-display-1-line-height:4.143rem;
  --typography-mobile-display-1-letter-spacing:-4%;
  --typography-mobile-display-1-paragraph-spacing:3.286rem;
  --typography-mobile-display-1-text-decoration:none;
  --typography-mobile-display-1-text-case:none;
  --typography-mobile-display-1-regular-font-family:EYInterstate;
  --typography-mobile-display-1-regular-font-weight:400;
  --typography-mobile-display-1-regular-font-size:3.286rem;
  --typography-mobile-display-1-regular-line-height:4.143rem;
  --typography-mobile-display-1-regular-letter-spacing:-4%;
  --typography-mobile-display-1-regular-paragraph-spacing:3.286rem;
  --typography-mobile-display-1-regular-text-decoration:none;
  --typography-mobile-display-1-regular-text-case:none;
  --typography-mobile-display-1-bold-font-family:EYInterstate;
  --typography-mobile-display-1-bold-font-weight:700;
  --typography-mobile-display-1-bold-font-size:3.286rem;
  --typography-mobile-display-1-bold-line-height:4.143rem;
  --typography-mobile-display-1-bold-letter-spacing:-4%;
  --typography-mobile-display-1-bold-paragraph-spacing:3.286rem;
  --typography-mobile-display-1-bold-text-decoration:none;
  --typography-mobile-display-1-bold-text-case:none;
  --typography-mobile-display-2-font-family:EYInterstate;
  --typography-mobile-display-2-font-weight:300;
  --typography-mobile-display-2-font-size:3.286rem;
  --typography-mobile-display-2-line-height:4.143rem;
  --typography-mobile-display-2-letter-spacing:-4%;
  --typography-mobile-display-2-paragraph-spacing:3.286rem;
  --typography-mobile-display-2-text-decoration:none;
  --typography-mobile-display-2-text-case:none;
  --typography-mobile-display-2-regular-font-family:EYInterstate;
  --typography-mobile-display-2-regular-font-weight:400;
  --typography-mobile-display-2-regular-font-size:3.286rem;
  --typography-mobile-display-2-regular-line-height:4.143rem;
  --typography-mobile-display-2-regular-letter-spacing:-4%;
  --typography-mobile-display-2-regular-paragraph-spacing:3.286rem;
  --typography-mobile-display-2-regular-text-decoration:none;
  --typography-mobile-display-2-regular-text-case:none;
  --typography-mobile-display-2-bold-font-family:EYInterstate;
  --typography-mobile-display-2-bold-font-weight:700;
  --typography-mobile-display-2-bold-font-size:3.286rem;
  --typography-mobile-display-2-bold-line-height:4.143rem;
  --typography-mobile-display-2-bold-letter-spacing:-4%;
  --typography-mobile-display-2-bold-paragraph-spacing:3.286rem;
  --typography-mobile-display-2-bold-text-decoration:none;
  --typography-mobile-display-2-bold-text-case:none;
  --typography-mobile-display-3-font-family:EYInterstate;
  --typography-mobile-display-3-font-weight:300;
  --typography-mobile-display-3-font-size:3.286rem;
  --typography-mobile-display-3-line-height:4.143rem;
  --typography-mobile-display-3-letter-spacing:-4%;
  --typography-mobile-display-3-paragraph-spacing:3.286rem;
  --typography-mobile-display-3-text-decoration:none;
  --typography-mobile-display-3-text-case:none;
  --typography-mobile-display-3-regular-font-family:EYInterstate;
  --typography-mobile-display-3-regular-font-weight:400;
  --typography-mobile-display-3-regular-font-size:3.286rem;
  --typography-mobile-display-3-regular-line-height:4.143rem;
  --typography-mobile-display-3-regular-letter-spacing:-4%;
  --typography-mobile-display-3-regular-paragraph-spacing:3.286rem;
  --typography-mobile-display-3-regular-text-decoration:none;
  --typography-mobile-display-3-regular-text-case:none;
  --typography-mobile-display-3-bold-font-family:EYInterstate;
  --typography-mobile-display-3-bold-font-weight:700;
  --typography-mobile-display-3-bold-font-size:3.286rem;
  --typography-mobile-display-3-bold-line-height:4.143rem;
  --typography-mobile-display-3-bold-letter-spacing:-4%;
  --typography-mobile-display-3-bold-paragraph-spacing:3.286rem;
  --typography-mobile-display-3-bold-text-decoration:none;
  --typography-mobile-display-3-bold-text-case:none;
  --typography-mobile-display-4-font-family:EYInterstate;
  --typography-mobile-display-4-font-weight:300;
  --typography-mobile-display-4-font-size:3.286rem;
  --typography-mobile-display-4-line-height:4.143rem;
  --typography-mobile-display-4-letter-spacing:-4%;
  --typography-mobile-display-4-paragraph-spacing:3.286rem;
  --typography-mobile-display-4-text-decoration:none;
  --typography-mobile-display-4-text-case:none;
  --typography-mobile-display-4-regular-font-family:EYInterstate;
  --typography-mobile-display-4-regular-font-weight:400;
  --typography-mobile-display-4-regular-font-size:3.286rem;
  --typography-mobile-display-4-regular-line-height:4.143rem;
  --typography-mobile-display-4-regular-letter-spacing:-4%;
  --typography-mobile-display-4-regular-paragraph-spacing:3.286rem;
  --typography-mobile-display-4-regular-text-decoration:none;
  --typography-mobile-display-4-regular-text-case:none;
  --typography-mobile-display-4-bold-font-family:EYInterstate;
  --typography-mobile-display-4-bold-font-weight:700;
  --typography-mobile-display-4-bold-font-size:3.286rem;
  --typography-mobile-display-4-bold-line-height:4.143rem;
  --typography-mobile-display-4-bold-letter-spacing:-4%;
  --typography-mobile-display-4-bold-paragraph-spacing:3.286rem;
  --typography-mobile-display-4-bold-text-decoration:none;
  --typography-mobile-display-4-bold-text-case:none;
  --typography-mobile-h1-font-family:EYInterstate;
  --typography-mobile-h1-font-weight:300;
  --typography-mobile-h1-font-size:2.286rem;
  --typography-mobile-h1-line-height:2.857rem;
  --typography-mobile-h1-letter-spacing:-2%;
  --typography-mobile-h1-paragraph-spacing:2.286rem;
  --typography-mobile-h1-text-decoration:none;
  --typography-mobile-h1-text-case:none;
  --typography-mobile-h1-regular-font-family:EYInterstate;
  --typography-mobile-h1-regular-font-weight:400;
  --typography-mobile-h1-regular-font-size:2.286rem;
  --typography-mobile-h1-regular-line-height:2.857rem;
  --typography-mobile-h1-regular-letter-spacing:-2%;
  --typography-mobile-h1-regular-paragraph-spacing:2.286rem;
  --typography-mobile-h1-regular-text-decoration:none;
  --typography-mobile-h1-regular-text-case:none;
  --typography-mobile-h1-bold-font-family:EYInterstate;
  --typography-mobile-h1-bold-font-weight:700;
  --typography-mobile-h1-bold-font-size:2.286rem;
  --typography-mobile-h1-bold-line-height:2.857rem;
  --typography-mobile-h1-bold-letter-spacing:-2%;
  --typography-mobile-h1-bold-paragraph-spacing:2.286rem;
  --typography-mobile-h1-bold-text-decoration:none;
  --typography-mobile-h1-bold-text-case:none;
  --typography-mobile-h2-font-family:EYInterstate;
  --typography-mobile-h2-font-weight:300;
  --typography-mobile-h2-font-size:2rem;
  --typography-mobile-h2-line-height:2.42857rem;
  --typography-mobile-h2-letter-spacing:0%;
  --typography-mobile-h2-paragraph-spacing:2rem;
  --typography-mobile-h2-text-decoration:none;
  --typography-mobile-h2-text-case:none;
  --typography-mobile-h2-regular-font-family:EYInterstate;
  --typography-mobile-h2-regular-font-weight:400;
  --typography-mobile-h2-regular-font-size:2rem;
  --typography-mobile-h2-regular-line-height:2.42857rem;
  --typography-mobile-h2-regular-letter-spacing:0%;
  --typography-mobile-h2-regular-paragraph-spacing:2rem;
  --typography-mobile-h2-regular-text-decoration:none;
  --typography-mobile-h2-regular-text-case:none;
  --typography-mobile-h2-bold-font-family:EYInterstate;
  --typography-mobile-h2-bold-font-weight:700;
  --typography-mobile-h2-bold-font-size:2rem;
  --typography-mobile-h2-bold-line-height:2.42857rem;
  --typography-mobile-h2-bold-letter-spacing:0%;
  --typography-mobile-h2-bold-paragraph-spacing:2rem;
  --typography-mobile-h2-bold-text-decoration:none;
  --typography-mobile-h2-bold-text-case:none;
  --typography-mobile-h3-font-family:EYInterstate;
  --typography-mobile-h3-font-weight:300;
  --typography-mobile-h3-font-size:1.857rem;
  --typography-mobile-h3-line-height:2.286rem;
  --typography-mobile-h3-letter-spacing:0%;
  --typography-mobile-h3-paragraph-spacing:1.857rem;
  --typography-mobile-h3-text-decoration:none;
  --typography-mobile-h3-text-case:none;
  --typography-mobile-h3-regular-font-family:EYInterstate;
  --typography-mobile-h3-regular-font-weight:400;
  --typography-mobile-h3-regular-font-size:1.857rem;
  --typography-mobile-h3-regular-line-height:2.286rem;
  --typography-mobile-h3-regular-letter-spacing:0%;
  --typography-mobile-h3-regular-paragraph-spacing:1.857rem;
  --typography-mobile-h3-regular-text-decoration:none;
  --typography-mobile-h3-regular-text-case:none;
  --typography-mobile-h3-bold-font-family:EYInterstate;
  --typography-mobile-h3-bold-font-weight:700;
  --typography-mobile-h3-bold-font-size:1.857rem;
  --typography-mobile-h3-bold-line-height:2.286rem;
  --typography-mobile-h3-bold-letter-spacing:0%;
  --typography-mobile-h3-bold-paragraph-spacing:1.857rem;
  --typography-mobile-h3-bold-text-decoration:none;
  --typography-mobile-h3-bold-text-case:none;
  --typography-mobile-h4-font-family:EYInterstate;
  --typography-mobile-h4-font-weight:300;
  --typography-mobile-h4-font-size:1.714rem;
  --typography-mobile-h4-line-height:2.286rem;
  --typography-mobile-h4-letter-spacing:0%;
  --typography-mobile-h4-paragraph-spacing:1.714rem;
  --typography-mobile-h4-text-decoration:none;
  --typography-mobile-h4-text-case:none;
  --typography-mobile-h4-regular-font-family:EYInterstate;
  --typography-mobile-h4-regular-font-weight:400;
  --typography-mobile-h4-regular-font-size:1.714rem;
  --typography-mobile-h4-regular-line-height:2.286rem;
  --typography-mobile-h4-regular-letter-spacing:0%;
  --typography-mobile-h4-regular-paragraph-spacing:1.714rem;
  --typography-mobile-h4-regular-text-decoration:none;
  --typography-mobile-h4-regular-text-case:none;
  --typography-mobile-h4-bold-font-family:EYInterstate;
  --typography-mobile-h4-bold-font-weight:700;
  --typography-mobile-h4-bold-font-size:1.714rem;
  --typography-mobile-h4-bold-line-height:2.286rem;
  --typography-mobile-h4-bold-letter-spacing:0%;
  --typography-mobile-h4-bold-paragraph-spacing:1.714rem;
  --typography-mobile-h4-bold-text-decoration:none;
  --typography-mobile-h4-bold-text-case:none;
  --typography-mobile-h5-font-family:EYInterstate;
  --typography-mobile-h5-font-weight:300;
  --typography-mobile-h5-font-size:1.57143rem;
  --typography-mobile-h5-line-height:2.143rem;
  --typography-mobile-h5-letter-spacing:0%;
  --typography-mobile-h5-paragraph-spacing:1.57143rem;
  --typography-mobile-h5-text-decoration:none;
  --typography-mobile-h5-text-case:none;
  --typography-mobile-h5-italic-font-family:EYInterstate;
  --typography-mobile-h5-italic-font-weight:Light;
  --typography-mobile-h5-italic-font-size:1.57143rem;
  --typography-mobile-h5-italic-line-height:2.143rem;
  --typography-mobile-h5-italic-letter-spacing:0%;
  --typography-mobile-h5-italic-paragraph-spacing:1.57143rem;
  --typography-mobile-h5-italic-text-decoration:none;
  --typography-mobile-h5-italic-text-case:none;
  --typography-mobile-h5-italic-font-style:italic;
  --typography-mobile-h5-underline-font-family:EYInterstate;
  --typography-mobile-h5-underline-font-weight:300;
  --typography-mobile-h5-underline-font-size:1.57143rem;
  --typography-mobile-h5-underline-line-height:2.143rem;
  --typography-mobile-h5-underline-letter-spacing:0%;
  --typography-mobile-h5-underline-paragraph-spacing:1.57143rem;
  --typography-mobile-h5-underline-text-decoration:underline;
  --typography-mobile-h5-underline-text-case:none;
  --typography-mobile-h5-regular-font-family:EYInterstate;
  --typography-mobile-h5-regular-font-weight:400;
  --typography-mobile-h5-regular-font-size:1.57143rem;
  --typography-mobile-h5-regular-line-height:2.143rem;
  --typography-mobile-h5-regular-letter-spacing:0%;
  --typography-mobile-h5-regular-paragraph-spacing:1.57143rem;
  --typography-mobile-h5-regular-text-decoration:none;
  --typography-mobile-h5-regular-text-case:none;
  --typography-mobile-h5-regular-italic-font-family:EYInterstate;
  --typography-mobile-h5-regular-italic-font-weight:Regular;
  --typography-mobile-h5-regular-italic-font-size:1.57143rem;
  --typography-mobile-h5-regular-italic-line-height:2.143rem;
  --typography-mobile-h5-regular-italic-letter-spacing:0%;
  --typography-mobile-h5-regular-italic-paragraph-spacing:1.57143rem;
  --typography-mobile-h5-regular-italic-text-decoration:none;
  --typography-mobile-h5-regular-italic-text-case:none;
  --typography-mobile-h5-regular-italic-font-style:italic;
  --typography-mobile-h5-regular-underline-font-family:EYInterstate;
  --typography-mobile-h5-regular-underline-font-weight:400;
  --typography-mobile-h5-regular-underline-font-size:1.57143rem;
  --typography-mobile-h5-regular-underline-line-height:2.143rem;
  --typography-mobile-h5-regular-underline-letter-spacing:0%;
  --typography-mobile-h5-regular-underline-paragraph-spacing:1.57143rem;
  --typography-mobile-h5-regular-underline-text-decoration:underline;
  --typography-mobile-h5-regular-underline-text-case:none;
  --typography-mobile-h5-bold-font-family:EYInterstate;
  --typography-mobile-h5-bold-font-weight:700;
  --typography-mobile-h5-bold-font-size:1.57143rem;
  --typography-mobile-h5-bold-line-height:2.143rem;
  --typography-mobile-h5-bold-letter-spacing:0%;
  --typography-mobile-h5-bold-paragraph-spacing:1.57143rem;
  --typography-mobile-h5-bold-text-decoration:none;
  --typography-mobile-h5-bold-text-case:none;
  --typography-mobile-h5-bold-italic-font-family:EYInterstate;
  --typography-mobile-h5-bold-italic-font-weight:Bold;
  --typography-mobile-h5-bold-italic-font-size:1.57143rem;
  --typography-mobile-h5-bold-italic-line-height:2.143rem;
  --typography-mobile-h5-bold-italic-letter-spacing:0%;
  --typography-mobile-h5-bold-italic-paragraph-spacing:1.57143rem;
  --typography-mobile-h5-bold-italic-text-decoration:none;
  --typography-mobile-h5-bold-italic-text-case:none;
  --typography-mobile-h5-bold-italic-font-style:italic;
  --typography-mobile-h5-bold-underline-font-family:EYInterstate;
  --typography-mobile-h5-bold-underline-font-weight:700;
  --typography-mobile-h5-bold-underline-font-size:1.57143rem;
  --typography-mobile-h5-bold-underline-line-height:2.143rem;
  --typography-mobile-h5-bold-underline-letter-spacing:0%;
  --typography-mobile-h5-bold-underline-paragraph-spacing:1.57143rem;
  --typography-mobile-h5-bold-underline-text-decoration:underline;
  --typography-mobile-h5-bold-underline-text-case:none;
  --typography-mobile-h6-font-family:EYInterstate;
  --typography-mobile-h6-font-weight:300;
  --typography-mobile-h6-font-size:1.42857rem;
  --typography-mobile-h6-line-height:2.143rem;
  --typography-mobile-h6-letter-spacing:0%;
  --typography-mobile-h6-paragraph-spacing:1.42857rem;
  --typography-mobile-h6-text-decoration:none;
  --typography-mobile-h6-text-case:none;
  --typography-mobile-h6-italic-font-family:EYInterstate;
  --typography-mobile-h6-italic-font-weight:Light;
  --typography-mobile-h6-italic-font-size:1.42857rem;
  --typography-mobile-h6-italic-line-height:2.143rem;
  --typography-mobile-h6-italic-letter-spacing:0%;
  --typography-mobile-h6-italic-paragraph-spacing:1.42857rem;
  --typography-mobile-h6-italic-text-decoration:none;
  --typography-mobile-h6-italic-text-case:none;
  --typography-mobile-h6-italic-font-style:italic;
  --typography-mobile-h6-underline-font-family:EYInterstate;
  --typography-mobile-h6-underline-font-weight:300;
  --typography-mobile-h6-underline-font-size:1.42857rem;
  --typography-mobile-h6-underline-line-height:2.143rem;
  --typography-mobile-h6-underline-letter-spacing:0%;
  --typography-mobile-h6-underline-paragraph-spacing:1.42857rem;
  --typography-mobile-h6-underline-text-decoration:underline;
  --typography-mobile-h6-underline-text-case:none;
  --typography-mobile-h6-regular-font-family:EYInterstate;
  --typography-mobile-h6-regular-font-weight:400;
  --typography-mobile-h6-regular-font-size:1.42857rem;
  --typography-mobile-h6-regular-line-height:2.143rem;
  --typography-mobile-h6-regular-letter-spacing:0%;
  --typography-mobile-h6-regular-paragraph-spacing:1.42857rem;
  --typography-mobile-h6-regular-text-decoration:none;
  --typography-mobile-h6-regular-text-case:none;
  --typography-mobile-h6-regular-italic-font-family:EYInterstate;
  --typography-mobile-h6-regular-italic-font-weight:Regular;
  --typography-mobile-h6-regular-italic-font-size:1.42857rem;
  --typography-mobile-h6-regular-italic-line-height:2.143rem;
  --typography-mobile-h6-regular-italic-letter-spacing:0%;
  --typography-mobile-h6-regular-italic-paragraph-spacing:1.42857rem;
  --typography-mobile-h6-regular-italic-text-decoration:none;
  --typography-mobile-h6-regular-italic-text-case:none;
  --typography-mobile-h6-regular-italic-font-style:italic;
  --typography-mobile-h6-regular-underline-font-family:EYInterstate;
  --typography-mobile-h6-regular-underline-font-weight:400;
  --typography-mobile-h6-regular-underline-font-size:1.42857rem;
  --typography-mobile-h6-regular-underline-line-height:2.143rem;
  --typography-mobile-h6-regular-underline-letter-spacing:0%;
  --typography-mobile-h6-regular-underline-paragraph-spacing:1.42857rem;
  --typography-mobile-h6-regular-underline-text-decoration:underline;
  --typography-mobile-h6-regular-underline-text-case:none;
  --typography-mobile-h6-bold-font-family:EYInterstate;
  --typography-mobile-h6-bold-font-weight:700;
  --typography-mobile-h6-bold-font-size:1.42857rem;
  --typography-mobile-h6-bold-line-height:2.143rem;
  --typography-mobile-h6-bold-letter-spacing:0%;
  --typography-mobile-h6-bold-paragraph-spacing:1.42857rem;
  --typography-mobile-h6-bold-text-decoration:none;
  --typography-mobile-h6-bold-text-case:none;
  --typography-mobile-h6-bold-italic-font-family:EYInterstate;
  --typography-mobile-h6-bold-italic-font-weight:Bold;
  --typography-mobile-h6-bold-italic-font-size:1.42857rem;
  --typography-mobile-h6-bold-italic-line-height:2.143rem;
  --typography-mobile-h6-bold-italic-letter-spacing:0%;
  --typography-mobile-h6-bold-italic-paragraph-spacing:1.42857rem;
  --typography-mobile-h6-bold-italic-text-decoration:none;
  --typography-mobile-h6-bold-italic-text-case:none;
  --typography-mobile-h6-bold-italic-font-style:italic;
  --typography-mobile-h6-bold-underline-font-family:EYInterstate;
  --typography-mobile-h6-bold-underline-font-weight:700;
  --typography-mobile-h6-bold-underline-font-size:1.42857rem;
  --typography-mobile-h6-bold-underline-line-height:2.143rem;
  --typography-mobile-h6-bold-underline-letter-spacing:0%;
  --typography-mobile-h6-bold-underline-paragraph-spacing:1.42857rem;
  --typography-mobile-h6-bold-underline-text-decoration:underline;
  --typography-mobile-h6-bold-underline-text-case:none;
  --typography-mobile-subtitle-font-family:EYInterstate;
  --typography-mobile-subtitle-font-weight:300;
  --typography-mobile-subtitle-font-size:1.286rem;
  --typography-mobile-subtitle-line-height:1.857rem;
  --typography-mobile-subtitle-letter-spacing:0%;
  --typography-mobile-subtitle-paragraph-spacing:1.286rem;
  --typography-mobile-subtitle-text-decoration:none;
  --typography-mobile-subtitle-text-case:none;
  --typography-mobile-subtitle-italic-font-family:EYInterstate;
  --typography-mobile-subtitle-italic-font-weight:Light;
  --typography-mobile-subtitle-italic-font-size:1.286rem;
  --typography-mobile-subtitle-italic-line-height:1.857rem;
  --typography-mobile-subtitle-italic-letter-spacing:0%;
  --typography-mobile-subtitle-italic-paragraph-spacing:1.286rem;
  --typography-mobile-subtitle-italic-text-decoration:none;
  --typography-mobile-subtitle-italic-text-case:none;
  --typography-mobile-subtitle-italic-font-style:italic;
  --typography-mobile-subtitle-underline-font-family:EYInterstate;
  --typography-mobile-subtitle-underline-font-weight:300;
  --typography-mobile-subtitle-underline-font-size:1.286rem;
  --typography-mobile-subtitle-underline-line-height:1.857rem;
  --typography-mobile-subtitle-underline-letter-spacing:0%;
  --typography-mobile-subtitle-underline-paragraph-spacing:1.286rem;
  --typography-mobile-subtitle-underline-text-decoration:underline;
  --typography-mobile-subtitle-underline-text-case:none;
  --typography-mobile-subtitle-regular-font-family:EYInterstate;
  --typography-mobile-subtitle-regular-font-weight:400;
  --typography-mobile-subtitle-regular-font-size:1.286rem;
  --typography-mobile-subtitle-regular-line-height:1.857rem;
  --typography-mobile-subtitle-regular-letter-spacing:0%;
  --typography-mobile-subtitle-regular-paragraph-spacing:1.286rem;
  --typography-mobile-subtitle-regular-text-decoration:none;
  --typography-mobile-subtitle-regular-text-case:none;
  --typography-mobile-subtitle-regular-italic-font-family:EYInterstate;
  --typography-mobile-subtitle-regular-italic-font-weight:Regular;
  --typography-mobile-subtitle-regular-italic-font-size:1.286rem;
  --typography-mobile-subtitle-regular-italic-line-height:1.857rem;
  --typography-mobile-subtitle-regular-italic-letter-spacing:0%;
  --typography-mobile-subtitle-regular-italic-paragraph-spacing:1.286rem;
  --typography-mobile-subtitle-regular-italic-text-decoration:none;
  --typography-mobile-subtitle-regular-italic-text-case:none;
  --typography-mobile-subtitle-regular-italic-font-style:italic;
  --typography-mobile-subtitle-regular-underline-font-family:EYInterstate;
  --typography-mobile-subtitle-regular-underline-font-weight:400;
  --typography-mobile-subtitle-regular-underline-font-size:1.286rem;
  --typography-mobile-subtitle-regular-underline-line-height:1.857rem;
  --typography-mobile-subtitle-regular-underline-letter-spacing:0%;
  --typography-mobile-subtitle-regular-underline-paragraph-spacing:1.286rem;
  --typography-mobile-subtitle-regular-underline-text-decoration:underline;
  --typography-mobile-subtitle-regular-underline-text-case:none;
  --typography-mobile-subtitle-bold-font-family:EYInterstate;
  --typography-mobile-subtitle-bold-font-weight:700;
  --typography-mobile-subtitle-bold-font-size:1.286rem;
  --typography-mobile-subtitle-bold-line-height:1.857rem;
  --typography-mobile-subtitle-bold-letter-spacing:0%;
  --typography-mobile-subtitle-bold-paragraph-spacing:1.286rem;
  --typography-mobile-subtitle-bold-text-decoration:none;
  --typography-mobile-subtitle-bold-text-case:none;
  --typography-mobile-subtitle-bold-italic-font-family:EYInterstate;
  --typography-mobile-subtitle-bold-italic-font-weight:Bold;
  --typography-mobile-subtitle-bold-italic-font-size:1.286rem;
  --typography-mobile-subtitle-bold-italic-line-height:1.857rem;
  --typography-mobile-subtitle-bold-italic-letter-spacing:0%;
  --typography-mobile-subtitle-bold-italic-paragraph-spacing:1.286rem;
  --typography-mobile-subtitle-bold-italic-text-decoration:none;
  --typography-mobile-subtitle-bold-italic-text-case:none;
  --typography-mobile-subtitle-bold-italic-font-style:italic;
  --typography-mobile-subtitle-bold-underline-font-family:EYInterstate;
  --typography-mobile-subtitle-bold-underline-font-weight:700;
  --typography-mobile-subtitle-bold-underline-font-size:1.286rem;
  --typography-mobile-subtitle-bold-underline-line-height:1.857rem;
  --typography-mobile-subtitle-bold-underline-letter-spacing:0%;
  --typography-mobile-subtitle-bold-underline-paragraph-spacing:1.286rem;
  --typography-mobile-subtitle-bold-underline-text-decoration:underline;
  --typography-mobile-subtitle-bold-underline-text-case:none;
  --typography-mobile-body-1-font-family:EYInterstate;
  --typography-mobile-body-1-font-weight:300;
  --typography-mobile-body-1-font-size:1.143rem;
  --typography-mobile-body-1-line-height:1.857rem;
  --typography-mobile-body-1-letter-spacing:0%;
  --typography-mobile-body-1-paragraph-spacing:1.143rem;
  --typography-mobile-body-1-text-decoration:none;
  --typography-mobile-body-1-text-case:none;
  --typography-mobile-body-1-italic-font-family:EYInterstate;
  --typography-mobile-body-1-italic-font-weight:Light;
  --typography-mobile-body-1-italic-font-size:1.143rem;
  --typography-mobile-body-1-italic-line-height:1.857rem;
  --typography-mobile-body-1-italic-letter-spacing:0%;
  --typography-mobile-body-1-italic-paragraph-spacing:1.143rem;
  --typography-mobile-body-1-italic-text-decoration:none;
  --typography-mobile-body-1-italic-text-case:none;
  --typography-mobile-body-1-italic-font-style:italic;
  --typography-mobile-body-1-underline-font-family:EYInterstate;
  --typography-mobile-body-1-underline-font-weight:300;
  --typography-mobile-body-1-underline-font-size:1.143rem;
  --typography-mobile-body-1-underline-line-height:1.857rem;
  --typography-mobile-body-1-underline-letter-spacing:0%;
  --typography-mobile-body-1-underline-paragraph-spacing:1.143rem;
  --typography-mobile-body-1-underline-text-decoration:underline;
  --typography-mobile-body-1-underline-text-case:none;
  --typography-mobile-body-1-regular-font-family:EYInterstate;
  --typography-mobile-body-1-regular-font-weight:400;
  --typography-mobile-body-1-regular-font-size:1.143rem;
  --typography-mobile-body-1-regular-line-height:1.857rem;
  --typography-mobile-body-1-regular-letter-spacing:0%;
  --typography-mobile-body-1-regular-paragraph-spacing:1.143rem;
  --typography-mobile-body-1-regular-text-decoration:none;
  --typography-mobile-body-1-regular-text-case:none;
  --typography-mobile-body-1-regular-italic-font-family:EYInterstate;
  --typography-mobile-body-1-regular-italic-font-weight:Regular;
  --typography-mobile-body-1-regular-italic-font-size:1.143rem;
  --typography-mobile-body-1-regular-italic-line-height:1.857rem;
  --typography-mobile-body-1-regular-italic-letter-spacing:0%;
  --typography-mobile-body-1-regular-italic-paragraph-spacing:1.143rem;
  --typography-mobile-body-1-regular-italic-text-decoration:none;
  --typography-mobile-body-1-regular-italic-text-case:none;
  --typography-mobile-body-1-regular-italic-font-style:italic;
  --typography-mobile-body-1-regular-underline-font-family:EYInterstate;
  --typography-mobile-body-1-regular-underline-font-weight:400;
  --typography-mobile-body-1-regular-underline-font-size:1.143rem;
  --typography-mobile-body-1-regular-underline-line-height:1.857rem;
  --typography-mobile-body-1-regular-underline-letter-spacing:0%;
  --typography-mobile-body-1-regular-underline-paragraph-spacing:1.143rem;
  --typography-mobile-body-1-regular-underline-text-decoration:underline;
  --typography-mobile-body-1-regular-underline-text-case:none;
  --typography-mobile-body-1-bold-font-family:EYInterstate;
  --typography-mobile-body-1-bold-font-weight:700;
  --typography-mobile-body-1-bold-font-size:1.143rem;
  --typography-mobile-body-1-bold-line-height:1.857rem;
  --typography-mobile-body-1-bold-letter-spacing:0%;
  --typography-mobile-body-1-bold-paragraph-spacing:1.143rem;
  --typography-mobile-body-1-bold-text-decoration:none;
  --typography-mobile-body-1-bold-text-case:none;
  --typography-mobile-body-1-bold-italic-font-family:EYInterstate;
  --typography-mobile-body-1-bold-italic-font-weight:Bold;
  --typography-mobile-body-1-bold-italic-font-size:1.143rem;
  --typography-mobile-body-1-bold-italic-line-height:1.857rem;
  --typography-mobile-body-1-bold-italic-letter-spacing:0%;
  --typography-mobile-body-1-bold-italic-paragraph-spacing:1.143rem;
  --typography-mobile-body-1-bold-italic-text-decoration:none;
  --typography-mobile-body-1-bold-italic-text-case:none;
  --typography-mobile-body-1-bold-italic-font-style:italic;
  --typography-mobile-body-1-bold-underline-font-family:EYInterstate;
  --typography-mobile-body-1-bold-underline-font-weight:700;
  --typography-mobile-body-1-bold-underline-font-size:1.143rem;
  --typography-mobile-body-1-bold-underline-line-height:1.857rem;
  --typography-mobile-body-1-bold-underline-letter-spacing:0%;
  --typography-mobile-body-1-bold-underline-paragraph-spacing:1.143rem;
  --typography-mobile-body-1-bold-underline-text-decoration:underline;
  --typography-mobile-body-1-bold-underline-text-case:none;
  --typography-mobile-body-2-font-family:EYInterstate;
  --typography-mobile-body-2-font-weight:300;
  --typography-mobile-body-2-font-size:1rem;
  --typography-mobile-body-2-line-height:1.714rem;
  --typography-mobile-body-2-letter-spacing:0%;
  --typography-mobile-body-2-paragraph-spacing:1rem;
  --typography-mobile-body-2-text-decoration:none;
  --typography-mobile-body-2-text-case:none;
  --typography-mobile-body-2-italic-font-family:EYInterstate;
  --typography-mobile-body-2-italic-font-weight:Light;
  --typography-mobile-body-2-italic-font-size:1rem;
  --typography-mobile-body-2-italic-line-height:1.714rem;
  --typography-mobile-body-2-italic-letter-spacing:0%;
  --typography-mobile-body-2-italic-paragraph-spacing:1rem;
  --typography-mobile-body-2-italic-text-decoration:none;
  --typography-mobile-body-2-italic-text-case:none;
  --typography-mobile-body-2-italic-font-style:italic;
  --typography-mobile-body-2-underline-font-family:EYInterstate;
  --typography-mobile-body-2-underline-font-weight:300;
  --typography-mobile-body-2-underline-font-size:1rem;
  --typography-mobile-body-2-underline-line-height:1.714rem;
  --typography-mobile-body-2-underline-letter-spacing:0%;
  --typography-mobile-body-2-underline-paragraph-spacing:1rem;
  --typography-mobile-body-2-underline-text-decoration:underline;
  --typography-mobile-body-2-underline-text-case:none;
  --typography-mobile-body-2-regular-font-family:EYInterstate;
  --typography-mobile-body-2-regular-font-weight:400;
  --typography-mobile-body-2-regular-font-size:1rem;
  --typography-mobile-body-2-regular-line-height:1.714rem;
  --typography-mobile-body-2-regular-letter-spacing:0%;
  --typography-mobile-body-2-regular-paragraph-spacing:1rem;
  --typography-mobile-body-2-regular-text-decoration:none;
  --typography-mobile-body-2-regular-text-case:none;
  --typography-mobile-body-2-regular-italic-font-family:EYInterstate;
  --typography-mobile-body-2-regular-italic-font-weight:Regular;
  --typography-mobile-body-2-regular-italic-font-size:1rem;
  --typography-mobile-body-2-regular-italic-line-height:1.714rem;
  --typography-mobile-body-2-regular-italic-letter-spacing:0%;
  --typography-mobile-body-2-regular-italic-paragraph-spacing:1rem;
  --typography-mobile-body-2-regular-italic-text-decoration:none;
  --typography-mobile-body-2-regular-italic-text-case:none;
  --typography-mobile-body-2-regular-italic-font-style:italic;
  --typography-mobile-body-2-regular-underline-font-family:EYInterstate;
  --typography-mobile-body-2-regular-underline-font-weight:400;
  --typography-mobile-body-2-regular-underline-font-size:1rem;
  --typography-mobile-body-2-regular-underline-line-height:1.714rem;
  --typography-mobile-body-2-regular-underline-letter-spacing:0%;
  --typography-mobile-body-2-regular-underline-paragraph-spacing:1rem;
  --typography-mobile-body-2-regular-underline-text-decoration:underline;
  --typography-mobile-body-2-regular-underline-text-case:none;
  --typography-mobile-body-2-bold-font-family:EYInterstate;
  --typography-mobile-body-2-bold-font-weight:700;
  --typography-mobile-body-2-bold-font-size:1rem;
  --typography-mobile-body-2-bold-line-height:1.714rem;
  --typography-mobile-body-2-bold-letter-spacing:0%;
  --typography-mobile-body-2-bold-paragraph-spacing:1rem;
  --typography-mobile-body-2-bold-text-decoration:none;
  --typography-mobile-body-2-bold-text-case:none;
  --typography-mobile-body-2-bold-italic-font-family:EYInterstate;
  --typography-mobile-body-2-bold-italic-font-weight:Bold;
  --typography-mobile-body-2-bold-italic-font-size:1rem;
  --typography-mobile-body-2-bold-italic-line-height:1.714rem;
  --typography-mobile-body-2-bold-italic-letter-spacing:0%;
  --typography-mobile-body-2-bold-italic-paragraph-spacing:1rem;
  --typography-mobile-body-2-bold-italic-text-decoration:none;
  --typography-mobile-body-2-bold-italic-text-case:none;
  --typography-mobile-body-2-bold-italic-font-style:italic;
  --typography-mobile-body-2-bold-underline-font-family:EYInterstate;
  --typography-mobile-body-2-bold-underline-font-weight:700;
  --typography-mobile-body-2-bold-underline-font-size:1rem;
  --typography-mobile-body-2-bold-underline-line-height:1.714rem;
  --typography-mobile-body-2-bold-underline-letter-spacing:0%;
  --typography-mobile-body-2-bold-underline-paragraph-spacing:1rem;
  --typography-mobile-body-2-bold-underline-text-decoration:underline;
  --typography-mobile-body-2-bold-underline-text-case:none;
  --typography-mobile-body-3-font-family:EYInterstate;
  --typography-mobile-body-3-font-weight:300;
  --typography-mobile-body-3-font-size:0.857rem;
  --typography-mobile-body-3-line-height:1.42857rem;
  --typography-mobile-body-3-letter-spacing:0%;
  --typography-mobile-body-3-paragraph-spacing:0.857rem;
  --typography-mobile-body-3-text-decoration:none;
  --typography-mobile-body-3-text-case:none;
  --typography-mobile-body-3-italic-font-family:EYInterstate;
  --typography-mobile-body-3-italic-font-weight:Light;
  --typography-mobile-body-3-italic-font-size:0.857rem;
  --typography-mobile-body-3-italic-line-height:1.42857rem;
  --typography-mobile-body-3-italic-letter-spacing:0%;
  --typography-mobile-body-3-italic-paragraph-spacing:0.857rem;
  --typography-mobile-body-3-italic-text-decoration:none;
  --typography-mobile-body-3-italic-text-case:none;
  --typography-mobile-body-3-italic-font-style:italic;
  --typography-mobile-body-3-underline-font-family:EYInterstate;
  --typography-mobile-body-3-underline-font-weight:300;
  --typography-mobile-body-3-underline-font-size:0.857rem;
  --typography-mobile-body-3-underline-line-height:1.42857rem;
  --typography-mobile-body-3-underline-letter-spacing:0%;
  --typography-mobile-body-3-underline-paragraph-spacing:0.857rem;
  --typography-mobile-body-3-underline-text-decoration:underline;
  --typography-mobile-body-3-underline-text-case:none;
  --typography-mobile-body-3-regular-font-family:EYInterstate;
  --typography-mobile-body-3-regular-font-weight:400;
  --typography-mobile-body-3-regular-font-size:0.857rem;
  --typography-mobile-body-3-regular-line-height:1.42857rem;
  --typography-mobile-body-3-regular-letter-spacing:0%;
  --typography-mobile-body-3-regular-paragraph-spacing:0.857rem;
  --typography-mobile-body-3-regular-text-decoration:none;
  --typography-mobile-body-3-regular-text-case:none;
  --typography-mobile-body-3-regular-italic-font-family:EYInterstate;
  --typography-mobile-body-3-regular-italic-font-weight:Regular;
  --typography-mobile-body-3-regular-italic-font-size:0.857rem;
  --typography-mobile-body-3-regular-italic-line-height:1.42857rem;
  --typography-mobile-body-3-regular-italic-letter-spacing:0%;
  --typography-mobile-body-3-regular-italic-paragraph-spacing:0.857rem;
  --typography-mobile-body-3-regular-italic-text-decoration:none;
  --typography-mobile-body-3-regular-italic-text-case:none;
  --typography-mobile-body-3-regular-italic-font-style:italic;
  --typography-mobile-body-3-regular-underline-font-family:EYInterstate;
  --typography-mobile-body-3-regular-underline-font-weight:400;
  --typography-mobile-body-3-regular-underline-font-size:0.857rem;
  --typography-mobile-body-3-regular-underline-line-height:1.42857rem;
  --typography-mobile-body-3-regular-underline-letter-spacing:0%;
  --typography-mobile-body-3-regular-underline-paragraph-spacing:0.857rem;
  --typography-mobile-body-3-regular-underline-text-decoration:underline;
  --typography-mobile-body-3-regular-underline-text-case:none;
  --typography-mobile-body-3-bold-font-family:EYInterstate;
  --typography-mobile-body-3-bold-font-weight:700;
  --typography-mobile-body-3-bold-font-size:0.857rem;
  --typography-mobile-body-3-bold-line-height:1.42857rem;
  --typography-mobile-body-3-bold-letter-spacing:0%;
  --typography-mobile-body-3-bold-paragraph-spacing:0.857rem;
  --typography-mobile-body-3-bold-text-decoration:none;
  --typography-mobile-body-3-bold-text-case:none;
  --typography-mobile-body-3-bold-italic-font-family:EYInterstate;
  --typography-mobile-body-3-bold-italic-font-weight:Bold;
  --typography-mobile-body-3-bold-italic-font-size:0.857rem;
  --typography-mobile-body-3-bold-italic-line-height:1.42857rem;
  --typography-mobile-body-3-bold-italic-letter-spacing:0%;
  --typography-mobile-body-3-bold-italic-paragraph-spacing:0.857rem;
  --typography-mobile-body-3-bold-italic-text-decoration:none;
  --typography-mobile-body-3-bold-italic-text-case:none;
  --typography-mobile-body-3-bold-italic-font-style:italic;
  --typography-mobile-body-3-bold-underline-font-family:EYInterstate;
  --typography-mobile-body-3-bold-underline-font-weight:700;
  --typography-mobile-body-3-bold-underline-font-size:0.857rem;
  --typography-mobile-body-3-bold-underline-line-height:1.42857rem;
  --typography-mobile-body-3-bold-underline-letter-spacing:0%;
  --typography-mobile-body-3-bold-underline-paragraph-spacing:0.857rem;
  --typography-mobile-body-3-bold-underline-text-decoration:underline;
  --typography-mobile-body-3-bold-underline-text-case:none;
  --typography-mobile-caption-font-family:EYInterstate;
  --typography-mobile-caption-font-weight:300;
  --typography-mobile-caption-font-size:0.857rem;
  --typography-mobile-caption-line-height:1.286rem;
  --typography-mobile-caption-letter-spacing:0%;
  --typography-mobile-caption-paragraph-spacing:0.857rem;
  --typography-mobile-caption-text-decoration:none;
  --typography-mobile-caption-text-case:none;
  --typography-mobile-caption-italic-font-family:EYInterstate;
  --typography-mobile-caption-italic-font-weight:Light;
  --typography-mobile-caption-italic-font-size:0.857rem;
  --typography-mobile-caption-italic-line-height:1.286rem;
  --typography-mobile-caption-italic-letter-spacing:0%;
  --typography-mobile-caption-italic-paragraph-spacing:0.857rem;
  --typography-mobile-caption-italic-text-decoration:none;
  --typography-mobile-caption-italic-text-case:none;
  --typography-mobile-caption-italic-font-style:italic;
  --typography-mobile-caption-underline-font-family:EYInterstate;
  --typography-mobile-caption-underline-font-weight:300;
  --typography-mobile-caption-underline-font-size:0.857rem;
  --typography-mobile-caption-underline-line-height:1.286rem;
  --typography-mobile-caption-underline-letter-spacing:0%;
  --typography-mobile-caption-underline-paragraph-spacing:0.857rem;
  --typography-mobile-caption-underline-text-decoration:underline;
  --typography-mobile-caption-underline-text-case:none;
  --typography-mobile-caption-regular-font-family:EYInterstate;
  --typography-mobile-caption-regular-font-weight:400;
  --typography-mobile-caption-regular-font-size:0.857rem;
  --typography-mobile-caption-regular-line-height:1.286rem;
  --typography-mobile-caption-regular-letter-spacing:0%;
  --typography-mobile-caption-regular-paragraph-spacing:0.857rem;
  --typography-mobile-caption-regular-text-decoration:none;
  --typography-mobile-caption-regular-text-case:none;
  --typography-mobile-caption-regular-italic-font-family:EYInterstate;
  --typography-mobile-caption-regular-italic-font-weight:Regular;
  --typography-mobile-caption-regular-italic-font-size:0.857rem;
  --typography-mobile-caption-regular-italic-line-height:1.286rem;
  --typography-mobile-caption-regular-italic-letter-spacing:0%;
  --typography-mobile-caption-regular-italic-paragraph-spacing:0.857rem;
  --typography-mobile-caption-regular-italic-text-decoration:none;
  --typography-mobile-caption-regular-italic-text-case:none;
  --typography-mobile-caption-regular-italic-font-style:italic;
  --typography-mobile-caption-regular-underline-font-family:EYInterstate;
  --typography-mobile-caption-regular-underline-font-weight:400;
  --typography-mobile-caption-regular-underline-font-size:0.857rem;
  --typography-mobile-caption-regular-underline-line-height:1.286rem;
  --typography-mobile-caption-regular-underline-letter-spacing:0%;
  --typography-mobile-caption-regular-underline-paragraph-spacing:0.857rem;
  --typography-mobile-caption-regular-underline-text-decoration:underline;
  --typography-mobile-caption-regular-underline-text-case:none;
  --typography-mobile-caption-bold-font-family:EYInterstate;
  --typography-mobile-caption-bold-font-weight:700;
  --typography-mobile-caption-bold-font-size:0.857rem;
  --typography-mobile-caption-bold-line-height:1.286rem;
  --typography-mobile-caption-bold-letter-spacing:0%;
  --typography-mobile-caption-bold-paragraph-spacing:0.857rem;
  --typography-mobile-caption-bold-text-decoration:none;
  --typography-mobile-caption-bold-text-case:none;
  --typography-mobile-caption-bold-italic-font-family:EYInterstate;
  --typography-mobile-caption-bold-italic-font-weight:Bold;
  --typography-mobile-caption-bold-italic-font-size:0.857rem;
  --typography-mobile-caption-bold-italic-line-height:1.286rem;
  --typography-mobile-caption-bold-italic-letter-spacing:0%;
  --typography-mobile-caption-bold-italic-paragraph-spacing:0.857rem;
  --typography-mobile-caption-bold-italic-text-decoration:none;
  --typography-mobile-caption-bold-italic-text-case:none;
  --typography-mobile-caption-bold-italic-font-style:italic;
  --typography-mobile-caption-bold-underline-font-family:EYInterstate;
  --typography-mobile-caption-bold-underline-font-weight:700;
  --typography-mobile-caption-bold-underline-font-size:0.857rem;
  --typography-mobile-caption-bold-underline-line-height:1.286rem;
  --typography-mobile-caption-bold-underline-letter-spacing:0%;
  --typography-mobile-caption-bold-underline-paragraph-spacing:0.857rem;
  --typography-mobile-caption-bold-underline-text-decoration:underline;
  --typography-mobile-caption-bold-underline-text-case:none;
  --typography-mobile-overline-font-family:EYInterstate;
  --typography-mobile-overline-font-weight:300;
  --typography-mobile-overline-font-size:0.857rem;
  --typography-mobile-overline-line-height:1.286rem;
  --typography-mobile-overline-letter-spacing:4%;
  --typography-mobile-overline-paragraph-spacing:0.857rem;
  --typography-mobile-overline-text-decoration:none;
  --typography-mobile-overline-text-case:uppercase;
  --typography-mobile-overline-italic-font-family:EYInterstate;
  --typography-mobile-overline-italic-font-weight:Light;
  --typography-mobile-overline-italic-font-size:0.857rem;
  --typography-mobile-overline-italic-line-height:1.286rem;
  --typography-mobile-overline-italic-letter-spacing:4%;
  --typography-mobile-overline-italic-paragraph-spacing:0.857rem;
  --typography-mobile-overline-italic-text-decoration:none;
  --typography-mobile-overline-italic-text-case:uppercase;
  --typography-mobile-overline-italic-font-style:italic;
  --typography-mobile-overline-underline-font-family:EYInterstate;
  --typography-mobile-overline-underline-font-weight:300;
  --typography-mobile-overline-underline-font-size:0.857rem;
  --typography-mobile-overline-underline-line-height:1.286rem;
  --typography-mobile-overline-underline-letter-spacing:4%;
  --typography-mobile-overline-underline-paragraph-spacing:0.857rem;
  --typography-mobile-overline-underline-text-decoration:underline;
  --typography-mobile-overline-underline-text-case:uppercase;
  --typography-mobile-overline-regular-font-family:EYInterstate;
  --typography-mobile-overline-regular-font-weight:400;
  --typography-mobile-overline-regular-font-size:0.857rem;
  --typography-mobile-overline-regular-line-height:1.286rem;
  --typography-mobile-overline-regular-letter-spacing:4%;
  --typography-mobile-overline-regular-paragraph-spacing:0.857rem;
  --typography-mobile-overline-regular-text-decoration:none;
  --typography-mobile-overline-regular-text-case:uppercase;
  --typography-mobile-overline-regular-italic-font-family:EYInterstate;
  --typography-mobile-overline-regular-italic-font-weight:Regular;
  --typography-mobile-overline-regular-italic-font-size:0.857rem;
  --typography-mobile-overline-regular-italic-line-height:1.286rem;
  --typography-mobile-overline-regular-italic-letter-spacing:4%;
  --typography-mobile-overline-regular-italic-paragraph-spacing:0.857rem;
  --typography-mobile-overline-regular-italic-text-decoration:none;
  --typography-mobile-overline-regular-italic-text-case:uppercase;
  --typography-mobile-overline-regular-italic-font-style:italic;
  --typography-mobile-overline-regular-underline-font-family:EYInterstate;
  --typography-mobile-overline-regular-underline-font-weight:400;
  --typography-mobile-overline-regular-underline-font-size:0.857rem;
  --typography-mobile-overline-regular-underline-line-height:1.286rem;
  --typography-mobile-overline-regular-underline-letter-spacing:4%;
  --typography-mobile-overline-regular-underline-paragraph-spacing:0.857rem;
  --typography-mobile-overline-regular-underline-text-decoration:underline;
  --typography-mobile-overline-regular-underline-text-case:uppercase;
  --typography-mobile-overline-bold-font-family:EYInterstate;
  --typography-mobile-overline-bold-font-weight:700;
  --typography-mobile-overline-bold-font-size:0.857rem;
  --typography-mobile-overline-bold-line-height:1.286rem;
  --typography-mobile-overline-bold-letter-spacing:4%;
  --typography-mobile-overline-bold-paragraph-spacing:0.857rem;
  --typography-mobile-overline-bold-text-decoration:none;
  --typography-mobile-overline-bold-text-case:uppercase;
  --typography-mobile-overline-bold-italic-font-family:EYInterstate;
  --typography-mobile-overline-bold-italic-font-weight:Bold;
  --typography-mobile-overline-bold-italic-font-size:0.857rem;
  --typography-mobile-overline-bold-italic-line-height:1.286rem;
  --typography-mobile-overline-bold-italic-letter-spacing:4%;
  --typography-mobile-overline-bold-italic-paragraph-spacing:0.857rem;
  --typography-mobile-overline-bold-italic-text-decoration:none;
  --typography-mobile-overline-bold-italic-text-case:uppercase;
  --typography-mobile-overline-bold-italic-font-style:italic;
  --typography-mobile-overline-bold-underline-font-family:EYInterstate;
  --typography-mobile-overline-bold-underline-font-weight:700;
  --typography-mobile-overline-bold-underline-font-size:0.857rem;
  --typography-mobile-overline-bold-underline-line-height:1.286rem;
  --typography-mobile-overline-bold-underline-letter-spacing:4%;
  --typography-mobile-overline-bold-underline-paragraph-spacing:0.857rem;
  --typography-mobile-overline-bold-underline-text-decoration:underline;
  --typography-mobile-overline-bold-underline-text-case:uppercase;
  --typography-mobile-button-sm-font-family:EYInterstate;
  --typography-mobile-button-sm-font-weight:400;
  --typography-mobile-button-sm-font-size:1rem;
  --typography-mobile-button-sm-line-height:1.42857rem;
  --typography-mobile-button-sm-letter-spacing:0%;
  --typography-mobile-button-sm-paragraph-spacing:0.714rem;
  --typography-mobile-button-sm-text-decoration:none;
  --typography-mobile-button-sm-text-case:none;
  --typography-mobile-button-md-font-family:EYInterstate;
  --typography-mobile-button-md-font-weight:400;
  --typography-mobile-button-md-font-size:1.143rem;
  --typography-mobile-button-md-line-height:1.714rem;
  --typography-mobile-button-md-letter-spacing:0%;
  --typography-mobile-button-md-paragraph-spacing:0.714rem;
  --typography-mobile-button-md-text-decoration:none;
  --typography-mobile-button-md-text-case:none;
  --typography-mobile-button-lg-font-family:EYInterstate;
  --typography-mobile-button-lg-font-weight:400;
  --typography-mobile-button-lg-font-size:1.286rem;
  --typography-mobile-button-lg-line-height:2rem;
  --typography-mobile-button-lg-letter-spacing:0%;
  --typography-mobile-button-lg-paragraph-spacing:0.714rem;
  --typography-mobile-button-lg-text-decoration:none;
  --typography-mobile-button-lg-text-case:none;
  --brand-color-primary:#FFE600;
  --spectrum-frame-orange:#FF7D1E;
  --spectrum-frame-red:#FF3C00;
  --spectrum-frame-magenta:#FF32FF;
  --spectrum-frame-purple:#B400FF;
  --spectrum-frame-lime:#B4FF00;
  --spectrum-frame-green:#00C864;
  --spectrum-frame-teal:#32FFFF;
  --spectrum-frame-blue:#4696FF;
  --spectrum-gradient-border-colors-line-1-yellow-orange-magenta:linear-gradient(
      90deg,
      #FFE600 0%,
      #FFE600 33%,
      #FF7D1E 66%,
      #FF32FF 100%);
  --spectrum-gradient-border-colors-line-2-yellow-magenta-red:linear-gradient(
      90deg,
      #FFE600 0%,
      #FFE600 33%,
      #FF32FF 66%,
      #FF3C00 100%);
  --spectrum-gradient-border-colors-line-3-yellow-magenta-teal:linear-gradient(
      90deg,
      #FFE600 0%,
      #FFE600 33%,
      #FF32FF 66%,
      #32FFFF 100%);
  --spectrum-gradient-border-colors-line-4-yellow-purple-blue:linear-gradient(
      90deg,
      #FFE600 0%,
      #FFE600 33%,
      #B400FF 66%,
      #4696FF 100%);
  --spectrum-gradient-border-colors-line-5-yellow-lime-teal:linear-gradient(
      90deg,
      #FFE600 0%,
      #FFE600 33%,
      #B4FF00 66%,
      #32FFFF 100%);
  --spectrum-gradient-border-colors-line-6-yellow-green-blue:linear-gradient(
      90deg,
      #FFE600 0%,
      #FFE600 33%,
      #00C864 66%,
      #4696FF 100%);
  --spectrum-gradient-border-colors-line-7-yellow-orange-teal:linear-gradient(
      90deg,
      #FFE600 0%,
      #FFE600 33%,
      #FF7D1E 66%,
      #32FFFF 100%);
  --spectrum-gradient-border-colors-square-1-yellow-orange-magenta:conic-gradient(
      from 315deg at 50%,
      #FFE600 0%,
      #FF7D1E 13%,
      #FF32FF 25%,
      #FF7D1E 38%,
      #FFE600 52%);
  --spectrum-gradient-border-colors-square-2-yellow-magenta-red:conic-gradient(
      from 315deg at 50%,
      #FFE600 0%,
      #FF32FF 13%,
      #FF3C00 25%,
      #FF32FF 38%,
      #FFE600 52%);
  --spectrum-gradient-border-colors-square-3-yellow-magenta-teal:conic-gradient(
      from 315deg at 50%,
      #FFE600 0%,
      #FF32FF 13%,
      #32FFFF 25%,
      #FF32FF 38%,
      #FFE600 52%);
  --spectrum-gradient-border-colors-square-4-yellow-purple-blue:conic-gradient(
      from 315deg at 50%,
      #FFE600 0%,
      #B400FF 13%,
      #4696FF 25%,
      #B400FF 38%,
      #FFE600 52%);
  --spectrum-gradient-border-colors-square-5-yellow-lime-teal:conic-gradient(
      from 315deg at 50%,
      #FFE600 0%,
      #B4FF00 13%,
      #32FFFF 25%,
      #B4FF00 38%,
      #FFE600 52%);
  --spectrum-gradient-border-colors-square-6-yellow-green-blue:conic-gradient(
      from 315deg at 50%,
      #FFE600 0%,
      #00C864 13%,
      #4696FF 25%,
      #00C864 38%,
      #FFE600 52%);
  --spectrum-gradient-border-colors-square-7-yellow-orange-teal:conic-gradient(
      from 315deg at 50%,
      #FFE600 0%,
      #FF7D1E 13%,
      #32FFFF 25%,
      #FF7D1E 38%,
      #FFE600 52%);
  --spectrum-gradient-border-colors-circle-1-yellow-orange-magenta:conic-gradient(
      from 135deg at 50%,
      #FFE600 0%,
      #FF7D1E 13%,
      #FF32FF 25%,
      #FF7D1E 38%,
      #FFE600 52%);
  --spectrum-gradient-border-colors-circle-2-yellow-magenta-red:conic-gradient(
      from 135deg at 50%,
      #FFE600 0%,
      #FF32FF 13%,
      #FF3C00 25%,
      #FF32FF 38%,
      #FFE600 52%);
  --spectrum-gradient-border-colors-circle-3-yellow-magenta-teal:conic-gradient(
      from 135deg at 50%,
      #FFE600 0%,
      #FF32FF 13%,
      #32FFFF 25%,
      #FF32FF 38%,
      #FFE600 52%);
  --spectrum-gradient-border-colors-circle-4-yellow-purple-blue:conic-gradient(
      from 135deg at 50%,
      #FFE600 0%,
      #B400FF 13%,
      #4696FF 25%,
      #B400FF 38%,
      #FFE600 52%);
  --spectrum-gradient-border-colors-circle-5-yellow-lime-teal:conic-gradient(
      from 135deg at 50%,
      #FFE600 0%,
      #B4FF00 13%,
      #32FFFF 25%,
      #B4FF00 38%,
      #FFE600 52%);
  --spectrum-gradient-border-colors-circle-6-yellow-green-blue:conic-gradient(
      from 135deg at 50%,
      #FFE600 0%,
      #00C864 13%,
      #4696FF 25%,
      #00C864 38%,
      #FFE600 52%);
  --spectrum-gradient-border-colors-circle-7-yellow-orange-teal:conic-gradient(
      from 135deg at 50%,
      #FFE600 0%,
      #FF7D1E 13%,
      #32FFFF 25%,
      #FF7D1E 38%,
      #FFE600 52%);
  font-family:
    var(--font-family-primary),
    "Helvetica",
    "Arial",
    sans-serif;
  font-weight: 400;
  font-size: 14px;
}
html[motif-theme=light],
.motif-theme-light {
  --theme-neutral-0:#FFF;
  --theme-neutral-25:#F9F9FA;
  --theme-neutral-50:#F3F3F5;
  --theme-neutral-100:#E6E6E9;
  --theme-neutral-200:#D7D7DC;
  --theme-neutral-300:#C3C3CB;
  --theme-neutral-400:#AFAEBA;
  --theme-neutral-500:#9897A6;
  --theme-neutral-600:#7F7F91;
  --theme-neutral-700:#656579;
  --theme-neutral-800:#4D4D5C;
  --theme-neutral-900:#2E2E38;
  --theme-neutral-1000:#23232F;
  --bg-colors-default-primary:#FFF;
  --bg-colors-default-secondary:#F3F3F5;
  --bg-colors-default-tertiary:#E6E6E9;
  --bg-colors-default-extra-a:#F9F9FA;
  --bg-colors-default-extra-b:#D7D7DC;
  --bg-colors-hover-primary:#F3F3F5;
  --bg-colors-hover-secondary:#E6E6E9;
  --bg-colors-hover-tertiary:#D7D7DC;
  --bg-colors-hover-extra-a:#FFF;
  --bg-colors-focus-primary:#F3F3F5;
  --bg-colors-focus-secondary:#E6E6E9;
  --bg-colors-focus-tertiary:#D7D7DC;
  --bg-colors-focus-extra-a:#FFF;
  --bg-colors-focus-extra-b:#F9F9FA;
  --bg-colors-active-tertiary:#F3F3F5;
  --bg-colors-active-secondary:#E6E6E9;
  --bg-colors-active-primary:#D7D7DC;
  --bg-colors-disabled-primary:#F3F3F5;
  --bg-colors-disabled-secondary:#E6E6E9;
  --bg-colors-disabled-tertiary:#9897A6;
  --bg-colors-disabled-extra-a:#FFF;
  --bg-colors-selected-default-primary:#E6E6E9;
  --bg-colors-selected-default-secondary:#F3F3F5;
  --bg-colors-selected-hover-primary:#E6E6E9;
  --bg-colors-selected-hover-secondary:#F3F3F5;
  --bg-colors-selected-focus-primary:#E6E6E9;
  --bg-colors-selected-active-primary:#D7D7DC;
  --bg-colors-selected-disabled-primary:#F3F3F5;
  --bg-colors-selected-disabled-secondary:#F9F9FA;
  --bg-colors-read-only-primary:#7F7F91;
  --bg-colors-read-only-secondary:#FFF;
  --bg-colors-overlay-primary:rgb(18% 18% 22% / 0.3);
  --alt-bg-colors-default-primary:#2E2E38;
  --alt-bg-colors-default-secondary:#7F7F91;
  --alt-bg-colors-default-extra-a:#F3F3F5;
  --alt-bg-colors-hover-primary:#4D4D5C;
  --alt-bg-colors-hover-secondary:#656579;
  --alt-bg-colors-hover-tertiary:#9897A6;
  --alt-bg-colors-focus-primary:#4D4D5C;
  --alt-bg-colors-focus-secondary:#656579;
  --alt-bg-colors-focus-tertiary:#9897A6;
  --alt-bg-colors-active-primary:#656579;
  --alt-bg-colors-active-secondary:#7F7F91;
  --alt-bg-colors-selected-default-primary:#FFF;
  --alt-bg-colors-selected-default-secondary:#E6E6E9;
  --alt-bg-colors-selected-default-extra-a:#656579;
  --alt-bg-colors-selected-default-extra-b:#2E2E38;
  --alt-bg-colors-selected-hover-primary:#7F7F91;
  --alt-bg-colors-overlay-primary:rgb(95.3% 95.3% 96.1% / 0.3);
  --alt-border-colors-default-primary:#FFF;
  --alt-border-colors-default-extra-a:#656579;
  --alt-border-colors-default-extra-b:#2E2E38;
  --alt-text-colors-default-primary:#F9F9FA;
  --alt-text-colors-default-secondary:#F3F3F5;
  --alt-text-colors-default-extra-a:#AFAEBA;
  --alt-text-colors-default-extra-b:#656579;
  --alt-text-colors-default-extra-c:#2E2E38;
  --alt-text-colors-selected-default-primary:#FFF;
  --alt-icon-colors-default-primary:#AFAEBA;
  --alt-icon-colors-selected-default-primary:#FFF;
  --alt-icon-colors-selected-default-extra-a:#656579;
  --alt-accent-error-primary:#FCF5F3;
  --alt-accent-error-secondary:#FCD7CF;
  --alt-accent-info-primary:#85B9FD;
  --border-colors-default-primary:#E6E6E9;
  --border-colors-default-secondary:#C3C3CB;
  --border-colors-default-tertiary:#7F7F91;
  --border-colors-default-extra-a:#FFF;
  --border-colors-default-extra-b:#D7D7DC;
  --border-colors-hover-primary:#C3C3CB;
  --border-colors-hover-secondary:#7F7F91;
  --border-colors-hover-extra-a:#E6E6E9;
  --border-colors-focus-primary:#C3C3CB;
  --border-colors-focus-secondary:#7F7F91;
  --border-colors-focus-extra-a:#E6E6E9;
  --border-colors-active-primary:#C3C3CB;
  --border-colors-active-secondary:#7F7F91;
  --border-colors-disabled-primary:#C3C3CB;
  --border-colors-disabled-secondary:#E6E6E9;
  --border-colors-selected-default-primary:#C3C3CB;
  --border-colors-selected-default-secondary:#7F7F91;
  --border-colors-selected-disabled-primary:#C3C3CB;
  --border-colors-read-only-primary:#7F7F91;
  --text-colors-default-primary:#2E2E38;
  --text-colors-default-secondary:#656579;
  --text-colors-default-tertiary:#9897A6;
  --text-colors-default-extra-a:#FFF;
  --text-colors-hover-primary:#2E2E38;
  --text-colors-hover-secondary:#4D4D5C;
  --text-colors-hover-tertiary:#656579;
  --text-colors-focus-primary:#2E2E38;
  --text-colors-focus-secondary:#4D4D5C;
  --text-colors-focus-tertiary:#656579;
  --text-colors-active-primary:#2E2E38;
  --text-colors-active-secondary:#656579;
  --text-colors-disabled-primary:#9897A6;
  --text-colors-selected-default-primary:#2E2E38;
  --text-colors-selected-disabled-primary:#9897A6;
  --text-colors-read-only-primary:#2E2E38;
  --text-colors-read-only-secondary:#656579;
  --icon-colors-default-primary:#656579;
  --icon-colors-default-secondary:#9897A6;
  --icon-colors-default-tertiary:#C3C3CB;
  --icon-colors-default-extra-a:#2E2E38;
  --icon-colors-default-extra-b:#FFF;
  --icon-colors-hover-primary:#4D4D5C;
  --icon-colors-hover-secondary:#656579;
  --icon-colors-focus-primary:#4D4D5C;
  --icon-colors-focus-secondary:#656579;
  --icon-colors-active-primary:#2E2E38;
  --icon-colors-active-secondary:#656579;
  --icon-colors-disabled-primary:#9897A6;
  --icon-colors-disabled-secondary:#656579;
  --icon-colors-selected-default-primary:#656579;
  --icon-colors-selected-default-secondary:#AFAEBA;
  --icon-colors-selected-disabled-primary:#9897A6;
  --icon-colors-read-only-primary:#9897A6;
  --accent-success-primary:#197335;
  --accent-success-secondary:#26A04B;
  --accent-success-tertiary:#2DB757;
  --accent-success-extra-a:#E7FCE8;
  --accent-success-extra-b:#8BF9A2;
  --accent-success-extra-c:#48E674;
  --accent-warning-primary:#975100;
  --accent-warning-secondary:#D07200;
  --accent-warning-tertiary:#EE8300;
  --accent-warning-extra-a:#FCF5F0;
  --accent-warning-extra-b:#FCD9BC;
  --accent-warning-extra-c:#FDBC84;
  --accent-error-primary:#C70117;
  --accent-error-secondary:#FF4336;
  --accent-error-tertiary:#FF735E;
  --accent-error-extra-a:#FCF5F3;
  --accent-error-extra-b:#FCD7CF;
  --accent-error-extra-c:#FDBAAB;
  --accent-error-extra-d:#EA011D;
  --accent-error-extra-e:#A40011;
  --accent-error-extra-f:#83000B;
  --accent-info-primary:#0F69AE;
  --accent-info-secondary:#1275C1;
  --accent-info-tertiary:#188CE5;
  --accent-info-extra-a:#F4F7FC;
  --accent-info-extra-b:#D8E5FD;
  --accent-info-extra-c:#AFCDFB;
  --accent-info-extra-d:#0A558E;
  --accent-info-extra-e:#064372;
  --accent-info-extra-f:#083153;
  --accent-info-extra-g:#55A6FC;
  --accent-visited-primary:#724BC3;
  --accent-visited-secondary:#9D7CD4;
  --accent-visited-extra-a:#F8F6FA;
  --accent-visited-extra-b:#E5DCF1;
  --accent-visited-extra-c:#4A279F;
  --accent-visited-extra-d:#8965CC;
  --accent-maroon-primary:#82336A;
  --accent-maroon-secondary:#DA5BB3;
  --accent-maroon-extra-a:#FAF5F8;
  --accent-maroon-extra-b:#F5DBEB;
  --accent-teal-primary:#17706F;
  --accent-teal-secondary:#229B9A;
  --accent-teal-extra-a:#E1FCFB;
  --accent-teal-extra-b:#8BF4F1;
  --accent-teal-extra-c:#44E0DE;
  --accent-teal-extra-d:#0B4847;
  --contrast-high-neutral-0:#FFF;
  --contrast-high-neutral-50:#F3F3F5;
  --contrast-high-neutral-600:#656579;
  --contrast-high-neutral-750:#4D4D5C;
  --contrast-high-neutral-900:#2E2E38;
  --contrast-low-neutral-400:#9897A6;
  --contrast-low-neutral-900:#2E2E38;
  --contrast-brand-primary:#FFE600;
  --contrast-brand-secondary:#2E2E38;
  --static-neutral-0:#FFF;
  --static-neutral-900:#2E2E38;
  --static-error-50:#FCD7CF;
  --shadow-colors-primary:rgb(13.7% 13.7% 18.4% / 0.06);
  --shadow-colors-secondary:rgb(13.7% 13.7% 18.4% / 0.08);
  --shadow-colors-alt-primary:rgb(10.2% 10.2% 14.1% / 0.12);
  --shadow-colors-alt-secondary:rgb(10.2% 10.2% 14.1% / 0.16);
  --body-bg-color:#F9F9FA;
  --body-text-color:#2E2E38;
}
@media (prefers-color-scheme: light) {
  :root:not(.motif-theme-light):not(.motif-theme-dark):not([motif-theme=light]):not([motif-theme=dark]) {
    --theme-neutral-0:#FFF;
    --theme-neutral-25:#F9F9FA;
    --theme-neutral-50:#F3F3F5;
    --theme-neutral-100:#E6E6E9;
    --theme-neutral-200:#D7D7DC;
    --theme-neutral-300:#C3C3CB;
    --theme-neutral-400:#AFAEBA;
    --theme-neutral-500:#9897A6;
    --theme-neutral-600:#7F7F91;
    --theme-neutral-700:#656579;
    --theme-neutral-800:#4D4D5C;
    --theme-neutral-900:#2E2E38;
    --theme-neutral-1000:#23232F;
    --bg-colors-default-primary:#FFF;
    --bg-colors-default-secondary:#F3F3F5;
    --bg-colors-default-tertiary:#E6E6E9;
    --bg-colors-default-extra-a:#F9F9FA;
    --bg-colors-default-extra-b:#D7D7DC;
    --bg-colors-hover-primary:#F3F3F5;
    --bg-colors-hover-secondary:#E6E6E9;
    --bg-colors-hover-tertiary:#D7D7DC;
    --bg-colors-hover-extra-a:#FFF;
    --bg-colors-focus-primary:#F3F3F5;
    --bg-colors-focus-secondary:#E6E6E9;
    --bg-colors-focus-tertiary:#D7D7DC;
    --bg-colors-focus-extra-a:#FFF;
    --bg-colors-focus-extra-b:#F9F9FA;
    --bg-colors-active-tertiary:#F3F3F5;
    --bg-colors-active-secondary:#E6E6E9;
    --bg-colors-active-primary:#D7D7DC;
    --bg-colors-disabled-primary:#F3F3F5;
    --bg-colors-disabled-secondary:#E6E6E9;
    --bg-colors-disabled-tertiary:#9897A6;
    --bg-colors-disabled-extra-a:#FFF;
    --bg-colors-selected-default-primary:#E6E6E9;
    --bg-colors-selected-default-secondary:#F3F3F5;
    --bg-colors-selected-hover-primary:#E6E6E9;
    --bg-colors-selected-hover-secondary:#F3F3F5;
    --bg-colors-selected-focus-primary:#E6E6E9;
    --bg-colors-selected-active-primary:#D7D7DC;
    --bg-colors-selected-disabled-primary:#F3F3F5;
    --bg-colors-selected-disabled-secondary:#F9F9FA;
    --bg-colors-read-only-primary:#7F7F91;
    --bg-colors-read-only-secondary:#FFF;
    --bg-colors-overlay-primary:rgb(18% 18% 22% / 0.3);
    --alt-bg-colors-default-primary:#2E2E38;
    --alt-bg-colors-default-secondary:#7F7F91;
    --alt-bg-colors-default-extra-a:#F3F3F5;
    --alt-bg-colors-hover-primary:#4D4D5C;
    --alt-bg-colors-hover-secondary:#656579;
    --alt-bg-colors-hover-tertiary:#9897A6;
    --alt-bg-colors-focus-primary:#4D4D5C;
    --alt-bg-colors-focus-secondary:#656579;
    --alt-bg-colors-focus-tertiary:#9897A6;
    --alt-bg-colors-active-primary:#656579;
    --alt-bg-colors-active-secondary:#7F7F91;
    --alt-bg-colors-selected-default-primary:#FFF;
    --alt-bg-colors-selected-default-secondary:#E6E6E9;
    --alt-bg-colors-selected-default-extra-a:#656579;
    --alt-bg-colors-selected-default-extra-b:#2E2E38;
    --alt-bg-colors-selected-hover-primary:#7F7F91;
    --alt-bg-colors-overlay-primary:rgb(95.3% 95.3% 96.1% / 0.3);
    --alt-border-colors-default-primary:#FFF;
    --alt-border-colors-default-extra-a:#656579;
    --alt-border-colors-default-extra-b:#2E2E38;
    --alt-text-colors-default-primary:#F9F9FA;
    --alt-text-colors-default-secondary:#F3F3F5;
    --alt-text-colors-default-extra-a:#AFAEBA;
    --alt-text-colors-default-extra-b:#656579;
    --alt-text-colors-default-extra-c:#2E2E38;
    --alt-text-colors-selected-default-primary:#FFF;
    --alt-icon-colors-default-primary:#AFAEBA;
    --alt-icon-colors-selected-default-primary:#FFF;
    --alt-icon-colors-selected-default-extra-a:#656579;
    --alt-accent-error-primary:#FCF5F3;
    --alt-accent-error-secondary:#FCD7CF;
    --alt-accent-info-primary:#85B9FD;
    --border-colors-default-primary:#E6E6E9;
    --border-colors-default-secondary:#C3C3CB;
    --border-colors-default-tertiary:#7F7F91;
    --border-colors-default-extra-a:#FFF;
    --border-colors-default-extra-b:#D7D7DC;
    --border-colors-hover-primary:#C3C3CB;
    --border-colors-hover-secondary:#7F7F91;
    --border-colors-hover-extra-a:#E6E6E9;
    --border-colors-focus-primary:#C3C3CB;
    --border-colors-focus-secondary:#7F7F91;
    --border-colors-focus-extra-a:#E6E6E9;
    --border-colors-active-primary:#C3C3CB;
    --border-colors-active-secondary:#7F7F91;
    --border-colors-disabled-primary:#C3C3CB;
    --border-colors-disabled-secondary:#E6E6E9;
    --border-colors-selected-default-primary:#C3C3CB;
    --border-colors-selected-default-secondary:#7F7F91;
    --border-colors-selected-disabled-primary:#C3C3CB;
    --border-colors-read-only-primary:#7F7F91;
    --text-colors-default-primary:#2E2E38;
    --text-colors-default-secondary:#656579;
    --text-colors-default-tertiary:#9897A6;
    --text-colors-default-extra-a:#FFF;
    --text-colors-hover-primary:#2E2E38;
    --text-colors-hover-secondary:#4D4D5C;
    --text-colors-hover-tertiary:#656579;
    --text-colors-focus-primary:#2E2E38;
    --text-colors-focus-secondary:#4D4D5C;
    --text-colors-focus-tertiary:#656579;
    --text-colors-active-primary:#2E2E38;
    --text-colors-active-secondary:#656579;
    --text-colors-disabled-primary:#9897A6;
    --text-colors-selected-default-primary:#2E2E38;
    --text-colors-selected-disabled-primary:#9897A6;
    --text-colors-read-only-primary:#2E2E38;
    --text-colors-read-only-secondary:#656579;
    --icon-colors-default-primary:#656579;
    --icon-colors-default-secondary:#9897A6;
    --icon-colors-default-tertiary:#C3C3CB;
    --icon-colors-default-extra-a:#2E2E38;
    --icon-colors-default-extra-b:#FFF;
    --icon-colors-hover-primary:#4D4D5C;
    --icon-colors-hover-secondary:#656579;
    --icon-colors-focus-primary:#4D4D5C;
    --icon-colors-focus-secondary:#656579;
    --icon-colors-active-primary:#2E2E38;
    --icon-colors-active-secondary:#656579;
    --icon-colors-disabled-primary:#9897A6;
    --icon-colors-disabled-secondary:#656579;
    --icon-colors-selected-default-primary:#656579;
    --icon-colors-selected-default-secondary:#AFAEBA;
    --icon-colors-selected-disabled-primary:#9897A6;
    --icon-colors-read-only-primary:#9897A6;
    --accent-success-primary:#197335;
    --accent-success-secondary:#26A04B;
    --accent-success-tertiary:#2DB757;
    --accent-success-extra-a:#E7FCE8;
    --accent-success-extra-b:#8BF9A2;
    --accent-success-extra-c:#48E674;
    --accent-warning-primary:#975100;
    --accent-warning-secondary:#D07200;
    --accent-warning-tertiary:#EE8300;
    --accent-warning-extra-a:#FCF5F0;
    --accent-warning-extra-b:#FCD9BC;
    --accent-warning-extra-c:#FDBC84;
    --accent-error-primary:#C70117;
    --accent-error-secondary:#FF4336;
    --accent-error-tertiary:#FF735E;
    --accent-error-extra-a:#FCF5F3;
    --accent-error-extra-b:#FCD7CF;
    --accent-error-extra-c:#FDBAAB;
    --accent-error-extra-d:#EA011D;
    --accent-error-extra-e:#A40011;
    --accent-error-extra-f:#83000B;
    --accent-info-primary:#0F69AE;
    --accent-info-secondary:#1275C1;
    --accent-info-tertiary:#188CE5;
    --accent-info-extra-a:#F4F7FC;
    --accent-info-extra-b:#D8E5FD;
    --accent-info-extra-c:#AFCDFB;
    --accent-info-extra-d:#0A558E;
    --accent-info-extra-e:#064372;
    --accent-info-extra-f:#083153;
    --accent-info-extra-g:#55A6FC;
    --accent-visited-primary:#724BC3;
    --accent-visited-secondary:#9D7CD4;
    --accent-visited-extra-a:#F8F6FA;
    --accent-visited-extra-b:#E5DCF1;
    --accent-visited-extra-c:#4A279F;
    --accent-visited-extra-d:#8965CC;
    --accent-maroon-primary:#82336A;
    --accent-maroon-secondary:#DA5BB3;
    --accent-maroon-extra-a:#FAF5F8;
    --accent-maroon-extra-b:#F5DBEB;
    --accent-teal-primary:#17706F;
    --accent-teal-secondary:#229B9A;
    --accent-teal-extra-a:#E1FCFB;
    --accent-teal-extra-b:#8BF4F1;
    --accent-teal-extra-c:#44E0DE;
    --accent-teal-extra-d:#0B4847;
    --contrast-high-neutral-0:#FFF;
    --contrast-high-neutral-50:#F3F3F5;
    --contrast-high-neutral-600:#656579;
    --contrast-high-neutral-750:#4D4D5C;
    --contrast-high-neutral-900:#2E2E38;
    --contrast-low-neutral-400:#9897A6;
    --contrast-low-neutral-900:#2E2E38;
    --contrast-brand-primary:#FFE600;
    --contrast-brand-secondary:#2E2E38;
    --static-neutral-0:#FFF;
    --static-neutral-900:#2E2E38;
    --static-error-50:#FCD7CF;
    --shadow-colors-primary:rgb(13.7% 13.7% 18.4% / 0.06);
    --shadow-colors-secondary:rgb(13.7% 13.7% 18.4% / 0.08);
    --shadow-colors-alt-primary:rgb(10.2% 10.2% 14.1% / 0.12);
    --shadow-colors-alt-secondary:rgb(10.2% 10.2% 14.1% / 0.16);
  }
}
@media (prefers-color-scheme: dark) {
  :root:not(.motif-theme-light):not(.motif-theme-dark):not([motif-theme=light]):not([motif-theme=dark]) :root:not(.motif-theme-dark):not([motif-theme=dark]) {
    --theme-neutral-0:#1A1A24;
    --theme-neutral-25:#23232F;
    --theme-neutral-50:#2E2E38;
    --theme-neutral-100:#33333E;
    --theme-neutral-200:#3F3F4C;
    --theme-neutral-300:#4E4E5D;
    --theme-neutral-400:#5F5F72;
    --theme-neutral-500:#737387;
    --theme-neutral-600:#8A8A9B;
    --theme-neutral-700:#A4A3B1;
    --theme-neutral-800:#BFBFC8;
    --theme-neutral-900:#DEDEE2;
    --theme-neutral-1000:#FFF;
    --bg-colors-default-primary:#23232F;
    --bg-colors-default-secondary:#2E2E38;
    --bg-colors-default-tertiary:#33333E;
    --bg-colors-default-extra-a:#1A1A24;
    --bg-colors-default-extra-b:#3F3F4C;
    --bg-colors-hover-primary:#2E2E38;
    --bg-colors-hover-secondary:#33333E;
    --bg-colors-hover-tertiary:#3F3F4C;
    --bg-colors-hover-extra-a:#23232F;
    --bg-colors-focus-primary:#2E2E38;
    --bg-colors-focus-secondary:#33333E;
    --bg-colors-focus-tertiary:#3F3F4C;
    --bg-colors-focus-extra-a:#23232F;
    --bg-colors-focus-extra-b:#1A1A24;
    --bg-colors-active-tertiary:#2E2E38;
    --bg-colors-active-secondary:#33333E;
    --bg-colors-active-primary:#3F3F4C;
    --bg-colors-disabled-primary:#2E2E38;
    --bg-colors-disabled-secondary:#33333E;
    --bg-colors-disabled-tertiary:#737387;
    --bg-colors-disabled-extra-a:#23232F;
    --bg-colors-selected-default-primary:#33333E;
    --bg-colors-selected-default-secondary:#2E2E38;
    --bg-colors-selected-hover-primary:#33333E;
    --bg-colors-selected-hover-secondary:#2E2E38;
    --bg-colors-selected-focus-primary:#33333E;
    --bg-colors-selected-active-primary:#3F3F4C;
    --bg-colors-selected-disabled-primary:#2E2E38;
    --bg-colors-selected-disabled-secondary:#23232F;
    --bg-colors-read-only-primary:#8A8A9B;
    --bg-colors-read-only-secondary:#1A1A24;
    --bg-colors-overlay-primary:rgb(87.1% 87.1% 88.6% / 0.3);
    --border-colors-default-primary:#33333E;
    --border-colors-default-secondary:#4E4E5D;
    --border-colors-default-tertiary:#8A8A9B;
    --border-colors-default-extra-a:#23232F;
    --border-colors-default-extra-b:#3F3F4C;
    --border-colors-hover-primary:#4E4E5D;
    --border-colors-hover-secondary:#8A8A9B;
    --border-colors-hover-extra-a:#33333E;
    --border-colors-focus-primary:#4E4E5D;
    --border-colors-focus-secondary:#8A8A9B;
    --border-colors-focus-extra-a:#33333E;
    --border-colors-active-primary:#4E4E5D;
    --border-colors-active-secondary:#8A8A9B;
    --border-colors-disabled-secondary:#33333E;
    --border-colors-disabled-primary:#4E4E5D;
    --border-colors-selected-default-primary:#4E4E5D;
    --border-colors-selected-default-secondary:#8A8A9B;
    --border-colors-selected-disabled-primary:#4E4E5D;
    --border-colors-read-only-primary:#8A8A9B;
    --text-colors-default-primary:#DEDEE2;
    --text-colors-default-secondary:#A4A3B1;
    --text-colors-default-tertiary:#737387;
    --text-colors-default-extra-a:#1A1A24;
    --text-colors-hover-primary:#DEDEE2;
    --text-colors-hover-secondary:#BFBFC8;
    --text-colors-hover-tertiary:#A4A3B1;
    --text-colors-focus-primary:#DEDEE2;
    --text-colors-focus-secondary:#BFBFC8;
    --text-colors-focus-tertiary:#A4A3B1;
    --text-colors-active-primary:#DEDEE2;
    --text-colors-active-secondary:#A4A3B1;
    --text-colors-disabled-primary:#737387;
    --text-colors-selected-default-primary:#DEDEE2;
    --text-colors-selected-disabled-primary:#737387;
    --text-colors-read-only-primary:#DEDEE2;
    --text-colors-read-only-secondary:#A4A3B1;
    --icon-colors-default-primary:#A4A3B1;
    --icon-colors-default-secondary:#737387;
    --icon-colors-default-tertiary:#4E4E5D;
    --icon-colors-default-extra-a:#DEDEE2;
    --icon-colors-default-extra-b:#1A1A24;
    --icon-colors-hover-primary:#BFBFC8;
    --icon-colors-hover-secondary:#A4A3B1;
    --icon-colors-focus-primary:#BFBFC8;
    --icon-colors-focus-secondary:#A4A3B1;
    --icon-colors-active-primary:#DEDEE2;
    --icon-colors-active-secondary:#A4A3B1;
    --icon-colors-disabled-primary:#737387;
    --icon-colors-disabled-secondary:#A4A3B1;
    --icon-colors-selected-default-primary:#A4A3B1;
    --icon-colors-selected-default-secondary:#5F5F72;
    --icon-colors-selected-disabled-primary:#737387;
    --icon-colors-read-only-primary:#737387;
    --accent-success-primary:#34CE63;
    --accent-success-secondary:#26A04B;
    --accent-success-tertiary:#1F893F;
    --accent-success-extra-a:#0A3616;
    --accent-success-extra-b:#0C4A1F;
    --accent-success-extra-c:#125E29;
    --accent-warning-primary:#FF9831;
    --accent-warning-secondary:#D07200;
    --accent-warning-tertiary:#B26100;
    --accent-warning-extra-a:#462602;
    --accent-warning-extra-b:#623300;
    --accent-warning-extra-c:#7B4100;
    --accent-error-primary:#FF4336;
    --accent-error-secondary:#FF4336;
    --accent-error-tertiary:#EA011D;
    --accent-error-extra-a:#610402;
    --accent-error-extra-b:#83000B;
    --accent-error-extra-c:#A40011;
    --accent-error-extra-d:#EA011D;
    --accent-error-extra-e:#FF735E;
    --accent-error-extra-f:#FF9783;
    --accent-info-primary:#85B9FD;
    --accent-info-secondary:#55A6FC;
    --accent-info-tertiary:#188CE5;
    --accent-info-extra-a:#083153;
    --accent-info-extra-b:#064372;
    --accent-info-extra-c:#0A558E;
    --accent-info-extra-d:#85B9FD;
    --accent-info-extra-e:#188CE5;
    --accent-info-extra-f:#F4F7FC;
    --accent-info-extra-g:#0F69AE;
    --accent-visited-primary:#C2ABE3;
    --accent-visited-secondary:#9D7CD4;
    --accent-visited-extra-a:#361C75;
    --accent-visited-extra-b:#4A279F;
    --accent-visited-extra-c:#E5DCF1;
    --accent-visited-extra-d:#B094DC;
    --accent-maroon-primary:#ECBDDA;
    --accent-maroon-secondary:#DA5BB3;
    --accent-maroon-extra-a:#4C1C3D;
    --accent-maroon-extra-b:#682754;
    --accent-teal-primary:#2FC9C7;
    --accent-teal-secondary:#229B9A;
    --accent-teal-extra-a:#093434;
    --accent-teal-extra-b:#0B4847;
    --accent-teal-extra-c:#105B5A;
    --accent-teal-extra-d:#8BF4F1;
    --alt-bg-colors-default-primary:#DEDEE2;
    --alt-bg-colors-default-secondary:#8A8A9B;
    --alt-bg-colors-default-extra-a:#2E2E38;
    --alt-bg-colors-hover-primary:#BFBFC8;
    --alt-bg-colors-hover-secondary:#A4A3B1;
    --alt-bg-colors-hover-tertiary:#737387;
    --alt-bg-colors-focus-primary:#BFBFC8;
    --alt-bg-colors-focus-secondary:#A4A3B1;
    --alt-bg-colors-focus-tertiary:#737387;
    --alt-bg-colors-active-primary:#A4A3B1;
    --alt-bg-colors-active-secondary:#8A8A9B;
    --alt-bg-colors-selected-default-primary:#1A1A24;
    --alt-bg-colors-selected-default-secondary:#33333E;
    --alt-bg-colors-selected-default-extra-a:#A4A3B1;
    --alt-bg-colors-selected-default-extra-b:#DEDEE2;
    --alt-bg-colors-selected-hover-primary:#8A8A9B;
    --alt-bg-colors-overlay-primary:rgb(18% 18% 22% / 0.3);
    --alt-border-colors-default-primary:#1A1A24;
    --alt-border-colors-default-extra-a:#A4A3B1;
    --alt-border-colors-default-extra-b:#DEDEE2;
    --alt-text-colors-default-primary:#23232F;
    --alt-text-colors-default-secondary:#2E2E38;
    --alt-text-colors-default-extra-a:#5F5F72;
    --alt-text-colors-default-extra-b:#A4A3B1;
    --alt-text-colors-default-extra-c:#DEDEE2;
    --alt-text-colors-selected-default-primary:#23232F;
    --alt-icon-colors-default-primary:#5F5F72;
    --alt-icon-colors-selected-default-primary:#1A1A24;
    --alt-icon-colors-selected-default-extra-a:#A4A3B1;
    --alt-accent-error-primary:#23232F;
    --alt-accent-error-secondary:#23232F;
    --alt-accent-info-primary:#0F69AE;
    --contrast-high-neutral-0:#737387;
    --contrast-high-neutral-50:#737387;
    --contrast-high-neutral-600:#BFBFC8;
    --contrast-high-neutral-750:#DEDEE2;
    --contrast-high-neutral-900:#FFF;
    --contrast-low-neutral-400:#2E2E38;
    --contrast-low-neutral-900:#A4A3B1;
    --contrast-brand-primary:#2E2E38;
    --contrast-brand-secondary:#FFE600;
    --static-neutral-0:#FFF;
    --static-neutral-900:#2E2E38;
    --static-error-50:#FCD7CF;
    --shadow-colors-primary:rgb(10.2% 10.2% 14.1% / 0.12);
    --shadow-colors-secondary:rgb(10.2% 10.2% 14.1% / 0.16);
    --shadow-colors-alt-primary:rgb(13.7% 13.7% 18.4% / 0.06);
    --shadow-colors-alt-secondary:rgb(13.7% 13.7% 18.4% / 0.08);
  }
}
html[motif-theme=dark],
.motif-theme-dark {
  --theme-neutral-0:#1A1A24;
  --theme-neutral-25:#23232F;
  --theme-neutral-50:#2E2E38;
  --theme-neutral-100:#33333E;
  --theme-neutral-200:#3F3F4C;
  --theme-neutral-300:#4E4E5D;
  --theme-neutral-400:#5F5F72;
  --theme-neutral-500:#737387;
  --theme-neutral-600:#8A8A9B;
  --theme-neutral-700:#A4A3B1;
  --theme-neutral-800:#BFBFC8;
  --theme-neutral-900:#DEDEE2;
  --theme-neutral-1000:#FFF;
  --bg-colors-default-primary:#23232F;
  --bg-colors-default-secondary:#2E2E38;
  --bg-colors-default-tertiary:#33333E;
  --bg-colors-default-extra-a:#1A1A24;
  --bg-colors-default-extra-b:#3F3F4C;
  --bg-colors-hover-primary:#2E2E38;
  --bg-colors-hover-secondary:#33333E;
  --bg-colors-hover-tertiary:#3F3F4C;
  --bg-colors-hover-extra-a:#23232F;
  --bg-colors-focus-primary:#2E2E38;
  --bg-colors-focus-secondary:#33333E;
  --bg-colors-focus-tertiary:#3F3F4C;
  --bg-colors-focus-extra-a:#23232F;
  --bg-colors-focus-extra-b:#1A1A24;
  --bg-colors-active-tertiary:#2E2E38;
  --bg-colors-active-secondary:#33333E;
  --bg-colors-active-primary:#3F3F4C;
  --bg-colors-disabled-primary:#2E2E38;
  --bg-colors-disabled-secondary:#33333E;
  --bg-colors-disabled-tertiary:#737387;
  --bg-colors-disabled-extra-a:#23232F;
  --bg-colors-selected-default-primary:#33333E;
  --bg-colors-selected-default-secondary:#2E2E38;
  --bg-colors-selected-hover-primary:#33333E;
  --bg-colors-selected-hover-secondary:#2E2E38;
  --bg-colors-selected-focus-primary:#33333E;
  --bg-colors-selected-active-primary:#3F3F4C;
  --bg-colors-selected-disabled-primary:#2E2E38;
  --bg-colors-selected-disabled-secondary:#23232F;
  --bg-colors-read-only-primary:#8A8A9B;
  --bg-colors-read-only-secondary:#1A1A24;
  --bg-colors-overlay-primary:rgb(87.1% 87.1% 88.6% / 0.3);
  --border-colors-default-primary:#33333E;
  --border-colors-default-secondary:#4E4E5D;
  --border-colors-default-tertiary:#8A8A9B;
  --border-colors-default-extra-a:#23232F;
  --border-colors-default-extra-b:#3F3F4C;
  --border-colors-hover-primary:#4E4E5D;
  --border-colors-hover-secondary:#8A8A9B;
  --border-colors-hover-extra-a:#33333E;
  --border-colors-focus-primary:#4E4E5D;
  --border-colors-focus-secondary:#8A8A9B;
  --border-colors-focus-extra-a:#33333E;
  --border-colors-active-primary:#4E4E5D;
  --border-colors-active-secondary:#8A8A9B;
  --border-colors-disabled-secondary:#33333E;
  --border-colors-disabled-primary:#4E4E5D;
  --border-colors-selected-default-primary:#4E4E5D;
  --border-colors-selected-default-secondary:#8A8A9B;
  --border-colors-selected-disabled-primary:#4E4E5D;
  --border-colors-read-only-primary:#8A8A9B;
  --text-colors-default-primary:#DEDEE2;
  --text-colors-default-secondary:#A4A3B1;
  --text-colors-default-tertiary:#737387;
  --text-colors-default-extra-a:#1A1A24;
  --text-colors-hover-primary:#DEDEE2;
  --text-colors-hover-secondary:#BFBFC8;
  --text-colors-hover-tertiary:#A4A3B1;
  --text-colors-focus-primary:#DEDEE2;
  --text-colors-focus-secondary:#BFBFC8;
  --text-colors-focus-tertiary:#A4A3B1;
  --text-colors-active-primary:#DEDEE2;
  --text-colors-active-secondary:#A4A3B1;
  --text-colors-disabled-primary:#737387;
  --text-colors-selected-default-primary:#DEDEE2;
  --text-colors-selected-disabled-primary:#737387;
  --text-colors-read-only-primary:#DEDEE2;
  --text-colors-read-only-secondary:#A4A3B1;
  --icon-colors-default-primary:#A4A3B1;
  --icon-colors-default-secondary:#737387;
  --icon-colors-default-tertiary:#4E4E5D;
  --icon-colors-default-extra-a:#DEDEE2;
  --icon-colors-default-extra-b:#1A1A24;
  --icon-colors-hover-primary:#BFBFC8;
  --icon-colors-hover-secondary:#A4A3B1;
  --icon-colors-focus-primary:#BFBFC8;
  --icon-colors-focus-secondary:#A4A3B1;
  --icon-colors-active-primary:#DEDEE2;
  --icon-colors-active-secondary:#A4A3B1;
  --icon-colors-disabled-primary:#737387;
  --icon-colors-disabled-secondary:#A4A3B1;
  --icon-colors-selected-default-primary:#A4A3B1;
  --icon-colors-selected-default-secondary:#5F5F72;
  --icon-colors-selected-disabled-primary:#737387;
  --icon-colors-read-only-primary:#737387;
  --accent-success-primary:#34CE63;
  --accent-success-secondary:#26A04B;
  --accent-success-tertiary:#1F893F;
  --accent-success-extra-a:#0A3616;
  --accent-success-extra-b:#0C4A1F;
  --accent-success-extra-c:#125E29;
  --accent-warning-primary:#FF9831;
  --accent-warning-secondary:#D07200;
  --accent-warning-tertiary:#B26100;
  --accent-warning-extra-a:#462602;
  --accent-warning-extra-b:#623300;
  --accent-warning-extra-c:#7B4100;
  --accent-error-primary:#FF4336;
  --accent-error-secondary:#FF4336;
  --accent-error-tertiary:#EA011D;
  --accent-error-extra-a:#610402;
  --accent-error-extra-b:#83000B;
  --accent-error-extra-c:#A40011;
  --accent-error-extra-d:#EA011D;
  --accent-error-extra-e:#FF735E;
  --accent-error-extra-f:#FF9783;
  --accent-info-primary:#85B9FD;
  --accent-info-secondary:#55A6FC;
  --accent-info-tertiary:#188CE5;
  --accent-info-extra-a:#083153;
  --accent-info-extra-b:#064372;
  --accent-info-extra-c:#0A558E;
  --accent-info-extra-d:#85B9FD;
  --accent-info-extra-e:#188CE5;
  --accent-info-extra-f:#F4F7FC;
  --accent-info-extra-g:#0F69AE;
  --accent-visited-primary:#C2ABE3;
  --accent-visited-secondary:#9D7CD4;
  --accent-visited-extra-a:#361C75;
  --accent-visited-extra-b:#4A279F;
  --accent-visited-extra-c:#E5DCF1;
  --accent-visited-extra-d:#B094DC;
  --accent-maroon-primary:#ECBDDA;
  --accent-maroon-secondary:#DA5BB3;
  --accent-maroon-extra-a:#4C1C3D;
  --accent-maroon-extra-b:#682754;
  --accent-teal-primary:#2FC9C7;
  --accent-teal-secondary:#229B9A;
  --accent-teal-extra-a:#093434;
  --accent-teal-extra-b:#0B4847;
  --accent-teal-extra-c:#105B5A;
  --accent-teal-extra-d:#8BF4F1;
  --alt-bg-colors-default-primary:#DEDEE2;
  --alt-bg-colors-default-secondary:#8A8A9B;
  --alt-bg-colors-default-extra-a:#2E2E38;
  --alt-bg-colors-hover-primary:#BFBFC8;
  --alt-bg-colors-hover-secondary:#A4A3B1;
  --alt-bg-colors-hover-tertiary:#737387;
  --alt-bg-colors-focus-primary:#BFBFC8;
  --alt-bg-colors-focus-secondary:#A4A3B1;
  --alt-bg-colors-focus-tertiary:#737387;
  --alt-bg-colors-active-primary:#A4A3B1;
  --alt-bg-colors-active-secondary:#8A8A9B;
  --alt-bg-colors-selected-default-primary:#1A1A24;
  --alt-bg-colors-selected-default-secondary:#33333E;
  --alt-bg-colors-selected-default-extra-a:#A4A3B1;
  --alt-bg-colors-selected-default-extra-b:#DEDEE2;
  --alt-bg-colors-selected-hover-primary:#8A8A9B;
  --alt-bg-colors-overlay-primary:rgb(18% 18% 22% / 0.3);
  --alt-border-colors-default-primary:#1A1A24;
  --alt-border-colors-default-extra-a:#A4A3B1;
  --alt-border-colors-default-extra-b:#DEDEE2;
  --alt-text-colors-default-primary:#23232F;
  --alt-text-colors-default-secondary:#2E2E38;
  --alt-text-colors-default-extra-a:#5F5F72;
  --alt-text-colors-default-extra-b:#A4A3B1;
  --alt-text-colors-default-extra-c:#DEDEE2;
  --alt-text-colors-selected-default-primary:#23232F;
  --alt-icon-colors-default-primary:#5F5F72;
  --alt-icon-colors-selected-default-primary:#1A1A24;
  --alt-icon-colors-selected-default-extra-a:#A4A3B1;
  --alt-accent-error-primary:#23232F;
  --alt-accent-error-secondary:#23232F;
  --alt-accent-info-primary:#0F69AE;
  --contrast-high-neutral-0:#737387;
  --contrast-high-neutral-50:#737387;
  --contrast-high-neutral-600:#BFBFC8;
  --contrast-high-neutral-750:#DEDEE2;
  --contrast-high-neutral-900:#FFF;
  --contrast-low-neutral-400:#2E2E38;
  --contrast-low-neutral-900:#A4A3B1;
  --contrast-brand-primary:#2E2E38;
  --contrast-brand-secondary:#FFE600;
  --static-neutral-0:#FFF;
  --static-neutral-900:#2E2E38;
  --static-error-50:#FCD7CF;
  --shadow-colors-primary:rgb(10.2% 10.2% 14.1% / 0.12);
  --shadow-colors-secondary:rgb(10.2% 10.2% 14.1% / 0.16);
  --shadow-colors-alt-primary:rgb(13.7% 13.7% 18.4% / 0.06);
  --shadow-colors-alt-secondary:rgb(13.7% 13.7% 18.4% / 0.08);
  --body-bg-color:#1A1A24;
  --body-text-color:#DEDEE2;
}
* {
  box-sizing: border-box;
}
body.motif-theme-light,
body.motif-theme-dark {
  background: var(--body-bg-color);
  color: var(--body-text-color);
}
.motif-display-1,
.motif-display-1-bold,
.motif-display-1-regular,
.motif-display-1-light {
  font-family: var(--typography-md-display-1-font-family);
  font-size: var(--typography-md-display-1-font-size);
  font-style: normal;
  line-height: var(--typography-md-display-1-line-height);
  letter-spacing: var(--typography-md-display-1-letter-spacing);
}
@media (min-width: 64em) {
  .motif-display-1,
  .motif-display-1-bold,
  .motif-display-1-regular,
  .motif-display-1-light {
    font-family: var(--typography-lg-display-1-font-family);
    font-size: var(--typography-lg-display-1-font-size);
    line-height: var(--typography-lg-display-1-line-height);
    letter-spacing: var(--typography-lg-display-1-letter-spacing);
  }
}
.motif-display-1-light {
  font-weight: var(--font-weight-light);
}
.motif-display-1-regular {
  font-weight: var(--font-weight-regular);
}
.motif-display-1-bold {
  font-weight: var(--font-weight-bold);
}
.motif-display-2,
.motif-display-2-bold,
.motif-display-2-regular,
.motif-display-2-light {
  font-family: var(--typography-md-display-2-font-family);
  font-size: var(--typography-md-display-2-font-size);
  font-style: normal;
  line-height: var(--typography-md-display-2-line-height);
  letter-spacing: var(--typography-md-display-2-letter-spacing);
}
@media (min-width: 64em) {
  .motif-display-2,
  .motif-display-2-bold,
  .motif-display-2-regular,
  .motif-display-2-light {
    font-family: var(--typography-lg-display-2-font-family);
    font-size: var(--typography-lg-display-2-font-size);
    line-height: var(--typography-lg-display-2-line-height);
    letter-spacing: var(--typography-lg-display-2-letter-spacing);
  }
}
.motif-display-2-light {
  font-weight: var(--font-weight-light);
}
.motif-display-2-regular {
  font-weight: var(--font-weight-regular);
}
.motif-display-2-bold {
  font-weight: var(--font-weight-bold);
}
.motif-display-3,
.motif-display-3-bold,
.motif-display-3-regular,
.motif-display-3-light {
  font-family: var(--typography-md-display-3-font-family);
  font-size: var(--typography-md-display-3-font-size);
  font-style: normal;
  line-height: var(--typography-md-display-3-line-height);
  letter-spacing: var(--typography-md-display-3-letter-spacing);
}
@media (min-width: 64em) {
  .motif-display-3,
  .motif-display-3-bold,
  .motif-display-3-regular,
  .motif-display-3-light {
    font-family: var(--typography-lg-display-3-font-family);
    font-size: var(--typography-lg-display-3-font-size);
    line-height: var(--typography-lg-display-3-line-height);
    letter-spacing: var(--typography-lg-display-3-letter-spacing);
  }
}
.motif-display-3-light {
  font-weight: var(--font-weight-light);
}
.motif-display-3-regular {
  font-weight: var(--font-weight-regular);
}
.motif-display-3-bold {
  font-weight: var(--font-weight-bold);
}
.motif-display-4,
.motif-display-4-bold,
.motif-display-4-regular,
.motif-display-4-light {
  font-family: var(--typography-md-display-4-font-family);
  font-size: var(--typography-md-display-4-font-size);
  font-style: normal;
  line-height: var(--typography-md-display-4-line-height);
  letter-spacing: var(--typography-md-display-4-letter-spacing);
}
@media (min-width: 64em) {
  .motif-display-4,
  .motif-display-4-bold,
  .motif-display-4-regular,
  .motif-display-4-light {
    font-family: var(--typography-lg-display-4-font-family);
    font-size: var(--typography-lg-display-4-font-size);
    line-height: var(--typography-lg-display-4-line-height);
    letter-spacing: var(--typography-lg-display-4-letter-spacing);
  }
}
.motif-display-4-light {
  font-weight: var(--font-weight-light);
}
.motif-display-4-regular {
  font-weight: var(--font-weight-regular);
}
.motif-display-4-bold {
  font-weight: var(--font-weight-bold);
}
.motif-h1,
.motif-h1-bold,
.motif-h1-regular,
.motif-h1-light {
  font-family: var(--typography-md-h1-font-family);
  font-size: var(--typography-md-h1-font-size);
  font-style: normal;
  line-height: var(--typography-md-h1-line-height);
  letter-spacing: var(--typography-md-h1-letter-spacing);
}
@media (min-width: 64em) {
  .motif-h1,
  .motif-h1-bold,
  .motif-h1-regular,
  .motif-h1-light {
    font-family: var(--typography-lg-h1-font-family);
    font-size: var(--typography-lg-h1-font-size);
    line-height: var(--typography-lg-h1-line-height);
    letter-spacing: var(--typography-lg-h1-letter-spacing);
  }
}
.motif-h1-light {
  font-weight: var(--font-weight-light);
}
.motif-h1-regular {
  font-weight: var(--font-weight-regular);
}
.motif-h1-bold {
  font-weight: var(--font-weight-bold);
}
.motif-h2,
.motif-h2-bold,
.motif-h2-regular,
.motif-h2-light {
  font-family: var(--typography-md-h2-font-family);
  font-size: var(--typography-md-h2-font-size);
  font-style: normal;
  line-height: var(--typography-md-h2-line-height);
  letter-spacing: var(--typography-md-h2-letter-spacing);
}
@media (min-width: 64em) {
  .motif-h2,
  .motif-h2-bold,
  .motif-h2-regular,
  .motif-h2-light {
    font-family: var(--typography-lg-h2-font-family);
    font-size: var(--typography-lg-h2-font-size);
    line-height: var(--typography-lg-h2-line-height);
    letter-spacing: var(--typography-lg-h2-letter-spacing);
  }
}
.motif-h2-light {
  font-weight: var(--font-weight-light);
}
.motif-h2-regular {
  font-weight: var(--font-weight-regular);
}
.motif-h2-bold {
  font-weight: var(--font-weight-bold);
}
.motif-h3,
.motif-h3-bold,
.motif-h3-regular,
.motif-h3-light {
  font-family: var(--typography-md-h3-font-family);
  font-size: var(--typography-md-h3-font-size);
  font-style: normal;
  line-height: var(--typography-md-h3-line-height);
  letter-spacing: var(--typography-md-h3-letter-spacing);
}
@media (min-width: 64em) {
  .motif-h3,
  .motif-h3-bold,
  .motif-h3-regular,
  .motif-h3-light {
    font-family: var(--typography-lg-h3-font-family);
    font-size: var(--typography-lg-h3-font-size);
    line-height: var(--typography-lg-h3-line-height);
    letter-spacing: var(--typography-lg-h3-letter-spacing);
  }
}
.motif-h3-light {
  font-weight: var(--font-weight-light);
}
.motif-h3-regular {
  font-weight: var(--font-weight-regular);
}
.motif-h3-bold {
  font-weight: var(--font-weight-bold);
}
.motif-h4,
.motif-h4-bold,
.motif-h4-regular,
.motif-h4-light {
  font-family: var(--typography-md-h4-font-family);
  font-size: var(--typography-md-h4-font-size);
  font-style: normal;
  line-height: var(--typography-md-h4-line-height);
  letter-spacing: var(--typography-md-h4-letter-spacing);
}
@media (min-width: 64em) {
  .motif-h4,
  .motif-h4-bold,
  .motif-h4-regular,
  .motif-h4-light {
    font-family: var(--typography-lg-h4-font-family);
    font-size: var(--typography-lg-h4-font-size);
    line-height: var(--typography-lg-h4-line-height);
    letter-spacing: var(--typography-lg-h4-letter-spacing);
  }
}
.motif-h4-light {
  font-weight: var(--font-weight-light);
}
.motif-h4-regular {
  font-weight: var(--font-weight-regular);
}
.motif-h4-bold {
  font-weight: var(--font-weight-bold);
}
.motif-h5,
.motif-h5-bold,
.motif-h5-regular,
.motif-h5-light {
  font-family: var(--typography-md-h5-font-family);
  font-size: var(--typography-md-h5-font-size);
  font-style: normal;
  line-height: var(--typography-md-h5-line-height);
  letter-spacing: var(--typography-md-h5-letter-spacing);
}
@media (min-width: 64em) {
  .motif-h5,
  .motif-h5-bold,
  .motif-h5-regular,
  .motif-h5-light {
    font-family: var(--typography-lg-h5-font-family);
    font-size: var(--typography-lg-h5-font-size);
    line-height: var(--typography-lg-h5-line-height);
    letter-spacing: var(--typography-lg-h5-letter-spacing);
  }
}
.motif-h5-light {
  font-weight: var(--font-weight-light);
}
.motif-h5-regular {
  font-weight: var(--font-weight-regular);
}
.motif-h5-bold {
  font-weight: var(--font-weight-bold);
}
.motif-h6,
.motif-h6-bold,
.motif-h6-regular,
.motif-h6-light {
  font-family: var(--typography-md-h6-font-family);
  font-size: var(--typography-md-h6-font-size);
  font-style: normal;
  line-height: var(--typography-md-h6-line-height);
  letter-spacing: var(--typography-md-h6-letter-spacing);
}
@media (min-width: 64em) {
  .motif-h6,
  .motif-h6-bold,
  .motif-h6-regular,
  .motif-h6-light {
    font-family: var(--typography-lg-h6-font-family);
    font-size: var(--typography-lg-h6-font-size);
    line-height: var(--typography-lg-h6-line-height);
    letter-spacing: var(--typography-lg-h6-letter-spacing);
  }
}
.motif-h6-light {
  font-weight: var(--font-weight-light);
}
.motif-h6-regular {
  font-weight: var(--font-weight-regular);
}
.motif-h6-bold {
  font-weight: var(--font-weight-bold);
}
.motif-subtitle,
.motif-subtitle-bold,
.motif-subtitle-regular,
.motif-subtitle-light {
  font-family: var(--typography-md-subtitle-font-family);
  font-size: var(--typography-md-subtitle-font-size);
  font-style: normal;
  font-weight: var(--font-weight-light);
  line-height: var(--typography-md-subtitle-line-height);
  letter-spacing: var(--typography-md-subtitle-letter-spacing);
}
@media (min-width: 64em) {
  .motif-subtitle,
  .motif-subtitle-bold,
  .motif-subtitle-regular,
  .motif-subtitle-light {
    font-family: var(--typography-lg-subtitle-font-family);
    font-size: var(--typography-lg-subtitle-font-size);
    font-weight: var(--font-weight-light);
    line-height: var(--typography-lg-subtitle-line-height);
    letter-spacing: var(--typography-lg-subtitle-letter-spacing);
  }
}
.motif-subtitle-light {
  font-weight: var(--font-weight-light);
}
.motif-subtitle-regular {
  font-weight: var(--font-weight-regular);
}
.motif-subtitle-bold {
  font-weight: var(--font-weight-bold);
}
.motif-body-1,
.motif-body-1-bold,
.motif-body-1-regular,
.motif-body-1-light {
  font-family: var(--typography-md-body-1-font-family);
  font-size: var(--typography-md-body-1-font-size);
  font-style: normal;
  line-height: var(--typography-md-body-1-line-height);
  letter-spacing: var(--typography-md-body-1-letter-spacing);
}
@media (min-width: 64em) {
  .motif-body-1,
  .motif-body-1-bold,
  .motif-body-1-regular,
  .motif-body-1-light {
    font-family: var(--typography-lg-body-1-font-family);
    font-size: var(--typography-lg-body-1-font-size);
    line-height: var(--typography-lg-body-1-line-height);
    letter-spacing: var(--typography-lg-body-1-letter-spacing);
  }
}
.motif-body-1-light {
  font-weight: var(--font-weight-light);
}
.motif-body-1-regular {
  font-weight: var(--font-weight-regular);
}
.motif-body-1-bold {
  font-weight: var(--font-weight-bold);
}
.motif-body-2,
.motif-body-2-bold,
.motif-body-2-regular,
.motif-body-2-light {
  font-family: var(--typography-md-body-2-font-family);
  font-size: var(--typography-md-body-2-font-size);
  font-style: normal;
  line-height: var(--typography-md-body-2-line-height);
  letter-spacing: var(--typography-md-body-2-letter-spacing);
}
@media (min-width: 64em) {
  .motif-body-2,
  .motif-body-2-bold,
  .motif-body-2-regular,
  .motif-body-2-light {
    font-family: var(--typography-lg-body-2-font-family);
    font-size: var(--typography-lg-body-2-font-size);
    line-height: var(--typography-lg-body-2-line-height);
    letter-spacing: var(--typography-lg-body-2-letter-spacing);
  }
}
.motif-body-2-light {
  font-weight: var(--font-weight-light);
}
.motif-body-2-regular {
  font-weight: var(--font-weight-regular);
}
.motif-body-2-bold {
  font-weight: var(--font-weight-bold);
}
.motif-body-3,
.motif-body-3-bold,
.motif-body-3-regular,
.motif-body-3-light {
  font-family: var(--typography-md-body-3-font-family);
  font-size: var(--typography-md-body-3-font-size);
  font-style: normal;
  line-height: var(--typography-md-body-3-line-height);
  letter-spacing: var(--typography-md-body-3-letter-spacing);
}
@media (min-width: 64em) {
  .motif-body-3,
  .motif-body-3-bold,
  .motif-body-3-regular,
  .motif-body-3-light {
    font-family: var(--typography-lg-body-3-font-family);
    font-size: var(--typography-lg-body-3-font-size);
    line-height: var(--typography-lg-body-3-line-height);
    letter-spacing: var(--typography-lg-body-3-letter-spacing);
  }
}
.motif-body-3-light {
  font-weight: var(--font-weight-light);
}
.motif-body-3-regular {
  font-weight: var(--font-weight-regular);
}
.motif-body-3-bold {
  font-weight: var(--font-weight-bold);
}
.motif-caption,
.motif-caption-bold,
.motif-caption-regular,
.motif-caption-light {
  font-family: var(--typography-md-caption-font-family);
  font-size: var(--typography-md-caption-font-size);
  font-style: normal;
  line-height: var(--typography-md-caption-line-height);
  letter-spacing: var(--typography-md-caption-letter-spacing);
}
@media (min-width: 64em) {
  .motif-caption,
  .motif-caption-bold,
  .motif-caption-regular,
  .motif-caption-light {
    font-family: var(--typography-lg-caption-font-family);
    font-size: var(--typography-lg-caption-font-size);
    line-height: var(--typography-lg-caption-line-height);
    letter-spacing: var(--typography-lg-caption-letter-spacing);
  }
}
.motif-caption-light {
  font-weight: var(--font-weight-light);
}
.motif-caption-regular {
  font-weight: var(--font-weight-regular);
}
.motif-caption-bold {
  font-weight: var(--font-weight-bold);
}
.motif-overline,
.motif-overline-bold,
.motif-overline-regular,
.motif-overline-light {
  font-family: var(--typography-md-overline-font-family);
  font-size: var(--typography-md-overline-font-size);
  font-style: normal;
  line-height: var(--typography-md-overline-line-height);
  letter-spacing: var(--typography-md-overline-letter-spacing);
}
@media (min-width: 64em) {
  .motif-overline,
  .motif-overline-bold,
  .motif-overline-regular,
  .motif-overline-light {
    font-family: var(--typography-lg-overline-font-family);
    font-size: var(--typography-lg-overline-font-size);
    line-height: var(--typography-lg-overline-line-height);
    letter-spacing: var(--typography-lg-overline-letter-spacing);
  }
}
.motif-overline-light {
  font-weight: var(--font-weight-light);
}
.motif-overline-regular {
  font-weight: var(--font-weight-regular);
}
.motif-overline-bold {
  font-weight: var(--font-weight-bold);
}
.motif-button-label-sm,
.motif-button-label-sm-bold,
.motif-button-label-sm-regular,
.motif-button-label-sm-light {
  font-family: var(--typography-md-button-sm-font-family);
  font-size: var(--typography-md-button-sm-font-size);
  font-style: normal;
  line-height: var(--typography-md-button-sm-line-height);
  letter-spacing: var(--typography-md-button-sm-letter-spacing);
}
@media (min-width: 64em) {
  .motif-button-label-sm,
  .motif-button-label-sm-bold,
  .motif-button-label-sm-regular,
  .motif-button-label-sm-light {
    font-family: var(--typography-lg-button-sm-font-family);
    font-size: var(--typography-lg-button-sm-font-size);
    line-height: var(--typography-lg-button-sm-line-height);
    letter-spacing: var(--typography-lg-button-sm-letter-spacing);
  }
}
.motif-button-label-sm-light {
  font-weight: var(--font-weight-light);
}
.motif-button-label-sm-regular {
  font-weight: var(--font-weight-regular);
}
.motif-button-label-sm-bold {
  font-weight: var(--font-weight-bold);
}
.motif-button-label-md,
.motif-button-label-md-bold,
.motif-button-label-md-regular,
.motif-button-label-md-light {
  font-family: var(--typography-md-button-md-font-family);
  font-size: var(--typography-md-button-md-font-size);
  font-style: normal;
  line-height: var(--typography-md-button-md-line-height);
  letter-spacing: var(--typography-md-button-md-letter-spacing);
}
@media (min-width: 64em) {
  .motif-button-label-md,
  .motif-button-label-md-bold,
  .motif-button-label-md-regular,
  .motif-button-label-md-light {
    font-family: var(--typography-lg-button-md-font-family);
    font-size: var(--typography-lg-button-md-font-size);
    line-height: var(--typography-lg-button-md-line-height);
    letter-spacing: var(--typography-lg-button-md-letter-spacing);
  }
}
.motif-button-label-md-light {
  font-weight: var(--font-weight-light);
}
.motif-button-label-md-regular {
  font-weight: var(--font-weight-regular);
}
.motif-button-label-md-bold {
  font-weight: var(--font-weight-bold);
}
.motif-button-label-lg,
.motif-button-label-lg-bold,
.motif-button-label-lg-regular,
.motif-button-label-lg-light {
  font-family: var(--typography-md-button-lg-font-family);
  font-size: var(--typography-md-button-lg-font-size);
  font-style: normal;
  line-height: var(--typography-md-button-lg-line-height);
  letter-spacing: var(--typography-md-button-lg-letter-spacing);
}
@media (min-width: 64em) {
  .motif-button-label-lg,
  .motif-button-label-lg-bold,
  .motif-button-label-lg-regular,
  .motif-button-label-lg-light {
    font-family: var(--typography-lg-button-lg-font-family);
    font-size: var(--typography-lg-button-lg-font-size);
    line-height: var(--typography-lg-button-lg-line-height);
    letter-spacing: var(--typography-lg-button-lg-letter-spacing);
  }
}
.motif-button-label-lg-light {
  font-weight: var(--font-weight-light);
}
.motif-button-label-lg-regular {
  font-weight: var(--font-weight-regular);
}
.motif-button-label-lg-bold {
  font-weight: var(--font-weight-bold);
}

/* src/styles.css */
/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
  :root,
  :host {
    --font-sans:
      "Noto Sans",
      "EYInterstate",
      system-ui,
      -apple-system,
      "SF Pro Display",
      "Inter",
      sans-serif;
    --font-serif:
      Georgia,
      "Times New Roman",
      Times,
      serif;
    --font-mono:
      "SF Mono",
      "Cascadia Code",
      "Fira Code",
      monospace;
    --color-white: #fff;
    --spacing: 0.25rem;
    --text-xs: 0.75rem;
    --text-xs--line-height: calc(1 / 0.75);
    --text-sm: 0.875rem;
    --text-sm--line-height: calc(1.25 / 0.875);
    --text-xl: 1.25rem;
    --text-xl--line-height: calc(1.75 / 1.25);
    --text-2xl: 1.5rem;
    --text-2xl--line-height: calc(2 / 1.5);
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --font-weight-extrabold: 800;
    --font-weight-black: 900;
    --tracking-tight: -0.025em;
    --tracking-wider: 0.05em;
    --leading-tight: 1.25;
    --leading-snug: 1.375;
    --leading-relaxed: 1.625;
    --radius-sm: 10px;
    --radius-md: 0.375rem;
    --radius-lg: 0.5rem;
    --radius-xl: 0.75rem;
    --radius-2xl: 1rem;
    --shadow-sm: 0 1px 3px rgba(46,46,56,.04), 0 1px 2px rgba(46,46,56,.03);
    --shadow-md: 0 4px 16px rgba(46,46,56,.06), 0 1px 4px rgba(46,46,56,.04);
    --shadow-lg: 0 12px 40px rgba(46,46,56,.08), 0 2px 8px rgba(46,46,56,.04);
    --ease-in: cubic-bezier(0.4, 0, 1, 1);
    --ease-out: cubic-bezier(0, 0, 0.2, 1);
    --animate-spin: spin 1s linear infinite;
    --default-transition-duration: 150ms;
    --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --default-font-family: var(--font-sans);
    --default-mono-font-family: var(--font-mono);
    --color-brand: #ffe600;
    --color-brand-dark: #e6cf00;
    --color-brand-soft: rgba(255,230,0,.12);
    --color-ink: #2e2e38;
    --color-ink-secondary: #8a8a9b;
    --color-ink-muted: #a4a3b1;
    --color-surface: #f6f5f0;
    --color-surface-2: #f0efe8;
    --color-surface-3: #e8e7e0;
    --color-border: #e2e1da;
    --color-border-light: #c4c4cd;
    --color-mint: #5cc9a7;
    --color-amber: #EE8300;
    --color-amber-pastel: #FCF5F0;
    --color-amber-text: #610402;
    --color-blue: #064372;
    --color-blue-pastel: #F4F7FC;
    --color-blue-text: #064372;
    --color-violet: #8b5cf6;
    --color-violet-pastel: #ede9fe;
    --color-violet-text: #6d3fd4;
    --color-purple: #724BC3;
    --color-purple-pastel: #F8F6FA;
    --color-purple-text: #724BC3;
    --color-success: #26a04b;
    --color-success-soft: rgba(18,107,44,.08);
    --color-warning: #ff9500;
    --color-danger: #ff3b30;
    --color-danger-soft: rgba(255,59,48,.08);
    --radius-DEFAULT: 16px;
  }
}
@layer base {
  *,
  ::after,
  ::before,
  ::backdrop,
  ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
  html,
  :host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
  hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
  b,
  strong {
    font-weight: bolder;
  }
  code,
  kbd,
  samp,
  pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
  small {
    font-size: 80%;
  }
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  sub {
    bottom: -0.25em;
  }
  sup {
    top: -0.5em;
  }
  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
  :-moz-focusring {
    outline: auto;
  }
  progress {
    vertical-align: baseline;
  }
  summary {
    display: list-item;
  }
  ol,
  ul,
  menu {
    list-style: none;
  }
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block;
    vertical-align: middle;
  }
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  button,
  input,
  select,
  optgroup,
  textarea,
  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    border-radius: 0;
    background-color: transparent;
    opacity: 1;
  }
  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
  ::file-selector-button {
    margin-inline-end: 4px;
  }
  ::placeholder {
    opacity: 1;
  }
  @supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentcolor;
    }
    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
  textarea {
    resize: vertical;
  }
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
  ::-webkit-datetime-edit {
    display: inline-flex;
  }
  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
  ::-webkit-datetime-edit,
  ::-webkit-datetime-edit-year-field,
  ::-webkit-datetime-edit-month-field,
  ::-webkit-datetime-edit-day-field,
  ::-webkit-datetime-edit-hour-field,
  ::-webkit-datetime-edit-minute-field,
  ::-webkit-datetime-edit-second-field,
  ::-webkit-datetime-edit-millisecond-field,
  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
  :-moz-ui-invalid {
    box-shadow: none;
  }
  button,
  input:where([type=button], [type=reset], [type=submit]),
  ::file-selector-button {
    appearance: button;
  }
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  [hidden]:where(:not([hidden=until-found])) {
    display: none !important;
  }
}
@layer utilities {
  .absolute {
    position: absolute;
  }
  .fixed {
    position: fixed;
  }
  .relative {
    position: relative;
  }
  .start {
    inset-inline-start: var(--spacing);
  }
  .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
  .right-3 {
    right: calc(var(--spacing) * 3);
  }
  .order-last {
    order: 9999;
  }
  .mx-auto {
    margin-inline: auto;
  }
  .mt-0\.5 {
    margin-top: calc(var(--spacing) * 0.5);
  }
  .mt-1 {
    margin-top: calc(var(--spacing) * 1);
  }
  .mt-2 {
    margin-top: calc(var(--spacing) * 2);
  }
  .mt-3 {
    margin-top: calc(var(--spacing) * 3);
  }
  .mt-4 {
    margin-top: calc(var(--spacing) * 4);
  }
  .mt-5 {
    margin-top: calc(var(--spacing) * 5);
  }
  .mt-6 {
    margin-top: calc(var(--spacing) * 6);
  }
  .mt-8 {
    margin-top: calc(var(--spacing) * 8);
  }
  .mt-16 {
    margin-top: calc(var(--spacing) * 16);
  }
  .mt-auto {
    margin-top: auto;
  }
  .mb-0 {
    margin-bottom: calc(var(--spacing) * 0);
  }
  .mb-1 {
    margin-bottom: calc(var(--spacing) * 1);
  }
  .mb-2 {
    margin-bottom: calc(var(--spacing) * 2);
  }
  .mb-3 {
    margin-bottom: calc(var(--spacing) * 3);
  }
  .mb-4 {
    margin-bottom: calc(var(--spacing) * 4);
  }
  .mb-6 {
    margin-bottom: calc(var(--spacing) * 6);
  }
  .mb-8 {
    margin-bottom: calc(var(--spacing) * 8);
  }
  .mb-12 {
    margin-bottom: calc(var(--spacing) * 12);
  }
  .block {
    display: block;
  }
  .flex {
    display: flex;
  }
  .grid {
    display: grid;
  }
  .hidden {
    display: none;
  }
  .inline {
    display: inline;
  }
  .inline-flex {
    display: inline-flex;
  }
  .h-1 {
    height: calc(var(--spacing) * 1);
  }
  .h-2 {
    height: calc(var(--spacing) * 2);
  }
  .h-4 {
    height: calc(var(--spacing) * 4);
  }
  .h-5 {
    height: calc(var(--spacing) * 5);
  }
  .h-8 {
    height: calc(var(--spacing) * 8);
  }
  .h-10 {
    height: calc(var(--spacing) * 10);
  }
  .h-11 {
    height: calc(var(--spacing) * 11);
  }
  .h-12 {
    height: calc(var(--spacing) * 12);
  }
  .h-14 {
    height: calc(var(--spacing) * 14);
  }
  .h-\[140px\] {
    height: 140px;
  }
  .h-\[600px\] {
    height: 600px;
  }
  .h-full {
    height: 100%;
  }
  .h-px {
    height: 1px;
  }
  .min-h-\[4\.5rem\] {
    min-height: 4.5rem;
  }
  .min-h-screen {
    min-height: 100vh;
  }
  .w-2 {
    width: calc(var(--spacing) * 2);
  }
  .w-4 {
    width: calc(var(--spacing) * 4);
  }
  .w-5 {
    width: calc(var(--spacing) * 5);
  }
  .w-8 {
    width: calc(var(--spacing) * 8);
  }
  .w-10 {
    width: calc(var(--spacing) * 10);
  }
  .w-11 {
    width: calc(var(--spacing) * 11);
  }
  .w-12 {
    width: calc(var(--spacing) * 12);
  }
  .w-14 {
    width: calc(var(--spacing) * 14);
  }
  .w-16 {
    width: calc(var(--spacing) * 16);
  }
  .w-72 {
    width: calc(var(--spacing) * 72);
  }
  .w-full {
    width: 100%;
  }
  .max-w-\[440px\] {
    max-width: 440px;
  }
  .max-w-\[640px\] {
    max-width: 640px;
  }
  .max-w-\[720px\] {
    max-width: 720px;
  }
  .max-w-\[960px\] {
    max-width: 960px;
  }
  .min-w-0 {
    min-width: calc(var(--spacing) * 0);
  }
  .flex-1 {
    flex: 1;
  }
  .flex-shrink-0 {
    flex-shrink: 0;
  }
  .-translate-y-1\/2 {
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }
  .transform {
    transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
  }
  .animate-spin {
    animation: var(--animate-spin);
  }
  .cursor-default {
    cursor: default;
  }
  .cursor-not-allowed {
    cursor: not-allowed;
  }
  .cursor-pointer {
    cursor: pointer;
  }
  .appearance-none {
    appearance: none;
  }
  .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .flex-col {
    flex-direction: column;
  }
  .flex-col-reverse {
    flex-direction: column-reverse;
  }
  .flex-wrap {
    flex-wrap: wrap;
  }
  .items-center {
    align-items: center;
  }
  .items-start {
    align-items: flex-start;
  }
  .justify-between {
    justify-content: space-between;
  }
  .justify-center {
    justify-content: center;
  }
  .justify-end {
    justify-content: flex-end;
  }
  .justify-start {
    justify-content: flex-start;
  }
  .gap-1 {
    gap: calc(var(--spacing) * 1);
  }
  .gap-1\.5 {
    gap: calc(var(--spacing) * 1.5);
  }
  .gap-2 {
    gap: calc(var(--spacing) * 2);
  }
  .gap-3 {
    gap: calc(var(--spacing) * 3);
  }
  .gap-4 {
    gap: calc(var(--spacing) * 4);
  }
  .gap-6 {
    gap: calc(var(--spacing) * 6);
  }
  :where(.space-y-1\.5 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-3 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-4 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
  }
  :where(.space-y-6 > :not(:last-child)) {
    --tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
    margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
  }
  .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .overflow-hidden {
    overflow: hidden;
  }
  .rounded {
    border-radius: 0.25rem;
  }
  .rounded-2xl {
    border-radius: var(--radius-2xl);
  }
  .rounded-\[6px\] {
    border-radius: 6px;
  }
  .rounded-\[12px\] {
    border-radius: 12px;
  }
  .rounded-full {
    border-radius: calc(infinity * 1px);
  }
  .rounded-lg {
    border-radius: var(--radius-lg);
  }
  .rounded-md {
    border-radius: var(--radius-md);
  }
  .rounded-sm {
    border-radius: var(--radius-sm);
  }
  .rounded-xl {
    border-radius: var(--radius-xl);
  }
  .border {
    border-style: var(--tw-border-style);
    border-width: 1px;
  }
  .border-0 {
    border-style: var(--tw-border-style);
    border-width: 0px;
  }
  .border-2 {
    border-style: var(--tw-border-style);
    border-width: 2px;
  }
  .border-3 {
    border-style: var(--tw-border-style);
    border-width: 3px;
  }
  .border-t-4 {
    border-top-style: var(--tw-border-style);
    border-top-width: 4px;
  }
  .border-l-4 {
    border-left-style: var(--tw-border-style);
    border-left-width: 4px;
  }
  .border-dashed {
    --tw-border-style: dashed;
    border-style: dashed;
  }
  .border-amber {
    border-color: var(--color-amber);
  }
  .border-amber\/30 {
    border-color: color-mix(in srgb, #EE8300 30%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-amber\/30 {
      border-color: color-mix(in oklab, var(--color-amber) 30%, transparent);
    }
  }
  .border-blue {
    border-color: var(--color-blue);
  }
  .border-blue\/25 {
    border-color: color-mix(in srgb, #064372 25%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-blue\/25 {
      border-color: color-mix(in oklab, var(--color-blue) 25%, transparent);
    }
  }
  .border-border {
    border-color: var(--color-border);
  }
  .border-border-light {
    border-color: var(--color-border-light);
  }
  .border-brand {
    border-color: var(--color-brand);
  }
  .border-danger {
    border-color: var(--color-danger);
  }
  .border-danger\/25 {
    border-color: color-mix(in srgb, #ff3b30 25%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-danger\/25 {
      border-color: color-mix(in oklab, var(--color-danger) 25%, transparent);
    }
  }
  .border-purple {
    border-color: var(--color-purple);
  }
  .border-success {
    border-color: var(--color-success);
  }
  .border-success\/25 {
    border-color: color-mix(in srgb, #26a04b 25%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-success\/25 {
      border-color: color-mix(in oklab, var(--color-success) 25%, transparent);
    }
  }
  .border-success\/50 {
    border-color: color-mix(in srgb, #26a04b 50%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .border-success\/50 {
      border-color: color-mix(in oklab, var(--color-success) 50%, transparent);
    }
  }
  .border-violet {
    border-color: var(--color-violet);
  }
  .border-t-mint {
    border-top-color: var(--color-mint);
  }
  .border-t-transparent {
    border-top-color: transparent;
  }
  .border-l-brand {
    border-left-color: var(--color-brand);
  }
  .border-l-violet {
    border-left-color: var(--color-violet);
  }
  .bg-amber {
    background-color: var(--color-amber);
  }
  .bg-amber-pastel {
    background-color: var(--color-amber-pastel);
  }
  .bg-blue {
    background-color: var(--color-blue);
  }
  .bg-blue-pastel {
    background-color: var(--color-blue-pastel);
  }
  .bg-border {
    background-color: var(--color-border);
  }
  .bg-brand {
    background-color: var(--color-brand);
  }
  .bg-brand-soft {
    background-color: var(--color-brand-soft);
  }
  .bg-danger-soft {
    background-color: var(--color-danger-soft);
  }
  .bg-ink {
    background-color: var(--color-ink);
  }
  .bg-ink-muted {
    background-color: var(--color-ink-muted);
  }
  .bg-purple-pastel {
    background-color: var(--color-purple-pastel);
  }
  .bg-success {
    background-color: var(--color-success);
  }
  .bg-success-soft {
    background-color: var(--color-success-soft);
  }
  .bg-surface {
    background-color: var(--color-surface);
  }
  .bg-surface-2 {
    background-color: var(--color-surface-2);
  }
  .bg-surface-3 {
    background-color: var(--color-surface-3);
  }
  .bg-transparent {
    background-color: transparent;
  }
  .bg-violet-pastel {
    background-color: var(--color-violet-pastel);
  }
  .p-0 {
    padding: calc(var(--spacing) * 0);
  }
  .p-3 {
    padding: calc(var(--spacing) * 3);
  }
  .p-3\.5 {
    padding: calc(var(--spacing) * 3.5);
  }
  .p-4 {
    padding: calc(var(--spacing) * 4);
  }
  .p-5 {
    padding: calc(var(--spacing) * 5);
  }
  .p-6 {
    padding: calc(var(--spacing) * 6);
  }
  .p-8 {
    padding: calc(var(--spacing) * 8);
  }
  .p-10 {
    padding: calc(var(--spacing) * 10);
  }
  .px-2 {
    padding-inline: calc(var(--spacing) * 2);
  }
  .px-2\.5 {
    padding-inline: calc(var(--spacing) * 2.5);
  }
  .px-4 {
    padding-inline: calc(var(--spacing) * 4);
  }
  .px-5 {
    padding-inline: calc(var(--spacing) * 5);
  }
  .px-6 {
    padding-inline: calc(var(--spacing) * 6);
  }
  .py-0\.5 {
    padding-block: calc(var(--spacing) * 0.5);
  }
  .py-1 {
    padding-block: calc(var(--spacing) * 1);
  }
  .py-2 {
    padding-block: calc(var(--spacing) * 2);
  }
  .py-3 {
    padding-block: calc(var(--spacing) * 3);
  }
  .py-4 {
    padding-block: calc(var(--spacing) * 4);
  }
  .py-6 {
    padding-block: calc(var(--spacing) * 6);
  }
  .py-8 {
    padding-block: calc(var(--spacing) * 8);
  }
  .py-10 {
    padding-block: calc(var(--spacing) * 10);
  }
  .py-12 {
    padding-block: calc(var(--spacing) * 12);
  }
  .pt-5 {
    padding-top: calc(var(--spacing) * 5);
  }
  .pr-10 {
    padding-right: calc(var(--spacing) * 10);
  }
  .pb-4 {
    padding-bottom: calc(var(--spacing) * 4);
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: left;
  }
  .text-2xl {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }
  .text-sm {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }
  .text-xl {
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
  }
  .text-xs {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }
  .text-\[0\.6rem\] {
    font-size: 0.6rem;
  }
  .text-\[0\.7rem\] {
    font-size: 0.7rem;
  }
  .text-\[0\.8rem\] {
    font-size: 0.8rem;
  }
  .text-\[0\.9rem\] {
    font-size: 0.9rem;
  }
  .text-\[0\.55rem\] {
    font-size: 0.55rem;
  }
  .text-\[0\.64rem\] {
    font-size: 0.64rem;
  }
  .text-\[0\.66rem\] {
    font-size: 0.66rem;
  }
  .text-\[0\.68rem\] {
    font-size: 0.68rem;
  }
  .text-\[0\.72rem\] {
    font-size: 0.72rem;
  }
  .text-\[0\.76rem\] {
    font-size: 0.76rem;
  }
  .text-\[0\.78rem\] {
    font-size: 0.78rem;
  }
  .text-\[0\.82rem\] {
    font-size: 0.82rem;
  }
  .text-\[0\.84rem\] {
    font-size: 0.84rem;
  }
  .text-\[0\.86rem\] {
    font-size: 0.86rem;
  }
  .text-\[0\.88rem\] {
    font-size: 0.88rem;
  }
  .text-\[0\.95rem\] {
    font-size: 0.95rem;
  }
  .text-\[0\.96rem\] {
    font-size: 0.96rem;
  }
  .text-\[1\.1rem\] {
    font-size: 1.1rem;
  }
  .text-\[1\.02rem\] {
    font-size: 1.02rem;
  }
  .text-\[1\.2rem\] {
    font-size: 1.2rem;
  }
  .text-\[1\.04rem\] {
    font-size: 1.04rem;
  }
  .text-\[1\.45rem\] {
    font-size: 1.45rem;
  }
  .text-\[1rem\] {
    font-size: 1rem;
  }
  .text-\[2\.8rem\] {
    font-size: 2.8rem;
  }
  .text-\[2rem\] {
    font-size: 2rem;
  }
  .leading-none {
    --tw-leading: 1;
    line-height: 1;
  }
  .leading-relaxed {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }
  .leading-snug {
    --tw-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }
  .leading-tight {
    --tw-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
  .font-black {
    --tw-font-weight: var(--font-weight-black);
    font-weight: var(--font-weight-black);
  }
  .font-bold {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
  .font-extrabold {
    --tw-font-weight: var(--font-weight-extrabold);
    font-weight: var(--font-weight-extrabold);
  }
  .font-medium {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }
  .font-normal {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }
  .font-semibold {
    --tw-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
  .tracking-\[-0\.3px\] {
    --tw-tracking: -0.3px;
    letter-spacing: -0.3px;
  }
  .tracking-\[-0\.5px\] {
    --tw-tracking: -0.5px;
    letter-spacing: -0.5px;
  }
  .tracking-\[-1px\] {
    --tw-tracking: -1px;
    letter-spacing: -1px;
  }
  .tracking-\[-2px\] {
    --tw-tracking: -2px;
    letter-spacing: -2px;
  }
  .tracking-\[0\.5px\] {
    --tw-tracking: 0.5px;
    letter-spacing: 0.5px;
  }
  .tracking-tight {
    --tw-tracking: var(--tracking-tight);
    letter-spacing: var(--tracking-tight);
  }
  .tracking-wider {
    --tw-tracking: var(--tracking-wider);
    letter-spacing: var(--tracking-wider);
  }
  .text-amber {
    color: var(--color-amber);
  }
  .text-amber-text {
    color: var(--color-amber-text);
  }
  .text-blue {
    color: var(--color-blue);
  }
  .text-blue-text {
    color: var(--color-blue-text);
  }
  .text-brand {
    color: var(--color-brand);
  }
  .text-danger {
    color: var(--color-danger);
  }
  .text-ink {
    color: var(--color-ink);
  }
  .text-ink-muted {
    color: var(--color-ink-muted);
  }
  .text-ink-secondary {
    color: var(--color-ink-secondary);
  }
  .text-purple-text {
    color: var(--color-purple-text);
  }
  .text-success {
    color: var(--color-success);
  }
  .text-violet {
    color: var(--color-violet);
  }
  .text-violet-text {
    color: var(--color-violet-text);
  }
  .text-white {
    color: var(--color-white);
  }
  .uppercase {
    text-transform: uppercase;
  }
  .opacity-60 {
    opacity: 60%;
  }
  .filter {
    filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
  }
  .transition {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to,
      opacity,
      box-shadow,
      transform,
      translate,
      scale,
      rotate,
      filter,
      -webkit-backdrop-filter,
      backdrop-filter,
      display,
      content-visibility,
      overlay,
      pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-all {
    transition-property: all;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-colors {
    transition-property:
      color,
      background-color,
      border-color,
      outline-color,
      text-decoration-color,
      fill,
      stroke,
      --tw-gradient-from,
      --tw-gradient-via,
      --tw-gradient-to;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-opacity {
    transition-property: opacity;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .transition-transform {
    transition-property:
      transform,
      translate,
      scale,
      rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }
  .duration-300 {
    --tw-duration: 300ms;
    transition-duration: 300ms;
  }
  .ease-in {
    --tw-ease: var(--ease-in);
    transition-timing-function: var(--ease-in);
  }
  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }
  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (hover: hover) {
    .group-hover\:underline:is(:where(.group):hover *) {
      text-decoration-line: underline;
    }
  }
  @media (hover: hover) {
    .group-hover\:shadow-lg:is(:where(.group):hover *) {
      --tw-shadow: 0 12px 40px var(--tw-shadow-color, rgba(46,46,56,.08)), 0 2px 8px var(--tw-shadow-color, rgba(46,46,56,.04));
      box-shadow:
        var(--tw-inset-shadow),
        var(--tw-inset-ring-shadow),
        var(--tw-ring-offset-shadow),
        var(--tw-ring-shadow),
        var(--tw-shadow);
    }
  }
  @media (hover: hover) {
    .hover\:translate-y-\[-1px\]:hover {
      --tw-translate-y: -1px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  @media (hover: hover) {
    .hover\:translate-y-\[-2px\]:hover {
      --tw-translate-y: -2px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  @media (hover: hover) {
    .hover\:translate-y-\[-4px\]:hover {
      --tw-translate-y: -4px;
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }
  @media (hover: hover) {
    .hover\:border-blue:hover {
      border-color: var(--color-blue);
    }
  }
  @media (hover: hover) {
    .hover\:border-brand:hover {
      border-color: var(--color-brand);
    }
  }
  @media (hover: hover) {
    .hover\:bg-brand-soft:hover {
      background-color: var(--color-brand-soft);
    }
  }
  @media (hover: hover) {
    .hover\:bg-danger\/10:hover {
      background-color: color-mix(in srgb, #ff3b30 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-danger\/10:hover {
        background-color: color-mix(in oklab, var(--color-danger) 10%, transparent);
      }
    }
  }
  @media (hover: hover) {
    .hover\:text-danger:hover {
      color: var(--color-danger);
    }
  }
  @media (hover: hover) {
    .hover\:text-ink:hover {
      color: var(--color-ink);
    }
  }
  @media (hover: hover) {
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
  }
  .focus\:border-blue:focus {
    border-color: var(--color-blue);
  }
  .focus\:ring-2:focus {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus\:ring-blue\/20:focus {
    --tw-ring-color: color-mix(in srgb, #064372 20%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-blue\/20:focus {
      --tw-ring-color: color-mix(in oklab, var(--color-blue) 20%, transparent);
    }
  }
  .focus\:ring-danger\/20:focus {
    --tw-ring-color: color-mix(in srgb, #ff3b30 20%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-danger\/20:focus {
      --tw-ring-color: color-mix(in oklab, var(--color-danger) 20%, transparent);
    }
  }
  .focus\:ring-success\/20:focus {
    --tw-ring-color: color-mix(in srgb, #26a04b 20%, transparent);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-success\/20:focus {
      --tw-ring-color: color-mix(in oklab, var(--color-success) 20%, transparent);
    }
  }
  .focus-visible\:ring-2:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow:
      var(--tw-inset-shadow),
      var(--tw-inset-ring-shadow),
      var(--tw-ring-offset-shadow),
      var(--tw-ring-shadow),
      var(--tw-shadow);
  }
  .focus-visible\:ring-blue:focus-visible {
    --tw-ring-color: var(--color-blue);
  }
  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }
  @media (width >= 40rem) {
    .sm\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }
  @media (width >= 40rem) {
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 40rem) {
    .sm\:flex-row {
      flex-direction: row;
    }
  }
  @media (width >= 40rem) {
    .sm\:flex-wrap {
      flex-wrap: wrap;
    }
  }
  @media (width >= 40rem) {
    .sm\:items-center {
      align-items: center;
    }
  }
  @media (width >= 40rem) {
    .sm\:justify-end {
      justify-content: flex-end;
    }
  }
  @media (width >= 48rem) {
    .md\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
  @media (width >= 48rem) {
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .lg\:sticky {
      position: sticky;
    }
  }
  @media (width >= 64rem) {
    .lg\:top-\[84px\] {
      top: 84px;
    }
  }
  @media (width >= 64rem) {
    .lg\:order-none {
      order: 0;
    }
  }
  @media (width >= 64rem) {
    .lg\:w-\[320px\] {
      width: 320px;
    }
  }
  @media (width >= 64rem) {
    .lg\:w-auto {
      width: auto;
    }
  }
  @media (width >= 64rem) {
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
  @media (width >= 64rem) {
    .lg\:flex-row {
      flex-direction: row;
    }
  }
  @media (width >= 64rem) {
    .lg\:items-center {
      align-items: center;
    }
  }
  @media (width >= 64rem) {
    .lg\:justify-between {
      justify-content: space-between;
    }
  }
  .\[\&\>motif-button\]\:flex-1 > motif-button {
    flex: 1;
  }
}
.ag-filter-panel-buttons {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding) 0;
  flex-wrap: wrap;
  gap: var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);
}
.ag-filter-panel-buttons-button {
  line-height: 1.5;
}
.ag-filter-panel .ag-standard-button.ag-filter-panel-buttons-apply-button {
  color: var(--ag-filter-panel-apply-button-color);
  background-color: var(--ag-filter-panel-apply-button-background-color);
}
.ag-filter-panel > *:where(:last-child) {
  padding-bottom: var(--ag-widget-container-vertical-padding);
}
.ag-row.ag-row-pinned-source {
  color: var(--ag-pinned-source-row-text-color);
  background-color: var(--ag-pinned-source-row-background-color);
  font-weight: var(--ag-pinned-source-row-font-weight);
}
.ag-row.ag-row-pinned {
  color: var(--ag-pinned-row-text-color);
  background-color: var(--ag-pinned-row-background-color);
  font-weight: var(--ag-pinned-row-font-weight);
}
.ag-floating-top-viewport {
  border-bottom: var(--ag-pinned-row-border);
}
.ag-floating-bottom-viewport {
  border-top: var(--ag-pinned-row-border);
}
.ag-measurement-container {
  --ag-legacy-styles-loaded: "true";
}
.ag-icon {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  position: relative;
}
.ag-icon::before {
  content: "";
  font-family: inherit;
}
.ag-icon::after {
  background: transparent var(--ag-icon-image, none) center/contain no-repeat;
  display: var(--ag-icon-image-display);
  opacity: var(--ag-icon-image-opacity, 0.9);
  position: absolute;
  inset: 0;
  content: "";
}
.ag-icon-aggregation {
  font-family: var(--ag-icon-font-family-aggregation, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-aggregation, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-aggregation, var(--ag-icon-font-color));
}
.ag-icon-aggregation::before {
  content: var(--ag-icon-font-code-aggregation, "\f101");
  display: var(--ag-icon-font-display-aggregation, var(--ag-icon-font-display));
}
.ag-icon-aggregation::after {
  background-image: var(--ag-icon-image-aggregation, var(--ag-icon-image));
  display: var(--ag-icon-image-display-aggregation, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-aggregation, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-arrows {
  font-family: var(--ag-icon-font-family-arrows, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-arrows, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-arrows, var(--ag-icon-font-color));
}
.ag-icon-arrows::before {
  content: var(--ag-icon-font-code-arrows, "\f102");
  display: var(--ag-icon-font-display-arrows, var(--ag-icon-font-display));
}
.ag-icon-arrows::after {
  background-image: var(--ag-icon-image-arrows, var(--ag-icon-image));
  display: var(--ag-icon-image-display-arrows, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-arrows, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-asc {
  font-family: var(--ag-icon-font-family-asc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-asc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-asc, var(--ag-icon-font-color));
}
.ag-icon-asc::before {
  content: var(--ag-icon-font-code-asc, "\f103");
  display: var(--ag-icon-font-display-asc, var(--ag-icon-font-display));
}
.ag-icon-asc::after {
  background-image: var(--ag-icon-image-asc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-asc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-asc, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-aasc {
  font-family: var(--ag-icon-font-family-aasc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-aasc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-aasc, var(--ag-icon-font-color));
}
.ag-icon-aasc::before {
  content: var(--ag-icon-font-code-aasc, "\f13c");
  display: var(--ag-icon-font-display-aasc, var(--ag-icon-font-display));
}
.ag-icon-aasc::after {
  background-image: var(--ag-icon-image-aasc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-aasc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-aasc, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-adesc {
  font-family: var(--ag-icon-font-family-adesc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-adesc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-adesc, var(--ag-icon-font-color));
}
.ag-icon-adesc::before {
  content: var(--ag-icon-font-code-adesc, "\f13d");
  display: var(--ag-icon-font-display-adesc, var(--ag-icon-font-display));
}
.ag-icon-adesc::after {
  background-image: var(--ag-icon-image-adesc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-adesc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-adesc, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-cancel {
  font-family: var(--ag-icon-font-family-cancel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cancel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cancel, var(--ag-icon-font-color));
}
.ag-icon-cancel::before {
  content: var(--ag-icon-font-code-cancel, "\f104");
  display: var(--ag-icon-font-display-cancel, var(--ag-icon-font-display));
}
.ag-icon-cancel::after {
  background-image: var(--ag-icon-image-cancel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cancel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cancel, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-chart {
  font-family: var(--ag-icon-font-family-chart, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-chart, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-chart, var(--ag-icon-font-color));
}
.ag-icon-chart::before {
  content: var(--ag-icon-font-code-chart, "\f105");
  display: var(--ag-icon-font-display-chart, var(--ag-icon-font-display));
}
.ag-icon-chart::after {
  background-image: var(--ag-icon-image-chart, var(--ag-icon-image));
  display: var(--ag-icon-image-display-chart, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-chart, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-checkbox-checked {
  font-family: var(--ag-icon-font-family-checkbox-checked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-checked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-checked, var(--ag-icon-font-color));
}
.ag-icon-checkbox-checked::before {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
}
.ag-icon-checkbox-checked::after {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-checkbox-indeterminate {
  font-family: var(--ag-icon-font-family-checkbox-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-indeterminate, var(--ag-icon-font-color));
}
.ag-icon-checkbox-indeterminate::before {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
}
.ag-icon-checkbox-indeterminate::after {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-checkbox-unchecked {
  font-family: var(--ag-icon-font-family-checkbox-unchecked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-checkbox-unchecked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-checkbox-unchecked, var(--ag-icon-font-color));
}
.ag-icon-checkbox-unchecked::before {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
}
.ag-icon-checkbox-unchecked::after {
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-color-picker {
  font-family: var(--ag-icon-font-family-color-picker, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-color-picker, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-color-picker, var(--ag-icon-font-color));
}
.ag-icon-color-picker::before {
  content: var(--ag-icon-font-code-color-picker, "\f109");
  display: var(--ag-icon-font-display-color-picker, var(--ag-icon-font-display));
}
.ag-icon-color-picker::after {
  background-image: var(--ag-icon-image-color-picker, var(--ag-icon-image));
  display: var(--ag-icon-image-display-color-picker, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-color-picker, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-columns {
  font-family: var(--ag-icon-font-family-columns, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-columns, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-columns, var(--ag-icon-font-color));
}
.ag-icon-columns::before {
  content: var(--ag-icon-font-code-columns, "\f10a");
  display: var(--ag-icon-font-display-columns, var(--ag-icon-font-display));
}
.ag-icon-columns::after {
  background-image: var(--ag-icon-image-columns, var(--ag-icon-image));
  display: var(--ag-icon-image-display-columns, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-columns, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-contracted {
  font-family: var(--ag-icon-font-family-contracted, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-contracted, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-contracted, var(--ag-icon-font-color));
}
.ag-icon-contracted::before {
  content: var(--ag-icon-font-code-contracted, "\f10b");
  display: var(--ag-icon-font-display-contracted, var(--ag-icon-font-display));
}
.ag-icon-contracted::after {
  background-image: var(--ag-icon-image-contracted, var(--ag-icon-image));
  display: var(--ag-icon-image-display-contracted, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-contracted, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-copy {
  font-family: var(--ag-icon-font-family-copy, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-copy, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-copy, var(--ag-icon-font-color));
}
.ag-icon-copy::before {
  content: var(--ag-icon-font-code-copy, "\f10c");
  display: var(--ag-icon-font-display-copy, var(--ag-icon-font-display));
}
.ag-icon-copy::after {
  background-image: var(--ag-icon-image-copy, var(--ag-icon-image));
  display: var(--ag-icon-image-display-copy, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-copy, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-cross {
  font-family: var(--ag-icon-font-family-cross, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cross, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cross, var(--ag-icon-font-color));
}
.ag-icon-cross::before {
  content: var(--ag-icon-font-code-cross, "\f10d");
  display: var(--ag-icon-font-display-cross, var(--ag-icon-font-display));
}
.ag-icon-cross::after {
  background-image: var(--ag-icon-image-cross, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cross, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cross, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-csv {
  font-family: var(--ag-icon-font-family-csv, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-csv, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-csv, var(--ag-icon-font-color));
}
.ag-icon-csv::before {
  content: var(--ag-icon-font-code-csv, "\f10e");
  display: var(--ag-icon-font-display-csv, var(--ag-icon-font-display));
}
.ag-icon-csv::after {
  background-image: var(--ag-icon-image-csv, var(--ag-icon-image));
  display: var(--ag-icon-image-display-csv, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-csv, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-cut {
  font-family: var(--ag-icon-font-family-cut, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-cut, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-cut, var(--ag-icon-font-color));
}
.ag-icon-cut::before {
  content: var(--ag-icon-font-code-cut, "\f10f");
  display: var(--ag-icon-font-display-cut, var(--ag-icon-font-display));
}
.ag-icon-cut::after {
  background-image: var(--ag-icon-image-cut, var(--ag-icon-image));
  display: var(--ag-icon-image-display-cut, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-cut, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-desc {
  font-family: var(--ag-icon-font-family-desc, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-desc, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-desc, var(--ag-icon-font-color));
}
.ag-icon-desc::before {
  content: var(--ag-icon-font-code-desc, "\f110");
  display: var(--ag-icon-font-display-desc, var(--ag-icon-font-display));
}
.ag-icon-desc::after {
  background-image: var(--ag-icon-image-desc, var(--ag-icon-image));
  display: var(--ag-icon-image-display-desc, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-desc, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-excel {
  font-family: var(--ag-icon-font-family-excel, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-excel, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-excel, var(--ag-icon-font-color));
}
.ag-icon-excel::before {
  content: var(--ag-icon-font-code-excel, "\f111");
  display: var(--ag-icon-font-display-excel, var(--ag-icon-font-display));
}
.ag-icon-excel::after {
  background-image: var(--ag-icon-image-excel, var(--ag-icon-image));
  display: var(--ag-icon-image-display-excel, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-excel, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-expanded {
  font-family: var(--ag-icon-font-family-expanded, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-expanded, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-expanded, var(--ag-icon-font-color));
}
.ag-icon-expanded::before {
  content: var(--ag-icon-font-code-expanded, "\f112");
  display: var(--ag-icon-font-display-expanded, var(--ag-icon-font-display));
}
.ag-icon-expanded::after {
  background-image: var(--ag-icon-image-expanded, var(--ag-icon-image));
  display: var(--ag-icon-image-display-expanded, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-expanded, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-eye-slash {
  font-family: var(--ag-icon-font-family-eye-slash, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye-slash, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye-slash, var(--ag-icon-font-color));
}
.ag-icon-eye-slash::before {
  content: var(--ag-icon-font-code-eye-slash, "\f113");
  display: var(--ag-icon-font-display-eye-slash, var(--ag-icon-font-display));
}
.ag-icon-eye-slash::after {
  background-image: var(--ag-icon-image-eye-slash, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye-slash, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye-slash, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-eye {
  font-family: var(--ag-icon-font-family-eye, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-eye, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-eye, var(--ag-icon-font-color));
}
.ag-icon-eye::before {
  content: var(--ag-icon-font-code-eye, "\f114");
  display: var(--ag-icon-font-display-eye, var(--ag-icon-font-display));
}
.ag-icon-eye::after {
  background-image: var(--ag-icon-image-eye, var(--ag-icon-image));
  display: var(--ag-icon-image-display-eye, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-eye, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-filter {
  font-family: var(--ag-icon-font-family-filter, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-filter, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-filter, var(--ag-icon-font-color));
}
.ag-icon-filter::before {
  content: var(--ag-icon-font-code-filter, "\f115");
  display: var(--ag-icon-font-display-filter, var(--ag-icon-font-display));
}
.ag-icon-filter::after {
  background-image: var(--ag-icon-image-filter, var(--ag-icon-image));
  display: var(--ag-icon-image-display-filter, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-filter, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-first {
  font-family: var(--ag-icon-font-family-first, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-first, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-first, var(--ag-icon-font-color));
}
.ag-icon-first::before {
  content: var(--ag-icon-font-code-first, "\f116");
  display: var(--ag-icon-font-display-first, var(--ag-icon-font-display));
}
.ag-icon-first::after {
  background-image: var(--ag-icon-image-first, var(--ag-icon-image));
  display: var(--ag-icon-image-display-first, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-first, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-grip {
  font-family: var(--ag-icon-font-family-grip, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-grip, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-grip, var(--ag-icon-font-color));
}
.ag-icon-grip::before {
  content: var(--ag-icon-font-code-grip, "\f117");
  display: var(--ag-icon-font-display-grip, var(--ag-icon-font-display));
}
.ag-icon-grip::after {
  background-image: var(--ag-icon-image-grip, var(--ag-icon-image));
  display: var(--ag-icon-image-display-grip, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-grip, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-group {
  font-family: var(--ag-icon-font-family-group, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-group, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-group, var(--ag-icon-font-color));
}
.ag-icon-group::before {
  content: var(--ag-icon-font-code-group, "\f118");
  display: var(--ag-icon-font-display-group, var(--ag-icon-font-display));
}
.ag-icon-group::after {
  background-image: var(--ag-icon-image-group, var(--ag-icon-image));
  display: var(--ag-icon-image-display-group, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-group, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-last {
  font-family: var(--ag-icon-font-family-last, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-last, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-last, var(--ag-icon-font-color));
}
.ag-icon-last::before {
  content: var(--ag-icon-font-code-last, "\f119");
  display: var(--ag-icon-font-display-last, var(--ag-icon-font-display));
}
.ag-icon-last::after {
  background-image: var(--ag-icon-image-last, var(--ag-icon-image));
  display: var(--ag-icon-image-display-last, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-last, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-left {
  font-family: var(--ag-icon-font-family-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-left, var(--ag-icon-font-color));
}
.ag-icon-left::before {
  content: var(--ag-icon-font-code-left, "\f11a");
  display: var(--ag-icon-font-display-left, var(--ag-icon-font-display));
}
.ag-icon-left::after {
  background-image: var(--ag-icon-image-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-left, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-linked {
  font-family: var(--ag-icon-font-family-linked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-linked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-linked, var(--ag-icon-font-color));
}
.ag-icon-linked::before {
  content: var(--ag-icon-font-code-linked, "\f11b");
  display: var(--ag-icon-font-display-linked, var(--ag-icon-font-display));
}
.ag-icon-linked::after {
  background-image: var(--ag-icon-image-linked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-linked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-linked, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-loading {
  font-family: var(--ag-icon-font-family-loading, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-loading, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-loading, var(--ag-icon-font-color));
}
.ag-icon-loading::before {
  content: var(--ag-icon-font-code-loading, "\f11c");
  display: var(--ag-icon-font-display-loading, var(--ag-icon-font-display));
}
.ag-icon-loading::after {
  background-image: var(--ag-icon-image-loading, var(--ag-icon-image));
  display: var(--ag-icon-image-display-loading, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-loading, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-maximize {
  font-family: var(--ag-icon-font-family-maximize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-maximize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-maximize, var(--ag-icon-font-color));
}
.ag-icon-maximize::before {
  content: var(--ag-icon-font-code-maximize, "\f11d");
  display: var(--ag-icon-font-display-maximize, var(--ag-icon-font-display));
}
.ag-icon-maximize::after {
  background-image: var(--ag-icon-image-maximize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-maximize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-maximize, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-menu {
  font-family: var(--ag-icon-font-family-menu, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu, var(--ag-icon-font-color));
}
.ag-icon-menu::before {
  content: var(--ag-icon-font-code-menu, "\f11e");
  display: var(--ag-icon-font-display-menu, var(--ag-icon-font-display));
}
.ag-icon-menu::after {
  background-image: var(--ag-icon-image-menu, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-minimize {
  font-family: var(--ag-icon-font-family-minimize, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minimize, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minimize, var(--ag-icon-font-color));
}
.ag-icon-minimize::before {
  content: var(--ag-icon-font-code-minimize, "\f11f");
  display: var(--ag-icon-font-display-minimize, var(--ag-icon-font-display));
}
.ag-icon-minimize::after {
  background-image: var(--ag-icon-image-minimize, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minimize, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minimize, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-next {
  font-family: var(--ag-icon-font-family-next, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-next, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-next, var(--ag-icon-font-color));
}
.ag-icon-next::before {
  content: var(--ag-icon-font-code-next, "\f120");
  display: var(--ag-icon-font-display-next, var(--ag-icon-font-display));
}
.ag-icon-next::after {
  background-image: var(--ag-icon-image-next, var(--ag-icon-image));
  display: var(--ag-icon-image-display-next, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-next, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-none {
  font-family: var(--ag-icon-font-family-none, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-none, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-none, var(--ag-icon-font-color));
}
.ag-icon-none::before {
  content: var(--ag-icon-font-code-none, "\f121");
  display: var(--ag-icon-font-display-none, var(--ag-icon-font-display));
}
.ag-icon-none::after {
  background-image: var(--ag-icon-image-none, var(--ag-icon-image));
  display: var(--ag-icon-image-display-none, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-none, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-not-allowed {
  font-family: var(--ag-icon-font-family-not-allowed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-not-allowed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-not-allowed, var(--ag-icon-font-color));
}
.ag-icon-not-allowed::before {
  content: var(--ag-icon-font-code-not-allowed, "\f122");
  display: var(--ag-icon-font-display-not-allowed, var(--ag-icon-font-display));
}
.ag-icon-not-allowed::after {
  background-image: var(--ag-icon-image-not-allowed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-not-allowed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-not-allowed, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-paste {
  font-family: var(--ag-icon-font-family-paste, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-paste, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-paste, var(--ag-icon-font-color));
}
.ag-icon-paste::before {
  content: var(--ag-icon-font-code-paste, "\f123");
  display: var(--ag-icon-font-display-paste, var(--ag-icon-font-display));
}
.ag-icon-paste::after {
  background-image: var(--ag-icon-image-paste, var(--ag-icon-image));
  display: var(--ag-icon-image-display-paste, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-paste, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-pin {
  font-family: var(--ag-icon-font-family-pin, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pin, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pin, var(--ag-icon-font-color));
}
.ag-icon-pin::before {
  content: var(--ag-icon-font-code-pin, "\f124");
  display: var(--ag-icon-font-display-pin, var(--ag-icon-font-display));
}
.ag-icon-pin::after {
  background-image: var(--ag-icon-image-pin, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pin, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pin, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-pivot {
  font-family: var(--ag-icon-font-family-pivot, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pivot, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pivot, var(--ag-icon-font-color));
}
.ag-icon-pivot::before {
  content: var(--ag-icon-font-code-pivot, "\f125");
  display: var(--ag-icon-font-display-pivot, var(--ag-icon-font-display));
}
.ag-icon-pivot::after {
  background-image: var(--ag-icon-image-pivot, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pivot, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pivot, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-previous {
  font-family: var(--ag-icon-font-family-previous, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-previous, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-previous, var(--ag-icon-font-color));
}
.ag-icon-previous::before {
  content: var(--ag-icon-font-code-previous, "\f126");
  display: var(--ag-icon-font-display-previous, var(--ag-icon-font-display));
}
.ag-icon-previous::after {
  background-image: var(--ag-icon-image-previous, var(--ag-icon-image));
  display: var(--ag-icon-image-display-previous, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-previous, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-radio-button-off {
  font-family: var(--ag-icon-font-family-radio-button-off, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-off, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-off, var(--ag-icon-font-color));
}
.ag-icon-radio-button-off::before {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
}
.ag-icon-radio-button-off::after {
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-radio-button-on {
  font-family: var(--ag-icon-font-family-radio-button-on, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-radio-button-on, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-radio-button-on, var(--ag-icon-font-color));
}
.ag-icon-radio-button-on::before {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
}
.ag-icon-radio-button-on::after {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-right {
  font-family: var(--ag-icon-font-family-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-right, var(--ag-icon-font-color));
}
.ag-icon-right::before {
  content: var(--ag-icon-font-code-right, "\f129");
  display: var(--ag-icon-font-display-right, var(--ag-icon-font-display));
}
.ag-icon-right::after {
  background-image: var(--ag-icon-image-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-right, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-save {
  font-family: var(--ag-icon-font-family-save, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-save, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-save, var(--ag-icon-font-color));
}
.ag-icon-save::before {
  content: var(--ag-icon-font-code-save, "\f12a");
  display: var(--ag-icon-font-display-save, var(--ag-icon-font-display));
}
.ag-icon-save::after {
  background-image: var(--ag-icon-image-save, var(--ag-icon-image));
  display: var(--ag-icon-image-display-save, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-save, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-small-down {
  font-family: var(--ag-icon-font-family-small-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-down, var(--ag-icon-font-color));
}
.ag-icon-small-down::before {
  content: var(--ag-icon-font-code-small-down, "\f12b");
  display: var(--ag-icon-font-display-small-down, var(--ag-icon-font-display));
}
.ag-icon-small-down::after {
  background-image: var(--ag-icon-image-small-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-down, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-small-left {
  font-family: var(--ag-icon-font-family-small-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-left, var(--ag-icon-font-color));
}
.ag-icon-small-left::before {
  content: var(--ag-icon-font-code-small-left, "\f12c");
  display: var(--ag-icon-font-display-small-left, var(--ag-icon-font-display));
}
.ag-icon-small-left::after {
  background-image: var(--ag-icon-image-small-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-left, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-small-right {
  font-family: var(--ag-icon-font-family-small-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-right, var(--ag-icon-font-color));
}
.ag-icon-small-right::before {
  content: var(--ag-icon-font-code-small-right, "\f12d");
  display: var(--ag-icon-font-display-small-right, var(--ag-icon-font-display));
}
.ag-icon-small-right::after {
  background-image: var(--ag-icon-image-small-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-right, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-small-up {
  font-family: var(--ag-icon-font-family-small-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-small-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-small-up, var(--ag-icon-font-color));
}
.ag-icon-small-up::before {
  content: var(--ag-icon-font-code-small-up, "\f12e");
  display: var(--ag-icon-font-display-small-up, var(--ag-icon-font-display));
}
.ag-icon-small-up::after {
  background-image: var(--ag-icon-image-small-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-small-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-small-up, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-tick {
  font-family: var(--ag-icon-font-family-tick, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tick, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tick, var(--ag-icon-font-color));
}
.ag-icon-tick::before {
  content: var(--ag-icon-font-code-tick, "\f12f");
  display: var(--ag-icon-font-display-tick, var(--ag-icon-font-display));
}
.ag-icon-tick::after {
  background-image: var(--ag-icon-image-tick, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tick, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tick, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-tree-closed {
  font-family: var(--ag-icon-font-family-tree-closed, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-closed, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-closed, var(--ag-icon-font-color));
}
.ag-icon-tree-closed::before {
  content: var(--ag-icon-font-code-tree-closed, "\f130");
  display: var(--ag-icon-font-display-tree-closed, var(--ag-icon-font-display));
}
.ag-icon-tree-closed::after {
  background-image: var(--ag-icon-image-tree-closed, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-closed, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-closed, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-tree-indeterminate {
  font-family: var(--ag-icon-font-family-tree-indeterminate, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-indeterminate, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-indeterminate, var(--ag-icon-font-color));
}
.ag-icon-tree-indeterminate::before {
  content: var(--ag-icon-font-code-tree-indeterminate, "\f131");
  display: var(--ag-icon-font-display-tree-indeterminate, var(--ag-icon-font-display));
}
.ag-icon-tree-indeterminate::after {
  background-image: var(--ag-icon-image-tree-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-indeterminate, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-tree-open {
  font-family: var(--ag-icon-font-family-tree-open, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-tree-open, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-tree-open, var(--ag-icon-font-color));
}
.ag-icon-tree-open::before {
  content: var(--ag-icon-font-code-tree-open, "\f132");
  display: var(--ag-icon-font-display-tree-open, var(--ag-icon-font-display));
}
.ag-icon-tree-open::after {
  background-image: var(--ag-icon-image-tree-open, var(--ag-icon-image));
  display: var(--ag-icon-image-display-tree-open, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-tree-open, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-unlinked {
  font-family: var(--ag-icon-font-family-unlinked, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-unlinked, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-unlinked, var(--ag-icon-font-color));
}
.ag-icon-unlinked::before {
  content: var(--ag-icon-font-code-unlinked, "\f133");
  display: var(--ag-icon-font-display-unlinked, var(--ag-icon-font-display));
}
.ag-icon-unlinked::after {
  background-image: var(--ag-icon-image-unlinked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-unlinked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-unlinked, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-up {
  font-family: var(--ag-icon-font-family-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-up, var(--ag-icon-font-color));
}
.ag-icon-up::before {
  content: var(--ag-icon-font-code-up, "\f134");
  display: var(--ag-icon-font-display-up, var(--ag-icon-font-display));
}
.ag-icon-up::after {
  background-image: var(--ag-icon-image-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-up, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-down {
  font-family: var(--ag-icon-font-family-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-down, var(--ag-icon-font-color));
}
.ag-icon-down::before {
  content: var(--ag-icon-font-code-down, "\f135");
  display: var(--ag-icon-font-display-down, var(--ag-icon-font-display));
}
.ag-icon-down::after {
  background-image: var(--ag-icon-image-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-down, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-plus {
  font-family: var(--ag-icon-font-family-plus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-plus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-plus, var(--ag-icon-font-color));
}
.ag-icon-plus::before {
  content: var(--ag-icon-font-code-plus, "\f136");
  display: var(--ag-icon-font-display-plus, var(--ag-icon-font-display));
}
.ag-icon-plus::after {
  background-image: var(--ag-icon-image-plus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-plus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-plus, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-minus {
  font-family: var(--ag-icon-font-family-minus, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-minus, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-minus, var(--ag-icon-font-color));
}
.ag-icon-minus::before {
  content: var(--ag-icon-font-code-minus, "\f137");
  display: var(--ag-icon-font-display-minus, var(--ag-icon-font-display));
}
.ag-icon-minus::after {
  background-image: var(--ag-icon-image-minus, var(--ag-icon-image));
  display: var(--ag-icon-image-display-minus, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-minus, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-menu-alt {
  font-family: var(--ag-icon-font-family-menu-alt, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-menu-alt, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-menu-alt, var(--ag-icon-font-color));
}
.ag-icon-menu-alt::before {
  content: var(--ag-icon-font-code-menu-alt, "\f138");
  display: var(--ag-icon-font-display-menu-alt, var(--ag-icon-font-display));
}
.ag-icon-menu-alt::after {
  background-image: var(--ag-icon-image-menu-alt, var(--ag-icon-image));
  display: var(--ag-icon-image-display-menu-alt, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-menu-alt, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-settings {
  font-family: var(--ag-icon-font-family-settings, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-settings, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-settings, var(--ag-icon-font-color));
}
.ag-icon-settings::before {
  content: var(--ag-icon-font-code-settings, "\f139");
  display: var(--ag-icon-font-display-settings, var(--ag-icon-font-display));
}
.ag-icon-settings::after {
  background-image: var(--ag-icon-image-settings, var(--ag-icon-image));
  display: var(--ag-icon-image-display-settings, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-settings, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-column-arrow {
  font-family: var(--ag-icon-font-family-column-arrow, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-column-arrow, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-column-arrow, var(--ag-icon-font-color));
}
.ag-icon-column-arrow::before {
  content: var(--ag-icon-font-code-column-arrow, "\f13a");
  display: var(--ag-icon-font-display-column-arrow, var(--ag-icon-font-display));
}
.ag-icon-column-arrow::after {
  background-image: var(--ag-icon-image-column-arrow, var(--ag-icon-image));
  display: var(--ag-icon-image-display-column-arrow, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-column-arrow, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-un-pin {
  font-family: var(--ag-icon-font-family-un-pin, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-un-pin, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-un-pin, var(--ag-icon-font-color));
}
.ag-icon-un-pin::before {
  content: var(--ag-icon-font-code-un-pin, "\f13b");
  display: var(--ag-icon-font-display-un-pin, var(--ag-icon-font-display));
}
.ag-icon-un-pin::after {
  background-image: var(--ag-icon-image-un-pin, var(--ag-icon-image));
  display: var(--ag-icon-image-display-un-pin, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-un-pin, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-pinned-bottom {
  font-family: var(--ag-icon-font-family-pinned-bottom, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pinned-bottom, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pinned-bottom, var(--ag-icon-font-color));
}
.ag-icon-pinned-bottom::before {
  content: var(--ag-icon-font-code-pinned-bottom, "\f13e");
  display: var(--ag-icon-font-display-pinned-bottom, var(--ag-icon-font-display));
}
.ag-icon-pinned-bottom::after {
  background-image: var(--ag-icon-image-pinned-bottom, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pinned-bottom, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pinned-bottom, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-pinned-top {
  font-family: var(--ag-icon-font-family-pinned-top, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-pinned-top, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-pinned-top, var(--ag-icon-font-color));
}
.ag-icon-pinned-top::before {
  content: var(--ag-icon-font-code-pinned-top, "\f13f");
  display: var(--ag-icon-font-display-pinned-top, var(--ag-icon-font-display));
}
.ag-icon-pinned-top::after {
  background-image: var(--ag-icon-image-pinned-top, var(--ag-icon-image));
  display: var(--ag-icon-image-display-pinned-top, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-pinned-top, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-chevron-up {
  font-family: var(--ag-icon-font-family-chevron-up, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-chevron-up, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-chevron-up, var(--ag-icon-font-color));
}
.ag-icon-chevron-up::before {
  content: var(--ag-icon-font-code-chevron-up, "\f140");
  display: var(--ag-icon-font-display-chevron-up, var(--ag-icon-font-display));
}
.ag-icon-chevron-up::after {
  background-image: var(--ag-icon-image-chevron-up, var(--ag-icon-image));
  display: var(--ag-icon-image-display-chevron-up, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-chevron-up, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-chevron-down {
  font-family: var(--ag-icon-font-family-chevron-down, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-chevron-down, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-chevron-down, var(--ag-icon-font-color));
}
.ag-icon-chevron-down::before {
  content: var(--ag-icon-font-code-chevron-down, "\f141");
  display: var(--ag-icon-font-display-chevron-down, var(--ag-icon-font-display));
}
.ag-icon-chevron-down::after {
  background-image: var(--ag-icon-image-chevron-down, var(--ag-icon-image));
  display: var(--ag-icon-image-display-chevron-down, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-chevron-down, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-chevron-left {
  font-family: var(--ag-icon-font-family-chevron-left, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-chevron-left, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-chevron-left, var(--ag-icon-font-color));
}
.ag-icon-chevron-left::before {
  content: var(--ag-icon-font-code-chevron-left, "\f142");
  display: var(--ag-icon-font-display-chevron-left, var(--ag-icon-font-display));
}
.ag-icon-chevron-left::after {
  background-image: var(--ag-icon-image-chevron-left, var(--ag-icon-image));
  display: var(--ag-icon-image-display-chevron-left, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-chevron-left, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-chevron-right {
  font-family: var(--ag-icon-font-family-chevron-right, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-chevron-right, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-chevron-right, var(--ag-icon-font-color));
}
.ag-icon-chevron-right::before {
  content: var(--ag-icon-font-code-chevron-right, "\f143");
  display: var(--ag-icon-font-display-chevron-right, var(--ag-icon-font-display));
}
.ag-icon-chevron-right::after {
  background-image: var(--ag-icon-image-chevron-right, var(--ag-icon-image));
  display: var(--ag-icon-image-display-chevron-right, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-chevron-right, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-filter-add {
  font-family: var(--ag-icon-font-family-filter-add, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-filter-add, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-filter-add, var(--ag-icon-font-color));
}
.ag-icon-filter-add::before {
  content: var(--ag-icon-font-code-filter-add, "\f144");
  display: var(--ag-icon-font-display-filter-add, var(--ag-icon-font-display));
}
.ag-icon-filter-add::after {
  background-image: var(--ag-icon-image-filter-add, var(--ag-icon-image));
  display: var(--ag-icon-image-display-filter-add, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-filter-add, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-edit {
  font-family: var(--ag-icon-font-family-edit, var(--ag-icon-font-family));
  font-weight: var(--ag-icon-font-weight-edit, var(--ag-icon-font-weight));
  color: var(--ag-icon-font-color-edit, var(--ag-icon-font-color));
}
.ag-icon-edit::before {
  content: var(--ag-icon-font-code-edit, "\f145");
  display: var(--ag-icon-font-display-edit, var(--ag-icon-font-display));
}
.ag-icon-edit::after {
  background-image: var(--ag-icon-image-edit, var(--ag-icon-image));
  display: var(--ag-icon-image-display-edit, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-edit, var(--ag-icon-image-opacity, 0.9));
}
.ag-icon-row-drag::before {
  content: var(--ag-icon-font-code-grip);
}
.ag-left-arrow::before {
  content: var(--ag-icon-font-code-left);
}
.ag-right-arrow::before {
  content: var(--ag-icon-font-code-right);
}
[class*=ag-theme-] {
  --ag-foreground-color: #000;
  --ag-data-color: var(--ag-foreground-color);
  --ag-secondary-foreground-color: var(--ag-foreground-color);
  --ag-header-foreground-color: var(--ag-secondary-foreground-color);
  --ag-disabled-foreground-color: rgba(0, 0, 0, 0.5);
  --ag-background-color: #fff;
  --ag-header-background-color: transparent;
  --ag-tooltip-background-color: transparent;
  --ag-tooltip-error-background-color: color-mix( in srgb, var(--ag-background-color), var(--ag-invalid-color) 10% );
  --ag-tooltip-error-text-color: var(--ag-invalid-color);
  --ag-tooltip-error-border-color: color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) 25%);
  --ag-subheader-background-color: transparent;
  --ag-subheader-toolbar-background-color: transparent;
  --ag-control-panel-background-color: transparent;
  --ag-side-button-selected-background-color: var(--ag-control-panel-background-color);
  --ag-selected-row-background-color: #bbb;
  --ag-data-background-color: var(--ag-background-color);
  --ag-odd-row-background-color: var(--ag-data-background-color);
  --ag-modal-overlay-background-color: rgba(255, 255, 255, 0.66);
  --ag-menu-background-color: var(--ag-background-color);
  --ag-menu-border-color: var(--ag-border-color);
  --ag-panel-background-color: var(--ag-background-color);
  --ag-panel-border-color: var(--ag-border-color);
  --ag-row-hover-color: transparent;
  --ag-column-hover-color: transparent;
  --ag-range-selection-border-color: var(--ag-foreground-color);
  --ag-row-drag-indicator-color: var(--ag-range-selection-border-color);
  --ag-row-drag-indicator-width: 2px;
  --ag-column-drag-indicator-color: var(--ag-range-selection-border-color);
  --ag-column-drag-indicator-width: 2px;
  --ag-range-selection-border-style: solid;
  --ag-range-selection-background-color: rgba(0, 0, 0, 0.2);
  --ag-range-selection-background-color-2: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-3: var(--ag-range-selection-background-color);
  --ag-range-selection-background-color-4: var(--ag-range-selection-background-color);
  --ag-range-selection-highlight-color: var(--ag-range-selection-border-color);
  --ag-range-header-highlight-color: color-mix( in srgb, var(--ag-header-background-color), var(--ag-foreground-color) 8% );
  --ag-selected-tab-underline-color: var(--ag-range-selection-border-color);
  --ag-selected-tab-underline-width: 0;
  --ag-selected-tab-underline-transition-speed: 0s;
  --ag-range-selection-chart-category-background-color: rgba(0, 255, 132, 0.1);
  --ag-range-selection-chart-background-color: rgba(0, 88, 255, 0.1);
  --ag-header-cell-hover-background-color: transparent;
  --ag-header-cell-moving-background-color: var(--ag-background-color);
  --ag-value-change-value-highlight-background-color: rgba(22, 160, 133, 0.5);
  --ag-value-change-delta-up-color: #43a047;
  --ag-value-change-delta-down-color: #e53935;
  --ag-row-loading-skeleton-effect-color: rgba(66, 66, 66, 0.2);
  --ag-chip-background-color: transparent;
  --ag-chip-border-color: var(--ag-chip-background-color);
  --ag-borders: solid 1px;
  --ag-border-color: rgba(0, 0, 0, 0.25);
  --ag-borders-critical: var(--ag-borders);
  --ag-borders-secondary: var(--ag-borders);
  --ag-secondary-border-color: var(--ag-border-color);
  --ag-row-border-style: solid;
  --ag-row-border-width: 1px;
  --ag-cell-horizontal-border: solid transparent;
  --ag-borders-input: var(--ag-borders-secondary);
  --ag-input-border-color: var(--ag-secondary-border-color);
  --ag-borders-input-invalid: solid 2px;
  --ag-input-border-color-invalid: var(--ag-invalid-color);
  --ag-full-row-invalid-background-color: color-mix( in srgb, var(--ag-background-color), var(--ag-invalid-color) 25% );
  --ag-borders-side-button: var(--ag-borders);
  --ag-border-radius: 0px;
  --ag-wrapper-border-radius: var(--ag-border-radius);
  --ag-row-border-color: var(--ag-secondary-border-color);
  --ag-header-column-separator-display: none;
  --ag-header-column-separator-height: 100%;
  --ag-header-column-separator-width: 1px;
  --ag-header-column-separator-color: var(--ag-secondary-border-color);
  --ag-header-column-resize-handle-display: none;
  --ag-header-column-resize-handle-height: 50%;
  --ag-header-column-resize-handle-width: 1px;
  --ag-header-column-resize-handle-color: var(--ag-secondary-border-color);
  --ag-invalid-color: red;
  --ag-input-disabled-border-color: var(--ag-input-border-color);
  --ag-input-disabled-background-color: transparent;
  --ag-checkbox-background-color: transparent;
  --ag-checkbox-border-radius: var(--ag-border-radius);
  --ag-checkbox-checked-color: var(--ag-foreground-color);
  --ag-checkbox-unchecked-color: var(--ag-foreground-color);
  --ag-checkbox-indeterminate-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-border-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-off-background-color: var(--ag-checkbox-unchecked-color);
  --ag-toggle-button-on-border-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-on-background-color: var(--ag-checkbox-checked-color);
  --ag-toggle-button-switch-background-color: var(--ag-background-color);
  --ag-toggle-button-switch-border-color: var(--ag-toggle-button-off-border-color);
  --ag-toggle-button-border-width: 1px;
  --ag-toggle-button-height: var(--ag-icon-size);
  --ag-toggle-button-width: calc(var(--ag-toggle-button-height) * 2);
  --ag-input-focus-box-shadow: none;
  --ag-input-error-focus-box-shadow: none;
  --ag-input-focus-border-color: none;
  --ag-minichart-selected-chart-color: var(--ag-checkbox-checked-color);
  --ag-minichart-selected-page-color: var(--ag-checkbox-checked-color);
  --ag-grid-size: 4px;
  --ag-icon-size: 12px;
  --ag-icon-font-weight: normal;
  --ag-icon-font-color: var(--ag-foreground-color);
  --ag-icon-image-display: block;
  --ag-widget-container-horizontal-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-container-vertical-padding: calc(var(--ag-grid-size) * 1.5);
  --ag-widget-horizontal-spacing: calc(var(--ag-grid-size) * 2);
  --ag-widget-vertical-spacing: var(--ag-grid-size);
  --ag-cell-horizontal-padding: calc(var(--ag-grid-size) * 3);
  --ag-cell-widget-spacing: var(--ag-cell-horizontal-padding);
  --ag-row-height: calc(var(--ag-grid-size) * 6 + 1px);
  --ag-header-height: var(--ag-row-height);
  --ag-pagination-panel-height: var(--ag-header-height);
  --ag-list-item-height: calc(var(--ag-grid-size) * 5);
  --ag-column-select-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-set-filter-indent-size: calc(var(--ag-grid-size) + var(--ag-icon-size));
  --ag-advanced-filter-builder-indent-size: calc(var(--ag-grid-size) * 2 + var(--ag-icon-size));
  --ag-row-group-indent-size: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
  --ag-row-numbers-selected-color: #bbb;
  --ag-filter-tool-panel-group-indent: 16px;
  --ag-tab-min-width: 220px;
  --ag-chart-menu-panel-width: var(--ag-tab-min-width);
  --ag-menu-min-width: 181px;
  --ag-side-bar-panel-width: 200px;
  --ag-side-bar-panel-animation-duration: 0s;
  --ag-font-family: "Helvetica Neue", sans-serif;
  --ag-font-size: 14px;
  --ag-card-radius: var(--ag-border-radius);
  --ag-card-shadow: none;
  --ag-popup-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
  --ag-advanced-filter-join-pill-color: #f08e8d;
  --ag-advanced-filter-column-pill-color: #a6e194;
  --ag-advanced-filter-option-pill-color: #f3c08b;
  --ag-advanced-filter-value-pill-color: #85c0e4;
  --ag-find-match-color: var(--ag-foreground-color);
  --ag-find-active-match-color: var(--ag-foreground-color);
  --ag-find-match-background-color: #ffff00;
  --ag-find-active-match-background-color: #ffa500;
  --ag-cell-batch-edit-background-color: rgb(220 181 139 / 16%);
  --ag-cell-batch-edit-text-color: #422f00;
  --ag-row-batch-edit-background-color: var(--ag-cell-batch-edit-background-color);
  --ag-row-batch-edit-text-color: var(--ag-cell-batch-edit-text-color);
  --ag-filter-panel-apply-button-color: var(--ag-foreground-color);
  --ag-filter-panel-apply-button-background-color: var(--ag-background-color);
  --ag-column-panel-apply-button-color: var(--ag-foreground-color);
  --ag-column-panel-apply-button-background-color: var(--ag-background-color);
  --ag-filter-panel-card-subtle-color: var(--ag-foreground-color);
  --ag-filter-panel-card-subtle-hover-color: var(--ag-foreground-color);
  --ag-formula-token-1-color: #3269c6;
  --ag-formula-token-1-background-color: rgb(50 105 198 / 16%);
  --ag-formula-token-1-border-color: var(--ag-formula-token-1-color);
  --ag-formula-token-2-color: #c0343f;
  --ag-formula-token-2-background-color: rgb(192 52 63 / 16%);
  --ag-formula-token-2-border-color: var(--ag-formula-token-2-color);
  --ag-formula-token-3-color: #8156b8;
  --ag-formula-token-3-background-color: rgb(129 86 184 / 16%);
  --ag-formula-token-3-border-color: var(--ag-formula-token-3-color);
  --ag-formula-token-4-color: #007c1f;
  --ag-formula-token-4-background-color: rgb(0 124 31 / 16%);
  --ag-formula-token-4-border-color: var(--ag-formula-token-4-color);
  --ag-formula-token-5-color: #b03e85;
  --ag-formula-token-5-background-color: rgb(176 62 133 / 16%);
  --ag-formula-token-5-border-color: var(--ag-formula-token-5-color);
  --ag-formula-token-6-color: #b74900;
  --ag-formula-token-6-background-color: rgb(183 73 0 / 16%);
  --ag-formula-token-6-border-color: var(--ag-formula-token-6-color);
  --ag-formula-token-7-color: #247492;
  --ag-formula-token-7-background-color: rgb(36 116 146 / 16%);
  --ag-formula-token-7-border-color: var(--ag-formula-token-7-color);
}
.ag-root-wrapper,
.ag-dnd-ghost {
  background-color: var(--ag-background-color);
}
.ag-sticky-top,
.ag-sticky-bottom {
  background-color: var(--ag-data-background-color);
}
.ag-sticky-bottom .ag-pinned-left-sticky-bottom,
.ag-sticky-bottom .ag-sticky-bottom-container,
.ag-sticky-bottom .ag-pinned-right-sticky-bottom {
  border-top: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}
.ag-root-wrapper,
.ag-popup {
  --ag-indentation-level: 0;
}
[class*=ag-theme-] {
  -webkit-font-smoothing: antialiased;
  font-family: var(--ag-font-family);
  font-size: var(--ag-font-size);
  line-height: normal;
  color: var(--ag-foreground-color);
}
ag-grid,
ag-grid-angular,
ag-grid-ng2,
ag-grid-polymer,
ag-grid-aurelia {
  display: block;
}
.ag-aria-description-container {
  z-index: 9999;
  border: 0px;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  width: 1px;
  position: absolute;
  overflow: hidden;
  padding: 0px;
  white-space: nowrap;
}
.ag-hidden {
  display: none !important;
}
.ag-invisible {
  visibility: hidden !important;
}
.ag-drag-handle {
  cursor: grab;
}
.ag-column-drop-wrapper {
  display: flex;
}
.ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}
.ag-unselectable {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-selectable {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text;
}
.ag-tab {
  position: relative;
}
.ag-tab-guard {
  position: absolute;
  width: 0;
  height: 0;
  display: block;
}
.ag-virtual-list-viewport .ag-tab-guard {
  position: sticky;
}
.ag-tab-guard-top {
  top: 1px;
}
.ag-tab-guard-bottom {
  bottom: 1px;
}
.ag-select-agg-func-popup {
  position: absolute;
}
.ag-input-wrapper,
.ag-picker-field-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  line-height: normal;
  position: relative;
}
.ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: 0.2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right;
}
@keyframes ag-shake-left-to-right {
  from {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
.ag-root-wrapper {
  cursor: default;
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  white-space: normal;
}
.ag-root-wrapper.ag-layout-normal {
  height: 100%;
}
.ag-watermark {
  position: absolute;
  bottom: 20px;
  right: 25px;
  opacity: 0.7;
  transition: opacity 1s ease-out 3s;
  color: #9b9b9b;
}
.ag-watermark::before {
  content: "";
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA5IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMjA5IDM2IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNMTkyLjk5MyAyMy42NTgyVjE1LjcxMTdIMTc5LjQ1MkwxNzEuNTA1IDIzLjY1ODJIMTkyLjk5M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTIwOC4yNSAzLjk1MDgxSDE5MS4yNzZMMTgzLjI2NiAxMS44OTczSDIwOC4yNVYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTYzLjYyMiAzMS42MDQ4TDE2Ny42OTEgMjcuNTM2MUgxODEuNDIzVjM1LjQ4MjdIMTYzLjYyMlYzMS42MDQ4WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTY2LjYxIDE5Ljc4MDNIMTc1LjM4M0wxODMuMzkzIDExLjgzMzdIMTY2LjYxVjE5Ljc4MDNaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNTcuMDExIDMxLjYwNDdIMTYzLjYyMkwxNzEuNTA1IDIzLjY1ODJIMTU3LjAxMVYzMS42MDQ3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTkxLjI3NiAzLjk1MDgxTDE4Ny4yMDggOC4wMTk0MUgxNjEuMjdWMC4wNzI4NzZIMTkxLjI3NlYzLjk1MDgxWiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMjAuODM5MSAzMC4yMDYxSDguMzc4OTJMNi4yMTc0NSAzNS41NDYySDAuNzUwMjQ0TDEyLjI1NjggOC41OTE1NUgxNy4wMjQ3TDI4LjUzMTMgMzUuNTQ2MkgyMy4wMDA1TDIwLjgzOTEgMzAuMjA2MVpNMTkuMTIyNyAyNS45NDY4TDE0LjYwOSAxNC45NDg4TDEwLjA5NTQgMjUuOTQ2OEgxOS4xMjI3WiIgZmlsbD0iIzlCOUI5QiIvPgo8cGF0aCBkPSJNMTA0LjQzNyAxOC41MDg5QzEwNi4wMjYgMTYuMTU2NyAxMTAuMDMxIDE1LjkwMjQgMTExLjY4NCAxNS45MDI0VjIwLjQ3OTZDMTA5LjY1IDIwLjQ3OTYgMTA3LjYxNSAyMC41NDMyIDEwNi40MDcgMjEuNDMzMkMxMDUuMiAyMi4zMjMyIDEwNC41NjQgMjMuNTMxMSAxMDQuNTY0IDI0Ljk5MzJWMzUuNTQ2Mkg5OS42MDUxVjE1LjkwMjRIMTA0LjM3M0wxMDQuNDM3IDE4LjUwODlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xMTkuMzc2IDE1LjkwMjRIMTE0LjQxOFYzNS41NDYySDExOS4zNzZWMTUuOTAyNFoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTExOS4zNzYgNy4xMjkzOUgxMTQuNDE4VjEyLjk3OEgxMTkuMzc2VjcuMTI5MzlaIiBmaWxsPSIjOUI5QjlCIi8+CjxwYXRoIGQ9Ik0xNDMuOTc5IDcuMTI5MzlWMzUuNTQ2MkgxMzkuMjExTDEzOS4wODQgMzIuNTU4M0MxMzguMzg0IDMzLjU3NTUgMTM3LjQ5NCAzNC40MDE5IDEzNi40MTQgMzUuMDM3NkMxMzUuMzMzIDM1LjYwOTggMTMzLjk5OCAzNS45Mjc2IDEzMi40NzIgMzUuOTI3NkMxMzEuMTM3IDM1LjkyNzYgMTI5Ljg2NiAzNS42NzMzIDEyOC43ODUgMzUuMjI4M0MxMjcuNjQxIDM0LjcxOTcgMTI2LjYyMyAzNC4wODQgMTI1Ljc5NyAzMy4xOTRDMTI0Ljk3MSAzMi4zMDQgMTI0LjI3MSAzMS4yMjMzIDEyMy44MjYgMzAuMDE1NEMxMjMuMzE4IDI4LjgwNzUgMTIzLjEyNyAyNy40MDkgMTIzLjEyNyAyNS44ODMyQzEyMy4xMjcgMjQuMzU3NSAxMjMuMzgxIDIyLjk1ODkgMTIzLjgyNiAyMS42ODc0QzEyNC4zMzUgMjAuNDE2IDEyNC45NzEgMTkuMzM1MyAxMjUuNzk3IDE4LjQ0NTNDMTI2LjYyMyAxNy41NTUyIDEyNy42NDEgMTYuODU2IDEyOC43ODUgMTYuMzQ3NEMxMjkuOTI5IDE1LjgzODggMTMxLjEzNyAxNS41ODQ1IDEzMi40NzIgMTUuNTg0NUMxMzMuOTk4IDE1LjU4NDUgMTM1LjI2OSAxNS44Mzg4IDEzNi4zNSAxNi40MTA5QzEzNy40MzEgMTYuOTgzMSAxMzguMzIxIDE3Ljc0NTkgMTM5LjAyIDE4LjgyNjdWNy4xOTI5NUgxNDMuOTc5VjcuMTI5MzlaTTEzMy41NTMgMzEuNjY4M0MxMzUuMjA2IDMxLjY2ODMgMTM2LjQ3NyAzMS4wOTYyIDEzNy40OTQgMzAuMDE1NEMxMzguNTExIDI4LjkzNDcgMTM5LjAyIDI3LjQ3MjUgMTM5LjAyIDI1LjY5MjVDMTM5LjAyIDIzLjkxMjUgMTM4LjUxMSAyMi41MTM5IDEzNy40OTQgMjEuMzY5NkMxMzYuNDc3IDIwLjI4ODggMTM1LjIwNiAxOS43MTY3IDEzMy41NTMgMTkuNzE2N0MxMzEuOTYzIDE5LjcxNjcgMTMwLjYyOCAyMC4yODg4IDEyOS42NzUgMjEuMzY5NkMxMjguNjU4IDIyLjQ1MDMgMTI4LjE0OSAyMy45MTI1IDEyOC4xNDkgMjUuNjkyNUMxMjguMTQ5IDI3LjQ3MjUgMTI4LjY1OCAyOC44NzExIDEyOS42NzUgMjkuOTUxOEMxMzAuNjkyIDMxLjA5NjEgMTMxLjk2MyAzMS42NjgzIDEzMy41NTMgMzEuNjY4M1oiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTU3LjIwMjQgMjAuMzUyNUg0NC45MzNWMjQuNjExOEg1MS45MjU5QzUxLjczNTIgMjYuNzczMyA1MC45MDg4IDI4LjQyNjEgNDkuNTEwMiAyOS43NjExQzQ4LjExMTYgMzEuMDMyNiA0Ni4zMzE1IDMxLjY2ODMgNDQuMDQyOSAzMS42NjgzQzQyLjc3MTUgMzEuNjY4MyA0MS41NjM2IDMxLjQxNCA0MC41NDY1IDMwLjk2OUMzOS40NjU3IDMwLjUyNCAzOC41NzU3IDI5Ljg4ODMgMzcuODEyOSAyOC45OTgzQzM3LjA1IDI4LjE3MTggMzYuNDc3OCAyNy4xNTQ3IDM2LjAzMjggMjUuOTQ2OEMzNS41ODc4IDI0LjczODkgMzUuMzk3MSAyMy40Njc1IDM1LjM5NzEgMjIuMDA1M0MzNS4zOTcxIDIwLjU0MzIgMzUuNTg3OCAxOS4yNzE3IDM2LjAzMjggMTguMDYzOEMzNi40MTQzIDE2Ljg1NiAzNy4wNSAxNS45MDI0IDM3LjgxMjkgMTUuMDEyNEMzOC41NzU3IDE0LjE4NTkgMzkuNDY1NyAxMy41NTAyIDQwLjU0NjUgMTMuMDQxNkM0MS42MjcyIDEyLjU5NjYgNDIuNzcxNSAxMi4zNDIzIDQ0LjEwNjUgMTIuMzQyM0M0Ni43NzY2IDEyLjM0MjMgNDguODEwOSAxMi45NzggNTAuMjA5NSAxNC4yNDk1TDUzLjUxNTIgMTAuOTQzOEM1MS4wMzU5IDkuMDM2NTkgNDcuODU3MyA4LjAxOTQxIDQ0LjEwNjUgOC4wMTk0MUM0Mi4wMDg2IDguMDE5NDEgNDAuMTAxNSA4LjMzNzI5IDM4LjM4NSA5LjAzNjU5QzM2LjY2ODYgOS43MzU4OCAzNS4yMDY0IDEwLjYyNTkgMzMuOTk4NSAxMS44MzM3QzMyLjc5MDYgMTMuMDQxNiAzMS44MzcxIDE0LjUwMzggMzEuMjAxNCAxNi4yMjAzQzMwLjU2NTYgMTcuOTM2NyAzMC4yNDc4IDE5Ljg0MzggMzAuMjQ3OCAyMS44NzgyQzMwLjI0NzggMjMuOTEyNSAzMC41NjU2IDI1LjgxOTcgMzEuMjY0OSAyNy41MzYxQzMxLjk2NDIgMjkuMjUyNiAzMi44NTQyIDMwLjcxNDcgMzQuMDYyMSAzMS45MjI2QzM1LjI3IDMzLjEzMDUgMzYuNzMyMSAzNC4wODQxIDM4LjQ0ODYgMzQuNzE5OEM0MC4xNjUgMzUuNDE5MSA0Mi4wNzIyIDM1LjczNyA0NC4xMDY1IDM1LjczN0M0Ni4xNDA4IDM1LjczNyA0Ny45ODQ0IDM1LjQxOTEgNDkuNjM3MyAzNC43MTk4QzUxLjI5MDIgMzQuMDIwNSA1Mi42ODg4IDMzLjEzMDUgNTMuODMzMSAzMS45MjI2QzU0Ljk3NzQgMzAuNzE0NyA1NS44Njc0IDI5LjI1MjYgNTYuNTAzMSAyNy41MzYxQzU3LjEzODggMjUuODE5NyA1Ny40NTY3IDIzLjkxMjUgNTcuNDU2NyAyMS44NzgyVjIxLjA1MTdDNTcuMjY2IDIwLjkyNDYgNTcuMjAyNCAyMC42MDY3IDU3LjIwMjQgMjAuMzUyNVoiIGZpbGw9IiM5QjlCOUIiLz4KPHBhdGggZD0iTTk1Ljk4MTUgMjAuMzUyNUg4My43MTIxVjI0LjYxMThIOTAuNzA1QzkwLjUxNDMgMjYuNzczMyA4OS42ODc5IDI4LjQyNjEgODguMjg5MyAyOS43NjExQzg2Ljg5MDcgMzEuMDMyNiA4NS4xMTA2IDMxLjY2ODMgODIuODIyIDMxLjY2ODNDODEuNTUwNiAzMS42NjgzIDgwLjM0MjcgMzEuNDE0IDc5LjMyNTYgMzAuOTY5Qzc4LjI0NDggMzAuNTI0IDc3LjM1NDggMjkuODg4MyA3Ni41OTIgMjguOTk4M0M3NS44MjkxIDI4LjE3MTggNzUuMjU3IDI3LjE1NDcgNzQuODExOSAyNS45NDY4Qzc0LjM2NjkgMjQuNzM4OSA3NC4xNzYyIDIzLjQ2NzUgNzQuMTc2MiAyMi4wMDUzQzc0LjE3NjIgMjAuNTQzMiA3NC4zNjY5IDE5LjI3MTcgNzQuODExOSAxOC4wNjM4Qzc1LjE5MzQgMTYuODU2IDc1LjgyOTEgMTUuOTAyNCA3Ni41OTIgMTUuMDEyNEM3Ny4zNTQ4IDE0LjE4NTkgNzguMjQ0OCAxMy41NTAyIDc5LjMyNTYgMTMuMDQxNkM4MC40MDYzIDEyLjU5NjYgODEuNTUwNiAxMi4zNDIzIDgyLjg4NTYgMTIuMzQyM0M4NS41NTU3IDEyLjM0MjMgODcuNTkgMTIuOTc4IDg4Ljk4ODYgMTQuMjQ5NUw5Mi4yOTQzIDEwLjk0MzhDODkuODE1IDkuMDM2NTkgODYuNjM2NCA4LjAxOTQxIDgyLjg4NTYgOC4wMTk0MUM4MC43ODc4IDguMDE5NDEgNzguODgwNiA4LjMzNzI5IDc3LjE2NDEgOS4wMzY1OUM3NS40NDc3IDkuNzM1ODggNzMuOTg1NSAxMC42MjU5IDcyLjc3NzYgMTEuODMzN0M3MS41Njk4IDEzLjA0MTYgNzAuNjE2MiAxNC41MDM4IDY5Ljk4MDUgMTYuMjIwM0M2OS4zNDQ3IDE3LjkzNjcgNjkuMDI2OSAxOS44NDM4IDY5LjAyNjkgMjEuODc4MkM2OS4wMjY5IDIzLjkxMjUgNjkuMzQ0NyAyNS44MTk3IDcwLjA0NCAyNy41MzYxQzcwLjc0MzMgMjkuMjUyNiA3MS42MzM0IDMwLjcxNDcgNzIuODQxMiAzMS45MjI2Qzc0LjA0OTEgMzMuMTMwNSA3NS41MTEyIDM0LjA4NDEgNzcuMjI3NyAzNC43MTk4Qzc4Ljk0NDEgMzUuNDE5MSA4MC44NTEzIDM1LjczNyA4Mi44ODU2IDM1LjczN0M4NC45MiAzNS43MzcgODYuNzYzNiAzNS40MTkxIDg4LjQxNjQgMzQuNzE5OEM5MC4wNjkzIDM0LjAyMDUgOTEuNDY3OSAzMy4xMzA1IDkyLjYxMjIgMzEuOTIyNkM5My43NTY1IDMwLjcxNDcgOTQuNjQ2NSAyOS4yNTI2IDk1LjI4MjIgMjcuNTM2MUM5NS45MTggMjUuODE5NyA5Ni4yMzU4IDIzLjkxMjUgOTYuMjM1OCAyMS44NzgyVjIxLjA1MTdDOTYuMDQ1MSAyMC45MjQ2IDk1Ljk4MTUgMjAuNjA2NyA5NS45ODE1IDIwLjM1MjVaIiBmaWxsPSIjOUI5QjlCIi8+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  display: block;
  height: 40px;
  width: 170px;
}
.ag-watermark-text {
  opacity: 0.5;
  font-weight: bold;
  font-family: Impact, sans-serif;
  font-size: 19px;
  padding-left: 0.7rem;
}
.ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}
.ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}
.ag-root {
  position: relative;
  display: flex;
  flex-direction: column;
}
.ag-root.ag-layout-normal,
.ag-root.ag-layout-auto-height {
  overflow: hidden;
  flex: 1 1 auto;
  width: 0;
}
.ag-root.ag-layout-normal {
  height: 100%;
}
.ag-header-viewport,
.ag-floating-top-viewport,
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-floating-bottom-viewport,
.ag-body-horizontal-scroll-viewport,
.ag-body-vertical-scroll-viewport,
.ag-virtual-list-viewport,
.ag-sticky-top-viewport,
.ag-sticky-bottom-viewport {
  position: relative;
  height: 100%;
  min-width: 0px;
  overflow: hidden;
  flex: 1 1 auto;
}
.ag-body-viewport,
.ag-center-cols-viewport,
.ag-header-viewport,
.ag-floating-top-viewport,
.ag-floating-bottom-viewport,
.ag-sticky-top-viewport,
.ag-sticky-bottom-viewport {
  overflow-x: auto;
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}
.ag-body-viewport::-webkit-scrollbar,
.ag-center-cols-viewport::-webkit-scrollbar,
.ag-header-viewport::-webkit-scrollbar,
.ag-floating-top-viewport::-webkit-scrollbar,
.ag-floating-bottom-viewport::-webkit-scrollbar,
.ag-sticky-top-viewport::-webkit-scrollbar,
.ag-sticky-bottom-viewport::-webkit-scrollbar {
  display: none !important;
}
.ag-body-viewport {
  display: flex;
  overflow-x: hidden;
}
.ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.ag-viewport {
  position: relative;
}
.ag-spanning-container {
  position: absolute;
  top: 0;
  z-index: 1;
}
.ag-sticky-top-container,
.ag-sticky-bottom-container,
.ag-floating-top-container,
.ag-floating-bottom-container {
  min-height: 1px;
}
.ag-sticky-top,
.ag-sticky-bottom {
  z-index: 1;
}
.ag-center-cols-viewport {
  min-height: 100%;
  width: 100%;
}
.ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}
.ag-body-vertical-scroll-viewport {
  overflow-y: scroll;
}
.ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}
.ag-header-container,
.ag-floating-top-container,
.ag-body-container,
.ag-pinned-right-cols-container,
.ag-center-cols-container,
.ag-pinned-left-cols-container,
.ag-floating-bottom-container,
.ag-body-horizontal-scroll-container,
.ag-body-vertical-scroll-container,
.ag-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-virtual-list-container,
.ag-sticky-top-container,
.ag-sticky-bottom-container,
.ag-pinned-left-sticky-bottom,
.ag-pinned-right-sticky-bottom {
  position: relative;
}
.ag-header-container,
.ag-floating-top-container,
.ag-pinned-left-floating-top,
.ag-pinned-right-floating-top,
.ag-floating-bottom-container,
.ag-pinned-left-floating-bottom,
.ag-pinned-right-floating-bottom,
.ag-sticky-top-container,
.ag-sticky-bottom-container {
  height: 100%;
  white-space: nowrap;
}
.ag-center-cols-container {
  display: block;
}
.ag-pinned-right-cols-container {
  display: block;
}
.ag-body-horizontal-scroll-container {
  height: 100%;
}
.ag-body-vertical-scroll-container {
  width: 100%;
}
.ag-full-width-container,
.ag-floating-top-full-width-container,
.ag-floating-bottom-full-width-container,
.ag-sticky-top-full-width-container,
.ag-sticky-bottom-full-width-container {
  position: absolute;
  top: 0px;
  pointer-events: none;
}
.ag-ltr .ag-full-width-container,
.ag-ltr .ag-floating-top-full-width-container,
.ag-ltr .ag-floating-bottom-full-width-container,
.ag-ltr .ag-sticky-top-full-width-container,
.ag-ltr .ag-sticky-bottom-full-width-container {
  left: 0;
}
.ag-rtl .ag-full-width-container,
.ag-rtl .ag-floating-top-full-width-container,
.ag-rtl .ag-floating-bottom-full-width-container,
.ag-rtl .ag-sticky-top-full-width-container,
.ag-rtl .ag-sticky-bottom-full-width-container {
  right: 0;
}
.ag-full-width-container {
  width: 100%;
}
.ag-floating-bottom-full-width-container,
.ag-floating-top-full-width-container {
  display: inline-block;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.ag-virtual-list-container {
  overflow: hidden;
}
.ag-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: row !important;
  min-height: 0;
}
.ag-body-horizontal-scroll,
.ag-body-vertical-scroll {
  min-height: 0;
  min-width: 0;
  display: flex;
  position: relative;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible,
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  position: absolute;
  bottom: 0;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar {
  opacity: 0;
  transition: opacity 400ms;
  visibility: hidden;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active {
  visibility: visible;
  opacity: 1;
}
.ag-body-horizontal-scroll {
  width: 100%;
}
.ag-body-horizontal-scroll.ag-scrollbar-invisible {
  left: 0;
  right: 0;
}
.ag-body-vertical-scroll {
  height: 100%;
}
.ag-body-vertical-scroll.ag-scrollbar-invisible {
  top: 0;
  z-index: 10;
}
.ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible {
  right: 0;
}
.ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible {
  left: 0;
}
.ag-force-vertical-scroll {
  overflow-y: scroll !important;
}
.ag-horizontal-left-spacer,
.ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll;
}
.ag-horizontal-left-spacer.ag-scroller-corner,
.ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}
.ag-header,
.ag-pinned-left-header,
.ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.ag-header-cell-sortable .ag-header-cell-label,
.ag-header-group-cell-selectable .ag-header-cell-comp-wrapper {
  cursor: pointer;
}
.ag-header {
  display: flex;
  width: 100%;
  white-space: nowrap;
}
.ag-pinned-left-header {
  height: 100%;
}
.ag-pinned-right-header {
  height: 100%;
}
.ag-header-row {
  position: absolute;
}
.ag-header-row:not(.ag-header-row-column-group) {
  overflow: hidden;
}
.ag-header.ag-header-allow-overflow .ag-header-row {
  overflow: visible;
}
.ag-header-cell {
  display: inline-flex;
  align-items: center;
  position: absolute;
  height: 100%;
  overflow: hidden;
}
.ag-header-cell.ag-header-active .ag-header-cell-menu-button,
.ag-header-cell-filter-button {
  opacity: 1;
}
.ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
  transition: opacity 0.2s;
  opacity: 0;
}
.ag-header-group-cell-label,
.ag-header-cell-label {
  display: flex;
  flex: 1 1 auto;
  align-self: stretch;
  align-items: center;
  overflow: hidden;
}
.ag-header-cell-label {
  text-overflow: ellipsis;
}
.ag-header-group-cell-label.ag-sticky-label {
  position: sticky;
  flex: none;
  max-width: 100%;
  overflow: visible;
}
.ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
}
.ag-header-group-cell .ag-header-cell-comp-wrapper {
  display: flex;
}
.ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}
.ag-header-cell-comp-wrapper {
  width: 100%;
}
.ag-header-cell-wrap-text .ag-header-cell-comp-wrapper {
  white-space: normal;
}
.ag-header-cell-comp-wrapper-limited-height > div {
  overflow: hidden;
}
.ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse;
}
.ag-header-cell-resize {
  position: absolute;
  z-index: 2;
  height: 100%;
  width: 8px;
  top: 0;
  cursor: ew-resize;
}
.ag-ltr .ag-header-cell-resize {
  right: -3px;
}
.ag-rtl .ag-header-cell-resize {
  left: -3px;
}
.ag-pinned-left-header .ag-header-cell-resize {
  right: -3px;
}
.ag-pinned-right-header .ag-header-cell-resize {
  left: -3px;
}
.ag-header-select-all {
  display: flex;
}
.ag-header-cell-menu-button,
.ag-header-cell-filter-button,
.ag-side-button-button,
.ag-panel-title-bar-button,
.ag-floating-filter-button-button {
  cursor: pointer;
}
.ag-column-moving .ag-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-cell {
  transition: left 0.2s;
}
.ag-column-moving .ag-spanned-cell-wrapper {
  transition: left 0.2s;
}
.ag-column-moving .ag-header-group-cell {
  transition: left 0.2s, width 0.2s;
}
.ag-delay-render .ag-cell {
  visibility: hidden;
}
.ag-delay-render .ag-row {
  visibility: hidden;
}
.ag-delay-render .ag-spanned-cell-wrapper {
  visibility: hidden;
}
.ag-delay-render .ag-header-cell {
  visibility: hidden;
}
.ag-delay-render .ag-header-group-cell {
  visibility: hidden;
}
.ag-column-panel {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 1 1 auto;
}
.ag-column-select {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  flex: 3 1 0px;
}
.ag-column-select-header {
  position: relative;
  display: flex;
  flex: none;
}
.ag-column-select-header-icon {
  position: relative;
}
.ag-column-select-header-filter-wrapper {
  flex: 1 1 auto;
}
.ag-column-select-header-filter {
  width: 100%;
}
.ag-column-select-list {
  flex: 1 1 0px;
  overflow: hidden;
}
.ag-column-drop {
  position: relative;
  display: inline-flex;
  align-items: center;
  overflow: auto;
  width: 100%;
}
.ag-column-drop-list {
  display: flex;
  align-items: center;
}
.ag-column-drop-cell {
  position: relative;
  display: flex;
  align-items: center;
}
.ag-column-drop-cell-text {
  overflow: hidden;
  flex: 1 1 auto;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-column-drop-vertical {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  align-items: stretch;
  flex: 1 1 0px;
}
.ag-column-drop-vertical-title-bar {
  display: flex;
  align-items: center;
  flex: none;
}
.ag-column-drop-vertical-list {
  position: relative;
  align-items: stretch;
  flex-grow: 1;
  flex-direction: column;
  overflow-x: auto;
}
.ag-column-drop-vertical-list > * {
  flex: none;
}
.ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden;
}
.ag-column-drop-vertical-empty-message {
  display: block;
}
.ag-column-drop.ag-column-drop-horizontal {
  white-space: nowrap;
  overflow: hidden;
}
.ag-column-drop-cell-button {
  cursor: pointer;
}
.ag-filter-toolpanel {
  flex: 1 1 0px;
  min-width: 0;
}
.ag-filter-toolpanel-header {
  position: relative;
}
.ag-filter-toolpanel-header,
.ag-filter-toolpanel-search {
  display: flex;
  align-items: center;
}
.ag-filter-toolpanel-header > *,
.ag-filter-toolpanel-search > * {
  display: flex;
  align-items: center;
}
.ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
}
.ag-row-animation .ag-row {
  transition:
    transform 0.4s,
    top 0.4s,
    opacity 0.2s;
}
.ag-row-animation .ag-row.ag-after-created {
  transition:
    transform 0.4s,
    top 0.4s,
    height 0.4s,
    opacity 0.2s;
}
.ag-row-animation.ag-prevent-animation .ag-row,
.ag-row-animation.ag-prevent-animation .ag-row.ag-after-created {
  transition: none !important;
}
.ag-row-no-animation .ag-row {
  transition: none;
}
.ag-row {
  white-space: nowrap;
  width: 100%;
}
.ag-row-loading {
  display: flex;
  align-items: center;
}
.ag-row-position-absolute {
  position: absolute;
}
.ag-row-position-relative {
  position: relative;
}
.ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}
.ag-row-inline-editing {
  z-index: 1;
}
.ag-row-dragging {
  z-index: 2;
}
.ag-stub-cell {
  display: flex;
  align-items: center;
}
.ag-cell {
  display: inline-block;
  position: absolute;
  white-space: nowrap;
  height: 100%;
}
.ag-cell-value {
  flex: 1 1 auto;
}
.ag-cell-value:not(.ag-allow-overflow),
.ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-cell-wrapper {
  display: flex;
  align-items: center;
}
.ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}
.ag-cell-wrap-text {
  white-space: normal;
  word-break: break-word;
}
.ag-cell-wrap-text:not(.ag-cell-auto-height) .ag-cell-wrapper {
  align-items: normal;
  height: 100%;
}
.ag-cell-wrap-text:not(.ag-cell-auto-height) .ag-cell-wrapper .ag-cell-value {
  height: 100%;
}
.ag-sparkline-wrapper {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  line-height: initial;
}
.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  height: 100%;
  align-items: center;
}
.ag-cell-inline-editing {
  z-index: 1;
}
.ag-cell-inline-editing .ag-cell-wrapper,
.ag-cell-inline-editing .ag-cell-edit-wrapper,
.ag-cell-inline-editing .ag-cell-editor,
.ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
.ag-cell-inline-editing .ag-cell-editor.ag-cell-editor.ag-cell-editor input {
  height: 100%;
  min-height: 100%;
  width: 100%;
  line-height: normal;
}
.ag-row.ag-row-editing-invalid .ag-cell-inline-editing {
  opacity: 0.8;
}
.ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle;
}
.ag-set-filter-item {
  display: flex;
  align-items: center;
  height: 100%;
}
.ag-set-filter-item-checkbox {
  display: flex;
  width: 100%;
  height: 100%;
}
.ag-set-filter-group-icons {
  display: block;
}
.ag-set-filter-group-icons > * {
  cursor: pointer;
}
.ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}
.ag-filter-filter {
  flex: 1 1 0px;
}
.ag-filter-condition {
  display: flex;
  justify-content: center;
}
.ag-floating-filter-body {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
}
.ag-floating-filter-full-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  width: 100%;
  align-items: center;
  overflow: hidden;
}
.ag-floating-filter-full-body > div {
  flex: 1 1 auto;
}
.ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%;
}
.ag-floating-filter-input > * {
  flex: 1 1 auto;
}
.ag-floating-filter-button {
  display: flex;
  flex: none;
}
.ag-date-floating-filter-wrapper {
  display: flex;
}
.ag-set-floating-filter-input input[disabled] {
  pointer-events: none;
}
.ag-dnd-ghost {
  display: inline-flex;
  align-items: center;
  cursor: move;
  white-space: nowrap;
}
.ag-overlay {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}
.ag-overlay-panel {
  display: flex;
  height: 100%;
  width: 100%;
}
.ag-overlay-wrapper {
  display: flex;
  flex: none;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.ag-overlay-loading-wrapper,
.ag-overlay-exporting-wrapper,
.ag-overlay-modal-wrapper {
  pointer-events: all;
}
.ag-popup-child {
  z-index: 5;
  top: 0;
}
.ag-popup-editor {
  position: absolute;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-large-text-input {
  display: block;
}
.ag-virtual-list-item {
  position: absolute;
  width: 100%;
}
.ag-floating-top,
.ag-floating-bottom {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  position: relative;
  display: flex;
}
.ag-pinned-left-floating-top,
.ag-pinned-right-floating-top,
.ag-pinned-left-floating-bottom,
.ag-pinned-right-floating-bottom {
  overflow: hidden;
  position: relative;
  min-width: 0px;
}
.ag-sticky-top,
.ag-sticky-bottom {
  position: absolute;
  display: flex;
  width: 100%;
  overflow: hidden;
  height: 0px;
}
.ag-sticky-bottom {
  box-sizing: content-box !important;
}
.ag-sticky-bottom .ag-pinned-left-sticky-bottom,
.ag-sticky-bottom .ag-sticky-bottom-container,
.ag-sticky-bottom .ag-pinned-right-sticky-bottom {
  box-sizing: border-box;
}
.ag-pinned-left-sticky-top,
.ag-pinned-right-sticky-top {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.ag-sticky-top-full-width-container,
.ag-sticky-bottom-full-width-container {
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.ag-dialog,
.ag-panel {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;
}
.ag-panel-title-bar {
  display: flex;
  flex: none;
  align-items: center;
  cursor: default;
}
.ag-panel-title-bar-title {
  flex: 1 1 auto;
}
.ag-panel-title-bar-buttons {
  display: flex;
}
.ag-panel-title-bar-button {
  cursor: pointer;
}
.ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}
.ag-dialog {
  position: absolute;
}
.ag-resizer {
  position: absolute;
  pointer-events: none;
  z-index: 1;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-resizer.ag-resizer-topLeft {
  top: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-top {
  top: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-topRight {
  top: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-right {
  top: 5px;
  right: 0;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  right: 0;
  height: 5px;
  width: 5px;
  cursor: nwse-resize;
}
.ag-resizer.ag-resizer-bottom {
  bottom: 0;
  left: 5px;
  right: 5px;
  height: 5px;
  cursor: ns-resize;
}
.ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  left: 0;
  height: 5px;
  width: 5px;
  cursor: nesw-resize;
}
.ag-resizer.ag-resizer-left {
  left: 0;
  top: 5px;
  bottom: 5px;
  width: 5px;
  cursor: ew-resize;
}
.ag-tooltip {
  position: absolute;
  z-index: 99999;
}
.ag-tooltip-custom {
  position: absolute;
  z-index: 99999;
}
.ag-tooltip:not(.ag-tooltip-interactive),
.ag-tooltip-custom:not(.ag-tooltip-interactive) {
  pointer-events: none;
}
.ag-value-slide-out {
  margin-right: 5px;
  opacity: 1;
  transition: opacity 3s, margin-right 3s;
  transition-timing-function: linear;
}
.ag-value-slide-out-end {
  margin-right: 10px;
  opacity: 0;
}
.ag-opacity-zero {
  opacity: 0 !important;
}
.ag-menu {
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
}
.ag-menu-column-select-wrapper .ag-column-select {
  height: 100%;
}
.ag-dialog .ag-panel-content-wrapper .ag-column-select {
  -webkit-user-select: none;
  user-select: none;
}
.ag-menu-list {
  display: table;
  width: 100%;
}
.ag-menu-option,
.ag-menu-separator {
  display: table-row;
}
.ag-menu-option-part,
.ag-menu-separator-part {
  display: table-cell;
  vertical-align: middle;
}
.ag-menu-option-text {
  white-space: nowrap;
}
.ag-menu-option-custom {
  display: contents;
}
.ag-compact-menu-option {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
}
.ag-compact-menu-option-text {
  white-space: nowrap;
  flex: 1 1 auto;
}
.ag-context-menu-loading-icon {
  position: absolute;
  pointer-events: none;
}
.ag-pill-container {
  display: flex;
  gap: 0.25rem;
  flex-wrap: nowrap;
}
.ag-pill {
  display: flex;
  white-space: nowrap;
  padding: 0 0.25rem;
  align-items: center;
}
.ag-pill .ag-pill-button {
  border: none;
  padding: 0;
}
.ag-rich-select {
  cursor: default;
  outline: none;
  height: 100%;
}
.ag-rich-select-value {
  display: flex;
  align-items: center;
  height: 100%;
}
.ag-rich-select-value .ag-picker-field-display {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder {
  opacity: 0.5;
}
.ag-rich-select-list {
  position: relative;
}
.ag-rich-select-list .ag-rich-select-loading {
  display: flex;
  min-height: 2rem;
}
.ag-rich-select-list .ag-rich-select-loading .ag-loading-text {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-rich-select-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  height: 100%;
}
.ag-rich-select-field-input {
  flex: 1 1 auto;
}
.ag-rich-select-field-input .ag-input-field-input {
  padding: 0 !important;
  border: none !important;
  box-shadow: none !important;
  text-overflow: ellipsis;
}
.ag-rich-select-field-input .ag-input-field-input::placeholder {
  opacity: 0.8;
}
.ag-rich-select-typing-multi .ag-picker-field-display {
  flex: 0 1 auto;
  min-width: 0;
  max-width: 100%;
}
.ag-rich-select-typing-multi .ag-rich-select-pill-display {
  display: flex;
  flex: 0 1 auto;
  min-width: 0;
  max-width: 100%;
  align-items: center;
  overflow: hidden;
}
.ag-rich-select-typing-multi .ag-rich-select-pill-display .ag-pill-container {
  flex: 0 1 auto;
  min-width: 0;
  max-width: 100%;
  overflow: hidden;
}
.ag-rich-select-typing-multi .ag-rich-select-field-input {
  flex: 0 0 auto;
  min-width: 0;
  max-width: 100%;
}
.ag-rich-select-typing-multi .ag-rich-select-field-input .ag-input-wrapper {
  flex: 0 0 auto;
  max-width: 100%;
}
.ag-rich-select-typing-multi .ag-rich-select-field-input .ag-input-field-input {
  width: auto;
  min-width: 1ch;
  max-width: 100%;
}
.ag-autocomplete {
  align-items: center;
  display: flex;
}
.ag-autocomplete > * {
  flex: 1 1 auto;
}
.ag-autocomplete-list-popup {
  position: absolute;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-autocomplete-list {
  position: relative;
}
.ag-autocomplete-virtual-list-item {
  display: flex;
}
.ag-autocomplete-row {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  overflow: hidden;
}
.ag-autocomplete-row-label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-paging-panel {
  align-items: center;
  display: flex;
  justify-content: flex-end;
}
.ag-paging-page-summary-panel {
  display: flex;
  align-items: center;
}
.ag-paging-button {
  position: relative;
}
.ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none;
}
.ag-tool-panel-wrapper {
  overflow: hidden;
  cursor: default;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-column-select-column,
.ag-column-select-column-group,
.ag-select-agg-func-item {
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
}
.ag-column-select-column > *,
.ag-column-select-column-group > *,
.ag-select-agg-func-item > * {
  flex: none;
}
.ag-select-agg-func-item,
.ag-column-select-column-label {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-column-select-checkbox {
  display: flex;
}
.ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}
.ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px;
}
.ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  left: -3px;
}
.ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.ag-details-row {
  width: 100%;
}
.ag-details-row-fixed-height {
  height: 100%;
}
.ag-details-grid {
  width: 100%;
}
.ag-details-grid-fixed-height {
  height: 100%;
}
.ag-header-group-cell {
  display: flex;
  align-items: center;
  height: 100%;
  position: absolute;
  contain: paint;
}
.ag-header-group-cell-no-group.ag-header-span-height {
  display: none;
}
.ag-cell-label-container {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  align-items: center;
  height: 100%;
  width: 100%;
}
.ag-header-group-cell-label,
.ag-cell-label-container {
  padding: 5px 0px;
}
.ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row;
}
.ag-right-aligned-header .ag-header-cell-text {
  text-align: end;
}
.ag-side-bar {
  display: flex;
  flex-direction: row-reverse;
}
.ag-side-bar-left {
  order: -1;
  flex-direction: row;
}
.ag-side-button-button {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  outline: none;
  cursor: pointer;
}
.ag-side-button-label {
  writing-mode: vertical-lr;
}
.ag-status-bar {
  display: flex;
  justify-content: space-between;
  overflow: hidden;
}
.ag-status-panel,
.ag-status-panel.ag-status-panel-aggregations .ag-status-name-value {
  display: inline-flex;
}
.ag-status-name-value {
  white-space: nowrap;
}
.ag-status-bar-left {
  display: inline-flex;
}
.ag-status-bar-center {
  display: inline-flex;
}
.ag-status-bar-right {
  display: inline-flex;
}
.ag-row-number-cell {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  -webkit-user-select: none;
  user-select: none;
}
.ag-ltr .ag-row-number-cell {
  text-align: right;
}
.ag-rtl .ag-row-number-cell {
  text-align: left;
}
.ag-row-numbers-resizer {
  position: absolute;
  bottom: -2px;
  left: 0;
  height: 4px;
  width: 100%;
  cursor: ns-resize;
}
.ag-floating-bottom .ag-row-numbers-resizer {
  bottom: unset;
  top: -2px;
}
.ag-icon {
  display: block;
  speak: none;
}
.ag-group {
  position: relative;
  width: 100%;
}
.ag-group-title-bar {
  display: flex;
  align-items: center;
}
.ag-group-title {
  display: inline;
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.ag-group-title-bar .ag-group-title {
  cursor: default;
}
.ag-group-toolbar {
  display: flex;
  align-items: center;
}
.ag-group-container {
  display: flex;
}
.ag-disabled .ag-group-container {
  pointer-events: none;
}
.ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}
.ag-group-container-vertical {
  flex-direction: column;
}
.ag-column-group-icons {
  display: block;
}
.ag-column-group-icons > * {
  cursor: pointer;
}
.ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch;
}
.ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start;
}
.ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end;
}
.ag-toggle-button-icon {
  transition: right 0.3s;
  position: absolute;
  top: -1px;
}
.ag-input-field,
.ag-select {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.ag-input-field-input {
  flex: 1 1 auto;
}
.ag-floating-filter-input .ag-input-field-input[type=date],
.ag-floating-filter-input .ag-input-field-input[type=datetime-local] {
  width: 1px;
}
.ag-range-field {
  display: flex;
  align-items: center;
}
.ag-angle-select {
  display: flex;
  align-items: center;
}
.ag-angle-select-wrapper {
  display: flex;
}
.ag-angle-select-parent-circle {
  display: block;
  position: relative;
}
.ag-angle-select-child-circle {
  position: absolute;
}
.ag-slider-wrapper {
  display: flex;
}
.ag-slider-wrapper .ag-input-field {
  flex: 1 1 auto;
}
.ag-picker-field-display {
  flex: 1 1 auto;
}
.ag-picker-field {
  display: flex;
  align-items: center;
}
.ag-picker-field-icon {
  display: flex;
  border: 0;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.ag-picker-field-wrapper {
  overflow: hidden;
}
.ag-label-align-right .ag-label {
  order: 1;
}
.ag-label-align-right > * {
  flex: none;
}
.ag-label-align-top {
  flex-direction: column;
  align-items: flex-start;
}
.ag-label-align-top > * {
  align-self: stretch;
}
.ag-label-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
}
.ag-color-panel {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.ag-spectrum-color {
  flex: 1 1 auto;
  position: relative;
  overflow: visible;
  cursor: default;
}
.ag-spectrum-fill {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ag-spectrum-val {
  cursor: pointer;
}
.ag-spectrum-dragger {
  position: absolute;
  pointer-events: none;
  cursor: pointer;
}
.ag-spectrum-hue,
.ag-spectrum-alpha {
  cursor: default;
}
.ag-spectrum-hue-background {
  background:
    linear-gradient(
      to left,
      #ff0000 3%,
      #ffff00 17%,
      #00ff00 33%,
      #00ffff 50%,
      #0000ff 67%,
      #ff00ff 83%,
      #ff0000 100%);
  width: 100%;
  height: 100%;
}
.ag-spectrum-alpha {
  --ag-spectrum-alpha-background-checked: url("data:image/svg+xml;utf8,<svg xmlns=%22http://www.w3.org/2000/svg%22 width=%224%22 height=%224%22><rect x=%220%22 y=%220%22 width=%224%22 height=%224%22 fill=%22%23fff%22/><path d=%22M0 0H2V4H4V2H0Z%22 fill=%22%23b2b2b2%22/></svg>");
}
.ag-spectrum-alpha-background {
  background:
    linear-gradient(
      to right,
      var(--ag-internal-spectrum-alpha-color-from),
      var(--ag-internal-spectrum-alpha-color-to)),
    var(--ag-spectrum-alpha-background-checked) top left/4px 4px;
  width: 100%;
  height: 100%;
}
.ag-spectrum-tool {
  cursor: pointer;
  position: relative;
}
.ag-spectrum-slider {
  position: absolute;
  pointer-events: none;
}
.ag-spectrum-alpha .ag-spectrum-slider {
  background:
    linear-gradient(
      to bottom,
      var(--ag-internal-spectrum-alpha-color),
      var(--ag-internal-spectrum-alpha-color)) white;
}
.ag-recent-colors {
  display: flex;
}
.ag-recent-color {
  cursor: pointer;
}
.ag-pill-select {
  display: flex;
  flex-direction: column;
}
.ag-pill-select .ag-column-drop {
  flex: unset;
}
.ag-content-editable-field {
  display: flex;
  align-items: center;
}
.ag-content-editable-field-input {
  cursor: text;
  display: block;
  flex: 1 1 auto;
  outline: none;
  white-space: nowrap;
  line-height: normal;
  overflow: auto;
  overflow-y: hidden;
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}
.ag-content-editable-field-input::-webkit-scrollbar {
  display: none !important;
}
.ag-ltr {
  direction: ltr;
}
.ag-ltr .ag-body,
.ag-ltr .ag-floating-top,
.ag-ltr .ag-floating-bottom,
.ag-ltr .ag-header,
.ag-ltr .ag-sticky-top,
.ag-ltr .ag-sticky-bottom,
.ag-ltr .ag-body-viewport,
.ag-ltr .ag-body-horizontal-scroll {
  flex-direction: row;
}
.ag-rtl {
  direction: rtl;
}
.ag-rtl .ag-body,
.ag-rtl .ag-floating-top,
.ag-rtl .ag-floating-bottom,
.ag-rtl .ag-header,
.ag-rtl .ag-sticky-top,
.ag-rtl .ag-sticky-bottom,
.ag-rtl .ag-body-viewport,
.ag-rtl .ag-body-horizontal-scroll {
  flex-direction: row-reverse;
}
.ag-rtl .ag-icon-contracted,
.ag-rtl .ag-icon-expanded,
.ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}
.ag-body .ag-body-viewport {
  -webkit-overflow-scrolling: touch;
}
.ag-measurement-container {
  width: 0;
  overflow: hidden;
  visibility: hidden;
}
.ag-measurement-container div {
  position: absolute;
}
.ag-layout-print.ag-body {
  display: block;
  height: unset;
}
.ag-layout-print.ag-root-wrapper {
  display: inline-block;
}
.ag-layout-print .ag-body-vertical-scroll {
  display: none;
}
.ag-layout-print .ag-body-horizontal-scroll {
  display: none;
}
.ag-layout-print.ag-force-vertical-scroll {
  overflow-y: visible !important;
}
@media print {
  .ag-root-wrapper.ag-layout-print {
    display: table;
    container-type: normal;
  }
  .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
  .ag-root-wrapper.ag-layout-print .ag-root,
  .ag-root-wrapper.ag-layout-print .ag-body-viewport,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-container,
  .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
  .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
  .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    height: auto !important;
    overflow: hidden !important;
    display: block !important;
  }
  .ag-root-wrapper.ag-layout-print .ag-row,
  .ag-root-wrapper.ag-layout-print .ag-cell {
    break-inside: avoid;
  }
}
[class^=ag-],
[class^=ag-]:focus,
[class^=ag-]:after,
[class^=ag-]:before {
  box-sizing: border-box;
  outline: none;
}
[class^=ag-]::-ms-clear {
  display: none;
}
.ag-checkbox .ag-input-wrapper,
.ag-radio-button .ag-input-wrapper {
  overflow: visible;
}
.ag-range-field .ag-input-wrapper {
  height: 100%;
}
.ag-toggle-button {
  flex: none;
  width: unset;
  min-width: unset;
}
.ag-button {
  border-radius: 0px;
  color: var(--ag-foreground-color);
}
.ag-button:hover {
  background-color: transparent;
}
.ag-ltr .ag-label-align-right .ag-label {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-label-align-right .ag-label {
  margin-right: var(--ag-grid-size);
}
input[class^=ag-] {
  margin: 0;
  background-color: var(--ag-background-color);
}
textarea[class^=ag-],
select[class^=ag-] {
  background-color: var(--ag-background-color);
}
input[class^=ag-]:not([type]),
input[class^=ag-][type=text],
input[class^=ag-][type=number],
input[class^=ag-][type=tel],
input[class^=ag-][type=date],
input[class^=ag-][type=datetime-local],
textarea[class^=ag-] {
  font-size: inherit;
  line-height: inherit;
  color: inherit;
  font-family: inherit;
  border: var(--ag-borders-input) var(--ag-input-border-color);
}
input[class^=ag-]:not([type]):disabled,
input[class^=ag-][type=text]:disabled,
input[class^=ag-][type=number]:disabled,
input[class^=ag-][type=tel]:disabled,
input[class^=ag-][type=date]:disabled,
input[class^=ag-][type=datetime-local]:disabled,
textarea[class^=ag-]:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
input[class^=ag-]:not([type]):focus,
input[class^=ag-][type=text]:focus,
input[class^=ag-][type=number]:focus,
input[class^=ag-][type=tel]:focus,
input[class^=ag-][type=date]:focus,
input[class^=ag-][type=datetime-local]:focus,
textarea[class^=ag-]:focus {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}
input[class^=ag-]:not([type]):focus.invalid,
input[class^=ag-]:not([type]):focus:invalid,
input[class^=ag-][type=text]:focus.invalid,
input[class^=ag-][type=text]:focus:invalid,
input[class^=ag-][type=number]:focus.invalid,
input[class^=ag-][type=number]:focus:invalid,
input[class^=ag-][type=tel]:focus.invalid,
input[class^=ag-][type=tel]:focus:invalid,
input[class^=ag-][type=date]:focus.invalid,
input[class^=ag-][type=date]:focus:invalid,
input[class^=ag-][type=datetime-local]:focus.invalid,
input[class^=ag-][type=datetime-local]:focus:invalid,
textarea[class^=ag-]:focus.invalid,
textarea[class^=ag-]:focus:invalid {
  box-shadow: var(--ag-input-error-focus-box-shadow);
  border-color: var(--ag-invalid-color);
}
input[class^=ag-]:not([type]):invalid,
input[class^=ag-][type=text]:invalid,
input[class^=ag-][type=number]:invalid,
input[class^=ag-][type=tel]:invalid,
input[class^=ag-][type=date]:invalid,
input[class^=ag-][type=datetime-local]:invalid,
textarea[class^=ag-]:invalid {
  border: var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid);
}
input[class^=ag-][type=number]:not(.ag-number-field-input-stepper) {
  -moz-appearance: textfield;
}
input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-outer-spin-button,
input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[class^=ag-][type=range] {
  padding: 0;
}
input[class^=ag-][type=button]:focus,
button[class^=ag-]:focus {
  box-shadow: var(--ag-input-focus-box-shadow);
}
input[class^=ag-][type=button]:focus:invalid,
input[class^=ag-][type=button]:focus.invalid,
button[class^=ag-]:focus:invalid,
button[class^=ag-]:focus.invalid {
  box-shadow: var(--ag-input-error-focus-box-shadow);
}
.ag-drag-handle {
  color: var(--ag-secondary-foreground-color);
}
.ag-list-item,
.ag-virtual-list-item {
  height: var(--ag-list-item-height);
}
.ag-virtual-list-item:focus-visible {
  outline: none;
}
.ag-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-select-list {
  background-color: var(--ag-background-color);
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}
.ag-list-item {
  display: flex;
  align-items: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-list-item.ag-active-item {
  background-color: var(--ag-row-hover-color);
}
.ag-select-list-item {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.ag-ltr .ag-select-list-item {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-select-list-item {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-select-list-item span {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ag-row-drag,
.ag-selection-checkbox,
.ag-group-expanded,
.ag-group-contracted {
  color: var(--ag-secondary-foreground-color);
}
.ag-ltr .ag-row-drag,
.ag-ltr .ag-selection-checkbox,
.ag-ltr .ag-group-expanded,
.ag-ltr .ag-group-contracted {
  margin-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-row-drag,
.ag-rtl .ag-selection-checkbox,
.ag-rtl .ag-group-expanded,
.ag-rtl .ag-group-contracted {
  margin-left: var(--ag-cell-widget-spacing);
}
.ag-drag-handle-disabled {
  opacity: 0.35;
  pointer-events: none;
}
.ag-cell-wrapper > *:not(.ag-cell-value):not(.ag-group-value) {
  --ag-internal-calculated-line-height: var( --ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)) );
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);
  height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  display: flex;
  align-items: center;
  flex: none;
}
.ag-group-expanded,
.ag-group-contracted {
  cursor: pointer;
}
.ag-group-title-bar-icon {
  cursor: pointer;
  flex: none;
  color: var(--ag-secondary-foreground-color);
}
.ag-ltr .ag-group-child-count {
  margin-left: 2px;
}
.ag-rtl .ag-group-child-count {
  margin-right: 2px;
}
.ag-group-title-bar {
  background-color: var(--ag-subheader-background-color);
  padding: var(--ag-grid-size);
}
.ag-group-toolbar {
  padding: var(--ag-grid-size);
  background-color: var(--ag-subheader-toolbar-background-color);
}
.ag-disabled-group-title-bar,
.ag-disabled-group-container {
  opacity: 0.5;
}
.group-item {
  margin: calc(var(--ag-grid-size) * 0.5) 0;
}
.ag-label {
  white-space: nowrap;
}
.ag-ltr .ag-label {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-label {
  margin-left: var(--ag-grid-size);
}
.ag-label-align-top .ag-label {
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}
.ag-angle-select[disabled] {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}
.ag-angle-select[disabled] .ag-angle-select-field {
  opacity: 0.4;
}
.ag-ltr .ag-slider-field,
.ag-ltr .ag-angle-select-field {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-slider-field,
.ag-rtl .ag-angle-select-field {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-angle-select-parent-circle {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: solid 1px;
  border-color: var(--ag-border-color);
  background-color: var(--ag-background-color);
}
.ag-angle-select-child-circle {
  top: 4px;
  left: 12px;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  margin-top: -4px;
  border-radius: 3px;
  background-color: var(--ag-secondary-foreground-color);
}
.ag-picker-field-wrapper {
  border: var(--ag-borders);
  border-color: var(--ag-border-color);
  border-radius: 5px;
  background-color: var(--ag-background-color);
}
.ag-picker-field-wrapper:disabled {
  color: var(--ag-disabled-foreground-color);
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
}
.ag-picker-field-wrapper.ag-picker-has-focus,
.ag-picker-field-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}
.ag-picker-field-wrapper.ag-picker-has-focus.invalid,
.ag-picker-field-wrapper:focus-within.invalid {
  box-shadow: var(--ag-input-error-focus-box-shadow);
}
.ag-picker-field-wrapper.invalid {
  border: var(--ag-borders-input-invalid) var(--ag-input-border-color-invalid);
}
.ag-picker-field-button {
  background-color: var(--ag-background-color);
  color: var(--ag-secondary-foreground-color);
}
.ag-dialog.ag-color-dialog {
  border-radius: 5px;
}
.ag-color-picker .ag-picker-field-wrapper {
  padding-left: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
}
.ag-color-picker .ag-picker-field-display {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: var(--ag-list-item-height);
}
.ag-ltr .ag-color-picker-color,
.ag-ltr .ag-color-picker-value {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-color-picker-color,
.ag-rtl .ag-color-picker-value {
  margin-left: var(--ag-grid-size);
}
.ag-color-panel {
  padding: var(--ag-grid-size);
}
.ag-spectrum-color {
  background-color: rgb(255, 0, 0);
  border-radius: 2px;
}
.ag-spectrum-tools {
  padding: 10px;
}
.ag-spectrum-sat {
  background-image:
    linear-gradient(
      to right,
      white,
      rgba(204, 154, 129, 0));
}
.ag-spectrum-val {
  background-image:
    linear-gradient(
      to top,
      black,
      rgba(204, 154, 129, 0));
}
.ag-spectrum-dragger {
  border-radius: 12px;
  height: 12px;
  width: 12px;
  border: 2px solid white;
  background: black;
  box-shadow: 0 0 2px 0px rgba(0, 0, 0, 0.24);
}
.ag-spectrum-hue-background {
  border-radius: 2px;
}
.ag-spectrum-alpha-background {
  border-radius: 2px;
}
.ag-spectrum-tool {
  margin-bottom: 10px;
  height: 11px;
  border-radius: 2px;
}
.ag-spectrum-slider {
  margin-top: -12px;
  width: 13px;
  height: 13px;
  border-radius: 13px;
  border: 2px solid white;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.37);
}
.ag-recent-colors {
  margin-top: 10px;
}
.ag-recent-color {
  margin: 0 3px;
}
.ag-recent-color:first-child {
  margin-left: 0;
}
.ag-recent-color:last-child {
  margin-right: 0;
}
.ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),
.ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]),
.ag-recent-color:focus-visible:not(:disabled):not([readonly]) {
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-ltr .ag-color-input input[class^=ag-][type=text].ag-input-field-input {
  padding-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-rtl .ag-color-input input[class^=ag-][type=text].ag-input-field-input {
  padding-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-color-input .ag-color-input-color {
  position: absolute;
}
.ag-ltr .ag-color-input .ag-color-input-color {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-color-input .ag-color-input-color {
  margin-right: var(--ag-grid-size);
}
.ag-color-picker-color,
.ag-color-input-color {
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  border-radius: 2px;
}
.ag-dnd-ghost {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  overflow: hidden;
  text-overflow: ellipsis;
  border: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
  line-height: var(--ag-header-height);
  margin: 0;
  padding: 0 calc(var(--ag-grid-size) * 2);
  transform: translateY(calc(var(--ag-grid-size) * 2));
}
.ag-dnd-ghost-not-allowed {
  border-color: var(--ag-background-color);
}
@supports (color: color-mix(in lab, red, red)) {
  .ag-dnd-ghost-not-allowed {
    border-color: color-mix(in srgb, var(--ag-background-color), var(--ag-invalid-color) 50%);
  }
}
.ag-dnd-ghost-icon {
  margin-right: var(--ag-grid-size);
  color: var(--ag-foreground-color);
}
.ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: var(--ag-popup-shadow);
}
.ag-select .ag-picker-field-wrapper {
  min-height: var(--ag-list-item-height);
  cursor: default;
}
.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-left: var(--ag-grid-size);
}
.ag-select.ag-disabled .ag-picker-field-wrapper:focus {
  box-shadow: none;
}
.ag-select:not(.ag-cell-editor, .ag-label-align-top) {
  min-height: var(--ag-list-item-height);
}
.ag-select .ag-picker-field-display {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-select .ag-picker-field-icon {
  display: flex;
  align-items: center;
}
.ag-select.ag-disabled {
  opacity: 0.5;
}
.ag-rich-select-value,
.ag-rich-select-list {
  background-color: var(--ag-background-color);
}
.ag-rich-select-list {
  width: 100%;
  height: auto;
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}
.ag-rich-select-list .ag-rich-select-loading {
  padding: var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);
}
.ag-rich-select-value {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  padding-top: 0;
  padding-bottom: 0;
}
.ag-ltr .ag-rich-select-value {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-rich-select-value {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-ltr .ag-rich-select-value {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-rich-select-value {
  padding-left: var(--ag-grid-size);
}
.ag-ltr .ag-rich-select-field-input {
  left: calc(var(--ag-cell-horizontal-padding));
}
.ag-rtl .ag-rich-select-field-input {
  right: calc(var(--ag-cell-horizontal-padding));
}
.ag-ltr .ag-rich-select-typing-multi .ag-rich-select-field-input {
  margin-left: 0.25rem;
}
.ag-rtl .ag-rich-select-typing-multi .ag-rich-select-field-input {
  margin-right: 0.25rem;
}
.ag-ltr .ag-rich-select-typing-multi .ag-rich-select-deselect-button {
  margin-left: auto;
}
.ag-rtl .ag-rich-select-typing-multi .ag-rich-select-deselect-button {
  margin-right: auto;
}
.ag-ltr .ag-rich-select-typing-multi .ag-rich-select-deselect-button.ag-hidden + .ag-picker-field-icon {
  margin-left: auto;
}
.ag-rtl .ag-rich-select-typing-multi .ag-rich-select-deselect-button.ag-hidden + .ag-picker-field-icon {
  margin-right: auto;
}
.ag-popup-editor .ag-rich-select-value {
  height: var(--ag-row-height);
  min-width: 200px;
}
.ag-rich-select-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-rich-select-virtual-list-item:focus-visible::after {
  content: none;
}
.ag-ltr .ag-rich-select-row {
  padding-left: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rtl .ag-rich-select-row {
  padding-right: calc(var(--ag-cell-horizontal-padding) / 2);
}
.ag-rich-select-row-selected {
  background-color: var(--ag-selected-row-background-color);
}
.ag-rich-select-row:hover,
.ag-rich-select-row-highlighted {
  background-image: linear-gradient(var(--ag-row-hover-color), var(--ag-row-hover-color));
}
.ag-rich-select-row-text-highlight {
  font-weight: bold;
}
.ag-autocomplete {
  width: 100%;
}
.ag-autocomplete-list {
  width: 100%;
  min-width: 200px;
  height: calc(var(--ag-row-height) * 6.5);
}
.ag-autocomplete-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-autocomplete-virtual-list-item:focus-visible::after {
  content: none;
}
.ag-autocomplete-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}
.ag-autocomplete-row-label {
  margin: 0px var(--ag-widget-container-horizontal-padding);
}
.ag-autocomplete-row-selected {
  background-color: var(--ag-selected-row-background-color);
}
.ag-pill {
  border: 1px solid var(--ag-chip-border-color);
  border-radius: var(--ag-border-radius);
  background-color: var(--ag-chip-background-color);
}
.ag-ltr .ag-pill .ag-pill-button {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-pill .ag-pill-button {
  margin-right: var(--ag-grid-size);
}
.ag-pill:focus-visible {
  border-color: var(--ag-input-focus-border-color);
}
.ag-pill .ag-pill-button:hover {
  cursor: pointer;
}
.ag-content-editable-field-input {
  background-color: var(--ag-background-color);
  border: var(--ag-borders-input) var(--ag-input-border-color);
  border-radius: var(--ag-border-radius);
  color: var(--ag-foreground-color);
}
.ag-ltr .ag-content-editable-field-input {
  padding-left: var(--ag-grid-size);
}
.ag-rtl .ag-content-editable-field-input {
  padding-right: var(--ag-grid-size);
}
.ag-cell-editor .ag-wrapper.ag-content-editable-field-input {
  --ag-internal-calculated-line-height: var( --ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)) );
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);
  line-height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
}
.ag-content-editable-field-input:focus,
.ag-content-editable-field-input:focus-within {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-input-focus-border-color);
}
:where(.ag-content-editable-field.ag-disabled .ag-content-editable-field-input) {
  background-color: var(--ag-input-disabled-background-color);
  border-color: var(--ag-input-disabled-border-color);
  color: var(--ag-disabled-foreground-color);
}
.ag-content-editable-field-input.invalid {
  border-color: var(--ag-invalid-color);
}
.ag-formula-token {
  line-height: var(--ag-line-height, 1.6);
}
.ag-formula-token-color-1 {
  color: var(--ag-formula-token-1-color);
}
.ag-formula-token-color-2 {
  color: var(--ag-formula-token-2-color);
}
.ag-formula-token-color-3 {
  color: var(--ag-formula-token-3-color);
}
.ag-formula-token-color-4 {
  color: var(--ag-formula-token-4-color);
}
.ag-formula-token-color-5 {
  color: var(--ag-formula-token-5-color);
}
.ag-formula-token-color-6 {
  color: var(--ag-formula-token-6-color);
}
.ag-formula-token-color-7 {
  color: var(--ag-formula-token-7-color);
}
.ag-formula-range-color-1 {
  --ag-range-selection-border-color: var(--ag-formula-token-1-color);
  --ag-range-selection-background-color: var(--ag-formula-token-1-background-color);
}
.ag-formula-range-color-2 {
  --ag-range-selection-border-color: var(--ag-formula-token-2-color);
  --ag-range-selection-background-color: var(--ag-formula-token-2-background-color);
}
.ag-formula-range-color-3 {
  --ag-range-selection-border-color: var(--ag-formula-token-3-color);
  --ag-range-selection-background-color: var(--ag-formula-token-3-background-color);
}
.ag-formula-range-color-4 {
  --ag-range-selection-border-color: var(--ag-formula-token-4-color);
  --ag-range-selection-background-color: var(--ag-formula-token-4-background-color);
}
.ag-formula-range-color-5 {
  --ag-range-selection-border-color: var(--ag-formula-token-5-color);
  --ag-range-selection-background-color: var(--ag-formula-token-5-background-color);
}
.ag-formula-range-color-6 {
  --ag-range-selection-border-color: var(--ag-formula-token-6-color);
  --ag-range-selection-background-color: var(--ag-formula-token-6-background-color);
}
.ag-formula-range-color-7 {
  --ag-range-selection-border-color: var(--ag-formula-token-7-color);
  --ag-range-selection-background-color: var(--ag-formula-token-7-background-color);
}
.ag-range-handle.ag-formula-range-color-1,
.ag-fill-handle.ag-formula-range-color-1 {
  background-color: var(--ag-formula-token-1-color);
}
.ag-range-handle.ag-formula-range-color-2,
.ag-fill-handle.ag-formula-range-color-2 {
  background-color: var(--ag-formula-token-2-color);
}
.ag-range-handle.ag-formula-range-color-3,
.ag-fill-handle.ag-formula-range-color-3 {
  background-color: var(--ag-formula-token-3-color);
}
.ag-range-handle.ag-formula-range-color-4,
.ag-fill-handle.ag-formula-range-color-4 {
  background-color: var(--ag-formula-token-4-color);
}
.ag-range-handle.ag-formula-range-color-5,
.ag-fill-handle.ag-formula-range-color-5 {
  background-color: var(--ag-formula-token-5-color);
}
.ag-range-handle.ag-formula-range-color-6,
.ag-fill-handle.ag-formula-range-color-6 {
  background-color: var(--ag-formula-token-6-color);
}
.ag-dragging-range-handle .ag-dialog,
.ag-dragging-fill-handle .ag-dialog {
  opacity: 0.7;
  pointer-events: none;
}
.ag-dialog {
  border-radius: var(--ag-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
  box-shadow: var(--ag-popup-shadow);
}
.ag-panel {
  background-color: var(--ag-panel-background-color);
  border-color: var(--ag-panel-border-color);
}
.ag-panel-title-bar {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
  padding: var(--ag-grid-size) var(--ag-cell-horizontal-padding);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-panel-title-bar-button {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-panel-title-bar-button {
  margin-right: var(--ag-grid-size);
}
.ag-tooltip {
  background-color: var(--ag-tooltip-background-color);
  color: var(--ag-foreground-color);
  padding: var(--ag-grid-size);
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  white-space: normal;
}
.ag-tooltip.ag-cell-editor-tooltip,
.ag-tooltip.ag-cell-formula-tooltip {
  background-color: var(--ag-tooltip-error-background-color);
  color: var(--ag-tooltip-error-text-color);
  border: var(--ag-borders) var(--ag-tooltip-error-border-color);
  font-weight: 500;
}
.ag-tooltip.ag-tooltip-animate,
.ag-tooltip-custom.ag-tooltip-animate {
  transition: opacity 1s;
}
.ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding,
.ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding {
  opacity: 0;
}
.ag-ltr .ag-column-select-column,
.ag-ltr .ag-column-select-column-group {
  padding-left: calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size));
}
.ag-rtl .ag-column-select-column,
.ag-rtl .ag-column-select-column-group {
  padding-right: calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size));
}
.ag-column-select-header-icon {
  cursor: pointer;
}
.ag-column-select-header-icon:focus-visible {
  outline: none;
}
.ag-column-select-header-icon:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-ltr .ag-column-group-icons:not(:last-child),
.ag-ltr .ag-column-select-header-icon:not(:last-child),
.ag-ltr .ag-column-select-header-checkbox:not(:last-child),
.ag-ltr .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-ltr .ag-column-select-checkbox:not(:last-child),
.ag-ltr .ag-column-select-column-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-ltr .ag-column-select-column-label:not(:last-child) {
  margin-right: var(--ag-widget-horizontal-spacing);
}
.ag-rtl .ag-column-group-icons:not(:last-child),
.ag-rtl .ag-column-select-header-icon:not(:last-child),
.ag-rtl .ag-column-select-header-checkbox:not(:last-child),
.ag-rtl .ag-column-select-header-filter-wrapper:not(:last-child),
.ag-rtl .ag-column-select-checkbox:not(:last-child),
.ag-rtl .ag-column-select-column-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-group-drag-handle:not(:last-child),
.ag-rtl .ag-column-select-column-label:not(:last-child) {
  margin-left: var(--ag-widget-horizontal-spacing);
}
.ag-column-select-virtual-list-item:focus-visible {
  outline: none;
}
.ag-column-select-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-column-select-column-group:not(:last-child),
.ag-column-select-column:not(:last-child) {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-column-select-column-readonly,
.ag-column-select-column-group-readonly {
  color: var(--ag-disabled-foreground-color);
  pointer-events: none;
}
.ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-column-select-virtual-list-viewport {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) 0px;
}
.ag-column-select-virtual-list-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}
.ag-checkbox-edit {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-pill-select .ag-column-drop {
  border-bottom: 0;
  min-height: unset;
}
.ag-pill-select .ag-column-drop-list {
  padding: 0;
}
.ag-pill-select .ag-select {
  padding-top: var(--ag-grid-size);
}
.ag-pill-select .ag-picker-field-wrapper {
  background-color: transparent;
  border: 0;
}
.ag-pill-select .ag-picker-field-display {
  cursor: pointer;
}
.ag-rtl {
  text-align: right;
}
.ag-root-wrapper {
  border-radius: var(--ag-wrapper-border-radius);
  border: var(--ag-borders) var(--ag-border-color);
}
.ag-row > .ag-cell-wrapper.ag-row-group {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * var(--ag-indentation-level));
}
.ag-cell-wrapper.ag-row-group,
.ag-cell-wrapper.ag-row-group-leaf-indent,
.ag-cell-wrapper.ag-pivot-leaf-group {
  padding-left: calc(var(--ag-indentation-level) * var(--ag-row-group-indent-size));
}
.ag-cell-wrapper > .ag-group-checkbox-spacing {
  width: var(--ag-icon-size);
  margin-right: var(--ag-cell-widget-spacing);
}
.ag-ltr .ag-row-group-leaf-indent {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-rtl .ag-row-group-leaf-indent {
  margin-right: var(--ag-row-group-indent-size);
}
.ag-row:not(.ag-row-level-0) .ag-pivot-leaf-group {
  margin-left: var(--ag-row-group-indent-size);
}
.ag-value-change-delta {
  padding-right: 2px;
}
.ag-value-change-delta-up {
  color: var(--ag-value-change-delta-up-color);
}
.ag-value-change-delta-down {
  color: var(--ag-value-change-delta-down-color);
}
.ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}
.ag-value-change-value-highlight {
  background-color: var(--ag-value-change-value-highlight-background-color);
  transition: background-color 0.1s;
}
.ag-cell-data-changed {
  background-color: var(--ag-value-change-value-highlight-background-color) !important;
}
.ag-cell-data-changed-animation {
  background-color: transparent;
}
.ag-cell-highlight {
  background-color: var(--ag-range-selection-highlight-color) !important;
}
.ag-row,
.ag-spanned-row {
  color: var(--ag-data-color);
}
.ag-row {
  height: var(--ag-row-height);
  background-color: var(--ag-data-background-color);
  border-bottom: var(--ag-row-border-style) var(--ag-row-border-color) var(--ag-row-border-width);
}
.ag-row.ag-row-editing-invalid {
  background-color: var(--ag-full-row-invalid-background-color);
}
.ag-spanned-cell-wrapper {
  background-color: var(--ag-data-background-color);
  position: absolute;
}
.ag-spanned-cell-wrapper > .ag-spanned-cell {
  display: block;
  position: relative;
}
.ag-row-highlight-above::after,
.ag-row-highlight-inside::after,
.ag-row-highlight-below::after {
  content: "";
  position: absolute;
  width: calc(100% - 1px);
  height: var(--ag-row-drag-indicator-width);
  background-color: var(--ag-row-drag-indicator-color);
  border-radius: calc(var(--ag-row-drag-indicator-width) / 2);
  left: 1px;
  pointer-events: none;
}
.ag-row-highlight-above::after {
  top: 0;
}
.ag-row-highlight-below::after {
  bottom: 0;
}
.ag-row-highlight-indent::after {
  display: block;
  width: auto;
  left: calc(2 * (var(--ag-cell-widget-spacing) + var(--ag-icon-size)) + var(--ag-cell-horizontal-padding) + var(--ag-row-highlight-level) * var(--ag-row-group-indent-size));
  right: 1px;
}
.ag-row-highlight-inside::after {
  display: block;
  width: auto;
  height: auto;
  inset: 0;
  background-color: var(--ag-selected-row-background-color);
  border: 1px solid var(--ag-range-selection-border-color);
}
.ag-body,
.ag-floating-top,
.ag-floating-bottom {
  background-color: var(--ag-data-background-color);
}
.ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}
.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-row-selected::before {
  content: "";
  background-color: var(--ag-selected-row-background-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.ag-row-hover:not(.ag-full-width-row)::before,
.ag-row-hover.ag-full-width-row.ag-row-group::before {
  content: "";
  background-color: var(--ag-row-hover-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
}
.ag-row.ag-full-width-row.ag-row-group > * {
  position: relative;
}
.ag-row-hover.ag-row-selected::before {
  background-color: var(--ag-row-hover-color);
  background-image: linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color));
}
.ag-column-hover {
  background-color: var(--ag-column-hover-color);
}
.ag-header-range-highlight {
  background-color: var(--ag-range-header-highlight-color);
}
.ag-ltr .ag-right-aligned-cell {
  text-align: right;
}
.ag-rtl .ag-right-aligned-cell {
  text-align: left;
}
.ag-ltr .ag-right-aligned-cell .ag-cell-value,
.ag-ltr .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}
.ag-rtl .ag-right-aligned-cell .ag-cell-value,
.ag-rtl .ag-right-aligned-cell .ag-group-value {
  margin-right: auto;
}
.ag-ltr .ag-right-aligned-cell .ag-skeleton-effect {
  margin-left: auto;
}
.ag-rtl .ag-right-aligned-cell .ag-skeleton-effect {
  margin-right: auto;
}
.ag-cell,
.ag-full-width-row .ag-cell-wrapper.ag-row-group {
  --ag-internal-calculated-line-height: var( --ag-line-height, calc(var(--ag-row-height) - var(--ag-row-border-width)) );
  --ag-internal-padded-row-height: calc(var(--ag-row-height) - var(--ag-row-border-width) - 2px);
  border: 1px solid transparent;
  line-height: min(var(--ag-internal-calculated-line-height), var(--ag-internal-padded-row-height));
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px + var(--ag-row-group-indent-size) * var(--ag-indentation-level));
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
  -webkit-font-smoothing: subpixel-antialiased;
}
.ag-row > .ag-cell-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
}
.ag-row-dragging {
  cursor: move;
  opacity: 0.5;
}
.ag-cell-inline-editing {
  border: 1px solid var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: 0;
  background-color: var(--ag-control-panel-background-color);
}
.ag-popup-editor .ag-large-text,
.ag-autocomplete-list-popup {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-control-panel-background-color);
  padding: 0;
}
.ag-large-text-input {
  height: auto;
  padding: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-large-text-input textarea {
  resize: none;
}
.ag-details-row {
  padding: calc(var(--ag-grid-size) * 5);
  background-color: var(--ag-data-background-color);
}
.ag-layout-auto-height .ag-center-cols-viewport,
.ag-layout-auto-height .ag-center-cols-container,
.ag-layout-print .ag-center-cols-viewport,
.ag-layout-print .ag-center-cols-container {
  min-height: 50px;
}
.ag-overlay-loading-wrapper,
.ag-overlay-exporting-wrapper,
.ag-overlay-modal-wrapper {
  background-color: var(--ag-modal-overlay-background-color);
}
.ag-overlay-loading-center,
.ag-overlay-exporting-center {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  display: flex;
}
.ag-skeleton-container {
  width: 100%;
  height: 100%;
  align-content: center;
}
.ag-skeleton-effect {
  background-color: var(--ag-row-loading-skeleton-effect-color);
  width: 100%;
  height: 1em;
  border-radius: 0.25rem;
  animation: ag-skeleton-loading 1.5s ease-in-out 0.5s infinite;
}
@keyframes ag-skeleton-loading {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.4;
  }
  100% {
    opacity: 1;
  }
}
.ag-loading {
  display: flex;
  height: 100%;
  align-items: center;
}
.ag-ltr .ag-loading {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-loading {
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-ltr .ag-loading-icon {
  padding-right: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-loading-icon {
  padding-left: var(--ag-cell-widget-spacing);
}
.ag-icon-loading {
  animation-name: spin;
  animation-duration: 1000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ag-floating-top:not(.ag-invisible) {
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-floating-bottom:not(.ag-invisible) {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-find-cell {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-find-match {
  color: var(--ag-find-match-color);
  background-color: var(--ag-find-match-background-color);
}
.ag-find-active-match {
  color: var(--ag-find-active-match-color);
  background-color: var(--ag-find-active-match-background-color);
}
.ag-ltr .ag-cell {
  border-right: var(--ag-cell-horizontal-border);
}
.ag-rtl .ag-cell {
  border-left: var(--ag-cell-horizontal-border);
}
.ag-ltr .ag-cell {
  border-right-width: 1px;
}
.ag-rtl .ag-cell {
  border-left-width: 1px;
}
.ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-cell-range-selected:not(.ag-cell-focus),
.ag-cell-range-selected.ag-cell-range-chart,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart,
.ag-cell-range-selected.ag-cell-range-chart.ag-cell-range-chart,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart {
  background-color: var(--ag-range-selection-chart-background-color) !important;
}
.ag-cell-range-selected:not(.ag-cell-focus).ag-cell-range-chart.ag-cell-range-chart-category,
.ag-cell-range-selected.ag-cell-range-chart.ag-cell-range-chart.ag-cell-range-chart-category,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing).ag-cell-range-chart.ag-cell-range-chart-category {
  background-color: var(--ag-range-selection-chart-category-background-color) !important;
}
.ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-cell-range-selected-1.ag-cell-range-chart,
.ag-cell-range-selected-1.ag-formula-range,
.ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}
.ag-cell-range-selected-2:not(.ag-cell-focus),
.ag-cell-range-selected-2.ag-cell-range-chart,
.ag-cell-range-selected-2.ag-formula-range,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-2 {
  background-color: var(--ag-range-selection-background-color-2);
}
.ag-cell-range-selected-3:not(.ag-cell-focus),
.ag-cell-range-selected-3.ag-cell-range-chart,
.ag-cell-range-selected-3.ag-formula-range,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-3 {
  background-color: var(--ag-range-selection-background-color-3);
}
.ag-cell-range-selected-4:not(.ag-cell-focus),
.ag-cell-range-selected-4.ag-cell-range-chart,
.ag-cell-range-selected-4.ag-formula-range,
.ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-4 {
  background-color: var(--ag-range-selection-background-color-4);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-top {
  border-top-color: var(--ag-range-selection-border-color);
  border-top-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-right {
  border-right-color: var(--ag-range-selection-border-color);
  border-right-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-bottom {
  border-bottom-color: var(--ag-range-selection-border-color);
  border-bottom-style: var(--ag-range-selection-border-style);
}
.ag-cell.ag-cell-range-selected:not(.ag-cell-range-single-cell).ag-cell-range-left {
  border-left-color: var(--ag-range-selection-border-color);
  border-left-style: var(--ag-range-selection-border-style);
}
.ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-ltr .ag-cell-range-single-cell,
.ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,
.ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-rtl .ag-cell-range-single-cell,
.ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle {
  border: 1px solid;
  border-color: var(--ag-range-selection-border-color);
  border-style: var(--ag-range-selection-border-style);
  outline: initial;
}
.ag-cell.ag-selection-fill-top,
.ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: var(--ag-range-selection-border-color);
}
.ag-ltr .ag-cell.ag-selection-fill-right,
.ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-right,
.ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-cell.ag-selection-fill-bottom,
.ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: var(--ag-range-selection-border-color);
}
.ag-ltr .ag-cell.ag-selection-fill-left,
.ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-rtl .ag-cell.ag-selection-fill-left,
.ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-fill-handle,
.ag-range-handle {
  position: absolute;
  width: 6px;
  height: 6px;
  bottom: -1px;
  background-color: var(--ag-range-selection-border-color);
}
.ag-ltr .ag-fill-handle,
.ag-ltr .ag-range-handle {
  right: -1px;
}
.ag-rtl .ag-fill-handle,
.ag-rtl .ag-range-handle {
  left: -1px;
}
.ag-fill-handle {
  cursor: crosshair;
}
.ag-range-handle {
  cursor: nwse-resize;
}
.ag-cell-inline-editing {
  border-color: var(--ag-input-focus-border-color) !important;
}
.ag-cell-inline-editing.ag-cell-editing-error {
  border-color: var(--ag-invalid-color) !important;
}
.ag-menu {
  border: var(--ag-borders) var(--ag-border-color);
  background: var(--ag-background-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background-color: var(--ag-menu-background-color);
  border-color: var(--ag-menu-border-color);
  padding: 0;
}
.ag-menu.ag-tabs {
  min-width: var(--ag-tab-min-width);
}
.ag-menu-list {
  cursor: default;
  padding: var(--ag-grid-size) 0;
}
.ag-menu-separator {
  height: calc(var(--ag-grid-size) * 2 + 1px);
}
.ag-menu-separator-part::after {
  content: "";
  display: block;
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-menu-option {
  position: relative;
}
.ag-menu-option:focus-visible {
  outline: none;
}
.ag-menu-option:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-menu-option-active,
.ag-compact-menu-option-active {
  background-color: var(--ag-row-hover-color);
}
.ag-menu-option-part,
.ag-compact-menu-option-part {
  line-height: var(--ag-icon-size);
  padding: calc(var(--ag-grid-size) + 2px) 0;
}
.ag-menu-option-disabled,
.ag-compact-menu-option-disabled {
  opacity: 0.5;
}
.ag-menu-option-icon,
.ag-compact-menu-option-icon {
  width: var(--ag-icon-size);
}
.ag-ltr .ag-menu-option-icon,
.ag-ltr .ag-compact-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-menu-option-icon,
.ag-rtl .ag-compact-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 2);
}
.ag-menu-option-text,
.ag-compact-menu-option-text {
  padding-left: calc(var(--ag-grid-size) * 2);
  padding-right: calc(var(--ag-grid-size) * 2);
}
.ag-ltr .ag-menu-option-shortcut,
.ag-ltr .ag-compact-menu-option-shortcut {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-menu-option-shortcut,
.ag-rtl .ag-compact-menu-option-shortcut {
  padding-left: var(--ag-grid-size);
}
.ag-ltr .ag-menu-option-popup-pointer,
.ag-ltr .ag-compact-menu-option-popup-pointer {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-menu-option-popup-pointer,
.ag-rtl .ag-compact-menu-option-popup-pointer {
  padding-left: var(--ag-grid-size);
}
.ag-tabs-header {
  display: flex;
}
.ag-tabs-header-wrapper {
  display: flex;
}
.ag-tabs-header-wrapper .ag-tabs-header {
  flex: 1;
}
.ag-tabs-close-button-wrapper {
  border: 0;
  border-right: var(--ag-borders) var(--ag-border-color);
  padding: var(--ag-grid-size);
}
.ag-tabs-close-button {
  border: 0;
  background-color: unset;
  cursor: pointer;
  padding: 0;
}
.ag-tab {
  border-bottom: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-bottom var(--ag-selected-tab-underline-transition-speed);
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.ag-tab:focus-visible {
  outline: none;
}
.ag-tab:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-tab-selected {
  border-bottom-color: var(--ag-selected-tab-underline-color);
}
.ag-menu-header {
  color: var(--ag-secondary-foreground-color);
}
.ag-filter-separator {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-filter-select .ag-picker-field-wrapper {
  width: 0;
}
.ag-filter-condition-operator {
  height: 17px;
}
.ag-ltr .ag-filter-condition-operator-or {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-condition-operator-or {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-set-filter-select-all {
  padding-top: var(--ag-widget-container-vertical-padding);
}
.ag-set-filter-list,
.ag-filter-no-matches {
  height: calc(var(--ag-list-item-height) * 6);
}
.ag-set-filter-tree-list {
  height: calc(var(--ag-list-item-height) * 10);
}
.ag-set-filter-filter {
  margin-top: var(--ag-widget-container-vertical-padding);
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-filter-to {
  margin-top: var(--ag-widget-vertical-spacing);
}
.ag-mini-filter {
  margin: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}
.ag-set-filter {
  --ag-indentation-level: 0;
}
.ag-ltr .ag-set-filter-item {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));
}
.ag-rtl .ag-set-filter-item {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));
}
.ag-ltr .ag-set-filter-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}
.ag-rtl .ag-set-filter-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}
.ag-ltr .ag-set-filter-group-icons {
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-set-filter-group-icons {
  margin-left: var(--ag-widget-container-horizontal-padding);
}
.ag-filter-menu .ag-set-filter-list {
  min-width: 200px;
}
.ag-filter-virtual-list-item:focus-visible {
  outline: none;
}
.ag-filter-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-filter-apply-panel {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-filter-apply-panel-button {
  line-height: 1.5;
}
.ag-ltr .ag-filter-apply-panel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-filter-apply-panel-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-simple-filter-body-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--ag-widget-vertical-spacing);
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: var(--ag-widget-container-vertical-padding);
  overflow-y: auto;
  min-height: calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));
}
.ag-simple-filter-body-wrapper .ag-resizer-wrapper {
  margin: 0;
}
.ag-menu:not(.ag-tabs) .ag-filter .ag-filter-body-wrapper,
.ag-menu:not(.ag-tabs) .ag-filter > *:not(.ag-filter-wrapper) {
  min-width: calc(var(--ag-menu-min-width) - 2px);
}
.ag-filter-no-matches {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}
.ag-multi-filter-menu-item {
  margin: var(--ag-grid-size) 0;
}
.ag-multi-filter-group-title-bar {
  padding: calc(var(--ag-grid-size) * 2) var(--ag-grid-size);
  background-color: transparent;
}
.ag-group-filter-field-select-wrapper {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-group-filter-field-select-wrapper > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-multi-filter-group-title-bar:focus-visible {
  outline: none;
}
.ag-multi-filter-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-side-bar {
  position: relative;
}
.ag-tool-panel-wrapper {
  width: var(--ag-horizontal-size, var(--ag-side-bar-panel-width));
  background-color: var(--ag-control-panel-background-color);
}
.ag-tool-panel-content {
  display: flex;
  height: 100%;
  overflow: hidden auto;
}
.ag-tool-panel-wrapper.ag-tool-panel-animating {
  display: block !important;
  transition: width var(--ag-side-bar-panel-animation-duration) ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .ag-tool-panel-wrapper.ag-tool-panel-animating {
    transition: none;
  }
}
.ag-tool-panel-external {
  display: flex;
  flex-direction: row;
}
:where(.ag-tool-panel-external) .ag-tool-panel-wrapper {
  flex-grow: 1;
}
.ag-side-buttons {
  padding-top: calc(var(--ag-grid-size) * 4);
  width: calc(var(--ag-icon-size) + 4px);
  position: relative;
  overflow: hidden;
}
button.ag-side-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  background: transparent;
  padding: calc(var(--ag-grid-size) * 2) 0 calc(var(--ag-grid-size) * 2) 0;
  width: 100%;
  margin: 0;
  min-height: calc(var(--ag-grid-size) * 18);
  background-position-y: center;
  background-position-x: center;
  background-repeat: no-repeat;
  border: none;
  border-top: var(--ag-borders-side-button) var(--ag-border-color);
  border-bottom: var(--ag-borders-side-button) var(--ag-border-color);
}
button.ag-side-button-button:focus {
  box-shadow: none;
}
.ag-side-button-button:focus-visible {
  outline: none;
}
.ag-side-button-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-selected button.ag-side-button-button {
  background-color: var(--ag-side-button-selected-background-color);
}
.ag-side-button-icon-wrapper {
  margin-bottom: 3px;
}
.ag-ltr .ag-side-bar-left,
.ag-rtl .ag-side-bar-right {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-side-bar-left .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-side-button-button {
  border-right: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-right var(--ag-selected-tab-underline-transition-speed);
}
.ag-ltr .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-rtl .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-right-color: var(--ag-selected-tab-underline-color);
}
.ag-rtl .ag-side-bar-left,
.ag-ltr .ag-side-bar-right {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-side-bar-left .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-side-button-button {
  border-left: var(--ag-selected-tab-underline-width) solid transparent;
  transition: border-left var(--ag-selected-tab-underline-transition-speed);
}
.ag-rtl .ag-side-bar-left .ag-selected .ag-side-button-button,
.ag-ltr .ag-side-bar-right .ag-selected .ag-side-button-button {
  border-left-color: var(--ag-selected-tab-underline-color);
}
.ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 6);
}
.ag-filter-toolpanel-header,
.ag-filter-toolpanel-search {
  padding: 0 var(--ag-grid-size);
}
.ag-filter-toolpanel-header:focus-visible {
  outline: none;
}
.ag-filter-toolpanel-header:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-filter-toolpanel-group:not(.ag-has-filter) > .ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon {
  display: none;
}
.ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 8);
}
.ag-filter-toolpanel-group-item {
  margin-top: calc(var(--ag-grid-size) * 0.5);
  margin-bottom: calc(var(--ag-grid-size) * 0.5);
}
.ag-filter-toolpanel-search {
  height: var(--ag-header-height);
}
.ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: calc(var(--ag-grid-size) * 4);
}
.ag-ltr .ag-filter-toolpanel-search-input {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-search-input {
  margin-left: var(--ag-grid-size);
}
.ag-filter-toolpanel-group-level-0 {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-ltr .ag-filter-toolpanel-expand,
.ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-expand,
.ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}
.ag-filter-toolpanel-group-title-bar {
  background-color: transparent;
}
.ag-ltr .ag-filter-toolpanel-header {
  padding-left: calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level, 0) + var(--ag-grid-size));
}
.ag-rtl .ag-filter-toolpanel-header {
  padding-right: calc(var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level, 0) + var(--ag-grid-size));
}
.ag-filter-toolpanel-instance-filter {
  border-bottom: var(--ag-borders) var(--ag-border-color);
  border-top: var(--ag-borders) var(--ag-border-color);
  margin-top: var(--ag-grid-size);
}
.ag-ltr .ag-filter-toolpanel-group-instance-header-icon,
.ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-filter-toolpanel-group-instance-header-icon,
.ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: var(--ag-grid-size);
}
.ag-set-filter-group-icons {
  color: var(--ag-secondary-foreground-color);
}
.ag-filter-panel {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.ag-filter-panel .ag-simple-filter-body-wrapper {
  padding: var(--ag-widget-vertical-spacing) var(--ag-widget-container-horizontal-padding) 0;
}
.ag-filter-panel .ag-mini-filter {
  margin-top: var(--ag-widget-vertical-spacing);
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-filter-panel .ag-standard-button {
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
}
.ag-filter-panel .ag-simple-filter-body-wrapper > *:last-child,
.ag-filter-panel .ag-set-filter-body-wrapper {
  margin-bottom: var(--ag-widget-container-vertical-padding);
}
.ag-filter-panel-container {
  flex: 1;
  overflow: auto;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding) 0;
}
.ag-filter-panel-container > *:not(:last-child) {
  margin-bottom: var(--ag-widget-container-vertical-padding);
}
.ag-filter-card {
  border: 1px solid var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  background-color: var(--ag-background-color);
}
.ag-ltr .ag-filter-card .ag-set-filter-item {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));
  padding-right: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-filter-card .ag-set-filter-item {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));
  padding-left: var(--ag-widget-container-horizontal-padding);
}
.ag-filter-card-header {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-top: var(--ag-widget-vertical-spacing);
}
.ag-ltr .ag-filter-card-header > *:not(:last-child) {
  padding-right: var(--ag-grid-size);
}
.ag-rtl .ag-filter-card-header > *:not(:last-child) {
  padding-left: var(--ag-grid-size);
}
.ag-filter-card-heading {
  flex: 1;
  overflow: hidden;
  padding-top: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-ltr .ag-filter-card-heading {
  padding-left: var(--ag-widget-horizontal-spacing);
}
.ag-rtl .ag-filter-card-heading {
  padding-right: var(--ag-widget-horizontal-spacing);
}
.ag-filter-card-expand {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.ag-filter-card-title {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-filter-card-expand-icon {
  display: flex;
  flex: 1;
  justify-content: end;
}
.ag-filter-card-editing-icon {
  margin: 0 var(--ag-grid-size);
}
.ag-filter-card-summary,
.ag-filter-card-expand-icon .ag-icon,
.ag-filter-card-delete-icon .ag-icon,
.ag-filter-card-editing-icon .ag-icon {
  color: var(--ag-filter-panel-card-subtle-color);
}
.ag-filter-card-expand-icon .ag-icon,
.ag-filter-card-delete-icon .ag-icon {
  transition: color 0.25s ease-in-out;
}
.ag-filter-card-expand-icon:hover .ag-icon,
.ag-filter-card-delete-icon:hover .ag-icon {
  color: var(--ag-filter-panel-card-subtle-hover-color);
}
.ag-filter-card-heading:hover .ag-filter-card-expand-icon .ag-icon {
  color: var(--ag-filter-panel-card-subtle-hover-color);
}
.ag-filter-card-expand,
.ag-filter-card-delete {
  border-radius: var(--ag-button-border-radius);
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
}
.ag-filter-panel .ag-standard-button {
  cursor: pointer;
}
.ag-filter-card-summary,
.ag-filter-type-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-ltr .ag-filter-card-delete {
  margin-right: var(--ag-widget-horizontal-spacing);
}
.ag-rtl .ag-filter-card-delete {
  margin-left: var(--ag-widget-horizontal-spacing);
}
.ag-filter-card-summary {
  margin-bottom: var(--ag-widget-container-vertical-padding);
}
.ag-filter-type-select {
  padding-top: var(--ag-widget-vertical-spacing);
}
.ag-filter-card-add {
  padding: 0;
  border: 0;
}
.ag-filter-add-button {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  line-height: 1.5;
}
.ag-ltr .ag-filter-add-button-label {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-filter-add-button-label {
  margin-right: var(--ag-grid-size);
}
.ag-filter-add-select {
  border: 0;
}
.ag-ltr .ag-filter-add-select .ag-text-field-input {
  padding-left: calc(var(--ag-grid-size) * 1.5 + 12px) !important;
}
.ag-rtl .ag-filter-add-select .ag-text-field-input {
  padding-right: calc(var(--ag-grid-size) * 1.5 + 12px) !important;
}
.ag-filter-add-select .ag-rich-select-value {
  padding: calc((1.5 * var(--ag-font-size) + 4 * var(--ag-grid-size) - var(--ag-input-height)) / 2) var(--ag-grid-size);
  border: 0;
}
.ag-pivot-mode-panel {
  min-height: var(--ag-header-height);
  height: var(--ag-header-height);
  display: flex;
}
.ag-pivot-mode-select {
  display: flex;
  align-items: center;
}
.ag-ltr .ag-pivot-mode-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
}
.ag-rtl .ag-pivot-mode-select {
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-column-select-header:focus-visible {
  outline: none;
}
.ag-column-select-header:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-column-select-header {
  height: var(--ag-header-height);
  align-items: center;
  padding: 0 var(--ag-widget-container-horizontal-padding);
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-column-panel-column-select {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-column-panel-column-select:not(.ag-last-visible-child) {
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-column-panel-buttons {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding) 0;
  flex-wrap: wrap;
  gap: var(--ag-widget-vertical-spacing) var(--ag-widget-horizontal-spacing);
}
.ag-column-panel-buttons .ag-standard-button {
  transition: background-color 0.25s ease-in-out, color 0.25s ease-in-out;
}
.ag-column-panel-buttons:last-child {
  padding-bottom: var(--ag-widget-container-vertical-padding);
}
.ag-column-panel-buttons-button {
  line-height: 1.5;
}
.ag-column-panel .ag-standard-button.ag-column-panel-buttons-apply-button:not(:disabled) {
  color: var(--ag-column-panel-apply-button-color);
  background-color: var(--ag-column-panel-apply-button-background-color);
}
.ag-column-group-icons,
.ag-column-select-header-icon {
  color: var(--ag-secondary-foreground-color);
}
.ag-column-select-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
}
.ag-column-select-list .ag-item-highlight-top::after {
  top: 0;
}
.ag-column-select-list .ag-item-highlight-bottom::after {
  bottom: 0;
}
.ag-header,
.ag-advanced-filter-header {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-header-row {
  color: var(--ag-header-foreground-color);
  height: var(--ag-header-height);
}
.ag-pinned-right-header {
  border-left: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-pinned-left-header {
  border-right: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-header-cell:not(.ag-right-aligned-header) .ag-header-col-ref {
  margin-right: var(--ag-grid-size);
  color: var(--ag-subtle-text-color);
}
.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,
.ag-ltr .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-label-icon,
.ag-rtl .ag-header-cell:not(.ag-right-aligned-header) .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}
.ag-header-cell.ag-right-aligned-header .ag-header-col-ref {
  margin-left: var(--ag-grid-size);
  color: var(--ag-subtle-text-color);
}
.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,
.ag-ltr .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-right: var(--ag-grid-size);
}
.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-label-icon,
.ag-rtl .ag-header-cell.ag-right-aligned-header .ag-header-menu-icon {
  margin-left: var(--ag-grid-size);
}
.ag-header-cell,
.ag-header-group-cell {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-header-cell.ag-header-cell-moving,
.ag-header-group-cell.ag-header-cell-moving {
  background-color: var(--ag-header-cell-moving-background-color);
}
.ag-ltr .ag-header-group-cell-label.ag-sticky-label {
  left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-header-group-cell-label.ag-sticky-label {
  right: var(--ag-cell-horizontal-padding);
}
.ag-header-cell:focus-visible {
  outline: none;
}
.ag-header-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-header-group-cell:focus-visible {
  outline: none;
}
.ag-header-group-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-advanced-filter-header-cell:focus-visible {
  outline: none;
}
.ag-advanced-filter-header-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-header-icon {
  color: var(--ag-secondary-foreground-color);
}
.ag-header-expand-icon {
  cursor: pointer;
}
.ag-ltr .ag-header-expand-icon {
  margin-left: 4px;
}
.ag-rtl .ag-header-expand-icon {
  margin-right: 4px;
}
.ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total, .ag-header-parent-hidden),
.ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: var(--ag-borders-critical) var(--ag-border-color);
}
.ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.ag-header-group-cell:not(.ag-column-resizing) + .ag-header-group-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover):not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-resizing) + .ag-header-cell:not(.ag-column-hover).ag-column-resizing,
.ag-header-group-cell:first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-group-cell:first-of-type.ag-column-resizing,
.ag-header-cell:not(.ag-column-hover):first-of-type:not(.ag-header-cell-moving):hover,
.ag-header-cell:not(.ag-column-hover):first-of-type.ag-column-resizing {
  background-color: var(--ag-header-cell-hover-background-color);
}
.ag-header-cell::before,
.ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-separator-display);
  width: var(--ag-header-column-separator-width);
  height: var(--ag-header-column-separator-height);
  top: calc(50% - var(--ag-header-column-separator-height) * 0.5);
  background-color: var(--ag-header-column-separator-color);
}
.ag-ltr .ag-header-cell::before,
.ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  right: 0;
}
.ag-rtl .ag-header-cell::before,
.ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group)::before {
  left: 0;
}
.ag-header-highlight-before::after,
.ag-header-highlight-after::after {
  content: "";
  position: absolute;
  height: 100%;
  width: var(--ag-column-drag-indicator-width);
  border-radius: calc(var(--ag-column-drag-indicator-width) / 2);
  background-color: var(--ag-column-drag-indicator-color);
}
.ag-header-highlight-before::after {
  left: 0px;
}
.ag-header-highlight-after::after {
  right: 0px;
}
.ag-pinned-left-header .ag-header-highlight-after::after {
  right: 1px;
}
.ag-header-cell-resize {
  display: flex;
  align-items: center;
}
.ag-header-cell-resize::after {
  content: "";
  position: absolute;
  z-index: 1;
  display: var(--ag-header-column-resize-handle-display);
  width: var(--ag-header-column-resize-handle-width);
  height: var(--ag-header-column-resize-handle-height);
  top: calc(50% - var(--ag-header-column-resize-handle-height) * 0.5);
  background-color: var(--ag-header-column-resize-handle-color);
}
.ag-header-cell.ag-header-span-height .ag-header-cell-resize::after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}
.ag-ltr .ag-header-viewport .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}
.ag-rtl .ag-header-viewport .ag-header-cell-resize::after {
  right: calc(50% - var(--ag-header-column-resize-handle-width));
}
.ag-pinned-left-header .ag-header-cell-resize::after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}
.ag-pinned-right-header .ag-header-cell-resize::after {
  left: 50%;
}
.ag-ltr .ag-header-select-all {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-header-select-all {
  margin-left: var(--ag-cell-horizontal-padding);
}
.ag-ltr .ag-floating-filter-button {
  margin-left: var(--ag-cell-widget-spacing);
}
.ag-rtl .ag-floating-filter-button {
  margin-right: var(--ag-cell-widget-spacing);
}
.ag-floating-filter-button-button {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  appearance: none;
  background: transparent;
  border: none;
  height: var(--ag-icon-size);
  padding: 0;
  width: var(--ag-icon-size);
}
.ag-filter-loading {
  background-color: var(--ag-control-panel-background-color);
  height: 100%;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  position: absolute;
  width: 100%;
  z-index: 1;
  align-items: unset;
}
.ag-paging-panel {
  border-top: 1px solid;
  border-top-color: var(--ag-border-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-pagination-panel-height);
}
.ag-paging-panel > * {
  margin: 0 var(--ag-cell-horizontal-padding);
}
.ag-paging-panel > .ag-paging-page-size .ag-wrapper {
  min-width: calc(var(--ag-grid-size) * 10);
}
.ag-paging-button {
  cursor: pointer;
}
.ag-paging-button.ag-disabled {
  cursor: default;
  color: var(--ag-disabled-foreground-color);
}
.ag-paging-button:focus-visible {
  outline: none;
}
.ag-paging-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 0px;
  left: 0px;
  display: block;
  width: calc(100% - 0px);
  height: calc(100% - 0px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-paging-button,
.ag-paging-description {
  margin: 0 var(--ag-grid-size);
  line-height: 0;
}
.ag-status-bar {
  border-top: var(--ag-borders) var(--ag-border-color);
  color: var(--ag-disabled-foreground-color);
  padding-right: calc(var(--ag-grid-size) * 4);
  padding-left: calc(var(--ag-grid-size) * 4);
  line-height: 1.5;
}
.ag-status-name-value-value {
  color: var(--ag-foreground-color);
}
.ag-status-bar-center {
  text-align: center;
}
.ag-status-name-value {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
  padding-top: calc(var(--ag-grid-size) * 2);
  padding-bottom: calc(var(--ag-grid-size) * 2);
}
.ag-column-drop-cell {
  background: var(--ag-chip-background-color);
  border-radius: calc(var(--ag-grid-size) * 4);
  height: calc(var(--ag-grid-size) * 4);
  padding: 0 calc(var(--ag-grid-size) * 0.5);
  border: 1px solid var(--ag-chip-border-color);
}
.ag-column-drop-cell:focus-visible {
  outline: none;
}
.ag-column-drop-cell:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 2px;
  left: 2px;
  display: block;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-column-drop-cell-text {
  margin: 0 var(--ag-grid-size);
}
.ag-column-drop-cell-button {
  min-width: calc(var(--ag-grid-size) * 4);
  margin: 0 calc(var(--ag-grid-size) * 0.5);
  color: var(--ag-secondary-foreground-color);
}
.ag-column-drop-cell-drag-handle {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-column-drop-cell-ghost {
  opacity: 0.5;
}
.ag-column-drop-horizontal {
  background-color: var(--ag-header-background-color);
  color: var(--ag-secondary-foreground-color);
  height: var(--ag-header-height);
  border-bottom: var(--ag-borders) var(--ag-border-color);
}
.ag-ltr .ag-column-drop-horizontal {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal {
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: var(--ag-borders) var(--ag-border-color);
}
.ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: var(--ag-borders) var(--ag-border-color);
}
.ag-column-drop-horizontal-cell-separator {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-secondary-foreground-color);
}
.ag-column-drop-horizontal-empty-message {
  color: var(--ag-disabled-foreground-color);
}
.ag-ltr .ag-column-drop-horizontal-icon {
  margin-right: var(--ag-cell-horizontal-padding);
}
.ag-rtl .ag-column-drop-horizontal-icon {
  margin-left: var(--ag-cell-horizontal-padding);
}
.ag-column-drop-vertical-list {
  padding-bottom: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
  padding-left: var(--ag-grid-size);
}
.ag-column-drop-vertical-cell {
  margin-top: var(--ag-grid-size);
}
.ag-column-drop-vertical {
  min-height: 50px;
  border-bottom: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-column-drop-vertical.ag-last-column-drop {
  border-bottom: none;
}
.ag-column-drop-vertical-icon {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}
.ag-column-drop-vertical-empty-message {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  color: var(--ag-disabled-foreground-color);
  margin-top: var(--ag-grid-size);
}
.ag-select-agg-func-popup {
  border: var(--ag-borders) var(--ag-border-color);
  border-radius: var(--ag-card-radius);
  box-shadow: var(--ag-card-shadow);
  padding: var(--ag-grid-size);
  background: var(--ag-background-color);
  height: calc(var(--ag-grid-size) * 5 * 3.5);
  padding: 0;
}
.ag-select-agg-func-virtual-list-item {
  cursor: default;
}
.ag-ltr .ag-select-agg-func-virtual-list-item {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-select-agg-func-virtual-list-item {
  padding-right: calc(var(--ag-grid-size) * 2);
}
.ag-select-agg-func-virtual-list-item:hover {
  background-color: var(--ag-selected-row-background-color);
}
.ag-select-agg-func-virtual-list-item:focus-visible {
  outline: none;
}
.ag-select-agg-func-virtual-list-item:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 1px;
  left: 1px;
  display: block;
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-sort-indicator-container {
  display: flex;
}
.ag-ltr .ag-sort-indicator-icon {
  padding-left: var(--ag-grid-size);
}
.ag-rtl .ag-sort-indicator-icon {
  padding-right: var(--ag-grid-size);
}
.ag-chart {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
}
.ag-chart-components-wrapper {
  position: relative;
  display: flex;
  flex: 1 1 auto;
}
.ag-chart-canvas-wrapper {
  position: relative;
  flex: 1 1 auto;
}
.ag-chart-menu {
  position: absolute;
  top: 16px;
  display: flex;
  flex-direction: column;
}
.ag-ltr .ag-chart-menu {
  right: 20px;
}
.ag-rtl .ag-chart-menu {
  left: 20px;
}
.ag-chart-docked-container {
  position: relative;
  min-width: var(--ag-chart-menu-panel-width);
}
.ag-chart-menu-hidden ~ .ag-chart-docked-container {
  display: none;
}
.ag-chart-tabbed-menu {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.ag-chart-tabbed-menu-header {
  flex: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.ag-chart-tabbed-menu-body {
  display: flex;
  flex: 1 1 auto;
  align-items: stretch;
  overflow: hidden;
}
.ag-chart-tab {
  width: 100%;
  overflow: hidden;
  overflow-y: auto;
}
.ag-chart-settings {
  overflow-x: hidden;
}
.ag-chart-settings-wrapper {
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}
.ag-chart-settings-nav-bar {
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  padding: 0 10px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ag-chart-settings-card-selector {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex: 1 1 auto;
  height: 100%;
  padding: 0 10px;
}
.ag-chart-settings-card-item {
  cursor: pointer;
  width: 10px;
  height: 10px;
  background-color: #000;
  position: relative;
}
.ag-chart-settings-card-item.ag-not-selected {
  opacity: 0.2;
}
.ag-chart-settings-card-item::before {
  content: " ";
  display: block;
  position: absolute;
  background-color: transparent;
  left: 50%;
  top: 50%;
  margin-left: -10px;
  margin-top: -10px;
  width: 20px;
  height: 20px;
}
.ag-chart-settings-prev,
.ag-chart-settings-next {
  position: relative;
  flex: none;
}
.ag-chart-settings-prev:focus-within,
.ag-chart-settings-next:focus-within {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-radius: 1px;
}
.ag-chart-settings-prev-button,
.ag-chart-settings-next-button {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
}
.ag-chart-settings-mini-charts-container {
  position: relative;
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
}
.ag-chart-settings-mini-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}
.ag-chart-settings-mini-wrapper.ag-animating {
  transition: left 0.3s;
  transition-timing-function: ease-in-out;
}
.ag-chart-mini-thumbnail {
  cursor: pointer;
}
.ag-chart-mini-thumbnail-canvas {
  display: block;
}
.ag-chart-data-wrapper,
.ag-chart-format-wrapper,
.ag-chart-advanced-settings-wrapper {
  display: flex;
  flex-direction: column;
  position: relative;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-bottom: 16px;
}
.ag-chart-data-wrapper,
.ag-chart-advanced-settings-wrapper {
  height: 100%;
  overflow-y: auto;
}
.ag-chart-advanced-settings {
  background-color: var(--ag-control-panel-background-color);
}
.ag-chart-advanced-settings-wrapper,
.ag-chart-advanced-settings {
  width: 100%;
}
.ag-chart-advanced-settings-wrapper {
  padding-bottom: 0;
}
.ag-chart-data-section,
.ag-chart-format-section,
.ag-chart-advanced-settings-section {
  display: flex;
  margin: 0;
}
.ag-chart-advanced-settings-section {
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}
.ag-chart-advanced-settings-section:not(:last-child) {
  border-bottom: 1px solid var(--ag-secondary-border-color);
}
.ag-chart-empty-text {
  display: flex;
  top: 0;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  background-color: var(--ag-background-color);
}
.ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  display: flex;
  flex-direction: row;
  top: 8px;
  gap: 20px;
  width: auto;
}
.ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  right: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: right;
}
.ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  left: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
  justify-content: left;
}
.ag-charts-font-size-color {
  display: flex;
  align-self: stretch;
  justify-content: space-between;
}
.ag-charts-data-group-item {
  position: relative;
}
.ag-charts-data-group-item:not(:last-child) {
  margin-bottom: var(--ag-grid-size);
}
.ag-chart-menu {
  border-radius: var(--ag-card-radius);
  background: var(--ag-background-color);
}
.ag-chart-menu-icon {
  opacity: 0.5;
  margin: 2px 0;
  cursor: pointer;
  border-radius: var(--ag-card-radius);
  color: var(--ag-secondary-foreground-color);
}
.ag-chart-menu-icon:hover {
  opacity: 1;
}
.ag-chart-menu-toolbar-button {
  border: 0;
  background-color: unset;
  padding: 0 2px;
  border-radius: 1px;
}
.ag-chart-mini-thumbnail {
  border: 1px solid var(--ag-secondary-border-color);
  border-radius: 5px;
  padding: 1px;
}
.ag-chart-mini-thumbnail.ag-selected {
  border-color: var(--ag-minichart-selected-chart-color);
  border-width: 2px;
  padding: unset;
}
.ag-chart-mini-thumbnail:focus-visible {
  outline: none;
  border-color: var(--ag-minichart-selected-chart-color);
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-chart-settings-card-item {
  background: var(--ag-foreground-color);
  width: 8px;
  height: 8px;
  border-radius: 4px;
}
.ag-chart-settings-card-item.ag-selected {
  background-color: var(--ag-minichart-selected-page-color);
}
.ag-chart-data-column-drag-handle {
  margin-left: var(--ag-grid-size);
}
.ag-charts-settings-group-title-bar,
.ag-charts-data-group-title-bar,
.ag-charts-format-top-level-group-title-bar {
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
  position: relative;
}
.ag-charts-advanced-settings-top-level-group-title-bar {
  position: relative;
  background-color: unset;
}
.ag-charts-data-group-title-bar:focus-visible {
  outline: none;
}
.ag-charts-data-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-charts-format-top-level-group-title-bar:focus-visible {
  outline: none;
}
.ag-charts-format-top-level-group-title-bar:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: 4px;
  left: 4px;
  display: block;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-charts-data-group-title-bar .ag-charts-data-group-title,
.ag-charts-format-top-level-group-title-bar .ag-charts-format-top-level-group-title {
  cursor: pointer;
}
.ag-charts-data-group-container {
  padding: calc(var(--ag-widget-container-vertical-padding) * 0.5) var(--ag-widget-container-horizontal-padding);
}
.ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select) {
  height: var(--ag-list-item-height);
}
.ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field {
  margin-top: var(--ag-grid-size);
}
.ag-charts-data-group-container .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
}
.ag-charts-data-group-container .ag-item-highlight-top::after {
  top: 0;
}
.ag-charts-data-group-container .ag-item-highlight-bottom::after {
  bottom: 0;
}
.ag-charts-format-top-level-group-container,
.ag-charts-advanced-settings-top-level-group-container {
  padding: var(--ag-grid-size);
}
.ag-ltr .ag-charts-format-top-level-group-container,
.ag-ltr .ag-charts-advanced-settings-top-level-group-container {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-charts-format-top-level-group-container,
.ag-rtl .ag-charts-advanced-settings-top-level-group-container {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-charts-format-top-level-group-item,
.ag-charts-advanced-settings-top-level-group-item {
  margin: var(--ag-grid-size) 0;
}
.ag-charts-format-sub-level-group-container {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) - var(--ag-widget-vertical-spacing));
}
.ag-charts-format-sub-level-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-charts-format-sub-level-no-header-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-charts-format-sub-level-group-container .ag-charts-format-sub-level-group-item.ag-font-panel-no-header {
  margin: 0;
}
.ag-charts-settings-group-container {
  padding: var(--ag-grid-size);
  row-gap: 8px;
  display: grid;
  grid-template-columns: 60px 1fr 60px 1fr 60px;
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1) {
  grid-column: 1;
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2) {
  grid-column: 3;
}
.ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3) {
  grid-column: 5;
}
.ag-chart-menu-panel {
  background-color: var(--ag-control-panel-background-color);
}
.ag-ltr .ag-chart-menu-panel {
  border-left: solid 1px var(--ag-border-color);
}
.ag-rtl .ag-chart-menu-panel {
  border-right: solid 1px var(--ag-border-color);
}
.ag-date-time-list-page-title-bar {
  display: flex;
}
.ag-date-time-list-page-title {
  flex-grow: 1;
  text-align: center;
}
.ag-date-time-list-page-column-labels-row,
.ag-date-time-list-page-entries-row {
  display: flex;
}
.ag-date-time-list-page-column-label,
.ag-date-time-list-page-entry {
  flex-basis: 0;
  flex-grow: 1;
}
.ag-date-time-list-page-entry {
  cursor: pointer;
  text-align: center;
}
.ag-date-time-list-page-column-label {
  text-align: center;
}
.ag-advanced-filter-header {
  position: relative;
  display: flex;
  align-items: center;
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-advanced-filter {
  display: flex;
  align-items: center;
  width: 100%;
}
.ag-advanced-filter-buttons {
  display: contents;
}
.ag-advanced-filter-builder-button {
  display: flex;
  align-items: center;
  border: 0;
  background-color: unset;
  color: var(--ag-foreground-color);
  font-size: var(--ag-font-size);
  font-weight: 600;
  line-height: normal;
  white-space: nowrap;
}
.ag-ltr .ag-advanced-filter-builder-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-rtl .ag-advanced-filter-builder-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-advanced-filter-builder-button:hover:not(:disabled) {
  background-color: var(--ag-row-hover-color);
}
.ag-advanced-filter-builder-button:not(:disabled) {
  cursor: pointer;
}
.ag-advanced-filter-builder-button-label {
  margin-left: var(--ag-grid-size);
}
.ag-advanced-filter-builder {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  background-color: var(--ag-control-panel-background-color);
  display: flex;
  flex-direction: column;
}
.ag-advanced-filter-builder-list {
  flex: 1;
  overflow: auto;
}
.ag-advanced-filter-builder-list .ag-list-item-hovered::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
}
.ag-advanced-filter-builder-list .ag-item-highlight-top::after {
  top: 0;
}
.ag-advanced-filter-builder-list .ag-item-highlight-bottom::after {
  bottom: 0;
}
.ag-advanced-filter-builder-button-panel {
  display: flex;
  justify-content: flex-end;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  border-top: var(--ag-borders-secondary) var(--ag-secondary-border-color);
}
.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,
.ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-advanced-filter-builder-item-wrapper {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  padding-left: calc(var(--ag-icon-size) / 2);
  padding-right: var(--ag-icon-size);
}
.ag-virtual-list-viewport .ag-advanced-filter-builder-item-wrapper .ag-tab-guard {
  position: absolute;
}
.ag-advanced-filter-builder-item-tree-lines > * {
  width: var(--ag-advanced-filter-builder-indent-size);
}
.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root {
  width: var(--ag-icon-size);
}
.ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root::before {
  top: 50%;
  height: 50%;
}
.ag-advanced-filter-builder-item-tree-line-horizontal,
.ag-advanced-filter-builder-item-tree-line-vertical,
.ag-advanced-filter-builder-item-tree-line-vertical-top,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom {
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
.ag-advanced-filter-builder-item-tree-line-horizontal::before,
.ag-advanced-filter-builder-item-tree-line-horizontal::after,
.ag-advanced-filter-builder-item-tree-line-vertical::before,
.ag-advanced-filter-builder-item-tree-line-vertical::after,
.ag-advanced-filter-builder-item-tree-line-vertical-top::before,
.ag-advanced-filter-builder-item-tree-line-vertical-top::after,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before,
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::after {
  content: "";
  position: absolute;
  height: 100%;
}
.ag-advanced-filter-builder-item-tree-line-horizontal::after {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-bottom: 1px solid;
  border-color: var(--ag-border-color);
}
.ag-advanced-filter-builder-item-tree-line-vertical::before {
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}
.ag-advanced-filter-builder-item-tree-line-vertical-top::before {
  height: 50%;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size) / 2);
  top: 0;
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}
.ag-advanced-filter-builder-item-tree-line-vertical-bottom::before {
  height: calc((100% - 1.5 * var(--ag-icon-size)) / 2);
  width: calc(var(--ag-icon-size) / 2);
  top: calc((100% + 1.5 * var(--ag-icon-size)) / 2);
  left: calc(var(--ag-icon-size) / 2);
  border-left: 1px solid;
  border-color: var(--ag-border-color);
}
.ag-advanced-filter-builder-item-condition {
  padding-top: var(--ag-grid-size);
  padding-bottom: var(--ag-grid-size);
}
.ag-advanced-filter-builder-item,
.ag-advanced-filter-builder-item-condition,
.ag-advanced-filter-builder-pill-wrapper,
.ag-advanced-filter-builder-pill,
.ag-advanced-filter-builder-item-buttons,
.ag-advanced-filter-builder-item-tree-lines {
  display: flex;
  align-items: center;
  height: 100%;
}
.ag-advanced-filter-builder-pill-wrapper {
  margin: 0px var(--ag-grid-size);
}
.ag-advanced-filter-builder-pill {
  position: relative;
  border-radius: var(--ag-border-radius);
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  min-height: calc(100% - var(--ag-grid-size) * 3);
  min-width: calc(var(--ag-grid-size) * 2);
}
.ag-advanced-filter-builder-pill .ag-picker-field-display {
  margin-right: var(--ag-grid-size);
}
.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number {
  font-family: monospace;
  font-weight: 700;
}
.ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty {
  color: var(--ag-disabled-foreground-color);
}
.ag-advanced-filter-builder-pill:focus-visible {
  outline: none;
}
.ag-advanced-filter-builder-pill:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-advanced-filter-builder-item-button:focus-visible {
  outline: none;
}
.ag-advanced-filter-builder-item-button:focus-visible::after {
  content: "";
  position: absolute;
  background-color: transparent;
  pointer-events: none;
  top: -4px;
  left: -4px;
  display: block;
  width: calc(100% - -8px);
  height: calc(100% - -8px);
  border: 1px solid;
  border-color: var(--ag-input-focus-border-color);
}
.ag-advanced-filter-builder-pill-display {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
}
.ag-advanced-filter-builder-join-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-join-pill-color);
  cursor: pointer;
}
.ag-advanced-filter-builder-column-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-column-pill-color);
  cursor: pointer;
}
.ag-advanced-filter-builder-option-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-option-pill-color);
  cursor: pointer;
}
.ag-advanced-filter-builder-value-pill {
  color: var(--ag-foreground-color);
  background-color: var(--ag-advanced-filter-value-pill-color);
  cursor: text;
  max-width: 140px;
}
.ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display {
  display: block;
}
.ag-advanced-filter-builder-item-buttons > * {
  margin: 0 calc(var(--ag-grid-size) * 0.5);
}
.ag-advanced-filter-builder-item-button {
  position: relative;
  cursor: pointer;
  color: var(--ag-secondary-foreground-color);
  opacity: 50%;
}
.ag-advanced-filter-builder-item-button-disabled {
  color: var(--ag-disabled-foreground-color);
  cursor: default;
}
.ag-advanced-filter-builder-virtual-list-container {
  top: var(--ag-grid-size);
}
.ag-advanced-filter-builder-virtual-list-item {
  display: flex;
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-advanced-filter-builder-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}
.ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button {
  opacity: 100%;
}
.ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible,
.ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid {
  opacity: 100%;
}
.ag-advanced-filter-builder-invalid {
  margin: 0 var(--ag-grid-size);
  color: var(--ag-invalid-color);
  cursor: default;
}
.ag-row-number-cell {
  background-color: var(--ag-header-background-color);
  color: var(--ag-header-foreground-color);
  font-size: var(--ag-font-size);
  font-family: var(--ag-font-family);
}
.ag-row-number-header.ag-row-number-selection-enabled {
  cursor: cell;
}
.ag-row-number-range-highlight {
  background-color: var(--ag-range-header-highlight-color);
}
.ag-row-number-range-selected {
  background-color: var(--ag-row-numbers-selected-color);
}
.ag-ltr .ag-row-number-header,
.ag-ltr .ag-cell.ag-row-number-cell:not(.ag-cell-last-left-pinned) {
  border-right: var(--ag-pinned-column-border);
}
.ag-ltr .ag-cell.ag-row-number-cell.ag-row-number-selection-enabled {
  cursor: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjU7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNTc4NCwwLDAsMS44NjQyOSwtNC40MTM0OSwtNy4yMTIxMikiPgogICAgICAgIDxwYXRoIGQ9Ik0zLjQ0NSw4LjkxMUwzLjQ0NSw3LjQwOUw5Ljc1LDcuNDA5TDkuNzUsNi4wMTRMMTIuMjg1LDguMTZMOS43NSwxMC4zMDZMOS43NSw4LjkxMUwzLjQ0NSw4LjkxMVoiIHN0eWxlPSJzdHJva2U6d2hpdGU7c3Ryb2tlLXdpZHRoOjAuNDFweDsiLz4KICAgIDwvZz4KPC9zdmc+Cg==), auto;
}
.ag-rtl .ag-row-number-header,
.ag-rtl .ag-cell.ag-row-number-cell:not(.ag-cell-first-right-pinned) {
  border-left: var(--ag-pinned-column-border);
}
.ag-rtl .ag-cell.ag-row-number-cell.ag-row-number-selection-enabled {
  cursor: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjU7Ij4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEuNTc4NCwwLDAsMS44NjQyOSwtNC40MTM0OSwtNy4yMTIxMikiPgogICAgICAgIDxwYXRoIGQ9Ik01Ljk3OSw4LjkxMUw1Ljk3OSwxMC4zMDZMMy40NDUsOC4xNkw1Ljk3OSw2LjAxNEw1Ljk3OSw3LjQwOUwxMi4yODUsNy40MDlMMTIuMjg1LDguOTExTDUuOTc5LDguOTExWiIgc3R5bGU9InN0cm9rZTp3aGl0ZTtzdHJva2Utd2lkdGg6MC40MXB4OyIvPgogICAgPC9nPgo8L3N2Zz4K), auto;
}
.ag-cell-batch-edit {
  background-color: var(--ag-cell-batch-edit-background-color);
  color: var(--ag-cell-batch-edit-text-color);
}
.ag-cell.ag-cell-inline-editing {
  background-color: var(--ag-background-color);
  background-image:
    linear-gradient(
      0deg,
      var(--ag-input-background-color),
      var(--ag-input-background-color));
}
.ag-row-batch-edit {
  background-color: var(--ag-row-batch-edit-background-color);
  color: var(--ag-row-batch-edit-text-color);
}
.ag-input-field-input {
  width: 100%;
  min-width: 0;
}
.ag-checkbox-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
}
.ag-checkbox-input-wrapper input,
.ag-checkbox-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-checkbox-input-wrapper:focus-within,
.ag-checkbox-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-cell-editing-error .ag-checkbox-input-wrapper:focus-within,
.ag-cell-editing-error .ag-checkbox-input-wrapper:active {
  box-shadow: var(--ag-input-error-focus-box-shadow);
}
.ag-checkbox-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-checkbox-input-wrapper::after {
  content: var(--ag-icon-font-code-checkbox-unchecked, "\f108");
  font-family: inherit;
  color: var(--ag-checkbox-unchecked-color);
  display: var(--ag-icon-font-display-checkbox-unchecked, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-checkbox-checked, "\f106");
  color: var(--ag-checkbox-checked-color);
  display: var(--ag-icon-font-display-checkbox-checked, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper.ag-indeterminate::after {
  content: var(--ag-icon-font-code-checkbox-indeterminate, "\f107");
  color: var(--ag-checkbox-indeterminate-color);
  display: var(--ag-icon-font-display-checkbox-indeterminate, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-checkbox-input-wrapper::before {
  content: "";
  background: transparent center/contain no-repeat;
  position: absolute;
  inset: 0;
  background-image: var(--ag-icon-image-checkbox-unchecked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-unchecked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-unchecked, var(--ag-icon-image-opacity, 0.9));
}
.ag-checkbox-input-wrapper.ag-checked::before {
  background-image: var(--ag-icon-image-checkbox-checked, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-checked, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-checked, var(--ag-icon-image-opacity, 0.9));
}
.ag-checkbox-input-wrapper.ag-indeterminate::before {
  background-image: var(--ag-icon-image-checkbox-indeterminate, var(--ag-icon-image));
  display: var(--ag-icon-image-display-checkbox-indeterminate, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-checkbox-indeterminate, var(--ag-icon-image-opacity, 0.9));
}
.ag-toggle-button-input-wrapper {
  box-sizing: border-box;
  width: var(--ag-toggle-button-width);
  min-width: var(--ag-toggle-button-width);
  max-width: var(--ag-toggle-button-width);
  height: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-off-background-color);
  border-radius: calc(var(--ag-toggle-button-height) * 0.5);
  position: relative;
  flex: none;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-off-border-color);
}
.ag-toggle-button-input-wrapper input {
  opacity: 0;
  height: 100%;
  width: 100%;
}
.ag-toggle-button-input-wrapper:focus-within {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-toggle-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-toggle-button-input-wrapper.ag-checked {
  background-color: var(--ag-toggle-button-on-background-color);
  border-color: var(--ag-toggle-button-on-border-color);
}
.ag-toggle-button-input-wrapper::before {
  content: " ";
  position: absolute;
  top: calc(0px - var(--ag-toggle-button-border-width));
  left: calc(0px - var(--ag-toggle-button-border-width));
  display: block;
  box-sizing: border-box;
  height: var(--ag-toggle-button-height);
  width: var(--ag-toggle-button-height);
  background-color: var(--ag-toggle-button-switch-background-color);
  border-radius: 100%;
  transition: left 100ms;
  border: var(--ag-toggle-button-border-width) solid;
  border-color: var(--ag-toggle-button-switch-border-color);
}
.ag-toggle-button-input-wrapper.ag-checked::before {
  left: calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));
  border-color: var(--ag-toggle-button-on-border-color);
}
.ag-radio-button-input-wrapper {
  font-family: var(--ag-icon-font-family);
  font-weight: var(--ag-icon-font-weight);
  color: var(--ag-icon-font-color);
  font-size: var(--ag-icon-size);
  line-height: var(--ag-icon-size);
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-checkbox-background-color);
  border-radius: var(--ag-checkbox-border-radius);
  display: inline-block;
  vertical-align: middle;
  flex: none;
  border-radius: var(--ag-icon-size);
}
.ag-radio-button-input-wrapper input,
.ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  opacity: 0;
  width: 100%;
  height: 100%;
}
.ag-radio-button-input-wrapper:focus-within,
.ag-radio-button-input-wrapper:active {
  outline: none;
  box-shadow: var(--ag-input-focus-box-shadow);
}
.ag-cell-editing-error .ag-radio-button-input-wrapper:focus-within,
.ag-cell-editing-error .ag-radio-button-input-wrapper:active {
  box-shadow: var(--ag-input-error-focus-box-shadow);
}
.ag-radio-button-input-wrapper.ag-disabled {
  opacity: 0.5;
}
.ag-radio-button-input-wrapper::after {
  content: var(--ag-icon-font-code-radio-button-off, "\f127");
  color: var(--ag-checkbox-unchecked-color);
  display: var(--ag-icon-font-display-radio-button-off, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-radio-button-input-wrapper.ag-checked::after {
  content: var(--ag-icon-font-code-radio-button-on, "\f128");
  color: var(--ag-checkbox-checked-color);
  display: var(--ag-icon-font-display-radio-button-on, var(--ag-icon-font-display));
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}
.ag-radio-button-input-wrapper::before {
  content: "";
  background: transparent center/contain no-repeat;
  position: absolute;
  inset: 0;
  background-image: var(--ag-icon-image-radio-button-off, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-off, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-off, var(--ag-icon-image-opacity, 0.9));
}
.ag-radio-button-input-wrapper.ag-checked::before {
  background-image: var(--ag-icon-image-radio-button-on, var(--ag-icon-image));
  display: var(--ag-icon-image-display-radio-button-on, var(--ag-icon-image-display));
  opacity: var(--ag-icon-image-opacity-radio-button-on, var(--ag-icon-image-opacity, 0.9));
}
.ag-range-field-input {
  -webkit-appearance: none;
  width: 100%;
  height: 100%;
  background: none;
  overflow: visible;
}
.ag-range-field-input::-webkit-slider-runnable-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}
.ag-range-field-input::-moz-range-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
}
.ag-range-field-input::-ms-track {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3px;
  background-color: var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  border-radius: var(--ag-checkbox-border-radius);
  color: transparent;
  width: calc(100% - 2px);
}
.ag-range-field-input::-webkit-slider-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
  transform: translateY(calc(var(--ag-icon-size) * -0.5 + 1.5px));
}
.ag-range-field-input::-ms-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
.ag-range-field-input::-moz-ag-range-thumb {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-checkbox-unchecked-color);
  border-radius: var(--ag-icon-size);
}
.ag-range-field-input:focus {
  outline: none;
}
.ag-range-field-input:focus::-webkit-slider-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
.ag-range-field-input:focus::-ms-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
.ag-range-field-input:focus::-moz-ag-range-thumb {
  box-shadow: var(--ag-input-focus-box-shadow);
  border-color: var(--ag-checkbox-checked-color);
}
.ag-range-field-input:active::-webkit-slider-runnable-track {
  background-color: var(--ag-input-focus-border-color);
}
.ag-range-field-input:active::-moz-ag-range-track {
  background-color: var(--ag-input-focus-border-color);
}
.ag-range-field-input:active::-ms-track {
  background-color: var(--ag-input-focus-border-color);
}
.ag-range-field-input:disabled {
  opacity: 0.5;
}
.ag-theme-motif :where([class^=ag-]),
.ag-theme-motif :where([class^=ag-]):after,
.ag-theme-motif :where([class^=ag-]):before,
.ag-theme-motif :where([class^=ag-]):focus,
.ag-theme-motif :where([class^=ag-]):focus-within {
  box-sizing: border-box;
  outline: 0;
}
.ag-theme-motif :where([class^=ag-]):where(button),
.ag-theme-motif :where([class^=ag-]):where(input),
.ag-theme-motif :where([class^=ag-]):where(textarea) {
  background: 0 0;
  border: none;
  color: inherit;
  cursor: pointer;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}
.ag-theme-motif :where([class^=ag-]):where(button) {
  font-weight: inherit;
}
.ag-theme-motif :where([class^=ag-])::-ms-clear {
  display: none;
}
.ag-theme-motif ag-grid,
.ag-theme-motif ag-grid-angular,
.ag-theme-motif ag-grid-aurelia,
.ag-theme-motif ag-grid-ng2,
.ag-theme-motif ag-grid-polymer {
  display: block;
}
.ag-theme-motif .ag-aria-description-container {
  border: 0;
  z-index: 9999;
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.ag-theme-motif .ag-hidden {
  display: none !important;
}
.ag-theme-motif .ag-invisible {
  visibility: hidden !important;
}
.ag-theme-motif .ag-unselectable {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ag-theme-motif .ag-selectable {
  -webkit-user-select: text;
  -moz-user-select: text;
  user-select: text;
}
.ag-theme-motif .ag-tabs-header {
  display: flex;
}
.ag-theme-motif .ag-tab {
  cursor: pointer;
  position: relative;
}
.ag-theme-motif .ag-tab-guard {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.ag-theme-motif .ag-virtual-list-viewport .ag-tab-guard {
  position: sticky;
}
.ag-theme-motif .ag-tab-guard-top {
  top: 1px;
}
.ag-theme-motif .ag-tab-guard-bottom {
  bottom: 1px;
}
.ag-theme-motif .ag-shake-left-to-right {
  animation-direction: alternate;
  animation-duration: .2s;
  animation-iteration-count: infinite;
  animation-name: ag-shake-left-to-right;
}
@keyframes ag-shake-left-to-right {
  0% {
    padding-left: 6px;
    padding-right: 2px;
  }
  to {
    padding-left: 2px;
    padding-right: 6px;
  }
}
.ag-theme-motif .ag-watermark {
  bottom: 20px;
  color: #9b9b9b;
  opacity: .7;
  position: absolute;
  right: 25px;
  transition: opacity 1s ease-out 3s;
}
.ag-theme-motif .ag-watermark:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMDkiIGhlaWdodD0iMzYiIGZpbGw9Im5vbmUiPjxwYXRoIGZpbGw9IiM5QjlCOUIiIGQ9Ik0xOTIuOTkzIDIzLjY1OHYtNy45NDZoLTEzLjU0MWwtNy45NDcgNy45NDZ6TTIwOC4yNSAzLjk1aC0xNi45NzRsLTguMDEgNy45NDdoMjQuOTg0ek0xNjMuNjIyIDMxLjYwNWw0LjA2OS00LjA2OWgxMy43MzJ2Ny45NDdoLTE3LjgwMXoiLz48cGF0aCBmaWxsPSIjOUI5QjlCIiBkPSJNMTY2LjYxIDE5Ljc4aDguNzczbDguMDEtNy45NDZIMTY2LjYxek0xNTcuMDExIDMxLjYwNWg2LjYxMWw3Ljg4My03Ljk0N2gtMTQuNDk0ek0xOTEuMjc2IDMuOTVsLTQuMDY4IDQuMDdIMTYxLjI3Vi4wNzJoMzAuMDA2ek0yMC44NCAzMC4yMDZIOC4zNzhsLTIuMTYyIDUuMzRILjc1TDEyLjI1NyA4LjU5Mmg0Ljc2OEwyOC41MyAzNS41NDZoLTUuNTN6bS0xLjcxNy00LjI2TDE0LjYwOSAxNC45NWwtNC41MTQgMTAuOTk4ek0xMDQuNDM3IDE4LjUwOWMxLjU4OS0yLjM1MiA1LjU5NC0yLjYwNyA3LjI0Ny0yLjYwN3Y0LjU3OGMtMi4wMzQgMC00LjA2OS4wNjMtNS4yNzcuOTUzLTEuMjA3Ljg5LTEuODQzIDIuMDk4LTEuODQzIDMuNTZ2MTAuNTUzaC00Ljk1OVYxNS45MDJoNC43Njh6TTExOS4zNzYgMTUuOTAyaC00Ljk1OHYxOS42NDRoNC45NTh6TTExOS4zNzYgNy4xM2gtNC45NTh2NS44NDhoNC45NTh6TTE0My45NzkgNy4xM3YyOC40MTZoLTQuNzY4bC0uMTI3LTIuOTg4YTguMyA4LjMgMCAwIDEtMi42NyAyLjQ4Yy0xLjA4MS41NzItMi40MTYuODktMy45NDIuODktMS4zMzUgMC0yLjYwNi0uMjU1LTMuNjg3LS43LTEuMTQ0LS41MDgtMi4xNjItMS4xNDQtMi45ODgtMi4wMzRhOS42IDkuNiAwIDAgMS0xLjk3MS0zLjE3OWMtLjUwOC0xLjIwNy0uNjk5LTIuNjA2LS42OTktNC4xMzJzLjI1NC0yLjkyNC42OTktNC4xOTZjLjUwOS0xLjI3MSAxLjE0NS0yLjM1MiAxLjk3MS0zLjI0MnMxLjg0NC0xLjU4OSAyLjk4OC0yLjA5OCAyLjM1Mi0uNzYzIDMuNjg3LS43NjNjMS41MjYgMCAyLjc5Ny4yNTUgMy44NzguODI3czEuOTcxIDEuMzM1IDIuNjcgMi40MTZWNy4xOTNoNC45NTl6bS0xMC40MjYgMjQuNTM4YzEuNjUzIDAgMi45MjQtLjU3MiAzLjk0MS0xLjY1M3MxLjUyNi0yLjU0MyAxLjUyNi00LjMyMy0uNTA5LTMuMTc4LTEuNTI2LTQuMzIyYy0xLjAxNy0xLjA4MS0yLjI4OC0xLjY1My0zLjk0MS0xLjY1My0xLjU5IDAtMi45MjUuNTcyLTMuODc4IDEuNjUzLTEuMDE3IDEuMDgtMS41MjYgMi41NDMtMS41MjYgNC4zMjIgMCAxLjc4LjUwOSAzLjE4IDEuNTI2IDQuMjYgMS4wMTcgMS4xNDQgMi4yODggMS43MTYgMy44NzggMS43MTZNNTcuMjAyIDIwLjM1M0g0NC45MzN2NC4yNTloNi45OTNjLS4xOSAyLjE2MS0xLjAxNyAzLjgxNC0yLjQxNiA1LjE1LTEuMzk4IDEuMjctMy4xNzggMS45MDYtNS40NjcgMS45MDYtMS4yNzEgMC0yLjQ4LS4yNTQtMy40OTYtLjY5OWE3IDcgMCAwIDEtMi43MzQtMS45N2MtLjc2My0uODI3LTEuMzM1LTEuODQ0LTEuNzgtMy4wNTJzLS42MzYtMi40OC0uNjM2LTMuOTQyLjE5LTIuNzMzLjYzNi0zLjk0MWMuMzgxLTEuMjA4IDEuMDE3LTIuMTYyIDEuNzgtMy4wNTIuNzYzLS44MjYgMS42NTMtMS40NjIgMi43MzMtMS45N2E5LjEgOS4xIDAgMCAxIDMuNTYtLjdxNC4wMDUgMCA2LjEwMyAxLjkwN2wzLjMwNi0zLjMwNWMtMi40OC0xLjkwNy01LjY1OC0yLjkyNS05LjQwOS0yLjkyNS0yLjA5NyAwLTQuMDA0LjMxOC01LjcyMSAxLjAxOC0xLjcxNi42OTktMy4xNzkgMS41ODktNC4zODYgMi43OTdBMTIuMSAxMi4xIDAgMCAwIDMxLjIgMTYuMjJjLS42MzUgMS43MTctLjk1MyAzLjYyNC0uOTUzIDUuNjU4cy4zMTggMy45NDIgMS4wMTcgNS42NThjLjcgMS43MTcgMS41OSAzLjE3OSAyLjc5NyA0LjM4N2ExMi4xIDEyLjEgMCAwIDAgNC4zODcgMi43OTdjMS43MTYuNyAzLjYyMyAxLjAxNyA1LjY1NyAxLjAxNyAyLjAzNSAwIDMuODc4LS4zMTggNS41MzEtMS4wMTcgMS42NTMtLjcgMy4wNTItMS41OSA0LjE5Ni0yLjc5N3ExLjcxNi0xLjgxMiAyLjY3LTQuMzg3Yy42MzYtMS43MTYuOTU0LTMuNjIzLjk1NC01LjY1OHYtLjgyNmMtLjE5MS0uMTI3LS4yNTUtLjQ0NS0uMjU1LS43TTk1Ljk4MiAyMC4zNTNoLTEyLjI3djQuMjU5aDYuOTkzYy0uMTkgMi4xNjEtMS4wMTcgMy44MTQtMi40MTYgNS4xNS0xLjM5OCAxLjI3LTMuMTc4IDEuOTA2LTUuNDY3IDEuOTA2LTEuMjcxIDAtMi40OC0uMjU0LTMuNDk2LS42OTlhNyA3IDAgMCAxLTIuNzM0LTEuOTdjLS43NjMtLjgyNy0xLjMzNS0xLjg0NC0xLjc4LTMuMDUycy0uNjM2LTIuNDgtLjYzNi0zLjk0Mi4xOS0yLjczMy42MzYtMy45NDFjLjM4MS0xLjIwOCAxLjAxNy0yLjE2MiAxLjc4LTMuMDUyLjc2My0uODI2IDEuNjUzLTEuNDYyIDIuNzM0LTEuOTdhOS4xIDkuMSAwIDAgMSAzLjU2LS43cTQuMDA1IDAgNi4xMDMgMS45MDdsMy4zMDUtMy4zMDVjLTIuNDc5LTEuOTA3LTUuNjU4LTIuOTI1LTkuNDA4LTIuOTI1LTIuMDk4IDAtNC4wMDUuMzE4LTUuNzIyIDEuMDE4LTEuNzE2LjY5OS0zLjE3OCAxLjU4OS00LjM4NiAyLjc5N2ExMi4xIDEyLjEgMCAwIDAtMi43OTcgNC4zODZjLS42MzYgMS43MTctLjk1NCAzLjYyNC0uOTU0IDUuNjU4cy4zMTggMy45NDIgMS4wMTcgNS42NThjLjcgMS43MTcgMS41OSAzLjE3OSAyLjc5NyA0LjM4N2ExMi4xIDEyLjEgMCAwIDAgNC4zODcgMi43OTdjMS43MTYuNyAzLjYyMyAxLjAxNyA1LjY1OCAxLjAxNyAyLjAzNCAwIDMuODc4LS4zMTggNS41My0xLjAxNyAxLjY1My0uNyAzLjA1Mi0xLjU5IDQuMTk2LTIuNzk3cTEuNzE4LTEuODEyIDIuNjctNC4zODdjLjYzNi0xLjcxNi45NTQtMy42MjMuOTU0LTUuNjU4di0uODI2Yy0uMTktLjEyNy0uMjU1LS40NDUtLjI1NS0uNyIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-size: 170px 40px;
  content: "";
  display: block;
  height: 40px;
  width: 170px;
}
.ag-theme-motif .ag-watermark-text {
  font-family: Impact, sans-serif;
  font-size: 19px;
  font-weight: 700;
  opacity: .5;
}
.ag-theme-motif .ag-ltr .ag-watermark-text {
  padding-left: .7rem;
}
.ag-theme-motif .ag-rtl .ag-watermark-text {
  padding-right: .7rem;
}
.ag-theme-motif .ag-root-wrapper-body {
  display: flex;
  flex-direction: row;
}
.ag-theme-motif .ag-root-wrapper-body.ag-layout-normal {
  flex: 1 1 auto;
  height: 0;
  min-height: 0;
}
.ag-theme-motif .ag-root {
  display: flex;
  flex-direction: column;
  position: relative;
}
.ag-theme-motif .ag-root.ag-layout-auto-height,
.ag-theme-motif .ag-root.ag-layout-normal {
  flex: 1 1 auto;
  overflow: hidden;
  width: 0;
}
.ag-theme-motif .ag-root.ag-layout-normal {
  height: 100%;
}
.ag-theme-motif .ag-body-horizontal-scroll-viewport,
.ag-theme-motif .ag-body-vertical-scroll-viewport,
.ag-theme-motif .ag-body-viewport,
.ag-theme-motif .ag-center-cols-viewport,
.ag-theme-motif .ag-floating-bottom-viewport,
.ag-theme-motif .ag-floating-top-viewport,
.ag-theme-motif .ag-header-viewport,
.ag-theme-motif .ag-sticky-bottom-viewport,
.ag-theme-motif .ag-sticky-top-viewport,
.ag-theme-motif .ag-virtual-list-viewport {
  flex: 1 1 auto;
  height: 100%;
  min-width: 0;
  overflow: hidden;
  position: relative;
}
.ag-theme-motif .ag-body-viewport,
.ag-theme-motif .ag-center-cols-viewport {
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}
.ag-theme-motif .ag-body-viewport::-webkit-scrollbar,
.ag-theme-motif .ag-center-cols-viewport::-webkit-scrollbar {
  display: none !important;
}
.ag-theme-motif .ag-body-viewport {
  display: flex;
  -webkit-overflow-scrolling: touch;
}
.ag-theme-motif .ag-body-viewport.ag-layout-normal {
  overflow-y: auto;
}
.ag-theme-motif .ag-center-cols-viewport {
  min-height: 100%;
  overflow-x: auto;
  width: 100%;
}
.ag-theme-motif .ag-body-horizontal-scroll-viewport {
  overflow-x: scroll;
}
.ag-theme-motif .ag-body-vertical-scroll-viewport {
  overflow-y: scroll;
}
.ag-theme-motif .ag-virtual-list-viewport {
  overflow: auto;
  width: 100%;
}
.ag-theme-motif .ag-body-container,
.ag-theme-motif .ag-body-horizontal-scroll-container,
.ag-theme-motif .ag-body-vertical-scroll-container,
.ag-theme-motif .ag-center-cols-container,
.ag-theme-motif .ag-floating-bottom-container,
.ag-theme-motif .ag-floating-bottom-full-width-container,
.ag-theme-motif .ag-floating-top-container,
.ag-theme-motif .ag-full-width-container,
.ag-theme-motif .ag-header-container,
.ag-theme-motif .ag-pinned-left-cols-container,
.ag-theme-motif .ag-pinned-right-cols-container,
.ag-theme-motif .ag-sticky-bottom-container,
.ag-theme-motif .ag-sticky-top-container,
.ag-theme-motif .ag-virtual-list-container {
  position: relative;
}
.ag-theme-motif .ag-floating-bottom-container,
.ag-theme-motif .ag-floating-top-container,
.ag-theme-motif .ag-header-container,
.ag-theme-motif .ag-sticky-bottom-container,
.ag-theme-motif .ag-sticky-top-container {
  height: 100%;
  white-space: nowrap;
}
.ag-theme-motif .ag-center-cols-container,
.ag-theme-motif .ag-pinned-right-cols-container {
  display: block;
}
.ag-theme-motif .ag-body-horizontal-scroll-container {
  height: 100%;
}
.ag-theme-motif .ag-body-vertical-scroll-container {
  width: 100%;
}
.ag-theme-motif .ag-floating-bottom-full-width-container,
.ag-theme-motif .ag-floating-top-full-width-container,
.ag-theme-motif .ag-full-width-container,
.ag-theme-motif .ag-sticky-bottom-full-width-container,
.ag-theme-motif .ag-sticky-top-full-width-container {
  pointer-events: none;
  position: absolute;
  top: 0;
}
.ag-theme-motif .ag-ltr .ag-floating-bottom-full-width-container,
.ag-theme-motif .ag-ltr .ag-floating-top-full-width-container,
.ag-theme-motif .ag-ltr .ag-full-width-container,
.ag-theme-motif .ag-ltr .ag-sticky-bottom-full-width-container,
.ag-theme-motif .ag-ltr .ag-sticky-top-full-width-container {
  left: 0;
}
.ag-theme-motif .ag-rtl .ag-floating-bottom-full-width-container,
.ag-theme-motif .ag-rtl .ag-floating-top-full-width-container,
.ag-theme-motif .ag-rtl .ag-full-width-container,
.ag-theme-motif .ag-rtl .ag-sticky-bottom-full-width-container,
.ag-theme-motif .ag-rtl .ag-sticky-top-full-width-container {
  right: 0;
}
.ag-theme-motif .ag-full-width-container {
  width: 100%;
}
.ag-theme-motif .ag-floating-bottom-full-width-container,
.ag-theme-motif .ag-floating-top-full-width-container {
  display: inline-block;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.ag-theme-motif .ag-virtual-list-container {
  overflow: hidden;
}
.ag-theme-motif .ag-body {
  display: flex;
  flex: 1 1 auto;
  flex-direction: row !important;
  min-height: 0;
  position: relative;
}
.ag-theme-motif .ag-body-horizontal-scroll,
.ag-theme-motif .ag-body-vertical-scroll {
  display: flex;
  min-height: 0;
  min-width: 0;
  position: relative;
}
.ag-theme-motif .ag-body-horizontal-scroll.ag-scrollbar-invisible,
.ag-theme-motif .ag-body-vertical-scroll.ag-scrollbar-invisible {
  bottom: 0;
  position: absolute;
}
.ag-theme-motif .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar,
.ag-theme-motif .ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar {
  opacity: 0;
  transition: opacity .4s;
  visibility: hidden;
}
.ag-theme-motif .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.ag-theme-motif .ag-body-horizontal-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling,
.ag-theme-motif .ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-active,
.ag-theme-motif .ag-body-vertical-scroll.ag-scrollbar-invisible.ag-apple-scrollbar.ag-scrollbar-scrolling {
  opacity: 1;
  visibility: visible;
}
.ag-theme-motif .ag-body-horizontal-scroll {
  width: 100%;
}
.ag-theme-motif .ag-body-horizontal-scroll.ag-scrollbar-invisible {
  left: 0;
  right: 0;
}
.ag-theme-motif .ag-body-vertical-scroll {
  height: 100%;
}
.ag-theme-motif .ag-body-vertical-scroll.ag-scrollbar-invisible {
  top: 0;
  z-index: 10;
}
.ag-theme-motif .ag-ltr .ag-body-vertical-scroll.ag-scrollbar-invisible {
  right: 0;
}
.ag-theme-motif .ag-rtl .ag-body-vertical-scroll.ag-scrollbar-invisible {
  left: 0;
}
.ag-theme-motif .ag-force-vertical-scroll {
  overflow-y: scroll !important;
}
.ag-theme-motif .ag-horizontal-left-spacer,
.ag-theme-motif .ag-horizontal-right-spacer {
  height: 100%;
  min-width: 0;
  overflow-x: scroll;
}
.ag-theme-motif .ag-horizontal-left-spacer.ag-scroller-corner,
.ag-theme-motif .ag-horizontal-right-spacer.ag-scroller-corner {
  overflow-x: hidden;
}
.ag-theme-motif .ag-ltr .ag-column-moving .ag-cell {
  transition: left .2s;
}
.ag-theme-motif .ag-rtl .ag-column-moving .ag-cell {
  transition: right .2s;
}
.ag-theme-motif .ag-ltr .ag-column-moving .ag-header-cell {
  transition: left .2s;
}
.ag-theme-motif .ag-rtl .ag-column-moving .ag-header-cell {
  transition: right .2s;
}
.ag-theme-motif .ag-ltr .ag-column-moving .ag-header-group-cell {
  transition: left .2s, width .2s;
}
.ag-theme-motif .ag-rtl .ag-column-moving .ag-header-group-cell {
  transition: right .2s, width .2s;
}
.ag-theme-motif .ag-row-animation .ag-row {
  transition:
    transform .4s,
    top .4s,
    opacity .2s;
}
.ag-theme-motif .ag-row-animation .ag-row.ag-after-created {
  transition:
    transform .4s,
    top .4s,
    height .4s,
    opacity .2s;
}
.ag-theme-motif .ag-row-no-animation .ag-row {
  transition: none;
}
.ag-theme-motif .ag-row-loading {
  align-items: center;
  display: flex;
}
.ag-theme-motif .ag-row-position-absolute {
  position: absolute;
}
.ag-theme-motif .ag-row-position-relative {
  position: relative;
}
.ag-theme-motif .ag-full-width-row {
  overflow: hidden;
  pointer-events: all;
}
.ag-theme-motif .ag-row-inline-editing {
  z-index: 1;
}
.ag-theme-motif .ag-row-dragging {
  z-index: 2;
}
.ag-theme-motif .ag-stub-cell {
  align-items: center;
  display: flex;
}
.ag-theme-motif .ag-cell {
  display: inline-block;
  height: 100%;
  position: absolute;
  white-space: nowrap;
}
.ag-theme-motif .ag-cell-value {
  flex: 1 1 auto;
}
.ag-theme-motif .ag-cell-value,
.ag-theme-motif .ag-group-value {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-theme-motif .ag-cell-wrap-text {
  white-space: normal;
  word-break: break-word;
}
.ag-theme-motif .ag-sparkline-wrapper {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.ag-theme-motif .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  align-items: center;
  height: 100%;
}
.ag-theme-motif .ag-cell .ag-icon {
  display: inline-block;
  vertical-align: middle;
}
.ag-theme-motif .ag-popup-child {
  top: 0;
  z-index: 5;
}
.ag-theme-motif .ag-popup-editor {
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ag-theme-motif .ag-large-text-input {
  display: block;
}
.ag-theme-motif .ag-floating-top {
  border-bottom: var(--ag-pinned-row-border);
  display: flex;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
.ag-theme-motif .ag-pinned-left-floating-top,
.ag-theme-motif .ag-pinned-right-floating-top {
  display: inline-block;
  min-width: 0;
  overflow: hidden;
  position: relative;
}
.ag-theme-motif .ag-floating-bottom {
  border-top: var(--ag-pinned-row-border);
  display: flex;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
.ag-theme-motif .ag-pinned-left-floating-bottom,
.ag-theme-motif .ag-pinned-right-floating-bottom {
  display: inline-block;
  min-width: 0;
  overflow: hidden;
  position: relative;
}
.ag-theme-motif .ag-sticky-bottom,
.ag-theme-motif .ag-sticky-top {
  background-color: var(--ag-background-color);
  display: flex;
  position: absolute;
  width: 100%;
}
.ag-theme-motif .ag-pinned-left-sticky-top,
.ag-theme-motif .ag-pinned-right-sticky-top {
  height: 100%;
  overflow: hidden;
  position: relative;
}
.ag-theme-motif .ag-sticky-bottom-full-width-container,
.ag-theme-motif .ag-sticky-top-full-width-container {
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.ag-theme-motif .ag-value-slide-out {
  opacity: 1;
}
.ag-theme-motif .ag-ltr .ag-value-slide-out {
  margin-right: 5px;
  transition: opacity 3s, margin-right 3s;
}
.ag-theme-motif .ag-rtl .ag-value-slide-out {
  margin-left: 5px;
  transition: opacity 3s, margin-left 3s;
}
.ag-theme-motif :is(.ag-ltr, .ag-rtl) .ag-value-slide-out {
  transition-timing-function: linear;
}
.ag-theme-motif .ag-value-slide-out-end {
  opacity: 0;
}
.ag-theme-motif .ag-ltr .ag-value-slide-out-end {
  margin-right: 10px;
}
.ag-theme-motif .ag-rtl .ag-value-slide-out-end {
  margin-left: 10px;
}
.ag-theme-motif .ag-opacity-zero {
  opacity: 0 !important;
}
.ag-theme-motif .ag-tool-panel-wrapper {
  cursor: default;
  display: flex;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ag-theme-motif .ag-select-agg-func-item {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  height: 100%;
  position: relative;
}
.ag-theme-motif .ag-select-agg-func-item > * {
  flex: none;
}
.ag-theme-motif .ag-select-agg-func-item {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-theme-motif .ag-tool-panel-horizontal-resize {
  cursor: ew-resize;
  height: 100%;
  position: absolute;
  top: 0;
  width: 5px;
  z-index: 1;
}
.ag-theme-motif .ag-details-row {
  width: 100%;
}
.ag-theme-motif .ag-details-row-fixed-height {
  height: 100%;
}
.ag-theme-motif .ag-details-grid {
  width: 100%;
}
.ag-theme-motif .ag-details-grid-fixed-height {
  height: 100%;
}
.ag-theme-motif .ag-cell-label-container {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  height: 100%;
  justify-content: space-between;
  width: 100%;
}
.ag-theme-motif .ag-right-aligned-header .ag-cell-label-container {
  flex-direction: row;
}
.ag-theme-motif .ag-right-aligned-header .ag-header-cell-text {
  text-align: end;
}
.ag-theme-motif .ag-column-group-icons {
  display: block;
}
.ag-theme-motif .ag-column-group-icons > * {
  cursor: pointer;
}
.ag-theme-motif .ag-pill-select {
  display: flex;
  flex-direction: column;
}
.ag-theme-motif .ag-pill-select .ag-column-drop-list {
  padding: 0;
}
.ag-theme-motif .ag-pill-select .ag-select {
  padding-top: var(--ag-grid-size);
}
.ag-theme-motif .ag-pill-select .ag-picker-field-wrapper {
  background-color: transparent;
  border: 0;
}
.ag-theme-motif .ag-pill-select .ag-picker-field-display {
  cursor: pointer;
}
.ag-theme-motif .ag-ltr {
  direction: ltr;
}
.ag-theme-motif .ag-ltr .ag-body,
.ag-theme-motif .ag-ltr .ag-body-horizontal-scroll,
.ag-theme-motif .ag-ltr .ag-body-viewport,
.ag-theme-motif .ag-ltr .ag-floating-bottom,
.ag-theme-motif .ag-ltr .ag-floating-top,
.ag-theme-motif .ag-ltr .ag-header,
.ag-theme-motif .ag-ltr .ag-sticky-bottom,
.ag-theme-motif .ag-ltr .ag-sticky-top {
  flex-direction: row;
}
.ag-theme-motif .ag-rtl {
  direction: rtl;
}
.ag-theme-motif .ag-rtl .ag-body,
.ag-theme-motif .ag-rtl .ag-body-horizontal-scroll,
.ag-theme-motif .ag-rtl .ag-body-viewport,
.ag-theme-motif .ag-rtl .ag-floating-bottom,
.ag-theme-motif .ag-rtl .ag-floating-top,
.ag-theme-motif .ag-rtl .ag-header,
.ag-theme-motif .ag-rtl .ag-sticky-bottom,
.ag-theme-motif .ag-rtl .ag-sticky-top {
  flex-direction: row-reverse;
}
.ag-theme-motif .ag-rtl .ag-icon-contracted,
.ag-theme-motif .ag-rtl .ag-icon-expanded,
.ag-theme-motif .ag-rtl .ag-icon-tree-closed {
  display: block;
  transform: rotate(180deg);
}
.ag-theme-motif .ag-measurement-container {
  overflow: hidden;
  visibility: hidden;
  width: 0;
}
.ag-theme-motif .ag-measurement-container div {
  position: absolute;
}
.ag-theme-motif .ag-group {
  position: relative;
  width: 100%;
}
.ag-theme-motif .ag-group-title-bar {
  align-items: center;
  display: flex;
  padding: var(--ag-grid-size);
}
.ag-theme-motif .ag-group-title {
  display: inline;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-theme-motif .ag-group-title-bar .ag-group-title {
  cursor: default;
}
.ag-theme-motif .ag-group-toolbar {
  align-items: center;
  display: flex;
  padding: var(--ag-grid-size);
}
.ag-theme-motif .ag-group-container {
  display: flex;
}
.ag-theme-motif .ag-disabled .ag-group-container {
  pointer-events: none;
}
.ag-theme-motif .ag-disabled-group-container,
.ag-theme-motif .ag-disabled-group-title-bar {
  opacity: .5;
}
.ag-theme-motif .ag-group-container-horizontal {
  flex-direction: row;
  flex-wrap: wrap;
}
.ag-theme-motif .ag-group-container-vertical {
  flex-direction: column;
}
.ag-theme-motif .ag-group-title-bar-icon {
  cursor: pointer;
  flex: none;
}
.ag-theme-motif .ag-ltr .ag-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}
.ag-theme-motif .ag-rtl .ag-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}
.ag-theme-motif .ag-group-item-alignment-stretch .ag-group-item {
  align-items: stretch;
}
.ag-theme-motif .ag-group-item-alignment-start .ag-group-item {
  align-items: flex-start;
}
.ag-theme-motif .ag-group-item-alignment-end .ag-group-item {
  align-items: flex-end;
}
.ag-theme-motif .ag-popup-child:not(.ag-tooltip-custom) {
  box-shadow: var(--ag-popup-shadow);
}
.ag-theme-motif .ag-rtl {
  text-align: right;
}
.ag-theme-motif .ag-ltr .ag-pivot-leaf-group {
  margin-left: min(var(--ag-row-group-indent-size), var(--ag-row-group-indent-size) * var(--ag-indentation-level));
}
.ag-theme-motif .ag-rtl .ag-pivot-leaf-group {
  margin-right: min(var(--ag-row-group-indent-size), var(--ag-row-group-indent-size) * var(--ag-indentation-level));
}
.ag-theme-motif .ag-ltr .ag-row-group-leaf-indent {
  margin-left: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
}
.ag-theme-motif .ag-rtl .ag-row-group-leaf-indent {
  margin-right: calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size));
}
.ag-theme-motif .ag-value-change-delta {
  padding: 0 2px;
}
.ag-theme-motif .ag-value-change-delta-up {
  color: var(--ag-value-change-delta-up-color);
}
.ag-theme-motif .ag-value-change-delta-down {
  color: var(--ag-value-change-delta-down-color);
}
.ag-theme-motif .ag-value-change-value {
  background-color: transparent;
  border-radius: 1px;
  padding-left: 1px;
  padding-right: 1px;
  transition: background-color 1s;
}
.ag-theme-motif .ag-value-change-value-highlight {
  background-color: var(--ag-value-change-value-highlight-background-color);
  transition: background-color .1s;
}
.ag-theme-motif .ag-cell-data-changed {
  background-color: var(--ag-value-change-value-highlight-background-color) !important;
}
.ag-theme-motif .ag-cell-data-changed-animation {
  background-color: transparent;
}
.ag-theme-motif .ag-cell-highlight {
  background-color: var(--ag-range-selection-highlight-color) !important;
}
.ag-theme-motif .ag-row {
  background-color: var(--ag-background-color);
  border-bottom: var(--ag-row-border);
  color: var(--ag-cell-text-color);
  height: var(--ag-row-height);
  white-space: nowrap;
  width: 100%;
  --ag-internal-content-line-height: min(calc(var(--ag-row-height) - 1px), var(--ag-line-height, 1000px));
}
.ag-theme-motif .ag-sticky-bottom:after {
  border-top: var(--ag-row-border);
  content: "";
  height: 1px;
  position: absolute;
  top: 0;
  width: 100%;
}
.ag-theme-motif .ag-ltr .ag-sticky-bottom:after {
  left: 0;
}
.ag-theme-motif .ag-rtl .ag-sticky-bottom:after {
  right: 0;
}
.ag-theme-motif .ag-group-contracted,
.ag-theme-motif .ag-group-expanded {
  cursor: pointer;
}
.ag-theme-motif .ag-cell,
.ag-theme-motif .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  border: 1px solid transparent;
  line-height: var(--ag-internal-content-line-height);
}
.ag-theme-motif .ag-ltr .ag-cell {
  border-right: var(--ag-column-border);
}
.ag-theme-motif .ag-rtl .ag-cell {
  border-left: var(--ag-column-border);
}
.ag-theme-motif .ag-cell-wrapper {
  align-items: center;
  display: flex;
}
.ag-theme-motif .ag-ltr .ag-cell-wrapper {
  padding-left: calc(var(--ag-indentation-level) * var(--ag-row-group-indent-size));
}
.ag-theme-motif .ag-rtl .ag-cell-wrapper {
  padding-right: calc(var(--ag-indentation-level) * var(--ag-row-group-indent-size));
}
.ag-theme-motif .ag-cell-wrapper.ag-row-group {
  align-items: flex-start;
}
.ag-theme-motif .ag-cell-wrapper > :not(.ag-cell-value):not(.ag-group-value) {
  align-items: center;
  display: flex;
  height: var(--ag-internal-content-line-height);
}
.ag-theme-motif .ag-ltr .ag-row > .ag-cell-wrapper.ag-row-group {
  padding-left: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * var(--ag-indentation-level));
}
.ag-theme-motif .ag-rtl .ag-row > .ag-cell-wrapper.ag-row-group {
  padding-right: calc(var(--ag-cell-horizontal-padding) + var(--ag-row-group-indent-size) * var(--ag-indentation-level));
}
.ag-theme-motif .ag-ltr .ag-group-contracted,
.ag-theme-motif .ag-ltr .ag-group-expanded,
.ag-theme-motif .ag-ltr .ag-row-drag,
.ag-theme-motif .ag-ltr .ag-selection-checkbox {
  margin-right: var(--ag-cell-widget-spacing);
}
.ag-theme-motif .ag-rtl .ag-group-contracted,
.ag-theme-motif .ag-rtl .ag-group-expanded,
.ag-theme-motif .ag-rtl .ag-row-drag,
.ag-theme-motif .ag-rtl .ag-selection-checkbox {
  margin-left: var(--ag-cell-widget-spacing);
}
.ag-theme-motif .ag-ltr .ag-group-child-count {
  margin-left: 3px;
}
.ag-theme-motif .ag-rtl .ag-group-child-count {
  margin-right: 3px;
}
.ag-theme-motif .ag-row-highlight-above:after,
.ag-theme-motif .ag-row-highlight-below:after {
  background-color: var(--ag-range-selection-border-color);
  content: "";
  height: 1px;
  position: absolute;
  width: calc(100% - 1px);
}
.ag-theme-motif .ag-ltr .ag-row-highlight-above:after,
.ag-theme-motif .ag-ltr .ag-row-highlight-below:after {
  left: 1px;
}
.ag-theme-motif .ag-rtl .ag-row-highlight-above:after,
.ag-theme-motif .ag-rtl .ag-row-highlight-below:after {
  right: 1px;
}
.ag-theme-motif .ag-row-highlight-above:after {
  top: -1px;
}
.ag-theme-motif .ag-row-highlight-above.ag-row-first:after {
  top: 0;
}
.ag-theme-motif .ag-row-highlight-below:after {
  bottom: 0;
}
.ag-theme-motif .ag-row-odd {
  background-color: var(--ag-odd-row-background-color);
}
.ag-theme-motif .ag-row-selected:before {
  background-color: var(--ag-selected-row-background-color);
  content: "";
  display: block;
  inset: 0;
  pointer-events: none;
  position: absolute;
}
.ag-theme-motif .ag-row-hover.ag-full-width-row.ag-row-group:before,
.ag-theme-motif .ag-row-hover:not(.ag-full-width-row):before {
  background-color: var(--ag-row-hover-color);
  content: "";
  display: block;
  inset: 0;
  pointer-events: none;
  position: absolute;
}
.ag-theme-motif .ag-row-hover.ag-row-selected:before {
  background-color: var(--ag-row-hover-color);
  background-image: linear-gradient(var(--ag-selected-row-background-color), var(--ag-selected-row-background-color));
}
.ag-theme-motif .ag-row-hover.ag-full-width-row.ag-row-group > * {
  position: relative;
}
.ag-theme-motif .ag-column-hover {
  background-color: var(--ag-column-hover-color);
}
.ag-theme-motif .ag-ltr .ag-right-aligned-cell {
  text-align: right;
}
.ag-theme-motif .ag-rtl .ag-right-aligned-cell {
  text-align: left;
}
.ag-theme-motif .ag-right-aligned-cell .ag-cell-value,
.ag-theme-motif .ag-right-aligned-cell .ag-group-value {
  margin-left: auto;
}
.ag-theme-motif .ag-cell,
.ag-theme-motif .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  -webkit-font-smoothing: subpixel-antialiased;
}
.ag-theme-motif .ag-ltr .ag-cell,
.ag-theme-motif .ag-ltr .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px + var(--ag-row-group-indent-size) * var(--ag-indentation-level));
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
}
.ag-theme-motif .ag-rtl .ag-cell,
.ag-theme-motif .ag-rtl .ag-full-width-row .ag-cell-wrapper.ag-row-group {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px + var(--ag-row-group-indent-size) * var(--ag-indentation-level));
}
.ag-theme-motif .ag-row > .ag-cell-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding) - 1px);
  padding-right: calc(var(--ag-cell-horizontal-padding) - 1px);
}
.ag-theme-motif .ag-row-dragging {
  cursor: move;
  opacity: .5;
}
.ag-theme-motif .ag-details-row {
  background-color: var(--ag-background-color);
  padding: calc(var(--ag-grid-size) * 3.5);
}
.ag-theme-motif .ag-layout-auto-height .ag-center-cols-container,
.ag-theme-motif .ag-layout-auto-height .ag-center-cols-viewport,
.ag-theme-motif .ag-layout-print .ag-center-cols-container,
.ag-theme-motif .ag-layout-print .ag-center-cols-viewport {
  min-height: 150px;
}
.ag-theme-motif .ag-overlay-loading-wrapper {
  background-color: var(--ag-modal-overlay-background-color);
}
.ag-theme-motif .ag-overlay-no-rows-wrapper.ag-layout-auto-height {
  padding-top: 60px;
}
.ag-theme-motif .ag-skeleton-container {
  align-content: center;
  height: 100%;
  width: 100%;
}
.ag-theme-motif .ag-skeleton-effect {
  animation: ag-skeleton-loading 1.5s ease-in-out .5s infinite;
  background-color: var(--ag-row-loading-skeleton-effect-color);
  border-radius: .25rem;
  height: 1em;
  width: 100%;
}
.ag-theme-motif .ag-ltr .ag-right-aligned-cell .ag-skeleton-effect {
  margin-left: auto;
}
.ag-theme-motif .ag-rtl .ag-right-aligned-cell .ag-skeleton-effect {
  margin-right: auto;
}
@keyframes ag-skeleton-loading {
  0% {
    opacity: 1;
  }
  50% {
    opacity: .4;
  }
  to {
    opacity: 1;
  }
}
.ag-theme-motif .ag-loading {
  align-items: center;
  display: flex;
  height: 100%;
}
.ag-theme-motif .ag-ltr .ag-loading {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-theme-motif .ag-rtl .ag-loading {
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-theme-motif .ag-ltr .ag-loading-icon {
  padding-right: var(--ag-cell-widget-spacing);
}
.ag-theme-motif .ag-rtl .ag-loading-icon {
  padding-left: var(--ag-cell-widget-spacing);
}
.ag-theme-motif .ag-icon-loading {
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-name: spin;
  animation-timing-function: linear;
}
@keyframes spin {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.ag-theme-motif .ag-details-row {
  padding: calc(var(--ag-grid-size) * 3.75);
}
.ag-theme-motif .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing),
.ag-theme-motif .ag-cell-range-selected:not(.ag-cell-focus) {
  background-color: var(--ag-range-selection-background-color);
}
.ag-theme-motif .ag-cell-range-chart:is(.ag-cell-range-selected:not(.ag-cell-focus), .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing)) {
  background-color: var(--ag-range-selection-chart-background-color) !important;
}
.ag-theme-motif .ag-cell-range-chart.ag-cell-range-chart-category:is(.ag-cell-range-selected:not(.ag-cell-focus), .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-single-cell:not(.ag-cell-inline-editing)) {
  background-color: var(--ag-range-selection-chart-category-background-color) !important;
}
.ag-theme-motif .ag-cell-range-selected-1:not(.ag-cell-focus),
.ag-theme-motif .ag-root:not(.ag-context-menu-open) .ag-body-viewport:not(.ag-has-focus) .ag-cell-range-selected-1:not(.ag-cell-inline-editing) {
  background-color: var(--ag-range-selection-background-color);
}
.ag-theme-motif .ag-cell-range-selected-2:not(.ag-cell-focus) {
  background-image: linear-gradient(var(--ag-range-selection-background-color), var(--ag-range-selection-background-color));
}
.ag-theme-motif .ag-cell-range-selected-3:not(.ag-cell-focus) {
  background-image: linear-gradient(var(--ag-range-selection-background-color), var(--ag-range-selection-background-color)), linear-gradient(var(--ag-range-selection-background-color), var(--ag-range-selection-background-color));
}
.ag-theme-motif .ag-cell-range-selected-4:not(.ag-cell-focus) {
  background-image:
    linear-gradient(var(--ag-range-selection-background-color), var(--ag-range-selection-background-color)),
    linear-gradient(var(--ag-range-selection-background-color), var(--ag-range-selection-background-color)),
    linear-gradient(var(--ag-range-selection-background-color), var(--ag-range-selection-background-color));
}
.ag-theme-motif .ag-cell.ag-cell-range-selected.ag-cell-range-top:not(.ag-cell-range-single-cell) {
  border-top-color: var(--ag-range-selection-border-color);
  border-top-style: var(--ag-range-selection-border-style);
}
.ag-theme-motif .ag-cell.ag-cell-range-selected.ag-cell-range-right:not(.ag-cell-range-single-cell) {
  border-right-color: var(--ag-range-selection-border-color);
  border-right-style: var(--ag-range-selection-border-style);
}
.ag-theme-motif .ag-cell.ag-cell-range-selected.ag-cell-range-bottom:not(.ag-cell-range-single-cell) {
  border-bottom-color: var(--ag-range-selection-border-color);
  border-bottom-style: var(--ag-range-selection-border-style);
}
.ag-theme-motif .ag-cell.ag-cell-range-selected.ag-cell-range-left:not(.ag-cell-range-single-cell) {
  border-left-color: var(--ag-range-selection-border-color);
  border-left-style: var(--ag-range-selection-border-style);
}
.ag-theme-motif .ag-ltr .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-theme-motif .ag-ltr .ag-cell-range-single-cell,
.ag-theme-motif .ag-ltr .ag-cell-range-single-cell.ag-cell-range-handle,
.ag-theme-motif .ag-ltr .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-motif .ag-ltr .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group,
.ag-theme-motif .ag-rtl .ag-cell-focus:not(.ag-cell-range-selected):focus-within,
.ag-theme-motif .ag-rtl .ag-cell-range-single-cell,
.ag-theme-motif .ag-rtl .ag-cell-range-single-cell.ag-cell-range-handle,
.ag-theme-motif .ag-rtl .ag-context-menu-open .ag-cell-focus:not(.ag-cell-range-selected),
.ag-theme-motif .ag-rtl .ag-full-width-row.ag-row-focus:focus .ag-cell-wrapper.ag-row-group {
  border: 1px solid;
  border-color: var(--ag-range-selection-border-color);
  border-style: var(--ag-range-selection-border-style);
  outline: initial;
}
.ag-theme-motif .ag-cell.ag-selection-fill-top,
.ag-theme-motif .ag-cell.ag-selection-fill-top.ag-cell-range-selected {
  border-top: 1px dashed;
  border-top-color: var(--ag-range-selection-border-color);
}
.ag-theme-motif .ag-ltr .ag-cell.ag-selection-fill-right,
.ag-theme-motif .ag-ltr .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-theme-motif .ag-rtl .ag-cell.ag-selection-fill-right,
.ag-theme-motif .ag-rtl .ag-cell.ag-selection-fill-right.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-theme-motif .ag-cell.ag-selection-fill-bottom,
.ag-theme-motif .ag-cell.ag-selection-fill-bottom.ag-cell-range-selected {
  border-bottom: 1px dashed;
  border-bottom-color: var(--ag-range-selection-border-color);
}
.ag-theme-motif .ag-ltr .ag-cell.ag-selection-fill-left,
.ag-theme-motif .ag-ltr .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-left: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-theme-motif .ag-rtl .ag-cell.ag-selection-fill-left,
.ag-theme-motif .ag-rtl .ag-cell.ag-selection-fill-left.ag-cell-range-selected {
  border-right: 1px dashed var(--ag-range-selection-border-color) !important;
}
.ag-theme-motif .ag-fill-handle,
.ag-theme-motif .ag-range-handle {
  background-color: var(--ag-range-selection-border-color);
  bottom: -1px;
  height: 6px;
  position: absolute;
  width: 6px;
}
.ag-theme-motif .ag-ltr .ag-fill-handle,
.ag-theme-motif .ag-ltr .ag-range-handle {
  right: -1px;
}
.ag-theme-motif .ag-rtl .ag-fill-handle,
.ag-theme-motif .ag-rtl .ag-range-handle {
  left: -1px;
}
.ag-theme-motif .ag-fill-handle {
  cursor: cell;
}
.ag-theme-motif .ag-ltr .ag-range-handle {
  cursor: nwse-resize;
}
.ag-theme-motif .ag-rtl .ag-range-handle {
  cursor: nesw-resize;
}
.ag-theme-motif .ag-input-wrapper,
.ag-theme-motif .ag-picker-field-wrapper {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  line-height: normal;
  position: relative;
}
.ag-theme-motif .ag-input-field {
  align-items: center;
  display: flex;
  flex-direction: row;
}
.ag-theme-motif .ag-input-field-input {
  flex: 1 1 auto;
}
.ag-theme-motif .ag-floating-filter-input .ag-input-field-input[type=date] {
  width: 1px;
}
.ag-theme-motif .ag-input-field-input {
  min-width: 0;
  width: 100%;
}
.ag-theme-motif .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,
.ag-theme-motif .ag-filter-filter .ag-input-wrapper:before,
.ag-theme-motif .ag-filter-toolpanel-search .ag-input-wrapper:before,
.ag-theme-motif .ag-mini-filter .ag-input-wrapper:before {
  background-color: currentColor;
  content: "";
  display: block;
  height: 12px;
  -webkit-mask-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ij48cGF0aCBkPSJNNS4zIDlhMy43IDMuNyAwIDEgMCAwLTcuNSAzLjcgMy43IDAgMCAwIDAgNy41Wk0xMC41IDEwLjUgOC4zIDguMiIvPjwvc3ZnPg==);
  mask-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMS41Ij48cGF0aCBkPSJNNS4zIDlhMy43IDMuNyAwIDEgMCAwLTcuNSAzLjcgMy43IDAgMCAwIDAgNy41Wk0xMC41IDEwLjUgOC4zIDguMiIvPjwvc3ZnPg==);
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  opacity: 50%;
  position: absolute;
  width: 12px;
}
.ag-theme-motif .ag-ltr .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,
.ag-theme-motif .ag-ltr .ag-filter-filter .ag-input-wrapper:before,
.ag-theme-motif .ag-ltr .ag-filter-toolpanel-search .ag-input-wrapper:before,
.ag-theme-motif .ag-ltr .ag-mini-filter .ag-input-wrapper:before {
  margin-left: calc(var(--ag-grid-size) * .5);
}
.ag-theme-motif .ag-rtl .ag-column-select-header-filter-wrapper .ag-input-wrapper:before,
.ag-theme-motif .ag-rtl .ag-filter-filter .ag-input-wrapper:before,
.ag-theme-motif .ag-rtl .ag-filter-toolpanel-search .ag-input-wrapper:before,
.ag-theme-motif .ag-rtl .ag-mini-filter .ag-input-wrapper:before {
  margin-right: var(--ag-grid-size);
}
.ag-theme-motif .ag-ltr .ag-column-select-header-filter-wrapper input.ag-number-field-input,
.ag-theme-motif .ag-ltr .ag-column-select-header-filter-wrapper input.ag-text-field-input,
.ag-theme-motif .ag-ltr .ag-filter-filter input.ag-number-field-input,
.ag-theme-motif .ag-ltr .ag-filter-filter input.ag-text-field-input,
.ag-theme-motif .ag-ltr .ag-filter-toolpanel-search input.ag-number-field-input,
.ag-theme-motif .ag-ltr .ag-filter-toolpanel-search input.ag-text-field-input,
.ag-theme-motif .ag-ltr .ag-mini-filter input.ag-number-field-input,
.ag-theme-motif .ag-ltr .ag-mini-filter input.ag-text-field-input {
  padding-left: 26px;
}
.ag-theme-motif .ag-rtl .ag-column-select-header-filter-wrapper input.ag-number-field-input,
.ag-theme-motif .ag-rtl .ag-column-select-header-filter-wrapper input.ag-text-field-input,
.ag-theme-motif .ag-rtl .ag-filter-filter input.ag-number-field-input,
.ag-theme-motif .ag-rtl .ag-filter-filter input.ag-text-field-input,
.ag-theme-motif .ag-rtl .ag-filter-toolpanel-search input.ag-number-field-input,
.ag-theme-motif .ag-rtl .ag-filter-toolpanel-search input.ag-text-field-input,
.ag-theme-motif .ag-rtl .ag-mini-filter input.ag-number-field-input,
.ag-theme-motif .ag-rtl .ag-mini-filter input.ag-text-field-input {
  padding-right: 26px;
}
.ag-theme-motif .ag-advanced-filter-header {
  align-items: center;
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-header-row-border);
  display: flex;
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
  position: relative;
}
.ag-theme-motif .ag-advanced-filter {
  align-items: center;
  display: flex;
  width: 100%;
}
.ag-theme-motif .ag-advanced-filter-apply-button,
.ag-theme-motif .ag-advanced-filter-builder-button {
  line-height: normal;
  white-space: nowrap;
}
.ag-theme-motif .ag-ltr .ag-advanced-filter-apply-button,
.ag-theme-motif .ag-ltr .ag-advanced-filter-builder-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-theme-motif .ag-rtl .ag-advanced-filter-apply-button,
.ag-theme-motif .ag-rtl .ag-advanced-filter-builder-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-theme-motif .ag-advanced-filter-builder-button {
  align-items: center;
  background-color: unset;
  border: 0;
  display: flex;
  font-size: var(--ag-font-size);
  font-weight: 600;
  padding: var(--ag-grid-size);
}
.ag-theme-motif .ag-advanced-filter-builder-button:hover:not(:disabled) {
  background-color: var(--ag-row-hover-color);
}
.ag-theme-motif .ag-advanced-filter-builder-button:not(:disabled) {
  cursor: pointer;
}
.ag-theme-motif .ag-ltr .ag-advanced-filter-builder-button-label {
  margin-left: var(--ag-grid-size);
}
.ag-theme-motif .ag-rtl .ag-advanced-filter-builder-button-label {
  margin-right: var(--ag-grid-size);
}
.ag-theme-motif .ag-advanced-filter-builder {
  background-color: var(--ag-chrome-background-color);
  display: flex;
  flex-direction: column;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}
.ag-theme-motif .ag-advanced-filter-builder-list {
  flex: 1;
  overflow: auto;
}
.ag-theme-motif .ag-advanced-filter-builder-button-panel {
  border-top: var(--ag-advanced-filter-builder-button-bar-border);
  display: flex;
  justify-content: flex-end;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}
.ag-theme-motif .ag-ltr .ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,
.ag-theme-motif .ag-ltr .ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-theme-motif .ag-rtl .ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-apply-button,
.ag-theme-motif .ag-rtl .ag-advanced-filter-builder .ag-advanced-filter-builder-button-panel .ag-advanced-filter-builder-cancel-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-theme-motif .ag-advanced-filter-builder-item-wrapper {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  justify-content: space-between;
  overflow: hidden;
}
.ag-theme-motif .ag-ltr .ag-advanced-filter-builder-item-wrapper {
  padding-left: calc(var(--ag-icon-size)/ 2);
  padding-right: var(--ag-icon-size);
}
.ag-theme-motif .ag-rtl .ag-advanced-filter-builder-item-wrapper {
  padding-left: var(--ag-icon-size);
  padding-right: calc(var(--ag-icon-size)/ 2);
}
.ag-theme-motif .ag-virtual-list-viewport .ag-advanced-filter-builder-item-wrapper .ag-tab-guard {
  position: absolute;
}
.ag-theme-motif .ag-advanced-filter-builder-item-tree-lines > * {
  width: var(--ag-advanced-filter-builder-indent-size);
}
.ag-theme-motif .ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root {
  width: var(--ag-icon-size);
}
.ag-theme-motif .ag-advanced-filter-builder-item-tree-lines .ag-advanced-filter-builder-item-tree-line-root:before {
  height: 50%;
  top: 50%;
}
.ag-theme-motif .ag-advanced-filter-builder-item-tree-line-horizontal,
.ag-theme-motif .ag-advanced-filter-builder-item-tree-line-vertical,
.ag-theme-motif .ag-advanced-filter-builder-item-tree-line-vertical-bottom,
.ag-theme-motif .ag-advanced-filter-builder-item-tree-line-vertical-top {
  align-items: center;
  display: flex;
  height: 100%;
  position: relative;
}
.ag-theme-motif .ag-advanced-filter-builder-item-tree-line-horizontal:after,
.ag-theme-motif .ag-advanced-filter-builder-item-tree-line-horizontal:before,
.ag-theme-motif .ag-advanced-filter-builder-item-tree-line-vertical-bottom:after,
.ag-theme-motif .ag-advanced-filter-builder-item-tree-line-vertical-bottom:before,
.ag-theme-motif .ag-advanced-filter-builder-item-tree-line-vertical-top:after,
.ag-theme-motif .ag-advanced-filter-builder-item-tree-line-vertical-top:before,
.ag-theme-motif .ag-advanced-filter-builder-item-tree-line-vertical:after,
.ag-theme-motif .ag-advanced-filter-builder-item-tree-line-vertical:before {
  content: "";
  height: 100%;
  position: absolute;
}
.ag-theme-motif .ag-advanced-filter-builder-item-tree-line-horizontal:after {
  border-bottom: 1px solid var(--ag-border-color);
  height: 50%;
  top: 0;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size));
}
.ag-theme-motif .ag-ltr .ag-advanced-filter-builder-item-tree-line-horizontal:after {
  left: calc(var(--ag-icon-size)/ 2);
}
.ag-theme-motif .ag-rtl .ag-advanced-filter-builder-item-tree-line-horizontal:after {
  right: calc(var(--ag-icon-size)/ 2);
}
.ag-theme-motif .ag-advanced-filter-builder-item-tree-line-vertical:before {
  top: 0;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size)/ 2);
}
.ag-theme-motif .ag-ltr .ag-advanced-filter-builder-item-tree-line-vertical:before {
  border-left: 1px solid var(--ag-border-color);
  left: calc(var(--ag-icon-size)/ 2);
}
.ag-theme-motif .ag-rtl .ag-advanced-filter-builder-item-tree-line-vertical:before {
  border-right: 1px solid var(--ag-border-color);
  right: calc(var(--ag-icon-size)/ 2);
}
.ag-theme-motif .ag-advanced-filter-builder-item-tree-line-vertical-top:before {
  height: 50%;
  top: 0;
  width: calc(var(--ag-advanced-filter-builder-indent-size) - var(--ag-icon-size)/ 2);
}
.ag-theme-motif .ag-ltr .ag-advanced-filter-builder-item-tree-line-vertical-top:before {
  border-left: 1px solid var(--ag-border-color);
  left: calc(var(--ag-icon-size)/ 2);
}
.ag-theme-motif .ag-rtl .ag-advanced-filter-builder-item-tree-line-vertical-top:before {
  border-right: 1px solid var(--ag-border-color);
  right: calc(var(--ag-icon-size)/ 2);
}
.ag-theme-motif .ag-advanced-filter-builder-item-tree-line-vertical-bottom:before {
  height: calc(50% - var(--ag-icon-size) * 1.5 / 2);
  top: calc(50% + var(--ag-icon-size) * 1.5 / 2);
  width: calc(var(--ag-icon-size)/ 2);
}
.ag-theme-motif .ag-ltr .ag-advanced-filter-builder-item-tree-line-vertical-bottom:before {
  border-left: 1px solid var(--ag-border-color);
  left: calc(var(--ag-icon-size)/ 2);
}
.ag-theme-motif .ag-rtl .ag-advanced-filter-builder-item-tree-line-vertical-bottom:before {
  border-right: 1px solid var(--ag-border-color);
  right: calc(var(--ag-icon-size)/ 2);
}
.ag-theme-motif .ag-advanced-filter-builder-item-condition {
  padding-bottom: var(--ag-grid-size);
  padding-top: var(--ag-grid-size);
}
.ag-theme-motif .ag-advanced-filter-builder-item,
.ag-theme-motif .ag-advanced-filter-builder-item-buttons,
.ag-theme-motif .ag-advanced-filter-builder-item-condition,
.ag-theme-motif .ag-advanced-filter-builder-item-tree-lines,
.ag-theme-motif .ag-advanced-filter-builder-pill,
.ag-theme-motif .ag-advanced-filter-builder-pill-wrapper {
  align-items: center;
  display: flex;
  height: 100%;
}
.ag-theme-motif .ag-advanced-filter-builder-pill-wrapper {
  margin: 0 var(--ag-grid-size);
}
.ag-theme-motif .ag-advanced-filter-builder-pill {
  border-radius: var(--ag-border-radius);
  min-height: calc(100% - var(--ag-grid-size) * 3);
  min-width: calc(var(--ag-grid-size) * 2);
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
  position: relative;
}
.ag-theme-motif .ag-ltr .ag-advanced-filter-builder-pill .ag-picker-field-display {
  margin-right: var(--ag-grid-size);
}
.ag-theme-motif .ag-rtl .ag-advanced-filter-builder-pill .ag-picker-field-display {
  margin-left: var(--ag-grid-size);
}
.ag-theme-motif .ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-number {
  font-family: monospace;
  font-weight: 700;
}
.ag-theme-motif .ag-advanced-filter-builder-pill .ag-advanced-filter-builder-value-empty {
  color: var(--ag-subtle-text-color);
}
.ag-theme-motif .ag-advanced-filter-builder-item-button:focus-visible,
.ag-theme-motif .ag-advanced-filter-builder-pill:focus-visible {
  box-shadow: var(--ag-focus-shadow);
}
.ag-theme-motif .ag-advanced-filter-builder-pill-display {
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-theme-motif .ag-advanced-filter-builder-join-pill {
  background-color: var(--ag-advanced-filter-builder-join-pill-color);
  cursor: pointer;
}
.ag-theme-motif .ag-advanced-filter-builder-column-pill {
  background-color: var(--ag-advanced-filter-builder-column-pill-color);
  cursor: pointer;
}
.ag-theme-motif .ag-advanced-filter-builder-option-pill {
  background-color: var(--ag-advanced-filter-builder-option-pill-color);
  cursor: pointer;
}
.ag-theme-motif .ag-advanced-filter-builder-value-pill {
  background-color: var(--ag-advanced-filter-builder-value-pill-color);
  cursor: text;
  max-width: 140px;
}
.ag-theme-motif .ag-advanced-filter-builder-value-pill .ag-advanced-filter-builder-pill-display {
  display: block;
}
.ag-theme-motif .ag-advanced-filter-builder-item-buttons > * {
  margin: 0 calc(var(--ag-grid-size) * .5);
}
.ag-theme-motif .ag-advanced-filter-builder-item-button {
  color: var(--ag-subtle-text-color);
  cursor: pointer;
  position: relative;
}
.ag-theme-motif .ag-advanced-filter-builder-item-button-disabled {
  cursor: default;
  opacity: .5;
}
.ag-theme-motif .ag-advanced-filter-builder-virtual-list-container {
  top: var(--ag-grid-size);
}
.ag-theme-motif .ag-advanced-filter-builder-virtual-list-item {
  cursor: default;
  display: flex;
  height: var(--ag-list-item-height);
}
.ag-theme-motif .ag-advanced-filter-builder-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}
.ag-theme-motif .ag-advanced-filter-builder-virtual-list-item:hover .ag-advanced-filter-builder-item-button {
  opacity: 100%;
}
.ag-theme-motif .ag-advanced-filter-builder-validation .ag-advanced-filter-builder-invalid,
.ag-theme-motif .ag-advanced-filter-builder-virtual-list-item-highlight .ag-advanced-filter-builder-item-button:focus-visible {
  opacity: 100%;
}
.ag-theme-motif .ag-advanced-filter-builder-invalid {
  color: var(--ag-invalid-color);
  cursor: default;
  margin: 0 var(--ag-grid-size);
}
.ag-theme-motif .ag-cell-inline-editing {
  border-radius: var(--ag-border-radius);
  padding: 0;
  z-index: 1;
}
.ag-theme-motif .ag-cell-inline-editing .ag-cell-edit-wrapper,
.ag-theme-motif .ag-cell-inline-editing .ag-cell-editor,
.ag-theme-motif .ag-cell-inline-editing .ag-cell-editor .ag-wrapper,
.ag-theme-motif .ag-cell-inline-editing .ag-cell-editor input,
.ag-theme-motif .ag-cell-inline-editing .ag-cell-wrapper {
  height: 100%;
  line-height: normal;
  width: 100%;
}
.ag-theme-motif .ag-autocomplete-list-popup,
.ag-theme-motif .ag-popup-editor .ag-large-text {
  background-color: var(--ag-background-color);
  border-radius: var(--ag-border-radius);
  box-shadow: var(--ag-dropdown-shadow);
  padding: 0;
}
.ag-theme-motif .ag-large-text-input {
  height: auto;
  padding: var(--ag-cell-horizontal-padding);
}
.ag-theme-motif .ag-rtl .ag-large-text-input textarea {
  resize: none;
}
.ag-theme-motif .ag-checkbox-edit {
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-theme-motif .ag-chart {
  height: 100%;
  width: 100%;
}
.ag-theme-motif .ag-chart,
.ag-theme-motif .ag-chart-components-wrapper {
  display: flex;
  overflow: hidden;
  position: relative;
}
.ag-theme-motif .ag-chart-components-wrapper {
  flex: 1 1 auto;
}
.ag-theme-motif .ag-chart-canvas-wrapper {
  flex: 1 1 auto;
  overflow: hidden;
  position: relative;
}
.ag-theme-motif .ag-chart-menu {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 16px;
}
.ag-theme-motif .ag-ltr .ag-chart-menu {
  right: 20px;
}
.ag-theme-motif .ag-rtl .ag-chart-menu {
  left: 20px;
}
.ag-theme-motif .ag-chart-docked-container {
  min-width: var(--ag-chart-menu-panel-width);
  position: relative;
}
.ag-theme-motif .ag-chart-menu-hidden ~ .ag-chart-docked-container {
  display: none;
}
.ag-theme-motif .ag-chart-tabbed-menu {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.ag-theme-motif .ag-chart-tabbed-menu-header {
  cursor: default;
  flex: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ag-theme-motif .ag-chart-tabbed-menu-body {
  align-items: stretch;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}
.ag-theme-motif .ag-chart-tab {
  overflow: hidden;
  overflow-y: auto;
  width: 100%;
}
.ag-theme-motif .ag-chart-settings {
  overflow-x: hidden;
}
.ag-theme-motif .ag-chart-settings-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.ag-theme-motif .ag-chart-settings-nav-bar {
  align-items: center;
  display: flex;
  height: 30px;
  padding: 0 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: 100%;
}
.ag-theme-motif .ag-chart-settings-card-selector {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  justify-content: space-around;
  padding: 0 10px;
}
.ag-theme-motif .ag-chart-settings-card-item {
  background-color: var(--ag-foreground-color);
  border-radius: 4px;
  cursor: pointer;
  height: 10px;
  height: 8px;
  position: relative;
  width: 10px;
  width: 8px;
}
.ag-theme-motif .ag-chart-settings-card-item.ag-not-selected {
  opacity: .2;
}
.ag-theme-motif .ag-chart-settings-card-item:before {
  background-color: transparent;
  content: " ";
  display: block;
  height: 20px;
  left: 50%;
  margin-left: -10px;
  margin-top: -10px;
  position: absolute;
  top: 50%;
  width: 20px;
}
.ag-theme-motif .ag-chart-settings-card-item.ag-selected {
  background-color: var(--ag-accent-color);
}
.ag-theme-motif .ag-chart-settings-next,
.ag-theme-motif .ag-chart-settings-prev {
  flex: none;
  position: relative;
}
.ag-theme-motif .ag-chart-settings-next:focus-within,
.ag-theme-motif .ag-chart-settings-prev:focus-within {
  border-radius: 1px;
  box-shadow: var(--ag-focus-shadow);
}
.ag-theme-motif .ag-chart-settings-next-button,
.ag-theme-motif .ag-chart-settings-prev-button {
  cursor: pointer;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.ag-theme-motif .ag-chart-settings-mini-charts-container {
  flex: 1 1 auto;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
}
.ag-theme-motif .ag-chart-settings-mini-wrapper {
  display: flex;
  flex-direction: column;
  left: 0;
  min-height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
}
.ag-theme-motif .ag-chart-settings-mini-wrapper.ag-animating {
  transition: left .3s;
  transition-timing-function: ease-in-out;
}
.ag-theme-motif .ag-chart-mini-thumbnail {
  cursor: pointer;
}
.ag-theme-motif .ag-chart-mini-thumbnail-canvas {
  display: block;
}
.ag-theme-motif .ag-chart-advanced-settings-wrapper,
.ag-theme-motif .ag-chart-data-wrapper,
.ag-theme-motif .ag-chart-format-wrapper {
  display: flex;
  flex-direction: column;
  padding-bottom: 16px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ag-theme-motif .ag-chart-advanced-settings-wrapper,
.ag-theme-motif .ag-chart-data-wrapper {
  height: 100%;
  overflow-y: auto;
}
.ag-theme-motif .ag-chart-advanced-settings {
  background-color: var(--ag-chrome-background-color);
}
.ag-theme-motif .ag-chart-advanced-settings,
.ag-theme-motif .ag-chart-advanced-settings-wrapper {
  width: 100%;
}
.ag-theme-motif .ag-chart-advanced-settings-wrapper {
  padding-bottom: 0;
}
.ag-theme-motif .ag-chart-advanced-settings-section,
.ag-theme-motif .ag-chart-data-section,
.ag-theme-motif .ag-chart-format-section {
  display: flex;
  margin: 0;
}
.ag-theme-motif .ag-chart-advanced-settings-section {
  border-bottom: 1px solid var(--ag-border-color);
}
.ag-theme-motif .ag-chart-empty-text {
  align-items: center;
  background-color: var(--ag-background-color);
  display: flex;
  height: 100%;
  justify-content: center;
  top: 0;
  width: 100%;
}
.ag-theme-motif .ag-chart .ag-chart-menu {
  display: none;
}
.ag-theme-motif .ag-chart-menu-hidden:hover .ag-chart-menu {
  display: block;
}
.ag-theme-motif .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  display: flex;
  flex-direction: row;
  gap: 20px;
  top: 8px;
  width: auto;
}
.ag-theme-motif .ag-ltr .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  justify-content: right;
  right: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
}
.ag-theme-motif .ag-rtl .ag-chart .ag-chart-menu-wrapper .ag-chart-menu {
  justify-content: left;
  left: calc(var(--ag-cell-horizontal-padding) + var(--ag-grid-size) - 4px);
}
.ag-theme-motif .ag-charts-font-size-color {
  align-self: stretch;
  display: flex;
  justify-content: space-between;
}
.ag-theme-motif .ag-charts-data-group-item {
  position: relative;
}
.ag-theme-motif .ag-charts-data-group-item:not(:last-child) {
  margin-bottom: var(--ag-grid-size);
}
.ag-theme-motif .ag-chart-menu {
  background: var(--ag-background-color);
}
.ag-theme-motif .ag-chart-menu,
.ag-theme-motif .ag-chart-menu-icon {
  border-radius: var(--ag-border-radius);
}
.ag-theme-motif .ag-chart-menu-icon {
  cursor: pointer;
  margin: 2px 0;
  opacity: .5;
  opacity: .8;
}
.ag-theme-motif .ag-chart-menu-icon:hover {
  opacity: 1;
}
.ag-theme-motif .ag-chart-menu-toolbar-button {
  background-color: unset;
  border: 0;
  border-radius: 1px;
  padding: 0 2px;
}
.ag-theme-motif .ag-chart-mini-thumbnail {
  border: 1px solid var(--ag-border-color);
  border-radius: 5px;
}
.ag-theme-motif .ag-chart-mini-thumbnail.ag-selected {
  border-color: var(--ag-accent-color);
  border-width: 2px;
}
.ag-theme-motif .ag-chart-mini-thumbnail:focus-visible {
  border-color: var(--ag-accent-color);
  box-shadow: var(--ag-focus-shadow);
}
.ag-theme-motif .ag-chart-data-column-drag-handle {
  margin-left: var(--ag-grid-size);
}
.ag-theme-motif .ag-charts-data-group-title-bar,
.ag-theme-motif .ag-charts-format-top-level-group-title-bar,
.ag-theme-motif .ag-charts-settings-group-title-bar {
  position: relative;
}
.ag-theme-motif .ag-charts-advanced-settings-top-level-group-title-bar {
  background-color: unset;
  position: relative;
}
.ag-theme-motif .ag-charts-advanced-settings-top-level-group-title-bar:focus-visible,
.ag-theme-motif .ag-charts-data-group-title-bar:focus-visible,
.ag-theme-motif .ag-charts-format-top-level-group-title-bar:focus-visible,
.ag-theme-motif .ag-charts-settings-group-title-bar:focus-visible {
  box-shadow: inset var(--ag-focus-shadow);
}
.ag-theme-motif .ag-charts-data-group-container {
  padding: calc(var(--ag-widget-container-vertical-padding) * .5) var(--ag-widget-container-horizontal-padding);
}
.ag-theme-motif .ag-charts-data-group-container .ag-charts-data-group-item:not(.ag-charts-format-sub-level-group):not(.ag-pill-select):not(.ag-select) {
  height: var(--ag-list-item-height);
}
.ag-theme-motif .ag-charts-data-group-container .ag-charts-data-group-item.ag-picker-field {
  margin-top: var(--ag-grid-size);
}
.ag-theme-motif .ag-charts-advanced-settings-top-level-group-container,
.ag-theme-motif .ag-charts-format-top-level-group-container {
  margin-left: calc(var(--ag-grid-size) * 2);
  padding: var(--ag-grid-size);
}
.ag-theme-motif .ag-charts-advanced-settings-top-level-group-item,
.ag-theme-motif .ag-charts-format-top-level-group-item {
  margin: var(--ag-grid-size) 0;
}
.ag-theme-motif .ag-charts-format-sub-level-group-container {
  display: flex;
  flex-direction: column;
  gap: var(--ag-widget-vertical-spacing);
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}
.ag-theme-motif .ag-charts-settings-group-container {
  display: grid;
  grid-template-columns: 60px 1fr 60px 1fr 60px;
  padding: var(--ag-grid-size);
  row-gap: 8px;
}
.ag-theme-motif .ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+1) {
  grid-column: 1;
}
.ag-theme-motif .ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+2) {
  grid-column: 3;
}
.ag-theme-motif .ag-charts-settings-group-container .ag-chart-mini-thumbnail:nth-child(3n+3) {
  grid-column: 5;
}
.ag-theme-motif .ag-chart-data-section,
.ag-theme-motif .ag-chart-format-section {
  display: flex;
  margin: 0;
}
.ag-theme-motif .ag-chart-menu-panel {
  background-color: var(--ag-chrome-background-color);
}
.ag-theme-motif .ag-ltr .ag-chart-menu-panel {
  border-left: 1px solid var(--ag-border-color);
}
.ag-theme-motif .ag-rtl .ag-chart-menu-panel {
  border-right: 1px solid var(--ag-border-color);
}
.ag-theme-motif .ag-chart-tabbed-menu-body {
  position: relative;
}
.ag-theme-motif .ag-chart-tabbed-menu-body:after {
  background: linear-gradient(var(--ag-background-color), transparent);
  content: "";
  display: block;
  height: 16px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.ag-theme-motif .ag-charts-data-group-title-bar,
.ag-theme-motif .ag-charts-format-top-level-group-title-bar,
.ag-theme-motif .ag-charts-settings-group-container,
.ag-theme-motif .ag-charts-settings-group-title-bar {
  border-top: none;
  font-weight: 500;
  padding: 0 calc(var(--ag-grid-size) * 1.5);
}
.ag-theme-motif .ag-chart-settings-nav-bar {
  border-top: 1px solid var(--ag-border-color);
}
.ag-theme-motif .ag-charts-format-sub-level-group-title-bar {
  background: 0 0;
  font-weight: 500;
}
.ag-theme-motif .ag-chart-data-section .ag-label:not(.ag-group-title-bar),
.ag-theme-motif .ag-chart-format-section .ag-label:not(.ag-group-title-bar) {
  color: var(--ag-chart-menu-label-color);
}
.ag-theme-motif .ag-chart-data-section .ag-label-align-top .ag-label,
.ag-theme-motif .ag-chart-format-section .ag-label-align-top .ag-label {
  margin-bottom: var(--ag-widget-vertical-spacing);
  margin-top: calc(var(--ag-widget-vertical-spacing) * .5);
}
.ag-theme-motif .ag-chart-data-section .ag-slider.ag-label-align-top .ag-label,
.ag-theme-motif .ag-chart-format-section .ag-slider.ag-label-align-top .ag-label {
  margin-bottom: 0;
}
.ag-theme-motif .ag-chart-data-section label,
.ag-theme-motif .ag-chart-format-section label {
  display: inline-block;
}
.ag-theme-motif .ag-chart-data-wrapper,
.ag-theme-motif .ag-chart-format-wrapper,
.ag-theme-motif .ag-charts-data-group-container,
.ag-theme-motif .ag-charts-data-group-title-bar,
.ag-theme-motif .ag-charts-format-sub-level-group,
.ag-theme-motif .ag-charts-format-sub-level-group-container,
.ag-theme-motif .ag-charts-format-sub-level-group-container > *,
.ag-theme-motif .ag-charts-format-sub-level-group-item:last-child,
.ag-theme-motif .ag-charts-format-sub-level-group-title-bar,
.ag-theme-motif .ag-charts-format-top-level-group,
.ag-theme-motif .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,
.ag-theme-motif .ag-charts-format-top-level-group-item,
.ag-theme-motif .ag-charts-format-top-level-group-title-bar,
.ag-theme-motif .ag-charts-settings-group-container,
.ag-theme-motif .ag-charts-settings-group-title-bar {
  margin: 0;
  padding: 0;
}
.ag-theme-motif .ag-charts-data-group,
.ag-theme-motif .ag-charts-format-top-level-group {
  border-top: 1px solid var(--ag-border-color);
}
.ag-theme-motif .ag-charts-data-group-title-bar,
.ag-theme-motif .ag-charts-format-top-level-group-title-bar,
.ag-theme-motif .ag-charts-settings-group-title-bar {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}
.ag-theme-motif .ag-charts-data-group .ag-charts-data-group-container,
.ag-theme-motif .ag-charts-format-top-level-group .ag-charts-format-top-level-group-container,
.ag-theme-motif .ag-charts-settings-group .ag-charts-settings-group-container {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}
.ag-theme-motif .ag-charts-format-sub-level-group-title-bar {
  padding: var(--ag-widget-vertical-spacing) 0;
}
.ag-theme-motif .ag-charts-format-sub-level-group-container {
  padding-bottom: var(--ag-widget-container-vertical-padding);
  padding-top: var(--ag-widget-vertical-spacing);
}
.ag-theme-motif .ag-charts-format-sub-level-group-container > *,
.ag-theme-motif .ag-charts-format-sub-level-no-header-group-container > *,
.ag-theme-motif .ag-charts-format-top-level-group-container > * {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-theme-motif .ag-chart-advanced-settings-section,
.ag-theme-motif .ag-chart-settings-mini-wrapper,
.ag-theme-motif .ag-charts-data-group-item {
  padding-bottom: var(--ag-widget-container-vertical-padding);
}
.ag-theme-motif .ag-chart-advanced-settings-section {
  padding-top: var(--ag-widget-container-vertical-padding);
}
.ag-theme-motif .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-container,
.ag-theme-motif .ag-charts-advanced-settings-top-level-group .ag-charts-advanced-settings-top-level-group-title-bar {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}
.ag-theme-motif .ag-charts-advanced-settings-top-level-group-container {
  margin: 0;
}
.ag-theme-motif .ag-charts-advanced-settings-top-level-group-item {
  margin-bottom: 0;
  margin-top: calc(var(--ag-widget-vertical-spacing) * 2);
}
.ag-theme-motif .ag-chart-menu {
  --ag-icon-size: 20px;
  background-color: transparent;
  padding: 4px 2px;
}
@supports (color: color-mix(in lab, red, red)) {
  .ag-theme-motif .ag-chart-menu {
    background-color: color-mix(in srgb, transparent, var(--ag-background-color) 30%);
  }
}
.ag-theme-motif .ag-chart-settings-card-item.ag-not-selected:hover {
  opacity: .35;
}
.ag-theme-motif .ag-column-drop {
  align-items: center;
  display: inline-flex;
  overflow: auto;
  position: relative;
  width: 100%;
}
.ag-theme-motif .ag-column-drop-cell,
.ag-theme-motif .ag-column-drop-list {
  align-items: center;
  display: flex;
}
.ag-theme-motif .ag-column-drop-cell {
  gap: var(--ag-grid-size);
  position: relative;
}
.ag-theme-motif .ag-column-drop-cell-text {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-theme-motif .ag-column-drop-vertical {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.ag-theme-motif .ag-column-drop-vertical-title-bar {
  align-items: center;
  display: flex;
  flex: none;
}
.ag-theme-motif .ag-column-drop-vertical-list {
  align-items: stretch;
  flex-direction: column;
  flex-grow: 1;
  overflow-x: auto;
  position: relative;
}
.ag-theme-motif .ag-column-drop-vertical-list > * {
  flex: none;
}
.ag-theme-motif .ag-column-drop-empty .ag-column-drop-vertical-list {
  overflow: hidden;
}
.ag-theme-motif .ag-column-drop-vertical-empty-message {
  display: block;
}
.ag-theme-motif .ag-column-drop.ag-column-drop-horizontal {
  overflow: hidden;
  white-space: nowrap;
}
.ag-theme-motif .ag-column-drop-cell-button {
  cursor: pointer;
}
.ag-theme-motif .ag-column-drop-wrapper {
  display: flex;
}
.ag-theme-motif .ag-column-drop-horizontal-half-width {
  display: inline-block;
  width: 50% !important;
}
.ag-theme-motif .ag-column-drop-cell {
  background: var(--ag-column-drop-cell-background-color);
  border: var(--ag-column-drop-cell-border);
  border-radius: 500px;
  padding: calc(var(--ag-grid-size) * .5);
}
.ag-theme-motif .ag-ltr .ag-column-drop-cell {
  padding-left: calc(var(--ag-grid-size) * .75);
}
.ag-theme-motif .ag-rtl .ag-column-drop-cell {
  padding-right: calc(var(--ag-grid-size) * .75);
}
.ag-theme-motif .ag-column-drop-cell:focus-visible {
  box-shadow: var(--ag-focus-shadow);
}
.ag-theme-motif .ag-column-drop-cell-button {
  min-width: calc(var(--ag-grid-size) * 4);
}
.ag-theme-motif .ag-column-drop-cell-ghost {
  opacity: .5;
}
.ag-theme-motif .ag-column-drop-horizontal {
  gap: var(--ag-cell-widget-spacing);
  height: var(--ag-header-height);
}
.ag-theme-motif .ag-ltr .ag-column-drop-horizontal {
  padding-left: var(--ag-cell-horizontal-padding);
}
.ag-theme-motif .ag-rtl .ag-column-drop-horizontal {
  padding-right: var(--ag-cell-horizontal-padding);
}
.ag-theme-motif .ag-column-drop-horizontal-list {
  gap: var(--ag-cell-widget-spacing);
}
.ag-theme-motif .ag-column-drop-vertical-list {
  padding-bottom: var(--ag-grid-size);
  padding-left: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
}
.ag-theme-motif .ag-column-drop-vertical-cell {
  margin-top: var(--ag-grid-size);
}
.ag-theme-motif .ag-ltr .ag-column-drop-vertical-icon {
  margin-right: var(--ag-widget-horizontal-spacing);
}
.ag-theme-motif .ag-rtl .ag-column-drop-vertical-icon {
  margin-left: var(--ag-widget-horizontal-spacing);
}
.ag-theme-motif .ag-column-drop-vertical-empty-message {
  bottom: 0;
  left: 0;
  margin-top: var(--ag-grid-size);
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
}
.ag-theme-motif .ag-select-agg-func-popup {
  background: var(--ag-background-color);
  border: 1px solid var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  box-shadow: var(--ag-dropdown-shadow);
  height: calc(var(--ag-grid-size) * 5 * 3.5);
  padding: 0;
  position: absolute;
}
.ag-theme-motif .ag-select-agg-func-virtual-list-item {
  cursor: default;
}
.ag-theme-motif .ag-ltr .ag-select-agg-func-virtual-list-item {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-theme-motif .ag-rtl .ag-select-agg-func-virtual-list-item {
  padding-right: calc(var(--ag-grid-size) * 2);
}
.ag-theme-motif .ag-select-agg-func-virtual-list-item:hover {
  background-color: var(--ag-selected-row-background-color);
}
.ag-theme-motif .ag-select-agg-func-virtual-list-item:focus-visible {
  box-shadow: var(--ag-focus-shadow);
}
.ag-theme-motif .ag-sort-indicator-container {
  display: contents;
}
.ag-theme-motif .ag-ltr .ag-sort-indicator-icon {
  padding-left: var(--ag-grid-size);
}
.ag-theme-motif .ag-rtl .ag-sort-indicator-icon {
  padding-right: var(--ag-grid-size);
}
.ag-theme-motif .ag-column-drop-horizontal {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-header-row-border);
}
.ag-theme-motif .ag-ltr .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-right: var(--ag-column-border);
}
.ag-theme-motif .ag-rtl .ag-column-drop-horizontal-half-width:not(:last-child) {
  border-left: var(--ag-column-border);
}
.ag-theme-motif .ag-column-drop-cell-button {
  min-width: 0;
  opacity: .75;
}
.ag-theme-motif .ag-column-drop-cell-button:hover {
  opacity: 1;
}
.ag-theme-motif .ag-column-drop-vertical {
  min-height: 75px;
}
.ag-theme-motif .ag-column-drop-vertical-title-bar {
  padding: var(--ag-widget-container-vertical-padding) calc(var(--ag-grid-size) * 2) 0;
}
.ag-theme-motif .ag-column-drop-vertical-empty-message {
  align-items: center;
  border: 1px dashed;
  border-color: var(--ag-border-color);
  display: flex;
  justify-content: center;
  margin: calc(var(--ag-grid-size) * 1.5) calc(var(--ag-grid-size) * 2);
  padding: calc(var(--ag-grid-size) * 2);
}
.ag-theme-motif .ag-column-select {
  display: flex;
  flex: 3 1 0px;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}
.ag-theme-motif .ag-column-select-header {
  flex: none;
  height: var(--ag-header-height);
  padding-left: var(--ag-widget-container-horizontal-padding);
  padding-right: var(--ag-widget-container-horizontal-padding);
}
.ag-theme-motif .ag-column-select-column,
.ag-theme-motif .ag-column-select-column-group,
.ag-theme-motif .ag-column-select-header {
  align-items: center;
  display: flex;
  gap: var(--ag-widget-horizontal-spacing);
  position: relative;
}
.ag-theme-motif .ag-column-select-column,
.ag-theme-motif .ag-column-select-column-group {
  height: 100%;
}
.ag-theme-motif .ag-column-select-virtual-list-item:focus-visible {
  box-shadow: inset var(--ag-focus-shadow);
}
.ag-theme-motif .ag-column-select-header-icon {
  border-radius: var(--ag-border-radius);
  cursor: pointer;
  height: var(--ag-icon-size);
  position: relative;
  width: var(--ag-icon-size);
}
.ag-theme-motif .ag-column-select-header-icon:focus-visible {
  box-shadow: var(--ag-focus-shadow);
}
.ag-theme-motif .ag-column-select-header-filter-wrapper {
  flex: 1 1 auto;
}
.ag-theme-motif .ag-column-select-header-filter {
  width: 100%;
}
.ag-theme-motif .ag-column-select-list {
  flex: 1 1 0px;
  overflow: hidden;
}
.ag-theme-motif .ag-ltr .ag-column-select-column,
.ag-theme-motif .ag-ltr .ag-column-select-column-group {
  padding-left: calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size));
}
.ag-theme-motif .ag-rtl .ag-column-select-column,
.ag-theme-motif .ag-rtl .ag-column-select-column-group {
  padding-right: calc(var(--ag-indentation-level) * var(--ag-column-select-indent-size));
}
.ag-theme-motif .ag-ltr .ag-column-select-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 1.5);
}
.ag-theme-motif .ag-rtl .ag-column-select-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 1.5);
}
.ag-theme-motif .ag-column-select-column-group:not(:last-child),
.ag-theme-motif .ag-column-select-column:not(:last-child) {
  margin-bottom: var(--ag-widget-vertical-spacing);
}
.ag-theme-motif .ag-column-select-column-group-readonly,
.ag-theme-motif .ag-column-select-column-readonly {
  opacity: .5;
  pointer-events: none;
}
.ag-theme-motif .ag-column-select-virtual-list-viewport {
  padding: calc(var(--ag-widget-container-vertical-padding) * .5) 0;
}
.ag-theme-motif .ag-column-select-virtual-list-item {
  padding: 0 var(--ag-widget-container-horizontal-padding);
}
.ag-theme-motif .ag-column-select-column-label {
  flex: 1 1 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-theme-motif .ag-column-select-checkbox {
  display: flex;
}
.ag-theme-motif .ag-set-filter {
  --ag-indentation-level: 0;
}
.ag-theme-motif .ag-set-filter-item {
  align-items: center;
  display: flex;
  height: 100%;
}
.ag-theme-motif .ag-set-filter-item-checkbox {
  display: flex;
  height: 100%;
  width: 100%;
}
.ag-theme-motif .ag-set-filter-group-icons {
  display: block;
}
.ag-theme-motif .ag-set-filter-group-icons > * {
  cursor: pointer;
}
.ag-theme-motif .ag-filter-body-wrapper {
  display: flex;
  flex-direction: column;
}
.ag-theme-motif .ag-filter-filter {
  flex: 1 1 0px;
}
.ag-theme-motif .ag-filter-condition {
  display: flex;
  justify-content: center;
}
.ag-theme-motif .ag-floating-filter-body {
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  position: relative;
}
.ag-theme-motif .ag-floating-filter-full-body {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.ag-theme-motif .ag-floating-filter-full-body > div {
  flex: 1 1 auto;
}
.ag-theme-motif .ag-floating-filter-input {
  align-items: center;
  display: flex;
  width: 100%;
}
.ag-theme-motif .ag-floating-filter-input > * {
  flex: 1 1 auto;
}
.ag-theme-motif .ag-floating-filter-button {
  display: flex;
  flex: none;
}
.ag-theme-motif .ag-set-floating-filter-input input[disabled] {
  pointer-events: none;
}
.ag-theme-motif .ag-floating-filter-button-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: 0 0;
  border: none;
  height: var(--ag-icon-size);
  width: var(--ag-icon-size);
}
.ag-theme-motif .ag-filter-loading {
  height: 100%;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  position: absolute;
  width: 100%;
  z-index: 1;
}
.ag-theme-motif .ag-column-panel {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  overflow: hidden;
}
.ag-theme-motif .ag-pivot-mode-panel {
  display: flex;
  height: var(--ag-header-height);
}
.ag-theme-motif .ag-pivot-mode-select {
  align-items: center;
  display: flex;
}
.ag-theme-motif .ag-ltr .ag-pivot-mode-select {
  margin-left: var(--ag-widget-container-horizontal-padding);
}
.ag-theme-motif .ag-rtl .ag-pivot-mode-select {
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-theme-motif .ag-column-panel-column-select {
  border-bottom: var(--ag-tool-panel-separator-border);
  border-top: var(--ag-tool-panel-separator-border);
}
.ag-theme-motif :where(.ag-column-panel) .ag-column-drop-vertical {
  flex: 1 1 0px;
  min-height: 50px;
}
.ag-theme-motif :where(.ag-column-panel) .ag-column-drop-vertical:where(:not(.ag-last-column-drop)) {
  border-bottom: var(--ag-tool-panel-separator-border);
}
.ag-theme-motif .ag-dnd-ghost {
  align-items: center;
  background-color: var(--ag-drag-ghost-background-color);
  border: var(--ag-drag-ghost-border);
  border-radius: var(--ag-border-radius);
  box-shadow: var(--ag-drag-ghost-shadow);
  color: var(--ag-text-color);
  cursor: move;
  font-weight: 500;
  gap: var(--ag-cell-widget-spacing);
  height: var(--ag-header-height) !important;
  max-width: 200px;
  padding-left: var(--ag-cell-horizontal-padding);
  padding-right: var(--ag-cell-horizontal-padding);
  position: absolute;
  text-overflow: ellipsis;
  transform: translateY(calc(var(--ag-grid-size) * 2));
  z-index: 9999;
}
.ag-theme-motif .ag-dnd-ghost,
.ag-theme-motif .ag-header {
  display: flex;
  overflow: hidden;
  white-space: nowrap;
}
.ag-theme-motif .ag-header {
  background-color: var(--ag-header-background-color);
  border-bottom: var(--ag-header-row-border);
  color: var(--ag-header-text-color);
  font-family: var(--font-family-primary, var(--ag-header-font-family));
  font-size: var(--ag-header-font-size);
  font-weight: var(--ag-header-font-weight);
  width: 100%;
}
.ag-theme-motif .ag-header-row {
  height: var(--ag-header-height);
  position: absolute;
}
.ag-theme-motif .ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total),
.ag-theme-motif .ag-header-row:not(:first-child) .ag-header-group-cell.ag-header-group-cell-with-group {
  border-top: var(--ag-header-row-border);
}
.ag-theme-motif .ag-header-row:not(.ag-header-row-column-group) {
  overflow: hidden;
}
.ag-theme-motif .ag-header.ag-header-allow-overflow .ag-header-row {
  overflow: visible;
}
.ag-theme-motif .ag-header-cell,
.ag-theme-motif .ag-header-group-cell {
  align-items: center;
  display: inline-flex;
  gap: var(--ag-cell-widget-spacing);
  height: 100%;
  padding: 0 var(--ag-cell-horizontal-padding);
  position: absolute;
}
.ag-theme-motif :is(.ag-header-cell:not(.ag-floating-filter), .ag-header-group-cell):before {
  background-color: transparent;
  content: "";
  inset: 0;
  position: absolute;
  transition: background-color var(--ag-header-cell-hover-background-transition-duration);
}
.ag-theme-motif .ag-header-cell-moving:is(.ag-header-cell:not(.ag-floating-filter), .ag-header-group-cell):before,
.ag-theme-motif :is(.ag-header-cell:not(.ag-floating-filter), .ag-header-group-cell):hover:before {
  background-color: var(--ag-header-cell-hover-background-color);
}
.ag-theme-motif :where(.ag-header-cell:not(.ag-floating-filter) *, .ag-header-group-cell *) {
  position: relative;
  z-index: 1;
}
.ag-theme-motif .ag-header-cell-filter-button,
.ag-theme-motif .ag-header-cell.ag-header-active .ag-header-cell-menu-button {
  opacity: 1;
}
.ag-theme-motif .ag-header-cell-menu-button:not(.ag-header-menu-always-show) {
  opacity: 0;
  transition: opacity .2s;
}
.ag-theme-motif .ag-header-cell-label,
.ag-theme-motif .ag-header-group-cell-label {
  align-items: center;
  align-self: stretch;
  display: flex;
  flex: 1 1 auto;
  gap: var(--ag-grid-size);
}
.ag-theme-motif .ag-header-cell-label {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-theme-motif .ag-header-group-cell-label.ag-sticky-label {
  flex: none;
  max-width: 100%;
  position: sticky;
}
.ag-theme-motif .ag-ltr .ag-header-group-cell-label.ag-sticky-label {
  left: var(--ag-cell-horizontal-padding);
}
.ag-theme-motif .ag-rtl .ag-header-group-cell-label.ag-sticky-label {
  right: var(--ag-cell-horizontal-padding);
}
.ag-theme-motif .ag-header-group-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-theme-motif .ag-header-cell-text {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-word;
}
.ag-theme-motif .ag-header-cell:not(.ag-header-cell-auto-height) .ag-header-cell-comp-wrapper {
  align-items: center;
  display: flex;
  height: 100%;
}
.ag-theme-motif .ag-header-cell-comp-wrapper {
  width: 100%;
}
.ag-theme-motif .ag-header-cell-wrap-text .ag-header-cell-comp-wrapper {
  white-space: normal;
}
.ag-theme-motif .ag-right-aligned-header .ag-header-cell-label {
  flex-direction: row-reverse;
}
.ag-theme-motif .ag-floating-filter-button-button,
.ag-theme-motif .ag-header-cell-filter-button,
.ag-theme-motif .ag-header-cell-menu-button,
.ag-theme-motif .ag-header-cell-sortable .ag-header-cell-label,
.ag-theme-motif .ag-header-expand-icon,
.ag-theme-motif .ag-panel-title-bar-button,
.ag-theme-motif .ag-side-button-button {
  cursor: pointer;
}
.ag-theme-motif .ag-advanced-filter-header-cell:focus-visible,
.ag-theme-motif .ag-header-cell:focus-visible,
.ag-theme-motif .ag-header-group-cell:focus-visible {
  box-shadow: inset var(--ag-focus-shadow);
}
.ag-theme-motif .ag-header-cell:after,
.ag-theme-motif .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):after {
  content: "";
  height: var(--ag-header-column-border-height);
  position: absolute;
  top: calc(50% - var(--ag-header-column-border-height) * .5);
  z-index: 1;
}
.ag-theme-motif .ag-ltr .ag-header-cell:after,
.ag-theme-motif .ag-ltr .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):after {
  border-right: var(--ag-header-column-border);
  right: 0;
}
.ag-theme-motif .ag-rtl .ag-header-cell:after,
.ag-theme-motif .ag-rtl .ag-header-group-cell:not(.ag-header-span-height.ag-header-group-cell-no-group):after {
  border-left: var(--ag-header-column-border);
  left: 0;
}
.ag-theme-motif .ag-header-cell-resize {
  align-items: center;
  cursor: ew-resize;
  display: flex;
  height: 100%;
  position: absolute;
  top: 0;
  width: 8px;
  z-index: 2;
}
.ag-theme-motif .ag-ltr .ag-header-cell-resize {
  right: -4px;
}
.ag-theme-motif .ag-rtl .ag-header-cell-resize {
  left: -4px;
}
.ag-theme-motif .ag-header-cell-resize:after {
  background-color: var(--ag-header-column-resize-handle-color);
  content: "";
  display: var(--ag-header-column-resize-handle-display);
  height: var(--ag-header-column-resize-handle-height);
  position: absolute;
  top: calc(50% - var(--ag-header-column-resize-handle-height) * .5);
  width: var(--ag-header-column-resize-handle-width);
  z-index: 1;
}
.ag-theme-motif .ag-ltr .ag-header-cell-resize:after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}
.ag-theme-motif .ag-rtl .ag-header-cell-resize:after {
  right: calc(50% - var(--ag-header-column-resize-handle-width));
}
.ag-theme-motif .ag-header-cell.ag-header-span-height .ag-header-cell-resize:after {
  height: calc(100% - var(--ag-grid-size) * 4);
  top: calc(var(--ag-grid-size) * 2);
}
.ag-theme-motif .ag-header-group-cell-no-group.ag-header-span-height .ag-header-cell-resize {
  display: none;
}
.ag-theme-motif .ag-menu {
  background-color: var(--ag-menu-background-color);
  border: var(--ag-menu-border);
  border-radius: var(--ag-border-radius);
  box-shadow: var(--ag-menu-shadow);
  color: var(--ag-menu-text-color);
  max-height: 100%;
  overflow-y: auto;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ag-theme-motif .ag-menu-list {
  cursor: default;
  display: table;
  padding: var(--ag-grid-size) 0;
  width: 100%;
}
.ag-theme-motif .ag-menu-option,
.ag-theme-motif .ag-menu-separator {
  display: table-row;
}
.ag-theme-motif .ag-menu-option-part,
.ag-theme-motif .ag-menu-separator-part {
  display: table-cell;
  vertical-align: middle;
}
.ag-theme-motif .ag-menu-option-text {
  white-space: nowrap;
}
.ag-theme-motif .ag-menu-option-custom {
  display: contents;
}
.ag-theme-motif .ag-compact-menu-option {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
}
.ag-theme-motif .ag-compact-menu-option-text {
  flex: 1 1 auto;
  white-space: nowrap;
}
.ag-theme-motif .ag-menu-separator {
  height: calc(var(--ag-grid-size) * 2 + 1px);
}
.ag-theme-motif .ag-menu-separator-part:after {
  border-top: 1px solid var(--ag-menu-separator-color);
  content: "";
  display: block;
}
.ag-theme-motif .ag-compact-menu-option-active,
.ag-theme-motif .ag-menu-option-active {
  background-color: var(--ag-row-hover-color);
}
.ag-theme-motif .ag-compact-menu-option-part,
.ag-theme-motif .ag-menu-option-part {
  line-height: var(--ag-icon-size);
  padding: calc(var(--ag-grid-size) + 2px) 0;
}
.ag-theme-motif .ag-compact-menu-option-disabled,
.ag-theme-motif .ag-menu-option-disabled {
  cursor: not-allowed;
  opacity: .5;
}
.ag-theme-motif .ag-compact-menu-option-icon,
.ag-theme-motif .ag-menu-option-icon {
  width: var(--ag-icon-size);
}
.ag-theme-motif .ag-ltr .ag-compact-menu-option-icon,
.ag-theme-motif .ag-ltr .ag-menu-option-icon {
  padding-left: calc(var(--ag-grid-size) * 2);
}
.ag-theme-motif .ag-rtl .ag-compact-menu-option-icon,
.ag-theme-motif .ag-rtl .ag-menu-option-icon {
  padding-right: calc(var(--ag-grid-size) * 2);
}
.ag-theme-motif .ag-compact-menu-option-text,
.ag-theme-motif .ag-menu-option-text {
  padding-left: calc(var(--ag-grid-size) * 2);
  padding-right: calc(var(--ag-grid-size) * 2);
}
.ag-theme-motif .ag-ltr .ag-compact-menu-option-shortcut,
.ag-theme-motif .ag-ltr .ag-menu-option-shortcut {
  padding-right: var(--ag-grid-size);
}
.ag-theme-motif .ag-rtl .ag-compact-menu-option-shortcut,
.ag-theme-motif .ag-rtl .ag-menu-option-shortcut {
  padding-left: var(--ag-grid-size);
}
.ag-theme-motif .ag-ltr .ag-compact-menu-option-popup-pointer,
.ag-theme-motif .ag-ltr .ag-menu-option-popup-pointer {
  padding-right: var(--ag-grid-size);
}
.ag-theme-motif .ag-rtl .ag-compact-menu-option-popup-pointer,
.ag-theme-motif .ag-rtl .ag-menu-option-popup-pointer {
  padding-left: var(--ag-grid-size);
}
.ag-theme-motif .ag-menu-column-select-wrapper {
  height: 265px;
  overflow: auto;
}
.ag-theme-motif .ag-menu-column-select-wrapper .ag-column-select {
  height: 100%;
}
.ag-theme-motif .ag-menu.ag-tabs {
  min-width: 290px;
}
.ag-theme-motif .ag-filter-separator {
  border-top: 1px solid var(--menu-separator-color);
}
.ag-theme-motif .ag-filter-select .ag-picker-field-wrapper {
  width: 100%;
}
.ag-theme-motif .ag-filter-condition-operator {
  height: 17px;
}
.ag-theme-motif .ag-ltr .ag-filter-condition-operator-or {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-theme-motif .ag-rtl .ag-filter-condition-operator-or {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-theme-motif .ag-set-filter-select-all {
  padding-top: var(--ag-widget-container-vertical-padding);
}
.ag-theme-motif .ag-filter-no-matches,
.ag-theme-motif .ag-set-filter-list {
  height: calc(var(--ag-list-item-height) * 6);
}
.ag-theme-motif .ag-filter-no-matches {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}
.ag-theme-motif .ag-set-filter-tree-list {
  height: calc(var(--ag-list-item-height) * 10);
}
.ag-theme-motif .ag-set-filter-filter {
  margin-left: var(--ag-widget-container-horizontal-padding);
  margin-right: var(--ag-widget-container-horizontal-padding);
  margin-top: var(--ag-widget-container-vertical-padding);
}
.ag-theme-motif .ag-filter-to {
  margin-top: var(--ag-widget-vertical-spacing);
}
.ag-theme-motif .ag-mini-filter {
  margin: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}
.ag-theme-motif .ag-ltr .ag-set-filter-item {
  padding-left: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));
}
.ag-theme-motif .ag-rtl .ag-set-filter-item {
  padding-right: calc(var(--ag-widget-container-horizontal-padding) + var(--ag-indentation-level) * var(--ag-set-filter-indent-size));
}
.ag-theme-motif .ag-ltr .ag-set-filter-add-group-indent {
  margin-left: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}
.ag-theme-motif .ag-rtl .ag-set-filter-add-group-indent {
  margin-right: calc(var(--ag-icon-size) + var(--ag-widget-container-horizontal-padding));
}
.ag-theme-motif .ag-ltr .ag-set-filter-group-icons {
  margin-right: var(--ag-widget-container-horizontal-padding);
}
.ag-theme-motif .ag-rtl .ag-set-filter-group-icons {
  margin-left: var(--ag-widget-container-horizontal-padding);
}
.ag-theme-motif .ag-filter-menu .ag-set-filter-list {
  min-width: 200px;
}
.ag-theme-motif .ag-filter-virtual-list-item:focus-visible {
  box-shadow: inset var(--ag-focus-shadow);
}
.ag-theme-motif .ag-filter-apply-panel {
  display: flex;
  justify-content: flex-end;
  overflow: hidden;
  padding: var(--ag-widget-vertical-spacing) var(--ag-widget-container-horizontal-padding) var(--ag-widget-container-vertical-padding);
}
.ag-theme-motif .ag-filter-apply-panel-button {
  line-height: 1.5;
}
.ag-theme-motif .ag-ltr .ag-filter-apply-panel-button {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-theme-motif .ag-rtl .ag-filter-apply-panel-button {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-theme-motif .ag-simple-filter-body-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--ag-widget-vertical-spacing);
  min-height: calc(var(--ag-list-item-height) + var(--ag-widget-container-vertical-padding) + var(--ag-widget-vertical-spacing));
  overflow-y: auto;
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  padding-bottom: calc(var(--ag-widget-container-vertical-padding) * .5);
}
.ag-theme-motif .ag-simple-filter-body-wrapper .ag-resizer-wrapper {
  margin: 0;
}
.ag-theme-motif .ag-multi-filter-menu-item {
  margin: var(--ag-grid-size) 0;
}
.ag-theme-motif .ag-multi-filter-group-title-bar {
  background-color: transparent;
  color: var(--ag-header-text-color);
  font-weight: 500;
  padding: calc(var(--ag-grid-size) * 1.5) var(--ag-grid-size);
}
.ag-theme-motif .ag-multi-filter-group-title-bar:focus-visible {
  box-shadow: var(--ag-focus-shadow);
}
.ag-theme-motif .ag-group-filter-field-select-wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--ag-widget-vertical-spacing);
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}
.ag-theme-motif .ag-menu-option .ag-icon {
  opacity: 65%;
}
.ag-theme-motif .ag-menu-option {
  cursor: pointer;
  font-weight: 500;
}
.ag-theme-motif .ag-ltr .ag-menu-option-popup-pointer .ag-icon {
  text-align: right;
}
.ag-theme-motif .ag-rtl .ag-menu-option-popup-pointer .ag-icon {
  text-align: left;
}
.ag-theme-motif .ag-panel {
  background-color: var(--ag-panel-background-color);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}
.ag-theme-motif .ag-dialog {
  border: var(--ag-dialog-border);
  border-radius: var(--ag-border-radius);
  box-shadow: var(--ag-dialog-shadow);
  position: absolute;
}
.ag-theme-motif .ag-panel-title-bar {
  align-items: center;
  background-color: var(--ag-panel-title-bar-background-color);
  border-bottom: var(--ag-panel-title-bar-border);
  color: var(--ag-header-text-color);
  cursor: default;
  display: flex;
  flex: none;
  height: var(--ag-header-height);
  padding: var(--ag-grid-size) var(--ag-cell-horizontal-padding);
}
.ag-theme-motif .ag-ltr .ag-panel-title-bar-button {
  margin-left: calc(var(--ag-grid-size) * 2);
  margin-right: var(--ag-grid-size);
}
.ag-theme-motif .ag-rtl .ag-panel-title-bar-button {
  margin-left: var(--ag-grid-size);
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-theme-motif .ag-panel-title-bar-title {
  color: var(--ag-header-text-color);
  flex: 1 1 auto;
  font-weight: 500;
}
.ag-theme-motif .ag-panel-title-bar-buttons {
  display: flex;
}
.ag-theme-motif .ag-panel-title-bar-button {
  cursor: pointer;
}
.ag-theme-motif .ag-panel-content-wrapper {
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
  position: relative;
}
.ag-theme-motif .ag-resizer {
  pointer-events: none;
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 1;
}
.ag-theme-motif .ag-resizer.ag-resizer-topLeft {
  height: 5px;
  left: 0;
  top: 0;
  width: 5px;
}
.ag-theme-motif .ag-ltr .ag-resizer.ag-resizer-topLeft {
  cursor: nwse-resize;
}
.ag-theme-motif .ag-rtl .ag-resizer.ag-resizer-topLeft {
  cursor: nesw-resize;
}
.ag-theme-motif .ag-resizer.ag-resizer-top {
  cursor: ns-resize;
  height: 5px;
  left: 5px;
  right: 5px;
  top: 0;
}
.ag-theme-motif .ag-resizer.ag-resizer-topRight {
  height: 5px;
  right: 0;
  top: 0;
  width: 5px;
}
.ag-theme-motif .ag-ltr .ag-resizer.ag-resizer-topRight {
  cursor: nesw-resize;
}
.ag-theme-motif .ag-rtl .ag-resizer.ag-resizer-topRight {
  cursor: nwse-resize;
}
.ag-theme-motif .ag-resizer.ag-resizer-right {
  bottom: 5px;
  cursor: ew-resize;
  right: 0;
  top: 5px;
  width: 5px;
}
.ag-theme-motif .ag-resizer.ag-resizer-bottomRight {
  bottom: 0;
  height: 5px;
  right: 0;
  width: 5px;
}
.ag-theme-motif .ag-ltr .ag-resizer.ag-resizer-bottomRight {
  cursor: nwse-resize;
}
.ag-theme-motif .ag-rtl .ag-resizer.ag-resizer-bottomRight {
  cursor: nesw-resize;
}
.ag-theme-motif .ag-resizer.ag-resizer-bottom {
  bottom: 0;
  cursor: ns-resize;
  height: 5px;
  left: 5px;
  right: 5px;
}
.ag-theme-motif .ag-resizer.ag-resizer-bottomLeft {
  bottom: 0;
  height: 5px;
  left: 0;
  width: 5px;
}
.ag-theme-motif .ag-ltr .ag-resizer.ag-resizer-bottomLeft {
  cursor: nesw-resize;
}
.ag-theme-motif .ag-rtl .ag-resizer.ag-resizer-bottomLeft {
  cursor: nwse-resize;
}
.ag-theme-motif .ag-resizer.ag-resizer-left {
  bottom: 5px;
  cursor: ew-resize;
  left: 0;
  top: 5px;
  width: 5px;
}
.ag-theme-motif .ag-dragging-fill-handle .ag-dialog,
.ag-theme-motif .ag-dragging-range-handle .ag-dialog {
  opacity: .7;
  pointer-events: none;
}
.ag-theme-motif .ag-pinned-left-header,
.ag-theme-motif .ag-pinned-right-header {
  display: inline-block;
  overflow: hidden;
  position: relative;
}
.ag-theme-motif .ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-left-spacer:not(.ag-scroller-corner) {
  border-right: var(--ag-pinned-column-border);
}
.ag-theme-motif .ag-body-horizontal-scroll:not(.ag-scrollbar-invisible) .ag-horizontal-right-spacer:not(.ag-scroller-corner),
.ag-theme-motif .ag-pinned-right-header {
  border-left: var(--ag-pinned-column-border);
}
.ag-theme-motif .ag-pinned-left-header {
  border-right: var(--ag-pinned-column-border);
}
.ag-theme-motif .ag-cell.ag-cell-first-right-pinned:not(.ag-cell-range-left):not(.ag-cell-range-single-cell) {
  border-left: var(--ag-pinned-column-border);
}
.ag-theme-motif .ag-cell.ag-cell-last-left-pinned:not(.ag-cell-range-right):not(.ag-cell-range-single-cell) {
  border-right: var(--ag-pinned-column-border);
}
.ag-theme-motif .ag-pinned-left-header .ag-header-cell-resize:after {
  left: calc(50% - var(--ag-header-column-resize-handle-width));
}
.ag-theme-motif .ag-pinned-right-header .ag-header-cell-resize:after {
  left: 50%;
}
.ag-theme-motif .ag-pinned-left-header,
.ag-theme-motif .ag-pinned-right-header {
  height: 100%;
}
.ag-theme-motif .ag-pinned-left-header .ag-header-cell-resize {
  right: -4px;
}
.ag-theme-motif .ag-pinned-right-header .ag-header-cell-resize {
  left: -4px;
}
.ag-theme-motif .ag-layout-print.ag-body {
  display: block;
  height: unset;
}
.ag-theme-motif .ag-layout-print.ag-root-wrapper {
  display: inline-block;
}
.ag-theme-motif .ag-layout-print .ag-body-horizontal-scroll,
.ag-theme-motif .ag-layout-print .ag-body-vertical-scroll {
  display: none;
}
.ag-theme-motif .ag-layout-print.ag-force-vertical-scroll {
  overflow-y: visible !important;
}
@media print {
  .ag-theme-motif .ag-root-wrapper.ag-layout-print {
    display: table;
  }
  .ag-theme-motif .ag-root-wrapper.ag-layout-print .ag-body-horizontal-scroll-viewport,
  .ag-theme-motif .ag-root-wrapper.ag-layout-print .ag-body-viewport,
  .ag-theme-motif .ag-root-wrapper.ag-layout-print .ag-center-cols-container,
  .ag-theme-motif .ag-root-wrapper.ag-layout-print .ag-center-cols-viewport,
  .ag-theme-motif .ag-root-wrapper.ag-layout-print .ag-root,
  .ag-theme-motif .ag-root-wrapper.ag-layout-print .ag-root-wrapper-body,
  .ag-theme-motif .ag-root-wrapper.ag-layout-print .ag-virtual-list-viewport {
    display: block !important;
    height: auto !important;
    overflow: hidden !important;
  }
  .ag-theme-motif .ag-root-wrapper.ag-layout-print .ag-cell,
  .ag-theme-motif .ag-root-wrapper.ag-layout-print .ag-row {
    -moz-column-break-inside: avoid;
    break-inside: avoid;
  }
}
.ag-theme-motif .ag-select {
  align-items: center;
  display: flex;
  flex-direction: row;
}
.ag-theme-motif .ag-select .ag-picker-field-wrapper {
  cursor: default;
}
.ag-theme-motif .ag-ltr .ag-select .ag-picker-field-wrapper {
  padding-left: calc(var(--ag-cell-horizontal-padding)/ 2);
  padding-right: var(--ag-grid-size);
}
.ag-theme-motif .ag-rtl .ag-select .ag-picker-field-wrapper {
  padding-left: var(--ag-grid-size);
  padding-right: calc(var(--ag-cell-horizontal-padding)/ 2);
}
.ag-theme-motif .ag-select.ag-disabled .ag-picker-field-wrapper:focus {
  box-shadow: none;
}
.ag-theme-motif .ag-select:not(.ag-cell-editor, .ag-label-align-top) {
  min-height: var(--ag-list-item-height);
}
.ag-theme-motif .ag-select .ag-picker-field-display {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-theme-motif .ag-select .ag-picker-field-icon {
  align-items: center;
  display: flex;
}
.ag-theme-motif .ag-select.ag-disabled {
  opacity: .5;
}
.ag-theme-motif .ag-rich-select {
  cursor: default;
  height: 100%;
}
.ag-theme-motif .ag-rich-select-value {
  align-items: center;
  background-color: var(--ag-input-background-color);
  display: flex;
  height: 100%;
  padding: var(--ag-grid-size);
}
.ag-theme-motif .ag-rich-select-value .ag-picker-field-display {
  overflow: hidden;
  text-overflow: ellipsis;
}
.ag-theme-motif .ag-rich-select-value .ag-picker-field-display.ag-display-as-placeholder {
  opacity: .5;
}
.ag-theme-motif .ag-rich-select-list {
  background-color: var(--ag-input-background-color);
  border: var(--ag-input-border);
  border-radius: var(--ag-input-border-radius);
  box-shadow: var(--ag-dropdown-shadow);
  height: auto;
  position: relative;
  width: 100%;
}
.ag-theme-motif .ag-rich-select-list .ag-loading-text {
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
}
.ag-theme-motif .ag-rich-select-row {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  height: 100%;
  overflow: hidden;
  padding: 0 var(--ag-grid-size);
  white-space: nowrap;
}
.ag-theme-motif .ag-rich-select-row-selected {
  background-color: var(--ag-selected-row-background-color);
}
.ag-theme-motif .ag-rich-select-row-highlighted,
.ag-theme-motif .ag-rich-select-row:hover {
  background-image: linear-gradient(var(--ag-row-hover-color), var(--ag-row-hover-color));
}
.ag-theme-motif .ag-rich-select-row-text-highlight {
  font-weight: 700;
}
.ag-theme-motif .ag-rich-select-field-input {
  flex: 1 1 auto;
}
.ag-theme-motif .ag-ltr .ag-rich-select-field-input {
  left: var(--ag-grid-size);
}
.ag-theme-motif .ag-rtl .ag-rich-select-field-input {
  right: var(--ag-grid-size);
}
.ag-theme-motif .ag-rich-select-field-input .ag-input-field-input {
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  text-overflow: ellipsis;
}
.ag-theme-motif .ag-rich-select-field-input .ag-input-field-input::-moz-placeholder {
  opacity: .8;
}
.ag-theme-motif .ag-rich-select-field-input .ag-input-field-input::placeholder {
  opacity: .8;
}
.ag-theme-motif .ag-popup-editor .ag-rich-select-value {
  height: var(--ag-row-height);
  min-width: 200px;
}
.ag-theme-motif .ag-rich-select-virtual-list-item {
  cursor: default;
  height: var(--ag-list-item-height);
}
.ag-theme-motif .ag-pill-container {
  display: flex;
  flex-wrap: nowrap;
  gap: .25rem;
}
.ag-theme-motif .ag-pill {
  align-items: center;
  background: var(--ag-select-cell-background-color);
  border: var(--ag-select-cell-border);
  border-radius: var(--ag-border-radius);
  display: flex;
  padding: 0 .25rem;
  white-space: nowrap;
}
.ag-theme-motif .ag-pill:focus-visible {
  box-shadow: var(--ag-focus-shadow);
}
.ag-theme-motif .ag-pill .ag-pill-button {
  border: none;
  padding: 0;
}
.ag-theme-motif .ag-ltr .ag-pill .ag-pill-button {
  margin-left: var(--ag-grid-size);
}
.ag-theme-motif .ag-rtl .ag-pill .ag-pill-button {
  margin-right: var(--ag-grid-size);
}
.ag-theme-motif .ag-pill .ag-pill-button:hover {
  color: var(--ag-accent-color);
  cursor: pointer;
}
.ag-theme-motif .ag-root-wrapper {
  cursor: default;
  display: flex;
  flex-direction: column;
  line-height: normal;
  overflow: hidden;
  position: relative;
  white-space: normal;
  -webkit-font-smoothing: antialiased;
  background-color: var(--ag-background-color);
  border: var(--ag-wrapper-border);
  border-radius: var(--ag-wrapper-border-radius);
  color: var(--ag-text-color);
  color-scheme: var(--ag-color-scheme);
  font-family: var(--font-family-primary, var(--ag-font-family));
  font-size: var(--ag-font-size);
}
.ag-theme-motif .ag-root-wrapper.ag-layout-normal {
  height: 100%;
}
.ag-theme-motif .ag-popup,
.ag-theme-motif .ag-root-wrapper {
  --ag-indentation-level: 0;
}
.ag-theme-motif .ag-ltr .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.ag-theme-motif .ag-ltr .ag-side-bar-right .ag-tool-panel-horizontal-resize,
.ag-theme-motif .ag-rtl .ag-side-bar-left .ag-tool-panel-horizontal-resize {
  left: -3px;
}
.ag-theme-motif .ag-rtl .ag-side-bar-right .ag-tool-panel-horizontal-resize {
  right: -3px;
}
.ag-theme-motif .ag-tool-panel-wrapper {
  width: var(--ag-side-bar-panel-width);
}
.ag-theme-motif .ag-side-bar {
  background-color: var(--ag-side-bar-background-color);
  display: flex;
  flex-direction: row-reverse;
  position: relative;
}
.ag-theme-motif .ag-side-bar-left {
  flex-direction: row;
  order: -1;
}
.ag-theme-motif .ag-side-buttons {
  position: relative;
  width: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-theme-motif .ag-side-button.ag-selected {
  background-color: var(--ag-side-button-selected-background-color);
  border-bottom: var(--ag-side-button-selected-border);
}
.ag-theme-motif .ag-side-button.ag-selected:not(:first-of-type) {
  border-top: var(--ag-side-button-selected-border);
}
.ag-theme-motif .ag-side-button-button {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--ag-grid-size);
  padding: calc(var(--ag-grid-size) * 3) 0;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
.ag-theme-motif .ag-side-button-button:focus {
  box-shadow: none;
}
.ag-theme-motif .ag-side-button-button:focus-visible {
  box-shadow: inset var(--ag-focus-shadow);
}
.ag-theme-motif .ag-side-button-label {
  writing-mode: vertical-lr;
}
@media (max-resolution: 1.5x) {
  .ag-theme-motif .ag-side-button-label {
    font-family: "Segoe UI", var(--ag-font-family);
  }
  .ag-theme-motif .ag-ltr .ag-side-button-label {
    transform: rotate(.05deg);
  }
  .ag-theme-motif .ag-rtl .ag-side-button-label {
    transform: rotate(-.05deg);
  }
}
.ag-theme-motif .ag-ltr .ag-side-bar-left,
.ag-theme-motif .ag-rtl .ag-side-bar-right {
  border-right: var(--ag-side-panel-border);
}
.ag-theme-motif .ag-ltr .ag-side-bar-left .ag-tool-panel-wrapper,
.ag-theme-motif .ag-ltr .ag-side-bar-right,
.ag-theme-motif .ag-rtl .ag-side-bar-left,
.ag-theme-motif .ag-rtl .ag-side-bar-right .ag-tool-panel-wrapper {
  border-left: var(--ag-side-panel-border);
}
.ag-theme-motif .ag-ltr .ag-side-bar-right .ag-tool-panel-wrapper,
.ag-theme-motif .ag-rtl .ag-side-bar-left .ag-tool-panel-wrapper {
  border-right: var(--ag-side-panel-border);
}
.ag-theme-motif .ag-ltr .ag-chart-menu-panel {
  border-left: var(--ag-side-panel-border);
}
.ag-theme-motif .ag-rtl .ag-chart-menu-panel {
  border-right: var(--ag-side-panel-border);
}
.ag-theme-motif .ag-button {
  border-radius: 0;
}
.ag-theme-motif .ag-standard-button {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background-color: var(--ag-background-color);
  border: var(--ag-input-border);
  border-radius: var(--ag-border-radius);
  cursor: pointer;
  font-family: inherit;
  padding: var(--ag-grid-size) calc(var(--ag-grid-size) * 2);
}
.ag-theme-motif .ag-standard-button:hover {
  background-color: var(--ag-row-hover-color);
}
.ag-theme-motif .ag-standard-button:active {
  border-color: var(--ag-accent-color);
}
.ag-theme-motif .ag-standard-button:disabled {
  background-color: var(--ag-input-disabled-background-color);
  border: var(--ag-input-disabled-border);
  color: var(--ag-input-disabled-text-color);
}
.ag-theme-motif :where(input[class^=ag-][type=button], button[class^=ag-]):focus-visible {
  box-shadow: var(--ag-focus-shadow);
}
.ag-theme-motif .ag-checkbox-input-wrapper {
  font-family: var(--ag-icon-font-family) !important;
}
.ag-theme-motif .ag-checkbox-input-wrapper,
.ag-theme-motif .ag-radio-button-input-wrapper {
  background-color: var(--ag-checkbox-unchecked-background-color);
  border: solid var(--ag-checkbox-border-width) var(--ag-checkbox-unchecked-border-color);
  flex: none;
  height: var(--ag-icon-size);
  position: relative;
  width: var(--ag-icon-size);
}
.ag-theme-motif.ag-theme-motif-wc-react .ag-checkbox-input-wrapper,
.ag-theme-motif.ag-theme-motif-wc-react .ag-radio-button-input-wrapper {
  border: none;
}
.ag-theme-motif.ag-theme-motif-wc .ag-checkbox-input-wrapper,
.ag-theme-motif.ag-theme-motif-wc .ag-radio-button-input-wrapper {
  border-radius: 0;
}
.ag-theme-motif.ag-theme-motif-wc .ag-checkbox-input-wrapper.ag-checked,
.ag-theme-motif.ag-theme-motif-wc .ag-radio-button-input-wrapper.ag-checked {
  border: none;
}
.ag-theme-motif .ag-checkbox-input-wrapper input,
.ag-theme-motif .ag-radio-button-input-wrapper input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 100%;
  opacity: 0;
  width: 100%;
}
.ag-theme-motif:not(.ag-theme-motif-wc-react) .ag-checkbox-input-wrapper:after,
.ag-theme-motif:not(.ag-theme-motif-wc-react) .ag-radio-button-input-wrapper:after {
  content: "";
  display: block;
  inset: 0;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  pointer-events: none;
  position: absolute;
}
.ag-theme-motif .ag-checkbox-input-wrapper.ag-checked,
.ag-theme-motif .ag-radio-button-input-wrapper.ag-checked {
  background-color: var(--ag-checkbox-checked-background-color);
  border-color: var(--ag-checkbox-checked-border-color);
}
.ag-theme-motif:not(.ag-theme-motif-wc-react) .ag-checkbox-input-wrapper.ag-checked:after,
.ag-theme-motif:not(.ag-theme-motif-wc-react) .ag-radio-button-input-wrapper.ag-checked:after {
  background-color: var(--icon-colors-default-primary);
}
.ag-theme-motif.ag-theme-motif-wc .ag-checkbox-input-wrapper.ag-checked:after,
.ag-theme-motif.ag-theme-motif-wc .ag-radio-button-input-wrapper.ag-checked:after {
  --ag-checkbox-checked-shape-color: transparent;
}
.ag-theme-motif .ag-checkbox-input-wrapper:active,
.ag-theme-motif .ag-checkbox-input-wrapper:focus-within,
.ag-theme-motif .ag-radio-button-input-wrapper:active,
.ag-theme-motif .ag-radio-button-input-wrapper:focus-within {
  box-shadow: var(--ag-focus-shadow);
}
.ag-theme-motif .ag-checkbox-input-wrapper.ag-disabled,
.ag-theme-motif .ag-radio-button-input-wrapper.ag-disabled {
  opacity: .5;
}
.ag-theme-motif .ag-checkbox-input-wrapper {
  border-radius: var(--ag-checkbox-border-radius);
}
.ag-theme-motif:not(.ag-theme-motif-wc-react) .ag-checkbox-input-wrapper.ag-checked:after {
  --ag-checkbox-checked-shape-image: var(--ag-inherited-checkbox-checked-shape-image,url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%227%22%20fill%3D%22none%22%3E%3Cpath%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.75%22%20d%3D%22M1%203.5%203.5%206l5-5%22%2F%3E%3C%2Fsvg%3E));
  -webkit-mask-image: var(--ag-checkbox-checked-shape-image);
  mask-image: var(--ag-checkbox-checked-shape-image);
}
.ag-theme-motif.ag-theme-motif-wc .ag-checkbox-input-wrapper.ag-checked:after {
  --ag-checkbox-checked-shape-image: undefined;
  content: var(--ag-icon-font-code-checkbox-checked, "\2005\2714");
  color: var(--icon-colors-default-primary,var(--ag-checkbox-checked-color));
  border: var(--border-width-thin,1px) solid var(--border-colors-default-tertiary);
  border-radius: var(--checkbox-border-radius,2px);
  background-color: transparent;
}
.ag-theme-motif .ag-checkbox-input-wrapper.ag-indeterminate {
  background-color: var(--ag-checkbox-indeterminate-background-color);
  border-color: var(--ag-checkbox-indeterminate-border-color);
}
.ag-theme-motif .ag-checkbox-input-wrapper.ag-indeterminate:after {
  background-color: var(--ag-checkbox-indeterminate-shape-color);
  -webkit-mask-image: var(--ag-checkbox-indeterminate-shape-image);
  mask-image: var(--ag-checkbox-indeterminate-shape-image);
}
.ag-theme-motif .ag-radio-button-input-wrapper {
  border-radius: 100%;
}
.ag-theme-motif .ag-radio-button-input-wrapper.ag-checked:after {
  -webkit-mask-image: var(--ag-radio-checked-shape-image);
  mask-image: var(--ag-radio-checked-shape-image);
}
.ag-theme-motif .ag-drag-handle {
  color: var(--ag-icon-font-color);
  cursor: grab;
}
.ag-theme-motif .ag-list-item,
.ag-theme-motif .ag-virtual-list-item {
  height: var(--ag-list-item-height);
}
.ag-theme-motif .ag-virtual-list-item {
  position: absolute;
  width: 100%;
}
.ag-theme-motif .ag-select-list {
  background-color: var(--ag-background-color);
  border: var(--ag-input-border);
  border-radius: var(--ag-border-radius);
  box-shadow: var(--ag-dropdown-shadow);
  overflow-x: hidden;
  overflow-y: auto;
}
.ag-theme-motif .ag-list-item {
  align-items: center;
  display: flex;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-theme-motif .ag-list-item.ag-active-item {
  background-color: var(--ag-row-hover-color);
}
.ag-theme-motif .ag-select-list-item {
  cursor: default;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ag-theme-motif .ag-ltr .ag-select-list-item {
  padding-left: calc(var(--ag-cell-horizontal-padding)/ 2);
}
.ag-theme-motif .ag-rtl .ag-select-list-item {
  padding-right: calc(var(--ag-cell-horizontal-padding)/ 2);
}
.ag-theme-motif .ag-select-list-item span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-theme-motif .ag-list-item-hovered:after {
  background-color: var(--ag-range-selection-border-color);
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  right: 0;
}
.ag-theme-motif .ag-item-highlight-top:after {
  top: 0;
}
.ag-theme-motif .ag-item-highlight-bottom:after {
  bottom: 0;
}
.ag-theme-motif .ag-range-field {
  align-items: center;
  display: flex;
}
.ag-theme-motif .ag-range-field .ag-input-wrapper {
  height: 100%;
}
.ag-theme-motif input[class^=ag-][type=range] {
  -webkit-appearance: none;
  background: 0 0;
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}
.ag-theme-motif input[class^=ag-][type=range]::-webkit-slider-runnable-track {
  background-color: var(--ag-border-color);
  border-radius: 1.5px;
  height: 3px;
  margin: 0;
  padding: 0;
  width: 100%;
}
.ag-theme-motif input[class^=ag-][type=range]::-moz-range-track {
  background-color: var(--ag-border-color);
  border-radius: 1.5px;
  height: 3px;
  margin: 0;
  padding: 0;
  width: 100%;
}
.ag-theme-motif input[class^=ag-][type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  background-color: var(--ag-background-color);
  border: 1px solid var(--ag-border-color);
  border-radius: 100%;
  height: var(--ag-icon-size);
  margin: 0;
  padding: 0;
  transform: translateY(calc(var(--ag-icon-size) * -.5 + 1.5px));
  width: var(--ag-icon-size);
}
.ag-theme-motif input[class^=ag-][type=range]::-moz-ag-range-thumb {
  -webkit-appearance: none;
  background-color: var(--ag-background-color);
  border: 1px solid var(--ag-border-color);
  border-radius: 100%;
  height: var(--ag-icon-size);
  margin: 0;
  padding: 0;
  transform: translateY(calc(var(--ag-icon-size) * -.5 + 1.5px));
  width: var(--ag-icon-size);
}
.ag-theme-motif input[class^=ag-][type=range]:focus::-webkit-slider-thumb {
  border-color: var(--ag-accent-color);
  box-shadow: var(--ag-focus-shadow);
}
.ag-theme-motif input[class^=ag-][type=range]:focus::-moz-ag-range-thumb {
  border-color: var(--ag-accent-color);
  box-shadow: var(--ag-focus-shadow);
}
.ag-theme-motif input[class^=ag-][type=range]:active::-webkit-slider-runnable-track {
  background-color: var(--ag-accent-color);
}
.ag-theme-motif input[class^=ag-][type=range]:active::-moz-ag-range-track {
  background-color: var(--ag-accent-color);
}
.ag-theme-motif input[class^=ag-][type=range]:disabled {
  opacity: .5;
}
.ag-theme-motif .ag-toggle-button {
  flex: none;
  min-width: unset;
  width: unset;
}
.ag-theme-motif .ag-toggle-button-input-wrapper {
  background-color: var(--ag-toggle-button-off-background-color);
  border: solid var(--ag-toggle-button-border-width) var(--ag-toggle-button-off-border-color);
  border-radius: calc(var(--ag-toggle-button-height) * .5);
  flex: none;
  height: var(--ag-toggle-button-height);
  max-width: var(--ag-toggle-button-width);
  min-width: var(--ag-toggle-button-width);
  position: relative;
}
.ag-theme-motif .ag-toggle-button-input-wrapper input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 100%;
  opacity: 0;
  width: 100%;
}
.ag-theme-motif .ag-toggle-button-input-wrapper:before {
  background-color: var(--ag-toggle-button-switch-background-color);
  border: var(--ag-toggle-button-border-width) solid var(--ag-toggle-button-switch-border-color);
  border-radius: 100%;
  content: "";
  display: block;
  height: var(--ag-toggle-button-height);
  pointer-events: none;
  position: absolute;
  top: calc(0px - var(--ag-toggle-button-border-width));
  width: var(--ag-toggle-button-height);
}
.ag-theme-motif .ag-ltr .ag-toggle-button-input-wrapper:before {
  left: calc(0px - var(--ag-toggle-button-border-width));
  transition: left .1s;
}
.ag-theme-motif .ag-rtl .ag-toggle-button-input-wrapper:before {
  right: calc(0px - var(--ag-toggle-button-border-width));
  transition: right .1s;
}
.ag-theme-motif .ag-toggle-button-input-wrapper.ag-checked {
  background-color: var(--ag-toggle-button-on-background-color);
}
.ag-theme-motif .ag-toggle-button-input-wrapper.ag-checked,
.ag-theme-motif .ag-toggle-button-input-wrapper.ag-checked:before {
  border-color: var(--ag-toggle-button-on-border-color);
}
.ag-theme-motif .ag-ltr .ag-toggle-button-input-wrapper.ag-checked:before {
  left: calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));
}
.ag-theme-motif .ag-rtl .ag-toggle-button-input-wrapper.ag-checked:before {
  right: calc(100% - var(--ag-toggle-button-height) + var(--ag-toggle-button-border-width));
}
.ag-theme-motif .ag-toggle-button-input-wrapper:focus-within {
  box-shadow: var(--ag-focus-shadow);
}
.ag-theme-motif .ag-toggle-button-input-wrapper.ag-disabled {
  opacity: .5;
}
.ag-theme-motif .ag-autocomplete {
  align-items: center;
  display: flex;
  width: 100%;
}
.ag-theme-motif .ag-autocomplete > * {
  flex: 1 1 auto;
}
.ag-theme-motif .ag-autocomplete-list-popup {
  position: absolute;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.ag-theme-motif .ag-autocomplete-list {
  height: calc(var(--ag-row-height) * 6.5);
  min-width: 200px;
  position: relative;
  width: 100%;
}
.ag-theme-motif .ag-autocomplete-virtual-list-item {
  cursor: default;
  display: flex;
  height: var(--ag-list-item-height);
}
.ag-theme-motif .ag-autocomplete-virtual-list-item:focus-visible:after {
  content: none;
}
.ag-theme-motif .ag-autocomplete-virtual-list-item:hover {
  background-color: var(--ag-row-hover-color);
}
.ag-theme-motif .ag-autocomplete-row {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  overflow: hidden;
}
.ag-theme-motif .ag-autocomplete-row-label {
  margin: 0 var(--ag-widget-container-horizontal-padding);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-theme-motif .ag-autocomplete-row-selected {
  background-color: var(--ag-selected-row-background-color);
}
.ag-theme-motif .ag-tooltip {
  background-color: var(--ag-tooltip-background-color);
  border: var(--ag-tooltip-border);
  border-radius: var(--ag-border-radius);
  color: var(--ag-tooltip-text-color);
  padding: var(--ag-widget-container-vertical-padding) var(--ag-widget-container-horizontal-padding);
  white-space: normal;
}
.ag-theme-motif .ag-tooltip,
.ag-theme-motif .ag-tooltip-custom {
  position: absolute;
  z-index: 99999;
}
.ag-theme-motif .ag-tooltip-custom:not(.ag-tooltip-interactive),
.ag-theme-motif .ag-tooltip:not(.ag-tooltip-interactive) {
  pointer-events: none;
}
.ag-theme-motif .ag-tooltip-custom.ag-tooltip-animate,
.ag-theme-motif .ag-tooltip.ag-tooltip-animate {
  transition: opacity 1s;
}
.ag-theme-motif .ag-tooltip-custom.ag-tooltip-animate.ag-tooltip-hiding,
.ag-theme-motif .ag-tooltip.ag-tooltip-animate.ag-tooltip-hiding {
  opacity: 0;
}
.ag-theme-motif .ag-angle-select {
  align-items: center;
  display: flex;
}
.ag-theme-motif .ag-angle-select-wrapper {
  display: flex;
}
.ag-theme-motif .ag-angle-select-parent-circle {
  display: block;
  position: relative;
}
.ag-theme-motif .ag-angle-select-child-circle {
  position: absolute;
}
.ag-theme-motif .ag-slider-wrapper {
  display: flex;
}
.ag-theme-motif .ag-picker-field-display,
.ag-theme-motif .ag-slider-wrapper .ag-input-field {
  flex: 1 1 auto;
}
.ag-theme-motif .ag-picker-field {
  align-items: center;
  display: flex;
}
.ag-theme-motif .ag-picker-field-icon {
  border: 0;
  cursor: pointer;
  display: flex;
  margin: 0;
  padding: 0;
}
.ag-theme-motif .ag-color-panel {
  display: flex;
  flex-direction: column;
  text-align: center;
  width: 100%;
}
.ag-theme-motif .ag-spectrum-color {
  cursor: default;
  flex: 1 1 auto;
  overflow: visible;
  position: relative;
}
.ag-theme-motif .ag-spectrum-fill {
  inset: 0;
  position: absolute;
}
.ag-theme-motif .ag-spectrum-val {
  cursor: pointer;
}
.ag-theme-motif .ag-spectrum-dragger {
  cursor: pointer;
  pointer-events: none;
  position: absolute;
}
.ag-theme-motif .ag-spectrum-alpha,
.ag-theme-motif .ag-spectrum-hue {
  cursor: default;
}
.ag-theme-motif .ag-spectrum-hue-background {
  background:
    linear-gradient(
      270deg,
      red 3%,
      #ff0 17%,
      #0f0 33%,
      #0ff 50%,
      #00f 67%,
      #f0f 83%,
      red);
  height: 100%;
  width: 100%;
}
.ag-theme-motif .ag-spectrum-alpha-background {
  background:
    linear-gradient(
      to right,
      var(--ag-internal-spectrum-alpha-color-from),
      var(--ag-internal-spectrum-alpha-color-to)),
    url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="4" height="4"><rect x="0" y="0" width="4" height="4" fill="%23fff"/><path d="M0 0H2V4H4V2H0Z" fill="%23b2b2b2"/></svg>') 0 0/4px 4px;
  height: 100%;
  width: 100%;
}
.ag-theme-motif .ag-spectrum-tool {
  cursor: pointer;
  position: relative;
}
.ag-theme-motif .ag-spectrum-slider {
  pointer-events: none;
  position: absolute;
}
.ag-theme-motif .ag-spectrum-alpha .ag-spectrum-slider {
  background:
    linear-gradient(
      to bottom,
      var(--ag-internal-spectrum-alpha-color),
      var(--ag-internal-spectrum-alpha-color)) var(--ag-background-color);
}
.ag-theme-motif .ag-recent-colors {
  display: flex;
  gap: 6px;
  margin-top: 10px;
}
.ag-theme-motif .ag-recent-color {
  cursor: pointer;
}
.ag-theme-motif .ag-angle-select[disabled] {
  opacity: .5;
  pointer-events: none;
}
.ag-theme-motif .ag-ltr .ag-angle-select-field,
.ag-theme-motif .ag-ltr .ag-slider-field {
  margin-right: calc(var(--ag-grid-size) * 2);
}
.ag-theme-motif .ag-rtl .ag-angle-select-field,
.ag-theme-motif .ag-rtl .ag-slider-field {
  margin-left: calc(var(--ag-grid-size) * 2);
}
.ag-theme-motif .ag-angle-select-parent-circle {
  background-color: var(--ag-background-color);
  border: 1px solid;
  border-color: var(--ag-border-color);
  border-radius: 12px;
  height: 24px;
  width: 24px;
}
.ag-theme-motif .ag-angle-select-child-circle {
  background-color: var(--ag-foreground-color);
  border-radius: 3px;
  height: 6px;
  left: 12px;
  margin-left: -3px;
  margin-top: -4px;
  top: 4px;
  width: 6px;
}
.ag-theme-motif .ag-picker-field-wrapper {
  background-color: var(--ag-background-color);
  border: var(--ag-input-border);
  border-radius: 5px;
  min-height: calc(var(--ag-grid-size) * 2);
  overflow: hidden;
}
.ag-theme-motif .ag-picker-field-wrapper:disabled {
  opacity: .5;
}
.ag-theme-motif .ag-picker-field-wrapper.ag-picker-has-focus,
.ag-theme-motif .ag-picker-field-wrapper:focus-within {
  border: var(--ag-input-focus-border);
  box-shadow: var(--ag-focus-shadow);
}
.ag-theme-motif .ag-picker-field-button {
  background-color: var(--ag-background-color);
}
.ag-theme-motif .ag-dialog.ag-color-dialog {
  border-radius: 5px;
}
.ag-theme-motif .ag-color-picker .ag-picker-field-wrapper {
  padding-left: var(--ag-grid-size);
  padding-right: var(--ag-grid-size);
}
.ag-theme-motif .ag-color-picker .ag-picker-field-display {
  align-items: center;
  display: flex;
  flex-direction: row;
  min-height: var(--ag-list-item-height);
}
.ag-theme-motif .ag-ltr .ag-color-picker-color,
.ag-theme-motif .ag-ltr .ag-color-picker-value {
  margin-right: var(--ag-grid-size);
}
.ag-theme-motif .ag-rtl .ag-color-picker-color,
.ag-theme-motif .ag-rtl .ag-color-picker-value {
  margin-left: var(--ag-grid-size);
}
.ag-theme-motif .ag-color-panel {
  padding: var(--ag-grid-size);
}
.ag-theme-motif .ag-spectrum-tools {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.ag-theme-motif .ag-spectrum-tool {
  height: 12px;
}
.ag-theme-motif .ag-spectrum-alpha-background,
.ag-theme-motif .ag-spectrum-hue-background {
  border-radius: 12px;
}
.ag-theme-motif .ag-spectrum-slider {
  border: 3px solid #f8f8f8;
  border-radius: 18px;
  height: 18px;
  margin-top: -15px;
  width: 18px;
}
.ag-theme-motif .ag-recent-colors {
  margin-bottom: 2px;
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
}
.ag-theme-motif .ag-color-input-color,
.ag-theme-motif .ag-color-picker-color,
.ag-theme-motif .ag-recent-color {
  border-radius: 4px;
}
.ag-theme-motif .ag-recent-color {
  border: 1px solid var(--ag-border-color);
}
.ag-theme-motif .ag-spectrum-sat {
  background-image:
    linear-gradient(
      90deg,
      #fff,
      hsla(20, 42%, 65%, 0));
}
.ag-theme-motif .ag-spectrum-val {
  background-image:
    linear-gradient(
      0deg,
      #000,
      hsla(20, 42%, 65%, 0));
}
.ag-theme-motif .ag-spectrum-dragger {
  background: #000;
  border: 3px solid #fff;
  border-radius: 18px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, .24);
  height: 18px;
  width: 18px;
}
.ag-theme-motif .ag-spectrum-alpha-background,
.ag-theme-motif .ag-spectrum-hue-background {
  border-radius: 2px;
}
.ag-theme-motif .ag-spectrum-tool {
  border-radius: 2px;
  height: 11px;
  margin-bottom: 10px;
}
.ag-theme-motif .ag-spectrum-slider {
  border: 2px solid #fff;
  border-radius: 13px;
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .37);
  height: 13px;
  margin-top: -12px;
  width: 13px;
}
.ag-theme-motif .ag-recent-color:focus-visible:not(:disabled):not([readonly]),
.ag-theme-motif .ag-spectrum-color:focus-visible:not(:disabled):not([readonly]),
.ag-theme-motif .ag-spectrum-slider:focus-visible:not(:disabled):not([readonly]) {
  box-shadow: var(--ag-focus-shadow);
}
.ag-theme-motif .ag-ltr .ag-color-input input.ag-input-field-input[class^=ag-][type=text] {
  padding-left: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-theme-motif .ag-rtl .ag-color-input input.ag-input-field-input[class^=ag-][type=text] {
  padding-right: calc(var(--ag-icon-size) + var(--ag-grid-size) * 2);
}
.ag-theme-motif .ag-color-input .ag-color-input-color {
  position: absolute;
}
.ag-theme-motif .ag-ltr .ag-color-input .ag-color-input-color {
  margin-left: var(--ag-grid-size);
}
.ag-theme-motif .ag-rtl .ag-color-input .ag-color-input-color {
  margin-right: var(--ag-grid-size);
}
.ag-theme-motif .ag-color-input-color,
.ag-theme-motif .ag-color-picker-color {
  border: 1px solid var(--ag-border-color);
  border-radius: 2px;
  height: var(--ag-icon-size);
  width: var(--ag-icon-size);
}
.ag-theme-motif .ag-pill-select .ag-picker-field-display {
  color: var(--ag-chart-menu-label-color);
  font-weight: 500;
}
.ag-theme-motif .ag-pill-select .ag-picker-field-icon .ag-icon {
  color: var(--ag-chart-menu-label-color);
}
.ag-theme-motif .ag-filter-toolpanel {
  flex: 1 1 0px;
  min-width: 0;
}
.ag-theme-motif .ag-filter-toolpanel-header {
  position: relative;
}
.ag-theme-motif .ag-filter-toolpanel-header,
.ag-theme-motif .ag-filter-toolpanel-header > *,
.ag-theme-motif .ag-filter-toolpanel-search,
.ag-theme-motif .ag-filter-toolpanel-search > * {
  align-items: center;
  display: flex;
}
.ag-theme-motif .ag-filter-toolpanel-header {
  height: calc(var(--ag-grid-size) * 6);
}
.ag-theme-motif .ag-filter-toolpanel-header:focus-visible {
  border-radius: var(--ag-border-radius);
  box-shadow: inset var(--ag-focus-shadow);
}
.ag-theme-motif .ag-filter-toolpanel-header,
.ag-theme-motif .ag-filter-toolpanel-search {
  padding: 0 var(--ag-grid-size);
}
.ag-theme-motif .ag-filter-toolpanel-group:not(.ag-has-filter) > .ag-group-title-bar .ag-filter-toolpanel-group-instance-header-icon {
  display: none;
}
.ag-theme-motif .ag-filter-toolpanel-group-level-0-header {
  height: calc(var(--ag-grid-size) * 8);
}
.ag-theme-motif .ag-filter-toolpanel-group-item {
  margin-bottom: calc(var(--ag-grid-size) * .5);
  margin-top: calc(var(--ag-grid-size) * .5);
}
.ag-theme-motif .ag-filter-toolpanel-search {
  margin-bottom: var(--ag-grid-size);
  margin-top: var(--ag-widget-container-vertical-padding);
}
.ag-theme-motif .ag-filter-toolpanel-search-input {
  flex-grow: 1;
  height: calc(var(--ag-grid-size) * 4);
}
.ag-theme-motif .ag-ltr .ag-filter-toolpanel-group-title-bar-icon {
  margin-right: var(--ag-grid-size);
}
.ag-theme-motif .ag-rtl .ag-filter-toolpanel-group-title-bar-icon {
  margin-left: var(--ag-grid-size);
}
.ag-theme-motif .ag-filter-toolpanel-expand {
  cursor: pointer;
}
.ag-theme-motif .ag-ltr .ag-filter-toolpanel-expand {
  margin-right: var(--ag-grid-size);
}
.ag-theme-motif .ag-rtl .ag-filter-toolpanel-expand {
  margin-left: var(--ag-grid-size);
}
.ag-theme-motif .ag-ltr .ag-filter-toolpanel-group-title-bar,
.ag-theme-motif .ag-ltr .ag-filter-toolpanel-instance-header {
  padding-left: calc(var(--ag-grid-size) + var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level));
}
.ag-theme-motif .ag-rtl .ag-filter-toolpanel-group-title-bar,
.ag-theme-motif .ag-rtl .ag-filter-toolpanel-instance-header {
  padding-right: calc(var(--ag-grid-size) + var(--ag-filter-tool-panel-group-indent) * var(--ag-indentation-level));
}
.ag-theme-motif .ag-ltr .ag-filter-toolpanel-instance-body {
  margin-left: var(--ag-filter-tool-panel-group-indent);
}
.ag-theme-motif .ag-rtl .ag-filter-toolpanel-instance-body {
  margin-right: var(--ag-filter-tool-panel-group-indent);
}
.ag-theme-motif .ag-ltr .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
  padding-left: var(--ag-grid-size);
}
.ag-theme-motif .ag-rtl .ag-filter-toolpanel-instance-header.ag-filter-toolpanel-group-level-1-header {
  padding-right: var(--ag-grid-size);
}
.ag-theme-motif .ag-ltr .ag-filter-toolpanel-group-instance-header-icon,
.ag-theme-motif .ag-ltr .ag-filter-toolpanel-instance-header-icon {
  margin-left: var(--ag-grid-size);
}
.ag-theme-motif .ag-rtl .ag-filter-toolpanel-group-instance-header-icon,
.ag-theme-motif .ag-rtl .ag-filter-toolpanel-instance-header-icon {
  margin-right: var(--ag-grid-size);
}
.ag-theme-motif .ag-filter-toolpanel-instance-filter {
  background-color: var(--ag-chrome-background-color);
}
.ag-theme-motif .ag-filter-toolpanel-group-level-0 {
  border-top: none;
}
.ag-theme-motif .ag-filter-toolpanel-header {
  height: auto;
  padding-bottom: var(--ag-grid-size);
  padding-top: var(--ag-grid-size);
}
.ag-theme-motif .ag-filter-toolpanel-group-item {
  margin: 0;
}
.ag-theme-motif .ag-filter-toolpanel-header,
.ag-theme-motif .ag-filter-toolpanel-search {
  color: var(--ag-header-text-color);
  font-weight: 500;
}
.ag-theme-motif .ag-paging-panel {
  align-items: center;
  border-top: var(--ag-footer-row-border);
  display: flex;
  gap: calc(var(--ag-grid-size) * 4);
  height: var(--ag-header-height);
  justify-content: flex-end;
  padding: 0 var(--ag-cell-horizontal-padding);
}
.ag-theme-motif .ag-paging-page-size .ag-wrapper {
  min-width: 50px;
}
.ag-theme-motif .ag-paging-page-summary-panel {
  align-items: center;
  display: flex;
  gap: var(--ag-cell-widget-spacing);
}
.ag-theme-motif .ag-disabled .ag-paging-page-summary-panel {
  pointer-events: none;
}
.ag-theme-motif .ag-paging-button {
  cursor: pointer;
  position: relative;
}
.ag-theme-motif .ag-paging-button:focus-visible {
  box-shadow: var(--ag-focus-shadow);
}
.ag-theme-motif .ag-paging-button.ag-disabled {
  cursor: default;
  opacity: .5;
}
.ag-theme-motif .ag-paging-number,
.ag-theme-motif .ag-paging-row-summary-panel-number {
  font-weight: 500;
}
.ag-theme-motif .ag-status-bar {
  border-top: var(--ag-footer-row-border);
  display: flex;
  justify-content: space-between;
  line-height: 1.5;
  overflow: hidden;
  padding-left: calc(var(--ag-grid-size) * 4);
  padding-right: calc(var(--ag-grid-size) * 4);
}
.ag-theme-motif .ag-status-panel {
  display: inline-flex;
}
.ag-theme-motif .ag-status-name-value {
  white-space: nowrap;
}
.ag-theme-motif .ag-status-bar-center,
.ag-theme-motif .ag-status-bar-left,
.ag-theme-motif .ag-status-bar-right {
  display: inline-flex;
}
.ag-theme-motif .ag-status-bar-center {
  text-align: center;
}
.ag-theme-motif .ag-status-name-value {
  margin-left: var(--ag-grid-size);
  margin-right: var(--ag-grid-size);
  padding-bottom: var(--ag-widget-container-vertical-padding);
  padding-top: var(--ag-widget-container-vertical-padding);
}
.ag-theme-motif .ag-status-name-value-value {
  font-weight: 500;
}
.ag-theme-motif .ag-overlay {
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 2;
}
.ag-theme-motif .ag-overlay-panel,
.ag-theme-motif .ag-overlay-wrapper {
  display: flex;
  height: 100%;
  width: 100%;
}
.ag-theme-motif .ag-overlay-wrapper {
  align-items: center;
  flex: none;
  justify-content: center;
  text-align: center;
}
.ag-theme-motif .ag-overlay-loading-wrapper {
  pointer-events: all;
}
.ag-theme-motif .ag-overlay-loading-center {
  background: var(--ag-background-color);
  border: 1px solid var(--ag-border-color);
  border-radius: var(--ag-border-radius);
  box-shadow: var(--ag-popup-shadow);
  padding: var(--ag-grid-size);
}
.ag-theme-motif .ag-icon {
  display: block;
  height: var(--ag-icon-size);
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  width: var(--ag-icon-size);
}
.ag-theme-motif .ag-column-select-column-group-readonly .ag-icon,
.ag-theme-motif .ag-disabled .ag-icon,
.ag-theme-motif [disabled] .ag-icon {
  opacity: .5;
}
.ag-theme-motif .ag-icon-grip {
  opacity: .7;
}
.ag-theme-motif .ag-column-select-column-readonly .ag-icon-grip,
.ag-theme-motif .ag-column-select-column-readonly.ag-icon-grip {
  opacity: .35;
}
.ag-theme-motif :is(.ag-header-cell-menu-button, .ag-header-cell-filter-button, .ag-panel-title-bar-button, .ag-header-expand-icon, .ag-column-group-icons, .ag-set-filter-group-icons, .ag-group-expanded .ag-icon, .ag-group-contracted .ag-icon, .ag-chart-settings-prev, .ag-chart-settings-next, .ag-group-title-bar-icon, .ag-column-select-header-icon, .ag-floating-filter-button-button, .ag-filter-toolpanel-expand, .ag-panel-title-bar-button-icon, .ag-chart-menu-icon):hover {
  background-color: var(--ag-icon-button-hover-color);
  border-radius: 1px;
  box-shadow: 0 0 0 4px var(--ag-icon-button-hover-color);
}
.ag-theme-motif .ag-filter-active {
  --ag-icon-button-hover-color: transparent;
  background-color: transparent;
  border-radius: 1px;
  box-shadow: 0 0 0 4px transparent;
  position: relative;
}
@supports (color: color-mix(in lab, red, red)) {
  .ag-theme-motif .ag-filter-active {
    --ag-icon-button-hover-color: color-mix(in srgb, transparent, var(--ag-accent-color) 28%);
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .ag-theme-motif .ag-filter-active {
    background-color: color-mix(in srgb, transparent, var(--ag-accent-color) 14%);
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .ag-theme-motif .ag-filter-active {
    box-shadow: 0 0 0 4px color-mix(in srgb, transparent, var(--ag-accent-color) 14%);
  }
}
.ag-theme-motif .ag-filter-active:after {
  background-color: var(--ag-accent-color);
  border-radius: 50%;
  content: "";
  height: 6px;
  position: absolute;
  top: -1px;
  width: 6px;
}
.ag-theme-motif .ag-ltr .ag-filter-active:after {
  right: -1px;
}
.ag-theme-motif .ag-rtl .ag-filter-active:after {
  left: -1px;
}
.ag-theme-motif .ag-filter-active .ag-icon-filter {
  clip-path: path("M8,0C8,4.415 11.585,8 16,8L16,16L0,16L0,0L8,0Z");
}
.ag-theme-motif .ag-label-align-right .ag-label {
  order: 1;
}
.ag-theme-motif .ag-label-align-right > * {
  flex: none;
}
.ag-theme-motif .ag-label-align-top {
  align-items: flex-start;
  flex-direction: column;
}
.ag-theme-motif .ag-label-align-top > * {
  align-self: stretch;
}
.ag-theme-motif .ag-label-ellipsis {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ag-theme-motif .ag-label {
  white-space: nowrap;
}
.ag-theme-motif .ag-ltr .ag-label {
  margin-right: var(--ag-grid-size);
}
.ag-theme-motif .ag-rtl .ag-label {
  margin-left: var(--ag-grid-size);
}
.ag-theme-motif .ag-label-align-top .ag-label {
  margin-bottom: calc(var(--ag-grid-size) * .5);
}
.ag-theme-motif .ag-ltr .ag-label-align-right .ag-label {
  margin-left: var(--ag-grid-size);
}
.ag-theme-motif .ag-rtl .ag-label-align-right .ag-label {
  margin-right: var(--ag-grid-size);
}
.ag-theme-motif .ag-icon::before {
  content: "";
  display: block;
  width: var(--ag-icon-size);
  height: var(--ag-icon-size);
  background-color: currentColor;
  -webkit-mask-size: contain;
  mask-size: contain;
}
.ag-theme-motif .ag-icon-aggregation::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-aggregation%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M18%207V4H6l6%208-6%208h12v-3%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-aggregation%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M18%207V4H6l6%208-6%208h12v-3%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-arrows::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-arrows%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpolyline%20points%3D%225%209%202%2012%205%2015%22%2F%3E%3Cpolyline%20points%3D%229%205%2012%202%2015%205%22%2F%3E%3Cpolyline%20points%3D%2215%2019%2012%2022%209%2019%22%2F%3E%3Cpolyline%20points%3D%2219%209%2022%2012%2019%2015%22%2F%3E%3Cline%20x1%3D%222%22%20x2%3D%2222%22%20y1%3D%2212%22%20y2%3D%2212%22%2F%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212%22%20y1%3D%222%22%20y2%3D%2222%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-arrows%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpolyline%20points%3D%225%209%202%2012%205%2015%22%2F%3E%3Cpolyline%20points%3D%229%205%2012%202%2015%205%22%2F%3E%3Cpolyline%20points%3D%2215%2019%2012%2022%209%2019%22%2F%3E%3Cpolyline%20points%3D%2219%209%2022%2012%2019%2015%22%2F%3E%3Cline%20x1%3D%222%22%20x2%3D%2222%22%20y1%3D%2212%22%20y2%3D%2212%22%2F%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212%22%20y1%3D%222%22%20y2%3D%2222%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-asc::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-asc%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m5%2012%207-7%207%207%22%2F%3E%3Cpath%20d%3D%22M12%2019V5%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-asc%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m5%2012%207-7%207%207%22%2F%3E%3Cpath%20d%3D%22M12%2019V5%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-cancel::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-cancel%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22m15%209-6%206%22%2F%3E%3Cpath%20d%3D%22m9%209%206%206%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-cancel%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22m15%209-6%206%22%2F%3E%3Cpath%20d%3D%22m9%209%206%206%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-chart::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-chart%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cline%20x1%3D%2218%22%20x2%3D%2218%22%20y1%3D%2220%22%20y2%3D%2210%22%2F%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212%22%20y1%3D%2220%22%20y2%3D%224%22%2F%3E%3Cline%20x1%3D%226%22%20x2%3D%226%22%20y1%3D%2220%22%20y2%3D%2214%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-chart%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cline%20x1%3D%2218%22%20x2%3D%2218%22%20y1%3D%2220%22%20y2%3D%2210%22%2F%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212%22%20y1%3D%2220%22%20y2%3D%224%22%2F%3E%3Cline%20x1%3D%226%22%20x2%3D%226%22%20y1%3D%2220%22%20y2%3D%2214%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-color-picker::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-color-picker%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m19%2011-8-8-8.6%208.6a2%202%200%200%200%200%202.8l5.2%205.2c.8.8%202%20.8%202.8%200L19%2011Z%22%2F%3E%3Cpath%20d%3D%22m5%202%205%205%22%2F%3E%3Cpath%20d%3D%22M2%2013h15%22%2F%3E%3Cpath%20d%3D%22M22%2020a2%202%200%201%201-4%200c0-1.6%201.7-2.4%202-4%20.3%201.6%202%202.4%202%204Z%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-color-picker%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m19%2011-8-8-8.6%208.6a2%202%200%200%200%200%202.8l5.2%205.2c.8.8%202%20.8%202.8%200L19%2011Z%22%2F%3E%3Cpath%20d%3D%22m5%202%205%205%22%2F%3E%3Cpath%20d%3D%22M2%2013h15%22%2F%3E%3Cpath%20d%3D%22M22%2020a2%202%200%201%201-4%200c0-1.6%201.7-2.4%202-4%20.3%201.6%202%202.4%202%204Z%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-columns::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-columns%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M9%203H5a2%202%200%200%200-2%202v4m6-6h10a2%202%200%200%201%202%202v4M9%203v18m0%200h10a2%202%200%200%200%202-2V9M9%2021H5a2%202%200%200%201-2-2V9m0%200h18%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-columns%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M9%203H5a2%202%200%200%200-2%202v4m6-6h10a2%202%200%200%201%202%202v4M9%203v18m0%200h10a2%202%200%200%200%202-2V9M9%2021H5a2%202%200%200%201-2-2V9m0%200h18%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-contracted::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-contracted%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-contracted%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-copy::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-copy%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Crect%20width%3D%2214%22%20height%3D%2214%22%20x%3D%228%22%20y%3D%228%22%20rx%3D%222%22%20ry%3D%222%22%2F%3E%3Cpath%20d%3D%22M4%2016c-1.1%200-2-.9-2-2V4c0-1.1.9-2%202-2h10c1.1%200%202%20.9%202%202%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-copy%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Crect%20width%3D%2214%22%20height%3D%2214%22%20x%3D%228%22%20y%3D%228%22%20rx%3D%222%22%20ry%3D%222%22%2F%3E%3Cpath%20d%3D%22M4%2016c-1.1%200-2-.9-2-2V4c0-1.1.9-2%202-2h10c1.1%200%202%20.9%202%202%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-cross::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-cross%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M18%206%206%2018%22%2F%3E%3Cpath%20d%3D%22m6%206%2012%2012%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-cross%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M18%206%206%2018%22%2F%3E%3Cpath%20d%3D%22m6%206%2012%2012%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-csv::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-csv%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M14.5%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7.5L14.5%202z%22%2F%3E%3Cpolyline%20points%3D%2214%202%2014%208%2020%208%22%2F%3E%3Cpath%20d%3D%22M8%2013h2%22%2F%3E%3Cpath%20d%3D%22M8%2017h2%22%2F%3E%3Cpath%20d%3D%22M14%2013h2%22%2F%3E%3Cpath%20d%3D%22M14%2017h2%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-csv%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M14.5%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7.5L14.5%202z%22%2F%3E%3Cpolyline%20points%3D%2214%202%2014%208%2020%208%22%2F%3E%3Cpath%20d%3D%22M8%2013h2%22%2F%3E%3Cpath%20d%3D%22M8%2017h2%22%2F%3E%3Cpath%20d%3D%22M14%2013h2%22%2F%3E%3Cpath%20d%3D%22M14%2017h2%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-cut::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-cut%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M8.12%208.12%2012%2012%22%2F%3E%3Cpath%20d%3D%22M20%204%208.12%2015.88%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2218%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M14.8%2014.8%2020%2020%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-cut%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M8.12%208.12%2012%2012%22%2F%3E%3Cpath%20d%3D%22M20%204%208.12%2015.88%22%2F%3E%3Ccircle%20cx%3D%226%22%20cy%3D%2218%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M14.8%2014.8%2020%2020%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-desc::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-desc%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M12%205v14%22%2F%3E%3Cpath%20d%3D%22m19%2012-7%207-7-7%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-desc%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M12%205v14%22%2F%3E%3Cpath%20d%3D%22m19%2012-7%207-7-7%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-down::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-down%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M12%205v14%22%2F%3E%3Cpath%20d%3D%22m19%2012-7%207-7-7%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-down%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M12%205v14%22%2F%3E%3Cpath%20d%3D%22m19%2012-7%207-7-7%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-excel::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-excel%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M14.5%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7.5L14.5%202z%22%2F%3E%3Cpolyline%20points%3D%2214%202%2014%208%2020%208%22%2F%3E%3Cpath%20d%3D%22M8%2013h2%22%2F%3E%3Cpath%20d%3D%22M8%2017h2%22%2F%3E%3Cpath%20d%3D%22M14%2013h2%22%2F%3E%3Cpath%20d%3D%22M14%2017h2%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-excel%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M14.5%202H6a2%202%200%200%200-2%202v16a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2V7.5L14.5%202z%22%2F%3E%3Cpolyline%20points%3D%2214%202%2014%208%2020%208%22%2F%3E%3Cpath%20d%3D%22M8%2013h2%22%2F%3E%3Cpath%20d%3D%22M8%2017h2%22%2F%3E%3Cpath%20d%3D%22M14%2013h2%22%2F%3E%3Cpath%20d%3D%22M14%2017h2%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-expanded::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-expanded%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m15%2018-6-6%206-6%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-expanded%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m15%2018-6-6%206-6%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-eye-slash::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-eye-slash%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M9.88%209.88a3%203%200%201%200%204.24%204.24%22%2F%3E%3Cpath%20d%3D%22M10.73%205.08A10.43%2010.43%200%200%201%2012%205c7%200%2010%207%2010%207a13.16%2013.16%200%200%201-1.67%202.68%22%2F%3E%3Cpath%20d%3D%22M6.61%206.61A13.526%2013.526%200%200%200%202%2012s3%207%2010%207a9.74%209.74%200%200%200%205.39-1.61%22%2F%3E%3Cline%20x1%3D%222%22%20x2%3D%2222%22%20y1%3D%222%22%20y2%3D%2222%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-eye-slash%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M9.88%209.88a3%203%200%201%200%204.24%204.24%22%2F%3E%3Cpath%20d%3D%22M10.73%205.08A10.43%2010.43%200%200%201%2012%205c7%200%2010%207%2010%207a13.16%2013.16%200%200%201-1.67%202.68%22%2F%3E%3Cpath%20d%3D%22M6.61%206.61A13.526%2013.526%200%200%200%202%2012s3%207%2010%207a9.74%209.74%200%200%200%205.39-1.61%22%2F%3E%3Cline%20x1%3D%222%22%20x2%3D%2222%22%20y1%3D%222%22%20y2%3D%2222%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-eye::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-eye%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M2%2012s3-7%2010-7%2010%207%2010%207-3%207-10%207-10-7-10-7Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-eye%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M2%2012s3-7%2010-7%2010%207%2010%207-3%207-10%207-10-7-10-7Z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-filter::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-filter%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M3%206h18%22%2F%3E%3Cpath%20d%3D%22M7%2012h10%22%2F%3E%3Cpath%20d%3D%22M10%2018h4%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-filter%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M3%206h18%22%2F%3E%3Cpath%20d%3D%22M7%2012h10%22%2F%3E%3Cpath%20d%3D%22M10%2018h4%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-first::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-first%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m17%2018-6-6%206-6%22%2F%3E%3Cpath%20d%3D%22M7%206v12%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-first%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m17%2018-6-6%206-6%22%2F%3E%3Cpath%20d%3D%22M7%206v12%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-group::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-group%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M16%2012H3%22%2F%3E%3Cpath%20d%3D%22M16%2018H3%22%2F%3E%3Cpath%20d%3D%22M10%206H3%22%2F%3E%3Cpath%20d%3D%22M21%2018V8a2%202%200%200%200-2-2h-5%22%2F%3E%3Cpath%20d%3D%22m16%208-2-2%202-2%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-group%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M16%2012H3%22%2F%3E%3Cpath%20d%3D%22M16%2018H3%22%2F%3E%3Cpath%20d%3D%22M10%206H3%22%2F%3E%3Cpath%20d%3D%22M21%2018V8a2%202%200%200%200-2-2h-5%22%2F%3E%3Cpath%20d%3D%22m16%208-2-2%202-2%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-last::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-last%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m7%2018%206-6-6-6%22%2F%3E%3Cpath%20d%3D%22M17%206v12%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-last%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m7%2018%206-6-6-6%22%2F%3E%3Cpath%20d%3D%22M17%206v12%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-left::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-left%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m12%2019-7-7%207-7%22%2F%3E%3Cpath%20d%3D%22M19%2012H5%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-left%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m12%2019-7-7%207-7%22%2F%3E%3Cpath%20d%3D%22M19%2012H5%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-linked::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-linked%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M9%2017H7A5%205%200%200%201%207%207h2%22%2F%3E%3Cpath%20d%3D%22M15%207h2a5%205%200%201%201%200%2010h-2%22%2F%3E%3Cline%20x1%3D%228%22%20x2%3D%2216%22%20y1%3D%2212%22%20y2%3D%2212%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-linked%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M9%2017H7A5%205%200%200%201%207%207h2%22%2F%3E%3Cpath%20d%3D%22M15%207h2a5%205%200%201%201%200%2010h-2%22%2F%3E%3Cline%20x1%3D%228%22%20x2%3D%2216%22%20y1%3D%2212%22%20y2%3D%2212%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-loading::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-loading%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212%22%20y1%3D%222%22%20y2%3D%226%22%2F%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212%22%20y1%3D%2218%22%20y2%3D%2222%22%2F%3E%3Cline%20x1%3D%224.93%22%20x2%3D%227.76%22%20y1%3D%224.93%22%20y2%3D%227.76%22%2F%3E%3Cline%20x1%3D%2216.24%22%20x2%3D%2219.07%22%20y1%3D%2216.24%22%20y2%3D%2219.07%22%2F%3E%3Cline%20x1%3D%222%22%20x2%3D%226%22%20y1%3D%2212%22%20y2%3D%2212%22%2F%3E%3Cline%20x1%3D%2218%22%20x2%3D%2222%22%20y1%3D%2212%22%20y2%3D%2212%22%2F%3E%3Cline%20x1%3D%224.93%22%20x2%3D%227.76%22%20y1%3D%2219.07%22%20y2%3D%2216.24%22%2F%3E%3Cline%20x1%3D%2216.24%22%20x2%3D%2219.07%22%20y1%3D%227.76%22%20y2%3D%224.93%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-loading%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212%22%20y1%3D%222%22%20y2%3D%226%22%2F%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212%22%20y1%3D%2218%22%20y2%3D%2222%22%2F%3E%3Cline%20x1%3D%224.93%22%20x2%3D%227.76%22%20y1%3D%224.93%22%20y2%3D%227.76%22%2F%3E%3Cline%20x1%3D%2216.24%22%20x2%3D%2219.07%22%20y1%3D%2216.24%22%20y2%3D%2219.07%22%2F%3E%3Cline%20x1%3D%222%22%20x2%3D%226%22%20y1%3D%2212%22%20y2%3D%2212%22%2F%3E%3Cline%20x1%3D%2218%22%20x2%3D%2222%22%20y1%3D%2212%22%20y2%3D%2212%22%2F%3E%3Cline%20x1%3D%224.93%22%20x2%3D%227.76%22%20y1%3D%2219.07%22%20y2%3D%2216.24%22%2F%3E%3Cline%20x1%3D%2216.24%22%20x2%3D%2219.07%22%20y1%3D%227.76%22%20y2%3D%224.93%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-maximize::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-maximize%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpolyline%20points%3D%2215%203%2021%203%2021%209%22%2F%3E%3Cpolyline%20points%3D%229%2021%203%2021%203%2015%22%2F%3E%3Cline%20x1%3D%2221%22%20x2%3D%2214%22%20y1%3D%223%22%20y2%3D%2210%22%2F%3E%3Cline%20x1%3D%223%22%20x2%3D%2210%22%20y1%3D%2221%22%20y2%3D%2214%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-maximize%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpolyline%20points%3D%2215%203%2021%203%2021%209%22%2F%3E%3Cpolyline%20points%3D%229%2021%203%2021%203%2015%22%2F%3E%3Cline%20x1%3D%2221%22%20x2%3D%2214%22%20y1%3D%223%22%20y2%3D%2210%22%2F%3E%3Cline%20x1%3D%223%22%20x2%3D%2210%22%20y1%3D%2221%22%20y2%3D%2214%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-menu::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-menu%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cline%20x1%3D%224%22%20x2%3D%2220%22%20y1%3D%2212%22%20y2%3D%2212%22%2F%3E%3Cline%20x1%3D%224%22%20x2%3D%2220%22%20y1%3D%226%22%20y2%3D%226%22%2F%3E%3Cline%20x1%3D%224%22%20x2%3D%2220%22%20y1%3D%2218%22%20y2%3D%2218%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-menu%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cline%20x1%3D%224%22%20x2%3D%2220%22%20y1%3D%2212%22%20y2%3D%2212%22%2F%3E%3Cline%20x1%3D%224%22%20x2%3D%2220%22%20y1%3D%226%22%20y2%3D%226%22%2F%3E%3Cline%20x1%3D%224%22%20x2%3D%2220%22%20y1%3D%2218%22%20y2%3D%2218%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-menu-alt::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-menu-alt%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%225%22%20r%3D%220.75%22%20fill%3D%22%23D9D9D9%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%220.75%22%20fill%3D%22%23D9D9D9%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2219%22%20r%3D%220.75%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-menu-alt%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%225%22%20r%3D%220.75%22%20fill%3D%22%23D9D9D9%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%220.75%22%20fill%3D%22%23D9D9D9%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2219%22%20r%3D%220.75%22%20fill%3D%22%23D9D9D9%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-minimize::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-minimize%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpolyline%20points%3D%224%2014%2010%2014%2010%2020%22%2F%3E%3Cpolyline%20points%3D%2220%2010%2014%2010%2014%204%22%2F%3E%3Cline%20x1%3D%2214%22%20x2%3D%2221%22%20y1%3D%2210%22%20y2%3D%223%22%2F%3E%3Cline%20x1%3D%223%22%20x2%3D%2210%22%20y1%3D%2221%22%20y2%3D%2214%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-minimize%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpolyline%20points%3D%224%2014%2010%2014%2010%2020%22%2F%3E%3Cpolyline%20points%3D%2220%2010%2014%2010%2014%204%22%2F%3E%3Cline%20x1%3D%2214%22%20x2%3D%2221%22%20y1%3D%2210%22%20y2%3D%223%22%2F%3E%3Cline%20x1%3D%223%22%20x2%3D%2210%22%20y1%3D%2221%22%20y2%3D%2214%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-minus::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-minus%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M8%2012h8%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-minus%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M8%2012h8%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-next::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-next%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-next%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-none::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-none%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m7%2015%205%205%205-5%22%2F%3E%3Cpath%20d%3D%22m7%209%205-5%205%205%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-none%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m7%2015%205%205%205-5%22%2F%3E%3Cpath%20d%3D%22m7%209%205-5%205%205%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-not-allowed::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-not-allowed%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22m4.9%204.9%2014.2%2014.2%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-not-allowed%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22m4.9%204.9%2014.2%2014.2%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-paste::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-paste%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M15%202H9a1%201%200%200%200-1%201v2c0%20.6.4%201%201%201h6c.6%200%201-.4%201-1V3c0-.6-.4-1-1-1Z%22%2F%3E%3Cpath%20d%3D%22M8%204H6a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2M16%204h2a2%202%200%200%201%202%202v2M11%2014h10%22%2F%3E%3Cpath%20d%3D%22m17%2010%204%204-4%204%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-paste%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M15%202H9a1%201%200%200%200-1%201v2c0%20.6.4%201%201%201h6c.6%200%201-.4%201-1V3c0-.6-.4-1-1-1Z%22%2F%3E%3Cpath%20d%3D%22M8%204H6a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h12a2%202%200%200%200%202-2M16%204h2a2%202%200%200%201%202%202v2M11%2014h10%22%2F%3E%3Cpath%20d%3D%22m17%2010%204%204-4%204%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-pin::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-pin%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212%22%20y1%3D%2217%22%20y2%3D%2222%22%2F%3E%3Cpath%20d%3D%22M5%2017h14v-1.76a2%202%200%200%200-1.11-1.79l-1.78-.9A2%202%200%200%201%2015%2010.76V6h1a2%202%200%200%200%200-4H8a2%202%200%200%200%200%204h1v4.76a2%202%200%200%201-1.11%201.79l-1.78.9A2%202%200%200%200%205%2015.24Z%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-pin%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cline%20x1%3D%2212%22%20x2%3D%2212%22%20y1%3D%2217%22%20y2%3D%2222%22%2F%3E%3Cpath%20d%3D%22M5%2017h14v-1.76a2%202%200%200%200-1.11-1.79l-1.78-.9A2%202%200%200%201%2015%2010.76V6h1a2%202%200%200%200%200-4H8a2%202%200%200%200%200%204h1v4.76a2%202%200%200%201-1.11%201.79l-1.78.9A2%202%200%200%200%205%2015.24Z%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-pivot::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-pivot%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M15%203v18%22%2F%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%223%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M21%209H3%22%2F%3E%3Cpath%20d%3D%22M21%2015H3%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-pivot%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M15%203v18%22%2F%3E%3Crect%20width%3D%2218%22%20height%3D%2218%22%20x%3D%223%22%20y%3D%223%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M21%209H3%22%2F%3E%3Cpath%20d%3D%22M21%2015H3%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-plus::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-plus%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M8%2012h8%22%2F%3E%3Cpath%20d%3D%22M12%208v8%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-plus%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%2210%22%2F%3E%3Cpath%20d%3D%22M8%2012h8%22%2F%3E%3Cpath%20d%3D%22M12%208v8%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-previous::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-previous%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m15%2018-6-6%206-6%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-previous%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m15%2018-6-6%206-6%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-right::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-right%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-right%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3Cpath%20d%3D%22m12%205%207%207-7%207%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-save::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-save%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M12%2017V3%22%2F%3E%3Cpath%20d%3D%22m6%2011%206%206%206-6%22%2F%3E%3Cpath%20d%3D%22M19%2021H5%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-save%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M12%2017V3%22%2F%3E%3Cpath%20d%3D%22m6%2011%206%206%206-6%22%2F%3E%3Cpath%20d%3D%22M19%2021H5%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-small-down::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-small-down%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-small-down%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-small-left::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-small-left%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m15%2018-6-6%206-6%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-small-left%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m15%2018-6-6%206-6%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-small-right::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-small-right%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-small-right%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-small-up::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-small-up%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m18%2015-6-6-6%206%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-small-up%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m18%2015-6-6-6%206%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-tick::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-tick%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-tick%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M20%206%209%2017l-5-5%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-tree-closed::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-tree-closed%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-tree-closed%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m9%2018%206-6-6-6%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-tree-indeterminate::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-tree-indeterminate%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-tree-indeterminate%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M5%2012h14%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-tree-open::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-tree-open%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-tree-open%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m6%209%206%206%206-6%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-unlinked::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-unlinked%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M9%2017H7A5%205%200%200%201%207%207%22%2F%3E%3Cpath%20d%3D%22M15%207h2a5%205%200%200%201%204%208%22%2F%3E%3Cline%20x1%3D%228%22%20x2%3D%2212%22%20y1%3D%2212%22%20y2%3D%2212%22%2F%3E%3Cline%20x1%3D%222%22%20x2%3D%2222%22%20y1%3D%222%22%20y2%3D%2222%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-unlinked%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M9%2017H7A5%205%200%200%201%207%207%22%2F%3E%3Cpath%20d%3D%22M15%207h2a5%205%200%200%201%204%208%22%2F%3E%3Cline%20x1%3D%228%22%20x2%3D%2212%22%20y1%3D%2212%22%20y2%3D%2212%22%2F%3E%3Cline%20x1%3D%222%22%20x2%3D%2222%22%20y1%3D%222%22%20y2%3D%2222%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-up::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-up%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m5%2012%207-7%207%207%22%2F%3E%3Cpath%20d%3D%22M12%2019V5%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-up%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22m5%2012%207-7%207%207%22%2F%3E%3Cpath%20d%3D%22M12%2019V5%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-grip::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-grip%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Ccircle%20cx%3D%225%22%20cy%3D%228%22%20r%3D%220.5%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%220.5%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%228%22%20r%3D%220.5%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%2216%22%20r%3D%220.5%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2216%22%20r%3D%220.5%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2216%22%20r%3D%220.5%22%2F%3E%3Cg%20stroke%3D%22none%22%20fill%3D%22currentColor%22%3E%3Ccircle%20cx%3D%225%22%20cy%3D%228%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%228%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%2216%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2216%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2216%22%20r%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-grip%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Ccircle%20cx%3D%225%22%20cy%3D%228%22%20r%3D%220.5%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%220.5%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%228%22%20r%3D%220.5%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%2216%22%20r%3D%220.5%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2216%22%20r%3D%220.5%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2216%22%20r%3D%220.5%22%2F%3E%3Cg%20stroke%3D%22none%22%20fill%3D%22currentColor%22%3E%3Ccircle%20cx%3D%225%22%20cy%3D%228%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%228%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%228%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%2216%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2216%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2216%22%20r%3D%221%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-icon-settings::before {
  -webkit-mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-settings%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M20%207h-9%22%2F%3E%3Cpath%20d%3D%22M14%2017H5%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2217%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%227%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E);
  mask-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20class%3D%22ag-icon%20ag-icon-settings%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cstyle%3E*%20%7B%20vector-effect%3A%20non-scaling-stroke%3B%20%7D%3C%2Fstyle%3E%3Cpath%20d%3D%22M20%207h-9%22%2F%3E%3Cpath%20d%3D%22M14%2017H5%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%2217%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%227%22%20r%3D%223%22%2F%3E%3C%2Fsvg%3E);
}
.ag-theme-motif .ag-tabs-header {
  background-color: var(--ag-tab-bar-background-color);
  border-bottom: var(--ag-tab-bar-border);
  gap: var(--ag-tab-spacing);
  padding: var(--ag-tab-bar-top-padding) var(--ag-tab-bar-horizontal-padding) 0;
}
.ag-theme-motif .ag-tabs-header-wrapper {
  display: flex;
}
.ag-theme-motif .ag-tabs-header-wrapper .ag-tabs-header {
  flex: 1;
}
.ag-theme-motif .ag-tabs-close-button-wrapper {
  border: 0;
  padding: var(--ag-grid-size);
}
.ag-theme-motif .ag-ltr .ag-tabs-close-button-wrapper {
  border-right: 1px solid var(--ag-border-color);
}
.ag-theme-motif .ag-rtl .ag-tabs-close-button-wrapper {
  border-left: 1px solid var(--ag-border-color);
}
.ag-theme-motif .ag-tabs-close-button {
  background-color: unset;
  border: 0;
  cursor: pointer;
  padding: 0;
}
.ag-theme-motif .ag-tab {
  align-items: center;
  background-color: var(--ag-tab-background-color);
  border-left: var(--ag-tab-selected-border-width) solid transparent;
  border-right: var(--ag-tab-selected-border-width) solid transparent;
  color: var(--ag-tab-text-color);
  display: flex;
  flex: 1;
  justify-content: center;
  padding: var(--ag-tab-top-padding) var(--ag-tab-horizontal-padding) var(--ag-tab-bottom-padding);
  position: relative;
}
.ag-theme-motif .ag-tab:hover {
  background-color: var(--ag-tab-hover-background-color);
  color: var(--ag-tab-hover-text-color);
}
.ag-theme-motif .ag-tab.ag-tab-selected {
  background-color: var(--ag-tab-selected-background-color);
  color: var(--ag-tab-selected-text-color);
}
.ag-theme-motif .ag-ltr .ag-tab.ag-tab-selected:not(:first-of-type) {
  border-left-color: var(--ag-tab-selected-border-color);
}
.ag-theme-motif .ag-ltr .ag-tab.ag-tab-selected:not(:last-of-type),
.ag-theme-motif .ag-rtl .ag-tab.ag-tab-selected:not(:first-of-type) {
  border-right-color: var(--ag-tab-selected-border-color);
}
.ag-theme-motif .ag-rtl .ag-tab.ag-tab-selected:not(:last-of-type) {
  border-left-color: var(--ag-tab-selected-border-color);
}
.ag-theme-motif .ag-tab:after {
  background-color: var(--ag-tab-selected-underline-color);
  bottom: 0;
  content: "";
  display: block;
  height: var(--ag-tab-selected-underline-width);
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  transition: opacity var(--ag-tab-selected-underline-transition-duration);
}
.ag-theme-motif .ag-tab.ag-tab-selected:after {
  opacity: 1;
}
.ag-theme-motif .ag-tab:focus-visible {
  box-shadow: inset var(--ag-focus-shadow);
}
.ag-theme-motif :where(input[class^=ag-][type=number]:not(.ag-number-field-input-stepper)) {
  -moz-appearance: textfield;
}
.ag-theme-motif :where(input[class^=ag-][type=number]:not(.ag-number-field-input-stepper))::-webkit-inner-spin-button,
.ag-theme-motif :where(input[class^=ag-][type=number]:not(.ag-number-field-input-stepper))::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.ag-theme-motif :where(input[class^=ag-]:not([type]), input[class^=ag-][type=text], input[class^=ag-][type=number], input[class^=ag-][type=tel], input[class^=ag-][type=date], input[class^=ag-][type=datetime-local], textarea[class^=ag-]) {
  background-color: var(--ag-input-background-color);
  border: var(--ag-input-border);
  border-radius: var(--ag-input-border-radius);
  color: var(--ag-input-text-color);
  min-height: var(--ag-input-height);
}
.ag-theme-motif .ag-ltr :where(input[class^=ag-]:not([type]), input[class^=ag-][type=text], input[class^=ag-][type=number], input[class^=ag-][type=tel], input[class^=ag-][type=date], input[class^=ag-][type=datetime-local], textarea[class^=ag-]) {
  padding-left: var(--ag-input-padding-start);
}
.ag-theme-motif .ag-rtl :where(input[class^=ag-]:not([type]), input[class^=ag-][type=text], input[class^=ag-][type=number], input[class^=ag-][type=tel], input[class^=ag-][type=date], input[class^=ag-][type=datetime-local], textarea[class^=ag-]) {
  padding-right: var(--ag-input-padding-start);
}
.ag-theme-motif :where(input[class^=ag-]:not([type]), input[class^=ag-][type=text], input[class^=ag-][type=number], input[class^=ag-][type=tel], input[class^=ag-][type=date], input[class^=ag-][type=datetime-local], textarea[class^=ag-]):where(:disabled) {
  background-color: var(--ag-input-disabled-background-color);
  border: var(--ag-input-disabled-border);
  color: var(--ag-input-disabled-text-color);
}
.ag-theme-motif :where(input[class^=ag-]:not([type]), input[class^=ag-][type=text], input[class^=ag-][type=number], input[class^=ag-][type=tel], input[class^=ag-][type=date], input[class^=ag-][type=datetime-local], textarea[class^=ag-]):where(:focus) {
  background-color: var(--ag-input-focus-background-color);
  border: var(--ag-input-focus-border);
  box-shadow: var(--ag-input-focus-shadow);
  color: var(--ag-input-focus-text-color);
}
.ag-theme-motif :where(input[class^=ag-]:not([type]), input[class^=ag-][type=text], input[class^=ag-][type=number], input[class^=ag-][type=tel], input[class^=ag-][type=date], input[class^=ag-][type=datetime-local], textarea[class^=ag-]):where(:invalid) {
  background-color: var(--ag-input-invalid-background-color);
  border: var(--ag-input-invalid-border);
  color: var(--ag-input-invalid-text-color);
}
.ag-theme-motif :where(input[class^=ag-]:not([type]), input[class^=ag-][type=text], input[class^=ag-][type=number], input[class^=ag-][type=tel], input[class^=ag-][type=date], input[class^=ag-][type=datetime-local], textarea[class^=ag-]):where(.invalid) {
  background-color: var(--ag-input-invalid-background-color);
  border: var(--ag-input-invalid-border);
  color: var(--ag-input-invalid-text-color);
}
.motif-theme-light .ag-theme-motif .ag-apply-theme-variables,
.motif-theme-light .ag-theme-motif .ag-measurement-container,
.motif-theme-light .ag-theme-motif .ag-root-wrapper {
  --ag-background-color: var(--ag-inherited-background-color, var(--table-bg-color));
  --ag-foreground-color: var(--ag-inherited-foreground-color, var(--table-cell-text-color));
  --ag-header-foreground-color: var(--table-header-text-color);
  --ag-text-color: var(--ag-inherited-text-color, var(--ag-foreground-color));
  --ag-accent-color: var(--ag-inherited-accent-color, #b8b8ba);
  --ag-invalid-color: var(--ag-inherited-invalid-color, #e02525);
  --ag-border-color: var(--ag-inherited-border-color, var(--table-border-color));
  --ag-wrapper-border: var(--ag-inherited-wrapper-border, solid 1px var(--ag-border-color));
  --ag-row-border: var(--ag-inherited-row-border, solid 1px var(--ag-border-color));
  --ag-color-scheme: var(--ag-inherited-color-scheme, light);
  --ag-header-row-border: var(--ag-inherited-header-row-border, var(--ag-row-border));
  --ag-footer-row-border: var(--ag-inherited-footer-row-border, var(--ag-row-border));
  --ag-column-border: var(--ag-inherited-column-border, solid 1px transparent);
  --ag-header-column-border: var(--ag-inherited-header-column-border, none);
  --ag-header-column-border-height: var(--ag-inherited-header-column-border-height, 100%);
  --ag-pinned-column-border: var(--ag-inherited-pinned-column-border, solid 1px var(--ag-border-color));
  --ag-pinned-row-border: var(--ag-inherited-pinned-row-border, solid 1px var(--ag-border-color));
  --ag-side-panel-border: var(--ag-inherited-side-panel-border, solid 1px var(--ag-border-color));
  --ag-font-family: var(--ag-inherited-font-family, "agGridMaterial");
  --ag-icon-font-family: var(--ag-inherited-font-family, "agGridMaterial");
  --ag-chrome-background-color: var( --ag-inherited-chrome-background-color, transparent );
  --ag-header-background-color: var( --ag-inherited-header-background-color, var(--table-header-container-alt-bg-color) );
  --ag-header-font-family: var(--ag-inherited-header-font-family, var(--ag-font-family));
  --ag-header-font-weight: var(--ag-inherited-header-font-weight, 400);
  --ag-header-font-size: var(--ag-inherited-header-font-size, 12px);
  --ag-header-text-color: var(--ag-inherited-header-text-color, var(--table-header-text-color));
  --ag-header-cell-hover-background-color: var( --ag-inherited-header-cell-hover-background-color, var(--table-cell-hover-bg-color) );
  --ag-header-cell-hover-background-transition-duration: var( --ag-inherited-header-cell-hover-background-transition-duration, 0.2s );
  --ag-cell-text-color: var(--ag-inherited-cell-text-color, var(--table-cell-text-color));
  --ag-subtle-text-color: var( --ag-inherited-subtle-text-color, transparent );
  --ag-range-selection-border-style: var(--ag-inherited-range-selection-border-style, solid);
  --ag-range-selection-border-color: var(--ag-inherited-range-selection-border-color, var(--ag-accent-color));
  --ag-range-selection-background-color: var( --ag-inherited-range-selection-background-color, transparent );
  --ag-range-selection-chart-background-color: var(--ag-inherited-range-selection-chart-background-color, #0058ff1a);
  --ag-range-selection-chart-category-background-color: var( --ag-inherited-range-selection-chart-category-background-color, #00ff841a );
  --ag-range-selection-highlight-color: var( --ag-inherited-range-selection-highlight-color, transparent );
  --ag-row-hover-color: var(--ag-inherited-row-hover-color, var(--table-cell-hover-bg-color));
  --ag-column-hover-color: var( --ag-inherited-column-hover-color, transparent );
  --ag-selected-row-background-color: var( --ag-inherited-selected-row-background-color, var(--table-cell-selected-bg-color) );
  --ag-modal-overlay-background-color: var( --ag-inherited-modal-overlay-background-color, transparent );
  --ag-odd-row-background-color: var(--ag-inherited-odd-row-background-color, var(--ag-background-color));
  --ag-border-radius: var(--ag-inherited-border-radius, var(--table-border-radius));
  --ag-wrapper-border-radius: var(--ag-inherited-wrapper-border-radius, 8px);
  --ag-cell-horizontal-padding: var( --ag-inherited-cell-horizontal-padding, calc(var(--ag-grid-size) * 2 * var(--ag-cell-horizontal-padding-scale)) );
  --ag-cell-widget-spacing: var(--ag-inherited-cell-widget-spacing, calc(var(--ag-grid-size) * 1.5));
  --ag-cell-horizontal-padding-scale: var(--ag-inherited-cell-horizontal-padding-scale, 1);
  --ag-row-group-indent-size: var( --ag-inherited-row-group-indent-size, calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size)) );
  --ag-value-change-delta-up-color: var(--ag-inherited-value-change-delta-up-color, #43a047);
  --ag-value-change-delta-down-color: var(--ag-inherited-value-change-delta-down-color, #e53935);
  --ag-value-change-value-highlight-background-color: var( --ag-inherited-value-change-value-highlight-background-color, #16a08580 );
  --ag-grid-size: var(--ag-inherited-grid-size, 16px);
  --ag-font-size: var(--ag-inherited-font-size, 14px);
  --ag-row-height: var( --ag-inherited-row-height, calc( max(var(--ag-icon-size), var(--ag-font-size)) + var(--ag-grid-size) * 3.5 * var(--ag-row-vertical-padding-scale) ) );
  --ag-row-vertical-padding-scale: var(--ag-inherited-row-vertical-padding-scale, 1);
  --ag-header-height: var( --ag-inherited-header-height, calc( max(var(--ag-icon-size), var(--ag-font-size)) + var(--ag-grid-size) * 4.25 * var(--ag-header-vertical-padding-scale) ) );
  --ag-header-vertical-padding-scale: var(--ag-inherited-header-vertical-padding-scale, 0.41);
  --ag-popup-shadow: var(--ag-inherited-popup-shadow, 0 0 16px 0 #00000026);
  --ag-dropdown-shadow: var(--ag-inherited-dropdown-shadow, 0 1px 4px 1px #babfc766);
  --ag-drag-ghost-background-color: var(--ag-inherited-drag-ghost-background-color, var(--ag-background-color));
  --ag-drag-ghost-border: var(--ag-inherited-drag-ghost-border, solid 1px var(--ag-border-color));
  --ag-drag-ghost-shadow: var(--ag-inherited-drag-ghost-shadow, var(--ag-popup-shadow));
  --ag-focus-shadow: var( --ag-inherited-focus-shadow, 0 0 0 3px transparent );
  --ag-side-bar-panel-width: var(--ag-inherited-side-bar-panel-width, 250px);
  --ag-side-button-selected-border: var(--ag-inherited-side-button-selected-border, solid 1px var(--ag-border-color));
  --ag-side-button-selected-background-color: var( --ag-inherited-side-button-selected-background-color, var(--ag-background-color) );
  --ag-side-bar-background-color: var(--ag-inherited-side-bar-background-color, var(--ag-chrome-background-color));
  --ag-header-column-resize-handle-display: var(--ag-inherited-header-column-resize-handle-display, block);
  --ag-header-column-resize-handle-height: var(--ag-inherited-header-column-resize-handle-height, 30%);
  --ag-header-column-resize-handle-width: var(--ag-inherited-header-column-resize-handle-width, 2px);
  --ag-header-column-resize-handle-color: var( --ag-inherited-header-column-resize-handle-color, var(--ag-border-color) );
  --ag-widget-container-horizontal-padding: var( --ag-inherited-widget-container-horizontal-padding, calc(var(--ag-grid-size) * 1.5) );
  --ag-widget-container-vertical-padding: var( --ag-inherited-widget-container-vertical-padding, calc(var(--ag-grid-size) * 1.5) );
  --ag-widget-horizontal-spacing: var(--ag-inherited-widget-horizontal-spacing, calc(var(--ag-grid-size) * 1.5));
  --ag-widget-vertical-spacing: var(--ag-inherited-widget-vertical-spacing, var(--ag-grid-size));
  --ag-list-item-height: var( --ag-inherited-list-item-height, calc(var(--ag-icon-size) + var(--ag-widget-vertical-spacing)) );
  --ag-icon-size: var(--ag-inherited-icon-size, 20px);
  --ag-icon-font-family: "agGridMaterial";
  --ag-toggle-button-width: var(--ag-inherited-toggle-button-width, 28px);
  --ag-toggle-button-height: var(--ag-inherited-toggle-button-height, 18px);
  --ag-toggle-button-border-width: var(--ag-inherited-toggle-button-border-width, 2px);
  --ag-toggle-button-on-border-color: var(--ag-inherited-toggle-button-on-border-color, var(--ag-accent-color));
  --ag-toggle-button-on-background-color: var( --ag-inherited-toggle-button-on-background-color, var(--ag-accent-color) );
  --ag-toggle-button-off-border-color: var( --ag-inherited-toggle-button-off-border-color, var(--ag-background-color) );
  --ag-toggle-button-off-background-color: var( --ag-inherited-toggle-button-off-background-color, var(--ag-background-color) );
  --ag-toggle-button-switch-border-color: var( --ag-inherited-toggle-button-switch-border-color, var(--ag-toggle-button-off-border-color) );
  --ag-toggle-button-switch-background-color: var( --ag-inherited-toggle-button-switch-background-color, var(--ag-background-color) );
  --ag-checkbox-background-color: var(--checkbox-bg-color);
  --ag-checkbox-border-width: var(--ag-inherited-checkbox-border-width, 1px);
  --ag-checkbox-border-radius: var(--ag-inherited-checkbox-border-radius, var(--ag-border-radius));
  --ag-checkbox-unchecked-background-color: var(--ag-inherited-checkbox-unchecked-background-color, #ffffff);
  --ag-checkbox-unchecked-border-color: var(--ag-inherited-checkbox-unchecked-border-color, #7f7f91);
  --ag-checkbox-checked-color: var(--checkbox-checked-bg-color);
  --ag-checkbox-checked-background-color: var(--ag-inherited-checkbox-checked-background-color, #f3f3f5);
  --ag-checkbox-checked-border-color: var(--ag-inherited-checkbox-checked-border-color, #7f7f91);
  --ag-checkbox-checked-shape-image: var( --ag-inherited-checkbox-checked-shape-image, url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%227%22%20fill%3D%22none%22%3E%3Cpath%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.75%22%20d%3D%22M1%203.5%203.5%206l5-5%22%2F%3E%3C%2Fsvg%3E) );
  --ag-checkbox-checked-shape-color: var(--ag-inherited-checkbox-checked-shape-color, #656579);
  --ag-checkbox-indeterminate-color: var(--checkbox-checked-bg-color);
  --ag-checkbox-indeterminate-background-color: var(--ag-inherited-checkbox-indeterminate-background-color, #f3f3f5);
  --ag-checkbox-indeterminate-border-color: var(--ag-inherited-checkbox-indeterminate-border-color, #7f7f91);
  --ag-checkbox-indeterminate-shape-image: var( --ag-inherited-checkbox-indeterminate-shape-image, url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%222%22%20fill%3D%22none%22%3E%3Crect%20width%3D%2210%22%20height%3D%222%22%20fill%3D%22%23000%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E) );
  --ag-checkbox-indeterminate-shape-color: var(--ag-inherited-checkbox-indeterminate-shape-color, #656579);
  --ag-radio-checked-shape-image: var( --ag-inherited-radio-checked-shape-image, url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226%22%20height%3D%226%22%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E) );
  --ag-menu-border: var( --ag-inherited-menu-border, solid 1px transparent );
  --ag-menu-background-color: var( --ag-inherited-menu-background-color, var(--ag-background-color) );
  --ag-menu-text-color: var( --ag-inherited-menu-text-color, var(--ag-background-color) );
  --ag-menu-shadow: var(--ag-inherited-menu-shadow, var(--ag-popup-shadow));
  --ag-menu-separator-color: var(--ag-inherited-menu-separator-color, var(--ag-border-color));
  --ag-set-filter-indent-size: var(--ag-inherited-set-filter-indent-size, var(--ag-icon-size));
  --ag-chart-menu-panel-width: var(--ag-inherited-chart-menu-panel-width, 260px);
  --ag-chart-menu-label-color: var( --ag-inherited-chart-menu-label-color, transparent );
  --ag-icon-button-hover-color: var( --ag-inherited-icon-button-hover-color, transparent );
  --ag-dialog-shadow: var(--ag-inherited-dialog-shadow, var(--ag-popup-shadow));
  --ag-dialog-border: var( --ag-inherited-dialog-border, solid 1px transparent );
  --ag-panel-background-color: var(--ag-inherited-panel-background-color, var(--ag-background-color));
  --ag-panel-title-bar-background-color: var( --ag-inherited-panel-title-bar-background-color, var(--ag-header-background-color) );
  --ag-panel-title-bar-border: var(--ag-inherited-panel-title-bar-border, solid 1px var(--ag-border-color));
  --ag-column-select-indent-size: var(--ag-inherited-column-select-indent-size, var(--ag-icon-size));
  --ag-tool-panel-separator-border: var(--ag-inherited-tool-panel-separator-border, solid 1px var(--ag-border-color));
  --ag-tooltip-background-color: var(--ag-inherited-tooltip-background-color, var(--ag-chrome-background-color));
  --ag-tooltip-text-color: var(--ag-inherited-tooltip-text-color, var(--ag-text-color));
  --ag-tooltip-border: var(--ag-inherited-tooltip-border, solid 1px var(--ag-border-color));
  --ag-column-drop-cell-background-color: var( --ag-inherited-column-drop-cell-background-color, transparent );
  --ag-column-drop-cell-border: var( --ag-inherited-column-drop-cell-border, solid 1px transparent );
  --ag-select-cell-background-color: var( --ag-inherited-select-cell-background-color, transparent );
  --ag-select-cell-border: var( --ag-inherited-select-cell-border, solid 1px transparent );
  --ag-advanced-filter-builder-button-bar-border: var( --ag-inherited-advanced-filter-builder-button-bar-border, solid 1px var(--ag-border-color) );
  --ag-advanced-filter-builder-indent-size: var( --ag-inherited-advanced-filter-builder-indent-size, calc(var(--ag-grid-size) * 2 + var(--ag-icon-size)) );
  --ag-advanced-filter-builder-join-pill-color: var(--ag-inherited-advanced-filter-builder-join-pill-color, #f08e8d);
  --ag-advanced-filter-builder-column-pill-color: var( --ag-inherited-advanced-filter-builder-column-pill-color, #a6e194 );
  --ag-advanced-filter-builder-option-pill-color: var( --ag-inherited-advanced-filter-builder-option-pill-color, #f3c08b );
  --ag-advanced-filter-builder-value-pill-color: var( --ag-inherited-advanced-filter-builder-value-pill-color, #85c0e4 );
  --ag-filter-tool-panel-group-indent: var(--ag-inherited-filter-tool-panel-group-indent, var(--ag-grid-size));
  --ag-icon-button-hover-background-color: var( --ag-inherited-icon-button-hover-background-color, transparent );
  --ag-row-loading-skeleton-effect-color: var( --ag-inherited-row-loading-skeleton-effect-color, rgba(66, 66, 66, 0.2) );
  --ag-tab-bar-background-color: var( --ag-inherited-tab-bar-background-color, transparent );
  --ag-tab-bar-horizontal-padding: var(--ag-inherited-tab-bar-horizontal-padding, 0);
  --ag-tab-bar-top-padding: var(--ag-inherited-tab-bar-top-padding, 0);
  --ag-tab-background-color: var(--ag-inherited-tab-background-color, transparent);
  --ag-tab-text-color: var(--ag-inherited-tab-text-color, transparent);
  --ag-tab-horizontal-padding: var(--ag-inherited-tab-horizontal-padding, calc(var(--ag-grid-size)));
  --ag-tab-top-padding: var(--ag-inherited-tab-top-padding, calc(var(--ag-grid-size)));
  --ag-tab-bottom-padding: var(--ag-inherited-tab-bottom-padding, calc(var(--ag-grid-size)));
  --ag-tab-spacing: var(--ag-inherited-tab-spacing, 0);
  --ag-tab-hover-background-color: var(--ag-inherited-tab-hover-background-color, var(--ag-tab-background-color));
  --ag-tab-hover-text-color: var(--ag-inherited-tab-hover-text-color, var(--ag-text-color));
  --ag-tab-selected-background-color: var(--ag-inherited-tab-selected-background-color, var(--ag-background-color));
  --ag-tab-selected-text-color: var(--ag-inherited-tab-selected-text-color, var(--ag-text-color));
  --ag-tab-selected-border-width: var(--ag-inherited-tab-selected-border-width, 1px);
  --ag-tab-selected-border-color: var(--ag-inherited-tab-selected-border-color, var(--ag-border-color));
  --ag-tab-selected-underline-color: var(--ag-inherited-tab-selected-underline-color, transparent);
  --ag-tab-selected-underline-width: var(--ag-inherited-tab-selected-underline-width, 0);
  --ag-tab-selected-underline-transition-duration: var(--ag-inherited-tab-selected-underline-transition-duration, 0);
  --ag-tab-bar-border: var(--ag-inherited-tab-bar-border, solid 1px var(--ag-border-color));
  --ag-input-background-color: var(--ag-inherited-input-background-color, var(--ag-background-color));
  --ag-input-border: var(--ag-inherited-input-border, solid 1px var(--ag-border-color));
  --ag-input-border-radius: var(--ag-inherited-input-border-radius, var(--ag-border-radius));
  --ag-input-text-color: var(--ag-inherited-input-text-color, var(--ag-text-color));
  --ag-input-padding-start: var(--ag-inherited-input-padding-start, var(--ag-grid-size));
  --ag-input-height: var(--ag-inherited-input-height, 24px);
  --ag-input-focus-background-color: var( --ag-inherited-input-focus-background-color, var(--ag-input-background-color) );
  --ag-input-focus-border: var(--ag-inherited-input-focus-border, solid 1px var(--ag-accent-color));
  --ag-input-focus-shadow: var(--ag-inherited-input-focus-shadow, var(--ag-focus-shadow));
  --ag-input-focus-text-color: var(--ag-inherited-input-focus-text-color, var(--ag-input-text-color));
  --ag-input-disabled-background-color: var( --ag-inherited-input-disabled-background-color, var(--ag-background-color) );
  --ag-input-disabled-border: var(--ag-inherited-input-disabled-border, var(--ag-input-border));
  --ag-input-disabled-text-color: var( --ag-inherited-input-disabled-text-color, transparent );
  --ag-input-invalid-background-color: var( --ag-inherited-input-invalid-background-color, var(--ag-input-background-color) );
  --ag-input-invalid-border: var(--ag-inherited-input-invalid-border, solid 1px var(--ag-invalid-color));
  --ag-input-invalid-text-color: var(--ag-inherited-input-invalid-text-color, var(--ag-input-text-color));
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-light .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-light .ag-theme-motif .ag-measurement-container,
  .motif-theme-light .ag-theme-motif .ag-root-wrapper {
    --ag-chrome-background-color: var( --ag-inherited-chrome-background-color, color-mix(in srgb, transparent, var(--ag-foreground-color) 2%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-light .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-light .ag-theme-motif .ag-measurement-container,
  .motif-theme-light .ag-theme-motif .ag-root-wrapper {
    --ag-subtle-text-color: var( --ag-inherited-subtle-text-color, color-mix(in srgb, transparent, var(--ag-text-color) 50%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-light .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-light .ag-theme-motif .ag-measurement-container,
  .motif-theme-light .ag-theme-motif .ag-root-wrapper {
    --ag-range-selection-background-color: var( --ag-inherited-range-selection-background-color, color-mix(in srgb, transparent, var(--ag-accent-color) 20%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-light .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-light .ag-theme-motif .ag-measurement-container,
  .motif-theme-light .ag-theme-motif .ag-root-wrapper {
    --ag-range-selection-highlight-color: var( --ag-inherited-range-selection-highlight-color, color-mix(in srgb, transparent, var(--ag-accent-color) 50%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-light .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-light .ag-theme-motif .ag-measurement-container,
  .motif-theme-light .ag-theme-motif .ag-root-wrapper {
    --ag-column-hover-color: var( --ag-inherited-column-hover-color, color-mix(in srgb, transparent, var(--ag-accent-color) 5%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-light .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-light .ag-theme-motif .ag-measurement-container,
  .motif-theme-light .ag-theme-motif .ag-root-wrapper {
    --ag-modal-overlay-background-color: var( --ag-inherited-modal-overlay-background-color, color-mix(in srgb, transparent, var(--ag-background-color) 66%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-light .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-light .ag-theme-motif .ag-measurement-container,
  .motif-theme-light .ag-theme-motif .ag-root-wrapper {
    --ag-focus-shadow: var( --ag-inherited-focus-shadow, 0 0 0 3px color-mix(in srgb, transparent, var(--ag-accent-color) 50%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-light .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-light .ag-theme-motif .ag-measurement-container,
  .motif-theme-light .ag-theme-motif .ag-root-wrapper {
    --ag-toggle-button-off-border-color: var( --ag-inherited-toggle-button-off-border-color, color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 30%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-light .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-light .ag-theme-motif .ag-measurement-container,
  .motif-theme-light .ag-theme-motif .ag-root-wrapper {
    --ag-toggle-button-off-background-color: var( --ag-inherited-toggle-button-off-background-color, color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 30%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-light .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-light .ag-theme-motif .ag-measurement-container,
  .motif-theme-light .ag-theme-motif .ag-root-wrapper {
    --ag-menu-border: var( --ag-inherited-menu-border, solid 1px color-mix(in srgb, transparent, var(--ag-foreground-color) 20%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-light .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-light .ag-theme-motif .ag-measurement-container,
  .motif-theme-light .ag-theme-motif .ag-root-wrapper {
    --ag-menu-background-color: var( --ag-inherited-menu-background-color, color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 3%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-light .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-light .ag-theme-motif .ag-measurement-container,
  .motif-theme-light .ag-theme-motif .ag-root-wrapper {
    --ag-menu-text-color: var( --ag-inherited-menu-text-color, color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 95%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-light .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-light .ag-theme-motif .ag-measurement-container,
  .motif-theme-light .ag-theme-motif .ag-root-wrapper {
    --ag-chart-menu-label-color: var( --ag-inherited-chart-menu-label-color, color-mix(in srgb, transparent, var(--ag-foreground-color) 80%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-light .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-light .ag-theme-motif .ag-measurement-container,
  .motif-theme-light .ag-theme-motif .ag-root-wrapper {
    --ag-icon-button-hover-color: var( --ag-inherited-icon-button-hover-color, color-mix(in srgb, transparent, var(--ag-foreground-color) 10%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-light .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-light .ag-theme-motif .ag-measurement-container,
  .motif-theme-light .ag-theme-motif .ag-root-wrapper {
    --ag-dialog-border: var( --ag-inherited-dialog-border, solid 1px color-mix(in srgb, transparent, var(--ag-foreground-color) 20%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-light .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-light .ag-theme-motif .ag-measurement-container,
  .motif-theme-light .ag-theme-motif .ag-root-wrapper {
    --ag-column-drop-cell-background-color: var( --ag-inherited-column-drop-cell-background-color, color-mix(in srgb, transparent, var(--ag-foreground-color) 7%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-light .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-light .ag-theme-motif .ag-measurement-container,
  .motif-theme-light .ag-theme-motif .ag-root-wrapper {
    --ag-column-drop-cell-border: var( --ag-inherited-column-drop-cell-border, solid 1px color-mix(in srgb, transparent, var(--ag-foreground-color) 13%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-light .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-light .ag-theme-motif .ag-measurement-container,
  .motif-theme-light .ag-theme-motif .ag-root-wrapper {
    --ag-select-cell-background-color: var( --ag-inherited-select-cell-background-color, color-mix(in srgb, transparent, var(--ag-foreground-color) 7%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-light .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-light .ag-theme-motif .ag-measurement-container,
  .motif-theme-light .ag-theme-motif .ag-root-wrapper {
    --ag-select-cell-border: var( --ag-inherited-select-cell-border, solid 1px color-mix(in srgb, transparent, var(--ag-foreground-color) 13%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-light .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-light .ag-theme-motif .ag-measurement-container,
  .motif-theme-light .ag-theme-motif .ag-root-wrapper {
    --ag-icon-button-hover-background-color: var( --ag-inherited-icon-button-hover-background-color, color-mix(in srgb, transparent, var(--ag-foreground-color) 10%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-light .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-light .ag-theme-motif .ag-measurement-container,
  .motif-theme-light .ag-theme-motif .ag-root-wrapper {
    --ag-tab-bar-background-color: var( --ag-inherited-tab-bar-background-color, color-mix(in srgb, transparent, var(--ag-foreground-color) 5%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-light .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-light .ag-theme-motif .ag-measurement-container,
  .motif-theme-light .ag-theme-motif .ag-root-wrapper {
    --ag-tab-text-color: var(--ag-inherited-tab-text-color, color-mix(in srgb, transparent, var(--ag-text-color) 70%));
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-light .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-light .ag-theme-motif .ag-measurement-container,
  .motif-theme-light .ag-theme-motif .ag-root-wrapper {
    --ag-input-disabled-background-color: var( --ag-inherited-input-disabled-background-color, color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 6%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-light .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-light .ag-theme-motif .ag-measurement-container,
  .motif-theme-light .ag-theme-motif .ag-root-wrapper {
    --ag-input-disabled-text-color: var( --ag-inherited-input-disabled-text-color, color-mix(in srgb, transparent, var(--ag-text-color) 50%) );
  }
}
.motif-theme-light .ag-theme-motif :has(> .ag-root-wrapper) {
  --ag-inherited-background-color: var(--ag-background-color);
  --ag-inherited-foreground-color: var(--ag-foreground-color);
  --ag-inherited-text-color: var(--ag-text-color);
  --ag-inherited-accent-color: var(--ag-accent-color);
  --ag-inherited-invalid-color: var(--ag-invalid-color);
  --ag-inherited-border-color: var(--ag-border-color);
  --ag-inherited-wrapper-border: var(--ag-wrapper-border);
  --ag-inherited-row-border: var(--ag-row-border);
  --ag-inherited-color-scheme: var(--ag-color-scheme);
  --ag-inherited-header-row-border: var(--ag-header-row-border);
  --ag-inherited-footer-row-border: var(--ag-footer-row-border);
  --ag-inherited-column-border: var(--ag-column-border);
  --ag-inherited-header-column-border: var(--ag-header-column-border);
  --ag-inherited-header-column-border-height: var(--ag-header-column-border-height);
  --ag-inherited-pinned-column-border: var(--ag-pinned-column-border);
  --ag-inherited-pinned-row-border: var(--ag-pinned-row-border);
  --ag-inherited-side-panel-border: var(--ag-side-panel-border);
  --ag-inherited-font-family: var(--ag-font-family);
  --ag-inherited-chrome-background-color: var(--ag-chrome-background-color);
  --ag-inherited-header-background-color: var(--ag-header-background-color);
  --ag-inherited-header-font-family: var(--ag-header-font-family);
  --ag-inherited-header-font-weight: var(--ag-header-font-weight);
  --ag-inherited-header-font-size: var(--ag-header-font-size);
  --ag-inherited-header-text-color: var(--ag-header-text-color);
  --ag-inherited-header-cell-hover-background-color: var(--ag-header-cell-hover-background-color);
  --ag-inherited-header-cell-hover-background-transition-duration: var(--ag-header-cell-hover-background-transition-duration);
  --ag-inherited-cell-text-color: var(--ag-cell-text-color);
  --ag-inherited-subtle-text-color: var(--ag-subtle-text-color);
  --ag-inherited-range-selection-border-style: var(--ag-range-selection-border-style);
  --ag-inherited-range-selection-border-color: var(--ag-range-selection-border-color);
  --ag-inherited-range-selection-background-color: var(--ag-range-selection-background-color);
  --ag-inherited-range-selection-chart-background-color: var(--ag-range-selection-chart-background-color);
  --ag-inherited-range-selection-chart-category-background-color: var(--ag-range-selection-chart-category-background-color);
  --ag-inherited-range-selection-highlight-color: var(--ag-range-selection-highlight-color);
  --ag-inherited-row-hover-color: var(--ag-row-hover-color);
  --ag-inherited-column-hover-color: var(--ag-column-hover-color);
  --ag-inherited-selected-row-background-color: var(--ag-selected-row-background-color);
  --ag-inherited-modal-overlay-background-color: var(--ag-modal-overlay-background-color);
  --ag-inherited-odd-row-background-color: var(--ag-odd-row-background-color);
  --ag-inherited-border-radius: var(--ag-border-radius);
  --ag-inherited-wrapper-border-radius: var(--ag-wrapper-border-radius);
  --ag-inherited-cell-horizontal-padding: var(--ag-cell-horizontal-padding);
  --ag-inherited-cell-widget-spacing: var(--ag-cell-widget-spacing);
  --ag-inherited-cell-horizontal-padding-scale: var(--ag-cell-horizontal-padding-scale);
  --ag-inherited-row-group-indent-size: var(--ag-row-group-indent-size);
  --ag-inherited-value-change-delta-up-color: var(--ag-value-change-delta-up-color);
  --ag-inherited-value-change-delta-down-color: var(--ag-value-change-delta-down-color);
  --ag-inherited-value-change-value-highlight-background-color: var(--ag-value-change-value-highlight-background-color);
  --ag-inherited-grid-size: var(--ag-grid-size);
  --ag-inherited-font-size: var(--ag-font-size);
  --ag-inherited-row-height: var(--ag-row-height);
  --ag-inherited-row-vertical-padding-scale: var(--ag-row-vertical-padding-scale);
  --ag-inherited-header-height: var(--ag-header-height);
  --ag-inherited-header-vertical-padding-scale: var(--ag-header-vertical-padding-scale);
  --ag-inherited-popup-shadow: var(--ag-popup-shadow);
  --ag-inherited-dropdown-shadow: var(--ag-dropdown-shadow);
  --ag-inherited-drag-ghost-background-color: var(--ag-drag-ghost-background-color);
  --ag-inherited-drag-ghost-border: var(--ag-drag-ghost-border);
  --ag-inherited-drag-ghost-shadow: var(--ag-drag-ghost-shadow);
  --ag-inherited-focus-shadow: var(--ag-focus-shadow);
  --ag-inherited-side-bar-panel-width: var(--ag-side-bar-panel-width);
  --ag-inherited-side-button-selected-border: var(--ag-side-button-selected-border);
  --ag-inherited-side-button-selected-background-color: var(--ag-side-button-selected-background-color);
  --ag-inherited-side-bar-background-color: var(--ag-side-bar-background-color);
  --ag-inherited-header-column-resize-handle-display: var(--ag-header-column-resize-handle-display);
  --ag-inherited-header-column-resize-handle-height: var(--ag-header-column-resize-handle-height);
  --ag-inherited-header-column-resize-handle-width: var(--ag-header-column-resize-handle-width);
  --ag-inherited-header-column-resize-handle-color: var(--ag-header-column-resize-handle-color);
  --ag-inherited-widget-container-horizontal-padding: var(--ag-widget-container-horizontal-padding);
  --ag-inherited-widget-container-vertical-padding: var(--ag-widget-container-vertical-padding);
  --ag-inherited-widget-horizontal-spacing: var(--ag-widget-horizontal-spacing);
  --ag-inherited-widget-vertical-spacing: var(--ag-widget-vertical-spacing);
  --ag-inherited-list-item-height: var(--ag-list-item-height);
  --ag-inherited-icon-size: var(--ag-icon-size);
  --ag-inherited-toggle-button-width: var(--ag-toggle-button-width);
  --ag-inherited-toggle-button-height: var(--ag-toggle-button-height);
  --ag-inherited-toggle-button-border-width: var(--ag-toggle-button-border-width);
  --ag-inherited-toggle-button-on-border-color: var(--ag-toggle-button-on-border-color);
  --ag-inherited-toggle-button-on-background-color: var(--ag-toggle-button-on-background-color);
  --ag-inherited-toggle-button-off-border-color: var(--ag-toggle-button-off-border-color);
  --ag-inherited-toggle-button-off-background-color: var(--ag-toggle-button-off-background-color);
  --ag-inherited-toggle-button-switch-border-color: var(--ag-toggle-button-switch-border-color);
  --ag-inherited-toggle-button-switch-background-color: var(--ag-toggle-button-switch-background-color);
  --ag-inherited-checkbox-border-width: var(--ag-checkbox-border-width);
  --ag-inherited-checkbox-border-radius: var(--ag-checkbox-border-radius);
  --ag-inherited-checkbox-unchecked-background-color: var(--ag-checkbox-unchecked-background-color);
  --ag-inherited-checkbox-unchecked-border-color: var(--ag-checkbox-unchecked-border-color);
  --ag-inherited-checkbox-checked-background-color: var(--ag-checkbox-checked-background-color);
  --ag-inherited-checkbox-checked-border-color: var(--ag-checkbox-checked-border-color);
  --ag-inherited-checkbox-checked-shape-image: var(--ag-checkbox-checked-shape-image);
  --ag-inherited-checkbox-checked-shape-color: var(--ag-checkbox-checked-shape-color);
  --ag-inherited-checkbox-indeterminate-background-color: var(--ag-checkbox-indeterminate-background-color);
  --ag-inherited-checkbox-indeterminate-border-color: var(--ag-checkbox-indeterminate-border-color);
  --ag-inherited-checkbox-indeterminate-shape-image: var(--ag-checkbox-indeterminate-shape-image);
  --ag-inherited-checkbox-indeterminate-shape-color: var(--ag-checkbox-indeterminate-shape-color);
  --ag-inherited-radio-checked-shape-image: var(--ag-radio-checked-shape-image);
  --ag-inherited-menu-border: var(--ag-menu-border);
  --ag-inherited-menu-background-color: var(--ag-menu-background-color);
  --ag-inherited-menu-text-color: var(--ag-menu-text-color);
  --ag-inherited-menu-shadow: var(--ag-menu-shadow);
  --ag-inherited-menu-separator-color: var(--ag-menu-separator-color);
  --ag-inherited-set-filter-indent-size: var(--ag-set-filter-indent-size);
  --ag-inherited-chart-menu-panel-width: var(--ag-chart-menu-panel-width);
  --ag-inherited-chart-menu-label-color: var(--ag-chart-menu-label-color);
  --ag-inherited-icon-button-hover-color: var(--ag-icon-button-hover-color);
  --ag-inherited-dialog-shadow: var(--ag-dialog-shadow);
  --ag-inherited-dialog-border: var(--ag-dialog-border);
  --ag-inherited-panel-background-color: var(--ag-panel-background-color);
  --ag-inherited-panel-title-bar-background-color: var(--ag-panel-title-bar-background-color);
  --ag-inherited-panel-title-bar-border: var(--ag-panel-title-bar-border);
  --ag-inherited-column-select-indent-size: var(--ag-column-select-indent-size);
  --ag-inherited-tool-panel-separator-border: var(--ag-tool-panel-separator-border);
  --ag-inherited-tooltip-background-color: var(--ag-tooltip-background-color);
  --ag-inherited-tooltip-text-color: var(--ag-tooltip-text-color);
  --ag-inherited-tooltip-border: var(--ag-tooltip-border);
  --ag-inherited-column-drop-cell-background-color: var(--ag-column-drop-cell-background-color);
  --ag-inherited-column-drop-cell-border: var(--ag-column-drop-cell-border);
  --ag-inherited-select-cell-background-color: var(--ag-select-cell-background-color);
  --ag-inherited-select-cell-border: var(--ag-select-cell-border);
  --ag-inherited-advanced-filter-builder-button-bar-border: var(--ag-advanced-filter-builder-button-bar-border);
  --ag-inherited-advanced-filter-builder-indent-size: var(--ag-advanced-filter-builder-indent-size);
  --ag-inherited-advanced-filter-builder-join-pill-color: var(--ag-advanced-filter-builder-join-pill-color);
  --ag-inherited-advanced-filter-builder-column-pill-color: var(--ag-advanced-filter-builder-column-pill-color);
  --ag-inherited-advanced-filter-builder-option-pill-color: var(--ag-advanced-filter-builder-option-pill-color);
  --ag-inherited-advanced-filter-builder-value-pill-color: var(--ag-advanced-filter-builder-value-pill-color);
  --ag-inherited-filter-tool-panel-group-indent: var(--ag-filter-tool-panel-group-indent);
  --ag-inherited-icon-button-hover-background-color: var(--ag-icon-button-hover-background-color);
  --ag-inherited-row-loading-skeleton-effect-color: var(--ag-row-loading-skeleton-effect-color);
  --ag-inherited-tab-bar-background-color: var(--ag-tab-bar-background-color);
  --ag-inherited-tab-bar-horizontal-padding: var(--ag-tab-bar-horizontal-padding);
  --ag-inherited-tab-bar-top-padding: var(--ag-tab-bar-top-padding);
  --ag-inherited-tab-background-color: var(--ag-tab-background-color);
  --ag-inherited-tab-text-color: var(--ag-tab-text-color);
  --ag-inherited-tab-horizontal-padding: var(--ag-tab-horizontal-padding);
  --ag-inherited-tab-top-padding: var(--ag-tab-top-padding);
  --ag-inherited-tab-bottom-padding: var(--ag-tab-bottom-padding);
  --ag-inherited-tab-spacing: var(--ag-tab-spacing);
  --ag-inherited-tab-hover-background-color: var(--ag-tab-hover-background-color);
  --ag-inherited-tab-hover-text-color: var(--ag-tab-hover-text-color);
  --ag-inherited-tab-selected-background-color: var(--ag-tab-selected-background-color);
  --ag-inherited-tab-selected-text-color: var(--ag-tab-selected-text-color);
  --ag-inherited-tab-selected-border-width: var(--ag-tab-selected-border-width);
  --ag-inherited-tab-selected-border-color: var(--ag-tab-selected-border-color);
  --ag-inherited-tab-selected-underline-color: var(--ag-tab-selected-underline-color);
  --ag-inherited-tab-selected-underline-width: var(--ag-tab-selected-underline-width);
  --ag-inherited-tab-selected-underline-transition-duration: var(--ag-tab-selected-underline-transition-duration);
  --ag-inherited-tab-bar-border: var(--ag-tab-bar-border);
  --ag-inherited-input-background-color: var(--ag-input-background-color);
  --ag-inherited-input-border: var(--ag-input-border);
  --ag-inherited-input-border-radius: var(--ag-input-border-radius);
  --ag-inherited-input-text-color: var(--ag-input-text-color);
  --ag-inherited-input-padding-start: var(--ag-input-padding-start);
  --ag-inherited-input-height: var(--ag-input-height);
  --ag-inherited-input-focus-background-color: var(--ag-input-focus-background-color);
  --ag-inherited-input-focus-border: var(--ag-input-focus-border);
  --ag-inherited-input-focus-shadow: var(--ag-input-focus-shadow);
  --ag-inherited-input-focus-text-color: var(--ag-input-focus-text-color);
  --ag-inherited-input-disabled-background-color: var(--ag-input-disabled-background-color);
  --ag-inherited-input-disabled-border: var(--ag-input-disabled-border);
  --ag-inherited-input-disabled-text-color: var(--ag-input-disabled-text-color);
  --ag-inherited-input-invalid-background-color: var(--ag-input-invalid-background-color);
  --ag-inherited-input-invalid-border: var(--ag-input-invalid-border);
  --ag-inherited-input-invalid-text-color: var(--ag-input-invalid-text-color);
}
.motif-theme-dark .ag-theme-motif .ag-apply-theme-variables,
.motif-theme-dark .ag-theme-motif .ag-measurement-container,
.motif-theme-dark .ag-theme-motif .ag-root-wrapper {
  --ag-background-color: var(--ag-inherited-background-color, var(--table-bg-color));
  --ag-foreground-color: var(--ag-inherited-foreground-color, var(--table-cell-text-color));
  --ag-header-foreground-color: var(--table-header-text-color);
  --ag-text-color: var(--ag-inherited-text-color, var(--ag-foreground-color));
  --ag-accent-color: var(--ag-inherited-accent-color, #6c6cb9);
  --ag-invalid-color: var(--ag-inherited-invalid-color, #e02525);
  --ag-border-color: var(--ag-inherited-border-color, var(--table-border-color));
  --ag-wrapper-border: var(--ag-inherited-wrapper-border, solid 1px var(--ag-border-color));
  --ag-row-border: var(--ag-inherited-row-border, solid 1px var(--ag-border-color));
  --ag-color-scheme: var(--ag-inherited-color-scheme, dark);
  --ag-header-row-border: var(--ag-inherited-header-row-border, var(--ag-row-border));
  --ag-footer-row-border: var(--ag-inherited-footer-row-border, var(--ag-row-border));
  --ag-column-border: var(--ag-inherited-column-border, solid 1px transparent);
  --ag-header-column-border: var(--ag-inherited-header-column-border, none);
  --ag-header-column-border-height: var(--ag-inherited-header-column-border-height, 100%);
  --ag-pinned-column-border: var(--ag-inherited-pinned-column-border, solid 1px var(--ag-border-color));
  --ag-pinned-row-border: var(--ag-inherited-pinned-row-border, solid 1px var(--ag-border-color));
  --ag-side-panel-border: var(--ag-inherited-side-panel-border, solid 1px var(--ag-border-color));
  --ag-font-family: var(--ag-inherited-font-family, "agGridMaterial");
  --ag-icon-font-family: var(--ag-inherited-font-family, "agGridMaterial");
  --ag-chrome-background-color: var( --ag-inherited-chrome-background-color, transparent );
  --ag-header-background-color: var( --ag-inherited-header-background-color, var(--table-header-container-alt-bg-color) );
  --ag-header-font-family: var(--ag-inherited-header-font-family, var(--ag-font-family));
  --ag-header-font-weight: var(--ag-inherited-header-font-weight, 400);
  --ag-header-font-size: var(--ag-inherited-header-font-size, 12px);
  --ag-header-text-color: var(--ag-inherited-header-text-color, var(--table-header-text-color));
  --ag-header-cell-hover-background-color: var( --ag-inherited-header-cell-hover-background-color, var(--table-cell-hover-bg-color) );
  --ag-header-cell-hover-background-transition-duration: var( --ag-inherited-header-cell-hover-background-transition-duration, 0.2s );
  --ag-cell-text-color: var(--ag-inherited-cell-text-color, var(--table-cell-text-color));
  --ag-subtle-text-color: var( --ag-inherited-subtle-text-color, transparent );
  --ag-range-selection-border-style: var(--ag-inherited-range-selection-border-style, solid);
  --ag-range-selection-border-color: var(--ag-inherited-range-selection-border-color, var(--ag-accent-color));
  --ag-range-selection-background-color: var( --ag-inherited-range-selection-background-color, transparent );
  --ag-range-selection-chart-background-color: var(--ag-inherited-range-selection-chart-background-color, #0058ff1a);
  --ag-range-selection-chart-category-background-color: var( --ag-inherited-range-selection-chart-category-background-color, #00ff841a );
  --ag-range-selection-highlight-color: var( --ag-inherited-range-selection-highlight-color, transparent );
  --ag-row-hover-color: var(--ag-inherited-row-hover-color, var(--table-cell-hover-bg-color));
  --ag-column-hover-color: var( --ag-inherited-column-hover-color, transparent );
  --ag-selected-row-background-color: var( --ag-inherited-selected-row-background-color, var(--table-cell-selected-bg-color) );
  --ag-modal-overlay-background-color: var( --ag-inherited-modal-overlay-background-color, transparent );
  --ag-odd-row-background-color: var(--ag-inherited-odd-row-background-color, var(--ag-background-color));
  --ag-border-radius: var(--ag-inherited-border-radius, var(--table-border-radius));
  --ag-wrapper-border-radius: var(--ag-inherited-wrapper-border-radius, 8px);
  --ag-cell-horizontal-padding: var( --ag-inherited-cell-horizontal-padding, calc(var(--ag-grid-size) * 2 * var(--ag-cell-horizontal-padding-scale)) );
  --ag-cell-widget-spacing: var(--ag-inherited-cell-widget-spacing, calc(var(--ag-grid-size) * 1.5));
  --ag-cell-horizontal-padding-scale: var(--ag-inherited-cell-horizontal-padding-scale, 1);
  --ag-row-group-indent-size: var( --ag-inherited-row-group-indent-size, calc(var(--ag-cell-widget-spacing) + var(--ag-icon-size)) );
  --ag-value-change-delta-up-color: var(--ag-inherited-value-change-delta-up-color, #43a047);
  --ag-value-change-delta-down-color: var(--ag-inherited-value-change-delta-down-color, #e53935);
  --ag-value-change-value-highlight-background-color: var( --ag-inherited-value-change-value-highlight-background-color, #16a08580 );
  --ag-grid-size: var(--ag-inherited-grid-size, 16px);
  --ag-font-size: var(--ag-inherited-font-size, 14px);
  --ag-row-height: var( --ag-inherited-row-height, calc( max(var(--ag-icon-size), var(--ag-font-size)) + var(--ag-grid-size) * 3.5 * var(--ag-row-vertical-padding-scale) ) );
  --ag-row-vertical-padding-scale: var(--ag-inherited-row-vertical-padding-scale, 1);
  --ag-header-height: var( --ag-inherited-header-height, calc( max(var(--ag-icon-size), var(--ag-font-size)) + var(--ag-grid-size) * 4.25 * var(--ag-header-vertical-padding-scale) ) );
  --ag-header-vertical-padding-scale: var(--ag-inherited-header-vertical-padding-scale, 0.41);
  --ag-popup-shadow: var(--ag-inherited-popup-shadow, 0 0 16px 0 #00000026);
  --ag-dropdown-shadow: var(--ag-inherited-dropdown-shadow, 0 1px 4px 1px #babfc766);
  --ag-drag-ghost-background-color: var(--ag-inherited-drag-ghost-background-color, var(--ag-background-color));
  --ag-drag-ghost-border: var(--ag-inherited-drag-ghost-border, solid 1px var(--ag-border-color));
  --ag-drag-ghost-shadow: var(--ag-inherited-drag-ghost-shadow, var(--ag-popup-shadow));
  --ag-focus-shadow: var( --ag-inherited-focus-shadow, 0 0 0 3px transparent );
  --ag-side-bar-panel-width: var(--ag-inherited-side-bar-panel-width, 250px);
  --ag-side-button-selected-border: var(--ag-inherited-side-button-selected-border, solid 1px var(--ag-border-color));
  --ag-side-button-selected-background-color: var( --ag-inherited-side-button-selected-background-color, var(--ag-background-color) );
  --ag-side-bar-background-color: var(--ag-inherited-side-bar-background-color, var(--ag-chrome-background-color));
  --ag-header-column-resize-handle-display: var(--ag-inherited-header-column-resize-handle-display, block);
  --ag-header-column-resize-handle-height: var(--ag-inherited-header-column-resize-handle-height, 30%);
  --ag-header-column-resize-handle-width: var(--ag-inherited-header-column-resize-handle-width, 2px);
  --ag-header-column-resize-handle-color: var( --ag-inherited-header-column-resize-handle-color, var(--ag-border-color) );
  --ag-widget-container-horizontal-padding: var( --ag-inherited-widget-container-horizontal-padding, calc(var(--ag-grid-size) * 1.5) );
  --ag-widget-container-vertical-padding: var( --ag-inherited-widget-container-vertical-padding, calc(var(--ag-grid-size) * 1.5) );
  --ag-widget-horizontal-spacing: var(--ag-inherited-widget-horizontal-spacing, calc(var(--ag-grid-size) * 1.5));
  --ag-widget-vertical-spacing: var(--ag-inherited-widget-vertical-spacing, var(--ag-grid-size));
  --ag-list-item-height: var( --ag-inherited-list-item-height, calc(var(--ag-icon-size) + var(--ag-widget-vertical-spacing)) );
  --ag-icon-size: var(--ag-inherited-icon-size, 20px);
  --ag-icon-font-family: "agGridMaterial";
  --ag-toggle-button-width: var(--ag-inherited-toggle-button-width, 28px);
  --ag-toggle-button-height: var(--ag-inherited-toggle-button-height, 18px);
  --ag-toggle-button-border-width: var(--ag-inherited-toggle-button-border-width, 2px);
  --ag-toggle-button-on-border-color: var(--ag-inherited-toggle-button-on-border-color, var(--ag-accent-color));
  --ag-toggle-button-on-background-color: var( --ag-inherited-toggle-button-on-background-color, var(--ag-accent-color) );
  --ag-toggle-button-off-border-color: var( --ag-inherited-toggle-button-off-border-color, var(--ag-background-color) );
  --ag-toggle-button-off-background-color: var( --ag-inherited-toggle-button-off-background-color, var(--ag-background-color) );
  --ag-toggle-button-switch-border-color: var( --ag-inherited-toggle-button-switch-border-color, var(--ag-toggle-button-off-border-color) );
  --ag-toggle-button-switch-background-color: var( --ag-inherited-toggle-button-switch-background-color, var(--ag-background-color) );
  --ag-checkbox-background-color: var(--checkbox-bg-color);
  --ag-checkbox-border-width: var(--ag-inherited-checkbox-border-width, 1px);
  --ag-checkbox-border-radius: var(--ag-inherited-checkbox-border-radius, var(--ag-border-radius));
  --ag-checkbox-unchecked-background-color: var(--ag-inherited-checkbox-unchecked-background-color, #23232f);
  --ag-checkbox-unchecked-border-color: var(--ag-inherited-checkbox-unchecked-border-color, #8a8a9b);
  --ag-checkbox-checked-color: var(--checkbox-checked-bg-color);
  --ag-checkbox-checked-background-color: var(--ag-inherited-checkbox-checked-background-color, #2e2e38);
  --ag-checkbox-checked-border-color: var(--ag-inherited-checkbox-checked-border-color, #8a8a9b);
  --ag-checkbox-checked-shape-image: var( --ag-inherited-checkbox-checked-shape-image, url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%227%22%20fill%3D%22none%22%3E%3Cpath%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.75%22%20d%3D%22M1%203.5%203.5%206l5-5%22%2F%3E%3C%2Fsvg%3E) );
  --ag-checkbox-checked-shape-color: var(--ag-inherited-checkbox-checked-shape-color, #a4a3b1);
  --ag-checkbox-indeterminate-color: var(--checkbox-checked-bg-color);
  --ag-checkbox-indeterminate-background-color: var(--ag-inherited-checkbox-indeterminate-background-color, #2e2e38);
  --ag-checkbox-indeterminate-border-color: var(--ag-inherited-checkbox-indeterminate-border-color, #8a8a9b);
  --ag-checkbox-indeterminate-shape-image: var( --ag-inherited-checkbox-indeterminate-shape-image, url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%222%22%20fill%3D%22none%22%3E%3Crect%20width%3D%2210%22%20height%3D%222%22%20fill%3D%22%23000%22%20rx%3D%221%22%2F%3E%3C%2Fsvg%3E) );
  --ag-checkbox-indeterminate-shape-color: var(--ag-inherited-checkbox-indeterminate-shape-color, #a4a3b1);
  --ag-radio-checked-shape-image: var( --ag-inherited-radio-checked-shape-image, url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226%22%20height%3D%226%22%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E) );
  --ag-menu-border: var( --ag-inherited-menu-border, solid 1px transparent );
  --ag-menu-background-color: var( --ag-inherited-menu-background-color, var(--ag-background-color) );
  --ag-menu-text-color: var( --ag-inherited-menu-text-color, var(--ag-background-color) );
  --ag-menu-shadow: var(--ag-inherited-menu-shadow, var(--ag-popup-shadow));
  --ag-menu-separator-color: var(--ag-inherited-menu-separator-color, var(--ag-border-color));
  --ag-set-filter-indent-size: var(--ag-inherited-set-filter-indent-size, var(--ag-icon-size));
  --ag-chart-menu-panel-width: var(--ag-inherited-chart-menu-panel-width, 260px);
  --ag-chart-menu-label-color: var( --ag-inherited-chart-menu-label-color, transparent );
  --ag-icon-button-hover-color: var( --ag-inherited-icon-button-hover-color, transparent );
  --ag-dialog-shadow: var(--ag-inherited-dialog-shadow, var(--ag-popup-shadow));
  --ag-dialog-border: var( --ag-inherited-dialog-border, solid 1px transparent );
  --ag-panel-background-color: var(--ag-inherited-panel-background-color, var(--ag-background-color));
  --ag-panel-title-bar-background-color: var( --ag-inherited-panel-title-bar-background-color, var(--ag-header-background-color) );
  --ag-panel-title-bar-border: var(--ag-inherited-panel-title-bar-border, solid 1px var(--ag-border-color));
  --ag-column-select-indent-size: var(--ag-inherited-column-select-indent-size, var(--ag-icon-size));
  --ag-tool-panel-separator-border: var(--ag-inherited-tool-panel-separator-border, solid 1px var(--ag-border-color));
  --ag-tooltip-background-color: var(--ag-inherited-tooltip-background-color, var(--ag-chrome-background-color));
  --ag-tooltip-text-color: var(--ag-inherited-tooltip-text-color, var(--ag-text-color));
  --ag-tooltip-border: var(--ag-inherited-tooltip-border, solid 1px var(--ag-border-color));
  --ag-column-drop-cell-background-color: var( --ag-inherited-column-drop-cell-background-color, transparent );
  --ag-column-drop-cell-border: var( --ag-inherited-column-drop-cell-border, solid 1px transparent );
  --ag-select-cell-background-color: var( --ag-inherited-select-cell-background-color, transparent );
  --ag-select-cell-border: var( --ag-inherited-select-cell-border, solid 1px transparent );
  --ag-advanced-filter-builder-button-bar-border: var( --ag-inherited-advanced-filter-builder-button-bar-border, solid 1px var(--ag-border-color) );
  --ag-advanced-filter-builder-indent-size: var( --ag-inherited-advanced-filter-builder-indent-size, calc(var(--ag-grid-size) * 2 + var(--ag-icon-size)) );
  --ag-advanced-filter-builder-join-pill-color: var(--ag-inherited-advanced-filter-builder-join-pill-color, #f08e8d);
  --ag-advanced-filter-builder-column-pill-color: var( --ag-inherited-advanced-filter-builder-column-pill-color, #a6e194 );
  --ag-advanced-filter-builder-option-pill-color: var( --ag-inherited-advanced-filter-builder-option-pill-color, #f3c08b );
  --ag-advanced-filter-builder-value-pill-color: var( --ag-inherited-advanced-filter-builder-value-pill-color, #85c0e4 );
  --ag-filter-tool-panel-group-indent: var(--ag-inherited-filter-tool-panel-group-indent, var(--ag-grid-size));
  --ag-icon-button-hover-background-color: var( --ag-inherited-icon-button-hover-background-color, transparent );
  --ag-row-loading-skeleton-effect-color: var( --ag-inherited-row-loading-skeleton-effect-color, rgba(66, 66, 66, 0.2) );
  --ag-tab-bar-background-color: var( --ag-inherited-tab-bar-background-color, transparent );
  --ag-tab-bar-horizontal-padding: var(--ag-inherited-tab-bar-horizontal-padding, 0);
  --ag-tab-bar-top-padding: var(--ag-inherited-tab-bar-top-padding, 0);
  --ag-tab-background-color: var(--ag-inherited-tab-background-color, transparent);
  --ag-tab-text-color: var(--ag-inherited-tab-text-color, transparent);
  --ag-tab-horizontal-padding: var(--ag-inherited-tab-horizontal-padding, calc(var(--ag-grid-size)));
  --ag-tab-top-padding: var(--ag-inherited-tab-top-padding, calc(var(--ag-grid-size)));
  --ag-tab-bottom-padding: var(--ag-inherited-tab-bottom-padding, calc(var(--ag-grid-size)));
  --ag-tab-spacing: var(--ag-inherited-tab-spacing, 0);
  --ag-tab-hover-background-color: var(--ag-inherited-tab-hover-background-color, var(--ag-tab-background-color));
  --ag-tab-hover-text-color: var(--ag-inherited-tab-hover-text-color, var(--ag-text-color));
  --ag-tab-selected-background-color: var(--ag-inherited-tab-selected-background-color, var(--ag-background-color));
  --ag-tab-selected-text-color: var(--ag-inherited-tab-selected-text-color, var(--ag-text-color));
  --ag-tab-selected-border-width: var(--ag-inherited-tab-selected-border-width, 1px);
  --ag-tab-selected-border-color: var(--ag-inherited-tab-selected-border-color, var(--ag-border-color));
  --ag-tab-selected-underline-color: var(--ag-inherited-tab-selected-underline-color, transparent);
  --ag-tab-selected-underline-width: var(--ag-inherited-tab-selected-underline-width, 0);
  --ag-tab-selected-underline-transition-duration: var(--ag-inherited-tab-selected-underline-transition-duration, 0);
  --ag-tab-bar-border: var(--ag-inherited-tab-bar-border, solid 1px var(--ag-border-color));
  --ag-input-background-color: var(--ag-inherited-input-background-color, var(--ag-background-color));
  --ag-input-border: var(--ag-inherited-input-border, solid 1px var(--ag-border-color));
  --ag-input-border-radius: var(--ag-inherited-input-border-radius, var(--ag-border-radius));
  --ag-input-text-color: var(--ag-inherited-input-text-color, var(--ag-text-color));
  --ag-input-padding-start: var(--ag-inherited-input-padding-start, var(--ag-grid-size));
  --ag-input-height: var(--ag-inherited-input-height, 24px);
  --ag-input-focus-background-color: var( --ag-inherited-input-focus-background-color, var(--ag-input-background-color) );
  --ag-input-focus-border: var(--ag-inherited-input-focus-border, solid 1px var(--ag-accent-color));
  --ag-input-focus-shadow: var(--ag-inherited-input-focus-shadow, var(--ag-focus-shadow));
  --ag-input-focus-text-color: var(--ag-inherited-input-focus-text-color, var(--ag-input-text-color));
  --ag-input-disabled-background-color: var( --ag-inherited-input-disabled-background-color, var(--ag-background-color) );
  --ag-input-disabled-border: var(--ag-inherited-input-disabled-border, var(--ag-input-border));
  --ag-input-disabled-text-color: var( --ag-inherited-input-disabled-text-color, transparent );
  --ag-input-invalid-background-color: var( --ag-inherited-input-invalid-background-color, var(--ag-input-background-color) );
  --ag-input-invalid-border: var(--ag-inherited-input-invalid-border, solid 1px var(--ag-invalid-color));
  --ag-input-invalid-text-color: var(--ag-inherited-input-invalid-text-color, var(--ag-input-text-color));
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-dark .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-dark .ag-theme-motif .ag-measurement-container,
  .motif-theme-dark .ag-theme-motif .ag-root-wrapper {
    --ag-chrome-background-color: var( --ag-inherited-chrome-background-color, color-mix(in srgb, transparent, var(--ag-foreground-color) 2%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-dark .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-dark .ag-theme-motif .ag-measurement-container,
  .motif-theme-dark .ag-theme-motif .ag-root-wrapper {
    --ag-subtle-text-color: var( --ag-inherited-subtle-text-color, color-mix(in srgb, transparent, var(--ag-text-color) 50%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-dark .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-dark .ag-theme-motif .ag-measurement-container,
  .motif-theme-dark .ag-theme-motif .ag-root-wrapper {
    --ag-range-selection-background-color: var( --ag-inherited-range-selection-background-color, color-mix(in srgb, transparent, var(--ag-accent-color) 20%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-dark .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-dark .ag-theme-motif .ag-measurement-container,
  .motif-theme-dark .ag-theme-motif .ag-root-wrapper {
    --ag-range-selection-highlight-color: var( --ag-inherited-range-selection-highlight-color, color-mix(in srgb, transparent, var(--ag-accent-color) 50%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-dark .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-dark .ag-theme-motif .ag-measurement-container,
  .motif-theme-dark .ag-theme-motif .ag-root-wrapper {
    --ag-column-hover-color: var( --ag-inherited-column-hover-color, color-mix(in srgb, transparent, var(--ag-accent-color) 5%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-dark .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-dark .ag-theme-motif .ag-measurement-container,
  .motif-theme-dark .ag-theme-motif .ag-root-wrapper {
    --ag-modal-overlay-background-color: var( --ag-inherited-modal-overlay-background-color, color-mix(in srgb, transparent, var(--ag-background-color) 66%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-dark .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-dark .ag-theme-motif .ag-measurement-container,
  .motif-theme-dark .ag-theme-motif .ag-root-wrapper {
    --ag-focus-shadow: var( --ag-inherited-focus-shadow, 0 0 0 3px color-mix(in srgb, transparent, var(--ag-accent-color) 50%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-dark .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-dark .ag-theme-motif .ag-measurement-container,
  .motif-theme-dark .ag-theme-motif .ag-root-wrapper {
    --ag-toggle-button-off-border-color: var( --ag-inherited-toggle-button-off-border-color, color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 30%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-dark .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-dark .ag-theme-motif .ag-measurement-container,
  .motif-theme-dark .ag-theme-motif .ag-root-wrapper {
    --ag-toggle-button-off-background-color: var( --ag-inherited-toggle-button-off-background-color, color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 30%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-dark .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-dark .ag-theme-motif .ag-measurement-container,
  .motif-theme-dark .ag-theme-motif .ag-root-wrapper {
    --ag-menu-border: var( --ag-inherited-menu-border, solid 1px color-mix(in srgb, transparent, var(--ag-foreground-color) 20%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-dark .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-dark .ag-theme-motif .ag-measurement-container,
  .motif-theme-dark .ag-theme-motif .ag-root-wrapper {
    --ag-menu-background-color: var( --ag-inherited-menu-background-color, color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 3%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-dark .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-dark .ag-theme-motif .ag-measurement-container,
  .motif-theme-dark .ag-theme-motif .ag-root-wrapper {
    --ag-menu-text-color: var( --ag-inherited-menu-text-color, color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 95%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-dark .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-dark .ag-theme-motif .ag-measurement-container,
  .motif-theme-dark .ag-theme-motif .ag-root-wrapper {
    --ag-chart-menu-label-color: var( --ag-inherited-chart-menu-label-color, color-mix(in srgb, transparent, var(--ag-foreground-color) 80%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-dark .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-dark .ag-theme-motif .ag-measurement-container,
  .motif-theme-dark .ag-theme-motif .ag-root-wrapper {
    --ag-icon-button-hover-color: var( --ag-inherited-icon-button-hover-color, color-mix(in srgb, transparent, var(--ag-foreground-color) 10%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-dark .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-dark .ag-theme-motif .ag-measurement-container,
  .motif-theme-dark .ag-theme-motif .ag-root-wrapper {
    --ag-dialog-border: var( --ag-inherited-dialog-border, solid 1px color-mix(in srgb, transparent, var(--ag-foreground-color) 20%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-dark .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-dark .ag-theme-motif .ag-measurement-container,
  .motif-theme-dark .ag-theme-motif .ag-root-wrapper {
    --ag-column-drop-cell-background-color: var( --ag-inherited-column-drop-cell-background-color, color-mix(in srgb, transparent, var(--ag-foreground-color) 7%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-dark .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-dark .ag-theme-motif .ag-measurement-container,
  .motif-theme-dark .ag-theme-motif .ag-root-wrapper {
    --ag-column-drop-cell-border: var( --ag-inherited-column-drop-cell-border, solid 1px color-mix(in srgb, transparent, var(--ag-foreground-color) 13%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-dark .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-dark .ag-theme-motif .ag-measurement-container,
  .motif-theme-dark .ag-theme-motif .ag-root-wrapper {
    --ag-select-cell-background-color: var( --ag-inherited-select-cell-background-color, color-mix(in srgb, transparent, var(--ag-foreground-color) 7%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-dark .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-dark .ag-theme-motif .ag-measurement-container,
  .motif-theme-dark .ag-theme-motif .ag-root-wrapper {
    --ag-select-cell-border: var( --ag-inherited-select-cell-border, solid 1px color-mix(in srgb, transparent, var(--ag-foreground-color) 13%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-dark .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-dark .ag-theme-motif .ag-measurement-container,
  .motif-theme-dark .ag-theme-motif .ag-root-wrapper {
    --ag-icon-button-hover-background-color: var( --ag-inherited-icon-button-hover-background-color, color-mix(in srgb, transparent, var(--ag-foreground-color) 10%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-dark .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-dark .ag-theme-motif .ag-measurement-container,
  .motif-theme-dark .ag-theme-motif .ag-root-wrapper {
    --ag-tab-bar-background-color: var( --ag-inherited-tab-bar-background-color, color-mix(in srgb, transparent, var(--ag-foreground-color) 5%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-dark .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-dark .ag-theme-motif .ag-measurement-container,
  .motif-theme-dark .ag-theme-motif .ag-root-wrapper {
    --ag-tab-text-color: var(--ag-inherited-tab-text-color, color-mix(in srgb, transparent, var(--ag-text-color) 70%));
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-dark .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-dark .ag-theme-motif .ag-measurement-container,
  .motif-theme-dark .ag-theme-motif .ag-root-wrapper {
    --ag-input-disabled-background-color: var( --ag-inherited-input-disabled-background-color, color-mix(in srgb, var(--ag-background-color), var(--ag-foreground-color) 6%) );
  }
}
@supports (color: color-mix(in lab, red, red)) {
  .motif-theme-dark .ag-theme-motif .ag-apply-theme-variables,
  .motif-theme-dark .ag-theme-motif .ag-measurement-container,
  .motif-theme-dark .ag-theme-motif .ag-root-wrapper {
    --ag-input-disabled-text-color: var( --ag-inherited-input-disabled-text-color, color-mix(in srgb, transparent, var(--ag-text-color) 50%) );
  }
}
.motif-theme-dark .ag-theme-motif :has(> .ag-root-wrapper) {
  --ag-inherited-background-color: var(--ag-background-color);
  --ag-inherited-foreground-color: var(--ag-foreground-color);
  --ag-inherited-text-color: var(--ag-text-color);
  --ag-inherited-accent-color: var(--ag-accent-color);
  --ag-inherited-invalid-color: var(--ag-invalid-color);
  --ag-inherited-border-color: var(--ag-border-color);
  --ag-inherited-wrapper-border: var(--ag-wrapper-border);
  --ag-inherited-row-border: var(--ag-row-border);
  --ag-inherited-color-scheme: var(--ag-color-scheme);
  --ag-inherited-header-row-border: var(--ag-header-row-border);
  --ag-inherited-footer-row-border: var(--ag-footer-row-border);
  --ag-inherited-column-border: var(--ag-column-border);
  --ag-inherited-header-column-border: var(--ag-header-column-border);
  --ag-inherited-header-column-border-height: var(--ag-header-column-border-height);
  --ag-inherited-pinned-column-border: var(--ag-pinned-column-border);
  --ag-inherited-pinned-row-border: var(--ag-pinned-row-border);
  --ag-inherited-side-panel-border: var(--ag-side-panel-border);
  --ag-inherited-font-family: var(--ag-font-family);
  --ag-inherited-chrome-background-color: var(--ag-chrome-background-color);
  --ag-inherited-header-background-color: var(--ag-header-background-color);
  --ag-inherited-header-font-family: var(--ag-header-font-family);
  --ag-inherited-header-font-weight: var(--ag-header-font-weight);
  --ag-inherited-header-font-size: var(--ag-header-font-size);
  --ag-inherited-header-text-color: var(--ag-header-text-color);
  --ag-inherited-header-cell-hover-background-color: var(--ag-header-cell-hover-background-color);
  --ag-inherited-header-cell-hover-background-transition-duration: var(--ag-header-cell-hover-background-transition-duration);
  --ag-inherited-cell-text-color: var(--ag-cell-text-color);
  --ag-inherited-subtle-text-color: var(--ag-subtle-text-color);
  --ag-inherited-range-selection-border-style: var(--ag-range-selection-border-style);
  --ag-inherited-range-selection-border-color: var(--ag-range-selection-border-color);
  --ag-inherited-range-selection-background-color: var(--ag-range-selection-background-color);
  --ag-inherited-range-selection-chart-background-color: var(--ag-range-selection-chart-background-color);
  --ag-inherited-range-selection-chart-category-background-color: var(--ag-range-selection-chart-category-background-color);
  --ag-inherited-range-selection-highlight-color: var(--ag-range-selection-highlight-color);
  --ag-inherited-row-hover-color: var(--ag-row-hover-color);
  --ag-inherited-column-hover-color: var(--ag-column-hover-color);
  --ag-inherited-selected-row-background-color: var(--ag-selected-row-background-color);
  --ag-inherited-modal-overlay-background-color: var(--ag-modal-overlay-background-color);
  --ag-inherited-odd-row-background-color: var(--ag-odd-row-background-color);
  --ag-inherited-border-radius: var(--ag-border-radius);
  --ag-inherited-wrapper-border-radius: var(--ag-wrapper-border-radius);
  --ag-inherited-cell-horizontal-padding: var(--ag-cell-horizontal-padding);
  --ag-inherited-cell-widget-spacing: var(--ag-cell-widget-spacing);
  --ag-inherited-cell-horizontal-padding-scale: var(--ag-cell-horizontal-padding-scale);
  --ag-inherited-row-group-indent-size: var(--ag-row-group-indent-size);
  --ag-inherited-value-change-delta-up-color: var(--ag-value-change-delta-up-color);
  --ag-inherited-value-change-delta-down-color: var(--ag-value-change-delta-down-color);
  --ag-inherited-value-change-value-highlight-background-color: var(--ag-value-change-value-highlight-background-color);
  --ag-inherited-grid-size: var(--ag-grid-size);
  --ag-inherited-font-size: var(--ag-font-size);
  --ag-inherited-row-height: var(--ag-row-height);
  --ag-inherited-row-vertical-padding-scale: var(--ag-row-vertical-padding-scale);
  --ag-inherited-header-height: var(--ag-header-height);
  --ag-inherited-header-vertical-padding-scale: var(--ag-header-vertical-padding-scale);
  --ag-inherited-popup-shadow: var(--ag-popup-shadow);
  --ag-inherited-dropdown-shadow: var(--ag-dropdown-shadow);
  --ag-inherited-drag-ghost-background-color: var(--ag-drag-ghost-background-color);
  --ag-inherited-drag-ghost-border: var(--ag-drag-ghost-border);
  --ag-inherited-drag-ghost-shadow: var(--ag-drag-ghost-shadow);
  --ag-inherited-focus-shadow: var(--ag-focus-shadow);
  --ag-inherited-side-bar-panel-width: var(--ag-side-bar-panel-width);
  --ag-inherited-side-button-selected-border: var(--ag-side-button-selected-border);
  --ag-inherited-side-button-selected-background-color: var(--ag-side-button-selected-background-color);
  --ag-inherited-side-bar-background-color: var(--ag-side-bar-background-color);
  --ag-inherited-header-column-resize-handle-display: var(--ag-header-column-resize-handle-display);
  --ag-inherited-header-column-resize-handle-height: var(--ag-header-column-resize-handle-height);
  --ag-inherited-header-column-resize-handle-width: var(--ag-header-column-resize-handle-width);
  --ag-inherited-header-column-resize-handle-color: var(--ag-header-column-resize-handle-color);
  --ag-inherited-widget-container-horizontal-padding: var(--ag-widget-container-horizontal-padding);
  --ag-inherited-widget-container-vertical-padding: var(--ag-widget-container-vertical-padding);
  --ag-inherited-widget-horizontal-spacing: var(--ag-widget-horizontal-spacing);
  --ag-inherited-widget-vertical-spacing: var(--ag-widget-vertical-spacing);
  --ag-inherited-list-item-height: var(--ag-list-item-height);
  --ag-inherited-icon-size: var(--ag-icon-size);
  --ag-inherited-toggle-button-width: var(--ag-toggle-button-width);
  --ag-inherited-toggle-button-height: var(--ag-toggle-button-height);
  --ag-inherited-toggle-button-border-width: var(--ag-toggle-button-border-width);
  --ag-inherited-toggle-button-on-border-color: var(--ag-toggle-button-on-border-color);
  --ag-inherited-toggle-button-on-background-color: var(--ag-toggle-button-on-background-color);
  --ag-inherited-toggle-button-off-border-color: var(--ag-toggle-button-off-border-color);
  --ag-inherited-toggle-button-off-background-color: var(--ag-toggle-button-off-background-color);
  --ag-inherited-toggle-button-switch-border-color: var(--ag-toggle-button-switch-border-color);
  --ag-inherited-toggle-button-switch-background-color: var(--ag-toggle-button-switch-background-color);
  --ag-inherited-checkbox-border-width: var(--ag-checkbox-border-width);
  --ag-inherited-checkbox-border-radius: var(--ag-checkbox-border-radius);
  --ag-inherited-checkbox-unchecked-background-color: var(--ag-checkbox-unchecked-background-color);
  --ag-inherited-checkbox-unchecked-border-color: var(--ag-checkbox-unchecked-border-color);
  --ag-inherited-checkbox-checked-background-color: var(--ag-checkbox-checked-background-color);
  --ag-inherited-checkbox-checked-border-color: var(--ag-checkbox-checked-border-color);
  --ag-inherited-checkbox-checked-shape-image: var(--ag-checkbox-checked-shape-image);
  --ag-inherited-checkbox-checked-shape-color: var(--ag-checkbox-checked-shape-color);
  --ag-inherited-checkbox-indeterminate-background-color: var(--ag-checkbox-indeterminate-background-color);
  --ag-inherited-checkbox-indeterminate-border-color: var(--ag-checkbox-indeterminate-border-color);
  --ag-inherited-checkbox-indeterminate-shape-image: var(--ag-checkbox-indeterminate-shape-image);
  --ag-inherited-checkbox-indeterminate-shape-color: var(--ag-checkbox-indeterminate-shape-color);
  --ag-inherited-radio-checked-shape-image: var(--ag-radio-checked-shape-image);
  --ag-inherited-menu-border: var(--ag-menu-border);
  --ag-inherited-menu-background-color: var(--ag-menu-background-color);
  --ag-inherited-menu-text-color: var(--ag-menu-text-color);
  --ag-inherited-menu-shadow: var(--ag-menu-shadow);
  --ag-inherited-menu-separator-color: var(--ag-menu-separator-color);
  --ag-inherited-set-filter-indent-size: var(--ag-set-filter-indent-size);
  --ag-inherited-chart-menu-panel-width: var(--ag-chart-menu-panel-width);
  --ag-inherited-chart-menu-label-color: var(--ag-chart-menu-label-color);
  --ag-inherited-icon-button-hover-color: var(--ag-icon-button-hover-color);
  --ag-inherited-dialog-shadow: var(--ag-dialog-shadow);
  --ag-inherited-dialog-border: var(--ag-dialog-border);
  --ag-inherited-panel-background-color: var(--ag-panel-background-color);
  --ag-inherited-panel-title-bar-background-color: var(--ag-panel-title-bar-background-color);
  --ag-inherited-panel-title-bar-border: var(--ag-panel-title-bar-border);
  --ag-inherited-column-select-indent-size: var(--ag-column-select-indent-size);
  --ag-inherited-tool-panel-separator-border: var(--ag-tool-panel-separator-border);
  --ag-inherited-tooltip-background-color: var(--ag-tooltip-background-color);
  --ag-inherited-tooltip-text-color: var(--ag-tooltip-text-color);
  --ag-inherited-tooltip-border: var(--ag-tooltip-border);
  --ag-inherited-column-drop-cell-background-color: var(--ag-column-drop-cell-background-color);
  --ag-inherited-column-drop-cell-border: var(--ag-column-drop-cell-border);
  --ag-inherited-select-cell-background-color: var(--ag-select-cell-background-color);
  --ag-inherited-select-cell-border: var(--ag-select-cell-border);
  --ag-inherited-advanced-filter-builder-button-bar-border: var(--ag-advanced-filter-builder-button-bar-border);
  --ag-inherited-advanced-filter-builder-indent-size: var(--ag-advanced-filter-builder-indent-size);
  --ag-inherited-advanced-filter-builder-join-pill-color: var(--ag-advanced-filter-builder-join-pill-color);
  --ag-inherited-advanced-filter-builder-column-pill-color: var(--ag-advanced-filter-builder-column-pill-color);
  --ag-inherited-advanced-filter-builder-option-pill-color: var(--ag-advanced-filter-builder-option-pill-color);
  --ag-inherited-advanced-filter-builder-value-pill-color: var(--ag-advanced-filter-builder-value-pill-color);
  --ag-inherited-filter-tool-panel-group-indent: var(--ag-filter-tool-panel-group-indent);
  --ag-inherited-icon-button-hover-background-color: var(--ag-icon-button-hover-background-color);
  --ag-inherited-row-loading-skeleton-effect-color: var(--ag-row-loading-skeleton-effect-color);
  --ag-inherited-tab-bar-background-color: var(--ag-tab-bar-background-color);
  --ag-inherited-tab-bar-horizontal-padding: var(--ag-tab-bar-horizontal-padding);
  --ag-inherited-tab-bar-top-padding: var(--ag-tab-bar-top-padding);
  --ag-inherited-tab-background-color: var(--ag-tab-background-color);
  --ag-inherited-tab-text-color: var(--ag-tab-text-color);
  --ag-inherited-tab-horizontal-padding: var(--ag-tab-horizontal-padding);
  --ag-inherited-tab-top-padding: var(--ag-tab-top-padding);
  --ag-inherited-tab-bottom-padding: var(--ag-tab-bottom-padding);
  --ag-inherited-tab-spacing: var(--ag-tab-spacing);
  --ag-inherited-tab-hover-background-color: var(--ag-tab-hover-background-color);
  --ag-inherited-tab-hover-text-color: var(--ag-tab-hover-text-color);
  --ag-inherited-tab-selected-background-color: var(--ag-tab-selected-background-color);
  --ag-inherited-tab-selected-text-color: var(--ag-tab-selected-text-color);
  --ag-inherited-tab-selected-border-width: var(--ag-tab-selected-border-width);
  --ag-inherited-tab-selected-border-color: var(--ag-tab-selected-border-color);
  --ag-inherited-tab-selected-underline-color: var(--ag-tab-selected-underline-color);
  --ag-inherited-tab-selected-underline-width: var(--ag-tab-selected-underline-width);
  --ag-inherited-tab-selected-underline-transition-duration: var(--ag-tab-selected-underline-transition-duration);
  --ag-inherited-tab-bar-border: var(--ag-tab-bar-border);
  --ag-inherited-input-background-color: var(--ag-input-background-color);
  --ag-inherited-input-border: var(--ag-input-border);
  --ag-inherited-input-border-radius: var(--ag-input-border-radius);
  --ag-inherited-input-text-color: var(--ag-input-text-color);
  --ag-inherited-input-padding-start: var(--ag-input-padding-start);
  --ag-inherited-input-height: var(--ag-input-height);
  --ag-inherited-input-focus-background-color: var(--ag-input-focus-background-color);
  --ag-inherited-input-focus-border: var(--ag-input-focus-border);
  --ag-inherited-input-focus-shadow: var(--ag-input-focus-shadow);
  --ag-inherited-input-focus-text-color: var(--ag-input-focus-text-color);
  --ag-inherited-input-disabled-background-color: var(--ag-input-disabled-background-color);
  --ag-inherited-input-disabled-border: var(--ag-input-disabled-border);
  --ag-inherited-input-disabled-text-color: var(--ag-input-disabled-text-color);
  --ag-inherited-input-invalid-background-color: var(--ag-input-invalid-background-color);
  --ag-inherited-input-invalid-border: var(--ag-input-invalid-border);
  --ag-inherited-input-invalid-text-color: var(--ag-input-invalid-text-color);
}
:root,
.motif-theme-light {
  --motif-color-primary: var(--color-brand);
  --motif-color-primary-hover: var(--color-brand-dark);
  --motif-color-primary-focus: var(--color-brand);
  --motif-color-primary-on: var(--color-ink);
  --motif-color-text-primary: var(--color-ink);
  --motif-color-text-secondary: var(--color-ink-secondary);
  --motif-color-text-muted: var(--color-ink-muted);
  --motif-color-background: var(--page-bg);
  --motif-color-surface: var(--color-surface);
  --motif-color-surface-raised: var(--color-surface-2);
  --motif-color-surface-hover: var(--color-surface-3);
  --body-bg-color: var(--page-bg);
  --theme-neutral-25: var(--page-bg);
  --bg-colors-default-extra-a: var(--page-bg);
  --motif-color-border: var(--color-border);
  --motif-color-border-strong: var(--color-border-light);
  --motif-color-success: var(--color-success);
  --motif-color-warning: var(--color-warning);
  --motif-color-danger: var(--color-danger);
  --motif-color-info: var(--color-blue);
  --motif-radius-sm: var(--radius-sm);
  --motif-radius-md: var(--radius-DEFAULT);
  --motif-shadow-sm: var(--shadow-sm);
  --motif-shadow-md: var(--shadow-md);
  --motif-shadow-lg: var(--shadow-lg);
}
.motif-theme-dark {
  --motif-color-primary: var(--color-brand);
  --motif-color-primary-hover: #ffec33;
  --motif-color-primary-on: #0e0e14;
  --motif-color-text-primary: var(--color-ink);
  --motif-color-text-secondary: var(--color-ink-secondary);
  --motif-color-text-muted: var(--color-ink-muted);
  --motif-color-background: var(--page-bg);
  --motif-color-surface: var(--color-surface);
  --motif-color-surface-raised: var(--color-surface-2);
  --motif-color-surface-hover: var(--color-surface-3);
  --motif-color-border: var(--color-border);
  --motif-color-border-strong: var(--color-border-light);
  --body-bg-color: var(--page-bg);
}
motif-card.motif-card-flush {
  padding: 0 !important;
}
motif-card.motif-card-overflow-visible {
  overflow: visible !important;
}
motif-card {
  --card-border-radius: var(--border-radius-xl, 16px);
  --card-box-shadow: var(--box-shadow-02);
}
.motif-theme-dark motif-card {
  --card-box-shadow: var(--box-shadow-alt-02);
}
motif-button {
  --button-border-radius: 10px;
}
motif-inline-message,
motif-dropdown-content {
  border-radius: 12px;
}
motif-input.motif-input-soft {
  --input-border-radius: 10px;
}
motif-icon {
  --icon-icon-color: currentColor;
}
.ag-theme-motif {
  --ag-font-family: "EYInterstate", var(--font-sans);
  --ag-font-size: 0.86rem;
  --ag-cell-text-color: #2e2e38;
  --ag-background-color: transparent;
  --ag-odd-row-background-color: transparent;
  --ag-row-background-color: transparent;
  --ag-row-hover-color: var(--color-surface);
  --ag-header-background-color: var(--color-surface-2);
  --ag-header-foreground-color: var(--color-ink-secondary);
  --ag-header-height: 40px;
  --ag-header-column-separator-display: none;
  --ag-border-color: var(--color-border);
  --ag-row-border-color: var(--color-border);
  --ag-borders: none;
  --ag-cell-horizontal-border: none;
  --ag-range-selection-border-color: var(--color-brand);
  --ag-selected-row-background-color: var(--color-brand-soft);
  --ag-control-panel-background-color: var(--color-surface-2);
  --ag-cell-horizontal-padding: 16px;
  --ag-grid-size: 6px;
}
.ag-theme-motif .ag-header-cell-label {
  font-size: 0.78rem;
  font-weight: 700;
  font-family: "EYInterstate", var(--font-sans);
  color: var(--color-ink-secondary);
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.ag-theme-motif .ag-header-row {
  border-bottom: 2px solid var(--color-brand) !important;
}
.ag-theme-motif .ag-row-even {
  background-color: transparent;
}
.ag-theme-motif .ag-row-odd {
  background-color: var(--color-surface-2);
}
.ag-theme-motif .ag-cell {
  color: var(--color-ink);
  font-family: "EYInterstate ", var(--font-sans);
  font-size: 0.95rem;
  line-height: 1.5;
  display: flex;
  align-items: center;
}
.ag-theme-motif .ag-root-wrapper {
  border: none !important;
  border-radius: 0 !important;
}
.ag-theme-motif .ag-paging-panel {
  background-color: var(--color-surface-2);
  border-top: 1px solid var(--color-border);
  font-size: 0.75rem;
  color: var(--color-ink-muted);
}
.dark .ag-theme-motif {
  --ag-row-hover-color: var(--color-surface);
  --ag-header-background-color: var(--color-surface-2);
  --ag-header-foreground-color: #747480;
  --ag-cell-text-color: #F0F0F5;
  --ag-border-color: var(--color-border);
  --ag-row-border-color: var(--color-border);
  --ag-selected-row-background-color: var(--color-brand-soft);
  --ag-control-panel-background-color: var(--color-surface-2);
}
.dark .ag-theme-motif .ag-row-odd {
  background-color: var(--color-surface-2);
}
.dark .ag-theme-motif .ag-cell {
  color: #F0F0F5;
  font-family: "EYInterstate", var(--font-sans);
}
.ag-cell-center {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ag-cell-action {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 !important;
}
motif-table[mode=ag] {
  display: block;
  width: 100%;
}
.ag-popup,
.ag-popup-child,
.ag-list,
.ag-select-list,
.ag-virtual-list-viewport {
  background-color: var(--color-surface) !important;
}
.ag-list,
.ag-select-list {
  border: 1px solid var(--color-border);
  border-radius: 10px;
  box-shadow: var(--shadow-md);
  overflow: hidden;
  padding: 4px 0;
  min-width: 160px;
}
.ag-list-item,
.ag-select-list-item {
  padding: 8px 12px;
  font-size: 0.86rem;
  color: var(--color-ink);
  cursor: pointer;
  transition: background-color 0.15s ease;
}
.ag-list-item:hover,
.ag-select-list-item:hover,
.ag-list-item.ag-active-item,
.ag-select-list-item.ag-active-item {
  background-color: var(--color-surface-2);
}
.ag-theme-motif .ag-cell-edit-input,
.ag-theme-motif input.ag-input-field-input {
  font-family: var(--font-sans);
  font-size: 0.86rem;
  color: var(--color-ink);
  background-color: var(--color-surface);
}
.ag-theme-motif .ag-cell.ag-cell-inline-editing {
  padding: 4px 8px !important;
  background-color: transparent;
  box-shadow: none;
  border: none;
}
.ag-theme-motif .ag-picker-field-wrapper {
  background-color: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: 8px;
  height: 32px;
  min-height: 32px;
  align-self: center;
}
.ag-theme-motif .ag-picker-field-display {
  font-size: 0.86rem;
  color: var(--color-ink);
  padding: 0 8px;
  line-height: 30px;
}
.ag-theme-motif .ag-cell-edit-wrapper {
  height: 32px;
  align-self: center;
}
.ag-theme-motif input.ag-input-field-input {
  height: 32px;
  padding: 0 8px;
  border: 1px solid var(--color-border);
  border-radius: 8px;
}
@font-face {
  font-family: "EYInterstate";
  src: url(/fonts/EYInterstate-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "EYInterstate";
  src: url(/fonts/EYInterstate-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "EYInterstate";
  src: url(/fonts/EYInterstate-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
:root {
  --glass-bg: rgba(255, 255, 255, 0.55);
  --glass-blur: blur(18px) saturate(1.8);
  --brand-gradient:
    linear-gradient(
      90deg,
      #ffe600 0%,
      #ffe600 40%,
      #7c8cf5 55%,
      #5cc9a7 70%,
      #f5a623 85%,
      #3b82f6 100%);
  --page-bg: #f6f5f0;
  --nav-bg: rgba(255,255,255,.88);
  --card-border: rgba(196,196,205,.62);
  --glass-card-bg: var(--glass-bg);
  --btn-bg: #2e2e38;
  --btn-text: #ffffff;
  --layout-nav-offset: 61px;
  --layout-nav-accent-height: 5px;
  --body-bg-color: #f9f9fa;
  --body-text-color: var(--color-ink);
}
html[motif-theme=light],
.motif-theme-light {
  --body-bg-color: #f9f9fa;
  --body-text-color: #2e2e38;
}
html[motif-theme=dark],
.motif-theme-dark,
.dark {
  --color-ink: #f0f0f5;
  --color-ink-secondary: #9d9daa;
  --color-ink-muted: #5c5c6a;
  --color-surface: #1a1a22;
  --color-surface-2: #22222c;
  --color-surface-3: #2a2a36;
  --color-border: #32323e;
  --color-border-light: #42424e;
  --glass-bg: rgba(22, 22, 30, 0.88);
  --page-bg: #0e0e14;
  --nav-bg: #141420;
  --card-border: rgba(50, 50, 62, 0.7);
  --btn-bg: #ffe600;
  --btn-text: #0e0e14;
  --shadow-sm: 0 1px 3px rgba(0,0,0,.3), 0 1px 2px rgba(0,0,0,.2);
  --shadow-md: 0 4px 16px rgba(0,0,0,.35), 0 1px 4px rgba(0,0,0,.2);
  --shadow-lg: 0 12px 40px rgba(0,0,0,.5), 0 2px 8px rgba(0,0,0,.3);
  --color-violet-pastel: #1e1640;
  --color-violet-text: #b49afc;
  --color-purple-pastel: #231838;
  --color-purple-text: #cf8ef7;
  --color-mint-pastel: #122820;
  --color-mint-text: #6dd8b5;
  --color-amber-pastel: #2a2210;
  --color-amber-text: #f5be5a;
  --color-blue-pastel: #121e34;
  --color-blue-text: #6ba3f7;
  --color-cyan-pastel: #0f222e;
  --color-cyan-text: #5bc4f0;
  --color-success-soft: rgba(52,199,89,.12);
  --color-danger-soft: rgba(255,59,48,.14);
}
@layer base {
  html,
  body {
    min-height: 100%;
    background: var(--body-bg-color);
  }
  body.motif-theme-light,
  body.motif-theme-dark {
    background: var(--body-bg-color);
    color: var(--body-text-color);
  }
  body {
    margin: 0;
    font-family: var(--font-sans);
    font-weight: 400;
    color: var(--body-text-color);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: background-color 0.3s ease, color 0.3s ease;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  th,
  strong,
  b {
    font-weight: 700;
  }
  blockquote,
  .standfirst {
    font-family: var(--font-serif);
    font-weight: 400;
  }
}
.font-light {
  font-weight: 300 !important;
}
.font-normal {
  font-weight: 400 !important;
}
.font-medium {
  font-weight: 400 !important;
}
.font-semibold {
  font-weight: 700 !important;
}
.font-bold {
  font-weight: 700 !important;
}
.font-extrabold {
  font-weight: 700 !important;
}
.font-black {
  font-weight: 700 !important;
}
.pt-nav-offset {
  padding-top: var(--layout-nav-offset);
}
.h-nav-accent {
  height: var(--layout-nav-accent-height);
}
button:focus-visible,
a:focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible,
[role=button]:focus-visible,
[role=tab]:focus-visible {
  outline: 2px solid var(--color-brand);
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
  .spin,
  .skeleton {
    animation: none !important;
  }
}
.glass-card {
  background: var(--glass-card-bg);
  -webkit-backdrop-filter: var(--glass-blur);
  backdrop-filter: var(--glass-blur);
  border: 1px solid var(--card-border);
  border-radius: 16px;
  box-shadow: var(--shadow-md);
  transition:
    transform 0.18s ease,
    box-shadow 0.18s ease,
    border-color 0.18s ease,
    background 0.3s ease;
}
:root:not(.dark) .glass-card {
  background:
    linear-gradient(
      135deg,
      rgba(255, 255, 255, .72) 0%,
      rgba(246, 245, 240, .6) 50%,
      rgba(255, 255, 255, .72) 100%);
  border: 1px solid rgba(196, 196, 205, .72);
  box-shadow: var(--shadow-md), inset 0 1px 0 rgba(255, 255, 255, .8);
}
:root:not(.dark) .glass-card:hover {
  border-color: rgba(255, 230, 0, .3);
  box-shadow:
    var(--shadow-lg),
    inset 0 1px 0 rgba(255, 255, 255, .8),
    0 0 0 1px rgba(255, 230, 0, .08);
}
.dark .glass-card:hover {
  border-color: rgba(124, 140, 245, .42);
  box-shadow: var(--shadow-lg), 0 0 0 1px rgba(124, 140, 245, .16);
}
@keyframes shimmer {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
.skeleton {
  background:
    linear-gradient(
      90deg,
      var(--color-surface) 25%,
      var(--color-surface-2) 50%,
      var(--color-surface) 75%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite;
  border-radius: 10px;
}
.dark .bg-white {
  background-color: var(--nav-bg) !important;
}
.dark .bg-surface {
  background-color: var(--color-surface) !important;
}
.dark .bg-surface-2 {
  background-color: var(--color-surface-2) !important;
}
.dark .bg-surface-3 {
  background-color: var(--color-surface-3) !important;
}
.dark .border-border {
  border-color: var(--color-border) !important;
}
.dark .bg-ink.text-white {
  background-color: var(--btn-bg, #ffe600) !important;
  color: var(--btn-text, #0e0e14) !important;
}
.dark .bg-ink.text-white:hover {
  background-color: #ffe600 !important;
  box-shadow: 0 0 20px rgba(255, 230, 0, .25);
}
.dark .border-ink-secondary {
  border-color: var(--color-border-light) !important;
}
.dark .bg-surface-3.text-ink-muted {
  background-color: var(--color-surface-3) !important;
  color: var(--color-ink-muted) !important;
}
.dark .bg-ink.text-white:not(button) {
  background-color: var(--color-surface-3) !important;
  color: var(--color-ink) !important;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.spin {
  animation: spin 1s linear infinite;
}
@property --tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-rotate-x { syntax: "*"; inherits: false; }
@property --tw-rotate-y { syntax: "*"; inherits: false; }
@property --tw-rotate-z { syntax: "*"; inherits: false; }
@property --tw-skew-x { syntax: "*"; inherits: false; }
@property --tw-skew-y { syntax: "*"; inherits: false; }
@property --tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --tw-leading { syntax: "*"; inherits: false; }
@property --tw-font-weight { syntax: "*"; inherits: false; }
@property --tw-tracking { syntax: "*"; inherits: false; }
@property --tw-blur { syntax: "*"; inherits: false; }
@property --tw-brightness { syntax: "*"; inherits: false; }
@property --tw-contrast { syntax: "*"; inherits: false; }
@property --tw-grayscale { syntax: "*"; inherits: false; }
@property --tw-hue-rotate { syntax: "*"; inherits: false; }
@property --tw-invert { syntax: "*"; inherits: false; }
@property --tw-opacity { syntax: "*"; inherits: false; }
@property --tw-saturate { syntax: "*"; inherits: false; }
@property --tw-sepia { syntax: "*"; inherits: false; }
@property --tw-drop-shadow { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-color { syntax: "*"; inherits: false; }
@property --tw-drop-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-drop-shadow-size { syntax: "*"; inherits: false; }
@property --tw-duration { syntax: "*"; inherits: false; }
@property --tw-ease { syntax: "*"; inherits: false; }
@property --tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-shadow-color { syntax: "*"; inherits: false; }
@property --tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --tw-ring-color { syntax: "*"; inherits: false; }
@property --tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --tw-ring-inset { syntax: "*"; inherits: false; }
@property --tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0px; }
@property --tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *,
    ::before,
    ::after,
    ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-border-style: solid;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
    }
  }
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles.css.map */
