/* node_modules/@rds-nova/styles/src/preflight.css */
*,
::after,
::backdrop,
::before,
::file-selector-button {
  border: 0 solid;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
:host,
html {
  --default-font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";
  font-family: var(--nova-font-family,var(--default-font-family));
  line-height: 1.5;
  tab-size: 4;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: 100%;
}
hr {
  border-top-width: 1px;
  color: inherit;
  height: 0;
}
abbr:where([title]) {
  text-decoration: underline;
  text-decoration: underline dotted;
  -webkit-text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
a {
  color: inherit;
  text-decoration: inherit;
  -webkit-text-decoration: inherit;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
pre,
samp {
  font-family:
    ui-monospace,
    SFMono-Regular,
    Consolas,
    Liberation Mono,
    Menlo,
    monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: initial;
}
sub {
  bottom: -.25em;
}
sup {
  top: -.5em;
}
table {
  border-collapse: collapse;
  border-color: inherit;
  text-indent: 0;
}
:-moz-focusring {
  outline: auto;
}
progress {
  vertical-align: initial;
}
summary {
  display: list-item;
}
menu,
ol,
ul {
  list-style: none;
}
audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
  display: block;
  vertical-align: middle;
}
img,
video {
  height: auto;
  max-width: 100%;
}
::file-selector-button,
button,
input,
optgroup,
select,
textarea {
  background-color: initial;
  border-radius: 0;
  color: inherit;
  font-feature-settings: inherit;
  font-variation-settings: inherit;
  font: inherit;
  letter-spacing: inherit;
  opacity: 1;
}
:where(select:is([multiple], [size])) optgroup {
  font-weight: bolder;
}
:where(select:is([multiple], [size])) optgroup option {
  padding-inline-start: 20px;
}
::file-selector-button {
  margin-inline-end: 4px;
}
::placeholder {
  opacity: 1;
}
@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px) {
  ::placeholder {
    color: color-mix(in oklab, currentcolor 50%, #0000);
  }
}
textarea {
  resize: vertical;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-date-and-time-value {
  min-height: 1lh;
  text-align: inherit;
}
::-webkit-datetime-edit {
  display: inline-flex;
}
::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
::-webkit-datetime-edit,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-meridiem-field,
::-webkit-datetime-edit-millisecond-field,
::-webkit-datetime-edit-minute-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-second-field,
::-webkit-datetime-edit-year-field {
  padding-block: 0;
}
:-moz-ui-invalid {
  box-shadow: none;
}
::file-selector-button,
button,
input:where([type=button], [type=reset], [type=submit]) {
  -webkit-appearance: button;
  appearance: button;
  outline: none;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
[hidden]:where(:not([hidden=until-found])) {
  display: none !important;
}

/* node_modules/@rds-nova/styles/src/tokens.css */
:root {
  --nova-blue-100:#d2d9f4;
  --nova-blue-200:#b6c4f7;
  --nova-blue-300:#9aaff9;
  --nova-blue-400:#7392fc;
  --nova-blue-50:#edf1ff;
  --nova-blue-500:#5e79d9;
  --nova-blue-600:#4156a1;
  --nova-blue-700:#2a396f;
  --nova-blue-800:#293662;
  --nova-blue-900:#21273d;
  --nova-brand-100:#ffcace;
  --nova-brand-200:#ffacb3;
  --nova-brand-300:#f1878f;
  --nova-brand-400:#e95d68;
  --nova-brand-5:#fff2f2;
  --nova-brand-50:#fee7e7;
  --nova-brand-500:#de3341;
  --nova-brand-600:#c12a36;
  --nova-brand-700:#a3202b;
  --nova-brand-800:#84161f;
  --nova-brand-900:#610b12;
  --nova-data-blue-100:#edf1ff;
  --nova-data-blue-200:#d2d9f4;
  --nova-data-blue-300:#adc6f6;
  --nova-data-blue-400:#7392fc;
  --nova-data-blue-500:#21273d;
  --nova-data-blue-transparent:#2f3d690d;
  --nova-data-green-100:#f0eed9;
  --nova-data-green-200:#dfddc3;
  --nova-data-green-transparent:#e5e3c940;
  --nova-data-green-300:#cbc996;
  --nova-data-green-400:#939164;
  --nova-data-green-500:#373620;
  --nova-data-orange-transparent:#7326120d;
  --nova-data-orange-100:#f4e4da;
  --nova-data-orange-200:#fdbc96;
  --nova-data-orange-300:#ff9e66;
  --nova-data-orange-400:#d27540;
  --nova-data-orange-500:#732612;
  --nova-data-purple-transparent:#4412270d;
  --nova-data-purple-100:#fbf0f6;
  --nova-data-purple-200:#f1dbe7;
  --nova-data-purple-300:#f099c7;
  --nova-data-purple-400:#9e3f71;
  --nova-data-purple-500:#441227;
  --nova-gray-04-opacity:#0000000a;
  --nova-gray-08-opacity:#00000014;
  --nova-gray-100:#f2f2f2;
  --nova-gray-15-opacity:#00000026;
  --nova-gray-200:#e9e9e9;
  --nova-gray-300:#c1c1c1;
  --nova-gray-400:#949494;
  --nova-gray-50:#f7f7f7;
  --nova-gray-50-opacity:#00000080;
  --nova-gray-500:#7b7b7b;
  --nova-gray-60-opacity:#0009;
  --nova-gray-600:#545454;
  --nova-gray-700:#2b2b2b;
  --nova-gray-800:#111;
  --nova-gray-80-opacity:#000c;
  --nova-gray-900:#050505;
  --nova-green-100:#b5ddc6;
  --nova-green-200:#94cfad;
  --nova-green-300:#76c196;
  --nova-green-400:#51b179;
  --nova-green-50:#eff7f3;
  --nova-green-500:#2fa25f;
  --nova-green-600:#0a9142;
  --nova-green-700:#0b5e36;
  --nova-green-800:#094a2b;
  --nova-green-900:#06361f;
  --nova-white:#fff;
  --nova-white-00-opacity:#fff0;
  --nova-white-05-opacity:#ffffff0d;
  --nova-white-10-opacity:#ffffff1a;
  --nova-white-15-opacity:#ffffff26;
  --nova-white-20-opacity:#fff3;
  --nova-white-30-opacity:#ffffff4d;
  --nova-white-40-opacity:#fff6;
  --nova-white-50-opacity:#ffffff80;
  --nova-white-60-opacity:#fff9;
  --nova-white-88-opacity:#ffffffe0;
  --nova-yellow-100:#ffe5b8;
  --nova-yellow-200:#fed48d;
  --nova-yellow-300:#fecc74;
  --nova-yellow-400:#ffbf51;
  --nova-yellow-50:#fff5e4;
  --nova-yellow-500:#d3962d;
  --nova-yellow-600:#a56a06;
  --nova-yellow-700:#865404;
  --nova-yellow-800:#6c4103;
  --nova-yellow-900:#492800;
  --nova-black:#000;
  --nova-bg-brand:var(--nova-brand-500);
  --nova-bg-dark:var(--nova-gray-800);
  --nova-bg-disabled:var(--nova-gray-200);
  --nova-bg-primary:var(--nova-white);
  --nova-bg-secondary:var(--nova-gray-50);
  --nova-bg-tertiary:var(--nova-gray-100);
  --nova-border:var(--nova-gray-200);
  --nova-border-dark:var(--nova-gray-800);
  --nova-border-emphasis:var(--nova-gray-300);
  --nova-data-blue-01:var(--nova-data-blue-500);
  --nova-data-blue-02:var(--nova-data-blue-400);
  --nova-data-blue-03:var(--nova-data-blue-300);
  --nova-data-blue-04:var(--nova-data-blue-200);
  --nova-data-blue-05:var(--nova-data-blue-100);
  --nova-data-blue-06:var(--nova-data-blue-transparent);
  --nova-data-detail:var(--nova-gray-300);
  --nova-data-green-01:var(--nova-data-green-500);
  --nova-data-green-02:var(--nova-data-green-400);
  --nova-data-green-03:var(--nova-data-green-300);
  --nova-data-green-04:var(--nova-data-green-200);
  --nova-data-green-05:var(--nova-data-green-100);
  --nova-data-green-06:var(--nova-data-green-transparent);
  --nova-data-orange-01:var(--nova-data-orange-500);
  --nova-data-orange-02:var(--nova-data-orange-400);
  --nova-data-orange-03:var(--nova-data-orange-300);
  --nova-data-orange-04:var(--nova-data-orange-200);
  --nova-data-orange-05:var(--nova-data-orange-100);
  --nova-data-orange-06:var(--nova-data-orange-transparent);
  --nova-data-purple-01:var(--nova-data-purple-500);
  --nova-data-purple-02:var(--nova-data-purple-400);
  --nova-data-purple-03:var(--nova-data-purple-300);
  --nova-data-purple-04:var(--nova-data-purple-200);
  --nova-data-purple-05:var(--nova-data-purple-100);
  --nova-data-purple-06:var(--nova-data-purple-transparent);
  --nova-data-text:var(--nova-gray-600);
  --nova-data-track:var(--nova-gray-08-opacity);
  --nova-icon-on-dark:var(--nova-white);
  --nova-icon-primary:var(--nova-gray-800);
  --nova-icon-secondary:var(--nova-gray-600);
  --nova-info-bg:var(--nova-blue-50);
  --nova-info-border:var(--nova-blue-200);
  --nova-info-primary:var(--nova-blue-500);
  --nova-nova_info-bg:var(--nova-blue-100);
  --nova-nova_info-btn:var(--nova-blue-300);
  --nova-success-bg:var(--nova-green-50);
  --nova-success-border:var(--nova-green-200);
  --nova-success-primary:var(--nova-green-600);
  --nova-nova_success-bg:var(--nova-green-100);
  --nova-nova_success-btn:var(--nova-green-300);
  --nova-text:var(--nova-gray-800);
  --nova-text-on-dark:var(--nova-white);
  --nova-text-subtle:var(--nova-gray-600);
  --nova-warning-bg:var(--nova-yellow-50);
  --nova-warning-border:var(--nova-yellow-200);
  --nova-warning-primary:var(--nova-yellow-600);
  --nova-warning-primary-text:var(--nova-yellow-700);
  --nova-nova_warning-bg:var(--nova-yellow-100);
  --nova-nova_warning-btn:var(--nova-yellow-300);
}
.nova--dark,
html[data-nova-theme=dark] {
  --nova-blue-100:#1d2236;
  --nova-blue-200:#242b43;
  --nova-blue-300:#2d3b6c;
  --nova-blue-400:#2e3f7a;
  --nova-blue-50:#151926;
  --nova-blue-500:#485fb1;
  --nova-blue-600:#6785ef;
  --nova-blue-700:#7fa1ff;
  --nova-blue-800:#a9c1ff;
  --nova-blue-900:#c8d8ff;
  --nova-brand-100:#31060a;
  --nova-brand-200:#3d080d;
  --nova-brand-300:#480910;
  --nova-brand-400:#610b12;
  --nova-brand-5:#2e0403;
  --nova-brand-50:#260408;
  --nova-brand-500:#84161f;
  --nova-brand-600:#a3202b;
  --nova-brand-700:#c12a36;
  --nova-brand-800:#de3341;
  --nova-brand-900:#e95d68;
  --nova-data-blue-100:#191e2e;
  --nova-data-blue-200:#212d4e;
  --nova-data-blue-300:#53639d;
  --nova-data-blue-400:#7995f7;
  --nova-data-blue-500:#c7d4ff;
  --nova-data-blue-transparent:#191e2e80;
  --nova-data-green-100:#292c22;
  --nova-data-green-200:#373d2c;
  --nova-data-green-transparent:#292c2280;
  --nova-data-green-300:#49523b;
  --nova-data-green-400:#6a7755;
  --nova-data-green-500:#cff0b4;
  --nova-data-orange-100:#301e17;
  --nova-data-orange-200:#4a2113;
  --nova-data-orange-300:#743720;
  --nova-data-orange-400:#c7653f;
  --nova-data-orange-500:#fdb185;
  --nova-data-purple-transparent:#2c1a2380;
  --nova-data-purple-100:#2c1a23;
  --nova-data-purple-200:#461e2f;
  --nova-data-purple-300:#6b324b;
  --nova-data-purple-400:#a24c72;
  --nova-data-purple-500:#ffb2da;
  --nova-gray-04-opacity:#0000000a;
  --nova-gray-08-opacity:#00000014;
  --nova-gray-100:#111;
  --nova-gray-15-opacity:#00000026;
  --nova-gray-200:#141414;
  --nova-gray-300:#1b1b1b;
  --nova-gray-400:#232323;
  --nova-gray-50:#050505;
  --nova-gray-50-opacity:#00000080;
  --nova-gray-500:#2a2a2a;
  --nova-gray-60-opacity:#0009;
  --nova-gray-600:#323232;
  --nova-gray-700:#535353;
  --nova-gray-800:#737373;
  --nova-gray-80-opacity:#000c;
  --nova-gray-900:#949494;
  --nova-green-100:#042b19;
  --nova-green-200:#063b22;
  --nova-green-300:#085130;
  --nova-green-400:#07683c;
  --nova-green-50:#031c10;
  --nova-green-500:#0c9f49;
  --nova-green-600:#33b268;
  --nova-green-700:#5ac386;
  --nova-green-800:#82d4a4;
  --nova-green-900:#a3e4be;
  --nova-white:#fff;
  --nova-white-00-opacity:#fff0;
  --nova-white-05-opacity:#ffffff0d;
  --nova-white-10-opacity:#ffffff1a;
  --nova-white-15-opacity:#ffffff26;
  --nova-white-20-opacity:#fff3;
  --nova-white-30-opacity:#ffffff4d;
  --nova-white-40-opacity:#fff6;
  --nova-white-50-opacity:#ffffff80;
  --nova-white-60-opacity:#fff9;
  --nova-white-88-opacity:#ffffffe0;
  --nova-yellow-100:#3b2000;
  --nova-yellow-200:#502c00;
  --nova-yellow-300:#774801;
  --nova-yellow-400:#945c03;
  --nova-yellow-50:#261500;
  --nova-yellow-500:#b67505;
  --nova-yellow-600:#e8a532;
  --nova-yellow-700:#ffd35a;
  --nova-yellow-800:#ffe280;
  --nova-yellow-900:#ffea9b;
  --nova-black:#000;
  --nova-bg-brand:var(--nova-brand-800);
  --nova-bg-dark:var(--nova-gray-400);
  --nova-bg-disabled:var(--nova-white-05-opacity);
  --nova-bg-primary:var(--nova-gray-100);
  --nova-bg-secondary:var(--nova-gray-300);
  --nova-bg-tertiary:var(--nova-gray-400);
  --nova-border:var(--nova-white-15-opacity);
  --nova-border-dark:var(--nova-white);
  --nova-border-emphasis:var(--nova-white-20-opacity);
  --nova-data-blue-01:var(--nova-data-blue-500);
  --nova-data-blue-02:var(--nova-data-blue-400);
  --nova-data-blue-03:var(--nova-data-blue-300);
  --nova-data-blue-04:var(--nova-data-blue-200);
  --nova-data-blue-05:var(--nova-data-blue-100);
  --nova-data-blue-06:var(--nova-data-blue-transparent);
  --nova-data-detail:var(--nova-gray-600);
  --nova-data-green-01:var(--nova-data-green-500);
  --nova-data-green-02:var(--nova-data-green-400);
  --nova-data-green-03:var(--nova-data-green-300);
  --nova-data-green-04:var(--nova-data-green-200);
  --nova-data-green-05:var(--nova-data-green-100);
  --nova-data-green-06:var(--nova-data-green-transparent);
  --nova-data-orange-01:var(--nova-data-orange-500);
  --nova-data-orange-02:var(--nova-data-orange-400);
  --nova-data-orange-03:var(--nova-data-orange-300);
  --nova-data-orange-04:var(--nova-data-orange-200);
  --nova-data-orange-05:var(--nova-data-orange-100);
  --nova-data-purple-01:var(--nova-data-purple-500);
  --nova-data-purple-02:var(--nova-data-purple-400);
  --nova-data-purple-03:var(--nova-data-purple-300);
  --nova-data-purple-04:var(--nova-data-purple-200);
  --nova-data-purple-05:var(--nova-data-purple-100);
  --nova-data-purple-06:var(--nova-data-purple-transparent);
  --nova-data-text:var(--nova-gray-900);
  --nova-data-track:var(--nova-white-10-opacity);
  --nova-icon-on-dark:var(--nova-white);
  --nova-icon-primary:var(--nova-white);
  --nova-icon-secondary:var(--nova-gray-900);
  --nova-info-bg:var(--nova-blue-50);
  --nova-info-border:var(--nova-white-20-opacity);
  --nova-info-primary:var(--nova-blue-900);
  --nova-nova_info-bg:var(--nova-blue-100);
  --nova-nova_info-btn:var(--nova-white-10-opacity);
  --nova-success-bg:var(--nova-green-50);
  --nova-success-border:var(--nova-white-20-opacity);
  --nova-success-primary:var(--nova-green-900);
  --nova-nova_success-bg:var(--nova-green-100);
  --nova-nova_success-btn:var(--nova-white-10-opacity);
  --nova-text:var(--nova-white);
  --nova-text-on-dark:var(--nova-white);
  --nova-text-subtle:var(--nova-white-60-opacity);
  --nova-warning-bg:var(--nova-yellow-50);
  --nova-warning-border:var(--nova-white-20-opacity);
  --nova-warning-primary:var(--nova-yellow-600);
  --nova-warning-primary-text:var(--nova-yellow-700);
  --nova-nova_warning-bg:var(--nova-yellow-100);
  --nova-nova_warning-btn:var(--nova-white-10-opacity);
}

/* node_modules/@rds-nova/styles/src/animation.css */
:root {
  --nova-ease-in:cubic-bezier(0.32,0,0.67,0);
  --nova-ease-out:cubic-bezier(0.33,1,0.68,1);
  --nova-ease-in-out:cubic-bezier(0.65,0,0.35,1);
  --nova-duration-min:150ms;
  --nova-duration-regular:300ms;
  --nova-duration-medium:400ms;
  --nova-duration-long:600ms;
  --nova-duration-max:800ms;
  --nova-interval-short:50ms;
  --nova-interval-regular:100ms;
  --nova-interval-long:150ms;
}
@media (prefers-reduced-motion:reduce) {
  :root {
    --nova-ease-in:linear;
    --nova-ease-out:linear;
    --nova-ease-in-out:linear;
    --nova-duration-min:75ms;
    --nova-duration-regular:120ms;
    --nova-duration-medium:160ms;
    --nova-duration-long:200ms;
    --nova-duration-max:250ms;
    --nova-interval-short:20ms;
    --nova-interval-regular:40ms;
    --nova-interval-long:60ms;
  }
}

/* node_modules/@rds-nova/styles/src/blur.css */
:root {
  --nova-blur-1:16px;
  --nova-blur-2:32px;
  --nova-blur-3:48px;
}
.nova-blur-1,
[class^=nova-].nova-blur-1 {
  -webkit-backdrop-filter: blur(var(--nova-blur-1));
  backdrop-filter: blur(var(--nova-blur-1));
}
.nova-blur-2,
[class^=nova-].nova-blur-2 {
  -webkit-backdrop-filter: blur(var(--nova-blur-2));
  backdrop-filter: blur(var(--nova-blur-2));
}
.nova-blur-3,
[class^=nova-].nova-blur-3 {
  -webkit-backdrop-filter: blur(var(--nova-blur-3));
  backdrop-filter: blur(var(--nova-blur-3));
}

/* node_modules/@rds-nova/styles/src/color.css */
:root {
  --nova-text-disabled:var(--nova-gray-400);
  --nova-border-primary:var(--nova-gray-400);
  --nova-border-focused:var(--nova-gray-800);
  --nova-border-disabled:var(--nova-gray-300);
  --nova-input-selection:var(--nova-green-600);
  --nova-focus-shadow:var(--nova-gray-08-opacity);
  --nova-background-disabled:var(--nova-gray-200);
}
.nova--dark,
html[data-nova-theme=dark] {
  --nova-text-disabled:var(--nova-white-20-opacity);
  --nova-border-primary:var(--nova-white-30-opacity);
  --nova-border-focused:var(--nova-white);
  --nova-border-disabled:var(--nova-white-20-opacity);
  --nova-input-selection:var(--nova-green-600);
  --nova-hover-shadow:var(--nova-white-10-opacity);
  --nova-background-disabled:var(--nova-white-05-opacity);
  --nova-focus-shadow:var(--nova-white-20-opacity);
  --nova-warning:var(--nova-yellow-700);
}

/* node_modules/@rds-nova/styles/src/elevation.css */
:root {
  --nova-elevation-0:none;
  --nova-elevation-1:0 10px 20px 0 #00000005;
  --nova-elevation-2:0 10px 12px 0 #0000000d;
  --nova-elevation-3:0 10px 30px 0 #00000014;
  --nova-elevation-4:0 10px 30px 0 #0000001a;
  --nova-elevation-5:0 10px 30px 0 #0000001f;
}
.nova-elevation-0,
[class^=nova-].nova-elevation-0 {
  box-shadow: var(--nova-elevation-0);
}
.nova-elevation-1,
[class^=nova-].nova-elevation-1 {
  box-shadow: var(--nova-elevation-1);
}
.nova-elevation-2,
[class^=nova-].nova-elevation-2 {
  box-shadow: var(--nova-elevation-2);
}
.nova-elevation-3,
[class^=nova-].nova-elevation-3 {
  box-shadow: var(--nova-elevation-3);
}
.nova-elevation-4,
[class^=nova-].nova-elevation-4 {
  box-shadow: var(--nova-elevation-4);
}
.nova-elevation-5,
[class^=nova-].nova-elevation-5 {
  box-shadow: var(--nova-elevation-5);
}

/* node_modules/@rds-nova/styles/src/icon.css */
:root {
  --nova-icon-height:24px;
  --nova-icon-width:24px;
  --nova-icon-stroke:currentColor;
  --nova-icon-secondary-stroke:var(--nova-white);
  --nova-icon-fill:currentColor;
  --nova-icon-secondary-fill:var(--nova-white);
  --nova-icon-accent-stroke:var(--nova-brand-500);
  --nova-icon-accent-fill:var(--nova-brand-500);
  --nova-icon-contained-padding:12px;
  --nova-icon-contained-border-radius:8px;
  --nova-icon-contained-background-color:var(--nova-gray-04-opacity);
}
.nova-icon {
  color: var(--nova-icon-primary);
  height: fit-content;
  width: fit-content;
}
.nova-icon svg {
  fill: none;
  height: var(--nova-icon-height);
  width: var(--nova-icon-width);
}
.nova-icon--small {
  --nova-icon-height:16px;
  --nova-icon-width:16px;
}
.nova-icon--contained {
  background-color: var(--nova-icon-contained-background-color);
  border-radius: var(--nova-icon-contained-border-radius);
  padding: var(--nova-icon-contained-padding);
}
.nova-icon svg * {
  vector-effect: non-scaling-stroke;
}
.nova-icon-registry-wrapper {
  display: none;
}
.nova--dark,
html[data-nova-theme=dark] {
  --nova-icon-secondary-stroke:var(--nova-gray-100);
  --nova-icon-secondary-fill:var(--nova-gray-100);
  --nova-icon-contained-background-color:var(--nova-white-05-opacity);
}

/* node_modules/@rds-nova/styles/src/accordion.css */
:root {
  --nova-accordion-gap:16px;
  --nova-accordion-row-gap:14px;
  --nova-accordion-row-gap-with-description:12px;
  --nova-accordion-column-gap:16px;
  --nova-accordion-max-width:720px;
  --nova-accordion-min-height:57px;
  --nova-accordion-animation-duration-fast:var(--nova-duration-min);
  --nova-accordion-animation-duration:var(--nova-duration-regular);
  --nova-accordion-animation-ease:var(--nova-ease-in-out);
  --nova-accordion-compact-gap:17px;
  --nova-accordion-compact-row-gap-with-description:11px;
  --nova-accordion-compact-column-gap:16px;
  --nova-accordion-compact-max-width:345px;
  --nova-accordion-compact-content-indent:24px;
  --nova-accordion-compact-title-offset:3px;
  --nova-accordion-slim-gap:2px;
  --nova-accordion-slim-column-gap:16px;
  --nova-accordion-slim-max-width:368px;
  --nova-accordion-slim-padding-y:10px;
  --nova-accordion-slim-padding-x:12px;
  --nova-accordion-slim-padding:var(--nova-accordion-slim-padding-y) var(--nova-accordion-slim-padding-x);
  --nova-accordion-slim-panel-overflow:visible;
  --nova-accordion-slim-panel-top-offset:-3px;
  --nova-accordion-panel-max-height:500px;
  --nova-accordion-panel-overflow:hidden;
  --nova-accordion-item-background-color:var(--nova-white);
  --nova-accordion-item-background-color-hover:var(--nova-gray-50);
  --nova-accordion-item-border-color:var(--nova-gray-15-opacity);
  --nova-accordion-item-border-color-hover:var(--nova-gray-15-opacity);
  --nova-accordion-item-focus-outline-color:var(--nova-gray-800);
  --nova-accordion-text-primary-color:var(--nova-gray-800);
  --nova-accordion-text-secondary-color:var(--nova-gray-600);
}
@keyframes nova-accordion__panel--expanded {
  0% {
    max-height: 0;
    opacity: 0;
  }
  100% {
    max-height: var( --nova-accordion-panel-max-height,var(--nova-accordion-panel-max-height) );
    opacity: 1;
    overflow: visible;
  }
}
@keyframes nova-accordion__panel--collapsing {
  0% {
    max-height: var( --nova-accordion-panel-max-height,var(--nova-accordion-panel-max-height) );
    opacity: 1;
  }
  100% {
    max-height: 0;
    opacity: 0;
  }
}
@keyframes nova-accordion__panel-content--fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes nova-accordion__panel-content--fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes nova-accordion__header-description--expanding {
  0% {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    max-height: 20px;
    opacity: .8;
  }
  100% {
    -webkit-box-orient: unset;
    -webkit-line-clamp: unset;
    display: block;
    max-height: var(--nova-accordion-description-max-height);
    opacity: 1;
  }
}
@keyframes nova-accordion__header-description--collapsing {
  0% {
    -webkit-box-orient: unset;
    -webkit-line-clamp: unset;
    display: block;
    max-height: var(--nova-accordion-description-max-height,70px);
    opacity: 1;
  }
  99% {
    -webkit-box-orient: unset;
    -webkit-line-clamp: unset;
    display: block;
    max-height: 20px;
    opacity: .8;
  }
  100% {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    display: -webkit-box;
    max-height: 20px;
    opacity: .8;
  }
}
.nova-accordion {
  display: flex;
  flex-direction: column;
  gap: var(--nova-accordion-gap);
  max-width: var(--nova-accordion-max-width);
  position: relative;
}
.nova-accordion__item {
  background: var(--nova-accordion-item-background-color);
  border: 1px solid var(--nova-accordion-item-border-color);
  border-radius: 12px;
  min-height: 64px;
  overflow: hidden;
  transition: background .18s ease, border-color .18s ease;
}
.nova-accordion__item:has(.nova-accordion__description),
.nova-accordion__item:has(.nova-accordion__header-description) {
  min-height: 94px;
}
.nova-accordion__item:hover {
  background: var(--nova-accordion-item-background-color-hover);
  border-color: var(--nova-accordion-item-border-color-hover);
}
.nova-accordion__item:has(.nova-accordion__header-button:focus-visible) {
  outline: 3px solid var(--nova-accordion-item-focus-outline-color);
}
.nova-accordion__item:has(.nova-accordion__panel:focus-visible) {
  outline: 3px solid var(--nova-accordion-item-focus-outline-color);
}
.nova-accordion__item:has(.nova-accordion__panel *:focus-visible) {
  outline: 3px solid var(--nova-accordion-item-focus-outline-color);
}
.nova-accordion__item:has(.nova-accordion__header-button[aria-disabled=true]),
.nova-accordion__item:has(.nova-accordion__header-button:disabled) {
  opacity: .5;
  pointer-events: none;
}
.nova-accordion__header {
  margin: 0;
  padding: 0;
}
.nova-accordion__header-button {
  align-items: start;
  color: var(--nova-accordion-text-primary-color);
  cursor: pointer;
  display: grid;
  gap: var(--nova-accordion-gap);
  grid-template-columns: 1fr auto;
  min-height: var(--nova-accordion-min-height);
  outline: none;
  padding: 18px 23px 0;
  transform: translateZ(0);
  transition: color .2s ease, transform .2s ease;
  vertical-align: top;
  width: 100%;
}
.nova-accordion__header-button:disabled,
.nova-accordion__header-button[aria-disabled=true] {
  transition: none;
}
.nova-accordion__header-button[aria-expanded=true] .nova-accordion__header-expand-icon {
  transform: rotate(-180deg);
}
.nova-accordion__header-button:focus,
.nova-accordion__header:focus {
  -webkit-focus-ring-color: #0000;
  box-shadow: none;
  outline: none;
}
.nova-accordion__header-button:focus:not(:focus-visible) {
  -webkit-focus-ring-color: #0000;
  box-shadow: none;
  outline: none;
}
.nova-accordion__header-content {
  align-items: start;
  column-gap: var(--nova-accordion-column-gap);
  display: grid;
  grid-template-areas: "icon title";
  grid-template-columns: auto 1fr;
  grid-template-rows: auto;
  min-width: 0;
  row-gap: var(--nova-accordion-row-gap);
  transform: translateZ(0);
}
.nova-accordion__header-content:not(:has(.nova-accordion__header-icon)) {
  grid-template-areas: "title";
  grid-template-columns: 1fr;
}
.nova-accordion__header-icon {
  align-items: center;
  align-self: start;
  color: var(--nova-accordion-text-primary-color);
  display: flex;
  flex-shrink: 0;
  grid-area: icon;
  height: 24px;
  justify-content: center;
  overflow: visible;
  padding: 0;
  width: 24px;
}
.nova-accordion__header-icon .nova-icon {
  color: currentColor;
  display: block;
  flex-shrink: 0;
  height: 24px;
  width: 24px;
}
.nova-accordion__header-icon .nova-icon * {
  fill: currentColor;
  stroke: currentColor;
}
.nova-accordion__header-title {
  display: contents;
}
.nova-accordion__header-title-text {
  color: var(--nova-accordion-text-primary-color);
  font: var(--nova-heading-18-font);
  grid-area: title;
  margin: 0;
  padding: 0;
  text-align: left;
}
.nova-accordion__header-description {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  color: var(--nova-accordion-text-secondary-color);
  cursor: text;
  display: -webkit-box;
  font: var(--nova-body-16-font);
  line-clamp: 1;
  margin: 0;
  max-height: 20px;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 4px;
  padding-left: 23px;
  padding-right: 50px;
  pointer-events: none;
  position: relative;
  text-overflow: ellipsis;
  top: -3px;
  transform: translateZ(0);
  -webkit-user-select: text;
  user-select: text;
  white-space: normal;
  inline-size: 100%;
  width: 100%;
  box-sizing: border-box;
}
.nova-accordion__header-description--expanding {
  animation: nova-accordion__header-description--expanding var(--nova-accordion-animation-duration) var(--nova-accordion-animation-ease) 0s forwards;
  overflow: hidden;
}
.nova-accordion__header-description--collapsing {
  animation: nova-accordion__header-description--collapsing var(--nova-accordion-animation-duration) var(--nova-accordion-animation-ease) 0s forwards;
  overflow: hidden;
}
.nova-accordion__header-description:not(.nova-accordion__header-description--expanding):not(.nova-accordion__header-description--collapsing) {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  display: -webkit-box;
  text-overflow: ellipsis;
  white-space: normal;
}
.nova-accordion__item:has(.nova-accordion__header-button[aria-expanded=true]) .nova-accordion__header-description:not(.nova-accordion__header-description--expanding):not(.nova-accordion__header-description--collapsing) {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: unset;
  line-clamp: unset;
  display: -webkit-box;
  max-height: 70px;
  opacity: 1;
  overflow: visible;
}
.nova-accordion__header-expand {
  align-items: center;
  align-self: start;
  display: flex;
  flex-shrink: 0;
  height: 24px;
  justify-content: center;
  padding: 0;
  width: 24px;
}
.nova-accordion__header-expand-icon {
  color: inherit;
  fill: none;
  height: 24px;
  stroke: currentColor;
  color: currentColor;
  stroke-width: 1.5;
  transform-origin: center;
  transition: transform var(--nova-duration-regular) var(--nova-ease-in-out);
  width: 24px;
}
.nova-accordion__header-expand-icon * {
  fill: none;
  stroke: currentColor;
}
.nova-accordion__header-button:disabled .nova-accordion__header-expand-icon,
.nova-accordion__header-button[aria-disabled=true] .nova-accordion__header-expand-icon {
  transition: none;
}
.nova-accordion__panel {
  display: block;
  max-height: 0;
  opacity: 0;
  overflow: var(--nova-accordion-panel-overflow);
  position: relative;
  top: -3px;
  transform: translateZ(0);
  transform-origin: top;
}
.nova-accordion__panel:focus {
  outline: none;
}
.nova-accordion__panel:focus:not(:focus-visible) {
  outline: none;
}
.nova-accordion__panel--expanded {
  animation: nova-accordion__panel--expanded var(--nova-accordion-animation-duration) var(--nova-accordion-animation-ease) 0s forwards;
}
.nova-accordion__panel--expanded:focus {
  outline: none;
}
.nova-accordion__panel--collapsing {
  animation: nova-accordion__panel--collapsing var(--nova-accordion-animation-duration) var(--nova-accordion-animation-ease) 0s forwards;
}
.nova-accordion__panel-content {
  opacity: 0;
  padding: 0 24px 14px;
  transform-origin: top;
}
.nova-accordion__panel-content *:focus {
  outline: none;
}
.nova-accordion__panel-content *:focus:not(:focus-visible) {
  outline: none;
}
.nova-accordion__panel--expanded .nova-accordion__panel-content {
  animation: nova-accordion__panel-content--fade-in var(--nova-accordion-animation-duration) var(--nova-accordion-animation-ease) 50ms forwards;
}
.nova-accordion__panel--collapsing .nova-accordion__panel-content {
  animation: nova-accordion__panel-content--fade-out var(--nova-accordion-animation-duration-fast) var(--nova-accordion-animation-ease) 0s forwards;
}
.nova-accordion__panel-text {
  color: var(--nova-accordion-text-secondary-color);
  font: var(--nova-body-16-font);
  margin: 0;
}
.nova-accordion--compact {
  column-gap: var(--nova-accordion-compact-column-gap);
  gap: var(--nova-accordion-compact-gap);
  max-width: var(--nova-accordion-compact-max-width);
}
.nova-accordion--compact .nova-accordion__item {
  border-radius: 10px;
}
.nova-accordion--compact .nova-accordion__item:has(.nova-accordion__header-description) {
  min-height: 91px;
}
.nova-accordion--compact .nova-accordion__item:has(.nova-accordion__header-description) > .nova-accordion__header {
  max-height: 124px;
  overflow: hidden;
}
.nova-accordion--compact .nova-accordion__header-button {
  padding: 19px 23px 12px;
}
.nova-accordion--compact .nova-accordion__header-content {
  column-gap: var(--nova-accordion-compact-column-gap);
  row-gap: 0;
}
.nova-accordion--compact .nova-accordion__header-title-text {
  color: var(--nova-accordion-text-primary-color);
  font: var(--nova-label-14-font);
  margin-top: var(--nova-accordion-compact-title-offset);
}
.nova-accordion--compact .nova-accordion__header-button[aria-expanded=true] .nova-accordion__header-description {
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
  width: auto;
}
.nova-accordion--compact .nova-accordion__header-description {
  color: var(--nova-accordion-text-secondary-color);
  font: var(--nova-body-14-font);
  padding-bottom: 13px;
  padding-left: 23px;
  padding-right: 40px;
  top: -2px;
}
.nova-accordion--compact .nova-accordion__panel-content {
  padding: 0 16px 16px var(--nova-accordion-compact-content-indent);
}
.nova-accordion--compact .nova-accordion__panel-text {
  color: var(--nova-accordion-text-secondary-color);
  font: var(--nova-body-14-font);
}
.nova-accordion--compact .nova-accordion__item:has(.nova-accordion__header-description) .nova-accordion__panel-content {
  padding: 0 16px 6px var(--nova-accordion-compact-content-indent);
}
.nova-accordion--slim {
  column-gap: var(--nova-accordion-slim-column-gap);
  gap: var(--nova-accordion-slim-gap);
  max-width: var(--nova-accordion-slim-max-width);
  overflow: var(--nova-accordion-slim-panel-overflow);
}
.nova-accordion--slim .nova-accordion__item {
  border: none;
  border-radius: 8px;
  max-width: 348px;
  overflow: visible;
  padding-bottom: 5px;
}
.nova-accordion--slim .nova-accordion__item:hover {
  background: var(--nova-accordion-item-background-color);
  border-color: var(--nova-accordion-item-border-color);
  z-index: 1;
}
.nova-accordion--slim .nova-accordion__header-button {
  min-height: 53px;
  padding: 9px 3px 16px 0;
}
.nova-accordion--slim .nova-accordion__header-button:focus .nova-accordion__header-expand,
.nova-accordion--slim .nova-accordion__header-button:hover .nova-accordion__header-expand {
  background: var(--nova-accordion-item-background-color-hover);
  border-color: var(--nova-accordion-item-border-color-hover);
  border-radius: 100%;
  transition: background .2s ease, border-color .2s ease;
}
.nova-accordion--slim .nova-accordion__header-description {
  font: var(--nova-label-14-font);
  padding-bottom: calc(var(--nova-accordion-slim-padding-y)/2);
  padding-left: var(--nova-accordion-slim-padding-x);
  padding-right: var(--nova-accordion-slim-padding-x);
}
.nova-accordion--slim .nova-accordion__item:has(.nova-accordion__header-icon) .nova-accordion__header-description {
  padding-left: calc(var(--nova-accordion-slim-padding-x) + 24px + var(--nova-accordion-slim-column-gap));
}
.nova-accordion--slim .nova-accordion__item > .nova-accordion__header + .nova-accordion__panel,
.nova-accordion--slim .nova-accordion__item > .nova-accordion__panel {
  top: -10px;
}
.nova-accordion--slim .nova-accordion__panel {
  overflow: visible;
  position: relative;
  top: 0;
}
.nova-accordion--slim .nova-accordion__panel-content {
  padding: 0 12px 12px 40px;
  position: relative;
  top: 0;
  transform: none;
}
.nova-accordion--slim .nova-accordion__item > .nova-accordion__panel .nova-accordion__panel-content {
  padding-bottom: 0;
  top: 0;
}
.nova-accordion--slim .nova-accordion__panel--expanded .nova-accordion__panel-content {
  animation: nova-accordion__panel-content--fade-in var(--nova-accordion-animation-duration-fast) var(--nova-accordion-animation-ease) 50ms forwards;
}
.nova-accordion--slim .nova-accordion__panel--collapsing .nova-accordion__panel-content {
  animation: nova-accordion__panel-content--fade-out var(--nova-accordion-animation-duration-fast) var(--nova-accordion-animation-ease) 0s forwards;
}
:is(.nova-dark-container, .nova--dark, html[data-nova-theme=dark]) .nova-accordion {
  --nova-accordion-item-background-color:var(--nova-white-00-opacity);
  --nova-accordion-item-background-color-hover:var(--nova-white-10-opacity);
  --nova-accordion-item-border-color:var(--nova-white-40-opacity);
  --nova-accordion-item-border-color-hover:var(--nova-white-40-opacity);
  --nova-accordion-item-focus-outline-color:var(--nova-white);
  --nova-accordion-text-primary-color:var(--nova-white);
  --nova-accordion-text-secondary-color:var(--nova-white-60-opacity);
}
:is(.nova-dark-container, .nova--dark, html[data-nova-theme=dark]) .nova-accordion__header:is(:disabled, [aria-disabled=true]):focus-visible {
  border-color: var(--nova-accordion-item-border-color);
  outline: none;
}
.nova-dark-container .nova-accordion__item:has(.nova-accordion__header-button:focus-visible) {
  outline: 3px solid var(--nova-gray-400);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-accordion__item:has(.nova-accordion__header-button:focus-visible) {
  outline: 3px solid var(--nova-white);
}
.nova-dark-container .nova-accordion__item:has(.nova-accordion__panel *:focus-visible),
.nova-dark-container .nova-accordion__item:has(.nova-accordion__panel:focus-visible) {
  outline: 3px solid var(--nova-gray-400);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-accordion__item:has(.nova-accordion__panel *:focus-visible),
:is(.nova--dark, html[data-nova-theme=dark]) .nova-accordion__item:has(.nova-accordion__panel:focus-visible) {
  outline: 3px solid var(--nova-white);
}

/* node_modules/@rds-nova/styles/src/action-bar.css */
:root {
  --nova-action-bar-background-color:var(--nova-gray-100);
  --nova-action-bar-gap:4px;
}
.nova-action-bar {
  background-color: var(--nova-action-bar-background-color);
  border-radius: 100px;
  display: flex;
  flex-direction: row;
  gap: var(--nova-action-bar-gap);
  padding: 4px;
  width: fit-content;
}
.nova-action-bar .nova-icon-button {
  padding: 8px;
}
.nova-action-bar--secondary {
  padding: 0;
  background: none;
}
.nova-action-bar--small {
  --nova-action-bar-gap:2px;
}
.nova-action-bar--small .nova-icon-button .nova-icon {
  --nova-icon-height:16px;
  --nova-icon-width:16px;
}
.nova-action-bar--large .nova-icon-button {
  padding: 12px;
}
.nova-action-bar--vertical {
  flex-direction: column;
}
.nova-action-bar .nova-icon-button--is-disabled,
.nova-action-bar .nova-icon-button:disabled {
  background: none;
}
.nova-dark-container .nova-action-bar {
  --nova-action-bar-background-color:var(--nova-gray-700);
}
:is(:is(.nova-dark-container .nova-action-bar) .nova-icon-button--subtle):hover {
  background-color: var(--nova-white-10-opacity);
}
:is(:is(.nova-dark-container .nova-action-bar) .nova-icon-button--subtle):active {
  background-color: var(--nova-white-20-opacity);
}
:is(:is(.nova-dark-container .nova-action-bar) .nova-icon-button--subtle):disabled {
  background: none;
}
.nova-image-container .nova-action-bar {
  --nova-action-bar-background-color:var(--nova-gray-60-opacity);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}
:is(:is(.nova-image-container .nova-action-bar) .nova-icon-button--subtle) .nova-icon {
  color: var(--nova-white);
}
:is(:is(.nova-image-container .nova-action-bar) .nova-icon-button--subtle):hover {
  background-color: var(--nova-white-20-opacity);
}
:is(:is(.nova-image-container .nova-action-bar) .nova-icon-button--subtle):active {
  background-color: var(--nova-gray-500);
}
:is(:is(.nova-image-container .nova-action-bar) .nova-icon-button--subtle):focus-visible {
  background-color: var(--nova-white-20-opacity);
  box-shadow: var(--nova-icon-button-focus-visible-box-shadow-size) var(--nova-gray-400);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}
:is(:is(.nova-image-container .nova-action-bar) .nova-icon-button--subtle):disabled .nova-icon {
  color: var(--nova-white-20-opacity);
}
:is(:is(.nova-image-container .nova-action-bar) .nova-icon-button--subtle):disabled {
  background: none;
}
.nova--dark .nova-image-container .nova-action-bar,
html[data-nova-theme=dark] .nova-image-container .nova-action-bar {
  --nova-action-bar-background-color:var(--nova-gray-60-opacity);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}
:is(:is(.nova--dark .nova-image-container .nova-action-bar, html[data-nova-theme=dark] .nova-image-container .nova-action-bar) .nova-icon-button--subtle):active {
  background-color: #7b7b7b;
}
:is(:is(.nova--dark .nova-image-container .nova-action-bar, html[data-nova-theme=dark] .nova-image-container .nova-action-bar) .nova-icon-button--subtle):focus-visible {
  box-shadow: var(--nova-icon-button-focus-visible-box-shadow-size) var(--nova-white);
}
:is(:is(.nova--dark .nova-image-container .nova-action-bar, html[data-nova-theme=dark] .nova-image-container .nova-action-bar) .nova-icon-button--subtle):disabled {
  background: none;
}
.nova--dark .nova-action-bar,
html[data-nova-theme=dark] .nova-action-bar {
  --nova-action-bar-background-color:var(--nova-gray-400);
}

/* node_modules/@rds-nova/styles/src/badge.css */
:root {
  --nova-badge-background-color:var(--nova-bg-brand);
  --nova-badge-font-color:var(--nova-white);
  --nova-badge-info-background-color:var(--nova-blue-600);
  --nova-badge-info-color:var(--nova-white);
  --nova-badge-info-light-background-color:var(--nova-blue-50);
  --nova-badge-info-light-color:var(--nova-blue-700);
  --nova-badge-slate-background-color:var(--nova-gray-800);
  --nova-badge-slate-color:var(--nova-white);
  --nova-badge-success-background-color:var(--nova-green-700);
  --nova-badge-success-color:var(--nova-white);
  --nova-badge-success-light-background-color:var(--nova-green-50);
  --nova-badge-success-light-color:var(--nova-green-700);
  --nova-badge-warning-background-color:var(--nova-yellow-700);
  --nova-badge-warning-color:var(--nova-white);
  --nova-badge-warning-light-background-color:var(--nova-yellow-50);
  --nova-badge-warning-light-color:var(--nova-yellow-700);
}
.nova-badge {
  align-items: center;
  background-color: var(--nova-badge-background-color);
  border-radius: 24px;
  color: var(--nova-badge-font-color);
  flex-direction: column;
  flex-shrink: 0;
  font: var(--nova-label-12-font);
  gap: 8px;
  height: 22px;
  justify-content: center;
  line-height: normal;
  min-width: 22px;
  padding: 6px 7px;
  text-align: center;
  white-space: nowrap;
}
.nova-badge,
.nova-badge__inner {
  display: inline-flex;
}
.nova-badge--slate {
  background-color: var(--nova-badge-slate-background-color);
  color: var(--nova-badge-slate-color);
}
.nova-badge--warning {
  background-color: var(--nova-badge-warning-background-color);
  color: var(--nova-badge-warning-color);
}
.nova-badge--warning-light {
  background-color: var(--nova-badge-warning-light-background-color);
  color: var(--nova-badge-warning-light-color);
}
.nova-badge--x-small.nova-badge--warning-light {
  background-color: var(--nova-badge-warning-background-color);
}
.nova-badge--success {
  background-color: var(--nova-badge-success-background-color);
  color: var(--nova-badge-success-color);
}
.nova-badge--success-light {
  background-color: var(--nova-badge-success-light-background-color);
  color: var(--nova-badge-success-light-color);
}
.nova-badge--x-small.nova-badge--success-light {
  background-color: var(--nova-badge-success-background-color);
}
.nova-badge--info {
  background-color: var(--nova-badge-info-background-color);
  color: var(--nova-badge-info-color);
}
.nova-badge--info-light {
  background-color: var(--nova-badge-info-light-background-color);
  color: var(--nova-badge-info-light-color);
}
.nova-badge--x-small.nova-badge--info-light {
  background-color: var(--nova-badge-info-background-color);
}
.nova-link .nova-badge {
  margin-left: 4px;
  vertical-align: middle;
}
.nova-button:has(.nova-badge) {
  gap: 0;
  position: relative;
}
.nova-button .nova-badge {
  position: absolute;
  right: -4px;
  top: -4px;
}
.nova-button--small .nova-badge,
.nova-button--x-small .nova-badge {
  right: -5px;
  top: -1px;
}
.nova-icon-button:has(.nova-badge) {
  position: relative;
}
.nova-icon-button .nova-badge {
  position: absolute;
  right: -8px;
  top: -8px;
}
.nova-icon-button .nova-badge.nova-badge--small {
  right: -5px;
  top: -1px;
}
.nova-icon-button .nova-badge.nova-badge--x-small {
  right: -2px;
  top: 5px;
}
.nova-badge.nova-badge--small,
.nova-button--small .nova-badge,
.nova-button--x-small .nova-badge {
  font-size: 10px;
  height: 16px;
  min-width: 16px;
  padding: 0 4px 0 5px;
}
.nova-badge.nova-badge--x-small {
  height: 10px;
  min-width: 0;
  padding: 0;
  width: 10px;
}
.nova-badge.nova-badge--x-small .nova-badge__inner {
  display: none;
}
:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-badge {
  --nova-badge-background-color:var(--nova-bg-brand);
  --nova-badge-font-color:var(--nova-white);
  --nova-badge-info-background-color:var(--nova-blue-900);
  --nova-badge-info-color:var(--nova-gray-100);
  --nova-badge-info-light-background-color:var(--nova-blue-50);
  --nova-badge-info-light-color:var(--nova-blue-900);
  --nova-badge-slate-background-color:var(--nova-white);
  --nova-badge-slate-color:var(--nova-gray-100);
  --nova-badge-success-background-color:var(--nova-green-900);
  --nova-badge-success-color:var(--nova-gray-100);
  --nova-badge-success-light-background-color:var(--nova-green-50);
  --nova-badge-success-light-color:var(--nova-green-900);
  --nova-badge-warning-background-color:var(--nova-yellow-900);
  --nova-badge-warning-color:var(--nova-gray-100);
  --nova-badge-warning-light-background-color:var(--nova-yellow-50);
  --nova-badge-warning-light-color:var(--nova-yellow-700);
}

/* node_modules/@rds-nova/styles/src/banner.css */
:root {
  --nova-banner-background-color:var(--nova-bg-secondary);
  --nova-banner-icon-color:var(--nova-gray-600);
  --nova-banner-title-color:var(--nova-text);
  --nova-banner-subtext-color:var(--nova-gray-80-opacity);
  --nova-banner-close-icon-color:var(--nova-gray-50-opacity);
}
.nova-banner-container {
  container-type: inline-size;
}
.nova-banner {
  align-content: center;
  background-color: var(--nova-banner-background-color);
  border-radius: 12px;
  column-gap: 12px;
  display: flex;
  padding: 16px;
}
.nova-banner .nova-banner__left-section {
  align-self: flex-start;
}
.nova-banner .nova-banner__body {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 4px;
  justify-content: flex-start;
}
.nova-banner .nova-banner__content {
  flex-grow: 1;
}
.nova-banner .nova-banner__right-section {
  align-self: center;
}
.nova-banner:has(.nova-banner__left-section):not(:has(.nova-banner__actions)):not(:has(.nova-banner__right-section)) .nova-banner__left-section {
  align-self: center;
}
.nova-banner:has(.nova-banner__left-section):not(:has(.nova-banner__actions)):not(:has(.nova-banner__right-section)) .nova-banner__content {
  justify-content: center;
}
.nova-banner:has(.nova-banner__left-section):not(:has(.nova-banner__actions)):has(.nova-banner__right-section) .nova-banner__left-section {
  align-self: center;
}
.nova-banner:has(.nova-banner__left-section):not(:has(.nova-banner__actions)):has(.nova-banner__right-section) .nova-banner__content {
  justify-content: center;
}
.nova-banner:not(:has(.nova-banner__left-section)):not(:has(.nova-banner__actions)):has(.nova-banner__right-section) {
  align-items: center;
}
@container (min-width: 520px) {
  .nova-banner {
    padding: 16px 24px;
  }
}
@container (min-width: 1080px) {
  .nova-banner {
    column-gap: 16px;
  }
  .nova-banner .nova-banner__body {
    align-items: center;
    flex-direction: row;
  }
  .nova-banner:has(.nova-banner__left-section):has(.nova-banner__actions):not(:has(.nova-banner__right-section)) {
    align-items: center;
  }
  .nova-banner:has(.nova-banner__left-section):has(.nova-banner__actions):has(.nova-banner__right-section) {
    align-items: center;
  }
  .nova-banner:has(.nova-banner__left-section):not(:has(.nova-banner__actions)):has(.nova-banner__right-section) .nova-banner__content {
    align-self: center;
  }
  .nova-banner:has(.nova-banner__actions):has(.nova-banner__right-section):not(:has(.nova-banner__left-section)) {
    align-items: center;
  }
}
.nova-banner:has(.nova-banner__actions) {
  column-gap: 8px;
}
.nova-banner:has(.nova-banner__actions) .nova-banner__body {
  row-gap: 12px;
}
@container (min-width: 520px) {
  .nova-banner:has(.nova-banner__actions) .nova-banner__body {
    row-gap: 16px;
  }
}
.nova-banner:has(.nova-banner__actions) .nova-banner__right-section .nova-icon-button {
  margin-top: -8px;
}
@container (min-width: 1080px) {
  .nova-banner:has(.nova-banner__actions) {
    column-gap: 16px;
  }
  .nova-banner:has(.nova-banner__actions) .nova-banner__right-section .nova-icon-button {
    margin-top: unset;
  }
}
.nova-banner:has(.nova-banner__actions) .nova-banner__content {
  padding-left: 4px;
  padding-top: 2px;
}
@container (min-width: 1080px) {
  .nova-banner:has(.nova-banner__actions) .nova-banner__content {
    padding-left: 0;
    padding-top: 0;
  }
}
.nova-banner:not(:has(.nova-banner__actions)):not(:has(.nova-banner__illustration)):has(.nova-banner__right-section) .nova-banner__right-section .nova-icon-button {
  margin-bottom: -8px;
  margin-top: -8px;
}
@container (min-width: 1080px) {
  .nova-banner:not(:has(.nova-banner__actions)):not(:has(.nova-banner__illustration)):has(.nova-banner__right-section) .nova-banner__right-section .nova-icon-button {
    margin-bottom: -4px;
    margin-top: -4px;
  }
}
.nova-banner__left-section {
  align-self: center;
  display: flex;
}
.nova-banner__left-section .nova-banner__icon {
  color: var(--nova-banner-icon-color);
}
@container (min-width: 1080px) {
  .nova-banner__left-section .nova-banner__icon {
    padding: 0 4px;
  }
}
.nova-banner__left-section .nova-banner__illustration {
  align-items: center;
  display: flex;
  height: 40px;
  justify-content: center;
  width: 40px;
}
:is(.nova-banner__left-section .nova-banner__illustration) > * {
  height: auto;
  width: 100%;
}
@container (min-width: 1080px) {
  .nova-banner__left-section .nova-banner__illustration {
    height: 48px;
    width: 48px;
  }
}
.nova-banner__content {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
@container (min-width: 1080px) {
  .nova-banner__content {
    gap: 4px;
  }
}
.nova-banner__right-section {
  align-self: center;
  display: flex;
}
.nova-banner__right-section .nova-icon-button {
  margin-left: -8px;
  margin-right: -8px;
}
.nova-banner:has(.nova-banner__actions) .nova-banner__left-section,
.nova-banner:has(.nova-banner__actions) .nova-banner__right-section {
  align-self: flex-start;
}
@container (min-width: 1080px) {
  .nova-banner:has(.nova-banner__actions) .nova-banner__left-section,
  .nova-banner:has(.nova-banner__actions) .nova-banner__right-section {
    align-self: center;
  }
}
.nova-banner__title {
  -webkit-line-clamp: 2;
  color: var(--nova-banner-title-color);
  font: var(--nova-label-14-font);
}
.nova-banner__subtext,
.nova-banner__title {
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
.nova-banner__subtext {
  -webkit-line-clamp: 3;
  color: var(--nova-banner-subtext-color);
  font: var(--nova-body-14-font);
}
.nova-banner__actions {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  gap: 12px;
  padding: 0 0 4px 4px;
}
@container (min-width: 1080px) {
  .nova-banner__actions {
    padding: 0;
  }
}
.nova-banner__dismiss .nova-icon,
.nova-banner__dismiss.nova-icon-button .nova-icon {
  color: var(--nova-banner-close-icon-color);
}
.nova-banner--full-width {
  border-radius: 0;
  padding: 12px 24px;
  width: 100%;
}
@container (min-width: 520px) {
  .nova-banner--full-width {
    padding: 16px 24px;
  }
}
@container (min-width: 1080px) {
  .nova-banner--full-width {
    padding: 16px 80px;
  }
}
.nova-banner .nova-banner__actions .nova-button--custom-outline:not(:disabled, .nova-button--is-disabled) {
  background-color: initial;
}
.nova-banner--success {
  --nova-banner-background-color:var(--nova-nova_success-bg);
  --nova-banner-icon-color:var(--nova-success-primary);
  --nova-button-custom-background-color:var(--nova-green-300);
  --nova-button-custom-outline-box-shadow-color:var(--nova-green-300);
}
.nova-banner--warning {
  --nova-banner-background-color:var(--nova-nova_warning-bg);
  --nova-banner-icon-color:var(--nova-warning-primary);
  --nova-button-custom-background-color:var(--nova-yellow-300);
  --nova-button-custom-outline-box-shadow-color:var(--nova-yellow-300);
}
.nova-banner--info {
  --nova-banner-background-color:var(--nova-nova_info-bg);
  --nova-banner-icon-color:var(--nova-info-primary);
  --nova-button-custom-background-color:var(--nova-blue-300);
  --nova-button-custom-outline-box-shadow-color:var(--nova-data-blue-03);
}
.nova-banner--white {
  --nova-banner-background-color:var(--nova-bg-primary);
  box-shadow: 0 0 0 1px var(--nova-gray-200);
}
.nova-banner--black {
  --nova-banner-background-color:var(--nova-black);
  --nova-banner-title-color:var(--nova-white);
  --nova-banner-subtext-color:var(--nova-white-60-opacity);
  --nova-banner-icon-color:var(--nova-gray-300);
  --nova-banner-close-icon-color:var(--nova-white-40-opacity);
}
.nova-banner--rocket-red {
  --nova-banner-background-color:var(--nova-brand-500);
  --nova-banner-title-color:var(--nova-white);
  --nova-banner-subtext-color:var(--nova-white);
  --nova-banner-icon-color:var(--nova-white);
  --nova-banner-close-icon-color:var(--nova-white-60-opacity);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-banner {
  --nova-banner-icon-color:var(--nova-gray-900);
  --nova-banner-subtext-color:var(--nova-white-60-opacity);
  --nova-banner-close-icon-color:var(--nova-white-40-opacity);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-banner__dismiss, :is(.nova--dark, html[data-nova-theme=dark]) .nova-banner__dismiss.nova-icon-button) .nova-icon {
  color: var(--nova-banner-close-icon-color);
}
.nova-icon-button--always-light:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-banner__dismiss, :is(.nova--dark, html[data-nova-theme=dark]) .nova-banner__dismiss.nova-icon-button) .nova-icon {
  color: var(--nova-icon-button-subtle-color);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-banner--success {
  --nova-banner-icon-color:var(--nova-green-900);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-banner--info {
  --nova-banner-icon-color:var(--nova-info-primary);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-banner--warning {
  --nova-banner-icon-color:var(--nova-yellow-600);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-banner--white {
  --nova-banner-background-color:var(--nova-white);
  --nova-banner-icon-color:var(--nova-gray-700);
  --nova-banner-subtext-color:var(--nova-gray-80-opacity);
  --nova-banner-title-color:var(--nova-gray-100);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-banner--rocket-red {
  --nova-banner-background-color:var(--nova-brand-800);
  --nova-banner-icon-color:var(--nova-white);
  --nova-banner-subtext-color:var(--nova-white);
  --nova-banner-title-color:var(--nova-white);
}
:is(html[data-nova-theme=dark], .nova--dark) .nova-dark-container.nova-banner--rocket-red .nova-button:not(:disabled, .nova-button--is-disabled, .nova-button--secondary) {
  --nova-button-active-background-color:var(--nova-white-50-opacity);
  --nova-button-background-color:var(--nova-white);
  --nova-button-color:var(--nova-gray-100);
  --nova-button-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-white);
  --nova-button-hover-background-color:var(--nova-white-30-opacity);
}
:is(:is(html[data-nova-theme=dark], .nova--dark) .nova-dark-container.nova-banner--rocket-red .nova-button:not(:disabled, .nova-button--is-disabled, .nova-button--secondary)):hover,
:is(:is(html[data-nova-theme=dark], .nova--dark) .nova-dark-container.nova-banner--rocket-red .nova-button:not(:disabled, .nova-button--is-disabled, .nova-button--secondary)):hover .nova-icon {
  color: var(--nova-white);
}
:is(:is(html[data-nova-theme=dark], .nova--dark) .nova-dark-container.nova-banner--rocket-red .nova-button:not(:disabled, .nova-button--is-disabled, .nova-button--secondary)):focus-visible {
  background-color: var(--nova-white-30-opacity);
  color: var(--nova-white);
}
:is(:is(html[data-nova-theme=dark], .nova--dark) .nova-dark-container.nova-banner--rocket-red .nova-button:not(:disabled, .nova-button--is-disabled, .nova-button--secondary)):focus-visible .nova-icon {
  color: var(--nova-white);
}
.nova-card .nova-banner {
  gap: 12px;
  padding: 16px 24px;
}
:is(.nova-card .nova-banner) .nova-banner__body {
  align-self: center;
}
@container (min-width: 520px) {
  .nova-card .nova-banner {
    padding: unset;
  }
}
@container (min-width: 1080px) {
  .nova-card .nova-banner {
    padding: unset;
  }
}
@media (min-width:520px) {
  .nova-card .nova-banner {
    padding: 16px 24px;
  }
  :is(.nova-card .nova-banner) .nova-banner__left-section .nova-icon {
    padding: 4px 0;
  }
}
@media (min-width:768px) {
  .nova-card .nova-banner {
    padding: 16px 32px;
  }
}

/* node_modules/@rds-nova/styles/src/breadcrumbs.css */
:root {
  --nova-breadcrumbs-active-color:var(--nova-text);
  --nova-breadcrumbs-color:var(--nova-gray-600);
  --nova-breadcrumbs-divider-color:var(--nova-gray-600);
  --nova-breadcrumbs-focus-visible-outline-color:var(--nova-text);
}
.nova-breadcrumbs {
  font: var(--nova-label-14-font);
}
.nova-breadcrumbs ol {
  align-items: center;
  display: flex;
  gap: 8px;
}
.nova-breadcrumbs__item,
.nova-breadcrumbs__item a {
  color: var(--nova-breadcrumbs-color);
}
.nova-breadcrumbs__item a {
  border-radius: 4px;
  -webkit-text-decoration-color: #0000;
  -webkit-text-decoration-line: underline;
  -webkit-text-underline-offset: 2px;
  -webkit-text-decoration-style: solid;
  text-decoration-color: #0000;
  text-decoration-line: underline;
  text-underline-offset: 2px;
  text-decoration-style: solid;
  transition:
    color var(--nova-duration-min) var(--nova-ease-out),
    opacity var(--nova-duration-min) var(--nova-ease-out),
    text-decoration-color var(--nova-duration-min) var(--nova-ease-out);
}
.nova-breadcrumbs__item a:hover {
  text-decoration-color: var(--nova-breadcrumbs-color);
}
.nova-breadcrumbs__item a:focus-visible {
  outline: 3px solid var(--nova-breadcrumbs-focus-visible-outline-color);
  outline-offset: 4px;
}
.nova-breadcrumbs__item--active,
.nova-breadcrumbs__item--active a {
  color: var(--nova-breadcrumbs-active-color);
}
.nova-breadcrumbs__divider {
  color: var(--nova-breadcrumbs-divider-color);
}
.nova--dark,
.nova-dark-container,
html[data-nova-theme=dark] {
  --nova-breadcrumbs-active-color:var(--nova-white);
  --nova-breadcrumbs-color:var(--nova-white-60-opacity);
  --nova-breadcrumbs-divider-color:var(--nova-white-60-opacity);
}

/* node_modules/@rds-nova/styles/src/button.css */
:root {
  --nova-button-active-background-color:var(--nova-brand-600);
  --nova-button-background-color:var(--nova-gray-800);
  --nova-button-color:var(--nova-white);
  --nova-button-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-brand-500);
  --nova-button-hover-background-color:var(--nova-brand-500);
  --nova-button-disabled-background-color:var(--nova-gray-04-opacity);
  --nova-button-disabled-color:var(--nova-gray-400);
  --nova-button-disabled-box-shadow:inset 0 0 0 2px var(--nova-gray-400);
  --nova-button-apply-background-color:var(--nova-green-700);
  --nova-button-apply-hover-background-color:var(--nova-green-600);
  --nova-button-apply-active-background-color:var(--nova-green-800);
  --nova-button-apply-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-green-500);
  --nova-button-apply-color:var(--nova-button-color);
  --nova-button-secondary-active-background-color:var(--nova-gray-15-opacity);
  --nova-button-secondary-background-color:#0000;
  --nova-button-secondary-box-shadow:inset 0 0 0 2px var(--nova-gray-800);
  --nova-button-secondary-color:var(--nova-gray-800);
  --nova-button-secondary-focus-visible-background-color:var( --nova-gray-15-opacity );
  --nova-button-secondary-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-gray-800);
  --nova-button-secondary-hover-background-color:var(--nova-gray-08-opacity);
  --nova-button-tertiary-color:var(--nova-gray-800);
  --nova-button-tertiary-background-color:#0000;
  --nova-button-tertiary-hover-background-color:var(--nova-gray-08-opacity);
  --nova-button-tertiary-active-background-color:var(--nova-gray-15-opacity);
  --nova-button-tertiary-focus-visible-background-color:var( --nova-gray-15-opacity );
  --nova-button-tertiary-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-gray-800);
  --nova-button-warning-background-color:var(--nova-yellow-400);
  --nova-button-warning-hover-background-color:var(--nova-yellow-50);
  --nova-button-warning-active-background-color:var(--nova-yellow-100);
  --nova-button-warning-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-yellow-900);
  --nova-button-warning-color:var(--nova-yellow-800);
  --nova-button-warning-outline-background-color:var(--nova-bg-primary);
  --nova-button-warning-outline-box-shadow:inset 0 0 0 2px var(--nova-yellow-900);
  --nova-button-warning-outline-hover-background-color:var(--nova-yellow-50);
  --nova-button-warning-outline-active-background-color:var(--nova-yellow-100);
  --nova-button-warning-outline-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-yellow-900);
  --nova-button-warning-outline-color:var(--nova-yellow-800);
  --nova-button-custom-background-color:var(--nova-data-blue-03);
  --nova-button-custom-outline-box-shadow-color:var(--nova-data-blue-03);
  --nova-button-icon-color:var(--nova-button-color);
  --nova-button-image-container-active-background-color:var(--nova-gray-800);
  --nova-button-image-container-background-color:var(--nova-gray-60-opacity);
  --nova-button-image-container-hover-background-color:var( --nova-gray-80-opacity );
  --nova-button-image-container-color:var(--nova-white);
  --nova-button-image-container-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-gray-80-opacity);
  --nova-button-image-container-focus-visible-background-color:var( --nova-gray-50-opacity );
  --nova-button-image-container-disabled-color:var(--nova-gray-15-opacity);
  --nova-button-image-container-disabled-background-color:var( --nova-white-20-opacity );
}
.nova-button {
  align-items: center;
  background-color: var(--nova-button-background-color);
  border-radius: 100px;
  color: var(--nova-button-color);
  display: inline-flex;
  font-size: 1rem;
  font-weight: 500;
  gap: 8px;
  height: 48px;
  justify-content: center;
  padding: 0 20px;
  transition:
    background-color var(--nova-duration-min) var(--nova-ease-out),
    border-color var(--nova-duration-min) var(--nova-ease-out),
    box-shadow var(--nova-duration-min) var(--nova-ease-out),
    color var(--nova-duration-min) var(--nova-ease-out);
  width: fit-content;
}
.nova-button:hover {
  background-color: var(--nova-button-hover-background-color);
  cursor: pointer;
}
.nova-button:focus-visible {
  box-shadow: var(--nova-button-focus-visible-box-shadow);
  outline: 0;
}
.nova-button:active {
  background-color: var(--nova-button-active-background-color);
  box-shadow: none;
}
.nova-button--x-small {
  font-size: .875rem;
  gap: 4px;
  height: 32px;
  padding: 0 12px;
}
.nova-button--small {
  font-size: .875rem;
  gap: 6px;
  height: 40px;
  padding: 0 16px;
}
.nova-button--small .nova-icon,
.nova-button--x-small .nova-icon {
  --nova-icon-height:16px;
  --nova-icon-width:16px;
}
.nova-button--large {
  font-size: 1rem;
  gap: 8px;
  height: 56px;
  padding: 0 24px;
}
.nova-button--full-width {
  width: 100%;
}
.nova-button .nova-icon {
  color: var(--nova-button-icon-color);
}
.nova-button:has(.nova-button__icon-left) {
  padding-left: 18px;
}
.nova-button--small:has(.nova-button__icon-left) {
  padding-left: 14px;
}
.nova-button--x-small:has(.nova-button__icon-left) {
  padding-left: 10px;
}
.nova-button:has(.nova-button__icon-right) {
  padding-right: 18px;
}
.nova-button--small:has(.nova-button__icon-right) {
  padding-right: 14px;
}
.nova-button--x-small:has(.nova-button__icon-right) {
  padding-right: 10px;
}
.nova-button--apply {
  background-color: var(--nova-button-apply-background-color);
  color: var(--nova-button-apply-color);
}
.nova-button--apply:hover {
  background-color: var(--nova-button-apply-hover-background-color);
}
.nova-button--apply:focus-visible {
  box-shadow: var(--nova-button-apply-focus-visible-box-shadow);
}
.nova-button--apply:active {
  background-color: var(--nova-button-apply-active-background-color);
  box-shadow: none;
}
.nova-button--secondary {
  background-color: var(--nova-button-secondary-background-color);
  box-shadow: var(--nova-button-secondary-box-shadow);
  color: var(--nova-button-secondary-color);
}
.nova-button--secondary:hover {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: var(--nova-button-secondary-hover-background-color);
}
.nova-button--secondary:focus-visible {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: var( --nova-button-secondary-focus-visible-background-color );
  box-shadow: var(--nova-button-secondary-focus-visible-box-shadow);
}
.nova-button--secondary:active {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: var(--nova-button-secondary-active-background-color);
  box-shadow: var(--nova-button-secondary-box-shadow);
}
.nova-button--secondary .nova-icon {
  color: var(--nova-button-secondary-color);
}
.nova-button--tertiary {
  background-color: var(--nova-button-tertiary-background-color);
  color: var(--nova-button-tertiary-color);
}
.nova-button--tertiary:hover {
  background-color: var(--nova-button-tertiary-hover-background-color);
}
.nova-button--tertiary:focus-visible {
  background-color: var( --nova-button-tertiary-focus-visible-background-color );
  box-shadow: var(--nova-button-tertiary-focus-visible-box-shadow);
}
.nova-button--tertiary:active {
  background-color: var(--nova-button-tertiary-active-background-color);
  box-shadow: none;
}
.nova-button--tertiary .nova-icon {
  color: var(--nova-button-tertiary-color);
}
.nova-button--warning {
  background-color: var(--nova-button-warning-background-color);
  color: var(--nova-button-warning-color);
}
.nova-button--warning:hover {
  background-color: var(--nova-button-warning-hover-background-color);
}
.nova-button--warning:focus-visible {
  box-shadow: var(--nova-button-warning-focus-visible-box-shadow);
}
.nova-button--warning:active {
  background-color: var(--nova-button-warning-active-background-color);
  box-shadow: none;
}
.nova-button--warning .nova-icon {
  color: var(--nova-button-warning-color);
}
.nova-button--warning-outline {
  background-color: var(--nova-button-warning-outline-background-color);
  box-shadow: var(--nova-button-warning-outline-box-shadow);
  color: var(--nova-button-warning-outline-color);
}
.nova-button--warning-outline:hover {
  background-color: var(--nova-button-warning-outline-hover-background-color);
}
.nova-button--warning-outline:focus-visible {
  box-shadow: var(--nova-button-warning-outline-focus-visible-box-shadow);
}
.nova-button--warning-outline:active {
  background-color: var( --nova-button-warning-outline-active-background-color );
  box-shadow: var(--nova-button-warning-outline-box-shadow);
}
.nova-button--warning-outline .nova-icon {
  color: var(--nova-button-warning-outline-color);
}
.nova-button--custom:not(:disabled, .nova-button--is-disabled) {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: var(--nova-button-custom-background-color);
  color: var(--nova-gray-800);
}
.nova-button--custom:not(:disabled, .nova-button--is-disabled) .nova-icon {
  color: var(--nova-gray-800);
}
.nova-button--custom:not(:disabled, .nova-button--is-disabled):hover {
  background-color: var(--nova-gray-800);
  color: var(--nova-white);
}
.nova-button--custom:not(:disabled, .nova-button--is-disabled):hover .nova-icon {
  color: var(--nova-white);
}
.nova-button--custom:not(:disabled, .nova-button--is-disabled):focus-visible {
  box-shadow: inset 0 0 0 3px var(--nova-gray-800);
}
.nova-button--custom:not(:disabled, .nova-button--is-disabled):active {
  background-color: var(--nova-bg-primary);
  color: var(--nova-gray-800);
}
.nova-button--custom:not(:disabled, .nova-button--is-disabled):active .nova-icon {
  color: var(--nova-gray-800);
}
.nova-button--custom-outline:not(:disabled, .nova-button--is-disabled) {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: var(--nova-bg-primary);
  box-shadow: inset 0 0 0 2px var(--nova-button-custom-outline-box-shadow-color);
  color: var(--nova-gray-800);
}
.nova-button--custom-outline:not(:disabled, .nova-button--is-disabled) .nova-icon {
  color: var(--nova-gray-800);
}
.nova-button--custom-outline:not(:disabled, .nova-button--is-disabled):hover {
  background-color: var(--nova-gray-04-opacity);
  box-shadow: inset 0 0 0 2px var(--nova-gray-600);
}
.nova-button--custom-outline:not(:disabled, .nova-button--is-disabled):focus-visible {
  box-shadow: inset 0 0 0 3px var(--nova-gray-800);
}
.nova-button--custom-outline:not(:disabled, .nova-button--is-disabled):active {
  background-color: var(--nova-bg-primary);
  box-shadow: inset 0 0 0 2px var(--nova-button-custom-outline-box-shadow-color);
}
.nova-button--apply.nova-button--is-disabled,
.nova-button--apply:disabled,
.nova-button--secondary.nova-button--is-disabled,
.nova-button--secondary:disabled,
.nova-button--warning-outline.nova-button--is-disabled,
.nova-button--warning-outline:disabled,
.nova-button--warning.nova-button--is-disabled,
.nova-button--warning:disabled,
.nova-button.nova-button--is-disabled,
.nova-button:disabled {
  background-color: var(--nova-button-disabled-background-color);
  color: var(--nova-button-disabled-color);
  cursor: not-allowed;
}
:is(.nova-button:disabled, .nova-button.nova-button--is-disabled, .nova-button--apply:disabled, .nova-button--apply.nova-button--is-disabled, .nova-button--secondary:disabled, .nova-button--secondary.nova-button--is-disabled, .nova-button--warning:disabled, .nova-button--warning.nova-button--is-disabled, .nova-button--warning-outline:disabled, .nova-button--warning-outline.nova-button--is-disabled) .nova-icon {
  color: var(--nova-button-disabled-color);
}
.nova-button--secondary.nova-button--is-disabled,
.nova-button--secondary:disabled,
.nova-button--warning-outline.nova-button--is-disabled,
.nova-button--warning-outline:disabled {
  box-shadow: var(--nova-button-disabled-box-shadow);
}
.nova-button--tertiary.nova-button--is-disabled,
.nova-button--tertiary:disabled {
  --nova-button-disabled-background-color:#0000;
}
.nova-dark-container .nova-button:not(:disabled, .nova-button--is-disabled) {
  --nova-button-active-background-color:var(--nova-white-50-opacity);
  --nova-button-background-color:var(--nova-white);
  --nova-button-color:var(--nova-gray-800);
  --nova-button-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-white);
  --nova-button-hover-background-color:var(--nova-white-30-opacity);
}
:is(.nova-dark-container .nova-button:not(:disabled, .nova-button--is-disabled)):hover,
:is(.nova-dark-container .nova-button:not(:disabled, .nova-button--is-disabled)):hover .nova-icon {
  color: var(--nova-white);
}
:is(.nova-dark-container .nova-button:not(:disabled, .nova-button--is-disabled)):focus-visible {
  background-color: var(--nova-white-30-opacity);
  color: var(--nova-white);
}
:is(.nova-dark-container .nova-button:not(:disabled, .nova-button--is-disabled)):focus-visible .nova-icon {
  color: var(--nova-white);
}
:is(.nova-dark-container .nova-button:not(:disabled, .nova-button--is-disabled)):active {
  color: var(--nova-button-color);
  background-color: var(--nova-white-50-opacity);
  box-shadow: none;
}
:is(.nova-dark-container .nova-button:not(:disabled, .nova-button--is-disabled)) .nova-icon,
:is(.nova-dark-container .nova-button:not(:disabled, .nova-button--is-disabled)):active .nova-icon {
  color: var(--nova-button-color);
}
.nova-dark-container .nova-button.nova-button--is-disabled,
.nova-dark-container .nova-button:disabled {
  --nova-button-disabled-background-color:var(--nova-white-20-opacity);
  --nova-button-disabled-color:var(--nova-gray-800);
}
:is(.nova-dark-container .nova-button:disabled, .nova-dark-container .nova-button.nova-button--is-disabled) .nova-icon {
  color: var(--nova-button-disabled-color);
}
.nova-dark-container .nova-button--secondary:not(:disabled, .nova-button--is-disabled) {
  --nova-button-secondary-active-background-color:var( --nova-white-30-opacity );
  --nova-button-secondary-background-color:#0000;
  --nova-button-secondary-box-shadow:inset 0 0 0 2px var(--nova-white);
  --nova-button-secondary-color:var(--nova-white);
  --nova-button-secondary-focus-visible-background-color:var( --nova-white-30-opacity );
  --nova-button-secondary-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-white);
  --nova-button-secondary-hover-background-color:var(--nova-white);
}
:is(.nova-dark-container .nova-button--secondary:not(:disabled, .nova-button--is-disabled)):hover,
:is(.nova-dark-container .nova-button--secondary:not(:disabled, .nova-button--is-disabled)):hover .nova-icon {
  color: var(--nova-gray-800);
}
:is(.nova-dark-container .nova-button--secondary:not(:disabled, .nova-button--is-disabled)):active {
  box-shadow: inset 0 0 0 2px var(--nova-white);
  color: var(--nova-white);
}
:is(.nova-dark-container .nova-button--secondary:not(:disabled, .nova-button--is-disabled)):active .nova-icon {
  color: var(--nova-white);
}
:is(.nova-dark-container .nova-button--secondary:not(:disabled, .nova-button--is-disabled)) .nova-icon {
  color: var(--nova-button-secondary-color);
}
.nova-dark-container .nova-button--secondary.nova-button--is-disabled,
.nova-dark-container .nova-button--secondary:disabled {
  --nova-button-disabled-background-color:#0000;
  --nova-button-disabled-color:var(--nova-white-20-opacity);
  --nova-button-disabled-box-shadow:inset 0 0 0 1px var(--nova-white-20-opacity);
}
:is(.nova-dark-container .nova-button--secondary:disabled, .nova-dark-container .nova-button--secondary.nova-button--is-disabled) .nova-icon {
  color: var(--nova-button-disabled-color);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-button:not(:disabled, .nova-button--is-disabled) {
  --nova-button-active-background-color:var(--nova-brand-600);
  --nova-button-background-color:var(--nova-white);
  --nova-button-color:var(--nova-gray-100);
  --nova-button-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-brand-500);
  --nova-button-hover-background-color:var(--nova-brand-800);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button:not(:disabled, .nova-button--is-disabled)):active,
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button:not(:disabled, .nova-button--is-disabled)):hover,
:is(:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button:not(:disabled, .nova-button--is-disabled)):hover, :is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button:not(:disabled, .nova-button--is-disabled)):active) .nova-icon {
  color: var(--nova-white);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button:not(:disabled, .nova-button--is-disabled)) .nova-icon {
  color: var(--nova-button-color);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-button.nova-button--is-disabled,
:is(.nova--dark, html[data-nova-theme=dark]) .nova-button:disabled {
  --nova-button-disabled-background-color:var(--nova-white-05-opacity);
  --nova-button-disabled-color:var(--nova-white-20-opacity);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button:disabled, :is(.nova--dark, html[data-nova-theme=dark]) .nova-button.nova-button--is-disabled) .nova-icon {
  color: var(--nova-button-disabled-color);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--secondary:not(:disabled, .nova-button--is-disabled) {
  --nova-button-secondary-active-background-color:var( --nova-white-20-opacity );
  --nova-button-secondary-background-color:#0000;
  --nova-button-secondary-box-shadow:inset 0 0 0 2px var(--nova-white);
  --nova-button-secondary-color:var(--nova-white);
  --nova-button-secondary-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-white);
  --nova-button-secondary-hover-background-color:var( --nova-white-10-opacity );
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--secondary:not(:disabled, .nova-button--is-disabled)):active {
  box-shadow: inset 0 0 0 2px var(--nova-white);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--secondary:not(:disabled, .nova-button--is-disabled)):focus-visible {
  background-color: var(--nova-white-20-opacity);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--secondary:not(:disabled, .nova-button--is-disabled)) .nova-icon {
  color: var(--nova-button-secondary-color);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--secondary.nova-button--is-disabled,
:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--secondary:disabled {
  --nova-button-secondary-color:var(--nova-white-20-opacity);
  box-shadow: inset 0 0 0 2px var(--nova-white-20-opacity);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--secondary:disabled, :is(.nova--dark, html[data-nova-theme=dark]) .nova-button--secondary.nova-button--is-disabled) .nova-icon {
  color: var(--nova-button-secondary-color);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--tertiary:not(:disabled, .nova-button--is-disabled) {
  --nova-button-tertiary-active-background-color:var( --nova-white-20-opacity );
  --nova-button-tertiary-background-color:#0000;
  --nova-button-tertiary-color:var(--nova-white);
  --nova-button-tertiary-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-white);
  --nova-button-tertiary-hover-background-color:var(--nova-white-10-opacity);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--tertiary:not(:disabled, .nova-button--is-disabled)):focus-visible {
  background-color: var(--nova-white-40-opacity);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--tertiary:not(:disabled, .nova-button--is-disabled)) .nova-icon {
  color: var(--nova-button-tertiary-color);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--apply:not(:disabled, .nova-button--is-disabled) {
  --nova-button-apply-active-background-color:var(--nova-green-400);
  --nova-button-apply-background-color:var(--nova-green-700);
  --nova-button-apply-color:var(--nova-gray-100);
  --nova-button-apply-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-green-900);
  --nova-button-apply-hover-background-color:var(--nova-data-green-500);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--apply:not(:disabled, .nova-button--is-disabled)):active,
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--apply:not(:disabled, .nova-button--is-disabled)):hover,
:is(:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--apply:not(:disabled, .nova-button--is-disabled)):hover, :is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--apply:not(:disabled, .nova-button--is-disabled)):active) .nova-icon {
  color: var(--nova-gray-100);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--apply:not(:disabled, .nova-button--is-disabled)) .nova-icon {
  color: var(--nova-button-apply-color);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--warning:not(:disabled, .nova-button--is-disabled) {
  --nova-button-warning-active-background-color:var(--nova-white-20-opacity);
  --nova-button-warning-background-color:var(--nova-yellow-300);
  --nova-button-warning-color:var(--nova-yellow-800);
  --nova-button-warning-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-white);
  --nova-button-warning-hover-background-color:var(--nova-white-10-opacity);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--warning:not(:disabled, .nova-button--is-disabled)):active,
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--warning:not(:disabled, .nova-button--is-disabled)):hover,
:is(:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--warning:not(:disabled, .nova-button--is-disabled)):hover, :is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--warning:not(:disabled, .nova-button--is-disabled)):active) .nova-icon {
  color: var(--nova-yellow-800);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--warning:not(:disabled, .nova-button--is-disabled)) .nova-icon {
  color: var(--nova-button-warning-color);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--warning-outline:not(:disabled, .nova-button--is-disabled) {
  --nova-button-warning-outline-active-background-color:var( --nova-white-20-opacity );
  --nova-button-warning-outline-color:var(--nova-yellow-800);
  --nova-button-warning-outline-hover-background-color:var( --nova-white-10-opacity );
  box-shadow: inset 0 0 0 2px var(--nova-white);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--warning-outline:not(:disabled, .nova-button--is-disabled)):active,
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--warning-outline:not(:disabled, .nova-button--is-disabled)):hover,
:is(:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--warning-outline:not(:disabled, .nova-button--is-disabled)):hover, :is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--warning-outline:not(:disabled, .nova-button--is-disabled)):active) .nova-icon {
  color: var(--nova-yellow-800);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--warning-outline:not(:disabled, .nova-button--is-disabled)):focus-visible {
  box-shadow: inset 0 0 0 3px var(--nova-white);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--warning-outline:not(:disabled, .nova-button--is-disabled)) .nova-icon {
  color: var(--nova-button-warning-outline-color);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--warning-outline.nova-button--is-disabled,
:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--warning-outline:disabled {
  box-shadow: inset 0 0 0 2px var(--nova-white-20-opacity);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--custom:not(:disabled, .nova-button--is-disabled),
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--custom:not(:disabled, .nova-button--is-disabled)) .nova-icon {
  color: var(--nova-white);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--custom:not(:disabled, .nova-button--is-disabled)):hover {
  background-color: var(--nova-white);
  color: var(--nova-gray-100);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--custom:not(:disabled, .nova-button--is-disabled)):hover .nova-icon {
  color: var(--nova-gray-100);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--custom:not(:disabled, .nova-button--is-disabled)):focus-visible {
  box-shadow: inset 0 0 0 3px var(--nova-white);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--custom:not(:disabled, .nova-button--is-disabled)):active {
  background-color: var(--nova-gray-100);
  color: var(--nova-white);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--custom-outline:not(:disabled, .nova-button--is-disabled),
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--custom-outline:not(:disabled, .nova-button--is-disabled)) .nova-icon,
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--custom:not(:disabled, .nova-button--is-disabled)):active .nova-icon {
  color: var(--nova-white);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--custom-outline:not(:disabled, .nova-button--is-disabled)):hover {
  background-color: var(--nova-white-05-opacity);
  box-shadow: inset 0 0 0 2px var(--nova-gray-900);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--custom-outline:not(:disabled, .nova-button--is-disabled)):focus-visible {
  box-shadow: inset 0 0 0 3px var(--nova-white);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--custom-outline:not(:disabled, .nova-button--is-disabled)):active {
  box-shadow: inset 0 0 0 2px var(--nova-button-custom-outline-box-shadow-color);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--always-light:not(:disabled, .nova-button--is-disabled) {
  --nova-button-active-background-color:var(--nova-brand-700);
  --nova-button-hover-background-color:var(--nova-brand-800);
  --nova-button-background-color:var(--nova-gray-100);
  --nova-button-color:var(--nova-white);
  --nova-button-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-brand-800);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--always-light:not(:disabled, .nova-button--is-disabled)):hover {
  background-color: var(--nova-brand-800);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--always-light:not(:disabled, .nova-button--is-disabled)):focus-visible {
  background-color: var(--nova-gray-100);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--always-light:not(:disabled, .nova-button--is-disabled)):active,
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--always-light:not(:disabled, .nova-button--is-disabled)):hover,
:is(:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--always-light:not(:disabled, .nova-button--is-disabled)):hover, :is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--always-light:not(:disabled, .nova-button--is-disabled)):active) .nova-icon {
  color: var(--nova-button-color);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--always-light:not(:disabled, .nova-button--is-disabled)):active {
  background-color: var(--nova-button-active-background-color);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--always-light:not(:disabled, .nova-button--is-disabled)) .nova-icon {
  color: var(--nova-button-color);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--always-light.nova-button--is-disabled,
:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--always-light:disabled {
  --nova-button-disabled-background-color:var(--nova-gray-04-opacity);
  --nova-button-disabled-color:var(--nova-gray-900);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--always-light:disabled, :is(.nova--dark, html[data-nova-theme=dark]) .nova-button--always-light.nova-button--is-disabled) .nova-icon {
  color: var(--nova-button-disabled-color);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--secondary.nova-button--always-light:not(:disabled, .nova-button--is-disabled) {
  --nova-button-secondary-active-background-color:var( --nova-white-20-opacity );
  --nova-button-secondary-background-color:#0000;
  --nova-button-secondary-box-shadow:inset 0 0 0 2px var(--nova-gray-100);
  --nova-button-secondary-color:var(--nova-gray-100);
  --nova-button-secondary-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-gray-100);
  --nova-button-secondary-hover-background-color:var(--nova-gray-08-opacity);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--secondary.nova-button--always-light:not(:disabled, .nova-button--is-disabled)):hover {
  background-color: var(--nova-gray-08-opacity);
  color: var(--nova-gray-100);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--secondary.nova-button--always-light:not(:disabled, .nova-button--is-disabled)):focus-visible {
  background-color: var(--nova-gray-15-opacity);
  color: var(--nova-gray-100);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--secondary.nova-button--always-light:not(:disabled, .nova-button--is-disabled)):active {
  box-shadow: inset 0 0 0 2px var(--nova-gray-100);
  background-color: var(--nova-gray-15-opacity);
  color: var(--nova-gray-100);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--secondary.nova-button--always-light:not(:disabled, .nova-button--is-disabled)) .nova-icon {
  color: var(--nova-button-secondary-color);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--secondary.nova-button--always-light.nova-button--is-disabled,
:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--secondary.nova-button--always-light:disabled {
  --nova-button-disabled-background-color:var(--nova-gray-04-opacity);
  --nova-button-disabled-color:var(--nova-gray-900);
  box-shadow: inset 0 0 0 2px var(--nova-gray-900);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--secondary.nova-button--always-light:disabled, :is(.nova--dark, html[data-nova-theme=dark]) .nova-button--secondary.nova-button--always-light.nova-button--is-disabled) .nova-icon {
  color: var(--nova-button-disabled-color);
}
.nova-image-container .nova-button:not(.nova-button--apply, .nova-button--secondary, .nova-button--tertiary, .nova-button--warning, .nova-button--warning-outline, :disabled, .nova-button--is-disabled) {
  background-color: var(--nova-button-image-container-background-color);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}
:is(.nova-image-container .nova-button:not(.nova-button--apply, .nova-button--secondary, .nova-button--tertiary, .nova-button--warning, .nova-button--warning-outline, :disabled, .nova-button--is-disabled)):focus-visible {
  box-shadow: var(--nova-button-image-container-focus-visible-box-shadow);
  background-color: var( --nova-button-image-container-focus-visible-background-color );
}
:is(.nova-image-container .nova-button:not(.nova-button--apply, .nova-button--secondary, .nova-button--tertiary, .nova-button--warning, .nova-button--warning-outline, :disabled, .nova-button--is-disabled)):hover {
  background-color: var(--nova-button-image-container-hover-background-color);
}
:is(.nova-image-container .nova-button:not(.nova-button--apply, .nova-button--secondary, .nova-button--tertiary, .nova-button--warning, .nova-button--warning-outline, :disabled, .nova-button--is-disabled)):active {
  background-color: var( --nova-button-image-container-active-background-color );
}
:is(.nova-image-container .nova-button:not(.nova-button--apply, .nova-button--secondary, .nova-button--tertiary, .nova-button--warning, .nova-button--warning-outline, :disabled, .nova-button--is-disabled)) .nova-icon {
  color: var(--nova-button-image-container-color);
}
.nova-image-container .nova-button:not(.nova-button--apply, .nova-button--secondary, .nova-button--tertiary, .nova-button--warning, .nova-button--warning-outline).nova-button--is-disabled,
.nova-image-container .nova-button:not(.nova-button--apply, .nova-button--secondary, .nova-button--tertiary, .nova-button--warning, .nova-button--warning-outline):disabled {
  color: var(--nova-button-image-container-disabled-color);
  background-color: var( --nova-button-image-container-disabled-background-color );
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  box-shadow: none;
}
:is(.nova-image-container .nova-button:not(.nova-button--apply, .nova-button--secondary, .nova-button--tertiary, .nova-button--warning, .nova-button--warning-outline):disabled, .nova-image-container .nova-button:not(.nova-button--apply, .nova-button--secondary, .nova-button--tertiary, .nova-button--warning, .nova-button--warning-outline).nova-button--is-disabled) .nova-icon {
  color: var(--nova-button-image-container-disabled-color);
}
.nova--dark .nova-image-container .nova-button,
html[data-nova-theme=dark] .nova-image-container .nova-button {
  color: var(--nova-white);
  --nova-button-image-container-active-background-color:var(--nova-gray-100);
}
:is(.nova--dark .nova-image-container .nova-button, html[data-nova-theme=dark] .nova-image-container .nova-button) .nova-icon,
:is(.nova--dark .nova-image-container .nova-button, html[data-nova-theme=dark] .nova-image-container .nova-button):active,
:is(.nova--dark .nova-image-container .nova-button, html[data-nova-theme=dark] .nova-image-container .nova-button):hover {
  color: var(--nova-white);
}

/* node_modules/@rds-nova/styles/src/icon-button.css */
:root {
  --nova-icon-button-active-background-color:var(--nova-brand-600);
  --nova-icon-button-backdrop-filter:none;
  --nova-icon-button-background-color:var(--nova-gray-800);
  --nova-icon-button-color:var(--nova-white);
  --nova-icon-button-focus-visible-background-color:var(--nova-gray-800);
  --nova-icon-button-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-brand-500);
  --nova-icon-button-hover-background-color:var(--nova-brand-500);
  --nova-icon-button-hover-color:var(--nova-white);
  --nova-icon-button-padding:12px;
  --nova-icon-button-secondary-active-background-color:var( --nova-gray-15-opacity );
  --nova-icon-button-secondary-backdrop-filter:blur(8px);
  --nova-icon-button-secondary-background-color:#0000;
  --nova-icon-button-secondary-box-shadow:inset 0 0 0 2px var(--nova-gray-800);
  --nova-icon-button-secondary-color:var(--nova-gray-800);
  --nova-icon-button-secondary-focus-visible-background-color:var( --nova-gray-15-opacity );
  --nova-icon-button-secondary-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-gray-800);
  --nova-icon-button-secondary-hover-background-color:var( --nova-gray-08-opacity );
  --nova-icon-button-tertiary-active-background-color:var( --nova-gray-15-opacity );
  --nova-icon-button-tertiary-backdrop-filter:blur(8px);
  --nova-icon-button-tertiary-background-color:var(--nova-gray-100);
  --nova-icon-button-tertiary-color:var(--nova-gray-800);
  --nova-icon-button-tertiary-focus-visible-background-color:var( --nova-gray-15-opacity );
  --nova-icon-button-tertiary-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-gray-800);
  --nova-icon-button-tertiary-hover-background-color:var( --nova-gray-08-opacity );
  --nova-icon-button-subtle-active-background-color:var( --nova-gray-15-opacity );
  --nova-icon-button-subtle-background-color:#0000;
  --nova-icon-button-subtle-color:var(--nova-gray-800);
  --nova-icon-button-subtle-focus-visible-background-color:var( --nova-gray-15-opacity );
  --nova-icon-button-subtle-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-gray-800);
  --nova-icon-button-subtle-hover-background-color:var(--nova-gray-08-opacity);
  --nova-icon-button-disabled-background-color:var(--nova-gray-04-opacity);
  --nova-icon-button-disabled-box-shadow:inset 0 0 0 2px var(--nova-gray-400);
  --nova-icon-button-disabled-color:var(--nova-gray-400);
  --nova-icon-button-custom-background-color:var(--nova-data-blue-03);
  --nova-icon-button-custom-outline-box-shadow-color:var(--nova-data-blue-03);
}
.nova-icon-button {
  -webkit-backdrop-filter: var(--nova-icon-button-backdrop-filter);
  backdrop-filter: var(--nova-icon-button-backdrop-filter);
  background-color: var(--nova-icon-button-background-color);
  border-radius: 100%;
  color: var(--nova-icon-button-color);
  display: inline-flex;
  height: fit-content;
  padding: var(--nova-icon-button-padding);
  transition:
    background-color var(--nova-duration-min) var(--nova-ease-out),
    border-color var(--nova-duration-min) var(--nova-ease-out),
    box-shadow var(--nova-duration-min) var(--nova-ease-out),
    color var(--nova-duration-min) var(--nova-ease-out);
  width: fit-content;
}
.nova-icon-button .nova-icon {
  color: var(--nova-icon-button-color);
  transition: color var(--nova-duration-min) var(--nova-ease-out);
}
.nova-icon-button:hover {
  background-color: var(--nova-icon-button-hover-background-color);
  color: var(--nova-icon-button-hover-color);
  cursor: pointer;
}
.nova-icon-button:focus-visible {
  background-color: var(--nova-icon-button-focus-visible-background-color);
  box-shadow: var(--nova-icon-button-focus-visible-box-shadow);
  outline: none;
}
.nova-icon-button:active {
  background-color: var(--nova-icon-button-active-background-color);
  box-shadow: none;
}
.nova-icon-button--large {
  --nova-icon-button-padding:16px;
}
.nova-icon-button--small,
.nova-icon-button--x-small {
  --nova-icon-button-padding:8px;
}
.nova-icon-button--xx-small {
  --nova-icon-button-padding:4px;
}
.nova-icon-button--x-small .nova-icon,
.nova-icon-button--xx-small .nova-icon {
  --nova-icon-width:16px;
  --nova-icon-height:16px;
}
.nova-icon-button--secondary {
  background-color: var(--nova-icon-button-secondary-background-color);
  box-shadow: var(--nova-icon-button-secondary-box-shadow);
}
.nova-icon-button--secondary,
.nova-icon-button--secondary .nova-icon,
.nova-icon-button--secondary:hover {
  color: var(--nova-icon-button-secondary-color);
}
.nova-icon-button--secondary:hover {
  -webkit-backdrop-filter: var(--nova-icon-button-secondary-backdrop-filter);
  backdrop-filter: var(--nova-icon-button-secondary-backdrop-filter);
  background-color: var(--nova-icon-button-secondary-hover-background-color);
}
.nova-icon-button--secondary:focus-visible {
  -webkit-backdrop-filter: var(--nova-icon-button-secondary-backdrop-filter);
  backdrop-filter: var(--nova-icon-button-secondary-backdrop-filter);
  background-color: var( --nova-icon-button-secondary-focus-visible-background-color );
  box-shadow: var(--nova-icon-button-secondary-focus-visible-box-shadow);
}
.nova-icon-button--secondary:active {
  -webkit-backdrop-filter: var(--nova-icon-button-secondary-backdrop-filter);
  backdrop-filter: var(--nova-icon-button-secondary-backdrop-filter);
  background-color: var(--nova-icon-button-secondary-active-background-color);
  box-shadow: var(--nova-icon-button-secondary-box-shadow);
}
.nova-icon-button--tertiary {
  background-color: var(--nova-icon-button-tertiary-background-color);
}
.nova-icon-button--tertiary,
.nova-icon-button--tertiary .nova-icon,
.nova-icon-button--tertiary:hover {
  color: var(--nova-icon-button-tertiary-color);
}
.nova-icon-button--tertiary:hover {
  background-color: var(--nova-icon-button-tertiary-hover-background-color);
}
.nova-icon-button--tertiary:focus-visible {
  -webkit-backdrop-filter: var(--nova-icon-button-tertiary-backdrop-filter);
  backdrop-filter: var(--nova-icon-button-tertiary-backdrop-filter);
  background-color: var( --nova-icon-button-tertiary-focus-visible-background-color );
  box-shadow: var(--nova-icon-button-tertiary-focus-visible-box-shadow);
}
.nova-icon-button--tertiary:active {
  background-color: var(--nova-icon-button-tertiary-active-background-color);
  box-shadow: none;
}
.nova-icon-button--subtle {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: var(--nova-icon-button-subtle-background-color);
}
.nova-icon-button--subtle,
.nova-icon-button--subtle .nova-icon,
.nova-icon-button--subtle:hover {
  color: var(--nova-icon-button-subtle-color);
}
.nova-icon-button--subtle:hover {
  background-color: var(--nova-icon-button-subtle-hover-background-color);
}
.nova-icon-button--subtle:focus-visible {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: var( --nova-icon-button-subtle-focus-visible-background-color );
  box-shadow: var(--nova-icon-button-subtle-focus-visible-box-shadow);
}
.nova-icon-button--subtle:active {
  background-color: var(--nova-icon-button-subtle-active-background-color);
}
.nova-icon-button--is-disabled,
.nova-icon-button:disabled {
  background-color: var(--nova-icon-button-disabled-background-color);
  color: var(--nova-icon-button-disabled-color);
  cursor: not-allowed;
}
:is(.nova-icon-button--is-disabled, .nova-icon-button:disabled) .nova-icon {
  color: var(--nova-icon-button-disabled-color);
}
.nova-icon-button--secondary.nova-icon-button--is-disabled,
.nova-icon-button--secondary:disabled {
  box-shadow: var(--nova-icon-button-disabled-box-shadow);
}
.nova-icon-button--custom:not(:disabled, .nova-icon-button--is-disabled) {
  background-color: var(--nova-icon-button-custom-background-color);
  color: var(--nova-gray-800);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}
.nova-icon-button--custom:not(:disabled, .nova-icon-button--is-disabled) .nova-icon {
  color: var(--nova-gray-800);
}
.nova-icon-button--custom:not(:disabled, .nova-icon-button--is-disabled):hover {
  background-color: var(--nova-gray-800);
  color: var(--nova-white);
}
.nova-icon-button--custom:not(:disabled, .nova-icon-button--is-disabled):hover .nova-icon {
  color: var(--nova-white);
}
.nova-icon-button--custom:not(:disabled, .nova-icon-button--is-disabled):focus-visible {
  box-shadow: 0 0 0 3px var(--nova-gray-800);
}
.nova-icon-button--custom:not(:disabled, .nova-icon-button--is-disabled):active {
  background-color: var(--nova-bg-primary);
  color: var(--nova-gray-800);
}
.nova-icon-button--custom:not(:disabled, .nova-icon-button--is-disabled):active .nova-icon {
  color: var(--nova-gray-800);
}
.nova-icon-button--custom-outline:not(:disabled, .nova-icon-button--is-disabled) {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  box-shadow: 0 0 0 2px var(--nova-icon-button-custom-outline-box-shadow-color);
  background-color: var(--nova-bg-primary);
  color: var(--nova-gray-800);
}
.nova-icon-button--custom-outline:not(:disabled, .nova-icon-button--is-disabled) .nova-icon {
  color: var(--nova-gray-800);
}
.nova-icon-button--custom-outline:not(:disabled, .nova-icon-button--is-disabled):hover {
  background-color: var(--nova-gray-04-opacity);
}
.nova-icon-button--custom-outline:not(:disabled, .nova-icon-button--is-disabled):focus-visible {
  box-shadow: 0 0 0 3px var(--nova-gray-800);
}
.nova-icon-button--custom-outline:not(:disabled, .nova-icon-button--is-disabled):active {
  box-shadow: none;
  background-color: var(--nova-bg-primary);
}
.nova-dark-container .nova-icon-button {
  --nova-icon-button-active-background-color:var(--nova-gray-500);
  --nova-icon-button-background-color:var(--nova-gray-700);
  --nova-icon-button-color:var(--nova-white);
  --nova-icon-button-focus-visible-background-color:var( --nova-white-20-opacity );
  --nova-icon-button-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-white);
  --nova-icon-button-hover-background-color:var(--nova-white-20-opacity);
  --nova-icon-button-subtle-active-background-color:var(--nova-gray-500);
  --nova-icon-button-subtle-background-color:#0000;
  --nova-icon-button-subtle-color:var(--nova-white);
  --nova-icon-button-subtle-focus-visible-background-color:var( --nova-white-20-opacity );
  --nova-icon-button-subtle-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-white);
  --nova-icon-button-subtle-hover-background-color:var( --nova-white-20-opacity );
  --nova-icon-button-disabled-background-color:var(--nova-white-05-opacity);
  --nova-icon-button-disabled-color:var(--nova-white-20-opacity);
}
.nova-image-container .nova-icon-button {
  --nova-icon-button-active-background-color:var(--nova-gray-800);
  --nova-icon-button-backdrop-filter:blur(16px);
  --nova-icon-button-background-color:var(--nova-gray-60-opacity);
  --nova-icon-button-color:var(--nova-white);
  --nova-icon-button-disabled-background-color:var(--nova-white-20-opacity);
  --nova-icon-button-disabled-color:var(--nova-gray-400);
  --nova-icon-button-focus-visible-background-color:var( --nova-gray-60-opacity );
  --nova-icon-button-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-gray-80-opacity);
  --nova-icon-button-hover-background-color:var(--nova-gray-80-opacity);
}
.nova--dark .nova-image-container .nova-icon-button,
html[data-nova-theme=dark] .nova-image-container .nova-icon-button {
  --nova-icon-button-active-background-color:var(--nova-gray-100);
  --nova-icon-button-backdrop-filter:blur(16px);
  --nova-icon-button-background-color:var(--nova-gray-60-opacity);
  --nova-icon-button-color:var(--nova-white);
  --nova-icon-button-disabled-background-color:var(--nova-white-20-opacity);
  --nova-icon-button-disabled-color:var(--nova-gray-900);
  --nova-icon-button-focus-visible-background-color:var( --nova-gray-60-opacity );
  --nova-icon-button-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-gray-80-opacity);
  --nova-icon-button-hover-background-color:var(--nova-gray-80-opacity);
}
.nova--dark .nova-icon-button,
html[data-nova-theme=dark] .nova-icon-button {
  --nova-icon-button-active-background-color:var(--nova-brand-600);
  --nova-icon-button-background-color:var(--nova-white);
  --nova-icon-button-color:var(--nova-gray-100);
  --nova-icon-button-disabled-background-color:var(--nova-white-05-opacity);
  --nova-icon-button-disabled-box-shadow:inset 0 0 0 2px var(--nova-white-20-opacity);
  --nova-icon-button-disabled-color:var(--nova-white-20-opacity);
  --nova-icon-button-focus-visible-background-color:var(--nova-white);
  --nova-icon-button-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-brand-500);
  --nova-icon-button-hover-background-color:var(--nova-brand-800);
  --nova-icon-button-hover-color:var(--nova-white);
}
:is(.nova--dark .nova-icon-button, html[data-nova-theme=dark] .nova-icon-button) .nova-icon {
  color: var(--nova-icon-button-color);
}
:is(:is(.nova--dark .nova-icon-button, html[data-nova-theme=dark] .nova-icon-button):hover:not(:disabled, .nova-icon-button--is-disabled, :focus-visible), :is(.nova--dark .nova-icon-button, html[data-nova-theme=dark] .nova-icon-button):active:not(:disabled, .nova-icon-button--is-disabled, :focus-visible)) .nova-icon {
  color: var(--nova-icon-button-hover-color);
}
:is(:is(.nova--dark .nova-icon-button, html[data-nova-theme=dark] .nova-icon-button):disabled, .nova-icon-button--is-disabled:is(.nova--dark .nova-icon-button, html[data-nova-theme=dark] .nova-icon-button)) .nova-icon {
  color: var(--nova-icon-button-disabled-color);
}
.nova--dark .nova-icon-button--secondary,
html[data-nova-theme=dark] .nova-icon-button--secondary {
  --nova-icon-button-secondary-active-background-color:var( --nova-white-20-opacity );
  --nova-icon-button-secondary-backdrop-filter:blur(8px);
  --nova-icon-button-secondary-background-color:#0000;
  --nova-icon-button-secondary-box-shadow:inset 0 0 0 2px var(--nova-white);
  --nova-icon-button-secondary-color:var(--nova-white);
  --nova-icon-button-secondary-focus-visible-background-color:var( --nova-white-20-opacity );
  --nova-icon-button-secondary-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-white);
  --nova-icon-button-secondary-hover-background-color:var( --nova-white-10-opacity );
}
:is(.nova--dark .nova-icon-button--secondary, html[data-nova-theme=dark] .nova-icon-button--secondary) .nova-icon {
  color: var(--nova-icon-button-secondary-color);
}
.nova--dark .nova-icon-button--tertiary,
html[data-nova-theme=dark] .nova-icon-button--tertiary {
  --nova-icon-button-tertiary-active-background-color:var( --nova-white-20-opacity );
  --nova-icon-button-tertiary-background-color:var(--nova-gray-400);
  --nova-icon-button-tertiary-color:var(--nova-white);
  --nova-icon-button-tertiary-focus-visible-background-color:var( --nova-white-20-opacity );
  --nova-icon-button-tertiary-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-white);
  --nova-icon-button-tertiary-hover-background-color:var( --nova-white-10-opacity );
}
:is(.nova--dark .nova-icon-button--tertiary, html[data-nova-theme=dark] .nova-icon-button--tertiary) .nova-icon {
  color: var(--nova-icon-button-tertiary-color);
}
.nova--dark .nova-icon-button--subtle,
html[data-nova-theme=dark] .nova-icon-button--subtle {
  --nova-icon-button-subtle-active-background-color:var( --nova-white-20-opacity );
  --nova-icon-button-subtle-background-color:#0000;
  --nova-icon-button-subtle-color:var(--nova-white);
  --nova-icon-button-subtle-focus-visible-background-color:var( --nova-white-20-opacity );
  --nova-icon-button-subtle-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-white);
  --nova-icon-button-subtle-hover-background-color:var( --nova-white-10-opacity );
}
:is(.nova--dark .nova-icon-button--subtle, html[data-nova-theme=dark] .nova-icon-button--subtle) .nova-icon {
  color: var(--nova-icon-button-subtle-color);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-icon-button.nova-icon-button--custom:not(:disabled, .nova-icon-button--is-disabled),
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-icon-button.nova-icon-button--custom:not(:disabled, .nova-icon-button--is-disabled)) .nova-icon {
  color: var(--nova-white);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-icon-button.nova-icon-button--custom:not(:disabled, .nova-icon-button--is-disabled)):hover {
  background-color: var(--nova-white);
  color: var(--nova-gray-100);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-icon-button.nova-icon-button--custom:not(:disabled, .nova-icon-button--is-disabled)):hover .nova-icon {
  color: var(--nova-gray-100);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-icon-button.nova-icon-button--custom:not(:disabled, .nova-icon-button--is-disabled)):focus-visible {
  box-shadow: 0 0 0 3px var(--nova-white);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-icon-button.nova-icon-button--custom:not(:disabled, .nova-icon-button--is-disabled)):active {
  background-color: var(--nova-gray-100);
  color: var(--nova-white);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-icon-button.nova-icon-button--custom-outline:not(:disabled, .nova-icon-button--is-disabled),
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-icon-button.nova-icon-button--custom-outline:not(:disabled, .nova-icon-button--is-disabled)) .nova-icon,
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-icon-button.nova-icon-button--custom:not(:disabled, .nova-icon-button--is-disabled)):active .nova-icon {
  color: var(--nova-white);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-icon-button.nova-icon-button--custom-outline:not(:disabled, .nova-icon-button--is-disabled)):hover {
  background-color: var(--nova-white-05-opacity);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-icon-button.nova-icon-button--custom-outline:not(:disabled, .nova-icon-button--is-disabled)):focus-visible {
  box-shadow: 0 0 0 3px var(--nova-white);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-icon-button.nova-icon-button--custom-outline:not(:disabled, .nova-icon-button--is-disabled)):active {
  box-shadow: none;
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-icon-button--subtle.nova-icon-button--always-light:not(:disabled, .nova-icon-button--is-disabled) {
  --nova-icon-button-subtle-active-background-color:var( --nova-gray-15-opacity );
  --nova-icon-button-subtle-color:var(--nova-gray-50-opacity);
  --nova-icon-button-subtle-focus-visible-background-color:var( --nova-gray-15-opacity );
  --nova-icon-button-subtle-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-gray-100);
  --nova-icon-button-subtle-hover-background-color:var( --nova-gray-08-opacity );
  --nova-icon-button-hover-color:var(--nova-gray-50-opacity);
}

/* node_modules/@rds-nova/styles/src/button-link.css */
:root {
  --nova-button-link-color-hover:var(--nova-brand-500);
  --nova-button-link-color:var(--nova-gray-800);
  --nova-button-link-color-active:var(--nova-gray-800);
  --nova-button-link-icon-background-active:var(--nova-gray-15-opacity);
  --nova-button-link-icon-background-hover:var(--nova-gray-08-opacity);
  --nova-button-link-icon-background:var(--nova-gray-100);
}
.nova-button-link {
  align-items: center;
  color: var(--nova-button-link-color);
  cursor: pointer;
  display: inline-flex;
  font: var(--nova-heading-24-font);
  gap: 16px;
  padding: 8px 8px 8px 24px;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: color var(--nova-duration-min) var(--nova-ease-out);
}
.nova-button-link:has(.nova-button-link__icon-left) {
  padding-left: 8px;
  padding-right: 24px;
}
.nova-button-link .nova-icon {
  align-items: center;
  background-color: var(--nova-button-link-icon-background);
  border-radius: 24px;
  display: inline-flex;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
  padding: 12px;
  transition: background-color var(--nova-duration-min) var(--nova-ease-out), color var(--nova-duration-min) var(--nova-ease-out);
}
.nova-button-link:focus-visible {
  border-radius: 32px;
  outline: 3px solid var(--nova-border-focused);
  outline-offset: -3px;
}
.nova-button-link:hover {
  color: var(--nova-button-link-color-hover);
}
.nova-button-link:hover .nova-icon {
  background-color: var(--nova-button-link-icon-background-hover);
}
.nova-button-link:active {
  color: var(--nova-button-link-color-active);
}
.nova-button-link:active .nova-icon {
  background-color: var(--nova-button-link-icon-background-active);
}
.nova-button-link.nova-button-link--small {
  font: var(--nova-label-16-font);
  padding-left: 20px;
}
.nova-button-link.nova-button-link--small:has(.nova-button-link__icon-left) {
  padding-left: 8px;
  padding-right: 20px;
}
.nova-button-link.nova-button-link--small .nova-icon {
  border-radius: 20px;
  padding: 8px;
}
.nova--dark,
html[data-nova-theme=dark] {
  --nova-button-link-color-hover:var(--nova-brand-800);
  --nova-button-link-color:var(--nova-white);
  --nova-button-link-color-active:var(--nova-white);
  --nova-button-link-icon-background-active:var(--nova-white-20-opacity);
  --nova-button-link-icon-background-hover:var(--nova-white-10-opacity);
  --nova-button-link-icon-background:var(--nova-gray-400);
}

/* node_modules/@rds-nova/styles/src/card.css */
:root {
  --nova-card-backdrop-filter:none;
  --nova-card-background-color:var(--nova-gray-50);
  --nova-card-border-radius:16px;
  --nova-card-divider-box-shadow:inset 0 4px 0 0 var(--nova-gray-04-opacity);
  --nova-card-interactive-hover-background-gradient:linear-gradient(
      0deg,var(--nova-gray-04-opacity) 0%,var(--nova-gray-04-opacity) 100%),var(--nova-card-background-color);
  --nova-card-interactive-hover-box-shadow:0 10px 12px 0 var(--nova-gray-04-opacity);
  --nova-card-interactive-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-gray-800);
  --nova-card-secondary-background-color:var(--nova-white);
  --nova-card-secondary-outline:1px solid var(--nova-gray-200);
  --nova-card-secondary-interactive-hover-background-gradient:linear-gradient(
      0deg,var(--nova-gray-04-opacity) 0%,var(--nova-gray-04-opacity) 100%),var(--nova-card-secondary-background-color);
  --nova-card-dark-background-color:var(--nova-gray-800);
  --nova-card-dark-interactive-hover-background-gradient:linear-gradient(
      0deg,var(--nova-white-05-opacity) 0%,var(--nova-white-05-opacity) 100%),var(--nova-card-dark-background-color);
  --nova-card-dark-interactive-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-gray-300);
  --nova-card-brand-background-color:var(--nova-brand-500);
  --nova-card-brand-interactive-hover-background-gradient:linear-gradient(
      0deg,var(--nova-gray-04-opacity) 0%,var(--nova-gray-04-opacity) 100%),var(--nova-card-brand-background-color);
  --nova-card-custom-background-color:var(--nova-data-blue-05);
  --nova-card-image-dark-gradient:linear-gradient(
      180deg,#000000a6,#0000 65%);
  --nova-card-image-dark-interactive-hover-background-gradient:linear-gradient(
      0deg,var(--nova-gray-15-opacity) 0%,var(--nova-gray-15-opacity) 100%);
  --nova-card-image-light-gradient:linear-gradient(
      180deg,#ffffffa6,#fff0 65%);
  --nova-card-image-light-interactive-hover-background-gradient:linear-gradient(
      0deg,var(--nova-white-15-opacity) 0%,var(--nova-white-15-opacity) 100%);
  --nova-card-content-padding:24px;
  --nova-card-content-gap:16px;
  --nova-card-header-gap:4px;
  --nova-card-slot-color:var(--nova-gray-800);
  --nova-card-title-color:var(--nova-gray-800);
  --nova-card-title-font:var(--nova-heading-24-font);
  --nova-card-description-color:var(--nova-gray-600);
  --nova-card-description-font:var(--nova-body-18-font);
  --nova-card-icon-margin-bottom:4px;
  --nova-card-custom-content-border-radius:8px;
  --nova-card-custom-content-margin:8px;
}
@media (min-width:768px) {
  :root {
    --nova-card-border-radius:20px;
    --nova-card-content-padding:32px;
    --nova-card-content-gap:24px;
    --nova-card-custom-content-border-radius:12px;
  }
}
@media (max-width:320px) {
  .nova-card--divider\@320 {
    --nova-card-border-radius:0;
  }
  .nova-card--divider\@320.nova-card,
  .nova-card--divider\@320.nova-card--secondary {
    box-shadow: var(--nova-card-divider-box-shadow);
    outline: none;
  }
  .nova-card--divider\@320.nova-card--brand,
  .nova-card--divider\@320.nova-card--dark,
  .nova-card--divider\@320.nova-card--image-dark,
  .nova-card--divider\@320.nova-card--image-light,
  .nova-image-container .nova-card--divider\@320 {
    box-shadow: none;
  }
}
@media (max-width:375px) {
  .nova-card--divider\@375 {
    --nova-card-border-radius:0;
  }
  .nova-card--divider\@375.nova-card,
  .nova-card--divider\@375.nova-card--secondary {
    box-shadow: var(--nova-card-divider-box-shadow);
    outline: none;
  }
  .nova-card--divider\@375.nova-card--brand,
  .nova-card--divider\@375.nova-card--dark,
  .nova-card--divider\@375.nova-card--image-dark,
  .nova-card--divider\@375.nova-card--image-light,
  .nova-image-container .nova-card--divider\@375 {
    box-shadow: none;
  }
}
@media (max-width:480px) {
  .nova-card--divider\@480 {
    --nova-card-border-radius:0;
  }
  .nova-card--divider\@480.nova-card,
  .nova-card--divider\@480.nova-card--secondary {
    box-shadow: var(--nova-card-divider-box-shadow);
    outline: none;
  }
  .nova-card--divider\@480.nova-card--brand,
  .nova-card--divider\@480.nova-card--dark,
  .nova-card--divider\@480.nova-card--image-dark,
  .nova-card--divider\@480.nova-card--image-light,
  .nova-image-container .nova-card--divider\@480 {
    box-shadow: none;
  }
}
@media (max-width:680px) {
  .nova-card--divider\@680 {
    --nova-card-border-radius:0;
  }
  .nova-card--divider\@680.nova-card,
  .nova-card--divider\@680.nova-card--secondary {
    box-shadow: var(--nova-card-divider-box-shadow);
    outline: none;
  }
  .nova-card--divider\@680.nova-card--brand,
  .nova-card--divider\@680.nova-card--dark,
  .nova-card--divider\@680.nova-card--image-dark,
  .nova-card--divider\@680.nova-card--image-light,
  .nova-image-container .nova-card--divider\@680 {
    box-shadow: none;
  }
}
@media (max-width:768px) {
  .nova-card--divider\@768 {
    --nova-card-border-radius:0;
  }
  .nova-card--divider\@768.nova-card,
  .nova-card--divider\@768.nova-card--secondary {
    box-shadow: var(--nova-card-divider-box-shadow);
    outline: none;
  }
  .nova-card--divider\@768.nova-card--brand,
  .nova-card--divider\@768.nova-card--dark,
  .nova-card--divider\@768.nova-card--image-dark,
  .nova-card--divider\@768.nova-card--image-light,
  .nova-image-container .nova-card--divider\@768 {
    box-shadow: none;
  }
}
@media (max-width:880px) {
  .nova-card--divider\@880 {
    --nova-card-border-radius:0;
  }
  .nova-card--divider\@880.nova-card,
  .nova-card--divider\@880.nova-card--secondary {
    box-shadow: var(--nova-card-divider-box-shadow);
    outline: none;
  }
  .nova-card--divider\@880.nova-card--brand,
  .nova-card--divider\@880.nova-card--dark,
  .nova-card--divider\@880.nova-card--image-dark,
  .nova-card--divider\@880.nova-card--image-light,
  .nova-image-container .nova-card--divider\@880 {
    box-shadow: none;
  }
}
@media (max-width:1080px) {
  .nova-card--divider\@1080 {
    --nova-card-border-radius:0;
  }
  .nova-card--divider\@1080.nova-card,
  .nova-card--divider\@1080.nova-card--secondary {
    box-shadow: var(--nova-card-divider-box-shadow);
    outline: none;
  }
  .nova-card--divider\@1080.nova-card--brand,
  .nova-card--divider\@1080.nova-card--dark,
  .nova-card--divider\@1080.nova-card--image-dark,
  .nova-card--divider\@1080.nova-card--image-light,
  .nova-image-container .nova-card--divider\@1080 {
    box-shadow: none;
  }
}
@media (max-width:1290px) {
  .nova-card--divider\@1290 {
    --nova-card-border-radius:0;
  }
  .nova-card--divider\@1290.nova-card,
  .nova-card--divider\@1290.nova-card--secondary {
    box-shadow: var(--nova-card-divider-box-shadow);
    outline: none;
  }
  .nova-card--divider\@1290.nova-card--brand,
  .nova-card--divider\@1290.nova-card--dark,
  .nova-card--divider\@1290.nova-card--image-dark,
  .nova-card--divider\@1290.nova-card--image-light,
  .nova-image-container .nova-card--divider\@1290 {
    box-shadow: none;
  }
}
@media (max-width:1440px) {
  .nova-card--divider\@1440 {
    --nova-card-border-radius:0;
  }
  .nova-card--divider\@1440.nova-card,
  .nova-card--divider\@1440.nova-card--secondary {
    box-shadow: var(--nova-card-divider-box-shadow);
    outline: none;
  }
  .nova-card--divider\@1440.nova-card--brand,
  .nova-card--divider\@1440.nova-card--dark,
  .nova-card--divider\@1440.nova-card--image-dark,
  .nova-card--divider\@1440.nova-card--image-light,
  .nova-image-container .nova-card--divider\@1440 {
    box-shadow: none;
  }
}
@media (max-width:1920px) {
  .nova-card--divider\@1920 {
    --nova-card-border-radius:0;
  }
  .nova-card--divider\@1920.nova-card,
  .nova-card--divider\@1920.nova-card--secondary {
    box-shadow: var(--nova-card-divider-box-shadow);
    outline: none;
  }
  .nova-card--divider\@1920.nova-card--brand,
  .nova-card--divider\@1920.nova-card--dark,
  .nova-card--divider\@1920.nova-card--image-dark,
  .nova-card--divider\@1920.nova-card--image-light,
  .nova-image-container .nova-card--divider\@1920 {
    box-shadow: none;
  }
}
.nova-card {
  -webkit-backdrop-filter: var(--nova-card-backdrop-filter);
  backdrop-filter: var(--nova-card-backdrop-filter);
  background-color: var(--nova-card-background-color);
  border-radius: var(--nova-card-border-radius);
  border-top-style: inset;
  display: block;
  overflow: hidden;
  width: 100%;
}
.nova-card--secondary {
  background-color: var(--nova-card-secondary-background-color);
  outline: var(--nova-card-secondary-outline);
  outline-offset: -1px;
}
.nova-card--dark {
  background-color: var(--nova-card-dark-background-color);
}
.nova-card--brand {
  background-color: var(--nova-card-brand-background-color);
}
.nova-card--custom {
  --nova-card-description-color:var(--nova-gray-80-opacity);
  background-color: var(--nova-card-custom-background-color);
}
.nova-card--image-dark::before {
  background: var(--nova-card-image-dark-gradient);
  border-radius: var(--nova-card-border-radius);
}
.nova-card--image-dark.nova-card--image-gradient-soft {
  --nova-card-image-dark-gradient:linear-gradient(
      180deg,#000000a6,#0000 50%);
}
.nova-card--image-dark.nova-card--image-gradient-hard {
  --nova-card-image-dark-gradient:linear-gradient(
      180deg,#000000a6,#0000 80%);
}
.nova-card--image-light::before {
  background: var(--nova-card-image-light-gradient);
  border-radius: var(--nova-card-border-radius);
}
.nova-card--image-light.nova-card--image-gradient-soft {
  --nova-card-image-light-gradient:linear-gradient(
      180deg,#ffffffa6,#fff0 50%);
}
.nova-card--image-light.nova-card--image-gradient-hard {
  --nova-card-image-light-gradient:linear-gradient(
      180deg,#ffffffa6,#fff0 80%);
}
.nova-card--image-dark,
.nova-card--image-light {
  background-position: 50%;
  background-size: cover;
  position: relative;
}
:is(.nova-card--image-light, .nova-card--image-dark)::before {
  content: "";
  inset: 0;
  position: absolute;
}
.nova-card--brand,
.nova-card--dark,
.nova-card--image-dark {
  --nova-card-slot-color:var(--nova-white);
  --nova-card-title-color:var(--nova-white);
  --nova-card-description-color:var(--nova-white);
}
.nova-icon:is(:is(.nova-card--brand, .nova-card--dark, .nova-card--image-dark) .nova-card__icon) {
  --nova-icon-primary:var(--nova-white);
}
.nova-icon--contained:is(:is(.nova-card--brand, .nova-card--dark, .nova-card--image-dark) .nova-card__icon) {
  --nova-icon-contained-background-color:var(--nova-white-05-opacity);
}
.nova-card__content {
  display: flex;
  flex-direction: column;
  gap: var(--nova-card-content-gap);
  height: 100%;
  padding: var(--nova-card-content-padding);
  position: relative;
}
.nova-card__content--horizontal {
  display: grid;
}
.nova-card__content--horizontal:has(.nova-card__action) {
  grid-template-columns: 1fr auto;
}
.nova-card__content--horizontal:has(.nova-card__slot) {
  grid-template-rows: auto 1fr;
}
.nova-card__content--horizontal:has(.nova-card__slot) .nova-card__action {
  grid-row-start: 1;
  grid-row-end: 3;
}
.nova-card__content--horizontal .nova-card__header {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 1;
  grid-row-end: 2;
}
.nova-card__content--horizontal .nova-card__slot {
  grid-column-start: 1;
  grid-column-end: 2;
  grid-row-start: 2;
  grid-row-end: 3;
}
.nova-card__content--horizontal .nova-card__action {
  align-self: center;
  grid-column-start: 2;
  grid-column-end: 3;
  margin-top: unset;
}
.nova-card__action {
  margin-top: auto;
}
.nova-card__header {
  display: flex;
  flex-direction: column;
  gap: var(--nova-card-header-gap);
  width: 100%;
  z-index: 1;
}
.nova-card__icon {
  margin-bottom: var(--nova-card-icon-margin-bottom);
  width: fit-content;
}
.nova-card__icon.nova-icon--contained {
  --nova-card-icon-margin-bottom:8px;
}
.nova-card__title {
  color: var(--nova-card-title-color);
  font: var(--nova-card-title-font);
  word-break: break-word;
}
.nova-card__description {
  color: var(--nova-card-description-color);
  font: var(--nova-card-description-font);
  word-break: break-word;
}
.nova-card__media-block {
  overflow: hidden;
}
.nova-card__slot {
  color: var(--nova-card-slot-color);
}
.nova-card__media-block--bottom,
.nova-card__media-block--top {
  border-radius: var(--nova-card-custom-content-border-radius);
  margin-left: var(--nova-card-custom-content-margin);
  margin-right: var(--nova-card-custom-content-margin);
}
.nova-card__media-block--top {
  margin-top: var(--nova-card-custom-content-margin);
}
.nova-card__media-block--bottom {
  margin-bottom: var(--nova-card-custom-content-margin);
}
a.nova-card:hover {
  cursor: pointer;
  background: var(--nova-card-interactive-hover-background-gradient);
  box-shadow: var(--nova-card-interactive-hover-box-shadow);
}
a.nova-card {
  position: relative;
}
a.nova-card:focus-visible {
  outline: none;
}
a.nova-card:focus-visible::after {
  border-radius: var(--nova-card-border-radius);
  box-shadow: var(--nova-card-interactive-focus-visible-box-shadow);
  content: "";
  inset: 0;
  position: absolute;
}
a.nova-card--secondary:hover {
  background: var( --nova-card-secondary-interactive-hover-background-gradient );
}
a.nova-card--dark:hover {
  background: var(--nova-card-dark-interactive-hover-background-gradient);
}
a.nova-card--dark:focus-visible {
  box-shadow: var(--nova-card-dark-interactive-focus-visible-box-shadow);
}
a.nova-card--brand:hover {
  background: var(--nova-card-brand-interactive-hover-background-gradient);
}
a.nova-card--custom:hover {
  background:
    linear-gradient(
      0deg,
      var(--nova-gray-04-opacity) 0,
      var(--nova-gray-04-opacity) 100%),
    var(--nova-card-custom-background-color);
}
:is(a.nova-card--image-dark, a.nova-card--image-light):hover {
  background-position: 50%;
  background-size: cover;
}
:is(a.nova-card--image-dark, a.nova-card--image-light):hover::after {
  content: "";
  inset: 0;
  position: absolute;
}
:is(a.nova-card--image-dark, a.nova-card--image-light):focus-visible {
  box-shadow: none;
}
:is(a.nova-card--image-dark, a.nova-card--image-light):focus-visible::before {
  box-shadow: var(--nova-card-interactive-focus-visible-box-shadow);
}
a.nova-card--image-dark:hover::after {
  background: var(--nova-card-image-dark-interactive-hover-background-gradient);
}
a.nova-card--image-light:hover::after {
  background: var( --nova-card-image-light-interactive-hover-background-gradient );
}
.nova-image-container {
  --nova-card-backdrop-filter:blur(16px);
  --nova-card-background-color:var(--nova-gray-50-opacity);
  --nova-card-slot-color:var(--nova-white);
  --nova-card-title-color:var(--nova-white);
  --nova-card-description-color:var(--nova-white);
  --nova-card-interactive-hover-background-gradient:linear-gradient(
      0deg,var(--nova-gray-04-opacity) 0%,var(--nova-gray-04-opacity) 100%),var(--nova-card-background-color);
}
.nova-icon:is(.nova-image-container .nova-card .nova-card__icon) {
  --nova-icon-primary:var(--nova-white);
}
.nova-icon--contained:is(.nova-image-container .nova-card .nova-card__icon) {
  --nova-icon-contained-background-color:var(--nova-white-05-opacity);
}
.nova--dark,
html[data-nova-theme=dark] {
  --nova-card-background-color:var(--nova-gray-300);
  --nova-card-slot-color:var(--nova-white);
  --nova-card-divider-box-shadow:inset 0 4px 0 0 var(--nova-white-05-opacity);
  --nova-card-interactive-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-white);
  --nova-card-secondary-background-color:var(--nova-gray-100);
  --nova-card-secondary-outline:1px solid var(--nova-gray-600);
  --nova-card-dark-background-color:var(--nova-gray-400);
  --nova-card-dark-interactive-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-white-30-opacity);
  --nova-card-brand-background-color:var(--nova-brand-800);
  --nova-card-title-color:var(--nova-white);
  --nova-card-description-color:var(--nova-white-60-opacity);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-card--brand,
:is(.nova--dark, html[data-nova-theme=dark]) .nova-card--dark,
:is(.nova--dark, html[data-nova-theme=dark]) .nova-card--image-dark {
  --nova-card-slot-color:var(--nova-white);
  --nova-card-title-color:var(--nova-white);
  --nova-card-description-color:var(--nova-white);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-card--image-light {
  --nova-card-slot-color:var(--nova-gray-100);
  --nova-card-title-color:var(--nova-gray-100);
  --nova-card-description-color:var(--nova-gray-80-opacity);
}
.nova-icon:is(:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-card--image-light) .nova-card__icon) {
  --nova-icon-primary:var(--nova-gray-100);
}
.nova-icon--contained:is(:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-card--image-light) .nova-card__icon) {
  --nova-icon-contained-background-color:var(--nova-gray-04-opacity);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-card--custom {
  --nova-card-description-color:var(--nova-white-60-opacity);
}
.nova--dark .nova-image-container,
html[data-nova-theme=dark] .nova-image-container {
  --nova-card-background-color:var(--nova-gray-50-opacity);
  --nova-card-slot-color:var(--nova-white);
  --nova-card-title-color:var(--nova-white);
  --nova-card-description-color:var(--nova-white);
}

/* node_modules/@rds-nova/styles/src/checkbox.css */
:root {
  --nova-checkbox-background-color:var(--nova-white);
  --nova-checkbox-selected-background-color:var(--nova-green-600);
  --nova-checkbox-selected-disabled-background-color:var(--nova-gray-200);
  --nova-checkbox-border-color:var(--nova-gray-500);
  --nova-checkbox-disabled-border-color:var(--nova-gray-300);
  --nova-checkbox-focus-visible-border-color:var(--nova-gray-800);
  --nova-checkbox-focus-visible-shadow-color:var(--nova-gray-08-opacity);
  --nova-checkbox-hover-shadow-color:var(--nova-gray-04-opacity);
  --nova-checkbox-disabled-label-color:var(--nova-gray-400);
  --nova-checkbox-label-color:var(--nova-gray-800);
}
.nova-checkbox__label {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 12px;
}
.nova-checkbox__label:not(.nova-list__item-wrapper) {
  color: var(--nova-checkbox-label-color);
  font: var(--nova-body-16-font);
}
.nova-checkbox__input {
  background-color: var(--nova-checkbox-background-color);
  border-radius: 8px;
  box-shadow: inset 0 0 0 2px var(--nova-checkbox-border-color);
  cursor: pointer;
  height: 24px;
  width: 24px;
  min-width: 24px;
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  position: relative;
  transition:
    background-color var(--nova-duration-min) var(--nova-ease-out),
    border-color var(--nova-duration-min) var(--nova-ease-out),
    box-shadow var(--nova-duration-min) var(--nova-ease-out);
}
.nova-checkbox__input.nova-checkbox__input--small {
  border-radius: 4px;
  height: 16px;
  min-width: 16px;
  width: 16px;
}
.nova-checkbox__input:focus-visible {
  outline: none;
}
.nova-checkbox__input:focus-visible:not(.nova-checkbox__input--checked):not(:checked):not(:indeterminate) {
  box-shadow: 0 0 0 3px inset var(--nova-checkbox-focus-visible-border-color);
}
.nova-checkbox__input::before {
  background-color: var(--nova-checkbox-hover-shadow-color);
  border-radius: 50%;
  content: "";
  height: 40px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: background-color var(--nova-duration-min) var(--nova-ease-out), transform var(--nova-duration-min) var(--nova-ease-out);
  width: 40px;
  z-index: -1;
}
.nova-checkbox__input:hover:not(:disabled):not(.nova-checkbox__input--is-disabled)::before {
  background-color: var(--nova-checkbox-hover-shadow-color);
  transform: translate(-50%, -50%) scale(1);
}
.nova-checkbox__input:focus-visible::before {
  background-color: var(--nova-checkbox-focus-visible-shadow-color);
  border-width: 0;
  outline: none;
  transform: scale(1) translate(-50%, -50%);
}
.nova-checkbox__input.nova-checkbox__input--small::before {
  height: 32px;
  width: 32px;
}
.nova-checkbox__input::after {
  content: "";
  height: 12px;
  position: absolute;
  transform: scale(0);
  transition: transform var(--nova-duration-min) var(--nova-ease-out);
  width: 12px;
}
.nova-checkbox__input:indeterminate::after {
  content: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M3.5 7.25h9"/></svg>');
  height: 16px;
  left: 4px;
  top: 5px;
  transform: scale(1);
  width: 16px;
}
.nova-checkbox__input--checked:focus-visible,
.nova-checkbox__input:checked:focus-visible,
.nova-checkbox__input:indeterminate:focus-visible {
  box-shadow: none;
  outline: none;
}
.nova-checkbox__input--checked,
.nova-checkbox__input:checked,
.nova-checkbox__input:indeterminate {
  background: var(--nova-checkbox-selected-background-color);
  box-shadow: none;
}
.nova-checkbox__input--is-disabled,
.nova-checkbox__input:disabled {
  border-color: var(--nova-checkbox-disabled-border-color);
  cursor: not-allowed;
}
.nova-checkbox__input--checked:is(.nova-checkbox__input:disabled, .nova-checkbox__input--is-disabled),
:is(.nova-checkbox__input:disabled, .nova-checkbox__input--is-disabled):checked,
:is(.nova-checkbox__input:disabled, .nova-checkbox__input--is-disabled):indeterminate {
  background-color: var(--nova-checkbox-selected-disabled-background-color);
}
.nova-checkbox:has(.nova-checkbox__input--is-disabled) .nova-checkbox__label,
.nova-checkbox:has(.nova-checkbox__input:disabled) .nova-checkbox__label {
  color: var(--nova-checkbox-disabled-label-color);
  cursor: not-allowed;
}
.nova-checkbox__input--checked::after,
.nova-checkbox__input:checked::after {
  content: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m8 12.424 2.67 2.67 5.83-5.83"/></svg>');
  height: 24px;
  transform: scale(1);
  width: 24px;
}
.nova-checkbox__input--checked.nova-checkbox__input--is-disabled::after,
.nova-checkbox__input--checked:disabled::after,
.nova-checkbox__input--is-disabled:checked::after,
.nova-checkbox__input:checked:disabled::after {
  content: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path stroke="%23949494" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m8 12.424 2.67 2.67 5.83-5.83"/></svg>');
}
.nova-checkbox__input--checked.nova-checkbox__input--small::after,
.nova-checkbox__input--small:checked::after {
  content: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m5.334 8.283 1.78 1.78L11 6.176"/></svg>');
  height: 16px;
  width: 16px;
}
.nova-checkbox__input--small.nova-checkbox__input--checked.nova-checkbox__input--is-disabled::after,
.nova-checkbox__input--small.nova-checkbox__input--checked:disabled::after,
.nova-checkbox__input--small.nova-checkbox__input--is-disabled:checked::after,
.nova-checkbox__input--small:checked:disabled::after {
  content: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path stroke="%23949494" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m5.334 8.283 1.78 1.78L11 6.176"/></svg>');
}
.nova-checkbox__input--is-disabled:indeterminate::after,
.nova-checkbox__input:indeterminate:disabled::after {
  content: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path stroke="%23949494" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M3.5 7.25h9"/></svg>');
}
.nova-checkbox__input--small:indeterminate::after {
  left: 0;
  top: 1px;
}
.nova-checkbox__input--small.nova-checkbox__input--is-disabled:indeterminate::after,
.nova-checkbox__input--small:disabled:indeterminate::after {
  content: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path stroke="%23949494" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M3.5 7.25h9"/></svg>');
}
.nova--dark,
.nova-dark-container,
html[data-nova-theme=dark] {
  --nova-checkbox-background-color:var(--nova-white-00-opacity);
  --nova-checkbox-selected-background-color:var(--nova-green-600);
  --nova-checkbox-selected-disabled-background-color:var( --nova-white-05-opacity );
  --nova-checkbox-border-color:var(--nova-gray-900);
  --nova-checkbox-disabled-border-color:var(--nova-white-20-opacity);
  --nova-checkbox-focus-visible-border-color:var(--nova-white);
  --nova-checkbox-focus-visible-shadow-color:var(--nova-white-20-opacity);
  --nova-checkbox-hover-shadow-color:var(--nova-white-10-opacity);
  --nova-checkbox-disabled-label-color:var(--nova-white-40-opacity);
  --nova-checkbox-label-color:var(--nova-white);
}
:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-checkbox__input--checked::after,
:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-checkbox__input:checked::after {
  content: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path stroke="%23111" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m8 12.424 2.67 2.67 5.83-5.83"/></svg>');
}
:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-checkbox__input--checked.nova-checkbox__input--is-disabled::after,
:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-checkbox__input--checked:disabled::after,
:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-checkbox__input--is-disabled:checked::after,
:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-checkbox__input:checked:disabled::after {
  content: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" viewBox="0 0 24 24"><path stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-opacity=".2" stroke-width="1.5" d="m8 12.424 2.67 2.67 5.83-5.83"/></svg>');
}
:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-checkbox__input--checked.nova-checkbox__input--small::after,
:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-checkbox__input--small:checked::after {
  content: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path stroke="%23111" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="m5.334 8.283 1.78 1.78L11 6.176"/></svg>');
}
:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-checkbox__input--small.nova-checkbox__input--checked:disabled::after,
:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-checkbox__input--small.nova-checkbox__input--is-disabled.nova-checkbox__input--checked::after,
:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-checkbox__input--small.nova-checkbox__input--is-disabled:checked::after,
:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-checkbox__input--small:disabled:checked::after {
  content: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-opacity=".2" stroke-width="1.5" d="m5.334 8.283 1.78 1.78L11 6.176"/></svg>');
}
:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-checkbox__input:indeterminate::after {
  content: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path stroke="%23111" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M3.5 7.25h9"/></svg>');
}
:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-checkbox__input--is-disabled:indeterminate::after,
:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-checkbox__input:indeterminate:disabled::after {
  content: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><path stroke="%23fff" stroke-linecap="round" stroke-linejoin="round" stroke-opacity=".2" stroke-width="1.5" d="M3.5 7.25h9"/></svg>');
}

/* node_modules/@rds-nova/styles/src/chip.css */
:root {
  --nova-chip-background-color:var(--nova-gray-08-opacity);
  --nova-chip-font-color:var(--nova-gray-800);
  --nova-chip-hover-background-color:var(--nova-gray-15-opacity);
  --nova-chip-active-background-color:var(--nova-gray-50-opacity);
  --nova-chip-selected-background:var(--nova-gray-800);
  --nova-chip-selected-font-color:var(--nova-white);
  --nova-chip-selected-hover-background:var(--nova-gray-80-opacity);
  --nova-chip-selected-focus-background:var(--nova-brand-500);
  --nova-chip-disabled-background:var(--nova-gray-04-opacity);
  --nova-chip-disabled-color:var(--nova-gray-400);
  --nova-chip-disabled-close-color:var(--nova-gray-400);
  --nova-chip-outline-active-background:var(--nova-gray-15-opacity);
  --nova-chip-outline-background:var(--nova-white);
  --nova-chip-outline-hover-background-color:var(--nova-gray-08-opacity);
  --nova-chip-font-size:0.875rem;
  --nova-chip-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-gray-800);
  --nova-chip-close-button-focus-visible-box-shadow:inset 0 0 0 2px var(--nova-gray-800);
  --nova-chip-selected-close-button-focus-visible-box-shadow:inset 0 0 0 2px var(--nova-chip-selected-font-color);
  --nova-chip-close-button-hover-background:var(--nova-gray-15-opacity);
  --nova-chip-close-selected-button-hover-background:var( --nova-white-40-opacity );
  --nova-chip-outline-box-shadow:0 0 0 1px inset var(--nova-gray-200);
  --nova-chip-outline-hover-box-shadow:0 0 0 1px inset var(--nova-gray-300);
  --nova-chip-outline-active-box-shadow:0 0 0 1px inset var(--nova-gray-300);
  --nova-chip-selected-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-brand-500);
  --nova-chip-outline-disabled-background:var(--nova-white);
}
.nova-chip {
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: var(--nova-chip-background-color);
  border-radius: 24px;
  color: var(--nova-chip-font-color);
  display: inline-flex;
  font: var(--nova-label-14-font);
  height: 32px;
  transition: background-color var(--nova-duration-min) var(--nova-ease-out);
}
.nova-chip:hover:not(.nova-chip--is-disabled) {
  background-color: var(--nova-chip-hover-background-color);
}
.nova-chip:has(.nova-chip__input:focus-visible) {
  box-shadow: var(--nova-chip-focus-visible-box-shadow);
  outline: none;
}
.nova-chip .nova-chip__close-button.nova-icon-button:focus-visible,
.nova-chip .nova-chip__close-button:focus-visible,
.nova-chip .nova-icon-button--subtle:focus-visible {
  box-shadow: var(--nova-chip-close-button-focus-visible-box-shadow);
}
.nova-chip:active:not(.nova-chip--is-disabled) {
  background-color: var(--nova-chip-active-background-color);
}
.nova-chip.nova-chip--outline {
  background-color: var(--nova-chip-outline-background);
  box-shadow: var(--nova-chip-outline-box-shadow);
  color: var(--nova-chip-font-color);
}
.nova-chip.nova-chip--outline:hover:not(.nova-chip--is-disabled) {
  background-color: var(--nova-chip-outline-hover-background-color);
  box-shadow: var(--nova-chip-outline-hover-box-shadow);
}
.nova-chip.nova-chip--outline:has(.nova-chip__input:focus-visible) {
  box-shadow: var(--nova-chip-focus-visible-box-shadow);
  outline: none;
}
.nova-chip.nova-chip--outline .nova-chip__close-button.nova-icon-button:focus-visible,
.nova-chip.nova-chip--outline .nova-chip__close-button:focus-visible,
.nova-chip.nova-chip--outline .nova-icon-button--subtle:focus-visible {
  box-shadow: var(--nova-chip-close-button-focus-visible-box-shadow);
}
.nova-chip.nova-chip--outline:active:not(.nova-chip--is-disabled) {
  background-color: var(--nova-chip-outline-active-background);
  box-shadow: var(--nova-chip-outline-active-box-shadow);
}
.nova-chip:has(.nova-chip__input:checked) {
  background-color: var(--nova-chip-selected-background);
  color: var(--nova-chip-selected-font-color);
}
.nova-chip:has(.nova-chip__input:checked) .nova-icon {
  color: var(--nova-chip-selected-font-color);
}
.nova-chip.nova-chip--outline:has(.nova-chip__input:checked) {
  box-shadow: 0 0 0 0 #0000;
}
.nova-chip.nova-chip--outline:has(.nova-chip__input:checked):active {
  background-color: var(--nova-chip-outline-active-background);
  box-shadow: var(--nova-chip-outline-active-box-shadow);
}
.nova-chip:has(.nova-chip__input:checked):hover {
  background-color: var(--nova-chip-selected-hover-background);
}
.nova-chip:has(.nova-chip__input:checked):has(.nova-chip__input:focus-visible) {
  box-shadow: var(--nova-chip-selected-focus-visible-box-shadow);
  outline: none;
}
.nova-chip:has(.nova-chip__input:checked) .nova-chip__close-button.nova-icon-button:focus-visible,
.nova-chip:has(.nova-chip__input:checked) .nova-chip__close-button:focus-visible,
.nova-chip:has(.nova-chip__input:checked) .nova-icon-button--subtle:focus-visible {
  box-shadow: var( --nova-chip-selected-close-button-focus-visible-box-shadow );
}
.nova-chip:has(.nova-chip__input:checked):active {
  background-color: var(--nova-chip-active-background-color);
  color: var(--nova-chip-font-color);
}
.nova-chip:has(.nova-chip__input:checked):active .nova-icon {
  color: var(--nova-chip-font-color);
}
:is(.nova-chip:has(.nova-chip__input:checked) .nova-chip__close-button, .nova-chip:has(.nova-chip__input:checked) .nova-chip__close-button.nova-icon-button):hover {
  background-color: var( --nova-chip-close-selected-button-hover-background );
  color: var(--nova-chip-selected-font-color);
}
:is(.nova-chip:has(.nova-chip__input:checked) .nova-chip__close-button, .nova-chip:has(.nova-chip__input:checked) .nova-chip__close-button.nova-icon-button):hover .nova-icon {
  color: inherit;
}
:is(.nova-chip .nova-chip__close-button, .nova-chip .nova-chip__close-button.nova-icon-button):hover {
  background-color: var(--nova-chip-close-button-hover-background);
}
.nova-chip.nova-chip--is-disabled,
.nova-chip.nova-chip--is-disabled:has(.nova-chip__input:checked) {
  background-color: var(--nova-chip-disabled-background);
  color: var(--nova-chip-disabled-color);
  cursor: not-allowed;
  -webkit-user-select: none;
  user-select: none;
}
:is(.nova-chip.nova-chip--is-disabled, .nova-chip.nova-chip--is-disabled:has(.nova-chip__input:checked)) .nova-chip__label {
  pointer-events: none;
}
:is(.nova-chip.nova-chip--is-disabled, .nova-chip.nova-chip--is-disabled:has(.nova-chip__input:checked)) .nova-icon {
  color: var(--nova-chip-disabled-color);
}
.nova-chip.nova-chip--outline.nova-chip--is-disabled {
  background-color: var(--nova-chip-outline-disabled-background);
}
.nova-chip__label {
  align-items: center;
  border-radius: 24px;
  cursor: pointer;
  display: inline-flex;
  flex: 1;
  justify-content: center;
  line-height: 1;
  padding: 8px 14px;
}
.nova-chip__label,
.nova-chip__label .nova-icon {
  transition: color var(--nova-duration-min) var(--nova-ease-out);
}
.nova-chip__label .nova-icon {
  color: var(--nova-chip-font-color);
}
.nova-chip__label .nova-icon:not(.nova-chip__close-button .nova-icon) {
  margin-right: 4px;
}
.nova-chip__label:has(> .nova-icon),
.nova-chip__label:has(> nova-icon) {
  padding-left: 12px;
}
.nova-chip__label:has(.nova-chip__close-button) {
  padding-left: 14px;
  padding-right: 8px;
}
.nova-chip__label:has(.nova-chip__close-button) .nova-chip__text {
  margin-right: 4px;
}
.nova-chip__label:has(> .nova-icon):has(.nova-chip__close-button),
.nova-chip__label:has(> nova-icon):has(.nova-chip__close-button) {
  padding-left: 12px;
  padding-right: 8px;
}
.nova-chip__label .nova-icon {
  --nova-icon-width:16px;
  --nova-icon-height:16px;
}
.nova-chip__close-button,
.nova-chip__close-button.nova-icon-button {
  align-items: center;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: initial;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  padding: 0;
  transition:
    background-color var(--nova-duration-min) var(--nova-ease-out),
    box-shadow var(--nova-duration-min) var(--nova-ease-out),
    color var(--nova-duration-min) var(--nova-ease-out);
}
.nova-icon-button--is-disabled:is(.nova-chip__close-button, .nova-chip__close-button.nova-icon-button),
.nova-icon-button:is(.nova-chip__close-button, .nova-chip__close-button.nova-icon-button):disabled {
  background-color: initial;
}
:is(.nova-chip__close-button, .nova-chip__close-button.nova-icon-button) .nova-icon {
  --nova-icon-width:16px;
  --nova-icon-height:16px;
}
.nova-chip__input {
  -webkit-appearance: none;
  appearance: none;
  opacity: 0;
  pointer-events: none;
  height: 0;
  width: 0;
}
.nova-image-container .nova-chip {
  --nova-chip-background-color:var(--nova-white);
  --nova-chip-close-button-hover-background:var(--nova-gray-15-opacity);
  --nova-chip-font-color:var(--nova-text);
  --nova-chip-hover-background-color:var(--nova-white-60-opacity);
  --nova-chip-active-background-color:var(--nova-white-40-opacity);
  --nova-chip-selected-background:var(--nova-chip-font-color);
  --nova-chip-selected-font-color:var(--nova-white);
  --nova-chip-selected-hover-background:var(--nova-gray-80-opacity);
  --nova-chip-selected-focus-background:var(--nova-bg-brand);
  --nova-chip-disabled-background:var(--nova-gray-04-opacity);
  --nova-chip-disabled-color:var(--nova-gray-400);
  --nova-chip-disabled-close-color:var(--nova-gray-400);
}
:is(:is(.nova-image-container .nova-chip) .nova-chip__close-button, :is(.nova-image-container .nova-chip) .nova-chip__close-button.nova-icon-button):hover {
  background-color: var(--nova-chip-close-button-hover-background);
}
.nova--dark .nova-chip,
.nova-dark-container .nova-chip,
html[data-nova-theme=dark] .nova-chip {
  --nova-chip-background-color:var(--nova-white-05-opacity);
  --nova-chip-font-color:var(--nova-white);
  --nova-chip-hover-background-color:var(--nova-white-15-opacity);
  --nova-chip-active-background-color:var(--nova-white-40-opacity);
  --nova-chip-selected-background:var(--nova-white);
  --nova-chip-selected-font-color:var(--nova-gray-100);
  --nova-chip-selected-hover-background:var(--nova-white-60-opacity);
  --nova-chip-selected-focus-background:var(--nova-brand-800);
  --nova-chip-disabled-background:var(--nova-white-05-opacity);
  --nova-chip-disabled-color:var(--nova-white-20-opacity);
  --nova-chip-disabled-close-color:var(--nova-white-20-opacity);
  --nova-chip-outline-background:var(--nova-gray-100);
  --nova-chip-outline-active-background:var(--nova-white-15-opacity);
  --nova-chip-outline-hover-background-color:var(--nova-white-05-opacity);
  --nova-chip-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-white);
  --nova-chip-close-button-focus-visible-box-shadow:inset 0 0 0 2px var(--nova-chip-font-color);
  --nova-chip-selected-close-button-focus-visible-box-shadow:inset 0 0 0 2px var(--nova-chip-selected-font-color);
  --nova-chip-close-button-hover-background:var(--nova-white-15-opacity);
  --nova-chip-close-selected-button-hover-background:var( --nova-gray-15-opacity );
  --nova-chip-outline-box-shadow:0 0 0 1px inset var(--nova-gray-600);
  --nova-chip-outline-hover-box-shadow:0 0 0 1px inset var(--nova-white-20-opacity);
  --nova-chip-outline-active-box-shadow:0 0 0 1px inset var(--nova-white-20-opacity);
  --nova-chip-selected-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-brand-800);
}
.nova--dark .nova-image-container .nova-chip,
.nova-dark-container .nova-image-container .nova-chip,
html[data-nova-theme=dark] .nova-image-container .nova-chip {
  --nova-chip-background-color:var(--nova-white);
  --nova-chip-font-color:var(--nova-gray-100);
  --nova-chip-hover-background-color:var(--nova-white-60-opacity);
  --nova-chip-active-background-color:var(--nova-white-40-opacity);
  --nova-chip-close-button-hover-background:var(--nova-gray-15-opacity);
  --nova-chip-close-selected-button-hover-background:var( --nova-white-15-opacity );
  --nova-chip-selected-background:var(--nova-gray-100);
  --nova-chip-selected-font-color:var(--nova-white);
  --nova-chip-selected-hover-background:var(--nova-gray-80-opacity);
  --nova-chip-selected-focus-background:var(--nova-bg-brand);
  --nova-chip-disabled-background:var(--nova-gray-04-opacity);
  --nova-chip-disabled-color:var(--nova-gray-900);
  --nova-chip-disabled-close-color:var(--nova-gray-900);
}
:is(.nova-dark-container .nova-image-container .nova-chip, .nova--dark .nova-image-container .nova-chip, html[data-nova-theme=dark] .nova-image-container .nova-chip) .nova-icon,
:is(:is(.nova-dark-container .nova-image-container .nova-chip, .nova--dark .nova-image-container .nova-chip, html[data-nova-theme=dark] .nova-image-container .nova-chip) .nova-chip__close-button:hover, :is(.nova-dark-container .nova-image-container .nova-chip, .nova--dark .nova-image-container .nova-chip, html[data-nova-theme=dark] .nova-image-container .nova-chip) .nova-chip__close-button.nova-icon-button:hover) .nova-icon {
  color: var(--nova-chip-font-color);
}
:is(.nova-dark-container .nova-image-container .nova-chip, .nova--dark .nova-image-container .nova-chip, html[data-nova-theme=dark] .nova-image-container .nova-chip):has(.nova-chip__input:checked) .nova-chip__close-button.nova-icon-button:hover .nova-icon,
:is(.nova-dark-container .nova-image-container .nova-chip, .nova--dark .nova-image-container .nova-chip, html[data-nova-theme=dark] .nova-image-container .nova-chip):has(.nova-chip__input:checked) .nova-icon {
  color: var(--nova-chip-selected-font-color);
}
:is(.nova-dark-container .nova-image-container .nova-chip, .nova--dark .nova-image-container .nova-chip, html[data-nova-theme=dark] .nova-image-container .nova-chip):active:not(.nova-chip--is-disabled) .nova-chip__close-button .nova-icon,
:is(.nova-dark-container .nova-image-container .nova-chip, .nova--dark .nova-image-container .nova-chip, html[data-nova-theme=dark] .nova-image-container .nova-chip):active:not(.nova-chip--is-disabled) .nova-chip__label .nova-icon {
  color: var(--nova-chip-font-color);
}

/* node_modules/@rds-nova/styles/src/dialog.css */
:root {
  --nova-dialog-actions-gap:16px;
  --nova-dialog-backdrop-background-color:var(--nova-gray-50-opacity);
  --nova-dialog-background-color:var(--nova-bg-primary);
  --nova-dialog-border-color:var(--nova-border);
  --nova-dialog-border-radius:20px;
  --nova-dialog-border-width:1px;
  --nova-dialog-box-shadow:0 10px 30px 0 #0000001f;
  --nova-dialog-content-gap:16px;
  --nova-dialog-content-min-height:20.8px;
  --nova-dialog-content-padding:0 24px;
  --nova-dialog-content-padding-bottom:24px;
  --nova-dialog-dismiss-image-backdrop-filter:blur(16px);
  --nova-dialog-dismiss-image-background-color:#0009;
  --nova-dialog-dismiss-image-border-radius:100px;
  --nova-dialog-dismiss-image-color:var(--nova-white);
  --nova-dialog-dismiss-image-padding:8px;
  --nova-dialog-dismiss-image-position-right:16px;
  --nova-dialog-dismiss-image-position-top:16px;
  --nova-dialog-dismiss-position-right:24px;
  --nova-dialog-dismiss-position-top:24px;
  --nova-dialog-footer-border-top-color:var(--nova-border);
  --nova-dialog-footer-border-top-width:1px;
  --nova-dialog-footer-gap:10px;
  --nova-dialog-footer-padding:24px;
  --nova-dialog-fullscreen-actions-gap:16px;
  --nova-dialog-fullscreen-content-padding:24px;
  --nova-dialog-fullscreen-content-padding-desktop:48px 32px;
  --nova-dialog-fullscreen-dismiss-margin-right:8px;
  --nova-dialog-fullscreen-footer-z-index:999;
  --nova-dialog-fullscreen-header-min-height:96px;
  --nova-dialog-fullscreen-header-padding:16px;
  --nova-dialog-fullscreen-header-padding-desktop:24px 32px;
  --nova-dialog-fullscreen-headline-font-size:20px;
  --nova-dialog-fullscreen-headline-font-size-desktop:24px;
  --nova-dialog-fullscreen-headline-margin-right:16px;
  --nova-dialog-header-gap:16px;
  --nova-dialog-header-icon-size:40px;
  --nova-dialog-header-image-gap:24px;
  --nova-dialog-header-padding:24px 24px 8px 24px;
  --nova-dialog-header-padding-bottom:8px;
  --nova-dialog-headline-color:var(--nova-text);
  --nova-dialog-headline-font:var(--nova-heading-24-font);
  --nova-dialog-headline-font-small:var(--nova-heading-20-font);
  --nova-dialog-headline-image-padding-inline:24px;
  --nova-dialog-image-background-color:var(--nova-gray-300);
  --nova-dialog-image-border-radius:20px 20px 0 0;
  --nova-dialog-max-width-large:616px;
  --nova-dialog-max-width-medium:416px;
  --nova-dialog-max-width-small:345px;
  --nova-dialog-scale-closed:0.9;
  --nova-dialog-scrollbar-border-radius:8px;
  --nova-dialog-scrollbar-color:var(--nova-gray-300);
  --nova-dialog-text-color:var(--nova-text-subtle);
  --nova-dialog-text-font:var(--nova-body-16-font);
  --nova-dialog-transition-duration-close:0.2s;
  --nova-dialog-transition-duration-open:0.3s;
  --nova-dialog-transition-timing-close:ease-in-out;
  --nova-dialog-transition-timing-open:ease-out;
  --nova-dialog-viewport-margin:48px;
  --nova-dialog-viewport-margin-medium:64px;
  --nova-dialog-viewport-spacing:32px;
  --nova-dialog-warning-headline-color:var(--nova-warning-primary-text);
}
body:has(.nova-dialog[open]:modal) {
  overflow: hidden;
}
.nova-dialog {
  background-color: var(--nova-dialog-background-color);
  border-radius: var(--nova-dialog-border-radius);
  box-shadow: var(--nova-dialog-box-shadow), inset 0 0 0 var(--nova-dialog-border-width) var(--nova-dialog-border-color);
  display: flex;
  flex-direction: column;
  left: 50%;
  margin: 0;
  max-height: calc(100% - var(--nova-dialog-viewport-margin));
  max-width: calc(100% - var(--nova-dialog-viewport-margin));
  opacity: 1;
  outline: none;
  overflow: hidden;
  padding: 0;
  position: fixed;
  top: 50%;
  transform: translate(-50%, -50%) scale(1);
  transition:
    opacity var(--nova-dialog-transition-duration-close) var(--nova-dialog-transition-timing-close),
    transform var(--nova-dialog-transition-duration-close) var(--nova-dialog-transition-timing-close),
    overlay var(--nova-dialog-transition-duration-close) var(--nova-dialog-transition-timing-close) allow-discrete,
    display var(--nova-dialog-transition-duration-close) var(--nova-dialog-transition-timing-close) allow-discrete;
  width: calc(100% - var(--nova-dialog-viewport-margin));
  z-index: 999;
}
@starting-style {
  .nova-dialog {
    opacity: 0;
    transform: translate(-50%, -50%) scale(var(--nova-dialog-scale-closed));
  }
}
.nova-dialog[open] {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
  transition: opacity var(--nova-dialog-transition-duration-open) var(--nova-dialog-transition-timing-open), transform var(--nova-dialog-transition-duration-open) var(--nova-dialog-transition-timing-open);
}
.nova-dialog:not([open]) {
  left: -9999px;
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, -50%) scale(var(--nova-dialog-scale-closed));
}
.nova-dialog::backdrop {
  background-color: var(--nova-dialog-backdrop-background-color);
  opacity: 1;
  position: fixed;
  transition:
    opacity var(--nova-dialog-transition-duration-close) var(--nova-dialog-transition-timing-close),
    overlay var(--nova-dialog-transition-duration-close) var(--nova-dialog-transition-timing-close) allow-discrete,
    display var(--nova-dialog-transition-duration-close) var(--nova-dialog-transition-timing-close) allow-discrete;
}
@starting-style {
  .nova-dialog::backdrop {
    opacity: 0;
  }
}
.nova-dialog[open]::backdrop {
  opacity: 1;
  transition: opacity var(--nova-dialog-transition-duration-open) var(--nova-dialog-transition-timing-open);
}
.nova-dialog--no-backdrop::backdrop {
  background-color: initial;
}
.nova-dialog--top-left {
  left: var(--nova-dialog-viewport-spacing);
  top: var(--nova-dialog-viewport-spacing);
  transform: translateY(0);
}
@starting-style {
  .nova-dialog--top-left {
    opacity: 0;
    transform: translateY(-100%);
  }
}
.nova-dialog--top-left[open] {
  transform: translateY(0);
}
.nova-dialog--top-left:not([open]) {
  opacity: 0;
  pointer-events: none;
  transform: translateY(-100%);
}
.nova-dialog--top-right {
  left: auto;
  right: var(--nova-dialog-viewport-spacing);
  top: var(--nova-dialog-viewport-spacing);
  transform: translateY(0);
}
@starting-style {
  .nova-dialog--top-right {
    opacity: 0;
    transform: translateY(-100%);
  }
}
.nova-dialog--top-right[open] {
  transform: translateY(0);
}
.nova-dialog--top-right:not([open]) {
  opacity: 0;
  pointer-events: none;
  transform: translateY(-100%);
}
.nova-dialog--bottom-left {
  bottom: var(--nova-dialog-viewport-spacing);
  left: var(--nova-dialog-viewport-spacing);
  top: auto;
  transform: translateY(0);
}
@starting-style {
  .nova-dialog--bottom-left {
    opacity: 0;
    transform: translateY(100%);
  }
}
.nova-dialog--bottom-left[open] {
  transform: translateY(0);
}
.nova-dialog--bottom-left:not([open]) {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}
.nova-dialog--bottom-right {
  bottom: var(--nova-dialog-viewport-spacing);
  left: auto;
  right: var(--nova-dialog-viewport-spacing);
  top: auto;
  transform: translateY(0);
}
@starting-style {
  .nova-dialog--bottom-right {
    opacity: 0;
    transform: translateY(100%);
  }
}
.nova-dialog--bottom-right[open] {
  transform: translateY(0);
}
.nova-dialog--bottom-right:not([open]) {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}
.nova-dialog.nova-dialog--fullscreen {
  border-radius: 0;
  box-shadow: none;
  height: 100%;
  left: 0;
  max-height: 100%;
  max-width: 100%;
  top: 0;
  transform: translate(0) scale(1);
  width: 100%;
  z-index: 998;
}
@starting-style {
  .nova-dialog.nova-dialog--fullscreen {
    opacity: 0;
    transform: translate(0) scale(var(--nova-dialog-scale-closed));
  }
}
.nova-dialog__header {
  align-items: start;
  box-sizing: border-box;
  display: flex;
  flex-shrink: 0;
  justify-content: space-between;
  min-width: 0;
  padding: var(--nova-dialog-header-padding);
  width: 100%;
}
.nova-dialog__header--has-image {
  flex-shrink: 1;
  padding: 0;
  padding-bottom: var(--nova-dialog-header-padding-bottom);
}
.nova-dialog--fullscreen > .nova-dialog__header {
  align-items: center;
  background-color: var(--nova-dialog-background-color);
  border-bottom: 1px solid var(--nova-dialog-footer-border-top-color);
  gap: 0;
  min-height: var(--nova-dialog-fullscreen-header-min-height);
  padding: var(--nova-dialog-fullscreen-header-padding);
  position: sticky;
  top: 0;
  z-index: var(--nova-dialog-fullscreen-footer-z-index);
}
.nova-dialog--fullscreen > .nova-dialog__header .nova-dialog__dismiss {
  margin-right: var(--nova-dialog-fullscreen-dismiss-margin-right);
  padding: var(--nova-icon-button-padding);
  position: static;
}
.nova-dialog--fullscreen > .nova-dialog__header .nova-dialog__headline {
  flex: 1;
  font-size: var(--nova-dialog-fullscreen-headline-font-size);
  margin-right: var(--nova-dialog-fullscreen-headline-margin-right);
}
.nova-dialog__header-content {
  align-items: start;
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: var(--nova-dialog-header-gap);
}
.nova-dialog__header--has-image .nova-dialog__header-content {
  gap: var(--nova-dialog-header-image-gap);
  max-width: 100%;
}
.nova-dialog__header--has-image .nova-dialog__headline {
  box-sizing: border-box;
  padding-inline: var(--nova-dialog-headline-image-padding-inline);
  width: 100%;
}
.nova-dialog__header-icon,
.nova-dialog__header-icon svg {
  height: var(--nova-dialog-header-icon-size);
  width: var(--nova-dialog-header-icon-size);
}
.nova-dialog__header-icon {
  flex-shrink: 0;
}
.nova-dialog__header-image-container {
  align-items: center;
  background-color: var(--nova-dialog-image-background-color);
  border-radius: var(--nova-dialog-image-border-radius);
  display: flex;
  justify-content: center;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.nova-dialog__header-image {
  aspect-ratio: 16/9;
  display: block;
  object-fit: cover;
  object-position: center;
  pointer-events: none;
  width: 100%;
}
.nova-dialog__header-image--4-3 {
  aspect-ratio: 4/3;
}
.nova-dialog__header--has-image ~ .nova-dialog__dismiss {
  background-color: var(--nova-dialog-dismiss-image-background-color);
  -webkit-backdrop-filter: var(--nova-dialog-dismiss-image-backdrop-filter);
  backdrop-filter: var(--nova-dialog-dismiss-image-backdrop-filter);
  border-radius: var(--nova-dialog-dismiss-image-border-radius);
  padding: var(--nova-dialog-dismiss-image-padding);
  right: var(--nova-dialog-dismiss-image-position-right);
  top: var(--nova-dialog-dismiss-image-position-top);
}
.nova-dialog__header--has-image ~ .nova-dialog__dismiss .nova-icon {
  color: var(--nova-dialog-dismiss-image-color);
}
.nova-dialog__headline {
  color: var(--nova-dialog-headline-color);
  flex: 1;
  font: var(--nova-dialog-headline-font);
  margin: 0;
}
.nova-dialog__dismiss {
  flex-shrink: 0;
  margin: 0;
  padding: 0;
  position: absolute;
  right: var(--nova-dialog-dismiss-position-right);
  top: var(--nova-dialog-dismiss-position-top);
  z-index: 1;
}
.nova-dialog--warning .nova-dialog__headline {
  align-items: center;
  color: var(--nova-dialog-warning-headline-color);
  flex-direction: row;
}
.nova-dialog__content {
  align-items: start;
  box-sizing: border-box;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: var(--nova-dialog-content-gap);
  min-height: 0;
  overflow-y: auto;
  padding: var(--nova-dialog-content-padding);
  width: 100%;
}
.nova-dialog__content:has(.nova-dialog__text) {
  min-height: var(--nova-dialog-content-min-height);
}
.nova-dialog:not(:has(.nova-dialog__footer)) .nova-dialog__content {
  padding-bottom: var(--nova-dialog-content-padding-bottom);
}
.nova-dialog__content::-webkit-scrollbar-track {
  background: #0000;
}
.nova-dialog__content::-webkit-scrollbar-thumb {
  background: var(--nova-dialog-scrollbar-color);
  border-radius: var(--nova-dialog-scrollbar-border-radius);
}
.nova-dialog--fullscreen > .nova-dialog__content {
  padding: var(--nova-dialog-fullscreen-content-padding);
}
.nova-dialog__text {
  color: var(--nova-dialog-text-color);
  font: var(--nova-dialog-text-font);
  margin: 0;
}
.nova-dialog__footer {
  align-items: start;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: var(--nova-dialog-footer-gap);
  padding: var(--nova-dialog-footer-padding);
  width: 100%;
}
.nova-dialog--fullscreen:not(.nova-dialog--static-footer) > .nova-dialog__footer {
  background-color: var(--nova-dialog-background-color);
  border-top: var(--nova-dialog-footer-border-top-width) solid var(--nova-dialog-footer-border-top-color);
  bottom: 0;
  margin-top: auto;
  position: sticky;
  z-index: var(--nova-dialog-fullscreen-footer-z-index);
}
.nova-dialog__actions {
  align-items: end;
  display: flex;
  gap: var(--nova-dialog-actions-gap);
  justify-content: end;
  width: 100%;
}
.nova-dialog--fullscreen > .nova-dialog__footer .nova-dialog__actions {
  gap: var(--nova-dialog-fullscreen-actions-gap);
}
.nova-dialog--fullscreen > .nova-dialog__footer .nova-dialog__actions .nova-button {
  width: 100%;
}
.nova-dialog--small .nova-dialog__headline {
  font: var(--nova-dialog-headline-font-small);
}
.nova-dialog--fullscreen > .nova-dialog__content {
  min-height: auto;
}
@media (min-width:480px) {
  .nova-dialog {
    max-width: var(--nova-dialog-max-width-medium);
    width: calc(100% - var(--nova-dialog-viewport-margin-medium));
  }
  .nova-dialog--small {
    max-width: var(--nova-dialog-max-width-small);
  }
  .nova-dialog--large {
    max-width: var(--nova-dialog-max-width-large);
  }
  .nova-dialog--fullscreen {
    max-width: 100%;
    width: 100%;
  }
  .nova-dialog--fullscreen > .nova-dialog__content {
    padding: var(--nova-dialog-fullscreen-content-padding-desktop);
  }
  .nova-dialog--fullscreen > .nova-dialog__footer .nova-dialog__actions {
    flex-direction: row;
  }
  .nova-dialog--fullscreen > .nova-dialog__footer .nova-dialog__actions .nova-button {
    width: auto;
  }
  .nova-dialog--fullscreen > .nova-dialog__header {
    padding: var(--nova-dialog-fullscreen-header-padding-desktop);
  }
  .nova-dialog--fullscreen > .nova-dialog__header .nova-dialog__headline {
    font-size: var(--nova-dialog-fullscreen-headline-font-size-desktop);
  }
}
.nova--dark,
html[data-nova-theme=dark] {
  --nova-dialog-border-color:var(--nova-white-10-opacity);
  --nova-dialog-box-shadow:0 10px 30px 0 #0000001f;
  --nova-dialog-image-background-color:var(--nova-gray-500);
}

/* node_modules/@rds-nova/styles/src/divider.css */
:root {
  --nova-divider-background:var(--nova-gray-200);
  --nova-divider-background-thick:var(--nova-gray-100);
}
.nova-divider {
  background: var(--nova-divider-background);
  border: none;
  display: block;
  height: 1px;
}
.nova-divider.nova-divider--thick {
  background: var(--nova-divider-background-thick);
  height: 6px;
}
.nova-divider.nova-divider--vertical {
  height: 100%;
  width: 1px;
}
.nova-divider.nova-divider--vertical.nova-divider--thick {
  width: 6px;
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-divider {
  --nova-divider-background:var(--nova-white-15-opacity);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-divider--thick {
  --nova-divider-background-thick:var(--nova-white-10-opacity);
}

/* node_modules/@rds-nova/styles/src/dropdown.css */
:root {
  --nova-dropdown-background:var(--nova-white);
  --nova-dropdown-border-shadow:inset 0 0 0 1px var(--nova-gray-04-opacity);
  --nova-dropdown-border-radius:12px;
  --nova-dropdown-shadow:0px 10px 30px 0px #0000001a;
  --nova-dropdown-max-height:240px;
  --nova-dropdown-item-hover-background:var(--nova-gray-100);
  --nova-dropdown-item-focus-background:#0000;
  --nova-dropdown-item-focus-shadow:0 0 0 3px var(--nova-gray-800);
  --nova-dropdown-item-selected-background:var(--nova-green-50);
  --nova-dropdown-item-selected-color:var(--nova-green-700);
  --nova-dropdown-item-is-disabled-color:var(--nova-gray-400);
  --nova-dropdown-item-divider-color:var(--nova-gray-200);
}
@media (min-width:768px) {
  :root {
    --nova-dropdown-max-height:360px;
  }
}
.nova-dropdown {
  background-color: var(--nova-dropdown-background);
  border-radius: var(--nova-dropdown-border-radius);
  box-shadow: var(--nova-dropdown-border-shadow), var(--nova-dropdown-shadow);
  left: 0;
  max-height: var(--nova-dropdown-max-height);
  opacity: 0;
  outline: none;
  overflow-y: auto;
  padding: 6px;
  pointer-events: auto;
  position: absolute;
  right: 0;
  top: calc(100% + 8px);
  transform: translateY(-8px);
  transition:
    opacity var(--nova-duration-min) var(--nova-ease-out),
    transform var(--nova-duration-min) var(--nova-ease-out),
    visibility var(--nova-duration-min) var(--nova-ease-out);
  visibility: hidden;
}
.nova-dropdown[data-baseui-positioned=true] {
  position: unset;
  left: unset;
  right: unset;
  top: unset;
  transform: none;
  max-height: unset;
}
.nova-dropdown__trigger {
  outline: none;
}
.nova-dropdown--open {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
}
.nova-dropdown[data-ending-style],
.nova-dropdown[data-starting-style] {
  opacity: 0;
  transform: translateY(-8px);
}
.nova-dropdown__item {
  align-items: center;
  border-radius: 6px;
  color: var(--nova-text);
  cursor: pointer;
  display: flex;
  font-size: var(--nova-font-size-16);
  gap: 12px;
  justify-content: space-between;
  outline: none;
  padding: 16px 10px;
  position: relative;
  transition: all var(--nova-duration-min) var(--nova-ease-out);
  -webkit-user-select: none;
  user-select: none;
  z-index: 2;
}
.nova-dropdown__item::before {
  content: "";
  background-color: var(--nova-dropdown-item-divider-color);
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  height: 1px;
  transition: background-color var(--nova-duration-min) var(--nova-ease-out);
}
.nova-dropdown__item:first-of-type::before {
  display: none;
}
.nova-dropdown--medium .nova-dropdown__item {
  padding: 12px 8px;
}
.nova-dropdown--small .nova-dropdown__item {
  padding: 10px 8px;
}
.nova-dropdown__item:hover:not(.nova-dropdown__item--is-disabled) {
  background-color: var(--nova-dropdown-item-hover-background);
}
.nova-dropdown__item:hover:not(.nova-dropdown__item--is-disabled) + .nova-dropdown__item::before,
.nova-dropdown__item:hover:not(.nova-dropdown__item--is-disabled)::before {
  background-color: initial;
}
.nova-dropdown__item--focused,
.nova-dropdown__item:focus-visible {
  background-color: var(--nova-dropdown-item-focus-background);
  box-shadow: inset var(--nova-dropdown-item-focus-shadow);
  position: relative;
  z-index: 10;
}
:is(.nova-dropdown__item:focus-visible, .nova-dropdown__item--focused)::before {
  background-color: initial;
}
:is(.nova-dropdown__item:focus-visible, .nova-dropdown__item--focused) + .nova-dropdown__item::before {
  background-color: initial;
}
.nova-dropdown[data-keyboard-nav] .nova-dropdown__item[data-highlighted] {
  background-color: var(--nova-dropdown-item-focus-background);
  box-shadow: inset var(--nova-dropdown-item-focus-shadow);
  position: relative;
  z-index: 10;
  outline: none;
}
:is(.nova-dropdown[data-keyboard-nav] .nova-dropdown__item[data-highlighted]) + .nova-dropdown__item::before,
:is(.nova-dropdown[data-keyboard-nav] .nova-dropdown__item[data-highlighted])::before {
  background-color: initial;
}
.nova-dropdown:not([data-keyboard-nav]) .nova-dropdown__item[data-highlighted] {
  box-shadow: none;
  outline: none;
}
.nova-dropdown__item--selected,
.nova-dropdown__item[data-selected] {
  background-color: var(--nova-dropdown-item-selected-background);
  color: var(--nova-dropdown-item-selected-color);
}
:is(.nova-dropdown__item--selected, .nova-dropdown__item[data-selected]) + .nova-dropdown__item::before,
:is(.nova-dropdown__item--selected, .nova-dropdown__item[data-selected])::before {
  background-color: initial;
}
.nova-dropdown__item--is-disabled {
  color: var(--nova-dropdown-item-is-disabled-color);
  cursor: not-allowed;
}
.nova--dark,
html[data-nova-theme=dark] {
  --nova-dropdown-background:var(--nova-gray-400);
  --nova-dropdown-border-shadow:inset 0 0 0 1px var(--nova-white-10-opacity);
  --nova-dropdown-shadow:0px 4px 20px 0px #0006;
  --nova-dropdown-item-hover-background:var(--nova-white-10-opacity);
  --nova-dropdown-item-focus-shadow:0 0 0 3px var(--nova-white);
  --nova-dropdown-item-is-disabled-color:var(--nova-white-30-opacity);
  --nova-dropdown-item-divider-color:var(--nova-white-15-opacity);
}
.nova--dark .nova-dropdown__item--selected,
html[data-nova-theme=dark] .nova-dropdown__item--selected {
  color: var(--nova-green-900);
}

/* node_modules/@rds-nova/styles/src/fab.css */
:root {
  --nova-fab-backdrop-filter:blur(12px);
  --nova-fab-hover-backdrop-filter:blur(16px);
  --nova-fab-background-color:var(--nova-white);
  --nova-fab-active-background-color:var(--nova-gray-800);
  --nova-fab-disabled-background-color:var(--nova-gray-04-opacity);
  --nova-fab-focus-background-color:var(--nova-gray-200);
  --nova-fab-hover-background-color:var(--nova-gray-200);
  --nova-fab-border:1px solid var(--nova-gray-500);
  --nova-fab-active-border:1px solid var(--nova-gray-800);
  --nova-fab-disabled-border:1px solid #0000;
  --nova-fab-hover-border:1px solid var(--nova-gray-500);
  --nova-fab-focus-border:3px solid var(--nova-gray-800);
  --nova-fab-box-shadow:var(--nova-elevation-2);
  --nova-fab-active-box-shadow:var(--nova-elevation-0);
  --nova-fab-disabled-box-shadow:var(--nova-elevation-0);
  --nova-fab-hover-box-shadow:var(--nova-elevation-2);
  --nova-fab-focus-box-shadow:var(--nova-elevation-2);
  --nova-fab-color:var(--nova-gray-800);
  --nova-fab-active-color:var(--nova-white);
  --nova-fab-disabled-color:var(--nova-gray-400);
  --nova-fab-hover-color:var(--nova-gray-800);
  --nova-fab-focus-color:var(--nova-gray-800);
  --nova-fab-icon-color:var(--nova-gray-800);
  --nova-fab-icon-active-color:var(--nova-white);
  --nova-fab-icon-disabled-color:var(--nova-gray-400);
  --nova-fab-icon-hover-color:var(--nova-gray-800);
  --nova-fab-icon-focus-color:var(--nova-gray-800);
}
.nova-fab {
  align-items: center;
  -webkit-backdrop-filter: var(--nova-fab-backdrop-filter);
  backdrop-filter: var(--nova-fab-backdrop-filter);
  background-color: var(--nova-fab-background-color);
  border-radius: 100px;
  border: var(--nova-fab-border);
  box-shadow: var(--nova-fab-box-shadow);
  color: var(--nova-fab-color);
  display: inline-flex;
  font-size: 1rem;
  font-weight: 500;
  gap: 8px;
  height: 48px;
  justify-content: center;
  padding: 0 11px;
  transition:
    background-color var(--nova-duration-min) var(--nova-ease-out),
    border-color var(--nova-duration-min) var(--nova-ease-out),
    box-shadow var(--nova-duration-min) var(--nova-ease-out),
    color var(--nova-duration-min) var(--nova-ease-out);
  width: fit-content;
}
.nova-fab .nova-icon {
  color: var(--nova-fab-icon-color);
}
.nova-fab:hover {
  -webkit-backdrop-filter: (--nova-fab-hover-backdrop-filter);
  backdrop-filter: (--nova-fab-hover-backdrop-filter);
  background-color: var(--nova-fab-hover-background-color);
  border: var(--nova-fab-hover-border);
  box-shadow: var(--nova-fab-hover-box-shadow);
  cursor: pointer;
}
.nova-fab:hover .nova-icon {
  color: var(--nova-fab-icon-hover-color);
}
.nova-fab:focus-visible {
  background-color: var(--nova-fab-focus-background-color);
  border: var(--nova-fab-focus-border);
  box-shadow: var(--nova-fab-focus-box-shadow);
  padding: 0 9px;
  outline: 0;
  transition-duration: 0s;
}
.nova-fab:focus-visible .nova-icon {
  color: var(--nova-fab-icon-focus-color);
}
.nova-fab:focus-visible:active {
  padding: 0 11px;
}
.nova-fab:active {
  background-color: var(--nova-fab-active-background-color);
  border: var(--nova-fab-active-border);
  color: var(--nova-fab-active-color);
  box-shadow: none;
}
.nova-fab:active .nova-icon {
  color: var(--nova-fab-icon-active-color);
}
.nova-fab.nova-fab--is-disabled,
.nova-fab:disabled {
  -webkit-backdrop-filter: var(--nova-fab-hover-backdrop-filter);
  backdrop-filter: var(--nova-fab-hover-backdrop-filter);
  background-color: var(--nova-fab-disabled-background-color);
  border: var(--nova-fab-disabled-border);
  box-shadow: var(--nova-fab-disabled-box-shadow);
  color: var(--nova-fab-disabled-color);
  cursor: not-allowed;
  transition: none;
}
:is(.nova-fab:disabled, .nova-fab.nova-fab--is-disabled) .nova-icon {
  color: var(--nova-fab-icon-disabled-color);
}
:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-fab {
  --nova-fab-background-color:var(--nova-gray-100);
  --nova-fab-active-background-color:var(--nova-white);
  --nova-fab-disabled-background-color:var(--nova-white-05-opacity);
  --nova-fab-focus-background-color:var(--nova-white-20-opacity);
  --nova-fab-hover-background-color:var(--nova-gray-600);
  --nova-fab-border:1px solid var(--nova-gray-900);
  --nova-fab-active-border:1px solid #0000;
  --nova-fab-hover-border:1px solid var(--nova-gray-900);
  --nova-fab-focus-border:3px solid var(--nova-white);
  --nova-fab-box-shadow:var(--nova-elevation-2);
  --nova-fab-active-box-shadow:var(--nova-elevation-2);
  --nova-fab-hover-box-shadow:var(--nova-elevation-3);
  --nova-fab-focus-box-shadow:var(--nova-elevation-2);
  --nova-fab-color:var(--nova-white);
  --nova-fab-icon-color:var(--nova-white);
  --nova-fab-icon-active-color:var(--nova-gray-100);
  --nova-fab-icon-disabled-color:var(--nova-white-20-opacity);
  --nova-fab-icon-hover-color:var(--nova-white);
  --nova-fab-icon-focus-color:var(--nova-white);
}

/* node_modules/@rds-nova/styles/src/fieldset.css */
fieldset.nova-fieldset {
  border: none;
  padding: 0;
  margin: 0;
}
.nova-fieldset > legend,
legend.nova-fieldset__legend {
  padding: 0;
  margin: 0;
}
.nova-fieldset {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.nova-fieldset .nova-fieldset__legend,
.nova-fieldset > legend {
  margin-bottom: 16px;
}
.nova-fieldset > legend,
.nova-fieldset__legend {
  color: var(--nova-text);
  font: var(--nova-label-16-font);
}
.nova-fieldset__error {
  font: var(--nova-label-14-font);
}
.nova-fieldset--error .nova-fieldset__legend,
.nova-fieldset--error > legend,
.nova-fieldset__error {
  color: var(--nova-warning-primary-text);
}

/* node_modules/@rds-nova/styles/src/footer.css */
:root {
  --nova-footer-content-background-color:var(--nova-gray-800);
  --nova-footer-disclosures-background-color:var(--nova-gray-50);
  --nova-footer-disclosures-toggle-content-color:var(--nova-gray-600);
  --nova-footer-divider-background:var(--nova-white-15-opacity);
  --nova-footer-text-color:var(--nova-white);
}
.nova-footer {
  width: 100%;
}
.nova-footer__disclosures {
  background-color: var(--nova-footer-disclosures-background-color);
  padding: 24px;
}
@media (min-width:768px) {
  .nova-footer__disclosures {
    padding: 28px 24px;
  }
}
@media (min-width:1024px) {
  .nova-footer__disclosures {
    padding: 28px 80px;
  }
}
.nova-footer__disclosures .nova-toggle__content {
  color: var(--nova-footer-disclosures-toggle-content-color);
  font: var(--nova-caption-12-font);
}
.nova-footer__content {
  background-color: var(--nova-footer-content-background-color);
  display: flex;
  flex-direction: column;
  padding: 64px 24px 80px;
}
@media (min-width:768px) {
  .nova-footer__content {
    padding: 80px 24px 120px;
  }
}
@media (min-width:1024px) {
  .nova-footer__content {
    padding: 120px 80px 150px;
  }
}
.nova-footer__top {
  display: flex;
  flex-direction: column;
}
@media (min-width:1024px) {
  .nova-footer__top {
    align-items: flex-start;
    align-self: stretch;
    flex-direction: row;
    gap: 136px;
    margin-bottom: 48px;
  }
}
.nova-footer__brand-column {
  align-items: flex-start;
  align-self: stretch;
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}
@media (min-width:768px) {
  .nova-footer__brand-column {
    margin-bottom: 50px;
  }
}
@media (min-width:1024px) {
  .nova-footer__brand-column {
    flex: 0 0 288px;
    margin-bottom: 0;
  }
}
@media (min-width:1290px) {
  .nova-footer__brand-column {
    flex: 0 0 408px;
    margin-bottom: 0;
  }
}
.nova-footer__brand-logo {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 44px;
  margin-bottom: 48px;
  width: 48px;
}
.nova-footer__brand {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-bottom: 28px;
}
.nova-footer__brand .nova-link {
  font-size: 20px;
  line-height: normal;
  width: fit-content;
}
.nova-footer__brand-description {
  color: var(--nova-footer-text-color);
  font: var(--nova-body-14-font);
}
.nova-footer__links-column {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 50px;
  margin-bottom: 60px;
}
@media (min-width:768px) {
  .nova-footer__links-column {
    flex-direction: row;
    gap: 64px;
    margin-bottom: 73px;
  }
}
@media (min-width:1024px) {
  .nova-footer__links-column {
    flex: 1 0 0;
  }
}
.nova-footer__link-section {
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  gap: 26px;
}
.nova-footer__link-section-heading {
  color: var(--nova-footer-text-color);
  font: var(--nova-heading-20-font);
}
.nova-footer__link-list {
  display: flex;
  flex-direction: column;
  gap: 22px;
  list-style: none;
}
.nova-footer__link-list li {
  line-height: normal;
}
.nova-footer__social-apps-section {
  display: flex;
  flex-direction: column;
}
@media (min-width:1024px) {
  .nova-footer__social-apps-section {
    flex-direction: row;
    gap: 80px;
    justify-content: space-between;
    margin-bottom: 120px;
  }
}
.nova-footer__social-column {
  align-items: center;
  align-self: stretch;
  display: flex;
  margin-bottom: 40px;
}
@media (min-width:768px) {
  .nova-footer__social-column {
    gap: 16px;
  }
}
@media (min-width:1024px) {
  .nova-footer__social-column {
    align-self: start;
    margin-bottom: 0;
  }
}
.nova-footer__social {
  align-items: center;
  display: flex;
  flex: 1 0 0;
  justify-content: center;
}
.nova-footer__social:hover .nova-icon {
  color: var(--nova-white-20-opacity);
}
.nova-footer__social:focus-visible {
  outline: none;
}
.nova-footer__social:focus-visible .nova-icon {
  border-radius: 4px;
  outline: 3px solid var(--nova-white);
}
.nova-footer__social .nova-icon svg {
  height: 40px;
  width: 40px;
}
@media (min-width:768px) {
  .nova-footer__social {
    flex: unset;
    left: -9px;
    position: relative;
  }
  .nova-footer__social .nova-icon svg {
    height: 50px;
    width: 50px;
  }
}
.nova-footer__app-column {
  align-items: center;
  display: flex;
  margin-bottom: 64px;
  gap: 48px;
}
@media (min-width:768px) {
  .nova-footer__app-column {
    gap: 16px;
    justify-content: flex-start;
    margin-bottom: 80px;
  }
}
@media (min-width:1024px) {
  .nova-footer__app-column {
    align-items: start;
    margin-bottom: 0;
  }
}
.nova-footer__app img,
.nova-footer__app svg {
  height: 48px;
}
@media (min-width:768px) {
  .nova-footer__app img,
  .nova-footer__app svg {
    height: 56px;
  }
}
.nova-footer__app:focus-visible {
  border-radius: 4px;
  outline: 3px solid var(--nova-white);
  outline-offset: 4px;
}
.nova-footer__app--qr-code {
  display: none;
  margin-left: 32px;
}
.nova-footer__app--qr-code img {
  height: auto;
  width: 128px;
}
@media (min-width:1024px) {
  .nova-footer__app--qr-code {
    display: block;
  }
}
.nova-footer .nova-divider {
  background: var(--nova-footer-divider-background);
}
.nova-footer__bottom {
  display: flex;
  flex-direction: column;
  padding-top: 64px;
}
@media (min-width:768px) {
  .nova-footer__bottom {
    padding-top: 80px;
  }
}
@media (min-width:1024px) {
  .nova-footer__bottom {
    flex-direction: row;
    gap: 120px;
    padding-top: 120px;
  }
}
.nova-footer__award-column {
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  margin-bottom: 64px;
}
@media (min-width:768px) {
  .nova-footer__award-column {
    margin-bottom: 80px;
  }
}
@media (min-width:1024px) {
  .nova-footer__award-column {
    margin-bottom: 0;
  }
}
.nova-footer__award-heading {
  color: var(--nova-footer-text-color);
  font: var(--nova-heading-32-font);
  margin: 20px 0;
}
@media (min-width:768px) {
  .nova-footer__award-heading {
    font: var(--nova-heading-36-font);
  }
}
@media (min-width:1024px) {
  .nova-footer__award-heading {
    font: var(--nova-heading-40-font);
  }
}
.nova-footer__award-column .nova-toggle {
  margin-bottom: 50px;
}
:is(.nova-footer__award-column .nova-toggle) .nova-toggle__content,
:is(.nova-footer__award-column .nova-toggle) .nova-toggle__label {
  color: var(--nova-footer-text-color);
}
:is(.nova-footer__award-column .nova-toggle) .nova-toggle__content {
  font: var(--nova-body-14-font);
}
.nova-toggle--small:is(.nova-footer__award-column .nova-toggle) .nova-toggle__label:hover .nova-icon-button {
  background-color: var(--nova-white-20-opacity);
}
:is(.nova-footer__award-column .nova-toggle) .nova-toggle__label:focus-visible::after {
  border-color: var(--nova-white);
}
.nova-footer__award-images {
  align-items: center;
  align-self: stretch;
  display: flex;
  gap: 28px;
}
.nova-footer__award-images img {
  height: 60px;
  width: auto;
}
.nova-footer__legal-column {
  color: var(--nova-footer-text-color);
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  font: var(--nova-body-14-font);
  gap: 16px;
}
@media (min-width:1024px) {
  .nova-footer__legal-column {
    font: var(--nova-caption-12-font);
  }
}
.nova--dark .nova-footer,
html[data-nova-theme=dark] .nova-footer {
  --nova-footer-content-background-color:var(--nova-gray-100);
  --nova-footer-disclosures-background-color:#f7f7f7;
  --nova-footer-disclosures-toggle-content-color:#545454;
  --nova-toggle-color:var(--nova-gray-100);
  --nova-toggle-focus-color:var(--nova-gray-100);
}
:is(:is(.nova--dark .nova-footer, html[data-nova-theme=dark] .nova-footer) .nova-toggle .nova-icon-button--subtle, :is(.nova--dark .nova-footer, html[data-nova-theme=dark] .nova-footer) .nova-toggle .nova-icon-button.nova-icon-button--subtle:hover, :is(.nova--dark .nova-footer, html[data-nova-theme=dark] .nova-footer) .nova-toggle__label:hover .nova-icon-button--subtle) .nova-icon {
  color: var(--nova-gray-100);
}
:is(.nova--dark .nova-footer, html[data-nova-theme=dark] .nova-footer) .nova-toggle .nova-toggle__label:hover .nova-icon-button.nova-icon-button--subtle {
  background-color: #f2f2f2;
}
:is(.nova--dark .nova-footer, html[data-nova-theme=dark] .nova-footer) .nova-footer__content .nova-link--simple:hover {
  color: var(--nova-white);
}
:is(.nova--dark .nova-footer, html[data-nova-theme=dark] .nova-footer) .nova-footer__social .nova-icon {
  --nova-icon-secondary-fill:var(--nova-white);
  --nova-icon-secondary-stroke:var(--nova-white);
  color: var(--nova-gray-100);
}
:is(.nova--dark .nova-footer, html[data-nova-theme=dark] .nova-footer) .nova-footer__award-column .nova-toggle .nova-icon-button.nova-icon-button--subtle .nova-icon {
  color: var(--nova-white);
}
:is(.nova--dark .nova-footer, html[data-nova-theme=dark] .nova-footer) .nova-footer__award-column .nova-toggle__label:hover .nova-icon-button.nova-icon-button--subtle {
  background-color: var(--nova-white-20-opacity);
}

/* node_modules/@rds-nova/styles/src/form-field.css */
:root {
  --nova-form-field-background-color:var(--nova-gray-50);
  --nova-form-field-placeholder-color:var(--nova-gray-600);
  --nova-form-field-hover-placeholder-color:var(--nova-gray-600);
  --nova-form-field-active-placeholder-color:var(--nova-gray-800);
  --nova-form-field-active-outline-color:var(--nova-gray-100);
  --nova-form-field-active-background-color:var(--nova-gray-100);
  --nova-form-field-invalid-border-color:var(--nova-yellow-600);
  --nova-form-field-invalid-color:var(--nova-yellow-700);
  --nova-form-field-disabled-color:var(--nova-gray-300);
  --nova-form-field-outline-background-color:var(--nova-white);
  --nova-form-field-outline-border-color:var(--nova-gray-08-opacity);
  --nova-form-field-outline-hover-border-color:var(--nova-gray-500);
  --nova-form-field-outline-active-background-color:var(--nova-gray-50);
  --nova-form-field-hint-color:var(--nova-gray-600);
  --nova-form-field-border-color:var(--nova-white-00-opacity);
  --nova-form-field-prefix-color:var(--nova-gray-700);
  --nova-form-field-prefix-error-color:var(--nova-form-field-invalid-color);
  --nova-form-field-box-shadow:inset 0 0 0 2px #0000;
}
.nova-form-field {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
}
.nova-form-field:has(.nova-form-field__input-group:hover):has(.nova-form-field__control:not(:disabled):not(:focus-visible)) .nova-form-field__input-group {
  background-color: var(--nova-form-field-active-background-color);
}
.nova-form-field:has(.nova-form-field__input-group:hover):has(.nova-form-field__control:not(:disabled):not(:focus-visible)) .nova-form-field__control::placeholder {
  color: var(--nova-form-field-hover-placeholder-color);
}
.nova-form-field:has(.nova-form-field__control:focus-visible:not(:disabled)):not(.nova-form-field--outline) .nova-form-field__label::before,
.nova-form-field:has(.nova-form-field__control:focus-visible:not(:disabled)):not(.nova-form-field--outline) label::before {
  background-color: var(--nova-form-field-active-background-color);
}
:is(.nova-form-field:has(.nova-form-field__control:focus-visible:not(:disabled)):has(.nova-form-field__control--error), .nova-form-field:has(.nova-form-field__control:focus-visible:not(:disabled)):has(.nova-form-field__control:user-invalid:not(:disabled))) .nova-form-field__input-group {
  outline: 2px solid var(--nova-form-field-invalid-border-color);
}
.nova-form-field:has(.nova-form-field__control:focus-visible:not(:disabled)) .nova-form-field__prefix {
  color: var(--nova-text);
  font-weight: var(--nova-font-weight-medium);
}
.nova-form-field:has(.nova-form-field__control:focus-visible:not(:disabled)) .nova-form-field__input-group {
  outline-offset: 2px;
  outline: 2px solid var(--nova-form-field-active-outline-color);
}
.nova-form-field:has(.nova-form-field__control:focus-visible:not(:disabled)):not(.nova-form-field--outline) .nova-form-field__input-group {
  background-color: var(--nova-form-field-active-background-color);
  box-shadow: none;
}
:is(.nova-form-field:has(.nova-form-field__control:is(:focus-visible):not(:disabled)):not(.nova-form-field--outline) .nova-form-field__control)::placeholder {
  color: var(--nova-form-field-active-placeholder-color);
}
:is(.nova-form-field:has(.nova-form-field__control:is(:focus-visible):not(:disabled)):not(.nova-form-field--outline) .nova-form-field__control):-webkit-autofill {
  -webkit-box-shadow: var(--nova-form-field-box-shadow,0 0 0 #0000), 0 0 0 1000px #0000 inset !important;
}
.nova-form-field:has(.nova-form-field__control:not(:disabled):is(:user-invalid, .nova-form-field__control--error, :focus-visible:user-invalid, :focus-visible.nova-form-field__control--error)) {
  --nova-form-field-box-shadow:inset 0 0 0 2px var(--nova-form-field-invalid-border-color);
}
.nova-form-field:has(.nova-form-field__control:not(:disabled):is(:user-invalid, .nova-form-field__control--error, :focus-visible:user-invalid, :focus-visible.nova-form-field__control--error)) .nova-form-field__counter,
.nova-form-field:has(.nova-form-field__control:not(:disabled):is(:user-invalid, .nova-form-field__control--error, :focus-visible:user-invalid, :focus-visible.nova-form-field__control--error)) .nova-form-field__prefix {
  color: var(--nova-form-field-invalid-color);
}
.nova-form-field:has(.nova-form-field__control:not(:disabled):is(:user-invalid, .nova-form-field__control--error, :focus-visible:user-invalid, :focus-visible.nova-form-field__control--error)) .nova-form-field__counter {
  font-weight: var(--nova-font-weight-medium);
}
.nova-form-field:has(.nova-form-field__control[required]) .nova-form-field__label::after,
.nova-form-field:has(.nova-form-field__control[required]) label::after {
  content: "*";
  margin-left: 2px;
}
.nova-form-field:has(.nova-form-field__control:disabled) .nova-form-field__counter,
.nova-form-field:has(.nova-form-field__control:disabled) .nova-form-field__hint,
.nova-form-field:has(.nova-form-field__control:disabled) .nova-form-field__label,
.nova-form-field:has(.nova-form-field__control:disabled) .nova-form-field__prefix,
.nova-form-field:has(.nova-form-field__control:disabled) .nova-form-field__right-icon,
.nova-form-field:has(.nova-form-field__control:disabled) label {
  color: var(--nova-form-field-disabled-color);
}
.nova-form-field:has(.nova-form-field__control:disabled) .nova-form-field__hint--clickable {
  cursor: default;
  pointer-events: none;
}
.nova-form-field:has(.nova-form-field__control:disabled) .nova-icon-button {
  background-color: initial;
}
.nova-form-field:has(.nova-form-field__right-icon, .nova-form-field__right-action):not(.nova-form-field--small) .nova-form-field__control,
.nova-form-field:has(.nova-form-field__right-icon, .nova-form-field__right-action):not(.nova-form-field--small) .nova-form-field__label,
.nova-form-field:has(.nova-form-field__right-icon, .nova-form-field__right-action):not(.nova-form-field--small) label {
  padding-right: 48px;
}
.nova-form-field__input-group {
  align-items: start;
  background-color: var(--nova-form-field-background-color);
  border-radius: 12px;
  box-shadow: var(--nova-form-field-box-shadow);
  display: flex;
  gap: 4px;
  outline-offset: 0;
  outline: 2px solid #0000;
  padding-left: 16px;
  position: relative;
  transition:
    background-color var(--nova-duration-regular) var(--nova-ease-in-out),
    box-shadow var(--nova-duration-regular) var(--nova-ease-in-out),
    outline-color var(--nova-duration-regular) var(--nova-ease-in-out),
    outline-offset var(--nova-duration-regular) var(--nova-ease-in-out);
  width: 100%;
  z-index: 1;
}
.nova-form-field label,
.nova-form-field__label {
  border-radius: 12px;
  color: var(--nova-text);
  cursor: text;
  font-size: 12px;
  font-weight: var(--nova-font-weight-medium);
  inset: 0;
  line-height: 16px;
  padding-left: 16px;
  padding-top: 12px;
  position: absolute;
  text-overflow: ellipsis;
  top: 2px;
  white-space: nowrap;
  z-index: 2;
}
:is(.nova-form-field label, .nova-form-field__label)::before {
  background-color: initial;
  content: "";
  transition: background-color var(--nova-duration-regular) var(--nova-ease-in-out);
}
.nova-form-field__prefix {
  color: var(--nova-text-subtle);
  font: var(--nova-label-16-font);
  padding-top: 31px;
}
.nova-form-field__control {
  border: none;
  box-sizing: border-box;
  caret-color: var(--nova-bg-brand);
  color: var(--nova-text);
  flex: 1;
  font-size: 16px;
  font-weight: 400;
  height: 64px;
  min-width: 0;
  outline: none;
  padding-bottom: 12px;
  padding-top: 31px;
  z-index: 3;
}
.nova-form-field__control::placeholder {
  color: var(--nova-form-field-placeholder-color);
  transition: color var(--nova-duration-regular) var(--nova-ease-in-out);
}
.nova-form-field__control.nova-form-field__control--error,
.nova-form-field__control:user-invalid:not(:disabled) {
  caret-color: var(--nova-form-field-invalid-border-color);
}
.nova-form-field__control:disabled,
.nova-form-field__control:disabled:-webkit-autofill {
  color: var(--nova-form-field-disabled-color);
  -webkit-text-fill-color: var(--nova-form-field-disabled-color);
}
:is(.nova-form-field__control:disabled, .nova-form-field__control:disabled:-webkit-autofill)::placeholder {
  color: var(--nova-form-field-disabled-color);
  -webkit-transition: color var(--nova-duration-regular) var(--nova-ease-in-out);
  transition: color var(--nova-duration-regular) var(--nova-ease-in-out);
}
.nova-form-field__control:-webkit-autofill,
.nova-form-field__control:-webkit-autofill:active,
.nova-form-field__control:-webkit-autofill:focus,
.nova-form-field__control:-webkit-autofill:hover {
  background-color: initial;
  -webkit-transition: background-color 9000s ease-in-out 0s;
  transition: background-color 9000s ease-in-out 0s;
  -webkit-box-shadow: var(--nova-form-field-box-shadow,0 0 0 #0000), 0 0 0 1000px #0000 inset !important;
  -webkit-text-fill-color: var(--nova-text);
}
.nova-form-field__right-icon {
  pointer-events: none;
  position: absolute;
  right: 20px;
  top: 20px;
  z-index: 3;
}
.nova-form-field__right-action {
  position: absolute;
  right: 12px;
  top: 12px;
  z-index: 3;
}
.nova-form-field__description {
  color: var(--nova-form-field-hint-color);
  display: grid;
  font-size: 14px;
  gap: 4px;
  grid-template-columns: 1fr auto;
  padding-left: 16px;
  padding-right: 8px;
}
.nova-form-field__description:has(.nova-form-field__hint) > .nova-form-field__counter {
  font-weight: 400;
}
.nova-form-field__counter {
  color: var(--nova-form-field-hint-color);
  grid-column: 2;
  grid-row: 1;
  line-height: 18px;
  text-align: right;
}
.nova-form-field__error {
  color: var(--nova-form-field-invalid-color);
  font-weight: var(--nova-font-weight-medium);
  grid-column: 1;
  line-height: 18px;
}
.nova-form-field__hint {
  font-weight: 400;
  grid-column: 1;
  line-height: 18px;
}
.nova-form-field__hint--clickable {
  cursor: pointer;
  font-weight: var(--nova-font-weight-medium);
  width: fit-content;
}
.nova-form-field__hint--clickable:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-underline-offset: 2px;
  text-underline-position: from-font;
}
.nova-form-field__hint--clickable:focus-visible {
  border-radius: 1px;
  outline-offset: 3px;
  outline: 2px solid var(--nova-form-field-hint-color);
}
textarea.nova-form-field__control {
  line-height: 1.35;
  min-height: 125px;
  resize: vertical;
  scroll-padding-top: 26px;
  vertical-align: top;
}
textarea.nova-form-field__control::-webkit-resizer {
  background-color: initial;
  border: none;
}
textarea.nova-form-field__control::-webkit-scrollbar {
  display: none;
}
.nova-form-field--medium .nova-form-field__label,
.nova-form-field--medium label {
  padding-left: 14px;
  padding-top: 6px;
}
.nova-form-field--medium .nova-form-field__prefix {
  padding-top: 21px;
}
.nova-form-field--medium .nova-form-field__input-group {
  padding-left: 14px;
}
.nova-form-field--medium .nova-form-field__control {
  height: 48px;
  padding-bottom: 6px;
  padding-top: 21px;
}
.nova-form-field--medium .nova-form-field__right-icon {
  top: 12px;
}
.nova-form-field--medium .nova-form-field__right-action {
  top: 4px;
}
.nova-form-field--medium .nova-form-field__description {
  gap: 0;
  padding-left: 14px;
}
.nova-form-field--small .nova-form-field__label,
.nova-form-field--small label {
  inset: unset;
  left: 12px;
  padding: 0 2px 28px;
  top: -8px;
  width: fit-content;
}
:is(.nova-form-field--small label, .nova-form-field--small .nova-form-field__label)::before {
  background-color: var(--nova-form-field-background-color);
  border-radius: 4px;
  height: 16px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
.nova-form-field--small .nova-form-field__prefix {
  padding-top: 8px;
}
.nova-form-field--small .nova-form-field__input-group {
  border-radius: 8px;
  padding-left: 14px;
}
.nova-form-field--small .nova-form-field__control {
  height: 36px;
  padding-bottom: 7px;
  padding-top: 8px;
}
.nova-form-field--small .nova-form-field__right-icon {
  top: 6px;
}
.nova-form-field--small .nova-form-field__right-action {
  top: 2px;
}
.nova-icon-button:is(.nova-form-field--small .nova-form-field__right-action) {
  padding: 4px;
}
.nova-form-field--small .nova-form-field__description {
  gap: 0;
  padding-left: 14px;
}
.nova-form-field--small:has(.nova-form-field__input-group:hover):has(.nova-form-field__control:not(:disabled):not(:focus-visible)) .nova-form-field__label::before {
  background-color: var(--nova-form-field-active-background-color);
}
.nova-form-field--outline {
  --nova-form-field-background-color:var( --nova-form-field-outline-background-color );
  --nova-form-field-active-background-color:var( --nova-form-field-outline-active-background-color );
  --nova-form-field-box-shadow:inset 0 0 0 1px var(--nova-form-field-outline-border-color);
}
.nova-form-field--outline:has(.nova-form-field__input-group:hover):has(.nova-form-field__control:not(:disabled, :focus-visible, :user-invalid, :invalid, .nova-form-field__control--error)) .nova-form-field__input-group {
  --nova-form-field-box-shadow:inset 0 0 0 1px var(--nova-form-field-outline-hover-border-color);
}
.nova-form-field--outline:has(.nova-form-field__control:focus-visible:not(:disabled)) .nova-form-field__input-group {
  --nova-form-field-box-shadow:inset 0 0 0 1px var(--nova-form-field-active-outline-color);
}
.nova--dark,
html[data-nova-theme=dark] {
  --nova-form-field-background-color:var(--nova-gray-400);
  --nova-form-field-placeholder-color:var(--nova-white-60-opacity);
  --nova-form-field-hover-placeholder-color:var(--nova-white-60-opacity);
  --nova-form-field-active-placeholder-color:var(--nova-white);
  --nova-form-field-active-background-color:var(--nova-gray-500);
  --nova-form-field-disabled-color:var(--nova-white-20-opacity);
  --nova-form-field-active-outline-color:var(--nova-gray-900);
  --nova-form-field-outline-background-color:var(--nova-gray-100);
  --nova-form-field-outline-border-color:var(--nova-white-10-opacity);
  --nova-form-field-outline-hover-border-color:var(--nova-gray-500);
  --nova-form-field-outline-active-background-color:var(--nova-gray-400);
  --nova-form-field-hint-color:var(--nova-white-60-opacity);
}

/* node_modules/@rds-nova/styles/src/header-bar.css */
:root {
  --nova-header-bar-background-color:var(--nova-white);
  --nova-header-bar-border-color:var(--nova-gray-200);
  --nova-header-bar-gap:16px;
  --nova-header-bar-padding-horizontal:16px;
  --nova-header-bar-padding-vertical:16px;
  --nova-header-bar-height:80px;
  --nova-header-bar-headline-color:var(--nova-gray-800);
  --nova-header-bar-headline-font:var(--nova-heading-20-font);
  --nova-header-bar-overline-color:var(--nova-gray-600);
  --nova-header-bar-overline-font:var(--nova-caption-12-font);
  --nova-header-bar-logo-padding:8px;
  --nova-header-bar-logo-color:#de3341;
}
.nova-header-bar {
  align-items: center;
  background-color: var(--nova-header-bar-background-color);
  box-sizing: border-box;
  display: flex;
  gap: var(--nova-header-bar-gap);
  justify-content: space-between;
  min-height: var(--nova-header-bar-height);
  padding: var(--nova-header-bar-padding-vertical) var(--nova-header-bar-padding-horizontal);
  width: 100%;
}
.nova-header-bar .nova-header-bar__left-section {
  align-items: center;
  display: flex;
  gap: 8px;
  width: 100%;
}
.nova-header-bar .nova-header-bar__right-section {
  align-items: center;
  display: flex;
}
.nova-header-bar .nova-header-bar__right-section > .nova-button {
  margin-right: 8px;
}
.nova-header-bar .nova-header-bar__headline {
  color: var(--nova-header-bar-headline-color);
  font: var(--nova-header-bar-headline-font);
  flex: 1 0 0;
}
.nova-header-bar .nova-header-bar__headline-group {
  display: flex;
  flex-direction: column;
  flex: 1 0 0;
}
.nova-header-bar .nova-header-bar__overline {
  color: var(--nova-header-bar-overline-color);
  font: var(--nova-header-bar-overline-font);
}
.nova-header-bar .nova-header-bar__logo {
  color: var(--nova-header-bar-logo-color);
  height: 20px;
  padding-left: var(--nova-header-bar-logo-padding);
}
.nova-header-bar .nova-header-bar__logo svg {
  height: 100%;
}
.nova-header-bar.nova-header-bar--divider {
  box-shadow: 0 1px 0 0 var(--nova-header-bar-border-color);
}
.nova-header-bar.nova-header-bar--elevation {
  box-shadow: 0 10px 20px 0 #00000005;
}
@media (min-width:768px) {
  .nova-header-bar {
    --nova-header-bar-headline-font:var(--nova-heading-24-font);
    --nova-header-bar-height:96px;
    --nova-header-bar-padding-vertical:24px;
    --nova-header-bar-padding-horizontal:32px;
    --nova-header-bar-logo-padding:16px;
  }
  .nova-header-bar .nova-header-bar__logo {
    height: 24px;
  }
}
.nova-dark-container .nova-header-bar {
  --nova-header-bar-headline-color:var(--nova-white);
  --nova-header-bar-overline-color:var(--nova-white-60-opacity);
  --nova-header-bar-logo-color:var(--nova-white);
  background: #0000;
  box-shadow: none;
}
.nova-dark-container .nova-header-bar.nova-header-bar--elevation {
  box-shadow: 0 10px 20px 0 #00000005;
}
.nova-image-container .nova-header-bar {
  --nova-header-bar-headline-color:var(--nova-white);
  --nova-header-bar-overline-color:var(--nova-white-60-opacity);
  --nova-header-bar-logo-color:var(--nova-white);
  background: #0000;
  box-shadow: none;
}
.nova--dark .nova-header-bar,
html[data-nova-theme=dark] .nova-header-bar {
  --nova-header-bar-background-color:var(--nova-gray-100);
  --nova-header-bar-headline-color:var(--nova-white);
  --nova-header-bar-overline-color:var(--nova-white-60-opacity);
  --nova-header-bar-border-color:var(--nova-white-15-opacity);
  --nova-header-bar-logo-color:var(--nova-white);
}

/* node_modules/@rds-nova/styles/src/input-card.css */
:root {
  --nova-input-card-background:var(--nova-gray-50);
  --nova-input-card-background-disabled:var(--nova-gray-200);
  --nova-input-card-background-selected:var(--nova-green-50);
  --nova-input-card-border:var(--nova-gray-04-opacity);
  --nova-input-card-border-selected:var(--nova-green-600);
  --nova-input-card-description-color:var(--nova-text-subtle);
  --nova-input-card-description-color-disabled:var(--nova-gray-400);
  --nova-input-card-hover-shadow:var(--nova-gray-04-opacity);
  --nova-input-card-input-background-disabled:var(--nova-white);
  --nova-input-card-radio-background:var( --nova-input-card-input-background-disabled );
  --nova-input-color:var(--nova-gray-800);
}
.nova-input-card {
  background-color: var(--nova-input-card-background);
  border-radius: 12px;
  box-shadow: 0 0 0 1px inset var(--nova-input-card-border);
  box-sizing: border-box;
  position: relative;
  transition: background-color var(--nova-duration-min) var(--nova-ease-out), box-shadow var(--nova-duration-min) var(--nova-ease-out);
  z-index: 0;
}
.nova-input-card .nova-checkbox,
.nova-input-card .nova-radio,
.nova-input-card nova-checkbox,
.nova-input-card nova-radio {
  width: 100%;
}
.nova-input-card .nova-input-card__text {
  display: flex;
  flex-direction: column;
  gap: 2px;
  justify-content: center;
  min-height: 24px;
}
.nova-input-card .nova-checkbox__label,
.nova-input-card .nova-radio__label {
  align-items: center;
  color: var(--nova-input-color);
  display: flex;
  font: var(--nova-label-16-font);
  justify-content: space-between;
  padding: 20px;
}
:is(.nova-input-card .nova-checkbox__label, .nova-input-card .nova-radio__label) .nova-input-card__description {
  color: var(--nova-input-card-description-color);
  font: var(--nova-body-16-font);
}
.nova-input-card .nova-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.nova-input-card .nova-radio__input {
  background-color: var(--nova-input-card-radio-background);
}
.nova-input-card:hover:not(.nova-input-card--is-disabled) {
  box-shadow: 0 0 0 1px inset var(--nova-border-primary);
}
:is(.nova-input-card:hover:not(.nova-input-card--is-disabled) .nova-checkbox__input):focus-visible:before {
  background-color: var(--nova-focus-shadow);
}
.nova-input-card:hover:not(.nova-input-card--is-disabled) .nova-radio__input {
  box-shadow: 0 0 0 8px var(--nova-input-card-hover-shadow);
  transition: box-shadow var(--nova-duration-min) var(--nova-ease-out);
}
:is(.nova-input-card:hover:not(.nova-input-card--is-disabled) .nova-radio__input):focus-visible {
  box-shadow: 0 0 0 8px var(--nova-focus-shadow);
}
.nova-input-card:has(.nova-checkbox__input:focus-visible),
.nova-input-card:has(.nova-radio__input:focus-visible) {
  box-shadow: 0 0 0 3px inset var(--nova-border-focused);
  outline: none;
}
.nova-input-card:has(.nova-checkbox__input--checked),
.nova-input-card:has(.nova-checkbox__input:checked),
.nova-input-card:has(.nova-radio__input--checked),
.nova-input-card:has(.nova-radio__input:checked) {
  background-color: var(--nova-input-card-background-selected);
  box-shadow: 0 0 0 2px inset var(--nova-input-card-border-selected);
}
.nova-input-card:has(.nova-checkbox__input--checked.nova-checkbox__input--checked--is-disabled),
.nova-input-card:has(.nova-checkbox__input--is-disabled),
.nova-input-card:has(.nova-checkbox__input:checked:disabled),
.nova-input-card:has(.nova-checkbox__input:disabled),
.nova-input-card:has(.nova-checkbox__input:indeterminate.nova-checkbox__input--checked--is-disabled),
.nova-input-card:has(.nova-checkbox__input:indeterminate:disabled),
.nova-input-card:has(.nova-radio__input--checked.nova-radio__input--checked--is-disabled),
.nova-input-card:has(.nova-radio__input--is-disabled),
.nova-input-card:has(.nova-radio__input:checked:disabled),
.nova-input-card:has(.nova-radio__input:disabled) {
  background-color: var(--nova-input-card-background-disabled);
  box-shadow: 0 0 0 1px inset var(--nova-input-card-border);
  cursor: not-allowed;
}
:is(.nova-input-card:has(.nova-checkbox__input:disabled), .nova-input-card:has(.nova-checkbox__input:checked:disabled), .nova-input-card:has(.nova-checkbox__input:indeterminate:disabled), .nova-input-card:has(.nova-radio__input:disabled), .nova-input-card:has(.nova-radio__input:checked:disabled), .nova-input-card:has(.nova-checkbox__input--is-disabled), .nova-input-card:has(.nova-checkbox__input--checked.nova-checkbox__input--checked--is-disabled), .nova-input-card:has(.nova-checkbox__input:indeterminate.nova-checkbox__input--checked--is-disabled), .nova-input-card:has(.nova-radio__input--is-disabled), .nova-input-card:has(.nova-radio__input--checked.nova-radio__input--checked--is-disabled)) .nova-input-card__text {
  color: var(--nova-gray-400);
}
:is(.nova-input-card:has(.nova-checkbox__input:disabled), .nova-input-card:has(.nova-checkbox__input:checked:disabled), .nova-input-card:has(.nova-checkbox__input:indeterminate:disabled), .nova-input-card:has(.nova-radio__input:disabled), .nova-input-card:has(.nova-radio__input:checked:disabled), .nova-input-card:has(.nova-checkbox__input--is-disabled), .nova-input-card:has(.nova-checkbox__input--checked.nova-checkbox__input--checked--is-disabled), .nova-input-card:has(.nova-checkbox__input:indeterminate.nova-checkbox__input--checked--is-disabled), .nova-input-card:has(.nova-radio__input--is-disabled), .nova-input-card:has(.nova-radio__input--checked.nova-radio__input--checked--is-disabled)) .nova-radio__input {
  background-color: var(--nova-input-card-input-background-disabled);
}
:is(.nova-input-card:has(.nova-checkbox__input:disabled), .nova-input-card:has(.nova-checkbox__input:checked:disabled), .nova-input-card:has(.nova-checkbox__input:indeterminate:disabled), .nova-input-card:has(.nova-radio__input:disabled), .nova-input-card:has(.nova-radio__input:checked:disabled), .nova-input-card:has(.nova-checkbox__input--is-disabled), .nova-input-card:has(.nova-checkbox__input--checked.nova-checkbox__input--checked--is-disabled), .nova-input-card:has(.nova-checkbox__input:indeterminate.nova-checkbox__input--checked--is-disabled), .nova-input-card:has(.nova-radio__input--is-disabled), .nova-input-card:has(.nova-radio__input--checked.nova-radio__input--checked--is-disabled)) .nova-checkbox__input--checked,
:is(.nova-input-card:has(.nova-checkbox__input:disabled), .nova-input-card:has(.nova-checkbox__input:checked:disabled), .nova-input-card:has(.nova-checkbox__input:indeterminate:disabled), .nova-input-card:has(.nova-radio__input:disabled), .nova-input-card:has(.nova-radio__input:checked:disabled), .nova-input-card:has(.nova-checkbox__input--is-disabled), .nova-input-card:has(.nova-checkbox__input--checked.nova-checkbox__input--checked--is-disabled), .nova-input-card:has(.nova-checkbox__input:indeterminate.nova-checkbox__input--checked--is-disabled), .nova-input-card:has(.nova-radio__input--is-disabled), .nova-input-card:has(.nova-radio__input--checked.nova-radio__input--checked--is-disabled)) .nova-checkbox__input:checked,
:is(.nova-input-card:has(.nova-checkbox__input:disabled), .nova-input-card:has(.nova-checkbox__input:checked:disabled), .nova-input-card:has(.nova-checkbox__input:indeterminate:disabled), .nova-input-card:has(.nova-radio__input:disabled), .nova-input-card:has(.nova-radio__input:checked:disabled), .nova-input-card:has(.nova-checkbox__input--is-disabled), .nova-input-card:has(.nova-checkbox__input--checked.nova-checkbox__input--checked--is-disabled), .nova-input-card:has(.nova-checkbox__input:indeterminate.nova-checkbox__input--checked--is-disabled), .nova-input-card:has(.nova-radio__input--is-disabled), .nova-input-card:has(.nova-radio__input--checked.nova-radio__input--checked--is-disabled)) .nova-checkbox__input:indeterminate {
  background-color: var(--nova-input-card-hover-shadow);
}
:is(.nova-input-card:has(.nova-checkbox__input:disabled), .nova-input-card:has(.nova-checkbox__input:checked:disabled), .nova-input-card:has(.nova-checkbox__input:indeterminate:disabled), .nova-input-card:has(.nova-radio__input:disabled), .nova-input-card:has(.nova-radio__input:checked:disabled), .nova-input-card:has(.nova-checkbox__input--is-disabled), .nova-input-card:has(.nova-checkbox__input--checked.nova-checkbox__input--checked--is-disabled), .nova-input-card:has(.nova-checkbox__input:indeterminate.nova-checkbox__input--checked--is-disabled), .nova-input-card:has(.nova-radio__input--is-disabled), .nova-input-card:has(.nova-radio__input--checked.nova-radio__input--checked--is-disabled)) .nova-radio__input--checked,
:is(.nova-input-card:has(.nova-checkbox__input:disabled), .nova-input-card:has(.nova-checkbox__input:checked:disabled), .nova-input-card:has(.nova-checkbox__input:indeterminate:disabled), .nova-input-card:has(.nova-radio__input:disabled), .nova-input-card:has(.nova-radio__input:checked:disabled), .nova-input-card:has(.nova-checkbox__input--is-disabled), .nova-input-card:has(.nova-checkbox__input--checked.nova-checkbox__input--checked--is-disabled), .nova-input-card:has(.nova-checkbox__input:indeterminate.nova-checkbox__input--checked--is-disabled), .nova-input-card:has(.nova-radio__input--is-disabled), .nova-input-card:has(.nova-radio__input--checked.nova-radio__input--checked--is-disabled)) .nova-radio__input:checked {
  background-color: initial;
  border-color: var(--nova-input-card-hover-shadow);
}
:is(:is(.nova-input-card:has(.nova-checkbox__input:disabled), .nova-input-card:has(.nova-checkbox__input:checked:disabled), .nova-input-card:has(.nova-checkbox__input:indeterminate:disabled), .nova-input-card:has(.nova-radio__input:disabled), .nova-input-card:has(.nova-radio__input:checked:disabled), .nova-input-card:has(.nova-checkbox__input--is-disabled), .nova-input-card:has(.nova-checkbox__input--checked.nova-checkbox__input--checked--is-disabled), .nova-input-card:has(.nova-checkbox__input:indeterminate.nova-checkbox__input--checked--is-disabled), .nova-input-card:has(.nova-radio__input--is-disabled), .nova-input-card:has(.nova-radio__input--checked.nova-radio__input--checked--is-disabled)) .nova-radio__input:checked, :is(.nova-input-card:has(.nova-checkbox__input:disabled), .nova-input-card:has(.nova-checkbox__input:checked:disabled), .nova-input-card:has(.nova-checkbox__input:indeterminate:disabled), .nova-input-card:has(.nova-radio__input:disabled), .nova-input-card:has(.nova-radio__input:checked:disabled), .nova-input-card:has(.nova-checkbox__input--is-disabled), .nova-input-card:has(.nova-checkbox__input--checked.nova-checkbox__input--checked--is-disabled), .nova-input-card:has(.nova-checkbox__input:indeterminate.nova-checkbox__input--checked--is-disabled), .nova-input-card:has(.nova-radio__input--is-disabled), .nova-input-card:has(.nova-radio__input--checked.nova-radio__input--checked--is-disabled)) .nova-radio__input--checked)::before {
  background-color: var(--nova-input-card-hover-shadow);
}
:is(.nova-input-card:has(.nova-checkbox__input:disabled), .nova-input-card:has(.nova-checkbox__input:checked:disabled), .nova-input-card:has(.nova-checkbox__input:indeterminate:disabled), .nova-input-card:has(.nova-radio__input:disabled), .nova-input-card:has(.nova-radio__input:checked:disabled), .nova-input-card:has(.nova-checkbox__input--is-disabled), .nova-input-card:has(.nova-checkbox__input--checked.nova-checkbox__input--checked--is-disabled), .nova-input-card:has(.nova-checkbox__input:indeterminate.nova-checkbox__input--checked--is-disabled), .nova-input-card:has(.nova-radio__input--is-disabled), .nova-input-card:has(.nova-radio__input--checked.nova-radio__input--checked--is-disabled)) .nova-icon {
  color: var(--nova-gray-400);
}
:is(.nova-input-card:has(.nova-checkbox__input:disabled), .nova-input-card:has(.nova-checkbox__input:checked:disabled), .nova-input-card:has(.nova-checkbox__input:indeterminate:disabled), .nova-input-card:has(.nova-radio__input:disabled), .nova-input-card:has(.nova-radio__input:checked:disabled), .nova-input-card:has(.nova-checkbox__input--is-disabled), .nova-input-card:has(.nova-checkbox__input--checked.nova-checkbox__input--checked--is-disabled), .nova-input-card:has(.nova-checkbox__input:indeterminate.nova-checkbox__input--checked--is-disabled), .nova-input-card:has(.nova-radio__input--is-disabled), .nova-input-card:has(.nova-radio__input--checked.nova-radio__input--checked--is-disabled)) .nova-checkbox__label,
:is(.nova-input-card:has(.nova-checkbox__input:disabled), .nova-input-card:has(.nova-checkbox__input:checked:disabled), .nova-input-card:has(.nova-checkbox__input:indeterminate:disabled), .nova-input-card:has(.nova-radio__input:disabled), .nova-input-card:has(.nova-radio__input:checked:disabled), .nova-input-card:has(.nova-checkbox__input--is-disabled), .nova-input-card:has(.nova-checkbox__input--checked.nova-checkbox__input--checked--is-disabled), .nova-input-card:has(.nova-checkbox__input:indeterminate.nova-checkbox__input--checked--is-disabled), .nova-input-card:has(.nova-radio__input--is-disabled), .nova-input-card:has(.nova-radio__input--checked.nova-radio__input--checked--is-disabled)) .nova-radio__label {
  pointer-events: none;
}
:is(.nova-input-card:has(.nova-checkbox__input:disabled), .nova-input-card:has(.nova-checkbox__input:checked:disabled), .nova-input-card:has(.nova-checkbox__input:indeterminate:disabled), .nova-input-card:has(.nova-radio__input:disabled), .nova-input-card:has(.nova-radio__input:checked:disabled), .nova-input-card:has(.nova-checkbox__input--is-disabled), .nova-input-card:has(.nova-checkbox__input--checked.nova-checkbox__input--checked--is-disabled), .nova-input-card:has(.nova-checkbox__input:indeterminate.nova-checkbox__input--checked--is-disabled), .nova-input-card:has(.nova-radio__input--is-disabled), .nova-input-card:has(.nova-radio__input--checked.nova-radio__input--checked--is-disabled)) .nova-input-card__description {
  color: var(--nova-input-card-description-color-disabled);
}
:is(.nova-input-card.nova-input-card--stylized, .nova-input-card.nova-input-card--vertical) .nova-checkbox__input,
:is(.nova-input-card.nova-input-card--stylized, .nova-input-card.nova-input-card--vertical) .nova-radio__input {
  -webkit-appearance: none;
  appearance: none;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
}
.nova-input-card.nova-input-card--vertical .nova-checkbox__label,
.nova-input-card.nova-input-card--vertical .nova-radio__label {
  flex-direction: column;
  gap: 10px;
  justify-content: flex-start;
  padding: 16px 36px;
}
:is(.nova-input-card.nova-input-card--vertical .nova-checkbox__label, .nova-input-card.nova-input-card--vertical .nova-radio__label) .nova-input-card__text {
  text-align: center;
}
:is(.nova-input-card.nova-input-card--vertical .nova-checkbox__label, .nova-input-card.nova-input-card--vertical .nova-radio__label) .nova-icon {
  height: 16px;
  margin-top: 4px;
}
.nova-input-card.nova-input-card--has-icon-left .nova-checkbox__label,
.nova-input-card.nova-input-card--has-icon-left .nova-radio__label {
  justify-content: space-between;
  gap: 16px;
}
.nova-input-card.nova-input-card--has-icon-left .nova-checkbox__input,
.nova-input-card.nova-input-card--has-icon-left .nova-radio__input {
  margin-left: auto;
}
.nova-fieldset:has(.nova-input-card) {
  gap: 12px;
}
@media (min-width:768px) {
  .nova-input-card:has(.nova-radio):not(.nova-input-card--is-inline) {
    align-items: center;
    display: flex;
  }
  .nova-input-card:has(.nova-radio):not(.nova-input-card--is-inline) .nova-radio__label {
    font: var(--nova-label-18-font);
    padding: 38px 36px;
  }
  :is(.nova-input-card:has(.nova-radio):not(.nova-input-card--is-inline) .nova-radio__label) .nova-input-card__text {
    gap: 3.5px;
  }
  .nova-input-card.nova-input-card--vertical:has(.nova-radio):not(.nova-input-card--is-inline) .nova-radio__label {
    gap: 11px;
    padding: 23px 36px;
  }
  .nova-input-card:has(.nova-radio):not(.nova-input-card--is-inline):has(.nova-input-card__description) .nova-radio__label {
    padding: 26px 36px;
  }
}
.nova--dark,
.nova-dark-container,
html[data-nova-theme=dark] {
  --nova-checkbox-shadow:var(--nova-white-20-opacity);
  --nova-input-card-background:var(--nova-white-10-opacity);
  --nova-input-card-background-disabled:var(--nova-white-05-opacity);
  --nova-input-card-background-selected:var(--nova-green-100);
  --nova-input-card-border:var(--nova-input-card-background);
  --nova-input-card-border-selected:var(--nova-green-500);
  --nova-input-color:var(--nova-white);
  --nova-input-card-description-color-disabled:var(--nova-white-20-opacity);
  --nova-input-card-input-background-disabled:var(--nova-white-00-opacity);
}
:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):hover:not(.nova-input-card--is-disabled) .nova-radio__input {
  box-shadow: 0 0 0 8px var(--nova-input-card-background);
}
:is(:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):hover:not(.nova-input-card--is-disabled) .nova-radio__input):focus-visible {
  box-shadow: 0 0 0 8px var(--nova-focus-shadow);
}
:is(:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):hover:not(.nova-input-card--is-disabled) .nova-radio__input)::before {
  background-color: initial;
}
:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input--checked.nova-checkbox__input--checked--is-disabled),
:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input--is-disabled),
:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:checked:disabled),
:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:disabled),
:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:indeterminate.nova-checkbox__input--checked--is-disabled),
:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:indeterminate:disabled),
:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input--checked.nova-radio__input--checked--is-disabled),
:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input--is-disabled),
:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input:checked:disabled),
:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input:disabled) {
  box-shadow: 0 0 0 1px inset var(--nova-input-card-background);
}
:is(:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:checked:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:indeterminate:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input:checked:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input--checked.nova-checkbox__input--checked--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:indeterminate.nova-checkbox__input--checked--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input--checked.nova-radio__input--checked--is-disabled)) .nova-icon,
:is(:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:checked:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:indeterminate:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input:checked:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input--checked.nova-checkbox__input--checked--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:indeterminate.nova-checkbox__input--checked--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input--checked.nova-radio__input--checked--is-disabled)) .nova-input-card__text {
  color: var(--nova-white-20-opacity);
}
:is(:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:checked:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:indeterminate:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input:checked:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input--checked.nova-checkbox__input--checked--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:indeterminate.nova-checkbox__input--checked--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input--checked.nova-radio__input--checked--is-disabled)) .nova-radio__input {
  border-color: var(--nova-checkbox-shadow);
  background-color: var(--nova-input-card-input-background-disabled);
}
:is(:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:checked:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:indeterminate:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input:checked:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input--checked.nova-checkbox__input--checked--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:indeterminate.nova-checkbox__input--checked--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input--checked.nova-radio__input--checked--is-disabled)) .nova-checkbox__input--checked,
:is(:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:checked:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:indeterminate:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input:checked:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input--checked.nova-checkbox__input--checked--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:indeterminate.nova-checkbox__input--checked--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input--checked.nova-radio__input--checked--is-disabled)) .nova-checkbox__input:checked,
:is(:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:checked:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:indeterminate:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input:checked:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input--checked.nova-checkbox__input--checked--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:indeterminate.nova-checkbox__input--checked--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input--checked.nova-radio__input--checked--is-disabled)) .nova-checkbox__input:indeterminate {
  background-color: var(--nova-input-card-hover-shadow);
}
:is(:is(:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:checked:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:indeterminate:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input:checked:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input--checked.nova-checkbox__input--checked--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:indeterminate.nova-checkbox__input--checked--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input--checked.nova-radio__input--checked--is-disabled)) .nova-radio__input:checked, :is(:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:checked:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:indeterminate:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input:checked:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input--checked.nova-checkbox__input--checked--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:indeterminate.nova-checkbox__input--checked--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input--checked.nova-radio__input--checked--is-disabled)) .nova-radio__input--checked)::before {
  background-color: var(--nova-checkbox-shadow);
}
:is(:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:checked:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:indeterminate:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input:checked:disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input--checked.nova-checkbox__input--checked--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-checkbox__input:indeterminate.nova-checkbox__input--checked--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input--is-disabled), :is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card):has(.nova-radio__input--checked.nova-radio__input--checked--is-disabled)) .nova-input-card__description {
  color: var(--nova-input-card-description-color-disabled);
}
:is(:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card) .nova-checkbox__input):focus-visible::before,
:is(:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card) .nova-checkbox__input):focus-visible:hover::before {
  background-color: var(--nova-focus-shadow);
}
:is(:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card) .nova-radio__input):hover:not(.nova-radio__input--checked):not(:focus-visible),
:is(:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card) .nova-radio__input):hover:not(:checked):not(:focus-visible) {
  background-color: var(--nova-radio-background);
}
:is(:is(:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card) .nova-radio__input):hover:checked, .nova-radio__input--checked:is(:is(:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-input-card) .nova-radio__input):hover)::before {
  transform: scale(1);
  height: 12px;
  width: 12px;
  background-color: var(--nova-input-selection);
}

/* node_modules/@rds-nova/styles/src/link.css */
:root {
  --nova-link-color:var(--nova-text);
  --nova-link-color-disabled:var(--nova-gray-400);
  --nova-link-color-hover:var(--nova-brand-500);
}
.nova-link {
  color: var(--nova-link-color);
  font-weight: 500;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-underline-offset: 2px;
  text-underline-position: from-font;
  transition:
    color var(--nova-duration-min) var(--nova-ease-out),
    opacity var(--nova-duration-min) var(--nova-ease-out),
    -webkit-text-decoration var(--nova-duration-min) var(--nova-ease-out);
  transition:
    color var(--nova-duration-min) var(--nova-ease-out),
    text-decoration var(--nova-duration-min) var(--nova-ease-out),
    opacity var(--nova-duration-min) var(--nova-ease-out);
  transition:
    color var(--nova-duration-min) var(--nova-ease-out),
    text-decoration var(--nova-duration-min) var(--nova-ease-out),
    opacity var(--nova-duration-min) var(--nova-ease-out),
    -webkit-text-decoration var(--nova-duration-min) var(--nova-ease-out);
}
.nova-link[href]:hover:not(.nova-link--is-disabled) {
  color: var(--nova-link-color-hover);
  -webkit-text-decoration: none;
  text-decoration: none;
}
.nova-link:focus-visible {
  border-radius: 4px;
  outline-offset: 4px;
  outline: 3px solid var(--nova-link-color);
}
.nova-link:has(.nova-icon) {
  -webkit-text-decoration: none;
  text-decoration: none;
  align-items: center;
  display: inline-flex;
  gap: 8px;
  vertical-align: bottom;
}
.nova-link[href]:has(.nova-icon):hover:not(.nova-link--is-disabled) {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.nova-link:has(.nova-icon) .nova-icon {
  color: inherit;
}
.nova-link--simple {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.nova-link--simple[href]:hover:not(.nova-link--is-disabled) {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.nova-link--small {
  font-size: .75rem;
}
.nova-link--small:focus-visible {
  outline-offset: 3px;
}
.nova-link--is-disabled,
.nova-link:not([href]) {
  color: var(--nova-link-color-disabled);
  cursor: not-allowed;
}
.nova-dark-container .nova-link {
  --nova-link-color:var(--nova-white);
  --nova-link-color-disabled:var(--nova-gray-500);
  --nova-link-color-hover:var(--nova-white);
}
:is(.nova-dark-container .nova-link):focus-visible {
  outline-color: var(--nova-link-color);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-link {
  --nova-link-color:var(--nova-white);
  --nova-link-color-disabled:var(--nova-white-20-opacity);
  --nova-link-color-hover:var(--nova-brand-800);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-link):focus-visible {
  outline-color: var(--nova-link-color);
}

/* node_modules/@rds-nova/styles/src/list.css */
:root {
  --nova-list-item-background-color:var(--nova-bg-primary);
  --nova-list-item-active-background-color:var(--nova-gray-200);
  --nova-list-item-hover-background-color:var(--nova-gray-100);
  --nova-list-item-focus-background-color:#0000;
  --nova-list-item-focus-box-shadow:0 0 0 3px var(--nova-gray-800);
  --nova-list-item-selected-background-color:var(--nova-green-50);
  --nova-list-item-selected-text-color:var(--nova-green-700);
  --nova-list-item-disabled-text-color:var(--nova-gray-400);
  --nova-list-item-divider-color:var(--nova-gray-200);
}
.nova-list {
  list-style: none;
}
.nova-list__item {
  align-items: center;
  background-color: var(--nova-list-item-background-color);
  border-radius: 6px;
  box-sizing: border-box;
  color: var(--nova-text);
  font: var(--nova-label-16-font);
  position: relative;
  -webkit-user-select: none;
  user-select: none;
  z-index: 2;
}
.nova-list__item,
.nova-list__item::before {
  transition: background-color var(--nova-duration-min) var(--nova-ease-out);
}
.nova-list__item::before {
  background-color: var(--nova-list-item-divider-color);
  content: "";
  height: 1px;
  position: absolute;
  right: 18px;
  top: 0;
  width: calc(100% - 36px);
}
.nova-list__item:first-child::before,
:is(.nova-list__legend + .nova-list__item)::before {
  display: none;
}
.nova-list__legend:not(:focus):not(:active) {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
  white-space: nowrap;
}
.nova-list__item-wrapper {
  align-items: center;
  display: flex;
  gap: 12px;
  justify-content: flex-start;
  line-height: 25px;
  padding: 20px 18px;
  width: 100%;
}
.nova-list__item-wrapper .nova-icon {
  flex: 0 0 auto;
}
.nova-list__item-content {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.nova-list__item-description {
  color: var(--nova-text-subtle);
  font: var(--nova-body-14-font);
}
.nova-list--medium .nova-list__item-wrapper {
  padding: 16px;
}
.nova-list--medium .nova-list__item::before {
  right: 16px;
  width: calc(100% - 32px);
}
.nova-list--small .nova-list__item-wrapper {
  padding: 14px;
}
.nova-list--small .nova-list__item::before {
  right: 13px;
  width: calc(100% - 27px);
}
.nova-list__item-wrapper:has(.nova-list__item-description) {
  padding: 11px 18px;
}
.nova-list--medium .nova-list__item-wrapper:has(.nova-list__item-description) {
  padding: 7px 16px;
}
.nova-list--small .nova-list__item-wrapper:has(.nova-list__item-description) {
  padding: 5px 14px;
}
.nova-list.nova-list--interactive .nova-list__item:hover:not(.nova-list__item--disabled),
.nova-list.nova-list--selectable .nova-list__item:hover:not(.nova-list__item--disabled):not(:has(.nova-checkbox__input:checked)) {
  background-color: var(--nova-list-item-hover-background-color);
}
:is(.nova-list.nova-list--interactive .nova-list__item:hover:not(.nova-list__item--disabled), .nova-list.nova-list--selectable .nova-list__item:hover:not(.nova-list__item--disabled):not(:has(.nova-checkbox__input:checked))):active {
  background-color: var(--nova-list-item-active-background-color);
}
:is(.nova-list.nova-list--interactive .nova-list__item:hover:not(.nova-list__item--disabled), .nova-list.nova-list--selectable .nova-list__item:hover:not(.nova-list__item--disabled):not(:has(.nova-checkbox__input:checked))) .nova-list__item-wrapper {
  cursor: pointer;
}
:is(.nova-list.nova-list--interactive .nova-list__item:hover:not(.nova-list__item--disabled), .nova-list.nova-list--selectable .nova-list__item:hover:not(.nova-list__item--disabled):not(:has(.nova-checkbox__input:checked)))::before {
  background-color: initial;
}
:is(.nova-list.nova-list--interactive .nova-list__item:hover:not(.nova-list__item--disabled), .nova-list.nova-list--selectable .nova-list__item:hover:not(.nova-list__item--disabled):not(:has(.nova-checkbox__input:checked))) + .nova-list__item::before {
  background-color: initial;
}
.nova-list.nova-list--selectable .nova-checkbox__input {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.nova-list__item:has(.nova-checkbox__input:focus-visible):not(.nova-list__item--disabled),
.nova-list__item:has(.nova-list__item-wrapper:focus-visible):not(.nova-list__item--disabled) {
  background-color: var(--nova-list-item-focus-background-color);
  box-shadow: inset var(--nova-list-item-focus-box-shadow);
  outline: none;
  position: relative;
  z-index: 10;
}
:is(.nova-list__item:has(.nova-checkbox__input:focus-visible):not(.nova-list__item--disabled), .nova-list__item:has(.nova-list__item-wrapper:focus-visible):not(.nova-list__item--disabled))::before {
  display: none;
}
:is(.nova-list__item:has(.nova-checkbox__input:focus-visible):not(.nova-list__item--disabled), .nova-list__item:has(.nova-list__item-wrapper:focus-visible):not(.nova-list__item--disabled)) .nova-list__item-wrapper {
  outline: none;
}
.nova-list .nova-checkbox__input:focus-visible:not(.nova-checkbox__input--checked, :checked, :indeterminate) {
  box-shadow: inset 0 0 0 2px var(--nova-gray-500);
}
.nova-list.nova-list--selectable .nova-icon--selectable {
  display: none;
}
.nova-list--selectable .nova-list__item:has(.nova-checkbox__input:checked) {
  background-color: var(--nova-list-item-selected-background-color);
  color: var(--nova-list-item-selected-text-color);
}
:is(.nova-list--selectable .nova-list__item:has(.nova-checkbox__input:checked))::before {
  background-color: initial;
}
:is(.nova-list--selectable .nova-list__item:has(.nova-checkbox__input:checked)) + .nova-list__item::before {
  background-color: initial;
}
:is(.nova-list--selectable .nova-list__item:has(.nova-checkbox__input:checked)) .nova-icon {
  color: var(--nova-list-item-selected-text-color);
}
:is(.nova-list--selectable .nova-list__item:has(.nova-checkbox__input:checked)) .nova-icon.nova-icon--selectable {
  display: block;
}
.nova-list.nova-list--interactive .nova-list__item.nova-list__item--disabled {
  background-color: var(--nova-bg-primary);
  color: var(--nova-list-item-disabled-text-color);
}
:is(.nova-list.nova-list--interactive .nova-list__item.nova-list__item--disabled) .nova-list__item-wrapper {
  cursor: not-allowed;
}
:is(.nova-list.nova-list--interactive .nova-list__item.nova-list__item--disabled) .nova-icon,
:is(.nova-list.nova-list--interactive .nova-list__item.nova-list__item--disabled) .nova-list__item-description {
  color: var(--nova-list-item-disabled-text-color);
}
.nova--dark,
html[data-nova-theme=dark] {
  --nova-list-item-active-background-color:var(--nova-white-40-opacity);
  --nova-list-item-hover-background-color:var(--nova-white-10-opacity);
  --nova-list-item-focus-box-shadow:0 0 0 3px var(--nova-white);
  --nova-list-item-disabled-text-color:var(--nova-white-30-opacity);
  --nova-list-item-divider-color:var(--nova-white-15-opacity);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-list .nova-checkbox__input:focus-visible:not(.nova-checkbox__input--checked, :checked, :indeterminate) {
  box-shadow: inset 0 0 0 2px var(--nova-white);
}

/* node_modules/@rds-nova/styles/src/menu.css */
:root {
  --nova-menu-background-color:var(--nova-white);
  --nova-menu-border-radius:12px;
  --nova-menu-padding:6px;
  --nova-menu-shadow:var(--nova-elevation-5);
  --nova-menu-border-color:var(--nova-gray-04-opacity);
  --nova-menu-border-width:1px;
  --nova-menu-min-width:240px;
  --nova-menu-max-width:400px;
  --nova-menu-max-height:calc(100vh - 96px);
  --nova-menu-item-padding-block:16px;
  --nova-menu-item-padding-inline:18px;
  --nova-menu-item-gap:16px;
  --nova-menu-item-border-radius:6px;
  --nova-menu-item-color:var(--nova-text);
  --nova-menu-item-font-size:16px;
  --nova-menu-item-font-weight:500;
  --nova-menu-item-line-height:normal;
  --nova-menu-item-background-color:#0000;
  --nova-menu-item-hover-background-color:var(--nova-gray-50);
  --nova-menu-item-focus-background-color:#0000;
  --nova-menu-item-focus-border-color:var(--nova-gray-800);
  --nova-menu-item-focus-border-width:3px;
  --nova-menu-item-selected-background-color:var(--nova-gray-100);
  --nova-menu-item-disabled-color:var(--nova-gray-400);
  --nova-menu-item-disabled-opacity:0.2;
  --nova-menu-item-caption-color:var(--nova-gray-600);
  --nova-menu-item-caption-font-size:14px;
  --nova-menu-item-caption-font-weight:400;
  --nova-menu-item-caption-line-height:18px;
  --nova-menu-item-icon-size:24px;
  --nova-menu-item-icon-color:var(--nova-gray-800);
  --nova-menu-item-badge-min-size:22px;
  --nova-menu-item-badge-max-height:22px;
  --nova-menu-item-badge-padding-block:7px;
  --nova-menu-item-badge-padding-inline:4px;
  --nova-menu-item-badge-color:var(--nova-brand-500);
  --nova-menu-divider-color:var(--nova-gray-200);
  --nova-menu-divider-height:1px;
  --nova-menu-divider-margin-inline:18px;
  --nova-menu-bottom-button-padding:18px;
  --nova-menu-bottom-button-divider-inset:18px;
  --nova-menu-submenu-min-width:160px;
  --nova-menu-nested-offset:4px;
  --nova-menu-item-padding-block-small:10px;
  --nova-menu-item-padding-inline-small:14px;
  --nova-menu-item-gap-small:16px;
  --nova-menu-item-icon-size-small:24px;
  --nova-menu-bottom-button-padding-small:14px;
  --nova-menu-bottom-button-divider-inset-small:14px;
  --nova-menu-item-padding-block-medium:12px;
  --nova-menu-item-padding-inline-medium:16px;
  --nova-menu-item-gap-medium:16px;
  --nova-menu-item-icon-size-medium:24px;
  --nova-menu-bottom-button-padding-medium:16px;
  --nova-menu-bottom-button-divider-inset-medium:16px;
}
.nova-menu-overlay-container {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}
.nova-menu {
  background-color: var(--nova-menu-background-color);
  border-radius: var(--nova-menu-border-radius);
  box-shadow: inset 0 0 0 var(--nova-menu-border-width) var(--nova-menu-border-color), var(--nova-menu-shadow);
  box-sizing: border-box;
  display: none;
  flex-direction: column;
  max-height: var(--nova-menu-max-height);
  max-width: var(--nova-menu-max-width);
  min-width: var(--nova-menu-min-width);
  overflow-y: auto;
  padding: var(--nova-menu-padding);
  pointer-events: auto;
  position: fixed;
  z-index: 1000;
}
.nova-menu--open {
  display: flex;
}
.nova-menu__item {
  background-color: var(--nova-menu-item-background-color);
  border: 0;
  border-radius: var(--nova-menu-item-border-radius);
  box-sizing: border-box;
  color: var(--nova-menu-item-color);
  cursor: pointer;
  position: relative;
  width: 100%;
}
.nova-menu__item:hover {
  background-color: var(--nova-menu-item-hover-background-color);
}
.nova-menu__item:focus-visible {
  background-color: var(--nova-menu-item-focus-background-color);
  outline: 0;
}
.nova-menu__item:focus-visible::after {
  border: var(--nova-menu-item-focus-border-width) solid var(--nova-menu-item-focus-border-color);
  border-radius: var(--nova-menu-item-border-radius);
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 2;
}
.nova-menu__item--selected,
.nova-menu__item[aria-selected=true] {
  background-color: var(--nova-menu-background-color);
  background-image: linear-gradient(var(--nova-menu-item-selected-background-color), var(--nova-menu-item-selected-background-color));
  position: relative;
  z-index: 1;
}
.nova-menu__item--disabled,
.nova-menu__item:disabled {
  color: var(--nova-menu-item-disabled-color);
  cursor: not-allowed;
}
a.nova-menu__item--disabled,
a.nova-menu__item:disabled {
  pointer-events: none;
}
.nova-menu__item--disabled .nova-menu__item-caption,
.nova-menu__item--disabled .nova-menu__item-icon,
.nova-menu__item:disabled .nova-menu__item-caption,
.nova-menu__item:disabled .nova-menu__item-icon {
  color: var(--nova-menu-item-disabled-color);
}
.nova-menu__item--disabled .nova-menu__item-badge,
.nova-menu__item:disabled .nova-menu__item-badge {
  opacity: var(--nova-menu-item-disabled-opacity);
}
.nova-menu__item--disabled:hover,
.nova-menu__item:disabled:hover {
  background-color: var(--nova-menu-item-background-color);
}
.nova-menu__item-content-wrapper {
  align-items: center;
  display: flex;
  font-family: var(--nova-font-family);
  font-size: var(--nova-menu-item-font-size);
  font-weight: var(--nova-menu-item-font-weight);
  gap: var(--nova-menu-item-gap);
  height: 100%;
  line-height: var(--nova-menu-item-line-height);
  min-height: 56px;
  padding: var(--nova-menu-item-padding-block) var(--nova-menu-item-padding-inline);
  text-align: left;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all var(--nova-duration-min) var(--nova-ease-out);
  width: 100%;
}
.nova-menu__item-text {
  flex: 1;
  min-width: 0;
  position: relative;
  z-index: 2;
}
.nova-menu__item-caption,
.nova-menu__item-text {
  text-wrap: wrap;
}
.nova-menu__item-badge,
.nova-menu__item-icon {
  flex-shrink: 0;
  position: relative;
  z-index: 2;
}
.nova-menu__item-content {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 6px;
  min-width: 0;
  position: relative;
  z-index: 2;
}
.nova-menu__item-caption {
  color: var(--nova-menu-item-caption-color);
  font-size: var(--nova-menu-item-caption-font-size);
  font-weight: var(--nova-menu-item-caption-font-weight);
  line-height: var(--nova-menu-item-caption-line-height);
  margin-top: -5px;
}
.nova-menu__item-icon {
  align-items: center;
  color: var(--nova-menu-item-icon-color);
  display: flex;
  flex-shrink: 0;
  height: var(--nova-menu-item-icon-size);
  justify-content: center;
  width: var(--nova-menu-item-icon-size);
}
.nova-menu__item-icon svg {
  height: 100%;
  width: 100%;
}
.nova-menu__item-badge {
  align-items: center;
  background-color: var(--nova-menu-item-badge-color);
  border-radius: 20px;
  color: var(--nova-white);
  display: inline-flex;
  flex-direction: column;
  flex-shrink: 0;
  font-family: var(--nova-font-family);
  font-size: 12px;
  font-weight: 500;
  gap: 8px;
  justify-content: center;
  line-height: 1;
  max-height: var(--nova-menu-item-badge-max-height);
  min-width: var(--nova-menu-item-badge-min-size);
  overflow: hidden;
  padding: var(--nova-menu-item-badge-padding-block) var(--nova-menu-item-badge-padding-inline);
  position: relative;
  text-align: center;
  white-space: nowrap;
  z-index: 2;
}
.nova-menu__item::before {
  background-color: var(--nova-menu-divider-color);
  content: "";
  height: var(--nova-menu-divider-height);
  left: var(--nova-menu-divider-margin-inline);
  position: absolute;
  right: var(--nova-menu-divider-margin-inline);
  top: 0;
  transition: background-color var(--nova-duration-min) var(--nova-ease-out);
}
.nova-menu__item:not(:first-child) {
  margin-top: -1px;
}
.nova-menu__bottom-button + .nova-menu__item::before,
.nova-menu__item:first-child::before,
.nova-menu__submenu .nova-menu__item:first-child::before {
  display: none;
}
.nova-menu__item--selected + .nova-menu__bottom-button::before,
.nova-menu__item--selected + .nova-menu__item::before,
.nova-menu__item--selected::before,
.nova-menu__item:not([disabled]):not(.nova-menu__item--disabled):hover + .nova-menu__bottom-button::before,
.nova-menu__item:not([disabled]):not(.nova-menu__item--disabled):hover + .nova-menu__item--selected::before,
.nova-menu__item:not([disabled]):not(.nova-menu__item--disabled):hover + .nova-menu__item::before,
.nova-menu__item:not([disabled]):not(.nova-menu__item--disabled):hover + .nova-menu__item[aria-selected=true]::before,
.nova-menu__item:not([disabled]):not(.nova-menu__item--disabled):hover + .nova-menu__submenu + .nova-menu__item::before,
.nova-menu__item:not([disabled]):not(.nova-menu__item--disabled):hover::before,
.nova-menu__item[aria-selected=true] + .nova-menu__bottom-button::before,
.nova-menu__item[aria-selected=true] + .nova-menu__item::before,
.nova-menu__item[aria-selected=true]::before {
  background-color: initial;
}
.nova-menu__bottom-button {
  display: flex;
  flex-direction: column;
  margin-top: -1px;
  padding: var(--nova-menu-bottom-button-padding);
  position: relative;
}
.nova-menu__bottom-button::before {
  background-color: var(--nova-menu-divider-color);
  content: "";
  height: var(--nova-menu-divider-height);
  left: var(--nova-menu-bottom-button-divider-inset);
  position: absolute;
  right: var(--nova-menu-bottom-button-divider-inset);
  top: 0;
}
.nova-menu__bottom-button .nova-button {
  width: 100%;
}
.nova-menu__item--has-submenu {
  position: relative;
}
.nova-menu__submenu {
  background-color: var(--nova-menu-background-color);
  border: var(--nova-menu-border-width) solid var(--nova-menu-border-color);
  border-radius: var(--nova-menu-border-radius);
  box-shadow: var(--nova-menu-shadow);
  box-sizing: border-box;
  display: none;
  flex-direction: column;
  max-height: var(--nova-menu-max-height);
  max-width: var(--nova-menu-max-width);
  min-width: var(--nova-menu-submenu-min-width);
  overflow-y: auto;
  padding: var(--nova-menu-padding);
  position: fixed;
  z-index: 1001;
}
.nova-menu__item--has-submenu[aria-expanded=true] + .nova-menu__submenu,
.nova-menu__submenu:focus-within {
  display: flex;
}
.nova-menu--small .nova-menu__item-content-wrapper {
  gap: var(--nova-menu-item-gap-small);
  padding: var(--nova-menu-item-padding-block-small) var(--nova-menu-item-padding-inline-small);
}
.nova-menu--small .nova-menu__item::before {
  left: var(--nova-menu-item-padding-inline-small);
  right: var(--nova-menu-item-padding-inline-small);
}
.nova-menu--small .nova-menu__item-icon {
  height: var(--nova-menu-item-icon-size-small);
  width: var(--nova-menu-item-icon-size-small);
}
.nova-menu--small .nova-menu__bottom-button {
  padding: var(--nova-menu-bottom-button-padding-small);
}
.nova-menu--small .nova-menu__bottom-button::before {
  left: var(--nova-menu-bottom-button-divider-inset-small);
  right: var(--nova-menu-bottom-button-divider-inset-small);
}
.nova-menu--medium .nova-menu__item-content-wrapper {
  gap: var(--nova-menu-item-gap-medium);
  padding: var(--nova-menu-item-padding-block-medium) var(--nova-menu-item-padding-inline-medium);
}
.nova-menu--medium .nova-menu__item::before {
  left: var(--nova-menu-item-padding-inline-medium);
  right: var(--nova-menu-item-padding-inline-medium);
}
.nova-menu--medium .nova-menu__item-icon {
  height: var(--nova-menu-item-icon-size-medium);
  width: var(--nova-menu-item-icon-size-medium);
}
.nova-menu--medium .nova-menu__bottom-button {
  padding: var(--nova-menu-bottom-button-padding-medium);
}
.nova-menu--medium .nova-menu__bottom-button::before {
  left: var(--nova-menu-bottom-button-divider-inset-medium);
  right: var(--nova-menu-bottom-button-divider-inset-medium);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-menu {
  --nova-menu-background-color:var(--nova-gray-400);
  --nova-menu-border-color:var(--nova-white-10-opacity);
  --nova-menu-item-color:var(--nova-white);
  --nova-menu-item-hover-background-color:var(--nova-white-10-opacity);
  --nova-menu-item-focus-background-color:#0000;
  --nova-menu-item-focus-border-color:var(--nova-white);
  --nova-menu-item-selected-background-color:var(--nova-white-20-opacity);
  --nova-menu-item-disabled-color:var(--nova-white-20-opacity);
  --nova-menu-item-caption-color:var(--nova-white-60-opacity);
  --nova-menu-item-icon-color:var(--nova-white);
  --nova-menu-item-badge-color:var(--nova-brand-800);
  --nova-menu-divider-color:var(--nova-white-15-opacity);
}
.nova-menu--popover {
  position: absolute;
  z-index: 10000;
}
.nova-menu--popover:popover-open {
  visibility: hidden;
}
.nova-menu--popover.nova-menu--open:popover-open {
  visibility: visible;
}

/* node_modules/@rds-nova/styles/src/radio.css */
:root {
  --nova-radio-background-color:var(--nova-white);
  --nova-radio-checked-background-color:var(--nova-green-600);
  --nova-radio-border-color:var(--nova-gray-500);
  --nova-radio-disabled-border-color:var(--nova-gray-300);
  --nova-radio-focused-border-color:var(--nova-gray-800);
  --nova-radio-checked-border-color:var(--nova-green-600);
  --nova-radio-focus-shadow-color:var(--nova-gray-08-opacity);
  --nova-radio-hover-shadow-color:var(--nova-gray-04-opacity);
  --nova-radio-label-color:var(--nova-gray-800);
  --nova-radio-disabled-label-color:var(--nova-gray-300);
}
.nova-radio > label,
.nova-radio__label {
  color: var(--nova-radio-label-color);
  cursor: pointer;
  font: var(--nova-body-16-font);
  align-items: center;
  display: flex;
  gap: 12px;
}
.nova-radio__input {
  appearance: none;
  border-radius: 50%;
  border: 2px solid var(--nova-radio-border-color);
  cursor: pointer;
  display: grid;
  height: 24px;
  min-width: 24px;
  outline: none;
  place-content: center;
  transition:
    background-color var(--nova-duration-min) var(--nova-ease-out),
    border-color var(--nova-duration-min) var(--nova-ease-out),
    box-shadow var(--nova-duration-min) var(--nova-ease-out);
  width: 24px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.nova-radio__input::before {
  content: "";
  background-color: var(--nova-radio-background-color);
  border-radius: 50%;
  height: 12px;
  transform: scale(0);
  transition: background-color var(--nova-duration-regular) var(--nova-ease-out), transform var(--nova-duration-regular) var(--nova-ease-out);
  width: 12px;
}
.nova-radio__input:hover:not(:disabled, .nova-radio__input--is-disabled) {
  box-shadow: 0 0 0 8px var(--nova-radio-hover-shadow-color);
  transition: box-shadow var(--nova-duration-min) var(--nova-ease-out), background-color var(--nova-duration-min) var(--nova-ease-out);
}
.nova-radio__input:focus-visible {
  box-shadow: 0 0 0 8px var(--nova-radio-focus-shadow-color);
  border-width: 3px;
  border-color: var(--nova-radio-focused-border-color);
  transition: box-shadow var(--nova-duration-min) var(--nova-ease-out), border-color var(--nova-duration-min) var(--nova-ease-out);
}
.nova-radio__input--is-disabled,
.nova-radio__input--is-disabled.nova-radio__input--checked,
.nova-radio__input--is-disabled:checked,
.nova-radio__input.nova-radio__input--checked:disabled,
.nova-radio__input:disabled,
.nova-radio__input:disabled:checked {
  border-color: var(--nova-radio-disabled-border-color);
  cursor: not-allowed;
}
:is(.nova-radio__input--is-disabled.nova-radio__input--checked, .nova-radio__input--is-disabled:checked, .nova-radio__input.nova-radio__input--checked:disabled, .nova-radio__input:disabled:checked)::before {
  background-color: var(--nova-radio-disabled-border-color);
}
.nova-radio__input--checked,
.nova-radio__input:checked {
  border-color: var(--nova-radio-checked-border-color);
  border-width: 4px;
}
:is(.nova-radio__input--checked, .nova-radio__input:checked)::before {
  background-color: var(--nova-radio-checked-background-color);
  transform: scale(1);
  transition: background-color var(--nova-duration-regular) var(--nova-ease-out), transform var(--nova-duration-regular) var(--nova-ease-out);
}
:is(.nova-radio:has(.nova-radio__input--is-disabled), .nova-radio:has(.nova-radio__input:disabled)) > label {
  cursor: not-allowed;
  color: var(--nova-radio-disabled-label-color);
}
.nova--dark,
html[data-nova-theme=dark] {
  --nova-radio-background-color:var(--nova-white-00-opacity);
  --nova-radio-checked-background-color:var(--nova-green-600);
  --nova-radio-border-color:var(--nova-gray-900);
  --nova-radio-disabled-border-color:var(--nova-white-20-opacity);
  --nova-radio-focused-border-color:var(--nova-white);
  --nova-radio-checked-border-color:var(--nova-green-600);
  --nova-radio-focus-shadow-color:var(--nova-white-20-opacity);
  --nova-radio-hover-shadow-color:var(--nova-white-10-opacity);
  --nova-radio-label-color:var(--nova-white);
  --nova-radio-disabled-label-color:var(--nova-white-20-opacity);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-radio__input:hover:not(:checked, .nova-radio__input--checked, :disabled, .nova-radio__input--is-disabled) {
  background-color: var(--nova-radio-hover-shadow-color);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-radio__input:hover:not(:checked, .nova-radio__input--checked, :disabled, .nova-radio__input--is-disabled))::before {
  transform: scale(1);
  width: 22px;
  height: 22px;
  background-color: var(--nova-radio-background-color);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-radio__input:focus-visible:not(:checked, .nova-radio__input--checked, :disabled, .nova-radio__input--is-disabled) {
  background-color: var(--nova-radio-focus-shadow-color);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-radio__input:focus-visible:not(:checked, .nova-radio__input--checked, :disabled, .nova-radio__input--is-disabled))::before {
  transform: scale(1);
  width: 18px;
  height: 18px;
  background-color: var(--nova-radio-background-color);
}

/* node_modules/@rds-nova/styles/src/segmented-control.css */
:root {
  --nova-segmented-control-border-radius:100px;
  --nova-segmented-control-background:var(--nova-bg-secondary);
  --nova-segmented-control-background-hover:var(--nova-gray-08-opacity);
  --nova-segmented-control-border:var(--nova-gray-200);
  --nova-segmented-control-border-selected:var(--nova-gray-08-opacity);
  --nova-segmented-control-border-selected-hover:var(--nova-gray-15-opacity);
  --nova-segmented-control-item-text:var(--nova-gray-600);
  --nova-segmented-control-selected-background:var(--nova-bg-primary);
  --nova-segmented-control-foreground:var(--nova-gray-800);
}
.nova-segmented-control {
  background-color: var(--nova-segmented-control-background);
  border-radius: var(--nova-segmented-control-border-radius);
  border-width: 0;
  box-shadow: inset 0 0 0 1px var(--nova-segmented-control-border);
  display: inline-flex;
  gap: 4px;
  padding: 4px;
}
.nova-segmented-control__item {
  align-items: center;
  align-self: stretch;
  -webkit-appearance: none;
  appearance: none;
  background-color: initial;
  border-radius: calc(var(--nova-segmented-control-border-radius) - 4px);
  border-width: 0;
  color: var(--nova-segmented-control-item-text);
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  font: var(--nova-label-14-font);
  height: 40px;
  justify-content: center;
  min-width: 64px;
  outline: none;
  padding: 0 24px;
  position: relative;
  text-wrap: wrap;
  transition:
    background-color var(--nova-duration-regular) var(--nova-ease-in-out),
    border-color var(--nova-duration-regular) var(--nova-ease-in-out),
    box-shadow var(--nova-duration-regular) var(--nova-ease-in-out),
    color var(--nova-duration-regular) var(--nova-ease-in-out);
  -webkit-user-select: none;
  user-select: none;
}
.nova-segmented-control__item:hover:not(:disabled):not(.nova-segmented-control__item--selected) {
  background-color: var(--nova-segmented-control-background-hover);
  color: var(--nova-segmented-control-foreground);
}
.nova-segmented-control__item:focus-visible {
  box-shadow: inset 0 0 0 2px var(--nova-segmented-control-background);
  outline: 3px solid var(--nova-border-focused);
  z-index: 1;
}
.nova-segmented-control__item:focus-visible:hover {
  background-color: var(--nova-segmented-control-background-hover);
  box-shadow: inset 0 0 0 2px var(--nova-segmented-control-background);
  color: var(--nova-segmented-control-foreground);
}
.nova-segmented-control__item--selected {
  background-color: var(--nova-segmented-control-selected-background);
  box-shadow: 0 10px 30px 0 var(--nova-gray-08-opacity);
  color: var(--nova-segmented-control-foreground);
  outline: 1px solid var(--nova-segmented-control-border-selected);
}
.nova-segmented-control__item--selected:hover:not(:disabled) {
  outline: 1px solid var(--nova-segmented-control-border-selected-hover);
}
.nova-segmented-control__item--selected:focus-visible:hover:not(:disabled) {
  box-shadow:
    0 10px 30px 0 var(--nova-gray-08-opacity),
    inset 0 0 0 1px var(--nova-segmented-control-background),
    inset 0 0 0 2px var(--nova-segmented-control-border-selected-hover);
  outline: 3px solid var(--nova-border-focused);
}
.nova-segmented-control__item--selected:focus-visible {
  box-shadow:
    0 10px 30px 0 var(--nova-gray-08-opacity),
    inset 0 0 0 1px var(--nova-segmented-control-background),
    inset 0 0 0 2px var(--nova-segmented-control-border-selected);
  outline: 3px solid var(--nova-border-focused);
}
.nova-segmented-control__item:disabled {
  background-color: initial;
  color: var(--nova-text-disabled);
  cursor: not-allowed;
}
.nova-segmented-control__item--selected:disabled {
  background-color: var(--nova-gray-04-opacity);
  color: var(--nova-text-disabled);
}
.nova-segmented-control--small .nova-segmented-control__item {
  height: 32px;
  padding: 8px 16px;
}
.nova-segmented-control--full-width {
  display: flex;
}
.nova-segmented-control--full-width .nova-segmented-control__set {
  flex: 1;
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-segmented-control {
  --nova-segmented-control-foreground:var(--nova-white);
  --nova-segmented-control-border:var(--nova-white-20-opacity);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-segmented-control__item {
  --nova-segmented-control-item-text:var(--nova-white-60-opacity);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-segmented-control__item:hover:not(:disabled):not(.nova-segmented-control__item--selected) {
  --nova-segmented-control-background-hover:var(--nova-white-10-opacity);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-segmented-control__item--selected {
  --nova-segmented-control-background:var(--nova-gray-100);
  --nova-segmented-control-border-selected:var(--nova-white-10-opacity);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-segmented-control__item--selected:hover:not(:disabled) {
  --nova-segmented-control-background:var(--nova-gray-100);
  --nova-segmented-control-border-selected-hover:var( --nova-white-20-opacity );
}
.nova-segmented-control__input {
  clip: rect(0, 0, 0, 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.nova-segmented-control__input:focus-visible + .nova-segmented-control__item {
  box-shadow: inset 0 0 0 2px var(--nova-segmented-control-background);
  outline: 3px solid var(--nova-border-focused);
  z-index: 1;
}
.nova-segmented-control__input:focus-visible + .nova-segmented-control__item:hover {
  background-color: var(--nova-segmented-control-background-hover);
  box-shadow: inset 0 0 0 2px var(--nova-segmented-control-background);
  color: var(--nova-segmented-control-foreground);
}
.nova-segmented-control__input:checked + .nova-segmented-control__item {
  background-color: var(--nova-segmented-control-selected-background);
  box-shadow: 0 10px 30px 0 var(--nova-gray-08-opacity);
  color: var(--nova-segmented-control-foreground);
  outline: 1px solid var(--nova-segmented-control-border-selected);
}
.nova-segmented-control__input:checked + .nova-segmented-control__item:hover {
  background-color: var(--nova-segmented-control-selected-background);
  color: var(--nova-segmented-control-foreground);
  outline: 1px solid var(--nova-segmented-control-border-selected-hover);
}
.nova-segmented-control__input:checked:focus-visible + .nova-segmented-control__item {
  box-shadow:
    0 10px 30px 0 var(--nova-gray-08-opacity),
    inset 0 0 0 1px var(--nova-segmented-control-background),
    inset 0 0 0 2px var(--nova-segmented-control-border-selected);
  outline: 3px solid var(--nova-border-focused);
}
.nova-segmented-control__input:checked:focus-visible + .nova-segmented-control__item:hover {
  box-shadow:
    0 10px 30px 0 var(--nova-gray-08-opacity),
    inset 0 0 0 1px var(--nova-segmented-control-background),
    inset 0 0 0 2px var(--nova-segmented-control-border-selected-hover);
  outline: 3px solid var(--nova-border-focused);
}
.nova-segmented-control__input:disabled + .nova-segmented-control__item {
  background-color: initial;
  color: var(--nova-text-disabled);
  cursor: not-allowed;
}
.nova-segmented-control__input:checked:disabled + .nova-segmented-control__item {
  background-color: var(--nova-gray-04-opacity);
  color: var(--nova-text-disabled);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-segmented-control__input:not(:checked) + .nova-segmented-control__item:hover {
  --nova-segmented-control-background-hover:var(--nova-white-10-opacity);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-segmented-control__input:checked + .nova-segmented-control__item {
  --nova-segmented-control-background:var(--nova-gray-100);
  --nova-segmented-control-border-selected:var(--nova-white-10-opacity);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-segmented-control__input:checked + .nova-segmented-control__item:hover {
  --nova-segmented-control-background:var(--nova-gray-100);
  --nova-segmented-control-border-selected-hover:var( --nova-white-20-opacity );
}

/* node_modules/@rds-nova/styles/src/select.css */
:root {
  --nova-select-arrow-color:var(--nova-gray-800);
  --nova-select-arrow-size:24px;
  --nova-select-placeholder-color:var(--nova-form-field-placeholder-color);
  --nova-select-placeholder-hover-color:var( --nova-form-field-hover-placeholder-color );
  --nova-select-placeholder-focus-color:var(--nova-gray-800);
  --nova-select-badge-background:var(--nova-gray-800);
  --nova-select-badge-color:var(--nova-white);
  --nova-select-badge-disabled-background:var(--nova-gray-300);
  --nova-select-badge-disabled-color:var(--nova-white);
}
.nova-select .nova-form-field__control {
  align-items: center;
  cursor: pointer;
  display: flex;
  gap: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.nova-select .nova-form-field__label {
  cursor: pointer;
}
.nova-select__badge {
  align-items: center;
  background-color: var(--nova-select-badge-background);
  border-radius: 20px;
  color: var(--nova-select-badge-color);
  display: flex;
  font: var(--nova-caption-12-font);
  flex-direction: column;
  flex-shrink: 0;
  height: 22px;
  justify-content: center;
  padding: 0 8px 0 6px;
}
.nova-select .nova-form-field__control--placeholder {
  color: var(--nova-select-placeholder-color);
  transition: color var(--nova-duration-regular) var(--nova-ease-in-out);
}
:is(.nova-select .nova-form-field__control--placeholder):hover {
  color: var(--nova-select-placeholder-hover-color);
}
:is(.nova-select .nova-form-field__control--placeholder):focus-visible {
  color: var(--nova-select-placeholder-focus-color);
}
.nova-select.nova-select--open .nova-form-field__control--placeholder {
  color: var(--nova-select-placeholder-focus-color);
}
.nova-select.nova-select--open .nova-form-field__input-group {
  outline-offset: 2px;
  outline: 2px solid var(--nova-form-field-active-outline-color);
}
.nova-select.nova-select--open:has(.nova-form-field__control--error:not(.nova-form-field__control--is-disabled)) .nova-form-field__input-group {
  box-shadow: none;
  outline: 2px solid var(--nova-form-field-invalid-border-color);
}
.nova-select__listbox {
  outline: none;
}
.nova-select__listbox:focus-visible {
  outline: none;
}
.nova-select__arrow {
  --nova-icon-height:var(--nova-select-arrow-size);
  --nova-icon-width:var(--nova-select-arrow-size);
  color: var(--nova-select-arrow-color);
  transition: transform .2s cubic-bezier(.4, 0, .2, 1);
}
.nova-select .nova-form-field__right-icon {
  right: 20px;
}
.nova-select.nova-form-field--medium .nova-form-field__right-icon {
  right: 16px;
}
.nova-select.nova-form-field--small .nova-form-field__right-icon {
  right: 12px;
}
.nova-select--open .nova-select__arrow {
  transform: rotate(180deg);
}
.nova-select:has(.nova-form-field__control--is-disabled) .nova-form-field__label,
.nova-select:has(.nova-form-field__control--is-disabled) .nova-form-field__right-icon .nova-icon {
  color: var(--nova-form-field-disabled-color);
}
.nova-select .nova-form-field__control--is-disabled,
.nova-select .nova-form-field__control--is-disabled:hover {
  color: var(--nova-form-field-disabled-color);
  cursor: not-allowed;
}
.nova-select:has(.nova-form-field__control--is-disabled) .nova-select__badge,
.nova-select:has(.nova-form-field__control:disabled) .nova-select__badge,
.nova-select:has(.nova-form-field__control:disabled:-webkit-autofill) .nova-select__badge {
  color: var(--nova-select-badge-disabled-color);
  -webkit-text-fill-color: var(--nova-select-badge-disabled-color);
  background-color: var(--nova-select-badge-disabled-background);
}
.nova-select:has(.nova-form-field__control--error) .nova-select__arrow {
  --nova-icon-stroke:var(--nova-form-field-invalid-border-color);
}
.nova-select__option-text {
  flex: 1;
  text-align: left;
}
.nova-select:not(.nova-select--multi) .nova-dropdown__item--selected {
  color: var(--nova-dropdown-item-selected-color);
}
.nova-select__check {
  height: 24px;
  flex-shrink: 0;
  opacity: 0;
  transition: opacity .15s cubic-bezier(.4, 0, .2, 1);
  width: 24px;
  color: var(--nova-green-700);
}
.nova-select__check .nova-icon {
  display: block;
  height: 100%;
  width: 100%;
  color: var(--nova-green-700);
}
.nova-dropdown__item--selected .nova-select__check {
  opacity: 1;
}
.nova-select .nova-checkbox__input {
  pointer-events: none;
}
.nova-select__overlay-container {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 500;
}
[data-base-ui-portal]:has(.nova-dropdown) {
  position: relative;
  z-index: 500;
}
.nova--dark,
html[data-nova-theme=dark] {
  --nova-select-arrow-color:var(--nova-white);
  --nova-select-placeholder-color:var(--nova-white-30-opacity);
  --nova-select-placeholder-hover-color:var(--nova-white-60-opacity);
  --nova-select-placeholder-focus-color:var(--nova-white);
  --nova-select-badge-background:var(--nova-white);
  --nova-select-badge-color:var(--nova-gray-100);
  --nova-select-badge-disabled-background:var(--nova-white-15-opacity);
  --nova-select-badge-disabled-color:var(--nova-gray-100);
}
.nova--dark .nova-select__check,
html[data-nova-theme=dark] .nova-select__check {
  --nova-icon-stroke:var(--nova-green-900);
}
.nova--dark .nova-select:not(.nova-select--multi) .nova-dropdown__item--selected,
html[data-nova-theme=dark] .nova-select:not(.nova-select--multi) .nova-dropdown__item--selected {
  color: var(--nova-green-900);
}

/* node_modules/@rds-nova/styles/src/skeleton.css */
:root {
  --nova-skeleton-background-color:var(--nova-gray-08-opacity);
  --nova-skeleton-container-background-color:var(--nova-gray-50);
  --nova-skeleton-pulse-background-color:var(--nova-gray-04-opacity);
}
@keyframes nova-skeleton--animation {
  0% {
    background-color: var(--nova-skeleton-background-color);
  }
  50% {
    background-color: var(--nova-skeleton-pulse-background-color);
  }
  100% {
    background-color: var(--nova-skeleton-background-color);
  }
}
.nova-skeleton {
  background-color: var(--nova-skeleton-background-color);
  display: block;
}
.nova-skeleton--container {
  background-color: var(--nova-skeleton-container-background-color);
  border-radius: 8px;
  display: block;
  padding: 32px;
  width: 400px;
}
.nova-skeleton--circle {
  border-radius: 50%;
  height: 48px;
  width: 48px;
}
.nova-skeleton--rectangle {
  height: 96px;
  width: 210px;
}
.nova-skeleton--square {
  height: 96px;
  width: 96px;
}
.nova-skeleton--text {
  border-radius: 4px;
  height: 16px;
  width: 210px;
}
.nova-skeleton--has-animation:not(.nova-skeleton--container) {
  animation: nova-skeleton--animation 1.5s var(--nova-ease-in-out) infinite;
}
:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-skeleton {
  --nova-skeleton-background-color:var(--nova-white-10-opacity);
  --nova-skeleton-pulse-background-color:var(--nova-white-05-opacity);
}
:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-skeleton--container {
  --nova-skeleton-container-background-color:var(--nova-white-05-opacity);
}

/* node_modules/@rds-nova/styles/src/slide-toggle.css */
:root {
  --nova-slide-toggle-display-background:var(--nova-gray-200);
  --nova-slide-toggle-display-border:1px solid var(--nova-gray-04-opacity);
  --nova-slide-toggle-display-diameter:20px;
  --nova-slide-toggle-display-disabled-background:var(--nova-bg-disabled);
  --nova-slide-toggle-display-handle-background:var(--nova-white);
  --nova-slide-toggle-display-handle-border-color:var(--nova-gray-04-opacity);
  --nova-slide-toggle-display-handle-box-shadow:0 1px 4px 0 #00000085;
  --nova-slide-toggle-display-handle-disabled-background:var(--nova-white);
  --nova-slide-toggle-display-handle-disabled-border-color:var(--nova-white);
  --nova-slide-toggle-display-handle-focus-border-color:var(--nova-gray-800);
  --nova-slide-toggle-display-handle-focus-box-shadow:none;
  --nova-slide-toggle-display-handle-hover-outline:8px solid var(--nova-gray-04-opacity);
  --nova-slide-toggle-display-handle-pressed-outline:8px solid var(--nova-gray-08-opacity);
  --nova-slide-toggle-display-handle-selected-box-shadow:0 0 0 0 var(--nova-gray-04-opacity);
  --nova-slide-toggle-display-label-color:var(--nova-gray-800);
  --nova-slide-toggle-display-offset:1px;
  --nova-slide-toggle-display-selected-background:var(--nova-green-600);
}
.nova-slide-toggle {
  align-items: center;
  background: #0000;
  border: 0;
  cursor: pointer;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 16px;
  padding: 0;
  position: relative;
}
.nova-slide-toggle__label {
  color: var(--nova-slide-toggle-display-label-color);
  font: var(--nova-tracked-16-font);
  height: 1px;
  left: -10000px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.nova-slide-toggle__label--visible {
  position: static;
  height: auto;
  width: auto;
  overflow: visible;
}
.nova-slide-toggle__display {
  align-items: center;
  background-color: var(--nova-slide-toggle-display-background);
  border: var(--nova-slide-toggle-display-border);
  border-radius: 12px;
  box-sizing: initial;
  cursor: pointer;
  display: inline-flex;
  height: calc(var(--nova-slide-toggle-display-diameter) + var(--nova-slide-toggle-display-offset)*2);
  justify-content: space-around;
  position: relative;
  transition: background-color var(--nova-duration-min) var(--nova-ease-out);
  width: calc(var(--nova-slide-toggle-display-diameter)*1.9 + var(--nova-slide-toggle-display-offset)*2);
}
.nova-slide-toggle__display::before {
  background-color: var(--nova-slide-toggle-display-handle-background);
  border: 1px solid var(--nova-slide-toggle-display-handle-border-color);
  border-radius: 12px;
  box-shadow: var(--nova-slide-toggle-display-handle-box-shadow);
  box-sizing: border-box;
  content: "";
  height: var(--nova-slide-toggle-display-diameter);
  left: var(--nova-slide-toggle-display-offset);
  outline: 0 solid #0000;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: transform var(--nova-duration-min) var(--nova-ease-out), outline var(--nova-duration-min) var(--nova-ease-out);
  width: var(--nova-slide-toggle-display-diameter);
  z-index: 2;
}
.nova-slide-toggle:focus {
  outline: 0;
}
.nova-slide-toggle:focus-visible .nova-slide-toggle__display::before {
  background-color: var(--nova-slide-toggle-display-handle-background);
  border: 3px solid var(--nova-slide-toggle-display-handle-focus-border-color);
  box-shadow: var(--nova-slide-toggle-display-handle-focus-box-shadow);
  outline: 0;
}
.nova-slide-toggle:hover .nova-slide-toggle__display::before {
  border: var(--nova-slide-toggle-display-border);
  box-shadow: var(--nova-slide-toggle-display-handle-box-shadow);
  outline: var(--nova-slide-toggle-display-handle-hover-outline);
}
.nova-slide-toggle:active .nova-slide-toggle__display:active::before {
  border: var(--nova-slide-toggle-display-border);
  box-shadow: var(--nova-slide-toggle-display-handle-box-shadow);
  outline: var(--nova-slide-toggle-display-handle-pressed-outline);
}
.nova-slide-toggle[aria-pressed=true] .nova-slide-toggle__display {
  background: var(--nova-slide-toggle-display-selected-background);
}
.nova-slide-toggle[aria-pressed=true] .nova-slide-toggle__display::before {
  box-shadow: var(--nova-slide-toggle-display-handle-selected-box-shadow);
  transform: translate(90%, -50%);
}
.nova-slide-toggle--disabled .nova-slide-toggle__display,
.nova-slide-toggle[disabled] .nova-slide-toggle__display {
  background-color: var(--nova-slide-toggle-display-disabled-background);
  cursor: not-allowed;
}
.nova-slide-toggle--disabled .nova-slide-toggle__display::before,
.nova-slide-toggle--disabled:hover .nova-slide-toggle__display::before,
.nova-slide-toggle[disabled] .nova-slide-toggle__display::before,
.nova-slide-toggle[disabled]:hover .nova-slide-toggle__display::before {
  background-color: var(--nova-slide-toggle-display-handle-disabled-background);
  border: 1px solid var(--nova-slide-toggle-display-handle-disabled-border-color);
  box-shadow: none;
  cursor: not-allowed;
  outline: none;
}
.nova--dark,
.nova-dark-container,
html[data-nova-theme=dark] {
  --nova-slide-toggle-display-background:var(--nova-gray-500);
  --nova-slide-toggle-display-border:1px solid var(--nova-white-10-opacity);
  --nova-slide-toggle-display-disabled-background:var(--nova-bg-disabled);
  --nova-slide-toggle-display-handle-background:var(--nova-white);
  --nova-slide-toggle-display-handle-border-color:var(--nova-white-10-opacity);
  --nova-slide-toggle-display-handle-box-shadow:none;
  --nova-slide-toggle-display-handle-disabled-background:var( --nova-white-10-opacity );
  --nova-slide-toggle-display-handle-disabled-border-color:#0000;
  --nova-slide-toggle-display-handle-focus-border-color:var(--nova-gray-100);
  --nova-slide-toggle-display-handle-hover-outline:8px solid var(--nova-white-20-opacity);
  --nova-slide-toggle-display-handle-pressed-outline:8px solid var(--nova-white-40-opacity);
  --nova-slide-toggle-display-label-color:var(--nova-white);
  --nova-slide-toggle-display-selected-background:var(--nova-green-500);
}

/* node_modules/@rds-nova/styles/src/tabs.css */
:root {
  --nova-tabs-nav-border-bottom:1px solid var(--nova-gray-200);
  --nova-tabs-sticky-background-color:var(--nova-white);
  --nova-tabs-indicator-background-color:var(--nova-gray-800);
  --nova-tabs-hover-indicator-background-color:var(--nova-gray-400);
  --nova-tabs-tab-color:var(--nova-gray-600);
  --nova-tabs-tab-hover-color:var(--nova-gray-700);
  --nova-tabs-tab-active-color:var(--nova-gray-800);
  --nova-tabs-tab-focus-visible-outline:3px solid var(--nova-gray-800);
  --nova-tabs-tab-focus-visible-outline-offset:2px;
  --nova-tabs-focus-ring-width:0;
  --nova-tabs-focus-ring-height:0;
  --nova-tabs-focus-ring-top:0;
  --nova-tabs-focus-ring-left:0;
  --nova-tabs-focus-ring-opacity:0;
  --nova-tab-hover-left:0;
  --nova-tab-hover-width:0;
  --nova-tab-hover-opacity:0;
  --nova-tab-transition:width var(--nova-duration-min) var(--nova-ease-out),left var(--nova-duration-min) var(--nova-ease-out);
}
.nova-tabs {
  display: block;
  position: relative;
}
.nova-tabs::before {
  border-radius: 8px;
  content: "";
  height: var(--nova-tabs-focus-ring-height);
  left: var(--nova-tabs-focus-ring-left);
  opacity: var(--nova-tabs-focus-ring-opacity);
  outline: var(--nova-tabs-tab-focus-visible-outline);
  outline-offset: var(--nova-tabs-tab-focus-visible-outline-offset);
  pointer-events: none;
  position: absolute;
  top: var(--nova-tabs-focus-ring-top);
  transition: opacity var(--nova-duration-min) var(--nova-ease-out);
  width: var(--nova-tabs-focus-ring-width);
  z-index: 1;
}
.nova-tabs--sticky {
  background-color: var(--nova-tabs-sticky-background-color);
  position: sticky;
  top: 0;
  z-index: 10;
}
.nova-tabs--sticky .nova-tabs__nav {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
.nova-tabs__nav {
  -webkit-overflow-scrolling: touch;
  border-bottom: var(--nova-tabs-nav-border-bottom);
  display: flex;
  flex-wrap: nowrap;
  gap: 24px;
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
  scrollbar-width: none;
}
.nova-tabs__nav::after {
  background-color: var(--nova-tabs-indicator-background-color);
  left: var(--nova-tab-indicator-left,0);
  transition: background-color var(--nova-duration-min) var(--nova-ease-out), var(--nova-tab-transition);
  width: var(--nova-tab-indicator-width,0);
}
.nova-tabs__nav::after,
.nova-tabs__nav::before {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  bottom: 0;
  content: "";
  height: 2px;
  position: absolute;
}
.nova-tabs__nav::before {
  background-color: var(--nova-tabs-hover-indicator-background-color);
  left: var(--nova-tab-hover-left,0);
  opacity: var(--nova-tab-hover-opacity,0);
  transition: opacity var(--nova-duration-min) var(--nova-ease-out);
  width: var(--nova-tab-hover-width,0);
}
.nova-tabs__nav .nova-tabs__tab {
  flex-shrink: 0;
}
.nova-tabs__nav--medium {
  gap: 20px;
}
.nova-tabs__nav--small {
  gap: 16px;
}
.nova-tabs__tab {
  align-items: center;
  color: var(--nova-tabs-tab-color);
  cursor: pointer;
  display: flex;
  font: var(--nova-label-16-font);
  max-width: 200px;
  min-height: 48px;
  padding: 12px 0;
  position: relative;
  transition: color var(--nova-duration-min) var(--nova-ease-out);
}
.nova-tabs__tab:hover:not(.nova-tabs__tab--is-active) {
  color: var(--nova-tabs-tab-hover-color);
}
.nova-tabs__tab:focus-visible {
  outline: none;
}
.nova-tabs__nav--medium .nova-tabs__tab {
  min-height: 40px;
  padding: 8px 0;
}
.nova-tabs__nav--small .nova-tabs__tab {
  min-height: 36px;
  padding: 6px 0;
}
.nova-tabs__tab--is-active {
  color: var(--nova-tabs-tab-active-color);
}
.nova-tabs__tab-content {
  align-items: center;
  display: inline-flex;
  position: relative;
  text-align: left;
}
.nova-tabs-content {
  display: none;
}
.nova-tabs-content--is-active {
  display: block;
}
.nova-tabs__tab .nova-icon,
.nova-tabs__tab nova-icon {
  display: inline-flex;
}
.nova-tabs__tab .nova-icon {
  align-items: center;
  color: currentColor;
  margin-right: 8px;
  transition: color var(--nova-duration-min) var(--nova-ease-out);
}
.nova-tabs__nav--medium .nova-tabs__tab .nova-icon,
.nova-tabs__nav--small .nova-tabs__tab .nova-icon {
  margin-right: 6px;
}
.nova-tabs__nav--fill-container {
  gap: 0;
  justify-content: space-between;
}
.nova-tabs__nav--fill-container .nova-tabs__tab {
  flex: 1;
  justify-content: center;
  text-align: center;
}
.nova--dark,
html[data-nova-theme=dark] {
  --nova-tabs-nav-border-bottom:1px solid var(--nova-white-10-opacity);
  --nova-tabs-sticky-background-color:var(--nova-gray-100);
  --nova-tabs-indicator-background-color:var(--nova-white);
  --nova-tabs-hover-indicator-background-color:var(--nova-white-40-opacity);
  --nova-tabs-tab-color:var(--nova-white-60-opacity);
  --nova-tabs-tab-hover-color:var(--nova-white);
  --nova-tabs-tab-active-color:var(--nova-white);
  --nova-tabs-tab-focus-visible-outline:3px solid var(--nova-white);
}

/* node_modules/@rds-nova/styles/src/tag.css */
:root {
  --nova-tag-background-color:var(--nova-gray-08-opacity);
  --nova-tag-color:var(--nova-gray-800);
  --nova-tag-slate-background-color:var(--nova-gray-800);
  --nova-tag-slate-color:var(--nova-white);
  --nova-tag-rocket-background-color:var(--nova-brand-500);
  --nova-tag-rocket-color:var(--nova-white);
  --nova-tag-success-background-color:var(--nova-green-50);
  --nova-tag-success-color:var(--nova-green-700);
  --nova-tag-success-inverted-background-color:var(--nova-green-700);
  --nova-tag-success-inverted-color:var(--nova-white);
  --nova-tag-info-background-color:var(--nova-blue-50);
  --nova-tag-info-color:var(--nova-blue-700);
  --nova-tag-info-inverted-background-color:var(--nova-blue-700);
  --nova-tag-info-inverted-color:var(--nova-white);
  --nova-tag-warning-background-color:var(--nova-yellow-50);
  --nova-tag-warning-color:var(--nova-yellow-700);
  --nova-tag-warning-inverted-background-color:var(--nova-yellow-600);
  --nova-tag-warning-inverted-color:var(--nova-white);
  --nova-tag-error-background-color:var(--nova-data-orange-100);
  --nova-tag-error-color:var(--nova-data-orange-500);
  --nova-tag-error-inverted-background-color:var(--nova-data-orange-500);
  --nova-tag-error-inverted-color:var(--nova-white);
  --nova-tag-failure-background-color:var(--nova-brand-50);
  --nova-tag-failure-color:var(--nova-brand-700);
  --nova-tag-failure-inverted-background-color:var(--nova-brand-700);
  --nova-tag-failure-inverted-color:var(--nova-white);
  --nova-tag-custom-background-color:var(--nova-data-purple-200);
  --nova-tag-custom-color:var(--nova-gray-800);
  --nova-tag-custom-inverted-background-color:var(--nova-data-purple-500);
  --nova-tag-custom-inverted-color:var(--nova-white);
  --nova-tag-outline-background-color:var(--nova-white);
  --nova-tag-outline-color:var(--nova-gray-800);
}
.nova-tag {
  align-items: center;
  background-color: var(--nova-tag-background-color);
  border: 1px solid #0000;
  border-radius: 6px;
  color: var(--nova-tag-color);
  font: var(--nova-label-14-font);
  gap: 4px;
  justify-content: center;
  letter-spacing: .1px;
  line-height: normal;
  min-width: 55px;
  padding: 4px 8px;
  width: fit-content;
}
.nova-tag,
.nova-tag__inner {
  display: flex;
}
.nova-icon.nova-tag__icon-left,
.nova-icon.nova-tag__icon-right {
  color: inherit;
}
.nova-tag:has(.nova-tag__icon-left) {
  padding: 4px 9px 4px 7px;
}
.nova-tag:has(.nova-tag__icon-right) {
  padding: 4px 7px 4px 9px;
}
.nova-tag--medium {
  min-width: 51px;
  padding: 2px 6px;
}
.nova-tag--small {
  min-width: 47px;
  padding: 0 4px;
}
.nova-tag--medium:has(.nova-tag__icon-left) {
  padding: 2px 7px 2px 5px;
}
.nova-tag--medium:has(.nova-tag__icon-right) {
  padding: 2px 5px 2px 7px;
}
.nova-tag--small:has(.nova-tag__icon-left) {
  gap: 2px;
  padding: 0 5px 0 3px;
}
.nova-tag--small:has(.nova-tag__icon-right) {
  gap: 2px;
  padding: 0 3px 0 5px;
}
.nova-tag--slate {
  background-color: var(--nova-tag-slate-background-color);
  color: var(--nova-tag-slate-color);
}
.nova-tag--rocket {
  background-color: var(--nova-tag-rocket-background-color);
  color: var(--nova-tag-rocket-color);
}
.nova-tag--success {
  background-color: var(--nova-tag-success-background-color);
  color: var(--nova-tag-success-color);
}
.nova-tag--success-inverted {
  background-color: var(--nova-tag-success-inverted-background-color);
  color: var(--nova-tag-success-inverted-color);
}
.nova-tag--info {
  background-color: var(--nova-tag-info-background-color);
  color: var(--nova-tag-info-color);
}
.nova-tag--info-inverted {
  background-color: var(--nova-tag-info-inverted-background-color);
  color: var(--nova-tag-info-inverted-color);
}
.nova-tag--warning {
  background-color: var(--nova-tag-warning-background-color);
  color: var(--nova-tag-warning-color);
}
.nova-tag--warning-inverted {
  background-color: var(--nova-tag-warning-inverted-background-color);
  color: var(--nova-tag-warning-inverted-color);
}
.nova-tag--error {
  background-color: var(--nova-tag-error-background-color);
  color: var(--nova-tag-error-color);
}
.nova-tag--error-inverted {
  background-color: var(--nova-tag-error-inverted-background-color);
  color: var(--nova-tag-error-inverted-color);
}
.nova-tag--failure {
  background-color: var(--nova-tag-failure-background-color);
  color: var(--nova-tag-failure-color);
}
.nova-tag--failure-inverted {
  background-color: var(--nova-tag-failure-inverted-background-color);
  color: var(--nova-tag-failure-inverted-color);
}
.nova-tag--custom {
  background-color: var(--nova-tag-custom-background-color);
  color: var(--nova-tag-custom-color);
}
.nova-tag--custom-inverted {
  background-color: var(--nova-tag-custom-inverted-background-color);
  color: var(--nova-tag-custom-inverted-color);
}
.nova-tag--outline {
  background-color: var(--nova-tag-outline-background-color);
  border: 1px solid var(--nova-tag-outline-color);
  color: var(--nova-tag-outline-color);
}
.nova-dark-container {
  --nova-tag-background-color:var(--nova-white-20-opacity);
  --nova-tag-color:var(--nova-white);
  --nova-tag-outline-background-color:var(--nova-gray-800);
  --nova-tag-outline-color:var(--nova-white);
}
.nova--dark,
html[data-nova-theme=dark] {
  --nova-tag-background-color:var(--nova-white-05-opacity);
  --nova-tag-color:var(--nova-white);
  --nova-tag-slate-background-color:var(--nova-white);
  --nova-tag-slate-color:var(--nova-gray-100);
  --nova-tag-rocket-background-color:var(--nova-brand-800);
  --nova-tag-rocket-color:var(--nova-white);
  --nova-tag-success-background-color:var(--nova-green-50);
  --nova-tag-success-color:var(--nova-green-900);
  --nova-tag-success-inverted-background-color:var(--nova-green-900);
  --nova-tag-success-inverted-color:var(--nova-gray-100);
  --nova-tag-info-background-color:var(--nova-blue-50);
  --nova-tag-info-color:var(--nova-blue-900);
  --nova-tag-info-inverted-background-color:var(--nova-blue-900);
  --nova-tag-info-inverted-color:var(--nova-gray-100);
  --nova-tag-warning-background-color:var(--nova-yellow-50);
  --nova-tag-warning-color:var(--nova-yellow-700);
  --nova-tag-warning-inverted-background-color:var(--nova-yellow-800);
  --nova-tag-warning-inverted-color:var(--nova-gray-100);
  --nova-tag-error-background-color:var(--nova-data-orange-100);
  --nova-tag-error-color:var(--nova-data-orange-500);
  --nova-tag-error-inverted-background-color:var(--nova-data-orange-500);
  --nova-tag-error-inverted-color:var(--nova-gray-100);
  --nova-tag-failure-background-color:var(--nova-brand-5);
  --nova-tag-failure-color:var(--nova-brand-900);
  --nova-tag-failure-inverted-background-color:var(--nova-brand-900);
  --nova-tag-failure-inverted-color:var(--nova-gray-100);
  --nova-tag-custom-background-color:var(--nova-data-purple-200);
  --nova-tag-custom-color:var(--nova-white);
  --nova-tag-custom-inverted-background-color:var(--nova-data-purple-500);
  --nova-tag-custom-inverted-color:var(--nova-gray-100);
  --nova-tag-outline-background-color:var(--nova-gray-100);
  --nova-tag-outline-color:var(--nova-white);
}

/* node_modules/@rds-nova/styles/src/toggle.css */
:root {
  --nova-toggle-border-radius:100px;
  --nova-toggle-gap:16px;
  --nova-toggle-color:var(--nova-gray-800);
  --nova-toggle-focus-color:var(--nova-border-focused);
  --nova-toggle-hover-color:var(--nova-brand-500);
}
.nova-toggle,
.nova-toggle .nova-toggle__label {
  list-style: none;
  position: relative;
}
.nova-toggle .nova-toggle__label {
  align-items: center;
  background-color: initial;
  border: none;
  border-radius: var(--nova-toggle-border-radius);
  color: var(--nova-toggle-color);
  cursor: pointer;
  display: flex;
  font: var(--nova-label-16-font);
  gap: var(--nova-toggle-gap);
  transition:
    background-color var(--nova-duration-min) var(--nova-ease-out),
    box-shadow var(--nova-duration-min) var(--nova-ease-out),
    color var(--nova-duration-min) var(--nova-ease-out);
  -webkit-user-select: none;
  user-select: none;
  width: fit-content;
}
.nova-toggle .nova-toggle__label::-webkit-details-marker {
  display: none;
}
.nova-toggle__text {
  flex-shrink: 1;
  white-space: normal;
  overflow-wrap: anywhere;
  transition: color var(--nova-duration-min) var(--nova-ease-out);
}
.nova-toggle .nova-toggle__label:hover .nova-toggle__text {
  color: var(--nova-toggle-hover-color);
}
.nova-toggle .nova-toggle__label:focus-visible {
  outline: none;
}
.nova-toggle .nova-toggle__label:focus-visible::after {
  border: 3px solid var(--nova-toggle-focus-color);
  border-radius: var(--nova-toggle-border-radius);
  content: "";
  pointer-events: none;
  position: absolute;
  bottom: -8px;
  left: -8px;
  right: -14px;
  top: -8px;
}
.nova-toggle--has-icon-right .nova-toggle__label:focus-visible::after {
  right: -8px;
  left: -14px;
}
.nova-toggle .nova-icon {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  transition: transform var(--nova-duration-min) var(--nova-ease-out), background-color var(--nova-duration-min) var(--nova-ease-out);
}
.nova-toggle--open .nova-icon,
.nova-toggle[open] .nova-icon {
  transform: rotate(180deg);
}
.nova-toggle.nova-toggle--closing .nova-icon {
  transform: rotate(0deg);
}
.nova-toggle--small .nova-toggle__label {
  --nova-toggle-gap:8px;
  font: var(--nova-label-16-font);
}
.nova-toggle.nova-toggle--small .nova-toggle__label:hover .nova-icon-button {
  background-color: var(--nova-gray-08-opacity);
}
.nova-toggle .nova-icon-button {
  --nova-icon-button-padding:4px;
}
:is(.nova-toggle .nova-icon-button) .nova-icon {
  --nova-icon-height:16px;
  --nova-icon-width:16px;
}
.nova-toggle--large .nova-icon-button {
  --nova-icon-button-padding:8px;
}
.nova-toggle.nova-toggle--small .nova-toggle__label:hover .nova-icon-button,
.nova-toggle:not(.nova-toggle--small) .nova-icon-button {
  background-color: var(--nova-gray-100);
}
.nova-toggle--large .nova-toggle__label {
  font: var(--nova-heading-24-font);
}
.nova-toggle__content {
  color: var(--nova-toggle-color);
  display: grid;
  grid-template-rows: 1fr;
  margin-top: 16px;
  overflow: hidden;
  transition:
    grid-template-rows var(--nova-duration-min) var(--nova-ease-out),
    opacity var(--nova-duration-long) var(--nova-ease-out),
    margin-top var(--nova-duration-long) var(--nova-ease-out);
}
.nova-toggle__content > * {
  overflow: hidden;
}
.nova-toggle__content[aria-hidden=true] {
  grid-template-rows: 0fr;
  margin-top: 0;
  opacity: 0;
  transition:
    grid-template-rows var(--nova-duration-min) var(--nova-ease-out),
    opacity var(--nova-duration-long) var(--nova-ease-out),
    margin-top var(--nova-duration-long) var(--nova-ease-out);
}
.nova-toggle__content[aria-hidden=false] {
  grid-template-rows: 1fr;
  margin-top: 16px;
  opacity: 1;
}
.nova--dark,
html[data-nova-theme=dark] {
  --nova-toggle-color:var(--nova-white);
  --nova-toggle-focus-color:var(--nova-white);
  --nova-toggle-hover-color:var(--nova-brand-800);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-toggle.nova-toggle--small .nova-toggle__label:hover .nova-icon-button,
:is(.nova--dark, html[data-nova-theme=dark]) .nova-toggle:not(.nova-toggle--small) .nova-icon-button {
  background-color: var(--nova-white-10-opacity);
}

/* node_modules/@rds-nova/styles/src/toggle-button.css */
:root {
  --nova-toggle-button-active-background-color:var(--nova-gray-15-opacity);
  --nova-toggle-button-background-color:#0000;
  --nova-toggle-button-box-shadow:inset 0 0 0 2px var(--nova-gray-800);
  --nova-toggle-button-color:var(--nova-gray-800);
  --nova-toggle-button-focus-visible-background-color:var( --nova-gray-15-opacity );
  --nova-toggle-button-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-gray-800);
  --nova-toggle-button-hover-background-color:var(--nova-gray-08-opacity);
  --nova-toggle-button-disabled-background-color:var(--nova-gray-04-opacity);
  --nova-toggle-button-disabled-box-shadow:inset 0 0 0 2px var(--nova-gray-400);
  --nova-toggle-button-disabled-color:var(--nova-gray-400);
  --nova-toggle-button-subtle-active-background-color:var( --nova-gray-15-opacity );
  --nova-toggle-button-subtle-background-color:#0000;
  --nova-toggle-button-subtle-color:var(--nova-gray-800);
  --nova-toggle-button-subtle-focus-visible-background-color:var( --nova-gray-15-opacity );
  --nova-toggle-button-subtle-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-gray-800);
  --nova-toggle-button-subtle-hover-background-color:var( --nova-gray-08-opacity );
  --nova-toggle-button-selected-active-background-color:var( --nova-gray-50-opacity );
  --nova-toggle-button-selected-background-color:var(--nova-gray-800);
  --nova-toggle-button-selected-color:var(--nova-white);
  --nova-toggle-button-selected-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-brand-500);
  --nova-toggle-button-selected-hover-background-color:var( --nova-gray-80-opacity );
  --nova-toggle-button-icon-padding:12px;
}
.nova-toggle-button {
  background-color: var(--nova-toggle-button-background-color);
  box-shadow: var(--nova-toggle-button-box-shadow);
  color: var(--nova-toggle-button-color);
  transition:
    background-color var(--nova-duration-min) var(--nova-ease-out),
    border-color var(--nova-duration-min) var(--nova-ease-out),
    box-shadow var(--nova-duration-min) var(--nova-ease-out),
    color var(--nova-duration-min) var(--nova-ease-out);
}
.nova-toggle-button .nova-icon {
  color: var(--nova-toggle-button-color);
  transition: color var(--nova-duration-min) var(--nova-ease-out);
}
@media (hover:hover) {
  .nova-toggle-button:hover {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background-color: var(--nova-toggle-button-hover-background-color);
    cursor: pointer;
  }
}
.nova-toggle-button:focus-visible {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: var(--nova-toggle-button-focus-visible-background-color);
  box-shadow: var(--nova-toggle-button-focus-visible-box-shadow);
  outline: 0;
}
.nova-toggle-button:active {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: var(--nova-toggle-button-active-background-color);
  box-shadow: var(--nova-toggle-button-box-shadow);
}
.nova-toggle-button--subtle {
  background-color: var(--nova-toggle-button-subtle-background-color);
  box-shadow: none;
}
.nova-toggle-button--subtle,
.nova-toggle-button--subtle .nova-icon {
  color: var(--nova-toggle-button-subtle-color);
}
@media (hover:hover) {
  .nova-toggle-button--subtle:hover {
    background-color: var(--nova-toggle-button-subtle-hover-background-color);
  }
}
.nova-toggle-button--subtle:focus-visible {
  background-color: var( --nova-toggle-button-subtle-focus-visible-background-color );
  box-shadow: var(--nova-toggle-button-subtle-focus-visible-box-shadow);
}
.nova-toggle-button--subtle:active {
  background-color: var(--nova-toggle-button-subtle-active-background-color);
  box-shadow: none;
}
.nova-toggle-button--subtle.nova-toggle-button--disabled,
.nova-toggle-button--subtle.nova-toggle-button:disabled {
  background-color: initial;
  box-shadow: none;
}
.nova-toggle-button--selected {
  background-color: var(--nova-toggle-button-selected-background-color);
  box-shadow: none;
}
.nova-toggle-button--selected,
.nova-toggle-button--selected .nova-icon {
  color: var(--nova-toggle-button-selected-color);
}
@media (hover:hover) {
  .nova-toggle-button--selected:hover {
    background-color: var( --nova-toggle-button-selected-hover-background-color );
    box-shadow: none;
  }
}
.nova-toggle-button--selected:focus-visible {
  background-color: var(--nova-toggle-button-selected-background-color);
  box-shadow: var(--nova-toggle-button-selected-focus-visible-box-shadow);
  outline: 0;
}
.nova-toggle-button--selected:active {
  background-color: var( --nova-toggle-button-selected-active-background-color );
  box-shadow: none;
}
.nova-toggle-button--selected.nova-toggle-button--disabled,
.nova-toggle-button--selected.nova-toggle-button:disabled {
  background-color: var(--nova-toggle-button-disabled-background-color);
  box-shadow: none;
}
.nova-toggle-button--disabled,
.nova-toggle-button:disabled {
  background-color: var(--nova-toggle-button-disabled-background-color);
  box-shadow: var(--nova-toggle-button-disabled-box-shadow);
  color: var(--nova-toggle-button-disabled-color);
  cursor: not-allowed;
}
:is(.nova-toggle-button--disabled, .nova-toggle-button:disabled) .nova-icon {
  color: var(--nova-toggle-button-disabled-color);
}
.nova-toggle-button--icon {
  border-radius: 100%;
  padding: var(--nova-toggle-button-icon-padding);
}
.nova-toggle-button--icon.nova-toggle-button--x-small {
  --nova-icon-height:16px;
  --nova-icon-width:16px;
  --nova-toggle-button-icon-padding:8px;
}
.nova-toggle-button--icon.nova-toggle-button--small {
  --nova-toggle-button-icon-padding:8px;
}
.nova-toggle-button--icon.nova-toggle-button--large {
  --nova-toggle-button-icon-padding:16px;
}
.nova-toggle-button--text {
  border-radius: 100px;
  font-size: 1rem;
  font-weight: 500;
  gap: 8px;
  height: 48px;
  justify-content: center;
  padding: 0 20px;
}
.nova-toggle-button--text.nova-toggle-button--x-small {
  font-size: .875rem;
  gap: 4px;
  height: 32px;
  padding: 0 12px;
}
.nova-toggle-button--text.nova-toggle-button--small {
  font-size: .875rem;
  gap: 6px;
  height: 40px;
  padding: 0 16px;
}
.nova-toggle-button--text.nova-toggle-button--large {
  font-size: 1rem;
  gap: 8px;
  height: 56px;
  padding: 0 24px;
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-toggle-button:not(:disabled, .nova-toggle-button--disabled) {
  --nova-toggle-button-active-background-color:var(--nova-white-20-opacity);
  --nova-toggle-button-background-color:#0000;
  --nova-toggle-button-box-shadow:inset 0 0 0 2px var(--nova-white);
  --nova-toggle-button-color:var(--nova-white);
  --nova-toggle-button-focus-visible-background-color:var( --nova-white-20-opacity );
  --nova-toggle-button-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-white);
  --nova-toggle-button-hover-background-color:var(--nova-white-10-opacity);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-toggle-button:not(:disabled, .nova-toggle-button--disabled)) .nova-icon {
  color: var(--nova-toggle-button-color);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-toggle-button.nova-toggle-button--disabled,
:is(.nova--dark, html[data-nova-theme=dark]) .nova-toggle-button:disabled {
  --nova-toggle-button-disabled-background-color:var( --nova-white-05-opacity );
  --nova-toggle-button-disabled-box-shadow:inset 0 0 0 2px var(--nova-white-20-opacity);
  --nova-toggle-button-disabled-color:var(--nova-white-20-opacity);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-toggle-button:disabled, :is(.nova--dark, html[data-nova-theme=dark]) .nova-toggle-button.nova-toggle-button--disabled) .nova-icon {
  color: var(--nova-toggle-button-disabled-color);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-toggle-button--subtle:not(:disabled, .nova-toggle-button--disabled) {
  --nova-toggle-button-subtle-active-background-color:var( --nova-white-20-opacity );
  --nova-toggle-button-subtle-background-color:#0000;
  --nova-toggle-button-subtle-color:var(--nova-white);
  --nova-toggle-button-subtle-focus-visible-background-color:var( --nova-white-20-opacity );
  --nova-toggle-button-subtle-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-white);
  --nova-toggle-button-subtle-hover-background-color:var( --nova-white-10-opacity );
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-toggle-button--subtle:not(:disabled, .nova-toggle-button--disabled)) .nova-icon {
  color: var(--nova-toggle-button-subtle-color);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-toggle-button--selected:not(:disabled, .nova-toggle-button--disabled) {
  --nova-toggle-button-selected-active-background-color:var( --nova-white-40-opacity );
  --nova-toggle-button-selected-background-color:var(--nova-white);
  --nova-toggle-button-selected-color:var(--nova-gray-100);
  --nova-toggle-button-selected-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-brand-500);
  --nova-toggle-button-selected-hover-background-color:var( --nova-white-60-opacity );
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-toggle-button--selected:not(:disabled, .nova-toggle-button--disabled)) .nova-icon {
  color: var(--nova-toggle-button-selected-color);
}
:is(.nova--dark, html[data-nova-theme=dark]) .nova-toggle-button--selected.nova-toggle-button--disabled,
:is(.nova--dark, html[data-nova-theme=dark]) .nova-toggle-button--selected:disabled {
  --nova-toggle-button-disabled-background-color:var( --nova-white-05-opacity );
  --nova-toggle-button-disabled-color:var(--nova-white-20-opacity);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-toggle-button--selected:disabled, :is(.nova--dark, html[data-nova-theme=dark]) .nova-toggle-button--selected.nova-toggle-button--disabled) .nova-icon {
  color: var(--nova-toggle-button-disabled-color);
}

/* node_modules/@rds-nova/styles/src/tooltip.css */
:root {
  --nova-tooltip-arrow-background:var(--nova-gray-800);
  --nova-tooltip-content-background:var(--nova-gray-800);
  --nova-tooltip-icon-color:var(--nova-gray-800);
  --nova-tooltip-text-color:var(--nova-white);
  --nova-on-dark-tooltip-text-color:var(--nova-gray-800);
  --nova-tooltip-data-arrow-background:var(--nova-white);
  --nova-tooltip-data-content-background:var(--nova-white);
  --nova-tooltip-data-text-color:var(--nova-gray-800);
  --nova-tooltip-icon-focus-background:var(--nova-gray-08-opacity);
  --nova-tooltip-icon-hover-background:var(--nova-gray-04-opacity);
  --nova-tooltip-data-content-box-shadow:0px 10px 30px 0px #0000001a;
}
.nova-tooltip .nova-tooltip__trigger .nova-tooltip__icon {
  align-items: center;
  color: var(--nova-tooltip-icon-color);
  cursor: pointer;
  display: flex;
  font-size: 15px;
  height: 24px;
  justify-content: center;
  position: relative;
  width: 31px;
}
:is(.nova-tooltip .nova-tooltip__trigger .nova-tooltip__icon)::before {
  content: "";
  border-radius: 50%;
  height: 36px;
  left: 50%;
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: var(--nova-transition);
  width: 36px;
}
.nova-tooltip .nova-tooltip__icon {
  font-size: 15px;
}
.nova-tooltip .nova-tooltip__trigger:hover .nova-tooltip__icon::before {
  background-color: var(--nova-tooltip-icon-hover-background);
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}
.nova-tooltip .nova-tooltip__trigger:focus-visible {
  outline: none;
}
.nova-tooltip .nova-tooltip__trigger:focus-visible .nova-tooltip__icon::before {
  background-color: var(--nova-tooltip-icon-focus-background);
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}
.nova-tooltip .nova-tooltip__content {
  align-items: center;
  background-color: var(--nova-tooltip-content-background);
  border-radius: 8px;
  color: var(--nova-tooltip-text-color);
  display: none;
  font: var(--nova-caption-12-font);
  left: 0;
  letter-spacing: .1px;
  max-width: 240px;
  min-height: 40px;
  padding: 11px 12px;
  position: absolute;
  top: 0;
  width: max-content;
  word-break: break-word;
  z-index: 1000;
}
.nova-tooltip .nova-tooltip__arrow {
  background-color: var(--nova-tooltip-arrow-background);
  clip-path: path("M0.5 0H8.5L5.28087 4.02391C4.88054 4.52432 4.11946 4.52432 3.71913 4.02391L0.5 0Z");
  height: 6px;
  position: absolute;
  width: 8px;
}
:is(.nova-tooltip.nova-tooltip--left, .nova-tooltip.nova-tooltip--left-end, .nova-tooltip.nova-tooltip--left-start) .nova-tooltip__arrow {
  rotate: -90deg;
}
:is(.nova-tooltip.nova-tooltip--bottom, .nova-tooltip.nova-tooltip--bottom-end, .nova-tooltip.nova-tooltip--bottom-start) .nova-tooltip__arrow {
  rotate: 180deg;
}
:is(.nova-tooltip.nova-tooltip--right, .nova-tooltip.nova-tooltip--right-end, .nova-tooltip.nova-tooltip--right-start) .nova-tooltip__arrow {
  rotate: 90deg;
}
.nova-tooltip.nova-tooltip--data .nova-tooltip__content {
  background-color: var(--nova-tooltip-data-content-background);
  box-shadow: var(--nova-tooltip-data-content-box-shadow);
  color: var(--nova-tooltip-data-text-color);
}
.nova-tooltip.nova-tooltip--data .nova-tooltip__arrow {
  background-color: var(--nova-tooltip-data-arrow-background);
}
.nova-dark-container .nova-tooltip .nova-tooltip__content {
  color: var(--nova-on-dark-tooltip-text-color);
}
:is(.nova--dark, .nova-dark-container, html[data-nova-theme=dark]) .nova-tooltip {
  --nova-tooltip-arrow-background:var(--nova-white);
  --nova-tooltip-content-background:var(--nova-white);
  --nova-tooltip-icon-color:var(--nova-white);
  --nova-tooltip-text-color:var(--nova-gray-100);
  --nova-tooltip-data-arrow-background:var(--nova-white);
  --nova-tooltip-data-content-background:var(--nova-white);
  --nova-tooltip-data-text-color:var(--nova-gray-100);
  --nova-tooltip-icon-focus-background:var(--nova-white-20-opacity);
  --nova-tooltip-icon-hover-background:var(--nova-white-10-opacity);
}
.nova--dark .nova-dark-container,
html[data-nova-theme=dark] .nova-dark-container {
  --nova-on-dark-tooltip-text-color:var(--nova-gray-100);
}
:is(.nova--dark .nova-dark-container, html[data-nova-theme=dark] .nova-dark-container) .nova-tooltip .nova-tooltip__content {
  color: var(--nova-on-dark-tooltip-text-color);
}

/* node_modules/@rds-nova/styles/src/typography.css */
:root {
  --nova-font-family:"WNTL Text",Helvetica,"Helvetica Neue",Arial,sans-serif;
  --nova-font-weight-bold:900;
  --nova-font-weight-demibold:700;
  --nova-font-weight-medium:500;
  --nova-font-weight-regular:400;
  --nova-heading-font-weight:var(--nova-font-weight-medium);
  --nova-label-font-weight:var(--nova-font-weight-medium);
  --nova-body-font-weight:var(--nova-font-weight-regular);
  --nova-caption-font-weight:var(--nova-font-weight-regular);
  --nova-tracked-font-weight:var(--nova-font-weight-regular);
  --nova-decorative-font-weight:var(--nova-font-weight-medium);
  --nova-heading-letter-spacing:-1px;
  --nova-decorative-letter-spacing:-1px;
  --nova-heading-56-font:var(--nova-heading-font-weight) 3.5rem/64px var(--nova-font-family);
  --nova-heading-48-font:var(--nova-heading-font-weight) 3rem/56px var(--nova-font-family);
  --nova-heading-40-font:var(--nova-heading-font-weight) 2.5rem/48px var(--nova-font-family);
  --nova-heading-36-font:var(--nova-heading-font-weight) 2.25rem/44px var(--nova-font-family);
  --nova-heading-32-font:var(--nova-heading-font-weight) 2rem/40px var(--nova-font-family);
  --nova-heading-28-font:var(--nova-heading-font-weight) 1.75rem /normal var(--nova-font-family);
  --nova-heading-24-font:var(--nova-heading-font-weight) 1.5rem /normal var(--nova-font-family);
  --nova-heading-20-font:var(--nova-heading-font-weight) 1.25rem /normal var(--nova-font-family);
  --nova-heading-18-font:var(--nova-heading-font-weight) 1.125rem /normal var(--nova-font-family);
  --nova-label-20-font:var(--nova-label-font-weight) 1.25rem /normal var(--nova-font-family);
  --nova-label-18-font:var(--nova-label-font-weight) 1.125rem /normal var(--nova-font-family);
  --nova-label-16-font:var(--nova-label-font-weight) 1rem /normal var(--nova-font-family);
  --nova-label-14-font:var(--nova-label-font-weight) 0.875rem /normal var(--nova-font-family);
  --nova-label-12-font:var(--nova-label-font-weight) 0.75rem /normal var(--nova-font-family);
  --nova-body-18-font:var(--nova-body-font-weight) 1.17rem /normal var(--nova-font-family);
  --nova-body-16-font:var(--nova-body-font-weight) 1rem /normal var(--nova-font-family);
  --nova-body-14-font:var(--nova-body-font-weight) 0.875rem /normal var(--nova-font-family);
  --nova-caption-12-font:var(--nova-caption-font-weight) 0.75rem /normal var(--nova-font-family);
  --nova-caption-10-font:var(--nova-caption-font-weight) 0.625rem /normal var(--nova-font-family);
  --nova-tracked-16-font:var(--nova-tracked-font-weight) 1rem /normal var(--nova-font-family);
  --nova-tracked-12-font:var(--nova-tracked-font-weight) 0.75rem /normal var(--nova-font-family);
  --nova-decorative-112-font:var(--nova-decorative-font-weight) 7rem/124px var(--nova-font-family);
  --nova-decorative-80-font:var(--nova-decorative-font-weight) 5rem/88px var(--nova-font-family);
  --nova-decorative-68-font:var(--nova-decorative-font-weight) 4.25rem/72px var(--nova-font-family);
  --nova-decorative-56-font:var(--nova-decorative-font-weight) 3.5rem/64px var(--nova-font-family);
  --nova-decorative-48-font:var(--nova-decorative-font-weight) 3rem/56px var(--nova-font-family);
  --nova-breakpoint-320:320px;
  --nova-breakpoint-375:375px;
  --nova-breakpoint-480:480px;
  --nova-breakpoint-680:680px;
  --nova-breakpoint-768:768px;
  --nova-breakpoint-880:880px;
  --nova-breakpoint-1080:1080px;
  --nova-breakpoint-1290:1290px;
  --nova-breakpoint-1440:1440px;
  --nova-breakpoint-small:var(--nova-breakpoint-375);
  --nova-breakpoint-medium:var(--nova-breakpoint-768);
  --nova-breakpoint-large:var(--nova-breakpoint-1440);
  --nova-caption-medium:var(--nova-caption-10-font);
  --nova-tracked-medium:var(--nova-tracked-12-font);
  --nova-body-medium:var(--nova-body-14-font);
  --nova-body-large:var(--nova-body-16-font);
  --nova-heading-xxxsmall:var(--nova-heading-18-font);
  --nova-heading-xxsmall:var(--nova-heading-18-font);
  --nova-heading-xsmall:var(--nova-heading-20-font);
  --nova-heading-small:var(--nova-heading-24-font);
  --nova-heading-medium:var(--nova-heading-28-font);
  --nova-heading-large:var(--nova-heading-32-font);
  --nova-heading-xlarge:var(--nova-heading-32-font);
  --nova-heading-xxlarge:var(--nova-heading-36-font);
  --nova-decorative-small:var(--nova-decorative-48-font);
  --nova-decorative-medium:var(--nova-decorative-56-font);
  --nova-decorative-large:var(--nova-decorative-68-font);
}
@media (min-width:375px) {
  :root {
    --nova-caption-medium:var(--nova-caption-10-font);
    --nova-tracked-medium:var(--nova-tracked-12-font);
    --nova-body-medium:var(--nova-body-16-font);
    --nova-body-large:var(--nova-body-16-font);
    --nova-heading-xxxsmall:var(--nova-heading-18-font);
    --nova-heading-xxsmall:var(--nova-heading-20-font);
    --nova-heading-xsmall:var(--nova-heading-24-font);
    --nova-heading-small:var(--nova-heading-28-font);
    --nova-heading-medium:var(--nova-heading-32-font);
    --nova-heading-large:var(--nova-heading-36-font);
    --nova-heading-xlarge:var(--nova-heading-36-font);
    --nova-heading-xxlarge:var(--nova-heading-40-font);
    --nova-decorative-small:var(--nova-decorative-56-font);
    --nova-decorative-medium:var(--nova-decorative-68-font);
    --nova-decorative-large:var(--nova-decorative-80-font);
  }
}
@media (min-width:768px) {
  :root {
    --nova-caption-medium:var(--nova-caption-12-font);
    --nova-tracked-medium:var(--nova-tracked-16-font);
    --nova-body-medium:var(--nova-body-16-font);
    --nova-body-large:var(--nova-body-18-font);
    --nova-heading-xxxsmall:var(--nova-heading-20-font);
    --nova-heading-xxsmall:var(--nova-heading-24-font);
    --nova-heading-xsmall:var(--nova-heading-28-font);
    --nova-heading-small:var(--nova-heading-32-font);
    --nova-heading-medium:var(--nova-heading-36-font);
    --nova-heading-large:var(--nova-heading-40-font);
    --nova-heading-xlarge:var(--nova-heading-48-font);
    --nova-heading-xxlarge:var(--nova-heading-56-font);
    --nova-decorative-small:var(--nova-decorative-68-font);
    --nova-decorative-medium:var(--nova-decorative-80-font);
    --nova-decorative-large:var(--nova-decorative-112-font);
  }
}
.nova-body-14,
.nova-body-16,
.nova-body-18,
.nova-body-large,
.nova-body-medium,
.nova-caption-10,
.nova-caption-12,
.nova-caption-medium,
.nova-decorative-112,
.nova-decorative-48,
.nova-decorative-56,
.nova-decorative-68,
.nova-decorative-80,
.nova-decorative-large,
.nova-decorative-medium,
.nova-decorative-small,
.nova-heading-18,
.nova-heading-20,
.nova-heading-24,
.nova-heading-28,
.nova-heading-32,
.nova-heading-36,
.nova-heading-40,
.nova-heading-48,
.nova-heading-56,
.nova-heading-large,
.nova-heading-medium,
.nova-heading-small,
.nova-heading-xlarge,
.nova-heading-xsmall,
.nova-heading-xxlarge,
.nova-heading-xxsmall,
.nova-heading-xxxsmall,
.nova-label-12,
.nova-label-14,
.nova-label-16,
.nova-label-18,
.nova-label-20,
.nova-tracked-12,
.nova-tracked-16,
.nova-tracked-medium {
  color: var(--nova-text);
  margin: 0;
}
.nova-heading-56,
[class^=nova-].nova-heading-56 {
  font: var(--nova-heading-56-font);
  letter-spacing: var(--nova-heading-letter-spacing);
}
.nova-heading-48,
[class^=nova-].nova-heading-48 {
  font: var(--nova-heading-48-font);
  letter-spacing: var(--nova-heading-letter-spacing);
}
.nova-heading-40,
[class^=nova-].nova-heading-40 {
  font: var(--nova-heading-40-font);
  letter-spacing: var(--nova-heading-letter-spacing);
}
.nova-heading-36,
[class^=nova-].nova-heading-36 {
  font: var(--nova-heading-36-font);
  letter-spacing: var(--nova-heading-letter-spacing);
}
.nova-heading-32,
[class^=nova-].nova-heading-32 {
  font: var(--nova-heading-32-font);
}
.nova-heading-28,
[class^=nova-].nova-heading-28 {
  font: var(--nova-heading-28-font);
}
.nova-heading-24,
[class^=nova-].nova-heading-24 {
  font: var(--nova-heading-24-font);
}
.nova-heading-20,
[class^=nova-].nova-heading-20 {
  font: var(--nova-heading-20-font);
}
.nova-heading-18,
[class^=nova-].nova-heading-18 {
  font: var(--nova-heading-18-font);
}
.nova-label-20,
[class^=nova-].nova-label-20 {
  font: var(--nova-label-20-font);
}
.nova-label-18,
[class^=nova-].nova-label-18 {
  font: var(--nova-label-18-font);
}
.nova-label-16,
[class^=nova-].nova-label-16 {
  font: var(--nova-label-16-font);
}
.nova-label-14,
[class^=nova-].nova-label-14 {
  font: var(--nova-label-14-font);
}
.nova-label-12,
[class^=nova-].nova-label-12 {
  font: var(--nova-label-12-font);
}
.nova-body-18,
[class^=nova-].nova-body-18 {
  font: var(--nova-body-18-font);
}
.nova-body-16,
[class^=nova-].nova-body-16 {
  font: var(--nova-body-16-font);
}
.nova-body-14,
[class^=nova-].nova-body-14 {
  font: var(--nova-body-14-font);
}
.nova-caption-12,
[class^=nova-].nova-caption-12 {
  font: var(--nova-caption-12-font);
}
.nova-caption-10,
[class^=nova-].nova-caption-10 {
  font: var(--nova-caption-10-font);
}
.nova-tracked-16,
[class^=nova-].nova-tracked-16 {
  font: var(--nova-tracked-16-font);
  letter-spacing: 2.4px;
  text-transform: uppercase;
}
.nova-tracked-12,
[class^=nova-].nova-tracked-12 {
  font: var(--nova-tracked-12-font);
  letter-spacing: .72px;
  text-transform: uppercase;
}
.nova-decorative-112,
[class^=nova-].nova-decorative-112 {
  font: var(--nova-decorative-112-font);
  letter-spacing: var(--nova-decorative-letter-spacing);
}
.nova-decorative-80,
[class^=nova-].nova-decorative-80 {
  font: var(--nova-decorative-80-font);
  letter-spacing: var(--nova-decorative-letter-spacing);
}
.nova-decorative-68,
[class^=nova-].nova-decorative-68 {
  font: var(--nova-decorative-68-font);
  letter-spacing: var(--nova-decorative-letter-spacing);
}
.nova-decorative-56,
[class^=nova-].nova-decorative-56 {
  font: var(--nova-decorative-56-font);
  letter-spacing: var(--nova-decorative-letter-spacing);
}
.nova-decorative-48,
[class^=nova-].nova-decorative-48 {
  font: var(--nova-decorative-48-font);
  letter-spacing: var(--nova-decorative-letter-spacing);
}
.nova-heading-xxxsmall,
[class^=nova-].nova-heading-xxxsmall {
  font: var(--nova-heading-xxxsmall);
}
.nova-heading-xxsmall,
[class^=nova-].nova-heading-xxsmall {
  font: var(--nova-heading-xxsmall);
}
.nova-heading-xsmall,
[class^=nova-].nova-heading-xsmall {
  font: var(--nova-heading-xsmall);
}
.nova-heading-small,
[class^=nova-].nova-heading-small {
  font: var(--nova-heading-small);
}
.nova-heading-medium,
[class^=nova-].nova-heading-medium {
  font: var(--nova-heading-medium);
}
@media screen and (min-width:768px) {
  .nova-heading-medium,
  [class^=nova-].nova-heading-medium {
    letter-spacing: var(--nova-heading-letter-spacing);
  }
}
.nova-heading-large,
[class^=nova-].nova-heading-large {
  font: var(--nova-heading-large);
}
@media screen and (min-width:375px) {
  .nova-heading-large,
  [class^=nova-].nova-heading-large {
    letter-spacing: var(--nova-heading-letter-spacing);
  }
}
.nova-heading-xlarge,
[class^=nova-].nova-heading-xlarge {
  font: var(--nova-heading-xlarge);
}
@media screen and (min-width:375px) {
  .nova-heading-xlarge,
  [class^=nova-].nova-heading-xlarge {
    letter-spacing: var(--nova-heading-letter-spacing);
  }
}
.nova-heading-xxlarge,
[class^=nova-].nova-heading-xxlarge {
  font: var(--nova-heading-xxlarge);
  letter-spacing: var(--nova-heading-letter-spacing);
}
.nova-caption-medium,
[class^=nova-].nova-caption-medium {
  font: var(--nova-caption-medium);
}
.nova-tracked-medium,
[class^=nova-].nova-tracked-medium {
  font: var(--nova-tracked-medium);
  letter-spacing: .72px;
  text-transform: uppercase;
}
.nova-body-medium,
[class^=nova-].nova-body-medium {
  font: var(--nova-body-medium);
}
.nova-body-large,
[class^=nova-].nova-body-large {
  font: var(--nova-body-large);
}
.nova-decorative-small,
[class^=nova-].nova-decorative-small {
  font: var(--nova-decorative-small);
  letter-spacing: var(--nova-decorative-letter-spacing);
}
.nova-decorative-medium,
[class^=nova-].nova-decorative-medium {
  font: var(--nova-decorative-medium);
  letter-spacing: var(--nova-decorative-letter-spacing);
}
.nova-decorative-large,
[class^=nova-].nova-decorative-large {
  font: var(--nova-decorative-large);
  letter-spacing: var(--nova-decorative-letter-spacing);
}
.nova-font-weight-bold,
[class^=nova-].nova-font-weight-bold {
  font-weight: var(--nova-font-weight-bold);
}
.nova-font-weight-demibold,
[class^=nova-].nova-font-weight-demibold {
  font-weight: var(--nova-font-weight-demibold);
}
.nova-font-weight-medium,
[class^=nova-].nova-font-weight-medium {
  font-weight: var(--nova-font-weight-medium);
}
.nova-font-weight-regular,
[class^=nova-].nova-font-weight-regular {
  font-weight: var(--nova-font-weight-regular);
}

/* node_modules/@rds-nova/styles/src/index.css */

/* src/styles.scss */
@font-face {
  font-display: swap;
  font-family: "WNTL Text";
  src: url("./media/WNTL_Text_Web_Bold.woff2") format("woff2"), url("./media/WNTL_Text_Web_Bold.woff") format("woff");
  font-weight: 900;
}
@font-face {
  font-display: swap;
  font-family: "WNTL Text";
  src: url("./media/WNTL_Text_Web_DemiBold.woff2") format("woff2"), url("./media/WNTL_Text_Web_DemiBold.woff") format("woff");
  font-weight: 700;
}
@font-face {
  font-display: swap;
  font-family: "WNTL Text";
  src: url("./media/WNTL_Text_Web_Medium.woff2") format("woff2"), url("./media/WNTL_Text_Web_Medium.woff") format("woff");
  font-weight: 500;
}
@font-face {
  font-display: swap;
  font-family: "WNTL Text";
  src: url("./media/WNTL_Text_Web_Regular.woff2") format("woff2"), url("./media/WNTL_Text_Web_Regular.woff") format("woff");
  font-weight: 400;
}
html,
body {
  height: 100%;
  margin: 0;
}
body {
  display: flex;
  flex-direction: column;
}
app-root {
  display: flex;
  flex: 1;
  flex-direction: column;
}
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

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