/* Generated by @assa-abloy-americas-aehg/assa-design-system. */
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer aads-properties;
@layer aads-theme, aads-base, aads-components, aads-utilities;
.aads-root {
    --aads-font-sans: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', Arial,
    sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
    --aads-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
    monospace;
    --aads-color-neutral-300: oklch(87% 0 none);
    --aads-color-neutral-800: oklch(26.9% 0 none);
    --aads-color-white: #fff;
    --aads-spacing: 0.25rem;
    --aads-text-xs: 0.75rem;
    --aads-text-xs--line-height: calc(1 / 0.75);
    --aads-text-sm: 0.875rem;
    --aads-text-sm--line-height: calc(1.25 / 0.875);
    --aads-text-base: 1rem;
    --aads-text-base--line-height: calc(1.5 / 1);
    --aads-text-lg: 1.125rem;
    --aads-text-lg--line-height: calc(1.75 / 1.125);
    --aads-text-xl: 1.25rem;
    --aads-text-xl--line-height: calc(1.75 / 1.25);
    --aads-text-2xl: 1.5rem;
    --aads-text-2xl--line-height: calc(2 / 1.5);
    --aads-text-3xl: 1.875rem;
    --aads-text-3xl--line-height: calc(2.25 / 1.875);
    --aads-text-4xl: 2.25rem;
    --aads-text-4xl--line-height: calc(2.5 / 2.25);
    --aads-font-weight-thin: 100;
    --aads-font-weight-light: 300;
    --aads-font-weight-normal: 400;
    --aads-font-weight-medium: 500;
    --aads-font-weight-semibold: 600;
    --aads-font-weight-bold: 700;
    --aads-font-weight-extrabold: 800;
    --aads-tracking-tight: -0.025em;
    --aads-tracking-wider: 0.05em;
    --aads-leading-tight: 1.25;
    --aads-leading-snug: 1.375;
    --aads-leading-normal: 1.5;
    --aads-leading-relaxed: 1.625;
    --aads-radius-xs: 2px;
    --aads-radius-sm: 4px;
    --aads-radius-md: 8px;
    --aads-radius-lg: 16px;
    --aads-shadow-md: 0 6px 9px -2px rgba(50, 54, 64, 0.12);
    --aads-shadow-lg: 0 18px 15px -4px rgba(50, 54, 64, 0.12);
    --aads-ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);
    --aads-animate-spin: aads-spin 1s linear infinite;
    --aads-animate-pulse: aads-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
    --aads-blur-sm: 8px;
    --aads-default-transition-duration: 150ms;
    --aads-default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    --aads-default-font-family: var(--aads-font-sans);
    --aads-default-mono-font-family: var(--aads-font-mono);
    --aads-color-neutral1-white: #ffffff;
    --aads-color-neutral1-black: #1a1a1a;
    --aads-color-neutral1-50: #f7f6f5;
    --aads-color-neutral1-300: #e6e2de;
    --aads-color-neutral1-400: #dad4ce;
    --aads-color-neutral1-500: #bdb5ad;
    --aads-color-neutral1-600: #96908a;
    --aads-color-neutral2-50: #f8f9fa;
    --aads-color-neutral2-100: #f1f2f5;
    --aads-color-neutral2-200: #e9ebef;
    --aads-color-neutral2-300: #dee0e6;
    --aads-color-neutral2-400: #ced2da;
    --aads-color-neutral2-500: #8e939e;
    --aads-color-neutral2-600: #565b67;
    --aads-color-neutral2-700: #474c57;
    --aads-color-neutral2-800: #323640;
    --aads-color-primary-50: #f2f5fa;
    --aads-color-primary-100: #ebeef5;
    --aads-color-primary-400: #c0c8da;
    --aads-color-primary-500: #9ba5bd;
    --aads-color-primary-600: #7483a6;
    --aads-color-primary-700: #2e3f66;
    --aads-color-primary-900: #0b1d47;
    --aads-color-accent-50: #f2fafc;
    --aads-color-accent-100: #daf0f7;
    --aads-color-accent-300: #98d3e8;
    --aads-color-accent-400: #85cae3;
    --aads-color-accent-500: #09c3f1;
    --aads-color-accent-600: #4aa6c8;
    --aads-color-accent-700: #38819c;
    --aads-color-accent-800: #2c6479;
    --aads-color-accent-900: #1a3b47;
    --aads-color-complementary-500: #7b70c6;
    --aads-color-complementary-600: #6f6a92;
    --aads-color-complementary-800: #413e51;
    --aads-color-complementary-900: #312f3e;
    --aads-color-critical-50: #fff1ef;
    --aads-color-critical-100: #ffd3cc;
    --aads-color-critical-500: #ff715b;
    --aads-color-critical-700: #b55041;
    --aads-color-critical-900: #471f19;
    --aads-color-warning-50: #fefce8;
    --aads-color-warning-100: #fef9c3;
    --aads-color-warning-400: #fae846;
    --aads-color-warning-500: #eacc08;
    --aads-color-warning-600: #caac04;
    --aads-color-warning-800: #85710e;
    --aads-color-success-50: #f4f9ef;
    --aads-color-success-100: #ddebe1;
    --aads-color-success-500: #48c39f;
    --aads-color-success-700: #4d7c77;
    --aads-color-success-800: #2d5f5a;
    --aads-color-support-500: #838383;
    --aads-radius-pill: 56px;
    --aads-spacing-3xs: 0.125rem;
    --aads-spacing-2xs: 0.25rem;
    --aads-spacing-xs: 0.5rem;
    --aads-spacing-sm: 0.75rem;
    --aads-spacing-base: 1rem;
    --aads-spacing-md: 1.25rem;
    --aads-spacing-lg: 1.5rem;
    --aads-spacing-xl: 2rem;
    --aads-spacing-3xl: 3rem;
    --aads-spacing-6xl: 5rem;
    --aads-spacing-8xl: 8rem;
    --aads-font-heading: "Access Sans", sans-serif;
    --aads-font-body: "Access Sans", sans-serif;
  }
.aads-root *, .aads-root ::after, .aads-root ::before, .aads-root ::backdrop, .aads-root ::file-selector-button {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0 solid;
  }
.aads-root html, .aads-root {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    font-family: var(--aads-default-font-family, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', 'Noto Sans', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji');
    font-feature-settings: var(--aads-default-font-feature-settings, normal);
    font-variation-settings: var(--aads-default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }
.aads-root hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
  }
.aads-root abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
  }
.aads-root h1, .aads-root h2, .aads-root h3, .aads-root h4, .aads-root h5, .aads-root h6 {
    font-size: inherit;
    font-weight: inherit;
  }
.aads-root a {
    color: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }
.aads-root b, .aads-root strong {
    font-weight: bolder;
  }
.aads-root code, .aads-root kbd, .aads-root samp, .aads-root pre {
    font-family: var(--aads-default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace);
    font-feature-settings: var(--aads-default-mono-font-feature-settings, normal);
    font-variation-settings: var(--aads-default-mono-font-variation-settings, normal);
    font-size: 1em;
  }
.aads-root small {
    font-size: 80%;
  }
.aads-root sub, .aads-root sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
.aads-root sub {
    bottom: -0.25em;
  }
.aads-root sup {
    top: -0.5em;
  }
.aads-root table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }
.aads-root :-moz-focusring:where(:not(iframe)) {
    outline: auto;
  }
.aads-root progress {
    vertical-align: baseline;
  }
.aads-root summary {
    display: list-item;
  }
.aads-root ol, .aads-root ul, .aads-root menu {
    list-style: none;
  }
.aads-root img, .aads-root svg, .aads-root video, .aads-root canvas, .aads-root audio, .aads-root iframe, .aads-root embed, .aads-root object {
    display: block;
    vertical-align: middle;
  }
.aads-root img, .aads-root video {
    max-width: 100%;
    height: auto;
  }
.aads-root button, .aads-root input, .aads-root select, .aads-root optgroup, .aads-root textarea, .aads-root ::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;
  }
.aads-root :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }
.aads-root :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }
.aads-root ::file-selector-button {
    margin-inline-end: 4px;
  }
.aads-root ::placeholder {
    opacity: 1;
  }
@supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
    .aads-root ::placeholder {
      color: currentcolor;
      @supports (color: color-mix(in lab, red, red)) {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }
.aads-root textarea {
    resize: vertical;
  }
.aads-root ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
.aads-root ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }
.aads-root ::-webkit-datetime-edit {
    display: inline-flex;
  }
.aads-root ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }
.aads-root ::-webkit-datetime-edit, .aads-root ::-webkit-datetime-edit-year-field, .aads-root ::-webkit-datetime-edit-month-field, .aads-root ::-webkit-datetime-edit-day-field, .aads-root ::-webkit-datetime-edit-hour-field, .aads-root ::-webkit-datetime-edit-minute-field, .aads-root ::-webkit-datetime-edit-second-field, .aads-root ::-webkit-datetime-edit-millisecond-field, .aads-root ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }
.aads-root ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }
.aads-root :-moz-ui-invalid {
    box-shadow: none;
  }
.aads-root button, .aads-root input:where([type='button'], [type='reset'], [type='submit']), .aads-root ::file-selector-button {
    appearance: button;
  }
.aads-root ::-webkit-inner-spin-button, .aads-root ::-webkit-outer-spin-button {
    height: auto;
  }
.aads-root [hidden]:where(:not([hidden='until-found'])) {
    display: none !important;
  }
.aads-root .\@container\/field-group {
    container-type: inline-size;
    container-name: field-group;
  }
.aads-root .pointer-events-auto {
    pointer-events: auto;
  }
.aads-root .pointer-events-none {
    pointer-events: none;
  }
.aads-root .collapse {
    visibility: collapse;
  }
.aads-root .visible {
    visibility: visible;
  }
.aads-root .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
    border-width: 0;
  }
.aads-root .absolute {
    position: absolute;
  }
.aads-root .fixed {
    position: fixed;
  }
.aads-root .relative {
    position: relative;
  }
.aads-root .static {
    position: static;
  }
.aads-root .sticky {
    position: sticky;
  }
.aads-root .inset-0 {
    inset: 0px;
  }
.aads-root .inset-x-0 {
    inset-inline: 0px;
  }
.aads-root .inset-x-\[32px\] {
    inset-inline: 32px;
  }
.aads-root .inset-y-0 {
    inset-block: 0px;
  }
.aads-root .-top-2 {
    top: calc(var(--aads-spacing) * -2);
  }
.aads-root .top-0 {
    top: 0px;
  }
.aads-root .top-1\/2 {
    top: calc(1 / 2 * 100%);
  }
.aads-root .top-4 {
    top: calc(var(--aads-spacing) * 4);
  }
.aads-root .top-5 {
    top: calc(var(--aads-spacing) * 5);
  }
.aads-root .top-16 {
    top: calc(var(--aads-spacing) * 16);
  }
.aads-root .top-full {
    top: 100%;
  }
.aads-root .-right-2 {
    right: calc(var(--aads-spacing) * -2);
  }
.aads-root .right-0 {
    right: 0px;
  }
.aads-root .right-0\.25 {
    right: calc(var(--aads-spacing) * 0.25);
  }
.aads-root .right-3 {
    right: calc(var(--aads-spacing) * 3);
  }
.aads-root .right-4 {
    right: calc(var(--aads-spacing) * 4);
  }
.aads-root .bottom-0 {
    bottom: 0px;
  }
.aads-root .bottom-16 {
    bottom: calc(var(--aads-spacing) * 16);
  }
.aads-root .-left-\[120px\] {
    left: calc(120px * -1);
  }
.aads-root .left-0 {
    left: 0px;
  }
.aads-root .left-1\/2 {
    left: calc(1 / 2 * 100%);
  }
.aads-root .left-3 {
    left: calc(var(--aads-spacing) * 3);
  }
.aads-root .left-5 {
    left: calc(var(--aads-spacing) * 5);
  }
.aads-root .z-0 {
    z-index: 0;
  }
.aads-root .z-10 {
    z-index: 10;
  }
.aads-root .z-20 {
    z-index: 20;
  }
.aads-root .z-40 {
    z-index: 40;
  }
.aads-root .z-50 {
    z-index: 50;
  }
.aads-root .order-first {
    order: -9999;
  }
.aads-root .container {
    width: 100%;
    @media (width >= 40rem) {
      max-width: 40rem;
    }
    @media (width >= 48rem) {
      max-width: 48rem;
    }
    @media (width >= 64rem) {
      max-width: 64rem;
    }
    @media (width >= 80rem) {
      max-width: 80rem;
    }
    @media (width >= 96rem) {
      max-width: 96rem;
    }
  }
.aads-root .m-1 {
    margin: var(--aads-spacing);
  }
.aads-root .m-\[3px\] {
    margin: 3px;
  }
.aads-root .m-xl {
    margin: var(--aads-spacing-xl);
  }
.aads-root .mx-0\.5 {
    margin-inline: calc(var(--aads-spacing) * 0.5);
  }
.aads-root .mx-1\.5 {
    margin-inline: calc(var(--aads-spacing) * 1.5);
  }
.aads-root .mx-2 {
    margin-inline: calc(var(--aads-spacing) * 2);
  }
.aads-root .mx-3 {
    margin-inline: calc(var(--aads-spacing) * 3);
  }
.aads-root .mx-4 {
    margin-inline: calc(var(--aads-spacing) * 4);
  }
.aads-root .mx-auto {
    margin-inline: auto;
  }
.aads-root .my-0 {
    margin-block: 0px;
  }
.aads-root .my-1 {
    margin-block: var(--aads-spacing);
  }
.aads-root .my-2 {
    margin-block: calc(var(--aads-spacing) * 2);
  }
.aads-root .my-4 {
    margin-block: calc(var(--aads-spacing) * 4);
  }
.aads-root .prose {
    color: var(--aads-tw-prose-body);
    max-width: 65ch;
    :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: var(--aads-tw-prose-lead);
      font-size: 1.25em;
      line-height: 1.6;
      margin-top: 1.2em;
      margin-bottom: 1.2em;
    }
    :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: var(--aads-tw-prose-links);
      text-decoration: underline;
      font-weight: 500;
    }
    :where(strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: var(--aads-tw-prose-bold);
      font-weight: 600;
    }
    :where(a strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: inherit;
    }
    :where(blockquote strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: inherit;
    }
    :where(thead th strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: inherit;
    }
    :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      list-style-type: decimal;
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ol[type="A"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      list-style-type: upper-alpha;
    }
    :where(ol[type="a"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      list-style-type: lower-alpha;
    }
    :where(ol[type="A" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      list-style-type: upper-alpha;
    }
    :where(ol[type="a" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      list-style-type: lower-alpha;
    }
    :where(ol[type="I"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      list-style-type: upper-roman;
    }
    :where(ol[type="i"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      list-style-type: lower-roman;
    }
    :where(ol[type="I" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      list-style-type: upper-roman;
    }
    :where(ol[type="i" s]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      list-style-type: lower-roman;
    }
    :where(ol[type="1"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      list-style-type: decimal;
    }
    :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      list-style-type: disc;
      margin-top: 1.25em;
      margin-bottom: 1.25em;
      padding-inline-start: 1.625em;
    }
    :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker {
      font-weight: 400;
      color: var(--aads-tw-prose-counters);
    }
    :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker {
      color: var(--aads-tw-prose-bullets);
    }
    :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: var(--aads-tw-prose-headings);
      font-weight: 600;
      margin-top: 1.25em;
    }
    :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      border-color: var(--aads-tw-prose-hr);
      border-top-width: 1px;
      margin-top: 3em;
      margin-bottom: 3em;
    }
    :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-weight: 500;
      font-style: italic;
      color: var(--aads-tw-prose-quotes);
      border-inline-start-width: 0.25rem;
      border-inline-start-color: var(--aads-tw-prose-quote-borders);
      quotes: "\201C""\201D""\2018""\2019";
      margin-top: 1.6em;
      margin-bottom: 1.6em;
      padding-inline-start: 1em;
    }
    :where(blockquote p:first-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::before {
      content: open-quote;
    }
    :where(blockquote p:last-of-type):not(:where([class~="not-prose"], [class~="not-prose"] *))::after {
      content: close-quote;
    }
    :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: var(--aads-tw-prose-headings);
      font-weight: 800;
      font-size: 2.25em;
      margin-top: 0;
      margin-bottom: 0.8888889em;
      line-height: 1.1111111;
    }
    :where(h1 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-weight: 900;
      color: inherit;
    }
    :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: var(--aads-tw-prose-headings);
      font-weight: 700;
      font-size: 1.5em;
      margin-top: 2em;
      margin-bottom: 1em;
      line-height: 1.3333333;
    }
    :where(h2 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-weight: 800;
      color: inherit;
    }
    :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: var(--aads-tw-prose-headings);
      font-weight: 600;
      font-size: 1.25em;
      margin-top: 1.6em;
      margin-bottom: 0.6em;
      line-height: 1.6;
    }
    :where(h3 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-weight: 700;
      color: inherit;
    }
    :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: var(--aads-tw-prose-headings);
      font-weight: 600;
      margin-top: 1.5em;
      margin-bottom: 0.5em;
      line-height: 1.5;
    }
    :where(h4 strong):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-weight: 700;
      color: inherit;
    }
    :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      display: block;
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-weight: 500;
      font-family: inherit;
      color: var(--aads-tw-prose-kbd);
      box-shadow: 0 0 0 1px var(--aads-tw-prose-kbd-shadows), 0 3px 0 var(--aads-tw-prose-kbd-shadows);
      font-size: 0.875em;
      border-radius: 0.3125rem;
      padding-top: 0.1875em;
      padding-inline-end: 0.375em;
      padding-bottom: 0.1875em;
      padding-inline-start: 0.375em;
    }
    :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: var(--aads-tw-prose-code);
      font-weight: 600;
      font-size: 0.875em;
    }
    :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before {
      content: "`";
    }
    :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after {
      content: "`";
    }
    :where(a code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: inherit;
    }
    :where(h1 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: inherit;
    }
    :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: inherit;
      font-size: 0.875em;
    }
    :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: inherit;
      font-size: 0.9em;
    }
    :where(h4 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: inherit;
    }
    :where(blockquote code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: inherit;
    }
    :where(thead th code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: inherit;
    }
    :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: var(--aads-tw-prose-pre-code);
      background-color: var(--aads-tw-prose-pre-bg);
      overflow-x: auto;
      font-weight: 400;
      font-size: 0.875em;
      line-height: 1.7142857;
      margin-top: 1.7142857em;
      margin-bottom: 1.7142857em;
      border-radius: 0.375rem;
      padding-top: 0.8571429em;
      padding-inline-end: 1.1428571em;
      padding-bottom: 0.8571429em;
      padding-inline-start: 1.1428571em;
    }
    :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      background-color: transparent;
      border-width: 0;
      border-radius: 0;
      padding: 0;
      font-weight: inherit;
      color: inherit;
      font-size: inherit;
      font-family: inherit;
      line-height: inherit;
    }
    :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *))::before {
      content: none;
    }
    :where(pre code):not(:where([class~="not-prose"], [class~="not-prose"] *))::after {
      content: none;
    }
    :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      width: 100%;
      table-layout: auto;
      margin-top: 2em;
      margin-bottom: 2em;
      font-size: 0.875em;
      line-height: 1.7142857;
    }
    :where(thead):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      border-bottom-width: 1px;
      border-bottom-color: var(--aads-tw-prose-th-borders);
    }
    :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: var(--aads-tw-prose-headings);
      font-weight: 600;
      vertical-align: bottom;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody tr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      border-bottom-width: 1px;
      border-bottom-color: var(--aads-tw-prose-td-borders);
    }
    :where(tbody tr:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      border-bottom-width: 0;
    }
    :where(tbody td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      vertical-align: baseline;
    }
    :where(tfoot):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      border-top-width: 1px;
      border-top-color: var(--aads-tw-prose-th-borders);
    }
    :where(tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      vertical-align: top;
    }
    :where(th, td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      text-align: start;
    }
    :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      color: var(--aads-tw-prose-captions);
      font-size: 0.875em;
      line-height: 1.4285714;
      margin-top: 0.8571429em;
    }
    --aads-tw-prose-body: oklch(37.3% 0.034 259.733);
    --aads-tw-prose-headings: oklch(21% 0.034 264.665);
    --aads-tw-prose-lead: oklch(44.6% 0.03 256.802);
    --aads-tw-prose-links: oklch(21% 0.034 264.665);
    --aads-tw-prose-bold: oklch(21% 0.034 264.665);
    --aads-tw-prose-counters: oklch(55.1% 0.027 264.364);
    --aads-tw-prose-bullets: oklch(87.2% 0.01 258.338);
    --aads-tw-prose-hr: oklch(92.8% 0.006 264.531);
    --aads-tw-prose-quotes: oklch(21% 0.034 264.665);
    --aads-tw-prose-quote-borders: oklch(92.8% 0.006 264.531);
    --aads-tw-prose-captions: oklch(55.1% 0.027 264.364);
    --aads-tw-prose-kbd: oklch(21% 0.034 264.665);
    --aads-tw-prose-kbd-shadows: color-mix(in oklab, oklch(21% 0.034 264.665) 10%, transparent);
    --aads-tw-prose-code: oklch(21% 0.034 264.665);
    --aads-tw-prose-pre-code: oklch(92.8% 0.006 264.531);
    --aads-tw-prose-pre-bg: oklch(27.8% 0.033 256.848);
    --aads-tw-prose-th-borders: oklch(87.2% 0.01 258.338);
    --aads-tw-prose-td-borders: oklch(92.8% 0.006 264.531);
    --aads-tw-prose-invert-body: oklch(87.2% 0.01 258.338);
    --aads-tw-prose-invert-headings: #fff;
    --aads-tw-prose-invert-lead: oklch(70.7% 0.022 261.325);
    --aads-tw-prose-invert-links: #fff;
    --aads-tw-prose-invert-bold: #fff;
    --aads-tw-prose-invert-counters: oklch(70.7% 0.022 261.325);
    --aads-tw-prose-invert-bullets: oklch(44.6% 0.03 256.802);
    --aads-tw-prose-invert-hr: oklch(37.3% 0.034 259.733);
    --aads-tw-prose-invert-quotes: oklch(96.7% 0.003 264.542);
    --aads-tw-prose-invert-quote-borders: oklch(37.3% 0.034 259.733);
    --aads-tw-prose-invert-captions: oklch(70.7% 0.022 261.325);
    --aads-tw-prose-invert-kbd: #fff;
    --aads-tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);
    --aads-tw-prose-invert-code: #fff;
    --aads-tw-prose-invert-pre-code: oklch(87.2% 0.01 258.338);
    --aads-tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --aads-tw-prose-invert-th-borders: oklch(44.6% 0.03 256.802);
    --aads-tw-prose-invert-td-borders: oklch(37.3% 0.034 259.733);
    font-size: 1rem;
    line-height: 1.75;
    :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0.5em;
      margin-bottom: 0.5em;
    }
    :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-inline-start: 0.375em;
    }
    :where(.prose > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(.prose > ul > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose > ul > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(.prose > ol > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.25em;
    }
    :where(.prose > ol > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-bottom: 1.25em;
    }
    :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0.75em;
      margin-bottom: 0.75em;
    }
    :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.25em;
      margin-bottom: 1.25em;
    }
    :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0.5em;
      padding-inline-start: 1.625em;
    }
    :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(tbody td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-top: 0.5714286em;
      padding-inline-end: 0.5714286em;
      padding-bottom: 0.5714286em;
      padding-inline-start: 0.5714286em;
    }
    :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    :where(.prose > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0;
    }
    :where(.prose > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-bottom: 0;
    }
  }
.aads-root .-mt-4 {
    margin-top: calc(var(--aads-spacing) * -4);
  }
.aads-root .mt-1 {
    margin-top: var(--aads-spacing);
  }
.aads-root .mt-1\.5 {
    margin-top: calc(var(--aads-spacing) * 1.5);
  }
.aads-root .mt-2 {
    margin-top: calc(var(--aads-spacing) * 2);
  }
.aads-root .mt-2xs {
    margin-top: var(--aads-spacing-2xs);
  }
.aads-root .mt-3 {
    margin-top: calc(var(--aads-spacing) * 3);
  }
.aads-root .mt-3xs {
    margin-top: var(--aads-spacing-3xs);
  }
.aads-root .mt-4 {
    margin-top: calc(var(--aads-spacing) * 4);
  }
.aads-root .mt-8 {
    margin-top: calc(var(--aads-spacing) * 8);
  }
.aads-root .mt-12 {
    margin-top: calc(var(--aads-spacing) * 12);
  }
.aads-root .mt-14 {
    margin-top: calc(var(--aads-spacing) * 14);
  }
.aads-root .mt-\[18px\] {
    margin-top: 18px;
  }
.aads-root .mt-auto {
    margin-top: auto;
  }
.aads-root .mt-md {
    margin-top: var(--aads-spacing-md);
  }
.aads-root .mt-sm {
    margin-top: var(--aads-spacing-sm);
  }
.aads-root .mt-xl {
    margin-top: var(--aads-spacing-xl);
  }
.aads-root .mt-xs {
    margin-top: var(--aads-spacing-xs);
  }
.aads-root .mb-1 {
    margin-bottom: var(--aads-spacing);
  }
.aads-root .mb-2xs {
    margin-bottom: var(--aads-spacing-2xs);
  }
.aads-root .mb-3 {
    margin-bottom: calc(var(--aads-spacing) * 3);
  }
.aads-root .mb-4 {
    margin-bottom: calc(var(--aads-spacing) * 4);
  }
.aads-root .mb-6 {
    margin-bottom: calc(var(--aads-spacing) * 6);
  }
.aads-root .mb-lg {
    margin-bottom: var(--aads-spacing-lg);
  }
.aads-root .mb-md {
    margin-bottom: var(--aads-spacing-md);
  }
.aads-root .mb-sm {
    margin-bottom: var(--aads-spacing-sm);
  }
.aads-root .mb-xs {
    margin-bottom: var(--aads-spacing-xs);
  }
.aads-root .-ml-4 {
    margin-left: calc(var(--aads-spacing) * -4);
  }
.aads-root .ml-1 {
    margin-left: var(--aads-spacing);
  }
.aads-root .ml-\[5px\] {
    margin-left: 5px;
  }
.aads-root .ml-auto {
    margin-left: auto;
  }
.aads-root .line-clamp-0 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 0;
  }
.aads-root .line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
  }
.aads-root .line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
.aads-root .line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
.aads-root .line-clamp-4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
.aads-root .\!hidden {
    display: none !important;
  }
.aads-root .block {
    display: block;
  }
.aads-root .flex {
    display: flex;
  }
.aads-root .grid {
    display: grid;
  }
.aads-root .hidden {
    display: none;
  }
.aads-root .inline {
    display: inline;
  }
.aads-root .inline-block {
    display: inline-block;
  }
.aads-root .inline-flex {
    display: inline-flex;
  }
.aads-root .table {
    display: table;
  }
.aads-root .aspect-square {
    aspect-ratio: 1 / 1;
  }
.aads-root .size-1\.5 {
    width: calc(var(--aads-spacing) * 1.5);
    height: calc(var(--aads-spacing) * 1.5);
  }
.aads-root .size-2 {
    width: calc(var(--aads-spacing) * 2);
    height: calc(var(--aads-spacing) * 2);
  }
.aads-root .size-3 {
    width: calc(var(--aads-spacing) * 3);
    height: calc(var(--aads-spacing) * 3);
  }
.aads-root .size-4 {
    width: calc(var(--aads-spacing) * 4);
    height: calc(var(--aads-spacing) * 4);
  }
.aads-root .size-4\.5 {
    width: calc(var(--aads-spacing) * 4.5);
    height: calc(var(--aads-spacing) * 4.5);
  }
.aads-root .size-5 {
    width: calc(var(--aads-spacing) * 5);
    height: calc(var(--aads-spacing) * 5);
  }
.aads-root .size-6 {
    width: calc(var(--aads-spacing) * 6);
    height: calc(var(--aads-spacing) * 6);
  }
.aads-root .size-7 {
    width: calc(var(--aads-spacing) * 7);
    height: calc(var(--aads-spacing) * 7);
  }
.aads-root .size-8 {
    width: calc(var(--aads-spacing) * 8);
    height: calc(var(--aads-spacing) * 8);
  }
.aads-root .size-10 {
    width: calc(var(--aads-spacing) * 10);
    height: calc(var(--aads-spacing) * 10);
  }
.aads-root .size-12 {
    width: calc(var(--aads-spacing) * 12);
    height: calc(var(--aads-spacing) * 12);
  }
.aads-root .size-14 {
    width: calc(var(--aads-spacing) * 14);
    height: calc(var(--aads-spacing) * 14);
  }
.aads-root .size-16 {
    width: calc(var(--aads-spacing) * 16);
    height: calc(var(--aads-spacing) * 16);
  }
.aads-root .size-18 {
    width: calc(var(--aads-spacing) * 18);
    height: calc(var(--aads-spacing) * 18);
  }
.aads-root .size-20 {
    width: calc(var(--aads-spacing) * 20);
    height: calc(var(--aads-spacing) * 20);
  }
.aads-root .size-24 {
    width: calc(var(--aads-spacing) * 24);
    height: calc(var(--aads-spacing) * 24);
  }
.aads-root .size-28 {
    width: calc(var(--aads-spacing) * 28);
    height: calc(var(--aads-spacing) * 28);
  }
.aads-root .size-\[20px\] {
    width: 20px;
    height: 20px;
  }
.aads-root .size-\[50px\] {
    width: 50px;
    height: 50px;
  }
.aads-root .size-\[90px\] {
    width: 90px;
    height: 90px;
  }
.aads-root .size-\[100px\] {
    width: 100px;
    height: 100px;
  }
.aads-root .size-\[var\(--icon-size-20\)\] {
    width: var(--icon-size-20);
    height: var(--icon-size-20);
  }
.aads-root .size-\[var\(--icon-size-24\)\] {
    width: var(--icon-size-24);
    height: var(--icon-size-24);
  }
.aads-root .size-\[var\(--icon-size-32\)\] {
    width: var(--icon-size-32);
    height: var(--icon-size-32);
  }
.aads-root .size-\[var\(--icon-size-40\)\] {
    width: var(--icon-size-40);
    height: var(--icon-size-40);
  }
.aads-root .size-full {
    width: 100%;
    height: 100%;
  }
.aads-root .h-1\.5 {
    height: calc(var(--aads-spacing) * 1.5);
  }
.aads-root .h-2 {
    height: calc(var(--aads-spacing) * 2);
  }
.aads-root .h-3 {
    height: calc(var(--aads-spacing) * 3);
  }
.aads-root .h-3\/4 {
    height: calc(3 / 4 * 100%);
  }
.aads-root .h-4 {
    height: calc(var(--aads-spacing) * 4);
  }
.aads-root .h-4\.5 {
    height: calc(var(--aads-spacing) * 4.5);
  }
.aads-root .h-5 {
    height: calc(var(--aads-spacing) * 5);
  }
.aads-root .h-6 {
    height: calc(var(--aads-spacing) * 6);
  }
.aads-root .h-8 {
    height: calc(var(--aads-spacing) * 8);
  }
.aads-root .h-9 {
    height: calc(var(--aads-spacing) * 9);
  }
.aads-root .h-10 {
    height: calc(var(--aads-spacing) * 10);
  }
.aads-root .h-12 {
    height: calc(var(--aads-spacing) * 12);
  }
.aads-root .h-14 {
    height: calc(var(--aads-spacing) * 14);
  }
.aads-root .h-16 {
    height: calc(var(--aads-spacing) * 16);
  }
.aads-root .h-20 {
    height: calc(var(--aads-spacing) * 20);
  }
.aads-root .h-24 {
    height: calc(var(--aads-spacing) * 24);
  }
.aads-root .h-72 {
    height: calc(var(--aads-spacing) * 72);
  }
.aads-root .h-120 {
    height: calc(var(--aads-spacing) * 120);
  }
.aads-root .h-200 {
    height: calc(var(--aads-spacing) * 200);
  }
.aads-root .h-\[10px\] {
    height: 10px;
  }
.aads-root .h-\[15px\] {
    height: 15px;
  }
.aads-root .h-\[18px\] {
    height: 18px;
  }
.aads-root .h-\[25px\] {
    height: 25px;
  }
.aads-root .h-\[26px\] {
    height: 26px;
  }
.aads-root .h-\[27\.31px\] {
    height: 27.31px;
  }
.aads-root .h-\[27px\] {
    height: 27px;
  }
.aads-root .h-\[36px\] {
    height: 36px;
  }
.aads-root .h-\[38px\] {
    height: 38px;
  }
.aads-root .h-\[40\.97px\] {
    height: 40.97px;
  }
.aads-root .h-\[50px\] {
    height: 50px;
  }
.aads-root .h-\[50vh\] {
    height: 50vh;
  }
.aads-root .h-\[52px\] {
    height: 52px;
  }
.aads-root .h-\[54\.62px\] {
    height: 54.62px;
  }
.aads-root .h-\[54px\] {
    height: 54px;
  }
.aads-root .h-\[56px\] {
    height: 56px;
  }
.aads-root .h-\[60px\] {
    height: 60px;
  }
.aads-root .h-\[70vh\] {
    height: 70vh;
  }
.aads-root .h-\[74px\] {
    height: 74px;
  }
.aads-root .h-\[172px\] {
    height: 172px;
  }
.aads-root .h-\[200px\] {
    height: 200px;
  }
.aads-root .h-\[300px\] {
    height: 300px;
  }
.aads-root .h-\[400px\] {
    height: 400px;
  }
.aads-root .h-\[550px\] {
    height: 550px;
  }
.aads-root .h-\[calc\(100dvh_-_66px\)\] {
    height: calc(100dvh - 66px);
  }
.aads-root .h-\[calc\(100vh_-_100px\)\] {
    height: calc(100vh - 100px);
  }
.aads-root .h-\[var\(--radix-navigation-menu-viewport-height\)\] {
    height: var(--radix-navigation-menu-viewport-height);
  }
.aads-root .h-\[var\(--radix-select-trigger-height\)\] {
    height: var(--radix-select-trigger-height);
  }
.aads-root .h-auto {
    height: auto;
  }
.aads-root .h-full {
    height: 100%;
  }
.aads-root .h-max {
    height: max-content;
  }
.aads-root .h-px {
    height: 1px;
  }
.aads-root .h-svh {
    height: 100svh;
  }
.aads-root .max-h-6 {
    max-height: calc(var(--aads-spacing) * 6);
  }
.aads-root .max-h-8 {
    max-height: calc(var(--aads-spacing) * 8);
  }
.aads-root .max-h-10 {
    max-height: calc(var(--aads-spacing) * 10);
  }
.aads-root .max-h-12 {
    max-height: calc(var(--aads-spacing) * 12);
  }
.aads-root .max-h-64 {
    max-height: calc(var(--aads-spacing) * 64);
  }
.aads-root .max-h-\[18px\] {
    max-height: 18px;
  }
.aads-root .max-h-\[60vh\] {
    max-height: 60vh;
  }
.aads-root .max-h-\[70vh\] {
    max-height: 70vh;
  }
.aads-root .max-h-\[90\%\] {
    max-height: 90%;
  }
.aads-root .max-h-\[90vh\] {
    max-height: 90vh;
  }
.aads-root .max-h-\[100vh\] {
    max-height: 100vh;
  }
.aads-root .max-h-\[150px\] {
    max-height: 150px;
  }
.aads-root .max-h-\[200px\] {
    max-height: 200px;
  }
.aads-root .max-h-\[300px\] {
    max-height: 300px;
  }
.aads-root .max-h-\[680px\] {
    max-height: 680px;
  }
.aads-root .max-h-max {
    max-height: max-content;
  }
.aads-root .min-h-0 {
    min-height: 0px;
  }
.aads-root .min-h-1\.5 {
    min-height: calc(var(--aads-spacing) * 1.5);
  }
.aads-root .min-h-\[70vh\] {
    min-height: 70vh;
  }
.aads-root .min-h-\[342px\] {
    min-height: 342px;
  }
.aads-root .min-h-screen {
    min-height: 100vh;
  }
.aads-root .min-h-svh {
    min-height: 100svh;
  }
.aads-root .w-1\.25 {
    width: calc(var(--aads-spacing) * 1.25);
  }
.aads-root .w-3\/4 {
    width: calc(3 / 4 * 100%);
  }
.aads-root .w-4\.5 {
    width: calc(var(--aads-spacing) * 4.5);
  }
.aads-root .w-6 {
    width: calc(var(--aads-spacing) * 6);
  }
.aads-root .w-8xl {
    width: var(--aads-spacing-8xl);
  }
.aads-root .w-14 {
    width: calc(var(--aads-spacing) * 14);
  }
.aads-root .w-16 {
    width: calc(var(--aads-spacing) * 16);
  }
.aads-root .w-20 {
    width: calc(var(--aads-spacing) * 20);
  }
.aads-root .w-24 {
    width: calc(var(--aads-spacing) * 24);
  }
.aads-root .w-28 {
    width: calc(var(--aads-spacing) * 28);
  }
.aads-root .w-32 {
    width: calc(var(--aads-spacing) * 32);
  }
.aads-root .w-40 {
    width: calc(var(--aads-spacing) * 40);
  }
.aads-root .w-44 {
    width: calc(var(--aads-spacing) * 44);
  }
.aads-root .w-56 {
    width: calc(var(--aads-spacing) * 56);
  }
.aads-root .w-\[10px\] {
    width: 10px;
  }
.aads-root .w-\[24px\] {
    width: 24px;
  }
.aads-root .w-\[28px\] {
    width: 28px;
  }
.aads-root .w-\[32px\] {
    width: 32px;
  }
.aads-root .w-\[34px\] {
    width: 34px;
  }
.aads-root .w-\[36px\] {
    width: 36px;
  }
.aads-root .w-\[42px\] {
    width: 42px;
  }
.aads-root .w-\[48px\] {
    width: 48px;
  }
.aads-root .w-\[54px\] {
    width: 54px;
  }
.aads-root .w-\[64px\] {
    width: 64px;
  }
.aads-root .w-\[70px\] {
    width: 70px;
  }
.aads-root .w-\[72px\] {
    width: 72px;
  }
.aads-root .w-\[95\%\] {
    width: 95%;
  }
.aads-root .w-\[100px\] {
    width: 100px;
  }
.aads-root .w-\[108px\] {
    width: 108px;
  }
.aads-root .w-\[127px\] {
    width: 127px;
  }
.aads-root .w-\[165px\] {
    width: 165px;
  }
.aads-root .w-\[208px\] {
    width: 208px;
  }
.aads-root .w-\[210px\] {
    width: 210px;
  }
.aads-root .w-\[250px\] {
    width: 250px;
  }
.aads-root .w-\[270px\] {
    width: 270px;
  }
.aads-root .w-\[300px\] {
    width: 300px;
  }
.aads-root .w-\[302px\] {
    width: 302px;
  }
.aads-root .w-\[313px\] {
    width: 313px;
  }
.aads-root .w-\[450px\] {
    width: 450px;
  }
.aads-root .w-\[500px\] {
    width: 500px;
  }
.aads-root .w-\[600px\] {
    width: 600px;
  }
.aads-root .w-\[800px\] {
    width: 800px;
  }
.aads-root .w-\[916px\] {
    width: 916px;
  }
.aads-root .w-\[1000px\] {
    width: 1000px;
  }
.aads-root .w-\[1024px\] {
    width: 1024px;
  }
.aads-root .w-\[calc\(100vw-32px\)\] {
    width: calc(100vw - 32px);
  }
.aads-root .w-\[var\(--aads-sidebar-width\)\] {
    width: var(--aads-sidebar-width);
  }
.aads-root .w-auto {
    width: auto;
  }
.aads-root .w-base {
    width: var(--aads-spacing-base);
  }
.aads-root .w-fit {
    width: fit-content;
  }
.aads-root .w-full {
    width: 100%;
  }
.aads-root .w-lg {
    width: var(--aads-spacing-lg);
  }
.aads-root .w-max {
    width: max-content;
  }
.aads-root .w-md {
    width: var(--aads-spacing-md);
  }
.aads-root .w-px {
    width: 1px;
  }
.aads-root .w-sm {
    width: var(--aads-spacing-sm);
  }
.aads-root .w-xl {
    width: var(--aads-spacing-xl);
  }
.aads-root .w-xs {
    width: var(--aads-spacing-xs);
  }
.aads-root .max-w-6xl {
    max-width: var(--aads-spacing-6xl);
  }
.aads-root .max-w-\[28rem\] {
    max-width: 28rem;
  }
.aads-root .max-w-\[48rem\] {
    max-width: 48rem;
  }
.aads-root .max-w-\[60vw\] {
    max-width: 60vw;
  }
.aads-root .max-w-\[64rem\] {
    max-width: 64rem;
  }
.aads-root .max-w-\[72rem\] {
    max-width: 72rem;
  }
.aads-root .max-w-\[90\%\] {
    max-width: 90%;
  }
.aads-root .max-w-\[137px\] {
    max-width: 137px;
  }
.aads-root .max-w-\[142px\] {
    max-width: 142px;
  }
.aads-root .max-w-\[180px\] {
    max-width: 180px;
  }
.aads-root .max-w-\[210px\] {
    max-width: 210px;
  }
.aads-root .max-w-\[240px\] {
    max-width: 240px;
  }
.aads-root .max-w-\[250px\] {
    max-width: 250px;
  }
.aads-root .max-w-\[265px\] {
    max-width: 265px;
  }
.aads-root .max-w-\[266px\] {
    max-width: 266px;
  }
.aads-root .max-w-\[286px\] {
    max-width: 286px;
  }
.aads-root .max-w-\[350px\] {
    max-width: 350px;
  }
.aads-root .max-w-\[352px\] {
    max-width: 352px;
  }
.aads-root .max-w-\[360px\] {
    max-width: 360px;
  }
.aads-root .max-w-\[362px\] {
    max-width: 362px;
  }
.aads-root .max-w-\[375px\] {
    max-width: 375px;
  }
.aads-root .max-w-\[384px\] {
    max-width: 384px;
  }
.aads-root .max-w-\[392px\] {
    max-width: 392px;
  }
.aads-root .max-w-\[400px\] {
    max-width: 400px;
  }
.aads-root .max-w-\[500px\] {
    max-width: 500px;
  }
.aads-root .max-w-\[552px\] {
    max-width: 552px;
  }
.aads-root .max-w-\[600px\] {
    max-width: 600px;
  }
.aads-root .max-w-\[604px\] {
    max-width: 604px;
  }
.aads-root .max-w-\[684px\] {
    max-width: 684px;
  }
.aads-root .max-w-\[700px\] {
    max-width: 700px;
  }
.aads-root .max-w-\[768px\] {
    max-width: 768px;
  }
.aads-root .max-w-\[800px\] {
    max-width: 800px;
  }
.aads-root .max-w-\[916px\] {
    max-width: 916px;
  }
.aads-root .max-w-\[1000px\] {
    max-width: 1000px;
  }
.aads-root .max-w-\[1024px\] {
    max-width: 1024px;
  }
.aads-root .max-w-\[1200px\] {
    max-width: 1200px;
  }
.aads-root .max-w-\[1300px\] {
    max-width: 1300px;
  }
.aads-root .max-w-\[1400px\] {
    max-width: 1400px;
  }
.aads-root .max-w-\[1500px\] {
    max-width: 1500px;
  }
.aads-root .max-w-\[calc\(100vw-32px\)\] {
    max-width: calc(100vw - 32px);
  }
.aads-root .max-w-\[…\] {
    max-width: …;
  }
.aads-root .max-w-full {
    max-width: 100%;
  }
.aads-root .max-w-max {
    max-width: max-content;
  }
.aads-root .max-w-md {
    max-width: var(--aads-spacing-md);
  }
.aads-root .max-w-none {
    max-width: none;
  }
.aads-root .max-w-prose {
    max-width: 65ch;
  }
.aads-root .min-w-0 {
    min-width: 0px;
  }
.aads-root .min-w-32 {
    min-width: calc(var(--aads-spacing) * 32);
  }
.aads-root .min-w-\[8rem\] {
    min-width: 8rem;
  }
.aads-root .min-w-\[28px\] {
    min-width: 28px;
  }
.aads-root .min-w-\[50px\] {
    min-width: 50px;
  }
.aads-root .min-w-\[120px\] {
    min-width: 120px;
  }
.aads-root .min-w-\[230px\] {
    min-width: 230px;
  }
.aads-root .min-w-\[252px\] {
    min-width: 252px;
  }
.aads-root .min-w-\[262px\] {
    min-width: 262px;
  }
.aads-root .min-w-\[263px\] {
    min-width: 263px;
  }
.aads-root .min-w-\[266px\] {
    min-width: 266px;
  }
.aads-root .min-w-\[270px\] {
    min-width: 270px;
  }
.aads-root .min-w-\[272px\] {
    min-width: 272px;
  }
.aads-root .min-w-\[300px\] {
    min-width: 300px;
  }
.aads-root .min-w-\[320px\] {
    min-width: 320px;
  }
.aads-root .min-w-\[var\(--radix-select-trigger-width\)\] {
    min-width: var(--radix-select-trigger-width);
  }
.aads-root .min-w-max {
    min-width: max-content;
  }
.aads-root .flex-1 {
    flex: 1;
  }
.aads-root .flex-shrink-0 {
    flex-shrink: 0;
  }
.aads-root .shrink-0 {
    flex-shrink: 0;
  }
.aads-root .grow {
    flex-grow: 1;
  }
.aads-root .grow-0 {
    flex-grow: 0;
  }
.aads-root .basis-auto {
    flex-basis: auto;
  }
.aads-root .basis-full {
    flex-basis: 100%;
  }
.aads-root .table-auto {
    table-layout: auto;
  }
.aads-root .border-collapse {
    border-collapse: collapse;
  }
.aads-root .-translate-x-1\/2 {
    --aads-tw-translate-x: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--aads-tw-translate-x) var(--aads-tw-translate-y);
  }
.aads-root .-translate-x-px {
    --aads-tw-translate-x: -1px;
    translate: var(--aads-tw-translate-x) var(--aads-tw-translate-y);
  }
.aads-root .translate-x-\[-50\%\] {
    --aads-tw-translate-x: -50%;
    translate: var(--aads-tw-translate-x) var(--aads-tw-translate-y);
  }
.aads-root .translate-x-px {
    --aads-tw-translate-x: 1px;
    translate: var(--aads-tw-translate-x) var(--aads-tw-translate-y);
  }
.aads-root .-translate-y-1\/2 {
    --aads-tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--aads-tw-translate-x) var(--aads-tw-translate-y);
  }
.aads-root .translate-y-\[-50\%\] {
    --aads-tw-translate-y: -50%;
    translate: var(--aads-tw-translate-x) var(--aads-tw-translate-y);
  }
.aads-root .rotate-90 {
    rotate: 90deg;
  }
.aads-root .rotate-180 {
    rotate: 180deg;
  }
.aads-root .transform {
    transform: var(--aads-tw-rotate-x,) var(--aads-tw-rotate-y,) var(--aads-tw-rotate-z,) var(--aads-tw-skew-x,) var(--aads-tw-skew-y,);
  }
.aads-root .animate-in {
    animation: aads-enter var(--aads-tw-animation-duration,var(--aads-tw-duration,.15s))var(--aads-tw-ease,ease)var(--aads-tw-animation-delay,0s)var(--aads-tw-animation-iteration-count,1)var(--aads-tw-animation-direction,normal)var(--aads-tw-animation-fill-mode,none);
  }
.aads-root .animate-pulse {
    animation: var(--aads-animate-pulse);
  }
.aads-root .animate-spin {
    animation: var(--aads-animate-spin);
  }
.aads-root .cursor-crosshair {
    cursor: crosshair;
  }
.aads-root .cursor-default {
    cursor: default;
  }
.aads-root .cursor-grab {
    cursor: grab;
  }
.aads-root .cursor-pointer {
    cursor: pointer;
  }
.aads-root .touch-none {
    touch-action: none;
  }
.aads-root .list-none {
    list-style-type: none;
  }
.aads-root .grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
.aads-root .grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
.aads-root .grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
.aads-root .grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
.aads-root .grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
.aads-root .grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
.aads-root .grid-cols-\[repeat\(auto-fill\,minmax\(84px\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fill,minmax(84px,1fr));
  }
.aads-root .grid-cols-\[repeat\(auto-fill\,minmax\(180px\,1fr\)\)\] {
    grid-template-columns: repeat(auto-fill,minmax(180px,1fr));
  }
.aads-root .flex-col {
    flex-direction: column;
  }
.aads-root .flex-col-reverse {
    flex-direction: column-reverse;
  }
.aads-root .flex-row {
    flex-direction: row;
  }
.aads-root .flex-row-reverse {
    flex-direction: row-reverse;
  }
.aads-root .flex-wrap {
    flex-wrap: wrap;
  }
.aads-root .items-baseline {
    align-items: baseline;
  }
.aads-root .items-center {
    align-items: center;
  }
.aads-root .items-end {
    align-items: flex-end;
  }
.aads-root .items-start {
    align-items: flex-start;
  }
.aads-root .items-stretch {
    align-items: stretch;
  }
.aads-root .justify-between {
    justify-content: space-between;
  }
.aads-root .justify-center {
    justify-content: center;
  }
.aads-root .justify-end {
    justify-content: flex-end;
  }
.aads-root .justify-start {
    justify-content: flex-start;
  }
.aads-root .gap-0\.5 {
    gap: calc(var(--aads-spacing) * 0.5);
  }
.aads-root .gap-0\.25 {
    gap: calc(var(--aads-spacing) * 0.25);
  }
.aads-root .gap-1 {
    gap: var(--aads-spacing);
  }
.aads-root .gap-1\.5 {
    gap: calc(var(--aads-spacing) * 1.5);
  }
.aads-root .gap-2 {
    gap: calc(var(--aads-spacing) * 2);
  }
.aads-root .gap-2\.5 {
    gap: calc(var(--aads-spacing) * 2.5);
  }
.aads-root .gap-2xs {
    gap: var(--aads-spacing-2xs);
  }
.aads-root .gap-3 {
    gap: calc(var(--aads-spacing) * 3);
  }
.aads-root .gap-3\.5 {
    gap: calc(var(--aads-spacing) * 3.5);
  }
.aads-root .gap-3xl {
    gap: var(--aads-spacing-3xl);
  }
.aads-root .gap-3xs {
    gap: var(--aads-spacing-3xs);
  }
.aads-root .gap-4 {
    gap: calc(var(--aads-spacing) * 4);
  }
.aads-root .gap-5 {
    gap: calc(var(--aads-spacing) * 5);
  }
.aads-root .gap-6 {
    gap: calc(var(--aads-spacing) * 6);
  }
.aads-root .gap-7 {
    gap: calc(var(--aads-spacing) * 7);
  }
.aads-root .gap-8 {
    gap: calc(var(--aads-spacing) * 8);
  }
.aads-root .gap-10 {
    gap: calc(var(--aads-spacing) * 10);
  }
.aads-root .gap-12 {
    gap: calc(var(--aads-spacing) * 12);
  }
.aads-root .gap-16 {
    gap: calc(var(--aads-spacing) * 16);
  }
.aads-root .gap-\[7px\] {
    gap: 7px;
  }
.aads-root .gap-\[30px\] {
    gap: 30px;
  }
.aads-root .gap-lg {
    gap: var(--aads-spacing-lg);
  }
.aads-root .gap-md {
    gap: var(--aads-spacing-md);
  }
.aads-root .gap-sm {
    gap: var(--aads-spacing-sm);
  }
.aads-root .gap-xl {
    gap: var(--aads-spacing-xl);
  }
.aads-root .gap-xs {
    gap: var(--aads-spacing-xs);
  }
.aads-root :where(.space-y-1 > :not(:last-child)) {
    --aads-tw-space-y-reverse: 0;
    margin-block-start: calc(var(--aads-spacing) * var(--aads-tw-space-y-reverse));
    margin-block-end: calc(var(--aads-spacing) * calc(1 - var(--aads-tw-space-y-reverse)));
  }
.aads-root :where(.space-y-2 > :not(:last-child)) {
    --aads-tw-space-y-reverse: 0;
    margin-block-start: calc(calc(var(--aads-spacing) * 2) * var(--aads-tw-space-y-reverse));
    margin-block-end: calc(calc(var(--aads-spacing) * 2) * calc(1 - var(--aads-tw-space-y-reverse)));
  }
.aads-root :where(.space-y-2xs > :not(:last-child)) {
    --aads-tw-space-y-reverse: 0;
    margin-block-start: calc(var(--aads-spacing-2xs) * var(--aads-tw-space-y-reverse));
    margin-block-end: calc(var(--aads-spacing-2xs) * calc(1 - var(--aads-tw-space-y-reverse)));
  }
.aads-root :where(.space-y-md > :not(:last-child)) {
    --aads-tw-space-y-reverse: 0;
    margin-block-start: calc(var(--aads-spacing-md) * var(--aads-tw-space-y-reverse));
    margin-block-end: calc(var(--aads-spacing-md) * calc(1 - var(--aads-tw-space-y-reverse)));
  }
.aads-root :where(.space-y-sm > :not(:last-child)) {
    --aads-tw-space-y-reverse: 0;
    margin-block-start: calc(var(--aads-spacing-sm) * var(--aads-tw-space-y-reverse));
    margin-block-end: calc(var(--aads-spacing-sm) * calc(1 - var(--aads-tw-space-y-reverse)));
  }
.aads-root .gap-x-2 {
    column-gap: calc(var(--aads-spacing) * 2);
  }
.aads-root .gap-x-4 {
    column-gap: calc(var(--aads-spacing) * 4);
  }
.aads-root .gap-x-6 {
    column-gap: calc(var(--aads-spacing) * 6);
  }
.aads-root .gap-x-8 {
    column-gap: calc(var(--aads-spacing) * 8);
  }
.aads-root .gap-y-1 {
    row-gap: var(--aads-spacing);
  }
.aads-root .gap-y-2 {
    row-gap: calc(var(--aads-spacing) * 2);
  }
.aads-root .gap-y-3 {
    row-gap: calc(var(--aads-spacing) * 3);
  }
.aads-root .self-stretch {
    align-self: stretch;
  }
.aads-root .truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
.aads-root .overflow-auto {
    overflow: auto;
  }
.aads-root .overflow-hidden {
    overflow: hidden;
  }
.aads-root .overflow-x-auto {
    overflow-x: auto;
  }
.aads-root .overflow-x-hidden {
    overflow-x: hidden;
  }
.aads-root .overflow-y-auto {
    overflow-y: auto;
  }
.aads-root .rounded {
    border-radius: 0.25rem;
  }
.aads-root .rounded-\[60px\] {
    border-radius: 60px;
  }
.aads-root .rounded-\[inherit\] {
    border-radius: inherit;
  }
.aads-root .rounded-full {
    border-radius: calc(infinity * 1px);
  }
.aads-root .rounded-lg {
    border-radius: var(--aads-radius-lg);
  }
.aads-root .rounded-md {
    border-radius: var(--aads-radius-md);
  }
.aads-root .rounded-none {
    border-radius: 0;
  }
.aads-root .rounded-pill {
    border-radius: var(--aads-radius-pill);
  }
.aads-root .rounded-sm {
    border-radius: var(--aads-radius-sm);
  }
.aads-root .rounded-xs {
    border-radius: var(--aads-radius-xs);
  }
.aads-root .rounded-t-md {
    border-top-left-radius: var(--aads-radius-md);
    border-top-right-radius: var(--aads-radius-md);
  }
.aads-root .rounded-t-sm {
    border-top-left-radius: var(--aads-radius-sm);
    border-top-right-radius: var(--aads-radius-sm);
  }
.aads-root .rounded-l-md {
    border-top-left-radius: var(--aads-radius-md);
    border-bottom-left-radius: var(--aads-radius-md);
  }
.aads-root .rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
.aads-root .rounded-l-sm {
    border-top-left-radius: var(--aads-radius-sm);
    border-bottom-left-radius: var(--aads-radius-sm);
  }
.aads-root .rounded-tl-md {
    border-top-left-radius: var(--aads-radius-md);
  }
.aads-root .rounded-tl-sm {
    border-top-left-radius: var(--aads-radius-sm);
  }
.aads-root .rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
.aads-root .rounded-r-sm {
    border-top-right-radius: var(--aads-radius-sm);
    border-bottom-right-radius: var(--aads-radius-sm);
  }
.aads-root .rounded-tr-sm {
    border-top-right-radius: var(--aads-radius-sm);
  }
.aads-root .rounded-b-sm {
    border-bottom-right-radius: var(--aads-radius-sm);
    border-bottom-left-radius: var(--aads-radius-sm);
  }
.aads-root .border {
    border-style: var(--aads-tw-border-style);
    border-width: 1px;
  }
.aads-root .border-0 {
    border-style: var(--aads-tw-border-style);
    border-width: 0px;
  }
.aads-root .border-2 {
    border-style: var(--aads-tw-border-style);
    border-width: 2px;
  }
.aads-root .border-\[3px\] {
    border-style: var(--aads-tw-border-style);
    border-width: 3px;
  }
.aads-root .border-x {
    border-inline-style: var(--aads-tw-border-style);
    border-inline-width: 1px;
  }
.aads-root .border-y {
    border-block-style: var(--aads-tw-border-style);
    border-block-width: 1px;
  }
.aads-root .border-t {
    border-top-style: var(--aads-tw-border-style);
    border-top-width: 1px;
  }
.aads-root .border-r {
    border-right-style: var(--aads-tw-border-style);
    border-right-width: 1px;
  }
.aads-root .border-b {
    border-bottom-style: var(--aads-tw-border-style);
    border-bottom-width: 1px;
  }
.aads-root .border-b-3 {
    border-bottom-style: var(--aads-tw-border-style);
    border-bottom-width: 3px;
  }
.aads-root .border-b-\[3px\] {
    border-bottom-style: var(--aads-tw-border-style);
    border-bottom-width: 3px;
  }
.aads-root .border-l {
    border-left-style: var(--aads-tw-border-style);
    border-left-width: 1px;
  }
.aads-root .border-l-\[3px\] {
    border-left-style: var(--aads-tw-border-style);
    border-left-width: 3px;
  }
.aads-root .border-dashed {
    --aads-tw-border-style: dashed;
    border-style: dashed;
  }
.aads-root .border-none {
    --aads-tw-border-style: none;
    border-style: none;
  }
.aads-root .border-action {
    border-color: var(--aads-color-border-action);
    outline-color: var(--aads-color-border-action);
  }
.aads-root .\!border-bold {
    border-color: var(--aads-color-border-bold) !important;
  }
.aads-root .border-accent-500 {
    border-color: var(--aads-color-accent-500);
  }
.aads-root .border-action-alt {
    border-color: var(--aads-color-border-action-alt);
  }
.aads-root .border-bold {
    border-color: var(--aads-color-border-bold);
  }
.aads-root .border-brand {
    border-color: var(--aads-color-border-brand);
  }
.aads-root .border-critical {
    border-color: var(--aads-color-border-critical);
  }
.aads-root .border-critical-500 {
    border-color: var(--aads-color-critical-500);
  }
.aads-root .border-critical-700 {
    border-color: var(--aads-color-critical-700);
  }
.aads-root .border-disabled {
    border-color: var(--aads-color-border-disabled);
  }
.aads-root .border-focus {
    border-color: var(--aads-color-border-focus);
  }
.aads-root .border-neutral-300\/50 {
    border-color: color-mix(in srgb, oklch(87% 0 none) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      border-color: color-mix(in oklab, var(--aads-color-neutral-300) 50%, transparent);
    }
  }
.aads-root .border-selected {
    border-color: var(--aads-color-border-selected);
  }
.aads-root .border-soft {
    border-color: var(--aads-color-border-soft);
  }
.aads-root .border-success-800 {
    border-color: var(--aads-color-success-800);
  }
.aads-root .border-surface-critical {
    border-color: var(--aads-color-border-surface-critical);
  }
.aads-root .border-surface-informative {
    border-color: var(--aads-color-border-surface-informative);
  }
.aads-root .border-surface-success {
    border-color: var(--aads-color-border-surface-success);
  }
.aads-root .border-surface-warning {
    border-color: var(--aads-color-border-surface-warning);
  }
.aads-root .border-transparent {
    border-color: transparent;
  }
.aads-root .border-warning-600 {
    border-color: var(--aads-color-warning-600);
  }
.aads-root .border-white {
    border-color: var(--aads-color-white);
  }
.aads-root .border-t-transparent {
    border-top-color: transparent;
  }
.aads-root .border-right {
    border-right-color: var(--aads-color-border-right);
  }
.aads-root .border-l-transparent {
    border-left-color: transparent;
  }
.aads-root .\!bg-transparent {
    background-color: transparent !important;
  }
.aads-root .bg-\(--color-border-bold\) {
    background-color: var(--aads-color-border-bold);
  }
.aads-root .bg-\(--color-border-soft\) {
    background-color: var(--aads-color-border-soft);
  }
.aads-root .bg-\[rgba\(0\,0\,0\,0\.5\)\] {
    background-color: rgba(0,0,0,0.5);
  }
.aads-root .bg-accent-500 {
    background-color: var(--aads-color-accent-500);
  }
.aads-root .bg-action-hover-default {
    background-color: var(--aads-color-action-hover-default);
  }
.aads-root .bg-action-hover-soft {
    background-color: var(--aads-color-action-hover-soft);
  }
.aads-root .bg-action-primary-default {
    background-color: var(--aads-color-action-primary-default);
  }
.aads-root .bg-action-secondary-default {
    background-color: var(--aads-color-action-secondary-default);
  }
.aads-root .bg-action-tertiary-default {
    background-color: var(--aads-color-action-tertiary-default);
  }
.aads-root .bg-critical-500 {
    background-color: var(--aads-color-critical-500);
  }
.aads-root .bg-fill-accent-bold {
    background-color: var(--aads-color-fill-accent-bold);
  }
.aads-root .bg-fill-accent-soft {
    background-color: var(--aads-color-fill-accent-soft);
  }
.aads-root .bg-fill-critical-default {
    background-color: var(--aads-color-fill-critical-default);
  }
.aads-root .bg-fill-critical-strong {
    background-color: var(--aads-color-fill-critical-strong);
  }
.aads-root .bg-fill-disabled {
    background-color: var(--aads-color-fill-disabled);
  }
.aads-root .bg-fill-informative-default {
    background-color: var(--aads-color-fill-informative-default);
  }
.aads-root .bg-fill-informative-strong {
    background-color: var(--aads-color-fill-informative-strong);
  }
.aads-root .bg-fill-overlay {
    background-color: var(--aads-color-fill-overlay);
  }
.aads-root .bg-fill-success-default {
    background-color: var(--aads-color-fill-success-default);
  }
.aads-root .bg-fill-success-strong {
    background-color: var(--aads-color-fill-success-strong);
  }
.aads-root .bg-fill-warning-default {
    background-color: var(--aads-color-fill-warning-default);
  }
.aads-root .bg-fill-warning-strong {
    background-color: var(--aads-color-fill-warning-strong);
  }
.aads-root .bg-icon-brand-default {
    background-color: var(--aads-color-icon-brand-default);
  }
.aads-root .bg-icon-critical {
    background-color: var(--aads-color-icon-critical);
  }
.aads-root .bg-icon-informative {
    background-color: var(--aads-color-icon-informative);
  }
.aads-root .bg-icon-secondary {
    background-color: var(--aads-color-icon-secondary);
  }
.aads-root .bg-icon-success {
    background-color: var(--aads-color-icon-success);
  }
.aads-root .bg-icon-warning {
    background-color: var(--aads-color-icon-warning);
  }
.aads-root .bg-neutral-800\/70 {
    background-color: color-mix(in srgb, oklch(26.9% 0 none) 70%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--aads-color-neutral-800) 70%, transparent);
    }
  }
.aads-root .bg-neutral1-300 {
    background-color: var(--aads-color-neutral1-300);
  }
.aads-root .bg-neutral1-white {
    background-color: var(--aads-color-neutral1-white);
  }
.aads-root .bg-primary-900 {
    background-color: var(--aads-color-primary-900);
  }
.aads-root .bg-success-500 {
    background-color: var(--aads-color-success-500);
  }
.aads-root .bg-surface-brand-accent {
    background-color: var(--aads-color-surface-brand-accent);
  }
.aads-root .bg-surface-brand-bold {
    background-color: var(--aads-color-surface-brand-bold);
  }
.aads-root .bg-surface-brand-soft {
    background-color: var(--aads-color-surface-brand-soft);
  }
.aads-root .bg-surface-header {
    background-color: var(--aads-color-surface-header);
  }
.aads-root .bg-surface-header-utility {
    background-color: var(--aads-color-surface-header-utility);
  }
.aads-root .bg-surface-primary {
    background-color: var(--aads-color-surface-primary);
  }
.aads-root .bg-surface-primary-inverse {
    background-color: var(--aads-color-surface-primary-inverse);
  }
.aads-root .bg-surface-secondary {
    background-color: var(--aads-color-surface-secondary);
  }
.aads-root .bg-surface-secondary-inverse {
    background-color: var(--aads-color-surface-secondary-inverse);
  }
.aads-root .bg-surface-tertiary {
    background-color: var(--aads-color-surface-tertiary);
  }
.aads-root .bg-transparent {
    background-color: transparent;
  }
.aads-root .bg-warning-500 {
    background-color: var(--aads-color-warning-500);
  }
.aads-root .bg-warning-800 {
    background-color: var(--aads-color-warning-800);
  }
.aads-root .bg-white\/20 {
    background-color: color-mix(in srgb, #fff 20%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--aads-color-white) 20%, transparent);
    }
  }
.aads-root .bg-white\/60 {
    background-color: color-mix(in srgb, #fff 60%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      background-color: color-mix(in oklab, var(--aads-color-white) 60%, transparent);
    }
  }
.aads-root .\[fill\:var\(--color-surface-primary\)\] {
    fill: var(--aads-color-surface-primary);
  }
.aads-root .\[fill\:var\(--color-surface-primary-inverse\)\] {
    fill: var(--aads-color-surface-primary-inverse);
  }
.aads-root .fill-accent-50 {
    fill: var(--aads-color-accent-50);
  }
.aads-root .fill-accent-100 {
    fill: var(--aads-color-accent-100);
  }
.aads-root .fill-accent-500 {
    fill: var(--aads-color-accent-500);
  }
.aads-root .fill-accent-700 {
    fill: var(--aads-color-accent-700);
  }
.aads-root .fill-critical-500 {
    fill: var(--aads-color-critical-500);
  }
.aads-root .fill-icon-brand-default {
    fill: var(--aads-color-icon-brand-default);
  }
.aads-root .fill-icon-primary {
    fill: var(--aads-color-icon-primary);
  }
.aads-root .fill-icon-secondary {
    fill: var(--aads-color-icon-secondary);
  }
.aads-root .fill-neutral1-600 {
    fill: var(--aads-color-neutral1-600);
  }
.aads-root .fill-none {
    fill: none;
  }
.aads-root .fill-primary-900 {
    fill: var(--aads-color-primary-900);
  }
.aads-root .stroke-icon-brand-default {
    stroke: var(--aads-color-icon-brand-default);
  }
.aads-root .stroke-icon-primary {
    stroke: var(--aads-color-icon-primary);
  }
.aads-root .stroke-primary-900 {
    stroke: var(--aads-color-primary-900);
  }
.aads-root .stroke-1 {
    stroke-width: 1;
  }
.aads-root .stroke-3 {
    stroke-width: 3;
  }
.aads-root .stroke-\[1\.5px\] {
    stroke-width: 1.5px;
  }
.aads-root .stroke-\[1\.75px\] {
    stroke-width: 1.75px;
  }
.aads-root .object-contain {
    object-fit: contain;
  }
.aads-root .object-cover {
    object-fit: cover;
  }
.aads-root .object-fill {
    object-fit: fill;
  }
.aads-root .object-scale-down {
    object-fit: scale-down;
  }
.aads-root .object-bottom {
    object-position: bottom;
  }
.aads-root .object-bottom-left {
    object-position: left bottom;
  }
.aads-root .object-bottom-right {
    object-position: right bottom;
  }
.aads-root .object-center {
    object-position: center;
  }
.aads-root .object-left {
    object-position: left;
  }
.aads-root .object-right {
    object-position: right;
  }
.aads-root .object-top {
    object-position: top;
  }
.aads-root .object-top-left {
    object-position: left top;
  }
.aads-root .object-top-right {
    object-position: right top;
  }
.aads-root .p-0 {
    padding: 0px;
  }
.aads-root .p-0\.5 {
    padding: calc(var(--aads-spacing) * 0.5);
  }
.aads-root .p-1 {
    padding: var(--aads-spacing);
  }
.aads-root .p-1\.5 {
    padding: calc(var(--aads-spacing) * 1.5);
  }
.aads-root .p-2 {
    padding: calc(var(--aads-spacing) * 2);
  }
.aads-root .p-3 {
    padding: calc(var(--aads-spacing) * 3);
  }
.aads-root .p-3\.5 {
    padding: calc(var(--aads-spacing) * 3.5);
  }
.aads-root .p-4 {
    padding: calc(var(--aads-spacing) * 4);
  }
.aads-root .p-6 {
    padding: calc(var(--aads-spacing) * 6);
  }
.aads-root .p-8 {
    padding: calc(var(--aads-spacing) * 8);
  }
.aads-root .p-\[1\.125rem\] {
    padding: 1.125rem;
  }
.aads-root .p-\[18px\] {
    padding: 18px;
  }
.aads-root .p-base {
    padding: var(--aads-spacing-base);
  }
.aads-root .p-lg {
    padding: var(--aads-spacing-lg);
  }
.aads-root .p-md {
    padding: var(--aads-spacing-md);
  }
.aads-root .p-px {
    padding: 1px;
  }
.aads-root .p-sm {
    padding: var(--aads-spacing-sm);
  }
.aads-root .p-xl {
    padding: var(--aads-spacing-xl);
  }
.aads-root .\!px-0 {
    padding-inline: 0px !important;
  }
.aads-root .px-0\.25 {
    padding-inline: calc(var(--aads-spacing) * 0.25);
  }
.aads-root .px-1 {
    padding-inline: var(--aads-spacing);
  }
.aads-root .px-2 {
    padding-inline: calc(var(--aads-spacing) * 2);
  }
.aads-root .px-3 {
    padding-inline: calc(var(--aads-spacing) * 3);
  }
.aads-root .px-4 {
    padding-inline: calc(var(--aads-spacing) * 4);
  }
.aads-root .px-4\.5 {
    padding-inline: calc(var(--aads-spacing) * 4.5);
  }
.aads-root .px-5 {
    padding-inline: calc(var(--aads-spacing) * 5);
  }
.aads-root .px-6 {
    padding-inline: calc(var(--aads-spacing) * 6);
  }
.aads-root .px-8 {
    padding-inline: calc(var(--aads-spacing) * 8);
  }
.aads-root .px-\[11px\] {
    padding-inline: 11px;
  }
.aads-root .px-lg {
    padding-inline: var(--aads-spacing-lg);
  }
.aads-root .px-md {
    padding-inline: var(--aads-spacing-md);
  }
.aads-root .px-sm {
    padding-inline: var(--aads-spacing-sm);
  }
.aads-root .px-xl {
    padding-inline: var(--aads-spacing-xl);
  }
.aads-root .px-xs {
    padding-inline: var(--aads-spacing-xs);
  }
.aads-root .py-0\.5 {
    padding-block: calc(var(--aads-spacing) * 0.5);
  }
.aads-root .py-1 {
    padding-block: var(--aads-spacing);
  }
.aads-root .py-1\.5 {
    padding-block: calc(var(--aads-spacing) * 1.5);
  }
.aads-root .py-2 {
    padding-block: calc(var(--aads-spacing) * 2);
  }
.aads-root .py-2xs {
    padding-block: var(--aads-spacing-2xs);
  }
.aads-root .py-3 {
    padding-block: calc(var(--aads-spacing) * 3);
  }
.aads-root .py-3\.5 {
    padding-block: calc(var(--aads-spacing) * 3.5);
  }
.aads-root .py-3xs {
    padding-block: var(--aads-spacing-3xs);
  }
.aads-root .py-4 {
    padding-block: calc(var(--aads-spacing) * 4);
  }
.aads-root .py-5 {
    padding-block: calc(var(--aads-spacing) * 5);
  }
.aads-root .py-6 {
    padding-block: calc(var(--aads-spacing) * 6);
  }
.aads-root .py-8 {
    padding-block: calc(var(--aads-spacing) * 8);
  }
.aads-root .py-10 {
    padding-block: calc(var(--aads-spacing) * 10);
  }
.aads-root .py-16 {
    padding-block: calc(var(--aads-spacing) * 16);
  }
.aads-root .py-\[9\.5px\] {
    padding-block: 9.5px;
  }
.aads-root .py-\[18px\] {
    padding-block: 18px;
  }
.aads-root .py-sm {
    padding-block: var(--aads-spacing-sm);
  }
.aads-root .py-xl {
    padding-block: var(--aads-spacing-xl);
  }
.aads-root .py-xs {
    padding-block: var(--aads-spacing-xs);
  }
.aads-root .pt-0\.5 {
    padding-top: calc(var(--aads-spacing) * 0.5);
  }
.aads-root .pt-1 {
    padding-top: var(--aads-spacing);
  }
.aads-root .pt-1\.5 {
    padding-top: calc(var(--aads-spacing) * 1.5);
  }
.aads-root .pt-2 {
    padding-top: calc(var(--aads-spacing) * 2);
  }
.aads-root .pt-3 {
    padding-top: calc(var(--aads-spacing) * 3);
  }
.aads-root .pt-4 {
    padding-top: calc(var(--aads-spacing) * 4);
  }
.aads-root .pt-5 {
    padding-top: calc(var(--aads-spacing) * 5);
  }
.aads-root .pt-6 {
    padding-top: calc(var(--aads-spacing) * 6);
  }
.aads-root .pt-8 {
    padding-top: calc(var(--aads-spacing) * 8);
  }
.aads-root .pt-20 {
    padding-top: calc(var(--aads-spacing) * 20);
  }
.aads-root .pt-md {
    padding-top: var(--aads-spacing-md);
  }
.aads-root .pt-sm {
    padding-top: var(--aads-spacing-sm);
  }
.aads-root .pr-0 {
    padding-right: 0px;
  }
.aads-root .pr-0\.5 {
    padding-right: calc(var(--aads-spacing) * 0.5);
  }
.aads-root .pr-2 {
    padding-right: calc(var(--aads-spacing) * 2);
  }
.aads-root .pr-3 {
    padding-right: calc(var(--aads-spacing) * 3);
  }
.aads-root .pr-4 {
    padding-right: calc(var(--aads-spacing) * 4);
  }
.aads-root .pr-4\.5 {
    padding-right: calc(var(--aads-spacing) * 4.5);
  }
.aads-root .pr-6 {
    padding-right: calc(var(--aads-spacing) * 6);
  }
.aads-root .pr-8 {
    padding-right: calc(var(--aads-spacing) * 8);
  }
.aads-root .pr-10 {
    padding-right: calc(var(--aads-spacing) * 10);
  }
.aads-root .pr-11 {
    padding-right: calc(var(--aads-spacing) * 11);
  }
.aads-root .pr-\[40px\] {
    padding-right: 40px;
  }
.aads-root .pb-0 {
    padding-bottom: 0px;
  }
.aads-root .pb-1 {
    padding-bottom: var(--aads-spacing);
  }
.aads-root .pb-2 {
    padding-bottom: calc(var(--aads-spacing) * 2);
  }
.aads-root .pb-3 {
    padding-bottom: calc(var(--aads-spacing) * 3);
  }
.aads-root .pb-4 {
    padding-bottom: calc(var(--aads-spacing) * 4);
  }
.aads-root .pb-5 {
    padding-bottom: calc(var(--aads-spacing) * 5);
  }
.aads-root .pb-10 {
    padding-bottom: calc(var(--aads-spacing) * 10);
  }
.aads-root .pb-16 {
    padding-bottom: calc(var(--aads-spacing) * 16);
  }
.aads-root .pb-24 {
    padding-bottom: calc(var(--aads-spacing) * 24);
  }
.aads-root .pb-\[3px\] {
    padding-bottom: 3px;
  }
.aads-root .pb-\[44px\] {
    padding-bottom: 44px;
  }
.aads-root .pl-1 {
    padding-left: var(--aads-spacing);
  }
.aads-root .pl-2 {
    padding-left: calc(var(--aads-spacing) * 2);
  }
.aads-root .pl-3 {
    padding-left: calc(var(--aads-spacing) * 3);
  }
.aads-root .pl-4 {
    padding-left: calc(var(--aads-spacing) * 4);
  }
.aads-root .pl-4\.5 {
    padding-left: calc(var(--aads-spacing) * 4.5);
  }
.aads-root .pl-6 {
    padding-left: calc(var(--aads-spacing) * 6);
  }
.aads-root .pl-8 {
    padding-left: calc(var(--aads-spacing) * 8);
  }
.aads-root .pl-10 {
    padding-left: calc(var(--aads-spacing) * 10);
  }
.aads-root .pl-14 {
    padding-left: calc(var(--aads-spacing) * 14);
  }
.aads-root .pl-\[23px\] {
    padding-left: 23px;
  }
.aads-root .pl-\[28px\] {
    padding-left: 28px;
  }
.aads-root .text-center {
    text-align: center;
  }
.aads-root .text-left {
    text-align: left;
  }
.aads-root .text-right {
    text-align: right;
  }
.aads-root .align-middle {
    vertical-align: middle;
  }
.aads-root .font-body {
    font-family: var(--aads-font-body);
  }
.aads-root .font-heading {
    font-family: var(--aads-font-heading);
  }
.aads-root .font-mono {
    font-family: var(--aads-font-mono);
  }
.aads-root .text-2xl {
    font-size: var(--aads-text-2xl);
    line-height: var(--aads-tw-leading, var(--aads-text-2xl--line-height));
  }
.aads-root .text-3xl {
    font-size: var(--aads-text-3xl);
    line-height: var(--aads-tw-leading, var(--aads-text-3xl--line-height));
  }
.aads-root .text-4xl {
    font-size: var(--aads-text-4xl);
    line-height: var(--aads-tw-leading, var(--aads-text-4xl--line-height));
  }
.aads-root .text-base {
    font-size: var(--aads-text-base);
    line-height: var(--aads-tw-leading, var(--aads-text-base--line-height));
  }
.aads-root .text-lg {
    font-size: var(--aads-text-lg);
    line-height: var(--aads-tw-leading, var(--aads-text-lg--line-height));
  }
.aads-root .text-sm {
    font-size: var(--aads-text-sm);
    line-height: var(--aads-tw-leading, var(--aads-text-sm--line-height));
  }
.aads-root .text-xl {
    font-size: var(--aads-text-xl);
    line-height: var(--aads-tw-leading, var(--aads-text-xl--line-height));
  }
.aads-root .text-xs {
    font-size: var(--aads-text-xs);
    line-height: var(--aads-tw-leading, var(--aads-text-xs--line-height));
  }
.aads-root .text-\[10px\] {
    font-size: 10px;
  }
.aads-root .text-\[11px\] {
    font-size: 11px;
  }
.aads-root .text-\[14px\] {
    font-size: 14px;
  }
.aads-root .leading-6 {
    --aads-tw-leading: calc(var(--aads-spacing) * 6);
    line-height: calc(var(--aads-spacing) * 6);
  }
.aads-root .leading-\[1\.5\] {
    --aads-tw-leading: 1.5;
    line-height: 1.5;
  }
.aads-root .leading-\[21px\] {
    --aads-tw-leading: 21px;
    line-height: 21px;
  }
.aads-root .leading-\[24px\] {
    --aads-tw-leading: 24px;
    line-height: 24px;
  }
.aads-root .leading-none {
    --aads-tw-leading: 1;
    line-height: 1;
  }
.aads-root .leading-normal {
    --aads-tw-leading: var(--aads-leading-normal);
    line-height: var(--aads-leading-normal);
  }
.aads-root .leading-relaxed {
    --aads-tw-leading: var(--aads-leading-relaxed);
    line-height: var(--aads-leading-relaxed);
  }
.aads-root .leading-snug {
    --aads-tw-leading: var(--aads-leading-snug);
    line-height: var(--aads-leading-snug);
  }
.aads-root .leading-tight {
    --aads-tw-leading: var(--aads-leading-tight);
    line-height: var(--aads-leading-tight);
  }
.aads-root .font-bold {
    --aads-tw-font-weight: var(--aads-font-weight-bold);
    font-weight: var(--aads-font-weight-bold);
  }
.aads-root .font-extrabold {
    --aads-tw-font-weight: var(--aads-font-weight-extrabold);
    font-weight: var(--aads-font-weight-extrabold);
  }
.aads-root .font-light {
    --aads-tw-font-weight: var(--aads-font-weight-light);
    font-weight: var(--aads-font-weight-light);
  }
.aads-root .font-medium {
    --aads-tw-font-weight: var(--aads-font-weight-medium);
    font-weight: var(--aads-font-weight-medium);
  }
.aads-root .font-normal {
    --aads-tw-font-weight: var(--aads-font-weight-normal);
    font-weight: var(--aads-font-weight-normal);
  }
.aads-root .font-semibold {
    --aads-tw-font-weight: var(--aads-font-weight-semibold);
    font-weight: var(--aads-font-weight-semibold);
  }
.aads-root .font-thin {
    --aads-tw-font-weight: var(--aads-font-weight-thin);
    font-weight: var(--aads-font-weight-thin);
  }
.aads-root .tracking-\[0\.3px\] {
    --aads-tw-tracking: 0.3px;
    letter-spacing: 0.3px;
  }
.aads-root .tracking-\[0\.12em\] {
    --aads-tw-tracking: 0.12em;
    letter-spacing: 0.12em;
  }
.aads-root .tracking-\[0\.14em\] {
    --aads-tw-tracking: 0.14em;
    letter-spacing: 0.14em;
  }
.aads-root .tracking-\[1\.4px\] {
    --aads-tw-tracking: 1.4px;
    letter-spacing: 1.4px;
  }
.aads-root .tracking-tight {
    --aads-tw-tracking: var(--aads-tracking-tight);
    letter-spacing: var(--aads-tracking-tight);
  }
.aads-root .tracking-wider {
    --aads-tw-tracking: var(--aads-tracking-wider);
    letter-spacing: var(--aads-tracking-wider);
  }
.aads-root .text-wrap {
    text-wrap: wrap;
  }
.aads-root .break-words {
    overflow-wrap: break-word;
  }
.aads-root .break-all {
    word-break: break-all;
  }
.aads-root .whitespace-nowrap {
    white-space: nowrap;
  }
.aads-root .text-accent-700 {
    color: var(--aads-color-accent-700);
  }
.aads-root .text-action-primary {
    color: var(--aads-color-action-primary-text);
  }
.aads-root .text-brand-alt {
    color: var(--aads-color-text-brand-alt);
  }
.aads-root .text-brand-inverse-default {
    color: var(--aads-color-text-brand-inverse-default);
  }
.aads-root .text-brand-inverse-soft {
    color: var(--aads-color-text-brand-inverse-soft);
  }
.aads-root .text-critical {
    color: var(--aads-color-text-critical);
  }
.aads-root .text-critical-500 {
    color: var(--aads-color-critical-500);
  }
.aads-root .text-current {
    color: currentcolor;
  }
.aads-root .text-disabled {
    color: var(--aads-color-text-disabled);
  }
.aads-root .text-icon-brand-default {
    color: var(--aads-color-icon-brand-default);
  }
.aads-root .text-icon-critical {
    color: var(--aads-color-icon-critical);
  }
.aads-root .text-icon-disabled {
    color: var(--aads-color-icon-disabled);
  }
.aads-root .text-icon-informative {
    color: var(--aads-color-icon-informative);
  }
.aads-root .text-icon-primary {
    color: var(--aads-color-icon-primary);
  }
.aads-root .text-icon-primary-inverse {
    color: var(--aads-color-icon-primary-inverse);
  }
.aads-root .text-icon-secondary {
    color: var(--aads-color-icon-secondary);
  }
.aads-root .text-icon-secondary-inverse {
    color: var(--aads-color-icon-secondary-inverse);
  }
.aads-root .text-icon-success {
    color: var(--aads-color-icon-success);
  }
.aads-root .text-icon-warning {
    color: var(--aads-color-icon-warning);
  }
.aads-root .text-informative {
    color: var(--aads-color-text-informative);
  }
.aads-root .text-inherit {
    color: inherit;
  }
.aads-root .text-link {
    color: var(--aads-color-text-link);
  }
.aads-root .text-neutral {
    color: var(--aads-color-text-neutral);
  }
.aads-root .text-neutral1-500 {
    color: var(--aads-color-neutral1-500);
  }
.aads-root .text-neutral1-white {
    color: var(--aads-color-neutral1-white);
  }
.aads-root .text-primary {
    color: var(--aads-color-text-primary);
  }
.aads-root .text-primary-700 {
    color: var(--aads-color-primary-700);
  }
.aads-root .text-primary-inverse {
    color: var(--aads-color-text-primary-inverse);
  }
.aads-root .text-secondary {
    color: var(--aads-color-text-secondary);
  }
.aads-root .text-secondary-inverse {
    color: var(--aads-color-text-secondary-inverse);
  }
.aads-root .text-success {
    color: var(--aads-color-text-success);
  }
.aads-root .text-tertiary {
    color: var(--aads-color-text-tertiary);
  }
.aads-root .text-tertiary-inverse {
    color: var(--aads-color-text-tertiary-inverse);
  }
.aads-root .text-transparent {
    color: transparent;
  }
.aads-root .text-warning {
    color: var(--aads-color-text-warning);
  }
.aads-root .text-white {
    color: var(--aads-color-white);
  }
.aads-root .normal-case {
    text-transform: none;
  }
.aads-root .uppercase {
    text-transform: uppercase;
  }
.aads-root .italic {
    font-style: italic;
  }
.aads-root .tabular-nums {
    --aads-tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--aads-tw-ordinal,) var(--aads-tw-slashed-zero,) var(--aads-tw-numeric-figure,) var(--aads-tw-numeric-spacing,) var(--aads-tw-numeric-fraction,);
  }
.aads-root .underline {
    text-decoration-line: underline;
  }
.aads-root .opacity-70 {
    opacity: 70%;
  }
.aads-root .opacity-80 {
    opacity: 80%;
  }
.aads-root .shadow {
    --aads-tw-shadow: 0 1px 3px 0 var(--aads-tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--aads-tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--aads-tw-inset-shadow), var(--aads-tw-inset-ring-shadow), var(--aads-tw-ring-offset-shadow), var(--aads-tw-ring-shadow), var(--aads-tw-shadow);
  }
.aads-root .shadow-lg {
    --aads-tw-shadow: 0 18px 15px -4px var(--aads-tw-shadow-color, rgba(50, 54, 64, 0.12));
    box-shadow: var(--aads-tw-inset-shadow), var(--aads-tw-inset-ring-shadow), var(--aads-tw-ring-offset-shadow), var(--aads-tw-ring-shadow), var(--aads-tw-shadow);
  }
.aads-root .shadow-md {
    --aads-tw-shadow: 0 6px 9px -2px var(--aads-tw-shadow-color, rgba(50, 54, 64, 0.12));
    box-shadow: var(--aads-tw-inset-shadow), var(--aads-tw-inset-ring-shadow), var(--aads-tw-ring-offset-shadow), var(--aads-tw-ring-shadow), var(--aads-tw-shadow);
  }
.aads-root .shadow-sm {
    --aads-tw-shadow: 0 1px 3px 0 var(--aads-tw-shadow-color, rgba(50, 54, 64, 0.12));
    box-shadow: var(--aads-tw-inset-shadow), var(--aads-tw-inset-ring-shadow), var(--aads-tw-ring-offset-shadow), var(--aads-tw-ring-shadow), var(--aads-tw-shadow);
  }
.aads-root .shadow-xs {
    --aads-tw-shadow: 0 1px 2px 0 var(--aads-tw-shadow-color, rgb(0 0 0 / 0.05));
    box-shadow: var(--aads-tw-inset-shadow), var(--aads-tw-inset-ring-shadow), var(--aads-tw-ring-offset-shadow), var(--aads-tw-ring-shadow), var(--aads-tw-shadow);
  }
.aads-root .ring {
    --aads-tw-ring-shadow: var(--aads-tw-ring-inset,) 0 0 0 calc(1px + var(--aads-tw-ring-offset-width)) var(--aads-tw-ring-color, currentcolor);
    box-shadow: var(--aads-tw-inset-shadow), var(--aads-tw-inset-ring-shadow), var(--aads-tw-ring-offset-shadow), var(--aads-tw-ring-shadow), var(--aads-tw-shadow);
  }
.aads-root .ring-0 {
    --aads-tw-ring-shadow: var(--aads-tw-ring-inset,) 0 0 0 calc(0px + var(--aads-tw-ring-offset-width)) var(--aads-tw-ring-color, currentcolor);
    box-shadow: var(--aads-tw-inset-shadow), var(--aads-tw-inset-ring-shadow), var(--aads-tw-ring-offset-shadow), var(--aads-tw-ring-shadow), var(--aads-tw-shadow);
  }
.aads-root .ring-4 {
    --aads-tw-ring-shadow: var(--aads-tw-ring-inset,) 0 0 0 calc(4px + var(--aads-tw-ring-offset-width)) var(--aads-tw-ring-color, currentcolor);
    box-shadow: var(--aads-tw-inset-shadow), var(--aads-tw-inset-ring-shadow), var(--aads-tw-ring-offset-shadow), var(--aads-tw-ring-shadow), var(--aads-tw-shadow);
  }
.aads-root.ring-focus {
    --aads-tw-ring-color: var(--aads-color-border-focus);
  }
.aads-root.ring-white {
    --aads-tw-ring-color: var(--aads-color-white);
  }
.aads-root .outline {
    outline-style: var(--aads-tw-outline-style);
    outline-width: 1px;
  }
.aads-root .blur {
    --aads-tw-blur: blur(8px);
    filter: var(--aads-tw-blur,) var(--aads-tw-brightness,) var(--aads-tw-contrast,) var(--aads-tw-grayscale,) var(--aads-tw-hue-rotate,) var(--aads-tw-invert,) var(--aads-tw-saturate,) var(--aads-tw-sepia,) var(--aads-tw-drop-shadow,);
  }
.aads-root .drop-shadow {
    --aads-tw-drop-shadow-size: drop-shadow(0 1px 2px var(--aads-tw-drop-shadow-color, rgb(0 0 0 / 0.1))) drop-shadow(0 1px 1px var(--aads-tw-drop-shadow-color, rgb(0 0 0 / 0.06)));
    --aads-tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / 0.1)) drop-shadow( 0 1px 1px rgb(0 0 0 / 0.06));
    filter: var(--aads-tw-blur,) var(--aads-tw-brightness,) var(--aads-tw-contrast,) var(--aads-tw-grayscale,) var(--aads-tw-hue-rotate,) var(--aads-tw-invert,) var(--aads-tw-saturate,) var(--aads-tw-sepia,) var(--aads-tw-drop-shadow,);
  }
.aads-root .drop-shadow-\[0_12px_8px_rgba\(26\,26\,26\,0\.12\)\] {
    --aads-tw-drop-shadow-size: drop-shadow(0 12px 8px var(--aads-tw-drop-shadow-color, rgba(26,26,26,0.12)));
    --aads-tw-drop-shadow: var(--aads-tw-drop-shadow-size);
    filter: var(--aads-tw-blur,) var(--aads-tw-brightness,) var(--aads-tw-contrast,) var(--aads-tw-grayscale,) var(--aads-tw-hue-rotate,) var(--aads-tw-invert,) var(--aads-tw-saturate,) var(--aads-tw-sepia,) var(--aads-tw-drop-shadow,);
  }
.aads-root .invert {
    --aads-tw-invert: invert(100%);
    filter: var(--aads-tw-blur,) var(--aads-tw-brightness,) var(--aads-tw-contrast,) var(--aads-tw-grayscale,) var(--aads-tw-hue-rotate,) var(--aads-tw-invert,) var(--aads-tw-saturate,) var(--aads-tw-sepia,) var(--aads-tw-drop-shadow,);
  }
.aads-root .filter {
    filter: var(--aads-tw-blur,) var(--aads-tw-brightness,) var(--aads-tw-contrast,) var(--aads-tw-grayscale,) var(--aads-tw-hue-rotate,) var(--aads-tw-invert,) var(--aads-tw-saturate,) var(--aads-tw-sepia,) var(--aads-tw-drop-shadow,);
  }
.aads-root .backdrop-blur-sm {
    --aads-tw-backdrop-blur: blur(var(--aads-blur-sm));
    -webkit-backdrop-filter: var(--aads-tw-backdrop-blur,) var(--aads-tw-backdrop-brightness,) var(--aads-tw-backdrop-contrast,) var(--aads-tw-backdrop-grayscale,) var(--aads-tw-backdrop-hue-rotate,) var(--aads-tw-backdrop-invert,) var(--aads-tw-backdrop-opacity,) var(--aads-tw-backdrop-saturate,) var(--aads-tw-backdrop-sepia,);
    backdrop-filter: var(--aads-tw-backdrop-blur,) var(--aads-tw-backdrop-brightness,) var(--aads-tw-backdrop-contrast,) var(--aads-tw-backdrop-grayscale,) var(--aads-tw-backdrop-hue-rotate,) var(--aads-tw-backdrop-invert,) var(--aads-tw-backdrop-opacity,) var(--aads-tw-backdrop-saturate,) var(--aads-tw-backdrop-sepia,);
  }
.aads-root .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --aads-tw-gradient-from, --aads-tw-gradient-via, --aads-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(--aads-tw-ease, var(--aads-default-transition-timing-function));
    transition-duration: var(--aads-tw-duration, var(--aads-default-transition-duration));
  }
.aads-root .transition-\[left\,right\,width\] {
    transition-property: left,right,width;
    transition-timing-function: var(--aads-tw-ease, var(--aads-default-transition-timing-function));
    transition-duration: var(--aads-tw-duration, var(--aads-default-transition-duration));
  }
.aads-root .transition-\[margin\,opa\] {
    transition-property: margin,opa;
    transition-timing-function: var(--aads-tw-ease, var(--aads-default-transition-timing-function));
    transition-duration: var(--aads-tw-duration, var(--aads-default-transition-duration));
  }
.aads-root .transition-\[width\,height\,padding\] {
    transition-property: width,height,padding;
    transition-timing-function: var(--aads-tw-ease, var(--aads-default-transition-timing-function));
    transition-duration: var(--aads-tw-duration, var(--aads-default-transition-duration));
  }
.aads-root .transition-\[width\] {
    transition-property: width;
    transition-timing-function: var(--aads-tw-ease, var(--aads-default-transition-timing-function));
    transition-duration: var(--aads-tw-duration, var(--aads-default-transition-duration));
  }
.aads-root .transition-all {
    transition-property: all;
    transition-timing-function: var(--aads-tw-ease, var(--aads-default-transition-timing-function));
    transition-duration: var(--aads-tw-duration, var(--aads-default-transition-duration));
  }
.aads-root .transition-colors {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --aads-tw-gradient-from, --aads-tw-gradient-via, --aads-tw-gradient-to;
    transition-timing-function: var(--aads-tw-ease, var(--aads-default-transition-timing-function));
    transition-duration: var(--aads-tw-duration, var(--aads-default-transition-duration));
  }
.aads-root .transition-shadow {
    transition-property: box-shadow;
    transition-timing-function: var(--aads-tw-ease, var(--aads-default-transition-timing-function));
    transition-duration: var(--aads-tw-duration, var(--aads-default-transition-duration));
  }
.aads-root .transition-transform {
    transition-property: transform, translate, scale, rotate;
    transition-timing-function: var(--aads-tw-ease, var(--aads-default-transition-timing-function));
    transition-duration: var(--aads-tw-duration, var(--aads-default-transition-duration));
  }
.aads-root .duration-200 {
    --aads-tw-duration: 200ms;
    transition-duration: 200ms;
  }
.aads-root .duration-300 {
    --aads-tw-duration: 300ms;
    transition-duration: 300ms;
  }
.aads-root .ease-in-out {
    --aads-tw-ease: var(--aads-ease-in-out);
    transition-timing-function: var(--aads-ease-in-out);
  }
.aads-root .ease-linear {
    --aads-tw-ease: linear;
    transition-timing-function: linear;
  }
.aads-root.prose-neutral {
    --aads-tw-prose-body: oklch(37.1% 0 none);
    --aads-tw-prose-headings: oklch(20.5% 0 none);
    --aads-tw-prose-lead: oklch(43.9% 0 none);
    --aads-tw-prose-links: oklch(20.5% 0 none);
    --aads-tw-prose-bold: oklch(20.5% 0 none);
    --aads-tw-prose-counters: oklch(55.6% 0 none);
    --aads-tw-prose-bullets: oklch(87% 0 none);
    --aads-tw-prose-hr: oklch(92.2% 0 none);
    --aads-tw-prose-quotes: oklch(20.5% 0 none);
    --aads-tw-prose-quote-borders: oklch(92.2% 0 none);
    --aads-tw-prose-captions: oklch(55.6% 0 none);
    --aads-tw-prose-kbd: oklch(20.5% 0 none);
    --aads-tw-prose-kbd-shadows: color-mix(in oklab, oklch(20.5% 0 none) 10%, transparent);
    --aads-tw-prose-code: oklch(20.5% 0 none);
    --aads-tw-prose-pre-code: oklch(92.2% 0 none);
    --aads-tw-prose-pre-bg: oklch(26.9% 0 none);
    --aads-tw-prose-th-borders: oklch(87% 0 none);
    --aads-tw-prose-td-borders: oklch(92.2% 0 none);
    --aads-tw-prose-invert-body: oklch(87% 0 none);
    --aads-tw-prose-invert-headings: #fff;
    --aads-tw-prose-invert-lead: oklch(70.8% 0 none);
    --aads-tw-prose-invert-links: #fff;
    --aads-tw-prose-invert-bold: #fff;
    --aads-tw-prose-invert-counters: oklch(70.8% 0 none);
    --aads-tw-prose-invert-bullets: oklch(43.9% 0 none);
    --aads-tw-prose-invert-hr: oklch(37.1% 0 none);
    --aads-tw-prose-invert-quotes: oklch(97% 0 none);
    --aads-tw-prose-invert-quote-borders: oklch(37.1% 0 none);
    --aads-tw-prose-invert-captions: oklch(70.8% 0 none);
    --aads-tw-prose-invert-kbd: #fff;
    --aads-tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);
    --aads-tw-prose-invert-code: #fff;
    --aads-tw-prose-invert-pre-code: oklch(87% 0 none);
    --aads-tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --aads-tw-prose-invert-th-borders: oklch(43.9% 0 none);
    --aads-tw-prose-invert-td-borders: oklch(37.1% 0 none);
  }
.aads-root.fade-in-0 {
    --aads-tw-enter-opacity: calc(0/100);
    --aads-tw-enter-opacity: 0;
  }
.aads-root .outline-none {
    --aads-tw-outline-style: none;
    outline-style: none;
  }
.aads-root .select-none {
    -webkit-user-select: none;
    user-select: none;
  }
.aads-root.zoom-in-95 {
    --aads-tw-enter-scale: calc(95*1%);
    --aads-tw-enter-scale: .95;
  }
.aads-root .running {
    animation-play-state: running;
  }
.aads-root .group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *) {
    opacity: 100%;
  }
@media (hover: hover) {
    .aads-root .group-hover\:size-3:is(:where(.group):hover *) {
      width: calc(var(--aads-spacing) * 3);
      height: calc(var(--aads-spacing) * 3);
    }
    .aads-root .group-hover\:scale-105:is(:where(.group):hover *) {
      --aads-tw-scale-x: 105%;
      --aads-tw-scale-y: 105%;
      --aads-tw-scale-z: 105%;
      scale: var(--aads-tw-scale-x) var(--aads-tw-scale-y);
    }
    .aads-root .group-hover\:scale-110:is(:where(.group):hover *) {
      --aads-tw-scale-x: 110%;
      --aads-tw-scale-y: 110%;
      --aads-tw-scale-z: 110%;
      scale: var(--aads-tw-scale-x) var(--aads-tw-scale-y);
    }
    .aads-root .group-hover\:bg-fill-hover-bold:is(:where(.group):hover *) {
      background-color: var(--aads-color-fill-hover-bold);
    }
    .aads-root .group-hover\:text-icon-brand-default:is(:where(.group):hover *) {
      color: var(--aads-color-icon-brand-default);
    }
    .aads-root .group-hover\:text-icon-primary-inverse:is(:where(.group):hover *) {
      color: var(--aads-color-icon-primary-inverse);
    }
    .aads-root .group-hover\:text-link:is(:where(.group):hover *) {
      color: var(--aads-color-text-link);
    }
    .aads-root .group-hover\:text-primary-inverse:is(:where(.group):hover *) {
      color: var(--aads-color-text-primary-inverse);
    }
    .aads-root .group-hover\:text-tertiary-inverse:is(:where(.group):hover *) {
      color: var(--aads-color-text-tertiary-inverse);
    }
    .aads-root .group-hover\/card\:text-link:is(:where(.group\/card):hover *) {
      color: var(--aads-color-text-link);
    }
    .aads-root .group-hover\/menu-item\:bg-fill-accent-soft:is(:where(.group\/menu-item):hover *) {
      background-color: var(--aads-color-fill-accent-soft);
    }
    .aads-root .group-hover\/menu-item\:bg-surface-brand-bold:is(:where(.group\/menu-item):hover *) {
      background-color: var(--aads-color-surface-brand-bold);
    }
    .aads-root .group-hover\/menu-item\:\!text-primary:is(:where(.group\/menu-item):hover *) {
      color: var(--aads-color-text-primary) !important;
    }
    .aads-root .group-hover\/menu-item\:text-brand-inverse-soft:is(:where(.group\/menu-item):hover *) {
      color: var(--aads-color-text-brand-inverse-soft);
    }
    .aads-root .group-hover\/menu-item\:text-icon-primary:is(:where(.group\/menu-item):hover *) {
      color: var(--aads-color-icon-primary);
    }
    .aads-root .group-hover\/menu-item\:text-icon-secondary-inverse:is(:where(.group\/menu-item):hover *) {
      color: var(--aads-color-icon-secondary-inverse);
    }
    .aads-root .group-hover\/menu-item\:text-primary:is(:where(.group\/menu-item):hover *) {
      color: var(--aads-color-text-primary);
    }
    .aads-root .group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *) {
      opacity: 100%;
    }
    .aads-root .group-hover\/menu-sub-item\:-translate-x-px:is(:where(.group\/menu-sub-item):hover *) {
      --aads-tw-translate-x: -1px;
      translate: var(--aads-tw-translate-x) var(--aads-tw-translate-y);
    }
    .aads-root .group-hover\/menu-sub-item\:bg-fill-accent-soft:is(:where(.group\/menu-sub-item):hover *) {
      background-color: var(--aads-color-fill-accent-soft);
    }
    .aads-root .group-hover\/menu-sub-item\:bg-surface-brand-bold:is(:where(.group\/menu-sub-item):hover *) {
      background-color: var(--aads-color-surface-brand-bold);
    }
    .aads-root .group-hover\/menu-sub-item\:text-brand-inverse-soft:is(:where(.group\/menu-sub-item):hover *) {
      color: var(--aads-color-text-brand-inverse-soft);
    }
    .aads-root .group-hover\/menu-sub-item\:text-icon-primary:is(:where(.group\/menu-sub-item):hover *) {
      color: var(--aads-color-icon-primary);
    }
    .aads-root .group-hover\/menu-sub-item\:text-icon-secondary-inverse:is(:where(.group\/menu-sub-item):hover *) {
      color: var(--aads-color-icon-secondary-inverse);
    }
    .aads-root .group-hover\/menu-sub-item\:text-primary:is(:where(.group\/menu-sub-item):hover *) {
      color: var(--aads-color-text-primary);
    }
  }
.aads-root .group-focus-visible\:size-3:is(:where(.group):focus-visible *) {
    width: calc(var(--aads-spacing) * 3);
    height: calc(var(--aads-spacing) * 3);
  }
.aads-root .group-focus-visible\:border-focus:is(:where(.group):focus-visible *) {
    border-color: var(--aads-color-border-focus);
  }
.aads-root .group-focus-visible\:text-icon-secondary:is(:where(.group):focus-visible *) {
    color: var(--aads-color-icon-secondary);
  }
.aads-root .group-focus-visible\:ring-2:is(:where(.group):focus-visible *) {
    --aads-tw-ring-shadow: var(--aads-tw-ring-inset,) 0 0 0 calc(2px + var(--aads-tw-ring-offset-width)) var(--aads-tw-ring-color, currentcolor);
    box-shadow: var(--aads-tw-inset-shadow), var(--aads-tw-inset-ring-shadow), var(--aads-tw-ring-offset-shadow), var(--aads-tw-ring-shadow), var(--aads-tw-shadow);
  }
.aads-root .group-focus-visible\:ring-focus:is(:where(.group):focus-visible *) {
    --aads-tw-ring-color: var(--aads-color-border-focus);
  }
.aads-root .group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has(:is([data-orientation=horizontal])) *) {
    text-wrap: balance;
  }
.aads-root .group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-2:is(:where(.group\/menu-item):has(:is([data-sidebar=menu-action])) *) {
    padding-right: calc(var(--aads-spacing) * 2);
  }
.aads-root .group-data-\[collapsible\=icon\]\:-mt-2:is(:where(.group)[data-collapsible="icon"] *) {
    margin-top: calc(var(--aads-spacing) * -2);
  }
.aads-root .group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible="icon"] *) {
    display: none;
  }
.aads-root .group-data-\[collapsible\=icon\]\:\!size-2:is(:where(.group)[data-collapsible="icon"] *) {
    width: calc(var(--aads-spacing) * 2) !important;
    height: calc(var(--aads-spacing) * 2) !important;
  }
.aads-root .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--aads-sidebar-width-icon\)_\+_1rem\)\]:is(:where(.group)[data-collapsible="icon"] *) {
    width: calc(var(--aads-sidebar-width-icon) + 1rem);
  }
.aads-root .group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--aads-sidebar-width-icon\)_\+_1rem_\+_2px\)\]:is(:where(.group)[data-collapsible="icon"] *) {
    width: calc(var(--aads-sidebar-width-icon) + 1rem + 2px);
  }
.aads-root .group-data-\[collapsible\=icon\]\:w-\[var\(--aads-sidebar-width-icon\)\]:is(:where(.group)[data-collapsible="icon"] *) {
    width: var(--aads-sidebar-width-icon);
  }
.aads-root .group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible="icon"] *) {
    overflow: hidden;
  }
.aads-root .group-data-\[collapsible\=icon\]\:\!p-0\.5:is(:where(.group)[data-collapsible="icon"] *) {
    padding: calc(var(--aads-spacing) * 0.5) !important;
  }
.aads-root .group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible="icon"] *) {
    opacity: 0%;
  }
.aads-root .group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--aads-sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible="offcanvas"] *) {
    right: calc(var(--aads-sidebar-width) * -1);
  }
.aads-root .group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--aads-sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible="offcanvas"] *) {
    left: calc(var(--aads-sidebar-width) * -1);
  }
.aads-root .group-data-\[collapsible\=offcanvas\]\:hidden:is(:where(.group)[data-collapsible="offcanvas"] *) {
    display: none;
  }
.aads-root .group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible="offcanvas"] *) {
    width: 0px;
  }
.aads-root .group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side="right"] *) {
    rotate: 180deg;
  }
.aads-root .group-data-\[state\=open\]\:-rotate-180:is(:where(.group)[data-state="open"] *) {
    rotate: calc(180deg * -1);
  }
.aads-root .group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state="open"] *) {
    rotate: 180deg;
  }
.aads-root .group-data-\[state\=open\]\/collapsible\:-rotate-180:is(:where(.group\/collapsible)[data-state="open"] *) {
    rotate: calc(180deg * -1);
  }
.aads-root .group-data-\[state\=open\]\/sub-collapsible\:-rotate-180:is(:where(.group\/sub-collapsible)[data-state="open"] *) {
    rotate: calc(180deg * -1);
  }
.aads-root .group-data-\[state\=unchecked\]\:block:is(:where(.group)[data-state="unchecked"] *) {
    display: block;
  }
.aads-root .group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant="floating"] *) {
    border-radius: var(--aads-radius-lg);
  }
.aads-root .group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant="floating"] *) {
    border-style: var(--aads-tw-border-style);
    border-width: 1px;
  }
.aads-root .group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant="floating"] *) {
    --aads-tw-shadow: 0 1px 3px 0 var(--aads-tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--aads-tw-shadow-color, rgb(0 0 0 / 0.1));
    box-shadow: var(--aads-tw-inset-shadow), var(--aads-tw-inset-ring-shadow), var(--aads-tw-ring-offset-shadow), var(--aads-tw-ring-shadow), var(--aads-tw-shadow);
  }
@media (hover: hover) {
    .aads-root .peer-hover\/menu-button\:text-primary:is(:where(.peer\/menu-button):hover ~ *) {
      color: var(--aads-color-text-primary);
    }
    .aads-root .peer-hover\/menu-button\:text-secondary:is(:where(.peer\/menu-button):hover ~ *) {
      color: var(--aads-color-text-secondary);
    }
  }
.aads-root .peer-data-\[active\=true\]\/menu-button\:text-primary:is(:where(.peer\/menu-button)[data-active="true"] ~ *) {
    color: var(--aads-color-text-primary);
  }
.aads-root .peer-data-\[active\=true\]\/menu-button\:text-secondary:is(:where(.peer\/menu-button)[data-active="true"] ~ *) {
    color: var(--aads-color-text-secondary);
  }
.aads-root .peer-data-\[size\=sm\]\/menu-button\:top-0\.25:is(:where(.peer\/menu-button)[data-size="sm"] ~ *) {
    top: calc(var(--aads-spacing) * 0.25);
  }
.aads-root .placeholder\:text-disabled::placeholder {
    color: var(--aads-color-text-disabled);
  }
.aads-root .placeholder\:text-tertiary::placeholder {
    color: var(--aads-color-text-tertiary);
  }
.aads-root .after\:absolute::after {
    content: var(--aads-tw-content);
    position: absolute;
  }
.aads-root .after\:-inset-2::after {
    content: var(--aads-tw-content);
    inset: calc(var(--aads-spacing) * -2);
  }
.aads-root .last\:mt-0:last-child {
    margin-top: 0px;
  }
.aads-root .last\:border-r-0:last-child {
    border-right-style: var(--aads-tw-border-style);
    border-right-width: 0px;
  }
@media (hover: hover) {
    .aads-root .hover\:cursor-pointer:hover {
      cursor: pointer;
    }
    .aads-root .hover\:border-action:hover {
      border-color: var(--aads-color-border-action);
      outline-color: var(--aads-color-border-action);
    }
    .aads-root .hover\:border-brand:hover {
      border-color: var(--aads-color-border-brand);
    }
    .aads-root .hover\:border-transparent:hover {
      border-color: transparent;
    }
    .aads-root .hover\:border-white:hover {
      border-color: var(--aads-color-white);
    }
    .aads-root .hover\:\!bg-transparent:hover {
      background-color: transparent !important;
    }
    .aads-root .hover\:bg-accent-400:hover {
      background-color: var(--aads-color-accent-400);
    }
    .aads-root .hover\:bg-accent-500:hover {
      background-color: var(--aads-color-accent-500);
    }
    .aads-root .hover\:bg-action-hover-default:hover {
      background-color: var(--aads-color-action-hover-default);
    }
    .aads-root .hover\:bg-action-hover-soft:hover {
      background-color: var(--aads-color-action-hover-soft);
    }
    .aads-root .hover\:bg-fill-hover-soft:hover {
      background-color: var(--aads-color-fill-hover-soft);
    }
    .aads-root .hover\:bg-neutral-800\/90:hover {
      background-color: color-mix(in srgb, oklch(26.9% 0 none) 90%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .aads-root .hover\:bg-neutral-800\/90:hover {
        background-color: color-mix(in oklab, var(--aads-color-neutral-800) 90%, transparent);
      }
    }
    .aads-root .hover\:bg-surface-primary:hover {
      background-color: var(--aads-color-surface-primary);
    }
    .aads-root .hover\:bg-surface-secondary:hover {
      background-color: var(--aads-color-surface-secondary);
    }
    .aads-root .hover\:bg-white\/10:hover {
      background-color: color-mix(in srgb, #fff 10%, transparent);
    }
    @supports (color: color-mix(in lab, red, red)) {
      .aads-root .hover\:bg-white\/10:hover {
        background-color: color-mix(in oklab, var(--aads-color-white) 10%, transparent);
      }
    }
    .aads-root .hover\:text-link:hover {
      color: var(--aads-color-text-link);
    }
    .aads-root .hover\:text-primary:hover {
      color: var(--aads-color-text-primary);
    }
    .aads-root .hover\:text-primary-700:hover {
      color: var(--aads-color-primary-700);
    }
    .aads-root .hover\:text-primary-inverse:hover {
      color: var(--aads-color-text-primary-inverse);
    }
    .aads-root .hover\:text-secondary:hover {
      color: var(--aads-color-text-secondary);
    }
    .aads-root .hover\:text-secondary-inverse:hover {
      color: var(--aads-color-text-secondary-inverse);
    }
    .aads-root .hover\:no-underline:hover {
      text-decoration-line: none;
    }
    .aads-root .hover\:underline:hover {
      text-decoration-line: underline;
    }
    .aads-root .hover\:shadow-md:hover {
      --aads-tw-shadow: 0 6px 9px -2px var(--aads-tw-shadow-color, rgba(50, 54, 64, 0.12));
      box-shadow: var(--aads-tw-inset-shadow), var(--aads-tw-inset-ring-shadow), var(--aads-tw-ring-offset-shadow), var(--aads-tw-ring-shadow), var(--aads-tw-shadow);
    }
    .aads-root .hover\:shadow-none:hover {
      --aads-tw-shadow: 0 0 #0000;
      box-shadow: var(--aads-tw-inset-shadow), var(--aads-tw-inset-ring-shadow), var(--aads-tw-ring-offset-shadow), var(--aads-tw-ring-shadow), var(--aads-tw-shadow);
    }
    .aads-root .hover\:shadow-sm:hover {
      --aads-tw-shadow: 0 1px 3px 0 var(--aads-tw-shadow-color, rgba(50, 54, 64, 0.12));
      box-shadow: var(--aads-tw-inset-shadow), var(--aads-tw-inset-ring-shadow), var(--aads-tw-ring-offset-shadow), var(--aads-tw-ring-shadow), var(--aads-tw-shadow);
    }
    .aads-root .hover\:ring-2:hover {
      --aads-tw-ring-shadow: var(--aads-tw-ring-inset,) 0 0 0 calc(2px + var(--aads-tw-ring-offset-width)) var(--aads-tw-ring-color, currentcolor);
      box-shadow: var(--aads-tw-inset-shadow), var(--aads-tw-inset-ring-shadow), var(--aads-tw-ring-offset-shadow), var(--aads-tw-ring-shadow), var(--aads-tw-shadow);
    }
    .aads-root .hover\:outline-\[3px\]:hover {
      outline-style: var(--aads-tw-outline-style);
      outline-width: 3px;
    }
  }
.aads-root .focus\:bg-action-hover-default:focus {
    background-color: var(--aads-color-action-hover-default);
  }
.aads-root .focus\:outline-none:focus {
    --aads-tw-outline-style: none;
    outline-style: none;
  }
.aads-root .focus-visible\:rounded-t-sm:focus-visible {
    border-top-left-radius: var(--aads-radius-sm);
    border-top-right-radius: var(--aads-radius-sm);
  }
.aads-root .focus-visible\:rounded-t-xs:focus-visible {
    border-top-left-radius: var(--aads-radius-xs);
    border-top-right-radius: var(--aads-radius-xs);
  }
.aads-root .focus-visible\:border-critical:focus-visible {
    border-color: var(--aads-color-border-critical);
  }
.aads-root .focus-visible\:border-focus:focus-visible {
    border-color: var(--aads-color-border-focus);
  }
.aads-root .focus-visible\:border-transparent:focus-visible {
    border-color: transparent;
  }
.aads-root .focus-visible\:border-white:focus-visible {
    border-color: var(--aads-color-white);
  }
.aads-root .focus-visible\:bg-action-hover-default:focus-visible {
    background-color: var(--aads-color-action-hover-default);
  }
.aads-root .focus-visible\:text-link:focus-visible {
    color: var(--aads-color-text-link);
  }
.aads-root .focus-visible\:text-primary:focus-visible {
    color: var(--aads-color-text-primary);
  }
.aads-root .focus-visible\:text-primary-inverse:focus-visible {
    color: var(--aads-color-text-primary-inverse);
  }
.aads-root .focus-visible\:text-tertiary:focus-visible {
    color: var(--aads-color-text-tertiary);
  }
.aads-root .focus-visible\:ring:focus-visible {
    --aads-tw-ring-shadow: var(--aads-tw-ring-inset,) 0 0 0 calc(1px + var(--aads-tw-ring-offset-width)) var(--aads-tw-ring-color, currentcolor);
    box-shadow: var(--aads-tw-inset-shadow), var(--aads-tw-inset-ring-shadow), var(--aads-tw-ring-offset-shadow), var(--aads-tw-ring-shadow), var(--aads-tw-shadow);
  }
.aads-root .focus-visible\:ring-1:focus-visible {
    --aads-tw-ring-shadow: var(--aads-tw-ring-inset,) 0 0 0 calc(1px + var(--aads-tw-ring-offset-width)) var(--aads-tw-ring-color, currentcolor);
    box-shadow: var(--aads-tw-inset-shadow), var(--aads-tw-inset-ring-shadow), var(--aads-tw-ring-offset-shadow), var(--aads-tw-ring-shadow), var(--aads-tw-shadow);
  }
.aads-root .focus-visible\:ring-2:focus-visible {
    --aads-tw-ring-shadow: var(--aads-tw-ring-inset,) 0 0 0 calc(2px + var(--aads-tw-ring-offset-width)) var(--aads-tw-ring-color, currentcolor);
    box-shadow: var(--aads-tw-inset-shadow), var(--aads-tw-inset-ring-shadow), var(--aads-tw-ring-offset-shadow), var(--aads-tw-ring-shadow), var(--aads-tw-shadow);
  }
.aads-root .focus-visible\:ring-4:focus-visible {
    --aads-tw-ring-shadow: var(--aads-tw-ring-inset,) 0 0 0 calc(4px + var(--aads-tw-ring-offset-width)) var(--aads-tw-ring-color, currentcolor);
    box-shadow: var(--aads-tw-inset-shadow), var(--aads-tw-inset-ring-shadow), var(--aads-tw-ring-offset-shadow), var(--aads-tw-ring-shadow), var(--aads-tw-shadow);
  }
.aads-root .focus-visible\:ring-focus:focus-visible {
    --aads-tw-ring-color: var(--aads-color-border-focus);
  }
.aads-root .focus-visible\:ring-icon-brand-default:focus-visible {
    --aads-tw-ring-color: var(--aads-color-icon-brand-default);
  }
.aads-root .focus-visible\:ring-neutral-300\/50:focus-visible {
    --aads-tw-ring-color: color-mix(in srgb, oklch(87% 0 none) 50%, transparent);
    @supports (color: color-mix(in lab, red, red)) {
      --aads-tw-ring-color: color-mix(in oklab, var(--aads-color-neutral-300) 50%, transparent);
    }
  }
.aads-root .focus-visible\:ring-white:focus-visible {
    --aads-tw-ring-color: var(--aads-color-white);
  }
.aads-root .focus-visible\:ring-offset-0:focus-visible {
    --aads-tw-ring-offset-width: 0px;
    --aads-tw-ring-offset-shadow: var(--aads-tw-ring-inset,) 0 0 0 var(--aads-tw-ring-offset-width) var(--aads-tw-ring-offset-color);
  }
.aads-root .focus-visible\:ring-offset-2:focus-visible {
    --aads-tw-ring-offset-width: 2px;
    --aads-tw-ring-offset-shadow: var(--aads-tw-ring-inset,) 0 0 0 var(--aads-tw-ring-offset-width) var(--aads-tw-ring-offset-color);
  }
.aads-root .focus-visible\:ring-offset-\[3px\]:focus-visible {
    --aads-tw-ring-offset-width: 3px;
    --aads-tw-ring-offset-shadow: var(--aads-tw-ring-inset,) 0 0 0 var(--aads-tw-ring-offset-width) var(--aads-tw-ring-offset-color);
  }
.aads-root .focus-visible\:outline-2:focus-visible {
    outline-style: var(--aads-tw-outline-style);
    outline-width: 2px;
  }
.aads-root .focus-visible\:outline-none:focus-visible {
    --aads-tw-outline-style: none;
    outline-style: none;
  }
.aads-root .active\:border-dashed:active {
    --aads-tw-border-style: dashed;
    border-style: dashed;
  }
.aads-root .active\:border-focus:active {
    border-color: var(--aads-color-border-focus);
  }
.aads-root .active\:border-transparent:active {
    border-color: transparent;
  }
.aads-root .active\:bg-action-press:active {
    background-color: var(--aads-color-action-press);
  }
.aads-root .active\:bg-action-secondary-default:active {
    background-color: var(--aads-color-action-secondary-default);
  }
.aads-root .active\:bg-transparent:active {
    background-color: transparent;
  }
.aads-root .active\:text-link:active {
    color: var(--aads-color-text-link);
  }
.aads-root .active\:text-primary:active {
    color: var(--aads-color-text-primary);
  }
.aads-root .active\:text-primary-inverse:active {
    color: var(--aads-color-text-primary-inverse);
  }
.aads-root .disabled\:pointer-events-none:disabled {
    pointer-events: none;
  }
.aads-root .disabled\:cursor-not-allowed:disabled {
    cursor: not-allowed;
  }
.aads-root .disabled\:border-disabled:disabled {
    border-color: var(--aads-color-border-disabled);
  }
.aads-root .disabled\:bg-fill-disabled:disabled {
    background-color: var(--aads-color-fill-disabled);
  }
.aads-root .disabled\:text-disabled:disabled {
    color: var(--aads-color-text-disabled);
  }
.aads-root .disabled\:opacity-40:disabled {
    opacity: 40%;
  }
.aads-root .disabled\:opacity-50:disabled {
    opacity: 50%;
  }
.aads-root .has-\[\[data-variant\=inset\]\]\:bg-surface-brand-bold:has(:is([data-variant=inset])) {
    background-color: var(--aads-color-surface-brand-bold);
  }
.aads-root .has-\[\[data-variant\=inset\]\]\:bg-surface-brand-soft:has(:is([data-variant=inset])) {
    background-color: var(--aads-color-surface-brand-soft);
  }
.aads-root .has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has( > [data-slot=checkbox-group]) {
    gap: calc(var(--aads-spacing) * 3);
  }
.aads-root .has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has( > [data-slot=radio-group]) {
    gap: calc(var(--aads-spacing) * 3);
  }
.aads-root .aria-disabled\:pointer-events-none[aria-disabled="true"] {
    pointer-events: none;
  }
.aads-root .aria-disabled\:opacity-50[aria-disabled="true"] {
    opacity: 50%;
  }
.aads-root .data-\[active\=true\]\:text-icon-brand-default[data-active="true"] {
    color: var(--aads-color-icon-brand-default);
  }
.aads-root .data-\[disabled\]\:pointer-events-none[data-disabled] {
    pointer-events: none;
  }
.aads-root .data-\[disabled\]\:bg-fill-disabled[data-disabled] {
    background-color: var(--aads-color-fill-disabled);
  }
.aads-root .data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion="from-end"] {
    --aads-tw-enter-translate-x: calc(52*var(--aads-spacing));
  }
.aads-root .data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion="from-start"] {
    --aads-tw-enter-translate-x: calc(52*var(--aads-spacing)*-1);
  }
.aads-root .data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion="to-end"] {
    --aads-tw-exit-translate-x: calc(52*var(--aads-spacing));
  }
.aads-root .data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion="to-start"] {
    --aads-tw-exit-translate-x: calc(52*var(--aads-spacing)*-1);
  }
.aads-root .data-\[motion\^\=from-\]\:animate-in[data-motion^="from-"] {
    animation: aads-enter var(--aads-tw-animation-duration,var(--aads-tw-duration,.15s))var(--aads-tw-ease,ease)var(--aads-tw-animation-delay,0s)var(--aads-tw-animation-iteration-count,1)var(--aads-tw-animation-direction,normal)var(--aads-tw-animation-fill-mode,none);
  }
.aads-root .data-\[motion\^\=from-\]\:fade-in[data-motion^="from-"] {
    --aads-tw-enter-opacity: 0;
  }
.aads-root .data-\[motion\^\=to-\]\:animate-out[data-motion^="to-"] {
    animation: aads-exit var(--aads-tw-animation-duration,var(--aads-tw-duration,.15s))var(--aads-tw-ease,ease)var(--aads-tw-animation-delay,0s)var(--aads-tw-animation-iteration-count,1)var(--aads-tw-animation-direction,normal)var(--aads-tw-animation-fill-mode,none);
  }
.aads-root .data-\[motion\^\=to-\]\:fade-out[data-motion^="to-"] {
    --aads-tw-exit-opacity: 0;
  }
.aads-root .data-\[side\=bottom\]\:translate-y-1[data-side="bottom"] {
    --aads-tw-translate-y: var(--aads-spacing);
    translate: var(--aads-tw-translate-x) var(--aads-tw-translate-y);
  }
.aads-root .data-\[side\=bottom\]\:slide-in-from-top-2[data-side="bottom"] {
    --aads-tw-enter-translate-y: calc(2*var(--aads-spacing)*-1);
  }
.aads-root .data-\[side\=left\]\:-translate-x-1[data-side="left"] {
    --aads-tw-translate-x: calc(var(--aads-spacing) * -1);
    translate: var(--aads-tw-translate-x) var(--aads-tw-translate-y);
  }
.aads-root .data-\[side\=left\]\:slide-in-from-right-2[data-side="left"] {
    --aads-tw-enter-translate-x: calc(2*var(--aads-spacing));
  }
.aads-root .data-\[side\=right\]\:translate-x-1[data-side="right"] {
    --aads-tw-translate-x: var(--aads-spacing);
    translate: var(--aads-tw-translate-x) var(--aads-tw-translate-y);
  }
.aads-root .data-\[side\=right\]\:slide-in-from-left-2[data-side="right"] {
    --aads-tw-enter-translate-x: calc(2*var(--aads-spacing)*-1);
  }
.aads-root .data-\[side\=top\]\:-translate-y-1[data-side="top"] {
    --aads-tw-translate-y: calc(var(--aads-spacing) * -1);
    translate: var(--aads-tw-translate-x) var(--aads-tw-translate-y);
  }
.aads-root .data-\[side\=top\]\:slide-in-from-bottom-2[data-side="top"] {
    --aads-tw-enter-translate-y: calc(2*var(--aads-spacing));
  }
.aads-root .data-\[slot\=checkbox-group\]\:gap-3[data-slot="checkbox-group"] {
    gap: calc(var(--aads-spacing) * 3);
  }
.aads-root .data-\[state\=active\]\:border-selected[data-state="active"] {
    border-color: var(--aads-color-border-selected);
  }
.aads-root .data-\[state\=checked\]\:translate-x-6[data-state="checked"] {
    --aads-tw-translate-x: calc(var(--aads-spacing) * 6);
    translate: var(--aads-tw-translate-x) var(--aads-tw-translate-y);
  }
.aads-root .data-\[state\=checked\]\:border-brand[data-state="checked"] {
    border-color: var(--aads-color-border-brand);
  }
.aads-root .data-\[state\=checked\]\:border-transparent[data-state="checked"] {
    border-color: transparent;
  }
.aads-root .data-\[state\=checked\]\:bg-icon-brand-default[data-state="checked"] {
    background-color: var(--aads-color-icon-brand-default);
  }
.aads-root .data-\[state\=checked\]\:bg-icon-primary[data-state="checked"] {
    background-color: var(--aads-color-icon-primary);
  }
.aads-root .data-\[state\=checked\]\:ring-2[data-state="checked"] {
    --aads-tw-ring-shadow: var(--aads-tw-ring-inset,) 0 0 0 calc(2px + var(--aads-tw-ring-offset-width)) var(--aads-tw-ring-color, currentcolor);
    box-shadow: var(--aads-tw-inset-shadow), var(--aads-tw-inset-ring-shadow), var(--aads-tw-ring-offset-shadow), var(--aads-tw-ring-shadow), var(--aads-tw-shadow);
  }
.aads-root .data-\[state\=checked\]\:ring-4[data-state="checked"] {
    --aads-tw-ring-shadow: var(--aads-tw-ring-inset,) 0 0 0 calc(4px + var(--aads-tw-ring-offset-width)) var(--aads-tw-ring-color, currentcolor);
    box-shadow: var(--aads-tw-inset-shadow), var(--aads-tw-inset-ring-shadow), var(--aads-tw-ring-offset-shadow), var(--aads-tw-ring-shadow), var(--aads-tw-shadow);
  }
.aads-root .data-\[state\=checked\]\:ring-icon-brand-default[data-state="checked"] {
    --aads-tw-ring-color: var(--aads-color-icon-brand-default);
  }
.aads-root .data-\[state\=checked\]\:ring-offset-2[data-state="checked"] {
    --aads-tw-ring-offset-width: 2px;
    --aads-tw-ring-offset-shadow: var(--aads-tw-ring-inset,) 0 0 0 var(--aads-tw-ring-offset-width) var(--aads-tw-ring-offset-color);
  }
.aads-root .data-\[state\=checked\]\:disabled\:border-disabled[data-state="checked"]:disabled {
    border-color: var(--aads-color-border-disabled);
  }
.aads-root .disabled\:data-\[state\=checked\]\:border-disabled:disabled[data-state="checked"] {
    border-color: var(--aads-color-border-disabled);
  }
.aads-root .data-\[state\=checked\]\:disabled\:bg-fill-disabled[data-state="checked"]:disabled {
    background-color: var(--aads-color-fill-disabled);
  }
.aads-root .disabled\:data-\[state\=checked\]\:bg-fill-disabled:disabled[data-state="checked"] {
    background-color: var(--aads-color-fill-disabled);
  }
.aads-root .data-\[state\=closed\]\:animate-accordion-up[data-state="closed"] {
    animation: aads-accordion-up var(--aads-tw-animation-duration,var(--aads-tw-duration,.2s))var(--aads-tw-ease,ease-out)var(--aads-tw-animation-delay,0s)var(--aads-tw-animation-iteration-count,1)var(--aads-tw-animation-direction,normal)var(--aads-tw-animation-fill-mode,none);
  }
.aads-root .data-\[state\=closed\]\:animate-out[data-state="closed"] {
    animation: aads-exit var(--aads-tw-animation-duration,var(--aads-tw-duration,.15s))var(--aads-tw-ease,ease)var(--aads-tw-animation-delay,0s)var(--aads-tw-animation-iteration-count,1)var(--aads-tw-animation-direction,normal)var(--aads-tw-animation-fill-mode,none);
  }
.aads-root .data-\[state\=closed\]\:duration-300[data-state="closed"] {
    --aads-tw-duration: 300ms;
    transition-duration: 300ms;
  }
.aads-root .data-\[state\=closed\]\:fade-out-0[data-state="closed"] {
    --aads-tw-exit-opacity: calc(0/100);
    --aads-tw-exit-opacity: 0;
  }
.aads-root .data-\[state\=closed\]\:zoom-out-95[data-state="closed"] {
    --aads-tw-exit-scale: calc(95*1%);
    --aads-tw-exit-scale: .95;
  }
.aads-root .data-\[state\=closed\]\:slide-out-to-bottom[data-state="closed"] {
    --aads-tw-exit-translate-y: 100%;
  }
.aads-root .data-\[state\=closed\]\:slide-out-to-left[data-state="closed"] {
    --aads-tw-exit-translate-x: -100%;
  }
.aads-root .data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state="closed"] {
    --aads-tw-exit-translate-x: calc(1 / 2*-100%);
  }
.aads-root .data-\[state\=closed\]\:slide-out-to-right[data-state="closed"] {
    --aads-tw-exit-translate-x: 100%;
  }
.aads-root .data-\[state\=closed\]\:slide-out-to-top[data-state="closed"] {
    --aads-tw-exit-translate-y: -100%;
  }
.aads-root .data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state="closed"] {
    --aads-tw-exit-translate-y: calc(48%*-1);
  }
.aads-root .data-\[state\=inactive\]\:text-tertiary[data-state="inactive"] {
    color: var(--aads-color-text-tertiary);
  }
.aads-root .data-\[state\=indeterminate\]\:border-transparent[data-state="indeterminate"] {
    border-color: transparent;
  }
.aads-root .data-\[state\=indeterminate\]\:bg-icon-brand-default[data-state="indeterminate"] {
    background-color: var(--aads-color-icon-brand-default);
  }
.aads-root .disabled\:data-\[state\=indeterminate\]\:border-disabled:disabled[data-state="indeterminate"] {
    border-color: var(--aads-color-border-disabled);
  }
.aads-root .disabled\:data-\[state\=indeterminate\]\:bg-fill-disabled:disabled[data-state="indeterminate"] {
    background-color: var(--aads-color-fill-disabled);
  }
.aads-root .data-\[state\=open\]\:animate-accordion-down[data-state="open"] {
    animation: aads-accordion-down var(--aads-tw-animation-duration,var(--aads-tw-duration,.2s))var(--aads-tw-ease,ease-out)var(--aads-tw-animation-delay,0s)var(--aads-tw-animation-iteration-count,1)var(--aads-tw-animation-direction,normal)var(--aads-tw-animation-fill-mode,none);
  }
.aads-root .data-\[state\=open\]\:animate-in[data-state="open"] {
    animation: aads-enter var(--aads-tw-animation-duration,var(--aads-tw-duration,.15s))var(--aads-tw-ease,ease)var(--aads-tw-animation-delay,0s)var(--aads-tw-animation-iteration-count,1)var(--aads-tw-animation-direction,normal)var(--aads-tw-animation-fill-mode,none);
  }
.aads-root .data-\[state\=open\]\:rounded-full[data-state="open"] {
    border-radius: calc(infinity * 1px);
  }
.aads-root .data-\[state\=open\]\:bg-action-hover-default[data-state="open"] {
    background-color: var(--aads-color-action-hover-default);
  }
.aads-root .data-\[state\=open\]\:text-link[data-state="open"] {
    color: var(--aads-color-text-link);
  }
.aads-root .data-\[state\=open\]\:opacity-100[data-state="open"] {
    opacity: 100%;
  }
.aads-root .data-\[state\=open\]\:duration-500[data-state="open"] {
    --aads-tw-duration: 500ms;
    transition-duration: 500ms;
  }
.aads-root .data-\[state\=open\]\:fade-in-0[data-state="open"] {
    --aads-tw-enter-opacity: calc(0/100);
    --aads-tw-enter-opacity: 0;
  }
.aads-root .data-\[state\=open\]\:zoom-in-90[data-state="open"] {
    --aads-tw-enter-scale: calc(90*1%);
    --aads-tw-enter-scale: .9;
  }
.aads-root .data-\[state\=open\]\:zoom-in-95[data-state="open"] {
    --aads-tw-enter-scale: calc(95*1%);
    --aads-tw-enter-scale: .95;
  }
.aads-root .data-\[state\=open\]\:slide-in-from-bottom[data-state="open"] {
    --aads-tw-enter-translate-y: 100%;
  }
.aads-root .data-\[state\=open\]\:slide-in-from-left[data-state="open"] {
    --aads-tw-enter-translate-x: -100%;
  }
.aads-root .data-\[state\=open\]\:slide-in-from-left-1\/2[data-state="open"] {
    --aads-tw-enter-translate-x: calc(1 / 2*-100%);
  }
.aads-root .data-\[state\=open\]\:slide-in-from-right[data-state="open"] {
    --aads-tw-enter-translate-x: 100%;
  }
.aads-root .data-\[state\=open\]\:slide-in-from-top[data-state="open"] {
    --aads-tw-enter-translate-y: -100%;
  }
.aads-root .data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state="open"] {
    --aads-tw-enter-translate-y: calc(48%*-1);
  }
.aads-root .data-\[state\=selected\]\:border-brand[data-state="selected"] {
    border-color: var(--aads-color-border-brand);
  }
@media (hover: hover) {
    .aads-root .data-\[state\=selected\]\:hover\:bg-action-hover-default[data-state="selected"]:hover {
      background-color: var(--aads-color-action-hover-default);
    }
    .aads-root .data-\[state\=selected\]\:hover\:text-primary-inverse[data-state="selected"]:hover {
      color: var(--aads-color-text-primary-inverse);
    }
  }
.aads-root .data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"] {
    --aads-tw-translate-x: 0px;
    translate: var(--aads-tw-translate-x) var(--aads-tw-translate-y);
  }
.aads-root .data-\[state\=unchecked\]\:bg-fill-disabled[data-state="unchecked"] {
    background-color: var(--aads-color-fill-disabled);
  }
.aads-root .data-\[state\=unchecked\]\:-outline-offset-\[0\.25px\][data-state="unchecked"] {
    outline-offset: calc(0.25px * -1);
  }
.aads-root .focus-visible\:data-\[state\=unchecked\]\:border-focus:focus-visible[data-state="unchecked"] {
    border-color: var(--aads-color-border-focus);
  }
.aads-root .nth-last-2\:-mt-1:nth-last-child(2) {
    margin-top: calc(var(--aads-spacing) * -1);
  }
@media (width >= 40rem) {
    .aads-root .sm\:flex {
      display: flex;
    }
    .aads-root .sm\:hidden {
      display: none;
    }
    .aads-root .sm\:h-\[400px\] {
      height: 400px;
    }
    .aads-root .sm\:max-w-3\.5 {
      max-width: calc(var(--aads-spacing) * 3.5);
    }
    .aads-root .sm\:max-w-\[900px\] {
      max-width: 900px;
    }
    .aads-root .sm\:basis-1\/2 {
      flex-basis: calc(1 / 2 * 100%);
    }
    .aads-root .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .aads-root .sm\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .aads-root .sm\:flex-row {
      flex-direction: row;
    }
    .aads-root .sm\:items-center {
      align-items: center;
    }
    .aads-root .sm\:justify-end {
      justify-content: flex-end;
    }
    .aads-root .sm\:gap-16 {
      gap: calc(var(--aads-spacing) * 16);
    }
    .aads-root :where(.sm\:space-x-0\.5 > :not(:last-child)) {
      --aads-tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--aads-spacing) * 0.5) * var(--aads-tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--aads-spacing) * 0.5) * calc(1 - var(--aads-tw-space-x-reverse)));
    }
    .aads-root .sm\:px-6 {
      padding-inline: calc(var(--aads-spacing) * 6);
    }
  }
@media (width >= 48rem) {
    .aads-root .md\:absolute {
      position: absolute;
    }
    .aads-root .md\:z-10 {
      z-index: 10;
    }
    .aads-root .md\:z-20 {
      z-index: 20;
    }
    .aads-root .md\:prose-lg {
      font-size: 1.125rem;
      line-height: 1.7777778;
    }
    .aads-root .md\:prose-lg :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
    }
    .aads-root .md\:prose-lg :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-size: 1.2222222em;
      line-height: 1.4545455;
      margin-top: 1.0909091em;
      margin-bottom: 1.0909091em;
    }
    .aads-root .md\:prose-lg :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.6666667em;
      margin-bottom: 1.6666667em;
      padding-inline-start: 1em;
    }
    .aads-root .md\:prose-lg :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-size: 2.6666667em;
      margin-top: 0;
      margin-bottom: 0.8333333em;
      line-height: 1;
    }
    .aads-root .md\:prose-lg :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-size: 1.6666667em;
      margin-top: 1.8666667em;
      margin-bottom: 1.0666667em;
      line-height: 1.3333333;
    }
    .aads-root .md\:prose-lg :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-size: 1.3333333em;
      margin-top: 1.6666667em;
      margin-bottom: 0.6666667em;
      line-height: 1.5;
    }
    .aads-root .md\:prose-lg :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.7777778em;
      margin-bottom: 0.4444444em;
      line-height: 1.5555556;
    }
    .aads-root .md\:prose-lg :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.7777778em;
      margin-bottom: 1.7777778em;
    }
    .aads-root .md\:prose-lg :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.7777778em;
      margin-bottom: 1.7777778em;
    }
    .aads-root .md\:prose-lg :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    .aads-root .md\:prose-lg :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.7777778em;
      margin-bottom: 1.7777778em;
    }
    .aads-root .md\:prose-lg :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-size: 0.8888889em;
      border-radius: 0.3125rem;
      padding-top: 0.2222222em;
      padding-inline-end: 0.4444444em;
      padding-bottom: 0.2222222em;
      padding-inline-start: 0.4444444em;
    }
    .aads-root .md\:prose-lg :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-size: 0.8888889em;
    }
    .aads-root .md\:prose-lg :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-size: 0.8666667em;
    }
    .aads-root .md\:prose-lg :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-size: 0.875em;
    }
    .aads-root .md\:prose-lg :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-size: 0.8888889em;
      line-height: 1.75;
      margin-top: 2em;
      margin-bottom: 2em;
      border-radius: 0.375rem;
      padding-top: 1em;
      padding-inline-end: 1.5em;
      padding-bottom: 1em;
      padding-inline-start: 1.5em;
    }
    .aads-root .md\:prose-lg :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
      padding-inline-start: 1.5555556em;
    }
    .aads-root .md\:prose-lg :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
      padding-inline-start: 1.5555556em;
    }
    .aads-root .md\:prose-lg :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0.6666667em;
      margin-bottom: 0.6666667em;
    }
    .aads-root .md\:prose-lg :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-inline-start: 0.4444444em;
    }
    .aads-root .md\:prose-lg :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-inline-start: 0.4444444em;
    }
    .aads-root .md\:prose-lg :where(.md\:prose-lg > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0.8888889em;
      margin-bottom: 0.8888889em;
    }
    .aads-root .md\:prose-lg :where(.md\:prose-lg > ul > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.3333333em;
    }
    .aads-root .md\:prose-lg :where(.md\:prose-lg > ul > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-bottom: 1.3333333em;
    }
    .aads-root .md\:prose-lg :where(.md\:prose-lg > ol > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.3333333em;
    }
    .aads-root .md\:prose-lg :where(.md\:prose-lg > ol > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-bottom: 1.3333333em;
    }
    .aads-root .md\:prose-lg :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0.8888889em;
      margin-bottom: 0.8888889em;
    }
    .aads-root .md\:prose-lg :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.3333333em;
      margin-bottom: 1.3333333em;
    }
    .aads-root .md\:prose-lg :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.3333333em;
    }
    .aads-root .md\:prose-lg :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0.6666667em;
      padding-inline-start: 1.5555556em;
    }
    .aads-root .md\:prose-lg :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 3.1111111em;
      margin-bottom: 3.1111111em;
    }
    .aads-root .md\:prose-lg :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0;
    }
    .aads-root .md\:prose-lg :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0;
    }
    .aads-root .md\:prose-lg :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0;
    }
    .aads-root .md\:prose-lg :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0;
    }
    .aads-root .md\:prose-lg :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-size: 0.8888889em;
      line-height: 1.5;
    }
    .aads-root .md\:prose-lg :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-inline-end: 0.75em;
      padding-bottom: 0.75em;
      padding-inline-start: 0.75em;
    }
    .aads-root .md\:prose-lg :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    .aads-root .md\:prose-lg :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    .aads-root .md\:prose-lg :where(tbody td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-top: 0.75em;
      padding-inline-end: 0.75em;
      padding-bottom: 0.75em;
      padding-inline-start: 0.75em;
    }
    .aads-root .md\:prose-lg :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    .aads-root .md\:prose-lg :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    .aads-root .md\:prose-lg :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.7777778em;
      margin-bottom: 1.7777778em;
    }
    .aads-root .md\:prose-lg :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    .aads-root .md\:prose-lg :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-size: 0.8888889em;
      line-height: 1.5;
      margin-top: 1em;
    }
    .aads-root .md\:prose-lg :where(.md\:prose-lg > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0;
    }
    .aads-root .md\:prose-lg :where(.md\:prose-lg > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-bottom: 0;
    }
    .aads-root .md\:mt-2 {
      margin-top: calc(var(--aads-spacing) * 2);
    }
    .aads-root .md\:mb-3 {
      margin-bottom: calc(var(--aads-spacing) * 3);
    }
    .aads-root .md\:block {
      display: block;
    }
    .aads-root .md\:flex {
      display: flex;
    }
    .aads-root .md\:hidden {
      display: none;
    }
    .aads-root .md\:h-20 {
      height: calc(var(--aads-spacing) * 20);
    }
    .aads-root .md\:h-240 {
      height: calc(var(--aads-spacing) * 240);
    }
    .aads-root .md\:w-112 {
      width: calc(var(--aads-spacing) * 112);
    }
    .aads-root .md\:w-162 {
      width: calc(var(--aads-spacing) * 162);
    }
    .aads-root .md\:w-\[420px\] {
      width: 420px;
    }
    .aads-root .md\:w-\[var\(--radix-navigation-menu-viewport-width\)\] {
      width: var(--radix-navigation-menu-viewport-width);
    }
    .aads-root .md\:w-auto {
      width: auto;
    }
    .aads-root .md\:w-max {
      width: max-content;
    }
    .aads-root .md\:basis-1\/2 {
      flex-basis: calc(1 / 2 * 100%);
    }
    .aads-root .md\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .aads-root .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .aads-root .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .aads-root .md\:flex-row {
      flex-direction: row;
    }
    .aads-root .md\:flex-row-reverse {
      flex-direction: row-reverse;
    }
    .aads-root .md\:items-start {
      align-items: flex-start;
    }
    .aads-root .md\:justify-between {
      justify-content: space-between;
    }
    .aads-root .md\:justify-center {
      justify-content: center;
    }
    .aads-root .md\:justify-end {
      justify-content: flex-end;
    }
    .aads-root .md\:gap-2 {
      gap: calc(var(--aads-spacing) * 2);
    }
    .aads-root .md\:gap-3 {
      gap: calc(var(--aads-spacing) * 3);
    }
    .aads-root .md\:gap-4 {
      gap: calc(var(--aads-spacing) * 4);
    }
    .aads-root .md\:gap-5 {
      gap: calc(var(--aads-spacing) * 5);
    }
    .aads-root .md\:gap-6 {
      gap: calc(var(--aads-spacing) * 6);
    }
    .aads-root .md\:gap-8 {
      gap: calc(var(--aads-spacing) * 8);
    }
    .aads-root .md\:gap-12 {
      gap: calc(var(--aads-spacing) * 12);
    }
    .aads-root .md\:gap-16 {
      gap: calc(var(--aads-spacing) * 16);
    }
    .aads-root .md\:gap-32 {
      gap: calc(var(--aads-spacing) * 32);
    }
    .aads-root .md\:p-4 {
      padding: calc(var(--aads-spacing) * 4);
    }
    .aads-root .md\:px-0 {
      padding-inline: 0px;
    }
    .aads-root .md\:px-8 {
      padding-inline: calc(var(--aads-spacing) * 8);
    }
    .aads-root .md\:py-24 {
      padding-block: calc(var(--aads-spacing) * 24);
    }
    .aads-root .md\:pt-2 {
      padding-top: calc(var(--aads-spacing) * 2);
    }
    .aads-root .md\:pr-0 {
      padding-right: 0px;
    }
    .aads-root .md\:pb-0 {
      padding-bottom: 0px;
    }
    .aads-root .md\:text-right {
      text-align: right;
    }
    .aads-root .md\:leading-\[18px\] {
      --aads-tw-leading: 18px;
      line-height: 18px;
    }
    .aads-root .md\:font-semibold {
      --aads-tw-font-weight: var(--aads-font-weight-semibold);
      font-weight: var(--aads-font-weight-semibold);
    }
    .aads-root .md\:opacity-0 {
      opacity: 0%;
    }
  }
.aads-root .after\:md\:hidden::after {
    content: var(--aads-tw-content);
    @media (width >= 48rem) {
      display: none;
    }
  }
@media (width >= 64rem) {
    .aads-root .lg\:fixed {
      position: fixed;
    }
    .aads-root .lg\:left-0 {
      left: 0px;
    }
    .aads-root .lg\:order-none {
      order: 0;
    }
    .aads-root .lg\:prose-xl {
      font-size: 1.25rem;
      line-height: 1.8;
    }
    .aads-root .lg\:prose-xl :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.2em;
      margin-bottom: 1.2em;
    }
    .aads-root .lg\:prose-xl :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-size: 1.2em;
      line-height: 1.5;
      margin-top: 1em;
      margin-bottom: 1em;
    }
    .aads-root .lg\:prose-xl :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.6em;
      margin-bottom: 1.6em;
      padding-inline-start: 1.0666667em;
    }
    .aads-root .lg\:prose-xl :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-size: 2.8em;
      margin-top: 0;
      margin-bottom: 0.8571429em;
      line-height: 1;
    }
    .aads-root .lg\:prose-xl :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-size: 1.8em;
      margin-top: 1.5555556em;
      margin-bottom: 0.8888889em;
      line-height: 1.1111111;
    }
    .aads-root .lg\:prose-xl :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-size: 1.5em;
      margin-top: 1.6em;
      margin-bottom: 0.6666667em;
      line-height: 1.3333333;
    }
    .aads-root .lg\:prose-xl :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.8em;
      margin-bottom: 0.6em;
      line-height: 1.6;
    }
    .aads-root .lg\:prose-xl :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    .aads-root .lg\:prose-xl :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    .aads-root .lg\:prose-xl :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    .aads-root .lg\:prose-xl :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    .aads-root .lg\:prose-xl :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-size: 0.9em;
      border-radius: 0.3125rem;
      padding-top: 0.25em;
      padding-inline-end: 0.4em;
      padding-bottom: 0.25em;
      padding-inline-start: 0.4em;
    }
    .aads-root .lg\:prose-xl :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-size: 0.9em;
    }
    .aads-root .lg\:prose-xl :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-size: 0.8611111em;
    }
    .aads-root .lg\:prose-xl :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-size: 0.9em;
    }
    .aads-root .lg\:prose-xl :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-size: 0.9em;
      line-height: 1.7777778;
      margin-top: 2em;
      margin-bottom: 2em;
      border-radius: 0.5rem;
      padding-top: 1.1111111em;
      padding-inline-end: 1.3333333em;
      padding-bottom: 1.1111111em;
      padding-inline-start: 1.3333333em;
    }
    .aads-root .lg\:prose-xl :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.2em;
      margin-bottom: 1.2em;
      padding-inline-start: 1.6em;
    }
    .aads-root .lg\:prose-xl :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.2em;
      margin-bottom: 1.2em;
      padding-inline-start: 1.6em;
    }
    .aads-root .lg\:prose-xl :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0.6em;
      margin-bottom: 0.6em;
    }
    .aads-root .lg\:prose-xl :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-inline-start: 0.4em;
    }
    .aads-root .lg\:prose-xl :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-inline-start: 0.4em;
    }
    .aads-root .lg\:prose-xl :where(.lg\:prose-xl > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0.8em;
      margin-bottom: 0.8em;
    }
    .aads-root .lg\:prose-xl :where(.lg\:prose-xl > ul > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.2em;
    }
    .aads-root .lg\:prose-xl :where(.lg\:prose-xl > ul > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-bottom: 1.2em;
    }
    .aads-root .lg\:prose-xl :where(.lg\:prose-xl > ol > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.2em;
    }
    .aads-root .lg\:prose-xl :where(.lg\:prose-xl > ol > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-bottom: 1.2em;
    }
    .aads-root .lg\:prose-xl :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0.8em;
      margin-bottom: 0.8em;
    }
    .aads-root .lg\:prose-xl :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.2em;
      margin-bottom: 1.2em;
    }
    .aads-root .lg\:prose-xl :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 1.2em;
    }
    .aads-root .lg\:prose-xl :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0.6em;
      padding-inline-start: 1.6em;
    }
    .aads-root .lg\:prose-xl :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 2.8em;
      margin-bottom: 2.8em;
    }
    .aads-root .lg\:prose-xl :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0;
    }
    .aads-root .lg\:prose-xl :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0;
    }
    .aads-root .lg\:prose-xl :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0;
    }
    .aads-root .lg\:prose-xl :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0;
    }
    .aads-root .lg\:prose-xl :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-size: 0.9em;
      line-height: 1.5555556;
    }
    .aads-root .lg\:prose-xl :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-inline-end: 0.6666667em;
      padding-bottom: 0.8888889em;
      padding-inline-start: 0.6666667em;
    }
    .aads-root .lg\:prose-xl :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    .aads-root .lg\:prose-xl :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    .aads-root .lg\:prose-xl :where(tbody td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-top: 0.8888889em;
      padding-inline-end: 0.6666667em;
      padding-bottom: 0.8888889em;
      padding-inline-start: 0.6666667em;
    }
    .aads-root .lg\:prose-xl :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-inline-start: 0;
    }
    .aads-root .lg\:prose-xl :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      padding-inline-end: 0;
    }
    .aads-root .lg\:prose-xl :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 2em;
      margin-bottom: 2em;
    }
    .aads-root .lg\:prose-xl :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0;
      margin-bottom: 0;
    }
    .aads-root .lg\:prose-xl :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      font-size: 0.9em;
      line-height: 1.5555556;
      margin-top: 1em;
    }
    .aads-root .lg\:prose-xl :where(.lg\:prose-xl > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-top: 0;
    }
    .aads-root .lg\:prose-xl :where(.lg\:prose-xl > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      margin-bottom: 0;
    }
    .aads-root .lg\:ml-4 {
      margin-left: calc(var(--aads-spacing) * 4);
    }
    .aads-root .lg\:block {
      display: block;
    }
    .aads-root .lg\:flex {
      display: flex;
    }
    .aads-root .lg\:hidden {
      display: none;
    }
    .aads-root .lg\:max-h-\[80vh\] {
      max-height: 80vh;
    }
    .aads-root .lg\:w-186 {
      width: calc(var(--aads-spacing) * 186);
    }
    .aads-root .lg\:w-\[320px\] {
      width: 320px;
    }
    .aads-root .lg\:w-\[486px\] {
      width: 486px;
    }
    .aads-root .lg\:w-\[550px\] {
      width: 550px;
    }
    .aads-root .lg\:w-\[640px\] {
      width: 640px;
    }
    .aads-root .lg\:w-\[720px\] {
      width: 720px;
    }
    .aads-root .lg\:max-w-\[60\%\] {
      max-width: 60%;
    }
    .aads-root .lg\:max-w-none {
      max-width: none;
    }
    .aads-root .lg\:basis-1\/3 {
      flex-basis: calc(1 / 3 * 100%);
    }
    .aads-root .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .aads-root .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .aads-root .lg\:flex-col {
      flex-direction: column;
    }
    .aads-root .lg\:flex-row {
      flex-direction: row;
    }
    .aads-root .lg\:justify-between {
      justify-content: space-between;
    }
    .aads-root .lg\:justify-start {
      justify-content: flex-start;
    }
    .aads-root .lg\:gap-4 {
      gap: calc(var(--aads-spacing) * 4);
    }
    .aads-root .lg\:gap-6 {
      gap: calc(var(--aads-spacing) * 6);
    }
    .aads-root .lg\:gap-24 {
      gap: calc(var(--aads-spacing) * 24);
    }
    .aads-root .lg\:gap-39 {
      gap: calc(var(--aads-spacing) * 39);
    }
    .aads-root .lg\:gap-64 {
      gap: calc(var(--aads-spacing) * 64);
    }
    .aads-root .lg\:p-6 {
      padding: calc(var(--aads-spacing) * 6);
    }
    .aads-root .lg\:px-4 {
      padding-inline: calc(var(--aads-spacing) * 4);
    }
    .aads-root .lg\:px-8 {
      padding-inline: calc(var(--aads-spacing) * 8);
    }
    .aads-root .lg\:px-20 {
      padding-inline: calc(var(--aads-spacing) * 20);
    }
    .aads-root .lg\:py-4 {
      padding-block: calc(var(--aads-spacing) * 4);
    }
    .aads-root .lg\:py-\[18px\] {
      padding-block: 18px;
    }
    .aads-root .lg\:pt-0 {
      padding-top: 0px;
    }
    .aads-root .lg\:pr-10 {
      padding-right: calc(var(--aads-spacing) * 10);
    }
    .aads-root .lg\:pr-16 {
      padding-right: calc(var(--aads-spacing) * 16);
    }
    .aads-root .lg\:pr-20 {
      padding-right: calc(var(--aads-spacing) * 20);
    }
    .aads-root .lg\:pr-\[60px\] {
      padding-right: 60px;
    }
    .aads-root .lg\:pl-10 {
      padding-left: calc(var(--aads-spacing) * 10);
    }
    .aads-root .lg\:pl-20 {
      padding-left: calc(var(--aads-spacing) * 20);
    }
  }
@media (width >= 80rem) {
    .aads-root .xl\:w-\[720px\] {
      width: 720px;
    }
    .aads-root .xl\:max-w-\[80\%\] {
      max-width: 80%;
    }
    .aads-root .xl\:basis-1\/4 {
      flex-basis: calc(1 / 4 * 100%);
    }
    .aads-root .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .aads-root .xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .aads-root .xl\:gap-90 {
      gap: calc(var(--aads-spacing) * 90);
    }
  }
@media (width >= 96rem) {
    .aads-root .\32 xl\:max-w-\[1500px\] {
      max-width: 1500px;
    }
  }
.aads-root .prose-p\:text-secondary :is(:where(p):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
    color: var(--aads-color-text-secondary);
  }
.aads-root .prose-a\:text-primary-700 :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
    color: var(--aads-color-primary-700);
  }
@media (hover: hover) {
    .aads-root .hover\:prose-a\:text-accent-500:hover :is(:where(a):not(:where([class~="not-prose"], [class~="not-prose"] *))) {
      color: var(--aads-color-accent-500);
    }
  }
.aads-root .\[\&_em\]\:rounded em {
    border-radius: 0.25rem;
  }
.aads-root .\[\&_em\]\:px-1 em {
    padding-inline: var(--aads-spacing);
  }
.aads-root .\[\&_em\]\:py-0\.5 em {
    padding-block: calc(var(--aads-spacing) * 0.5);
  }
.aads-root .\[\&_em\]\:font-semibold em {
    --aads-tw-font-weight: var(--aads-font-weight-semibold);
    font-weight: var(--aads-font-weight-semibold);
  }
.aads-root .\[\&_em\]\:text-warning em {
    color: var(--aads-color-text-warning);
  }
.aads-root .\[\&_em\]\:not-italic em {
    font-style: normal;
  }
.aads-root .disabled\:\[\&_svg\]\:text-icon-disabled:disabled svg {
    color: var(--aads-color-icon-disabled);
  }
.aads-root .\[\&_tr\]\:border-b tr {
    border-bottom-style: var(--aads-tw-border-style);
    border-bottom-width: 1px;
  }
.aads-root .\[\&_tr\:last-child\]\:border-0 tr:last-child {
    border-style: var(--aads-tw-border-style);
    border-width: 0px;
  }
.aads-root .\[\&\:has\(\:focus-visible\)\]\:border-critical:has(:focus-visible) {
    border-color: var(--aads-color-border-critical);
  }
.aads-root .\[\&\:has\(\:focus-visible\)\]\:border-focus:has(:focus-visible) {
    border-color: var(--aads-color-border-focus);
  }
.aads-root .\[\&\:has\(\:focus-visible\)\]\:ring-2:has(:focus-visible) {
    --aads-tw-ring-shadow: var(--aads-tw-ring-inset,) 0 0 0 calc(2px + var(--aads-tw-ring-offset-width)) var(--aads-tw-ring-color, currentcolor);
    box-shadow: var(--aads-tw-inset-shadow), var(--aads-tw-inset-ring-shadow), var(--aads-tw-ring-offset-shadow), var(--aads-tw-ring-shadow), var(--aads-tw-shadow);
  }
.aads-root .\[\&\:has\(\:focus-visible\)\]\:ring-focus:has(:focus-visible) {
    --aads-tw-ring-color: var(--aads-color-border-focus);
  }
.aads-root .\[\&\:has\(\:focus-visible\)\]\:ring-offset-0:has(:focus-visible) {
    --aads-tw-ring-offset-width: 0px;
    --aads-tw-ring-offset-shadow: var(--aads-tw-ring-inset,) 0 0 0 var(--aads-tw-ring-offset-width) var(--aads-tw-ring-offset-color);
  }
.aads-root .\[\&\:has\(\:focus-visible\)\]\:outline:has(:focus-visible) {
    outline-style: var(--aads-tw-outline-style);
    outline-width: 1px;
  }
.aads-root .\[\&\:has\(\:focus-visible\)\]\:outline-1:has(:focus-visible) {
    outline-style: var(--aads-tw-outline-style);
    outline-width: 1px;
  }
.aads-root .\[\&\:has\(\:focus-visible\)\]\:outline-2:has(:focus-visible) {
    outline-style: var(--aads-tw-outline-style);
    outline-width: 2px;
  }
.aads-root .\[\&\:has\(\:focus-visible\)\]\:outline-offset-\[2px\]:has(:focus-visible) {
    outline-offset: 2px;
  }
.aads-root .\[\&\:has\(\:focus-visible\)\]\:outline-offset-\[3px\]:has(:focus-visible) {
    outline-offset: 3px;
  }
.aads-root .\[\&\:has\(\[role\=checkbox\]\)\]\:size-12:has([role=checkbox]) {
    width: calc(var(--aads-spacing) * 12);
    height: calc(var(--aads-spacing) * 12);
  }
.aads-root .\[\&\:has\(\[role\=checkbox\]\)\]\:p-3:has([role=checkbox]) {
    padding: calc(var(--aads-spacing) * 3);
  }
.aads-root .\[\&\>\[data-slot\=field-group\]\]\:gap-4 > [data-slot=field-group] {
    gap: calc(var(--aads-spacing) * 4);
  }
.aads-root .\[\&\>a\]\:underline > a {
    text-decoration-line: underline;
  }
.aads-root .\[\&\>a\]\:underline-offset-16 > a {
    text-underline-offset: 16px;
  }
.aads-root .\[\&\>a\:hover\]\:text-tertiary > a:hover {
    color: var(--aads-color-text-tertiary);
  }
.aads-root .\[\&\>button\]\:hidden > button {
    display: none;
  }
.aads-root .\[\&\>span\:last-child\]\:truncate > span:last-child {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
.aads-root .\[\&\>svg\]\:size-1 > svg {
    width: var(--aads-spacing);
    height: var(--aads-spacing);
  }
.aads-root .\[\&\>svg\]\:size-4 > svg {
    width: calc(var(--aads-spacing) * 4);
    height: calc(var(--aads-spacing) * 4);
  }
.aads-root .\[\&\>svg\]\:size-5 > svg {
    width: calc(var(--aads-spacing) * 5);
    height: calc(var(--aads-spacing) * 5);
  }
.aads-root .\[\&\>svg\]\:size-6 > svg {
    width: calc(var(--aads-spacing) * 6);
    height: calc(var(--aads-spacing) * 6);
  }
.aads-root .\[\&\>svg\]\:shrink-0 > svg {
    flex-shrink: 0;
  }
.aads-root .\[\&\>svg\]\:text-disabled > svg {
    color: var(--aads-color-text-disabled);
  }
.aads-root .\[\&\>tr\]\:last\:border-b-0 > tr:last-child {
    border-bottom-style: var(--aads-tw-border-style);
    border-bottom-width: 0px;
  }
.aads-root .\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open] > svg {
    rotate: 180deg;
  }
.aads-root [data-variant=legend] + .\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5 {
    margin-top: calc(var(--aads-spacing) * -1.5);
  }
.aads-root {
  --aads-color-text-primary: var(--aads-color-neutral1-black);
  --aads-color-text-secondary: var(--aads-color-neutral2-700);
  --aads-color-text-tertiary: var(--aads-color-neutral2-600);
  --aads-color-text-primary-inverse: var(--aads-color-neutral1-white);
  --aads-color-text-secondary-inverse: var(--aads-color-neutral2-300);
  --aads-color-text-tertiary-inverse: var(--aads-color-neutral2-400);
  --aads-color-text-link: var(--aads-color-accent-700);
  --aads-color-text-informative: var(--aads-color-primary-700);
  --aads-color-text-success: var(--aads-color-success-800);
  --aads-color-text-warning: var(--aads-color-warning-800);
  --aads-color-text-critical: var(--aads-color-critical-700);
  --aads-color-text-disabled: var(--aads-color-neutral2-500);
  --aads-color-text-neutral: var(--aads-color-neutral1-black);
  --aads-color-text-brand-alt: var(--aads-color-primary-700);
  --aads-color-text-brand-inverse-default: var(--aads-color-accent-500);
  --aads-color-text-brand-inverse-soft: var(--aads-color-accent-100);
  --aads-color-icon-primary: var(--aads-color-primary-900);
  --aads-color-icon-secondary: var(--aads-color-primary-600);
  --aads-color-icon-primary-inverse: var(--aads-color-accent-50);
  --aads-color-icon-secondary-inverse: var(--aads-color-accent-100);
  --aads-color-icon-informative: var(--aads-color-primary-700);
  --aads-color-icon-success: var(--aads-color-success-800);
  --aads-color-icon-warning: var(--aads-color-warning-600);
  --aads-color-icon-critical: var(--aads-color-critical-700);
  --aads-color-icon-disabled: var(--aads-color-neutral2-400);
  --aads-color-icon-brand-default: var(--aads-color-accent-500);
  --aads-color-icon-brand-soft: var(--aads-color-accent-100);
  --aads-color-surface-primary: var(--aads-color-neutral1-white);
  --aads-color-surface-secondary: var(--aads-color-neutral2-50);
  --aads-color-surface-tertiary: var(--aads-color-neutral1-300);
  --aads-color-surface-primary-inverse: var(--aads-color-neutral2-800);
  --aads-color-surface-secondary-inverse: var(--aads-color-neutral2-600);
  --aads-color-surface-brand-soft: var(--aads-color-accent-50);
  --aads-color-surface-brand-bold: var(--aads-color-primary-900);
  --aads-color-surface-brand-accent: var(--aads-color-accent-500);
  --aads-color-surface-header: var(--aads-color-accent-700);
  --aads-color-surface-header-utility: var(--aads-color-accent-800);
  --aads-color-border-soft: var(--aads-color-neutral2-100);
  --aads-color-border-bold: var(--aads-color-neutral2-300);
  --aads-color-border-inverse: var(--aads-color-neutral2-700);
  --aads-color-border-selected: var(--aads-color-accent-500);
  --aads-color-border-focus: var(--aads-color-primary-900);
  --aads-color-border-right: var(--aads-color-neutral2-400);
  --aads-color-border-action: var(--aads-color-accent-700);
  --aads-color-border-action-alt: var(--aads-color-neutral1-600);
  --aads-color-border-disabled: var(--aads-color-neutral2-300);
  --aads-color-border-critical: var(--aads-color-critical-500);
  --aads-color-border-success: var(--aads-color-success-500);
  --aads-color-border-surface-informative: var(--aads-color-primary-100);
  --aads-color-border-surface-success: var(--aads-color-success-100);
  --aads-color-border-surface-warning: var(--aads-color-warning-100);
  --aads-color-border-surface-critical: var(--aads-color-critical-100);
  --aads-color-border-brand: var(--aads-color-accent-500);
  --aads-color-action-hover-soft: var(--aads-color-accent-100);
  --aads-color-action-hover-default: var(--aads-color-accent-300);
  --aads-color-action-press: var(--aads-color-accent-300);
  --aads-color-action-primary-default: var(--aads-color-accent-500);
  --aads-color-action-primary-text: var(
		--aads-color-text-primary
	);
  --aads-color-action-secondary-default: var(--aads-color-accent-50);
  --aads-color-action-tertiary-default: var(--aads-color-neutral1-50);
  --aads-color-action-critical-default: var(--aads-color-critical-500);
  --aads-color-action-critical-hover: var(--aads-color-critical-700);
  --aads-color-action-critical-press: var(--aads-color-critical-900);
  --aads-color-fill-hover-soft: var(--aads-color-accent-100);
  --aads-color-fill-hover-bold: var(--aads-color-accent-300);
  --aads-color-fill-accent-soft: var(--aads-color-accent-100);
  --aads-color-fill-accent-bold: var(--aads-color-accent-500);
  --aads-color-fill-overlay: rgba(26, 26, 26, 0.8);
  --aads-color-fill-disabled: var(--aads-color-neutral2-200);
  --aads-color-fill-progress-bar: var(--aads-color-accent-500);
  --aads-color-fill-progress-bg: var(--aads-color-accent-100);
  --aads-color-fill-informative-default: var(--aads-color-accent-100);
  --aads-color-fill-informative-strong: var(--aads-color-primary-700);
  --aads-color-fill-success-default: var(--aads-color-success-50);
  --aads-color-fill-success-strong: var(--aads-color-success-700);
  --aads-color-fill-warning-default: var(--aads-color-warning-50);
  --aads-color-fill-warning-strong: var(--aads-color-warning-400);
  --aads-color-fill-critical-default: var(--aads-color-critical-50);
  --aads-color-fill-critical-strong: var(--aads-color-critical-700);
  --aads-color-fill-comp-1: var(--aads-color-neutral1-400);
  --aads-color-fill-comp-2: var(--aads-color-neutral1-300);
  --aads-color-fill-comp-3: var(--aads-color-complementary-600);
  --icon-size-20: 20px;
  --icon-size-24: 24px;
  --icon-size-32: 32px;
  --icon-size-40: 40px;
}
.aads-root input[type="search"]::-ms-clear,	.aads-root input[type="search"]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
  }
.aads-root input[type="search"]::-webkit-search-decoration,	.aads-root input[type="search"]::-webkit-search-cancel-button,	.aads-root input[type="search"]::-webkit-search-results-button,	.aads-root input[type="search"]::-webkit-search-results-decoration {
    display: none;
  }
.aads-root input::-webkit-outer-spin-button,	.aads-root input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }
.aads-root input[type="number"] {
    -moz-appearance: textfield;
  }
.aads-root.accentra {
  --aads-color-primary-50: #f4f3f7;
  --aads-color-primary-100: #e7e5ee;
  --aads-color-primary-200: #d4d1df;
  --aads-color-primary-300: #bdb9cc;
  --aads-color-primary-400: #a39db6;
  --aads-color-primary-500: #7c7693;
  --aads-color-primary-600: #5f5a74;
  --aads-color-primary-700: #48445a;
  --aads-color-primary-800: #32303f;
  --aads-color-primary-900: #1f1d28;
  --aads-color-accent-50: #f6f2f9;
  --aads-color-accent-100: #e9e0f0;
  --aads-color-accent-200: #d2c2e0;
  --aads-color-accent-300: #b79fcd;
  --aads-color-accent-400: #9a7db9;
  --aads-color-accent-500: #563371;
  --aads-color-accent-600: #4a2c62;
  --aads-color-accent-700: #3c2350;
  --aads-color-accent-800: #2f1b3f;
  --aads-color-accent-900: #23132f;
  --aads-color-complementary-50: #f2f8fc;
  --aads-color-complementary-100: #d9eef8;
  --aads-color-complementary-200: #b3ddf1;
  --aads-color-complementary-300: #8ccbe9;
  --aads-color-complementary-400: #66bae2;
  --aads-color-complementary-500: #3ca1d5;
  --aads-color-complementary-600: #338bb8;
  --aads-color-complementary-700: #2a7297;
  --aads-color-complementary-800: #215976;
  --aads-color-complementary-900: #183f54;
  --aads-color-neutral2-50: #f9f9fa;
  --aads-color-neutral2-100: #f2f2f5;
  --aads-color-neutral2-200: #ebeaef;
  --aads-color-neutral2-300: #e0dfe5;
  --aads-color-neutral2-400: #d2d1d9;
  --aads-color-neutral2-500: #93919d;
  --aads-color-neutral2-600: #5c5966;
  --aads-color-neutral2-700: #4c4a56;
  --aads-color-neutral2-800: #37343f;
  --aads-color-neutral2-900: #1e1d23;
  --aads-font-heading: "Roboto", sans-serif;
  --aads-font-body: "Roboto", sans-serif;
  --aads-color-action-primary-default: var(--aads-color-complementary-500);
}
.aads-root.arrow {
  --aads-color-primary-50: #f2f4f7;
  --aads-color-primary-100: #e6e9ef;
  --aads-color-primary-200: #d2d8e2;
  --aads-color-primary-300: #b8c1cf;
  --aads-color-primary-400: #9aa7b9;
  --aads-color-primary-500: #6f7d93;
  --aads-color-primary-600: #556379;
  --aads-color-primary-700: #3f4a5c;
  --aads-color-primary-800: #2b3442;
  --aads-color-primary-900: #1a212b;
  --aads-color-accent-50: #f2f6fb;
  --aads-color-accent-100: #d9e6f5;
  --aads-color-accent-200: #b3cdea;
  --aads-color-accent-300: #8cb4df;
  --aads-color-accent-400: #669bd4;
  --aads-color-accent-500: #00539b;
  --aads-color-accent-600: #004785;
  --aads-color-accent-700: #003a6d;
  --aads-color-accent-800: #002e56;
  --aads-color-accent-900: #00213e;
  --aads-color-complementary-50: #edf9fc;
  --aads-color-complementary-100: #c8eef8;
  --aads-color-complementary-200: #99e0f2;
  --aads-color-complementary-300: #66d0ea;
  --aads-color-complementary-400: #33bfe1;
  --aads-color-complementary-500: #00a0d0;
  --aads-color-complementary-600: #0087ad;
  --aads-color-complementary-700: #006a88;
  --aads-color-complementary-800: #004e64;
  --aads-color-complementary-900: #003442;
  --aads-color-neutral2-50: #f8f9fa;
  --aads-color-neutral2-100: #f0f2f5;
  --aads-color-neutral2-200: #e9ebef;
  --aads-color-neutral2-300: #dde0e6;
  --aads-color-neutral2-400: #cdd2da;
  --aads-color-neutral2-500: #8d939e;
  --aads-color-neutral2-600: #545c67;
  --aads-color-neutral2-700: #464c57;
  --aads-color-neutral2-800: #313740;
  --aads-color-neutral2-900: #1b1e24;
  --aads-color-action-primary-default: var(--aads-color-complementary-500);
  --aads-color-action-primary-text: var(--aads-color-text-primary-inverse);
}
.aads-root.assa-abloy-academy {
  --aads-color-surface-header: var(--aads-color-accent-500);
}
.aads-root.assa-abloy-dss {
  --aads-color-surface-header: var(--aads-color-accent-500);
}
.aads-root.assa-abloy-glass-solutions {
  --aads-color-primary-50: #fcfcfc;
  --aads-color-primary-100: #f6f7f6;
  --aads-color-primary-200: #eeeeee;
  --aads-color-primary-300: #e1e2e1;
  --aads-color-primary-400: #d2d2d1;
  --aads-color-primary-500: #b8b9b7;
  --aads-color-primary-600: #979896;
  --aads-color-primary-700: #727371;
  --aads-color-primary-800: #555554;
  --aads-color-primary-900: #3b3b3b;
  --aads-color-accent-50: #f3f3f2;
  --aads-color-accent-100: #e7e8e3;
  --aads-color-accent-200: #d7d8cf;
  --aads-color-accent-300: #c0c2b2;
  --aads-color-accent-400: #a7ac91;
  --aads-color-accent-500: #c3c4be;
  --aads-color-accent-600: #a2a399;
  --aads-color-accent-700: #828477;
  --aads-color-accent-800: #64665b;
  --aads-color-accent-900: #4a4c43;
  --aads-color-complementary-50: #f2f3f3;
  --aads-color-complementary-100: #e3e8e7;
  --aads-color-complementary-200: #cfd8d6;
  --aads-color-complementary-300: #b2c2bf;
  --aads-color-complementary-400: #91aca5;
  --aads-color-complementary-500: #a7b8b4;
  --aads-color-complementary-600: #839c97;
  --aads-color-complementary-700: #657f79;
  --aads-color-complementary-800: #4d635d;
  --aads-color-complementary-900: #394945;
  --aads-color-neutral2-50: #f9f9f8;
  --aads-color-neutral2-100: #f1f3f0;
  --aads-color-neutral2-200: #eaece8;
  --aads-color-neutral2-300: #dee1dc;
  --aads-color-neutral2-400: #cfd4cb;
  --aads-color-neutral2-500: #90958a;
  --aads-color-neutral2-600: #585e51;
  --aads-color-neutral2-700: #494e43;
  --aads-color-neutral2-800: #33382e;
  --aads-color-neutral2-900: #1c1f19;
}
.aads-root.assa-abloy-service-centers {
  --aads-color-surface-header: var(--aads-color-accent-500);
}
.aads-root.assa-amer-default {
  --aads-color-surface-header: var(--aads-color-accent-500);
}
.aads-root.assa-lock {
  --aads-color-primary-50: #f7f8fa;
  --aads-color-primary-100: #e8eaf0;
  --aads-color-primary-200: #d2d6e2;
  --aads-color-primary-300: #b0b7cc;
  --aads-color-primary-400: #8792b1;
  --aads-color-primary-500: #435485;
  --aads-color-primary-600: #37456d;
  --aads-color-primary-700: #2a3452;
  --aads-color-primary-800: #1f273d;
  --aads-color-primary-900: #151b2b;
  --aads-color-accent-50: #f5f7fe;
  --aads-color-accent-100: #e1e8fd;
  --aads-color-accent-200: #c3d0fa;
  --aads-color-accent-300: #95aef7;
  --aads-color-accent-400: #5e83f2;
  --aads-color-accent-500: #033deb;
  --aads-color-accent-600: #0232c1;
  --aads-color-accent-700: #022692;
  --aads-color-accent-800: #011c6c;
  --aads-color-accent-900: #01144b;
  --aads-color-neutral2-50: #f8f9fa;
  --aads-color-neutral2-100: #f1f2f5;
  --aads-color-neutral2-200: #e9ebef;
  --aads-color-neutral2-300: #dee0e6;
  --aads-color-neutral2-400: #cfd2da;
  --aads-color-neutral2-500: #8e939e;
  --aads-color-neutral2-600: #565b67;
  --aads-color-neutral2-700: #474c57;
  --aads-color-neutral2-800: #323640;
  --aads-color-neutral2-900: #1b1e24;
  --aads-color-action-primary-text: var(--aads-color-text-primary-inverse);
}
.aads-root.baron-metal {
  --aads-color-primary-50: #f8f8f8;
  --aads-color-primary-100: #ececec;
  --aads-color-primary-200: #dadada;
  --aads-color-primary-300: #c0c0c0;
  --aads-color-primary-400: #a0a0a0;
  --aads-color-primary-500: #808080;
  --aads-color-primary-600: #686868;
  --aads-color-primary-700: #505050;
  --aads-color-primary-800: #383838;
  --aads-color-primary-900: #222222;
  --aads-color-accent-50: #fdf4f4;
  --aads-color-accent-100: #f8e2e1;
  --aads-color-accent-200: #f0c6c5;
  --aads-color-accent-300: #e4a2a1;
  --aads-color-accent-400: #d46c6a;
  --aads-color-accent-500: #b23735;
  --aads-color-accent-600: #942d2b;
  --aads-color-accent-700: #722221;
  --aads-color-accent-800: #531918;
  --aads-color-accent-900: #381110;
  --aads-color-neutral2-50: #f9f9f8;
  --aads-color-neutral2-100: #f3f2ef;
  --aads-color-neutral2-200: #ecebe7;
  --aads-color-neutral2-300: #e2e0da;
  --aads-color-neutral2-400: #d5d2c9;
  --aads-color-neutral2-500: #979387;
  --aads-color-neutral2-600: #605b4e;
  --aads-color-neutral2-700: #504c40;
  --aads-color-neutral2-800: #3a362b;
  --aads-color-neutral2-900: #201e17;
  --aads-color-surface-header: var(--aads-color-primary-900);
  --aads-color-action-primary-text: var(--aads-color-text-primary-inverse);
}
.aads-root.ceco-door {
  --aads-color-primary-50: #f5f5f7;
  --aads-color-primary-100: #e6e8ec;
  --aads-color-primary-200: #d1d5dc;
  --aads-color-primary-300: #b4bac5;
  --aads-color-primary-400: #8a94a5;
  --aads-color-primary-500: #5c6a82;
  --aads-color-primary-600: #283856;
  --aads-color-primary-700: #2e405e;
  --aads-color-primary-800: #1c2947;
  --aads-color-primary-900: #15213f;
  --aads-color-accent-50: #f6f8fb;
  --aads-color-accent-100: #e5eaf3;
  --aads-color-accent-200: #cad6e6;
  --aads-color-accent-300: #a3b7d4;
  --aads-color-accent-400: #7292bd;
  --aads-color-accent-500: #235498;
  --aads-color-accent-600: #1d457d;
  --aads-color-accent-700: #16345e;
  --aads-color-accent-800: #102746;
  --aads-color-accent-900: #0b1b31;
  --aads-color-neutral2-50: #f8f9fa;
  --aads-color-neutral2-100: #f1f2f5;
  --aads-color-neutral2-200: #e9ebef;
  --aads-color-neutral2-300: #dde0e6;
  --aads-color-neutral2-400: #ced2da;
  --aads-color-neutral2-500: #8d939e;
  --aads-color-neutral2-600: #555b67;
  --aads-color-neutral2-700: #464c57;
  --aads-color-neutral2-800: #313640;
  --aads-color-neutral2-900: #1b1e24;
  --aads-font-heading: "ASSA Vesta", sans-serif;
  --aads-font-body: "Noto Sans", sans-serif;
  --aads-color-action-primary-text: var(--aads-color-text-primary-inverse);
}
.aads-root.concept-frames {
  --aads-color-primary-50: #f6f5f5;
  --aads-color-primary-100: #eae7e8;
  --aads-color-primary-200: #d9d3d4;
  --aads-color-primary-300: #c0b7b9;
  --aads-color-primary-400: #9e8f93;
  --aads-color-primary-500: #776368;
  --aads-color-primary-600: #44313c;
  --aads-color-primary-700: #51373e;
  --aads-color-primary-800: #2b253a;
  --aads-color-primary-900: #1c1f38;
  --aads-color-accent-50: #fbf7f6;
  --aads-color-accent-100: #f4e7e5;
  --aads-color-accent-200: #e9cfcb;
  --aads-color-accent-300: #d9aba5;
  --aads-color-accent-400: #c58075;
  --aads-color-accent-500: #a43828;
  --aads-color-accent-600: #862e21;
  --aads-color-accent-700: #662319;
  --aads-color-accent-800: #4b1a12;
  --aads-color-accent-900: #34120d;
  --aads-color-neutral2-50: #faf8f9;
  --aads-color-neutral2-100: #f5f1f2;
  --aads-color-neutral2-200: #efe9eb;
  --aads-color-neutral2-300: #e5dee0;
  --aads-color-neutral2-400: #d9cfd1;
  --aads-color-neutral2-500: #9d8f92;
  --aads-color-neutral2-600: #66575a;
  --aads-color-neutral2-700: #56484b;
  --aads-color-neutral2-800: #3f3235;
  --aads-color-neutral2-900: #231c1e;
  --aads-font-heading: "Apparat", sans-serif;
  --aads-font-body: "Noto Sans", sans-serif;
  --aads-color-action-primary-text: var(--aads-color-text-primary-inverse);
}
.aads-root.corbin-russwin {
  --aads-color-primary-50: #faf8f8;
  --aads-color-primary-100: #f0e9eb;
  --aads-color-primary-200: #e0d3d6;
  --aads-color-primary-300: #c9b2b8;
  --aads-color-primary-400: #ac8993;
  --aads-color-primary-500: #7e4756;
  --aads-color-primary-600: #673a47;
  --aads-color-primary-700: #4e2c35;
  --aads-color-primary-800: #3a2128;
  --aads-color-primary-900: #28171c;
  --aads-color-accent-50: #f5f0f1;
  --aads-color-accent-100: #eddee2;
  --aads-color-accent-200: #e4c3cc;
  --aads-color-accent-300: #da9aab;
  --aads-color-accent-400: #d76583;
  --aads-color-accent-500: #d31245;
  --aads-color-accent-600: #b10b37;
  --aads-color-accent-700: #8f052a;
  --aads-color-accent-800: #780121;
  --aads-color-accent-900: #64001b;
  --aads-color-complementary-50: #f3f2f2;
  --aads-color-complementary-100: #e8e3e3;
  --aads-color-complementary-200: #d8cfcf;
  --aads-color-complementary-300: #c2b2b2;
  --aads-color-complementary-400: #ac9191;
  --aads-color-complementary-500: #4d4d4d;
  --aads-color-complementary-600: #3f3f3f;
  --aads-color-complementary-700: #323232;
  --aads-color-complementary-800: #272727;
  --aads-color-complementary-900: #1c1c1c;
  --aads-color-neutral2-50: #faf8f9;
  --aads-color-neutral2-100: #f5f1f2;
  --aads-color-neutral2-200: #efe9eb;
  --aads-color-neutral2-300: #e5dee0;
  --aads-color-neutral2-400: #d9cfd1;
  --aads-color-neutral2-500: #9d8f92;
  --aads-color-neutral2-600: #66575a;
  --aads-color-neutral2-700: #56484b;
  --aads-color-neutral2-800: #3f3235;
  --aads-color-neutral2-900: #231c1d;
  --aads-font-heading: "Frutiger", sans-serif;
  --aads-font-body: "Open Sans", sans-serif;
  --aads-color-action-primary-text: var(--aads-color-text-primary-inverse);
}
.aads-root.curries {
  --aads-color-primary-50: #f6f5f6;
  --aads-color-primary-100: #eae7e9;
  --aads-color-primary-200: #d9d3d7;
  --aads-color-primary-300: #c1b7be;
  --aads-color-primary-400: #9f909a;
  --aads-color-primary-500: #796472;
  --aads-color-primary-600: #463246;
  --aads-color-primary-700: #54384a;
  --aads-color-primary-800: #2c263f;
  --aads-color-primary-900: #1d1f3b;
  --aads-color-accent-50: #fbf7f8;
  --aads-color-accent-100: #f4e7e9;
  --aads-color-accent-200: #e9ced3;
  --aads-color-accent-300: #d8a9b3;
  --aads-color-accent-400: #c47c8b;
  --aads-color-accent-500: #a33349;
  --aads-color-accent-600: #862a3c;
  --aads-color-accent-700: #65202d;
  --aads-color-accent-800: #4b1722;
  --aads-color-accent-900: #341017;
  --aads-color-neutral2-50: #faf8f9;
  --aads-color-neutral2-100: #f4f1f3;
  --aads-color-neutral2-200: #eeeaec;
  --aads-color-neutral2-300: #e4dee2;
  --aads-color-neutral2-400: #d8cfd5;
  --aads-color-neutral2-500: #9b8f97;
  --aads-color-neutral2-600: #63575f;
  --aads-color-neutral2-700: #544850;
  --aads-color-neutral2-800: #3d3339;
  --aads-color-neutral2-900: #221c20;
  --aads-font-heading: "ASSA Vesta", sans-serif;
  --aads-font-body: "Noto Sans", sans-serif;
  --aads-color-action-primary-text: var(--aads-color-text-primary-inverse);
}
.aads-root.fleming-door {
  --aads-color-primary-50: #f5f5f7;
  --aads-color-primary-100: #e6e8ec;
  --aads-color-primary-200: #d1d5dc;
  --aads-color-primary-300: #b4bac5;
  --aads-color-primary-400: #8a94a5;
  --aads-color-primary-500: #5c6a82;
  --aads-color-primary-600: #283856;
  --aads-color-primary-700: #2e405e;
  --aads-color-primary-800: #1c2947;
  --aads-color-primary-900: #15213f;
  --aads-color-accent-50: #f6f8fb;
  --aads-color-accent-100: #e5eaf3;
  --aads-color-accent-200: #cad6e6;
  --aads-color-accent-300: #a3b7d4;
  --aads-color-accent-400: #7292bd;
  --aads-color-accent-500: #235498;
  --aads-color-accent-600: #1d457d;
  --aads-color-accent-700: #16345e;
  --aads-color-accent-800: #102746;
  --aads-color-accent-900: #0b1b31;
  --aads-color-neutral2-50: #f8f9fa;
  --aads-color-neutral2-100: #f1f2f5;
  --aads-color-neutral2-200: #e9ebef;
  --aads-color-neutral2-300: #dde0e6;
  --aads-color-neutral2-400: #ced2da;
  --aads-color-neutral2-500: #8d939e;
  --aads-color-neutral2-600: #555b67;
  --aads-color-neutral2-700: #464c57;
  --aads-color-neutral2-800: #313640;
  --aads-color-neutral2-900: #1b1e24;
  --aads-font-heading: "ASSA Vesta", sans-serif;
  --aads-font-body: "Noto Sans", sans-serif;
  --aads-color-action-primary-text: var(--aads-color-text-primary-inverse);
}
.aads-root.good-design-studio {
  --aads-font-heading: "ASSA Vesta", sans-serif;
  --aads-font-body: "ASSA Vesta", sans-serif;
}
.aads-root.iIntelligent-openings {
  --aads-color-surface-header: var(--aads-color-accent-500);
}
.aads-root.lawrence {
  --aads-color-primary-50: #f3f5fa;
  --aads-color-primary-100: #eceef5;
  --aads-color-primary-200: #e2e6f0;
  --aads-color-primary-300: #d6dbe8;
  --aads-color-primary-400: #c4cadd;
  --aads-color-primary-500: #a1a9c2;
  --aads-color-primary-600: #7d89ad;
  --aads-color-primary-700: #3c4871;
  --aads-color-primary-800: #2a355e;
  --aads-color-primary-900: #1d2754;
  --aads-color-accent-50: #f1f5fa;
  --aads-color-accent-100: #e2ecf4;
  --aads-color-accent-200: #cedfef;
  --aads-color-accent-300: #b5cee6;
  --aads-color-accent-400: #8db6da;
  --aads-color-accent-500: #4683b5;
  --aads-color-accent-600: #336b98;
  --aads-color-accent-700: #003a60;
  --aads-color-accent-800: #002c4a;
  --aads-color-accent-900: #00223c;
  --aads-color-complementary-50: #faf3f2;
  --aads-color-complementary-100: #fcedeb;
  --aads-color-complementary-200: #ffe5e1;
  --aads-color-complementary-300: #ffdbd6;
  --aads-color-complementary-400: #ffcdc6;
  --aads-color-complementary-500: #ffaea3;
  --aads-color-complementary-600: #ff8c7e;
  --aads-color-complementary-700: #ef3831;
  --aads-color-complementary-800: #8b0006;
  --aads-color-complementary-900: #3f0a07;
  --aads-color-neutral2-50: #f8f9fa;
  --aads-color-neutral2-100: #f1f2f5;
  --aads-color-neutral2-200: #e9ebef;
  --aads-color-neutral2-300: #dee0e6;
  --aads-color-neutral2-400: #cfd2da;
  --aads-color-neutral2-500: #8f939e;
  --aads-color-neutral2-600: #575b67;
  --aads-color-neutral2-700: #484c57;
  --aads-color-neutral2-800: #333640;
  --aads-color-neutral2-900: #1c1e24;
  --aads-font-heading: "Barlow", sans-serif;
  --aads-font-body: "Barlow", sans-serif;
  --aads-color-action-primary-text: var(--aads-color-text-primary-inverse);
  --aads-color-surface-header-utility: var(--aads-color-neutral1-black);
  --aads-color-surface-header: var(--aads-color-primary-900);
  --aads-color-action-primary-default: var(--aads-color-primary-700);
  --aads-color-action-hover-default: var(--aads-color-primary-400);
}
.aads-root.lorient {
  --aads-color-primary-50: #fbfcfc;
  --aads-color-primary-100: #f4f5f5;
  --aads-color-primary-200: #e8ebeb;
  --aads-color-primary-300: #d7dcdc;
  --aads-color-primary-400: #c2caca;
  --aads-color-primary-500: #a0acad;
  --aads-color-primary-600: #838d8e;
  --aads-color-primary-700: #636b6b;
  --aads-color-primary-800: #4a4f4f;
  --aads-color-primary-900: #333737;
  --aads-color-accent-50: #fbfcfd;
  --aads-color-accent-100: #f2f7f8;
  --aads-color-accent-200: #e5eff0;
  --aads-color-accent-300: #d2e4e5;
  --aads-color-accent-400: #bbd5d7;
  --aads-color-accent-500: #94bec1;
  --aads-color-accent-600: #799c9e;
  --aads-color-accent-700: #5c7678;
  --aads-color-accent-800: #445759;
  --aads-color-accent-900: #2f3d3e;
  --aads-color-complementary-50: #fbfbfc;
  --aads-color-complementary-100: #f3f4f7;
  --aads-color-complementary-200: #e6e9ef;
  --aads-color-complementary-300: #d4d8e3;
  --aads-color-complementary-400: #bdc4d5;
  --aads-color-complementary-500: #98a3bd;
  --aads-color-complementary-600: #7d869b;
  --aads-color-complementary-700: #5e6575;
  --aads-color-complementary-800: #464b57;
  --aads-color-complementary-900: #31343c;
  --aads-color-neutral2-50: #f8f9f9;
  --aads-color-neutral2-100: #eff3f3;
  --aads-color-neutral2-200: #e7eced;
  --aads-color-neutral2-300: #dae2e3;
  --aads-color-neutral2-400: #cad4d5;
  --aads-color-neutral2-500: #879698;
  --aads-color-neutral2-600: #4e5f60;
  --aads-color-neutral2-700: #404f51;
  --aads-color-neutral2-800: #2b393a;
  --aads-color-neutral2-900: #172021;
  --aads-font-heading: "Apercu", sans-serif;
  --aads-font-body: "Apercu", sans-serif;
}
.aads-root.markar {
  --aads-color-surface-header: var(--aads-color-accent-500);
}
.aads-root.mckinney {
  --aads-color-primary-50: #fbfaf9;
  --aads-color-primary-100: #f3efec;
  --aads-color-primary-200: #e7dfd9;
  --aads-color-primary-300: #d5c6bd;
  --aads-color-primary-400: #bea99a;
  --aads-color-primary-500: #9a7861;
  --aads-color-primary-600: #7e6250;
  --aads-color-primary-700: #5f4a3c;
  --aads-color-primary-800: #47372d;
  --aads-color-primary-900: #31261f;
  --aads-color-accent-50: #f5f2f0;
  --aads-color-accent-100: #ede4de;
  --aads-color-accent-200: #e4d1c3;
  --aads-color-accent-300: #dab49a;
  --aads-color-accent-400: #d79465;
  --aads-color-accent-500: #ec7624;
  --aads-color-accent-600: #d25e0d;
  --aads-color-accent-700: #aa4a07;
  --aads-color-accent-800: #863802;
  --aads-color-accent-900: #652900;
  --aads-color-complementary-50: #f3f3f1;
  --aads-color-complementary-100: #e8e7e3;
  --aads-color-complementary-200: #d9d7cf;
  --aads-color-complementary-300: #c4c0b1;
  --aads-color-complementary-400: #afa88d;
  --aads-color-complementary-500: #b2a87f;
  --aads-color-complementary-600: #9e915c;
  --aads-color-complementary-700: #7e7448;
  --aads-color-complementary-800: #625a36;
  --aads-color-complementary-900: #494328;
  --aads-color-neutral2-50: #faf9f8;
  --aads-color-neutral2-100: #f4f1f0;
  --aads-color-neutral2-200: #eeeae7;
  --aads-color-neutral2-300: #e5dfdb;
  --aads-color-neutral2-400: #d8d0cb;
  --aads-color-neutral2-500: #9c9189;
  --aads-color-neutral2-600: #655850;
  --aads-color-neutral2-700: #554942;
  --aads-color-neutral2-800: #3e342d;
  --aads-color-neutral2-900: #231d18;
  --aads-font-heading: "nimbus-sans", sans-serif;
  --aads-font-body: "nimbus-sans", sans-serif;
}
.aads-root.medeco {
  --aads-color-primary-50: #f7f7f7;
  --aads-color-primary-100: #e8e8e8;
  --aads-color-primary-200: #d4d4d4;
  --aads-color-primary-300: #b8b8b8;
  --aads-color-primary-400: #969696;
  --aads-color-primary-500: #6b6b6b;
  --aads-color-primary-600: #575757;
  --aads-color-primary-700: #414141;
  --aads-color-primary-800: #2b2b2b;
  --aads-color-primary-900: #0d0d0d;
  --aads-color-accent-50: #faf8f4;
  --aads-color-accent-100: #f2efe4;
  --aads-color-accent-200: #e4dfc9;
  --aads-color-accent-300: #d1c9a8;
  --aads-color-accent-400: #b4a878;
  --aads-color-accent-500: #968047;
  --aads-color-accent-600: #7c6a3b;
  --aads-color-accent-700: #5e502d;
  --aads-color-accent-800: #443a20;
  --aads-color-accent-900: #2e2716;
  --aads-color-complementary-50: #f8f1fc;
  --aads-color-complementary-100: #ebddf5;
  --aads-color-complementary-200: #dbcbe6;
  --aads-color-complementary-300: #c8b2d7;
  --aads-color-complementary-400: #b49cc5;
  --aads-color-complementary-500: #6f3996;
  --aads-color-complementary-600: #564662;
  --aads-color-complementary-700: #43384b;
  --aads-color-complementary-800: #312936;
  --aads-color-complementary-900: #140d26;
  --aads-color-neutral2-50: #f9f9f8;
  --aads-color-neutral2-100: #f3f2ef;
  --aads-color-neutral2-200: #ecebe7;
  --aads-color-neutral2-300: #e2e0da;
  --aads-color-neutral2-400: #d5d2c9;
  --aads-color-neutral2-500: #979387;
  --aads-color-neutral2-600: #605b4e;
  --aads-color-neutral2-700: #504c40;
  --aads-color-neutral2-800: #3a362b;
  --aads-color-neutral2-900: #201e17;
  --aads-font-heading: "Verdana", sans-serif;
  --aads-font-body: "Verdana", sans-serif;
  --aads-color-text-primary: var(--aads-color-primary-900);
  --aads-color-action-primary-default: var(--aads-color-accent-600);
  --aads-color-action-primary-text: var(--aads-color-text-primary-inverse);
  --aads-color-action-hover-default: var(--aads-color-accent-600);
  --aads-color-action-press: var(--aads-color-accent-600);
  --aads-color-action-secondary-default: var(--aads-color-complementary-500);
  --aads-color-surface-header: var(--aads-color-complementary-800);
  --aads-color-surface-header-utility: var(--aads-color-complementary-900);
}
.aads-root.norton-rixson {
  --aads-color-primary-50: #f6f7f7;
  --aads-color-primary-100: #e5e8e8;
  --aads-color-primary-200: #cbd0d1;
  --aads-color-primary-300: #a4adae;
  --aads-color-primary-400: #748283;
  --aads-color-primary-500: #263c3e;
  --aads-color-primary-600: #1f3133;
  --aads-color-primary-700: #182526;
  --aads-color-primary-800: #111c1d;
  --aads-color-primary-900: #0c1314;
  --aads-color-accent-50: #eff5f5;
  --aads-color-accent-100: #ddedee;
  --aads-color-accent-200: #c1e4e6;
  --aads-color-accent-300: #96d9de;
  --aads-color-accent-400: #5dd6df;
  --aads-color-accent-500: #025056;
  --aads-color-accent-600: #004348;
  --aads-color-accent-700: #003539;
  --aads-color-accent-800: #00292c;
  --aads-color-accent-900: #001e21;
  --aads-color-complementary-50: #f1f3f3;
  --aads-color-complementary-100: #e3e8e8;
  --aads-color-complementary-200: #ced8da;
  --aads-color-complementary-300: #aec3c6;
  --aads-color-complementary-400: #89adb3;
  --aads-color-complementary-500: #4b858e;
  --aads-color-complementary-600: #3c6e76;
  --aads-color-complementary-700: #2f585e;
  --aads-color-complementary-800: #23444a;
  --aads-color-complementary-900: #193337;
  --aads-color-neutral2-50: #f8f9f9;
  --aads-color-neutral2-100: #eff3f3;
  --aads-color-neutral2-200: #e7eced;
  --aads-color-neutral2-300: #dae2e3;
  --aads-color-neutral2-400: #cad4d5;
  --aads-color-neutral2-500: #879698;
  --aads-color-neutral2-600: #4e5f60;
  --aads-color-neutral2-700: #404f51;
  --aads-color-neutral2-800: #2b393a;
  --aads-color-neutral2-900: #172021;
  --aads-font-heading: "Montserrat", sans-serif;
  --aads-font-body: "Montserrat", sans-serif;
  --aads-color-action-primary-text: var(--aads-color-text-primary-inverse);
}
.aads-root.pemko {
  --aads-color-primary-50: #f8f8f7;
  --aads-color-primary-100: #ebebea;
  --aads-color-primary-200: #d8d8d6;
  --aads-color-primary-300: #bdbdbb;
  --aads-color-primary-400: #9c9c99;
  --aads-color-primary-500: #7a7a75;
  --aads-color-primary-600: #646461;
  --aads-color-primary-700: #4c4c49;
  --aads-color-primary-800: #333331;
  --aads-color-primary-900: #1c1c1b;
  --aads-color-accent-50: #f2f4f1;
  --aads-color-accent-100: #e4e9e2;
  --aads-color-accent-200: #d0dccc;
  --aads-color-accent-300: #b4c9ab;
  --aads-color-accent-400: #93ba83;
  --aads-color-accent-500: #5e9e43;
  --aads-color-accent-600: #4c8335;
  --aads-color-accent-700: #3c6a29;
  --aads-color-accent-800: #2e521e;
  --aads-color-accent-900: #213e15;
  --aads-color-complementary-50: #fef9eb;
  --aads-color-complementary-100: #fdf0cf;
  --aads-color-complementary-200: #fbe5ab;
  --aads-color-complementary-300: #f8d886;
  --aads-color-complementary-400: #f6ce6e;
  --aads-color-complementary-500: #f4c557;
  --aads-color-complementary-600: #d4a840;
  --aads-color-complementary-700: #a17f30;
  --aads-color-complementary-800: #6f5721;
  --aads-color-complementary-900: #3f3113;
  --aads-color-neutral2-50: #f9f9f8;
  --aads-color-neutral2-100: #f2f2ef;
  --aads-color-neutral2-200: #ebebe7;
  --aads-color-neutral2-300: #e1e1da;
  --aads-color-neutral2-400: #d3d3ca;
  --aads-color-neutral2-500: #949488;
  --aads-color-neutral2-600: #5c5c4f;
  --aads-color-neutral2-700: #4d4d41;
  --aads-color-neutral2-800: #37372c;
  --aads-color-neutral2-900: #1f1e18;
  --aads-font-heading: "objektiv-mk2", sans-serif;
  --aads-font-body: "Noto Sans", sans-serif;
  --aads-color-text-primary: var(--aads-color-primary-900);
  --aads-color-action-primary-text: var(--aads-color-text-primary-inverse);
}
.aads-root.pioneer {
  --aads-color-primary-50: #f5f6f7;
  --aads-color-primary-100: #e7e9eb;
  --aads-color-primary-200: #d4d6da;
  --aads-color-primary-300: #b8bdc3;
  --aads-color-primary-400: #9198a1;
  --aads-color-primary-500: #656f7d;
  --aads-color-primary-600: #313d51;
  --aads-color-primary-700: #3a4658;
  --aads-color-primary-800: #212c45;
  --aads-color-primary-900: #18223e;
  --aads-color-accent-50: #f8f9fa;
  --aads-color-accent-100: #e9ecef;
  --aads-color-accent-200: #d2dadf;
  --aads-color-accent-300: #b1bec7;
  --aads-color-accent-400: #889caa;
  --aads-color-accent-500: #45647a;
  --aads-color-accent-600: #395264;
  --aads-color-accent-700: #2b3e4c;
  --aads-color-accent-800: #202e38;
  --aads-color-accent-900: #162027;
  --aads-color-neutral2-50: #f8f9fa;
  --aads-color-neutral2-100: #f0f2f5;
  --aads-color-neutral2-200: #e9ebef;
  --aads-color-neutral2-300: #dde1e6;
  --aads-color-neutral2-400: #cdd2da;
  --aads-color-neutral2-500: #8c949e;
  --aads-color-neutral2-600: #545c67;
  --aads-color-neutral2-700: #454d57;
  --aads-color-neutral2-800: #303740;
  --aads-color-neutral2-900: #1a1e24;
  --aads-font-heading: "ASSA Vesta", sans-serif;
  --aads-font-body: "Noto Sans", sans-serif;
  --aads-color-action-primary-text: var(--aads-color-text-primary-inverse);
}
.aads-root.rite-door {
  --aads-color-surface-header: var(--aads-color-accent-500);
}
.aads-root.rockwood {
  --aads-color-primary-50: #f9fafa;
  --aads-color-primary-100: #eeefef;
  --aads-color-primary-200: #dddedf;
  --aads-color-primary-300: #c3c5c8;
  --aads-color-primary-400: #a3a7ab;
  --aads-color-primary-500: #70767b;
  --aads-color-primary-600: #5c6165;
  --aads-color-primary-700: #45494c;
  --aads-color-primary-800: #343639;
  --aads-color-primary-900: #242627;
  --aads-color-accent-50: #f2f2f3;
  --aads-color-accent-100: #e3e6e8;
  --aads-color-accent-200: #cfd4d8;
  --aads-color-accent-300: #b2bbc2;
  --aads-color-accent-400: #919fac;
  --aads-color-accent-500: #687d8f;
  --aads-color-accent-600: #546776;
  --aads-color-accent-700: #42515e;
  --aads-color-accent-800: #333f49;
  --aads-color-accent-900: #252e36;
  --aads-color-complementary-50: #f2f3f3;
  --aads-color-complementary-100: #e3e8e6;
  --aads-color-complementary-200: #cfd8d6;
  --aads-color-complementary-300: #b2c2be;
  --aads-color-complementary-400: #91aca4;
  --aads-color-complementary-500: #94b4ab;
  --aads-color-complementary-600: #709d90;
  --aads-color-complementary-700: #567f74;
  --aads-color-complementary-800: #416359;
  --aads-color-complementary-900: #304942;
  --aads-color-neutral1-50: #f8f8f9;
  --aads-color-neutral1-100: #f0f0f1;
  --aads-color-neutral1-200: #e5e5e7;
  --aads-color-neutral1-300: #d6d7d9;
  --aads-color-neutral1-400: #c3c4c7;
  --aads-color-neutral1-500: #939598;
  --aads-color-neutral1-600: #747679;
  --aads-color-neutral1-700: #56585a;
  --aads-color-neutral1-800: #3b3c3e;
  --aads-color-neutral1-900: #232425;
  --aads-color-neutral2-50: #f8f9fa;
  --aads-color-neutral2-100: #f0f2f5;
  --aads-color-neutral2-200: #e8ecef;
  --aads-color-neutral2-300: #dce1e5;
  --aads-color-neutral2-400: #ccd3d9;
  --aads-color-neutral2-500: #8a959d;
  --aads-color-neutral2-600: #525d66;
  --aads-color-neutral2-700: #434d56;
  --aads-color-neutral2-800: #2e373f;
  --aads-color-neutral2-900: #191f23;
  --aads-color-support-50: #fdf8f4;
  --aads-color-support-100: #f9ede4;
  --aads-color-support-200: #f3dece;
  --aads-color-support-300: #eaccb3;
  --aads-color-support-400: #dbb89a;
  --aads-color-support-500: #cda381;
  --aads-color-support-600: #ab876a;
  --aads-color-support-700: #826650;
  --aads-color-support-800: #5c4839;
  --aads-color-support-900: #392c23;
  --aads-font-heading: "sofia-pro", sans-serif;
  --aads-font-body: "Noto Sans", sans-serif;
  --aads-color-action-primary-default: var(--aads-color-support-500);
}
.aads-root.sargent {
  --aads-color-primary-50: #f7f8f8;
  --aads-color-primary-100: #e7e9eb;
  --aads-color-primary-200: #cfd3d7;
  --aads-color-primary-300: #abb2b9;
  --aads-color-primary-400: #7e8a95;
  --aads-color-primary-500: #364859;
  --aads-color-primary-600: #2c3b49;
  --aads-color-primary-700: #212d37;
  --aads-color-primary-800: #192129;
  --aads-color-primary-900: #11171c;
  --aads-color-accent-50: #f0f2f5;
  --aads-color-accent-100: #dee6ed;
  --aads-color-accent-200: #c4d4e4;
  --aads-color-accent-300: #9bbbd9;
  --aads-color-accent-400: #669fd6;
  --aads-color-accent-500: #0d4c88;
  --aads-color-accent-600: #083e72;
  --aads-color-accent-700: #04315c;
  --aads-color-accent-800: #022649;
  --aads-color-accent-900: #001c37;
  --aads-color-complementary-50: #f2f2f2;
  --aads-color-complementary-100: #e6e6e6;
  --aads-color-complementary-200: #d4d4d4;
  --aads-color-complementary-300: #bababa;
  --aads-color-complementary-400: #9e9e9e;
  --aads-color-complementary-500: #979797;
  --aads-color-complementary-600: #909090;
  --aads-color-complementary-700: #898989;
  --aads-color-complementary-800: #6a6a6a;
  --aads-color-complementary-900: #4e4e4e;
  --aads-color-neutral2-50: #f8f9fa;
  --aads-color-neutral2-100: #f0f2f5;
  --aads-color-neutral2-200: #e9ebef;
  --aads-color-neutral2-300: #dce1e6;
  --aads-color-neutral2-400: #ccd3d9;
  --aads-color-neutral2-500: #8b949d;
  --aads-color-neutral2-600: #525c66;
  --aads-color-neutral2-700: #444d56;
  --aads-color-neutral2-800: #2f373f;
  --aads-color-neutral2-900: #191f24;
  --aads-font-heading: "Avenir", sans-serif;
  --aads-font-body: "Avenir", sans-serif;
  --aads-color-text-primary: var(--aads-color-primary-900);
  --aads-color-action-primary-text: var(--aads-color-text-primary-inverse);
}
.aads-root.securitech {
  --aads-color-primary-50: #f8f7f7;
  --aads-color-primary-100: #eae6e6;
  --aads-color-primary-200: #d5cdce;
  --aads-color-primary-300: #b6a8a8;
  --aads-color-primary-400: #8f7b7b;
  --aads-color-primary-500: #503031;
  --aads-color-primary-600: #422728;
  --aads-color-primary-700: #321e1e;
  --aads-color-primary-800: #251617;
  --aads-color-primary-900: #1a0f10;
  --aads-color-accent-50: #f4f0f0;
  --aads-color-accent-100: #ecdfdf;
  --aads-color-accent-200: #e1c6c6;
  --aads-color-accent-300: #d5a0a1;
  --aads-color-accent-400: #ce6e70;
  --aads-color-accent-500: #89181a;
  --aads-color-accent-600: #731113;
  --aads-color-accent-700: #5d0c0d;
  --aads-color-accent-800: #490809;
  --aads-color-accent-900: #370506;
  --aads-color-complementary-50: #f2f2f3;
  --aads-color-complementary-100: #e3e6e8;
  --aads-color-complementary-200: #cfd5d8;
  --aads-color-complementary-300: #b2bcc2;
  --aads-color-complementary-400: #91a1ac;
  --aads-color-complementary-500: #5a6973;
  --aads-color-complementary-600: #49565f;
  --aads-color-complementary-700: #3a444c;
  --aads-color-complementary-800: #2c353a;
  --aads-color-complementary-900: #20272b;
  --aads-color-neutral2-50: #faf8f8;
  --aads-color-neutral2-100: #f5f1f1;
  --aads-color-neutral2-200: #efe9e9;
  --aads-color-neutral2-300: #e6dede;
  --aads-color-neutral2-400: #dacfcf;
  --aads-color-neutral2-500: #9d8f8f;
  --aads-color-neutral2-600: #665757;
  --aads-color-neutral2-700: #564848;
  --aads-color-neutral2-800: #3f3233;
  --aads-color-neutral2-900: #241c1c;
  --aads-font-heading: "Kanit", sans-serif;
  --aads-font-body: "Kanit", sans-serif;
  --aads-color-action-primary-text: var(--aads-color-text-primary-inverse);
}
.aads-root.simplek {
  --aads-color-primary-50: #f9f9f9;
  --aads-color-primary-100: #eeedec;
  --aads-color-primary-200: #dddbd9;
  --aads-color-primary-300: #c4c0bc;
  --aads-color-primary-400: #a59e99;
  --aads-color-primary-500: #72685f;
  --aads-color-primary-600: #5d554e;
  --aads-color-primary-700: #47403b;
  --aads-color-primary-800: #34302c;
  --aads-color-primary-900: #24211e;
  --aads-color-accent-50: #fbf9f8;
  --aads-color-accent-100: #f2edea;
  --aads-color-accent-200: #e5dcd4;
  --aads-color-accent-300: #d1c2b4;
  --aads-color-accent-400: #b9a28c;
  --aads-color-accent-500: #916d4c;
  --aads-color-accent-600: #77593e;
  --aads-color-accent-700: #5a442f;
  --aads-color-accent-800: #433223;
  --aads-color-accent-900: #2e2318;
  --aads-color-complementary-50: #f6f9fb;
  --aads-color-complementary-100: #e4ecf2;
  --aads-color-complementary-200: #c8dae4;
  --aads-color-complementary-300: #9fbed0;
  --aads-color-complementary-400: #6c9cb7;
  --aads-color-complementary-500: #1a648f;
  --aads-color-complementary-600: #155275;
  --aads-color-complementary-700: #103e59;
  --aads-color-complementary-800: #0c2e42;
  --aads-color-complementary-900: #08202e;
  --aads-color-neutral2-50: #faf9f8;
  --aads-color-neutral2-100: #f4f2ef;
  --aads-color-neutral2-200: #eeeae7;
  --aads-color-neutral2-300: #e4dfdb;
  --aads-color-neutral2-400: #d8d0ca;
  --aads-color-neutral2-500: #9b9188;
  --aads-color-neutral2-600: #64594f;
  --aads-color-neutral2-700: #544a41;
  --aads-color-neutral2-800: #3d342c;
  --aads-color-neutral2-900: #221d18;
  --aads-font-heading: "Open Sans", sans-serif;
  --aads-font-body: "Open Sans", sans-serif;
  --aads-color-action-primary-text: var(--aads-color-text-primary-inverse);
}
.aads-root.stiles {
  --aads-color-primary-50: #f8f6f6;
  --aads-color-primary-100: #eeeae9;
  --aads-color-primary-200: #e1d9d7;
  --aads-color-primary-300: #cdc1be;
  --aads-color-primary-400: #b29e9a;
  --aads-color-primary-500: #937872;
  --aads-color-primary-600: #604647;
  --aads-color-primary-700: #75524b;
  --aads-color-primary-800: #3a313f;
  --aads-color-primary-900: #23243b;
  --aads-color-accent-50: #fef9f6;
  --aads-color-accent-100: #fdede5;
  --aads-color-accent-200: #fcdbcb;
  --aads-color-accent-300: #fabfa3;
  --aads-color-accent-400: #f79e73;
  --aads-color-accent-500: #f26725;
  --aads-color-accent-600: #c6541e;
  --aads-color-accent-700: #964017;
  --aads-color-accent-800: #6f2f11;
  --aads-color-accent-900: #4d210c;
  --aads-color-neutral2-50: #faf8f8;
  --aads-color-neutral2-100: #f5f1f0;
  --aads-color-neutral2-200: #efeae9;
  --aads-color-neutral2-300: #e6dedd;
  --aads-color-neutral2-400: #dacfcd;
  --aads-color-neutral2-500: #9d8f8c;
  --aads-color-neutral2-600: #665754;
  --aads-color-neutral2-700: #564845;
  --aads-color-neutral2-800: #3f3330;
  --aads-color-neutral2-900: #241c1a;
  --aads-font-heading: "ASSA Vesta", sans-serif;
  --aads-font-body: "Noto Sans", sans-serif;
}
@property --aads-tw-animation-delay {
  syntax: "*";
  inherits: false;
  initial-value: 0s;
}
@property --aads-tw-animation-direction {
  syntax: "*";
  inherits: false;
  initial-value: normal;
}
@property --aads-tw-animation-duration {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-animation-fill-mode {
  syntax: "*";
  inherits: false;
  initial-value: none;
}
@property --aads-tw-animation-iteration-count {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --aads-tw-enter-blur {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --aads-tw-enter-opacity {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --aads-tw-enter-rotate {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --aads-tw-enter-scale {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --aads-tw-enter-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --aads-tw-enter-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --aads-tw-exit-blur {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --aads-tw-exit-opacity {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --aads-tw-exit-rotate {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --aads-tw-exit-scale {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --aads-tw-exit-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --aads-tw-exit-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --aads-tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --aads-tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --aads-tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --aads-tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --aads-tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --aads-tw-leading {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-tracking {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-ordinal {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-slashed-zero {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-numeric-figure {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-numeric-spacing {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-numeric-fraction {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --aads-tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --aads-tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --aads-tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --aads-tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --aads-tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --aads-tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --aads-tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --aads-tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --aads-tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --aads-tw-blur {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-invert {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --aads-tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-duration {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-ease {
  syntax: "*";
  inherits: false;
}
@property --aads-tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --aads-tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --aads-tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --aads-tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@property --aads-tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@keyframes aads-spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes aads-pulse {
  50% {
    opacity: 0.5;
  }
}
@keyframes aads-enter {
  from {
    opacity: var(--aads-tw-enter-opacity,1);
    transform: translate3d(var(--aads-tw-enter-translate-x,0),var(--aads-tw-enter-translate-y,0),0)scale3d(var(--aads-tw-enter-scale,1),var(--aads-tw-enter-scale,1),var(--aads-tw-enter-scale,1))rotate(var(--aads-tw-enter-rotate,0));
    filter: blur(var(--aads-tw-enter-blur,0));
  }
}
@keyframes aads-exit {
  to {
    opacity: var(--aads-tw-exit-opacity,1);
    transform: translate3d(var(--aads-tw-exit-translate-x,0),var(--aads-tw-exit-translate-y,0),0)scale3d(var(--aads-tw-exit-scale,1),var(--aads-tw-exit-scale,1),var(--aads-tw-exit-scale,1))rotate(var(--aads-tw-exit-rotate,0));
    filter: blur(var(--aads-tw-exit-blur,0));
  }
}
@keyframes aads-accordion-down {
  from {
    height: 0;
  }
  to {
    height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))));
  }
}
@keyframes aads-accordion-up {
  from {
    height: var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))));
  }
  to {
    height: 0;
  }
}
@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    .aads-root *, .aads-root ::before, .aads-root ::after, .aads-root ::backdrop {
      --aads-tw-translate-x: 0;
      --aads-tw-translate-y: 0;
      --aads-tw-translate-z: 0;
      --aads-tw-rotate-x: initial;
      --aads-tw-rotate-y: initial;
      --aads-tw-rotate-z: initial;
      --aads-tw-skew-x: initial;
      --aads-tw-skew-y: initial;
      --aads-tw-space-y-reverse: 0;
      --aads-tw-border-style: solid;
      --aads-tw-leading: initial;
      --aads-tw-font-weight: initial;
      --aads-tw-tracking: initial;
      --aads-tw-ordinal: initial;
      --aads-tw-slashed-zero: initial;
      --aads-tw-numeric-figure: initial;
      --aads-tw-numeric-spacing: initial;
      --aads-tw-numeric-fraction: initial;
      --aads-tw-shadow: 0 0 #0000;
      --aads-tw-shadow-color: initial;
      --aads-tw-shadow-alpha: 100%;
      --aads-tw-inset-shadow: 0 0 #0000;
      --aads-tw-inset-shadow-color: initial;
      --aads-tw-inset-shadow-alpha: 100%;
      --aads-tw-ring-color: initial;
      --aads-tw-ring-shadow: 0 0 #0000;
      --aads-tw-inset-ring-color: initial;
      --aads-tw-inset-ring-shadow: 0 0 #0000;
      --aads-tw-ring-inset: initial;
      --aads-tw-ring-offset-width: 0px;
      --aads-tw-ring-offset-color: #fff;
      --aads-tw-ring-offset-shadow: 0 0 #0000;
      --aads-tw-outline-style: solid;
      --aads-tw-blur: initial;
      --aads-tw-brightness: initial;
      --aads-tw-contrast: initial;
      --aads-tw-grayscale: initial;
      --aads-tw-hue-rotate: initial;
      --aads-tw-invert: initial;
      --aads-tw-opacity: initial;
      --aads-tw-saturate: initial;
      --aads-tw-sepia: initial;
      --aads-tw-drop-shadow: initial;
      --aads-tw-drop-shadow-color: initial;
      --aads-tw-drop-shadow-alpha: 100%;
      --aads-tw-drop-shadow-size: initial;
      --aads-tw-backdrop-blur: initial;
      --aads-tw-backdrop-brightness: initial;
      --aads-tw-backdrop-contrast: initial;
      --aads-tw-backdrop-grayscale: initial;
      --aads-tw-backdrop-hue-rotate: initial;
      --aads-tw-backdrop-invert: initial;
      --aads-tw-backdrop-opacity: initial;
      --aads-tw-backdrop-saturate: initial;
      --aads-tw-backdrop-sepia: initial;
      --aads-tw-duration: initial;
      --aads-tw-ease: initial;
      --aads-tw-scale-x: 1;
      --aads-tw-scale-y: 1;
      --aads-tw-scale-z: 1;
      --aads-tw-content: "";
      --aads-tw-space-x-reverse: 0;
      --aads-tw-animation-delay: 0s;
      --aads-tw-animation-direction: normal;
      --aads-tw-animation-duration: initial;
      --aads-tw-animation-fill-mode: none;
      --aads-tw-animation-iteration-count: 1;
      --aads-tw-enter-blur: 0;
      --aads-tw-enter-opacity: 1;
      --aads-tw-enter-rotate: 0;
      --aads-tw-enter-scale: 1;
      --aads-tw-enter-translate-x: 0;
      --aads-tw-enter-translate-y: 0;
      --aads-tw-exit-blur: 0;
      --aads-tw-exit-opacity: 1;
      --aads-tw-exit-rotate: 0;
      --aads-tw-exit-scale: 1;
      --aads-tw-exit-translate-x: 0;
      --aads-tw-exit-translate-y: 0;
    }
  }

/**
 * Font overrides for @assa-abloy-americas-aehg/assa-design-system (v4).
 *
 * Why this file exists: the design-system package ships its own per-brand
 * --aads-font-heading / --aads-font-body tokens, but it doesn't (and
 * shouldn't) bundle the actual licensed font files — those are already
 * self-hosted here in aeh (see src/design/fonts.css, @font-face declarations
 * compiled into the assa-abloy-aeh-frontend-dependencies clientlib, loaded
 * site-wide via customheaderlibs.html).
 *
 * Selector shape: COMPOUND (".aads-root.<brand> { ... }", no descendant
 * space) — matches DesignSystemRoot's actual DOM output as of package
 * v0.2.0+, which renders `aads-root` and the brand class on the SAME
 * element (`<div class="aads-root sargent ...">`). Earlier package versions
 * (0.1.x) nested them on two separate divs and needed a descendant selector
 * instead — if this ever silently stops applying after a package bump,
 * check whether DesignSystemRoot's DOM structure changed again before
 * assuming something else broke.
 *
 * Both this file's selectors and the design-system's own per-brand
 * selectors have equal specificity (two class selectors each); this file
 * must load AFTER the design-system's CSS clientlib so source order — not
 * specificity — decides the winner. See generate-clientlibs.js, where this
 * file is appended as a second css asset on the same
 * "assa-abloy-aeh.frontend.design-system" clientlib.
 */

.aads-root.accentra {
  --aads-font-heading: 'Roboto', sans-serif;
  --aads-font-body: 'Roboto', sans-serif;
}

.aads-root.arrow {
  --aads-font-heading: 'ASSA Vesta', sans-serif;
  --aads-font-body: 'Noto sans', sans-serif;
}

.aads-root.assa-abloy,
.aads-root.assa-amer-default {
  --aads-font-heading: 'Access Sans', sans-serif;
  --aads-font-body: 'Access Sans', sans-serif;
}

.aads-root.assa-abloy-academy {
  --aads-font-heading: 'Access Sans', sans-serif;
  --aads-font-body: 'Access Sans', sans-serif;
}

.aads-root.assa-abloy-dss {
  --aads-font-heading: 'Access Sans', sans-serif;
  --aads-font-body: 'Access Sans', sans-serif;
}

.aads-root.assa-abloy-glass-solutions {
  --aads-font-heading: 'ASSA Vesta', sans-serif;
  --aads-font-body: 'Noto sans', sans-serif;
}

.aads-root.assa-abloy-service-centers {
  --aads-font-heading: 'Access Sans', sans-serif;
  --aads-font-body: 'Access Sans', sans-serif;
}

.aads-root.baron-metal {
  --aads-font-heading: 'ASSA Vesta', sans-serif;
  --aads-font-body: 'Noto sans', sans-serif;
}

.aads-root.ceco-door {
  --aads-font-heading: 'ASSA Vesta', sans-serif;
  --aads-font-body: 'Noto sans', sans-serif;
}

.aads-root.concept-frames {
  --aads-font-heading: 'ASSA Vesta', sans-serif;
  --aads-font-body: 'Noto sans', sans-serif;
}

.aads-root.corbin-russwin {
  --aads-font-heading: 'Frutiger', sans-serif;
  --aads-font-body: 'Open Sans', sans-serif;
}

.aads-root.curries {
  --aads-font-heading: 'ASSA Vesta', sans-serif;
  --aads-font-body: 'Noto sans', sans-serif;
}

.aads-root.good-design-studio {
  --aads-font-heading: 'ASSA Vesta', sans-serif;
  --aads-font-body: 'ASSA Vesta', sans-serif;
}

.aads-root.iIntelligent-openings {
  --aads-font-heading: 'Access Sans', sans-serif;
  --aads-font-body: 'Access Sans', sans-serif;
}

.aads-root.lorient {
  --aads-font-heading: 'Apercu', sans-serif;
  --aads-font-body: 'Apercu', sans-serif;
}

.aads-root.markar {
  --aads-font-heading: 'ASSA Vesta', sans-serif;
  --aads-font-body: 'Noto sans', sans-serif;
}

.aads-root.mckinney {
  --aads-font-heading: 'nimbus-sans', sans-serif;
  --aads-font-body: 'nimbus-sans', sans-serif;
}

.aads-root.medeco {
  --aads-font-heading: 'Verdana', sans-serif;
  --aads-font-body: 'Verdana', sans-serif;
}

.aads-root.norton-rixson {
  --aads-font-heading: 'Access Sans', sans-serif;
  --aads-font-body: 'Access Sans', sans-serif;
}

.aads-root.pemko {
  --aads-font-heading: 'objektiv-mk2', sans-serif;
  --aads-font-body: 'Noto sans', sans-serif;
}

.aads-root.pioneer {
  --aads-font-heading: 'ASSA Vesta', sans-serif;
  --aads-font-body: 'Noto sans', sans-serif;
}

.aads-root.rite-door {
  --aads-font-heading: 'ASSA Vesta', sans-serif;
  --aads-font-body: 'Noto sans', sans-serif;
}

.aads-root.rockwood {
  --aads-font-heading: 'sofia-pro', sans-serif;
  --aads-font-body: 'Noto sans', sans-serif;
}

.aads-root.sargent {
  --aads-font-heading: 'Avenir', sans-serif;
  --aads-font-body: 'Avenir', sans-serif;
}

.aads-root.sargent-greenleaf {
  --aads-font-heading: 'Barlow', sans-serif;
  --aads-font-body: 'Barlow', sans-serif;
}

.aads-root.securitech {
  --aads-font-heading: 'Kanit', sans-serif;
  --aads-font-body: 'Kanit', sans-serif;
}

.aads-root.simplek {
  --aads-font-heading: 'Open Sans', sans-serif;
  --aads-font-body: 'Open Sans', sans-serif;
}

.aads-root.stiles {
  --aads-font-heading: 'ASSA Vesta', sans-serif;
  --aads-font-body: 'Noto sans', sans-serif;
}
