/* 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-88-opacity);
  --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-88-opacity);
  --nova-icon-primary:var(--nova-white-88-opacity);
  --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-88-opacity);
  --nova-text-on-dark:var(--nova-white-88-opacity);
  --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-gray-900);
  --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-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/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-88-opacity);
}
: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-gray-900);
}
: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/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) {
  background-color: var(--nova-button-custom-background-color);
  color: var(--nova-gray-800);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
}
.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: 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);
  box-shadow: 0 0 0 2px var(--nova-button-custom-outline-box-shadow-color);
  background-color: var(--nova-bg-primary);
  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: 0 0 0 2px var(--nova-gray-600);
}
.nova-button--custom-outline:not(:disabled, .nova-button--is-disabled):focus-visible {
  box-shadow: 0 0 0 3px var(--nova-gray-800);
}
.nova-button--custom-outline:not(:disabled, .nova-button--is-disabled):active {
  box-shadow: none;
  background-color: var(--nova-bg-primary);
}
.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 1px 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: 0 0 0 1px 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-88-opacity);
  --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-88-opacity);
}
: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-gray-900);
  --nova-button-secondary-color:var(--nova-white-88-opacity);
  --nova-button-secondary-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-gray-900);
  --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: 0 0 0 2px var(--nova-gray-900);
}
: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: 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-88-opacity);
  --nova-button-tertiary-focus-visible-box-shadow:inset 0 0 0 3px var(--nova-gray-900);
  --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-88-opacity);
  --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: 0 0 0 2px var(--nova-white-88-opacity);
}
: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: 0 0 0 3px var(--nova-white-88-opacity);
}
: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: 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-88-opacity);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--custom:not(:disabled, .nova-button--is-disabled)):hover {
  background-color: var(--nova-white-88-opacity);
  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: 0 0 0 3px var(--nova-white-88-opacity);
}
: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-88-opacity);
}
: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-88-opacity);
}
: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: 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: 0 0 0 3px var(--nova-white-88-opacity);
}
:is(:is(.nova--dark, html[data-nova-theme=dark]) .nova-button--custom-outline:not(:disabled, .nova-button--is-disabled)):active {
  box-shadow: none;
}
.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-88-opacity);
  --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-88-opacity);
  --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-88-opacity);
  --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-88-opacity);
  --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-88-opacity);
  --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-88-opacity);
  --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-88-opacity);
  --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-88-opacity );
  --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-88-opacity);
}
: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-gray-900);
  --nova-icon-button-secondary-color:var(--nova-white-88-opacity);
  --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-gray-900);
  --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-88-opacity);
  --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-gray-900);
  --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-88-opacity);
  --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-gray-900);
  --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-88-opacity);
}
: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-88-opacity);
  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-88-opacity);
}
: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-88-opacity);
}
: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-88-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)):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-88-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)):active {
  box-shadow: none;
}

/* 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-88-opacity);
  --nova-button-link-color-active:var(--nova-white-88-opacity);
  --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:focus-visible {
  box-shadow: var(--nova-card-interactive-focus-visible-box-shadow);
  outline: none;
}
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-88-opacity);
  --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-88-opacity);
  --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-88-opacity);
  --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-88-opacity);
  --nova-card-title-color:var(--nova-white-88-opacity);
  --nova-card-description-color:var(--nova-white-88-opacity);
}
: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-88-opacity);
  --nova-card-title-color:var(--nova-white-88-opacity);
  --nova-card-description-color:var(--nova-white-88-opacity);
}

/* 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;
  color: var(--nova-checkbox-label-color);
  cursor: pointer;
  display: flex;
  font: var(--nova-body-16-font);
  gap: 12px;
}
.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-gray-900);
  --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-88-opacity);
}
: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:0 0 0 3px var(--nova-gray-800);
  --nova-chip-close-button-focus-visible-box-shadow:0 0 0 3px var(--nova-gray-800);
  --nova-chip-selected-close-button-focus-visible-box-shadow:0 0 0 3px 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: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-88-opacity);
  --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-88-opacity);
  --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:0 0 0 3px var(--nova-white-88-opacity);
  --nova-chip-close-button-focus-visible-box-shadow:0 0 0 3px var(--nova-chip-font-color);
  --nova-chip-selected-close-button-focus-visible-box-shadow:0 0 0 3px 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: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/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-white);
  --nova-fab-hover-background-color:var(--nova-white);
  --nova-fab-border:1px solid #e9e9e900;
  --nova-fab-active-border:1px solid var(--nova-gray-800);
  --nova-fab-disabled-border:1px solid #e9e9e900;
  --nova-fab-hover-border:1px solid var(--nova-border);
  --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-3);
  --nova-fab-focus-box-shadow:var(--nova-elevation-3);
  --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-900);
  --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-white-10-opacity);
  --nova-fab-active-background-color:var(--nova-white-88-opacity);
  --nova-fab-disabled-background-color:var(--nova-white-05-opacity);
  --nova-fab-focus-background-color:var(--nova-gray-100);
  --nova-fab-hover-background-color:var(--nova-gray-100);
  --nova-fab-active-border:1px solid #e9e9e900;
  --nova-fab-hover-border:1px solid var(--nova-gray-600);
  --nova-fab-focus-border:3px solid var(--nova-white-88-opacity);
  --nova-fab-active-box-shadow:var(--nova-elevation-2);
  --nova-fab-color:var(--nova-white-88-opacity);
  --nova-fab-icon-color:var(--nova-white-88-opacity);
  --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-88-opacity);
  --nova-fab-icon-focus-color:var(--nova-white-88-opacity);
}

/* 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/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-88-opacity);
  --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/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-88-opacity);
  --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-88-opacity);
  --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/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-gray-900);
  --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-88-opacity);
  --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-88-opacity);
  --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-900);
  --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-88-opacity);
  --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-88-opacity);
  --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/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;
  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-min) 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-min) var(--nova-ease-in),
    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-88-opacity);
  --nova-toggle-focus-color:var(--nova-gray-900);
  --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-88-opacity);
  --nova-toggle-button-color:var(--nova-white-88-opacity);
  --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-gray-900);
  --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-88-opacity);
  --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-gray-900);
  --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-88-opacity );
  --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/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 */
.esign-action-footer {
  box-shadow: var(--nova-elevation-4);
  background-color: var(--nova-bg-primary);
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px;
  align-items: center;
  gap: 12px;
  display: flex;
  justify-content: center;
  margin-top: auto;
}
@media (width >= 768px) {
  .esign-action-footer {
    display: none;
  }
}
.esign-card {
  border: 1px solid var(--nova-border);
  background-color: var(--nova-bg-primary);
  border-radius: 24px;
  padding: 24px 32px;
}
@media (width >= 768px) {
  .esign-card {
    padding: 32px;
  }
}
.rkt-menu.mat-mdc-menu-panel {
  background-color: var(--nova-bg-primary);
  border-radius: 12px;
  box-shadow: var(--nova-elevation-4);
}
.rkt-menu .rkt-menu__item {
  font-weight: 500;
  position: relative;
  color: var(--nova-text);
}
.rkt-menu .rkt-menu__item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 12px;
  right: 12px;
  height: 1px;
  background-color: var(--nova-border);
}
.rkt-menu .rkt-menu__item:last-child::after {
  display: none;
}
.rkt-menu .rkt-menu__item:hover,
.rkt-menu .rkt-menu__item.mat-mdc-menu-item:hover {
  background-color: var(--nova-bg-tertiary);
}
.rkt-menu .rkt-menu__item .mat-mdc-menu-submenu-icon {
  display: none;
}
.rkt-menu.header-dropdown.mat-mdc-menu-panel {
  width: 200px;
}
.rkt-menu.header-dropdown .participant-info {
  padding: 12px 16px;
  position: relative;
}
.rkt-menu.header-dropdown .participant-info::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 12px;
  right: 12px;
  height: 1px;
  background-color: var(--nova-border);
}
.rkt-menu.header-dropdown .participant-info .participant-name {
  font: var(--nova-body-16-font);
  color: var(--nova-text-primary);
  font-weight: 500;
}
.rkt-menu.header-dropdown .rkt-menu__item.mat-mdc-menu-item {
  display: flex;
  align-items: center;
  min-height: 48px;
  padding: 12px 16px;
}
.rkt-menu.header-dropdown .rkt-menu__item.mat-mdc-menu-item nova-icon {
  margin-right: 10px;
  margin-top: 6px;
}
.rkt-menu.header-dropdown .rkt-menu__item.mat-mdc-menu-item span {
  flex: 1;
  display: inline-flex;
  align-items: center;
  line-height: 24px;
}
.rkt-menu.header-dropdown .sign-out-container {
  padding: 16px;
  border-top: 1px solid var(--nova-color-neutral-200);
  margin-top: auto;
}
.rkt-menu.header-dropdown .sign-out-container .sign-out-button {
  width: 100%;
}
.rkt-menu.language-submenu.mat-mdc-menu-panel {
  width: 140px;
}
.rkt-menu.language-submenu .rkt-menu__item.mat-mdc-menu-item {
  min-height: 40px;
  padding: 8px 12px;
}
.rkt-menu.language-submenu .rkt-menu__item.mat-mdc-menu-item span {
  font-size: 14px;
  line-height: 24px;
}
.rkt-menu.language-submenu .rkt-menu__item.mat-mdc-menu-item:hover {
  background-color: var(--nova-bg-tertiary);
}
@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;
}
* {
  box-sizing: border-box;
  font-family: var(--nova-font-family);
}
html,
body {
  height: 100%;
  margin: 0;
}
body {
  display: flex;
  flex-direction: column;
}
app-root {
  display: flex;
  flex: 1;
  flex-direction: column;
}
button {
  border: none;
}

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