@font-face {
  font-family: InterVariable;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/InterVariable.woff2") format("woff2");
}
@font-face {
  font-family: InterVariable;
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/InterVariable-Italic.woff2") format("woff2");
}
@font-face {
  font-family: "Light-year Icons";
  font-style: normal;
  font-display: block;
  src: url("../fonts/LyDwIconFont.woff") format("woff");
}
:root {
  --dw-neutral-10: #fafbfe;
  --dw-neutral-50: #eff2f8;
  --dw-neutral-100: #d7dfeb;
  --dw-neutral-200: #c1ccdb;
  --dw-neutral-300: #9cadc2;
  --dw-neutral-400: #8097b2;
  --dw-neutral-500: #66809e;
  --dw-neutral-600: #546882;
  --dw-neutral-700: #425266;
  --dw-neutral-800: #313e4d;
  --dw-neutral-900: #28323d;
  --dw-neutral-950: #14191f;
  --dw-neutral-white: #ffffff;
  --dw-neutral-black: #000000;
  --dw-blue-10: #f7faff;
  --dw-blue-50: #e6effd;
  --dw-blue-100: #b0cef8;
  --dw-blue-200: #8ab7f4;
  --dw-blue-300: #5496ef;
  --dw-blue-400: #3381ec;
  --dw-blue-500: #0062e7;
  --dw-blue-600: #0059d2;
  --dw-blue-700: #0046a4;
  --dw-blue-800: #00367f;
  --dw-blue-900: #002961;
  --dw-blue-950: #001b40;
  --dw-orange-10: #fffbf8;
  --dw-orange-50: #fff3e7;
  --dw-orange-100: #fed9b6;
  --dw-orange-200: #fec692;
  --dw-orange-300: #fdac61;
  --dw-orange-400: #fd9c42;
  --dw-orange-500: #fc8313;
  --dw-orange-600: #e57711;
  --dw-orange-700: #b35d0d;
  --dw-orange-800: #8b480a;
  --dw-orange-900: #6a3708;
  --dw-orange-950: #331a04;
  --dw-red-10: #fff9f8;
  --dw-red-50: #feefee;
  --dw-red-100: #fdccc9;
  --dw-red-200: #fcb4af;
  --dw-red-300: #fa918a;
  --dw-red-400: #f97c73;
  --dw-red-500: #e8554b;
  --dw-red-600: #cc483f;
  --dw-red-700: #ba423a;
  --dw-red-800: #8f332c;
  --dw-red-900: #682622;
  --dw-red-950: #401715;
  --dw-yellow-10: #fffdf6;
  --dw-yellow-50: #fdf9e6;
  --dw-yellow-100: #faecb1;
  --dw-yellow-200: #f8e38b;
  --dw-yellow-300: #f4d656;
  --dw-yellow-400: #f2ce35;
  --dw-yellow-500: #efc203;
  --dw-yellow-600: #d9b103;
  --dw-yellow-700: #aa8a02;
  --dw-yellow-800: #836b02;
  --dw-yellow-900: #645101;
  --dw-yellow-950: #403401;
  --dw-green-10: #f5fffa;
  --dw-green-50: #e6f8ef;
  --dw-green-100: #b1e9cd;
  --dw-green-200: #8bdeb5;
  --dw-green-300: #55cf94;
  --dw-green-400: #35c57f;
  --dw-green-500: #02b75f;
  --dw-green-600: #02a756;
  --dw-green-700: #018243;
  --dw-green-800: #016534;
  --dw-green-900: #014d28;
  --dw-green-950: #012e18;
  --dw-pink-10: #fffbfc;
  --dw-pink-50: #fcedf2;
  --dw-pink-100: #f5c8d6;
  --dw-pink-200: #f1aec2;
  --dw-pink-300: #ea89a6;
  --dw-pink-400: #e67295;
  --dw-pink-500: #e04f7a;
  --dw-pink-600: #cc486f;
  --dw-pink-700: #9f3857;
  --dw-pink-800: #7b2b43;
  --dw-pink-900: #5e2133;
  --dw-pink-950: #401623;
  --dw-mint-10: #f6ffff;
  --dw-mint-50: #e6f7f7;
  --dw-mint-100: #b1e7e7;
  --dw-mint-200: #8bdbdc;
  --dw-mint-300: #56cacb;
  --dw-mint-400: #35c0c1;
  --dw-mint-500: #03b0b2;
  --dw-mint-600: #03a0a2;
  --dw-mint-700: #027d7e;
  --dw-mint-800: #026162;
  --dw-mint-900: #014a4b;
  --dw-mint-950: #013233;
  --dw-brand-color: #303ab2;
  --dw-brand-text: #353535;
  --dw-aura-gradient-light: linear-gradient(46deg, #a143ff 7.14%, #0b1eff 92.87%);
  --dw-aura-gradient-dark: linear-gradient(46deg, #bb68ff 7.14%, #3b4bff 92.87%);
  --dw-file-type-clipped: var(--dw-blue-600);
  --dw-file-type-other: var(--dw-neutral-600);
  --dw-file-type-email: var(--dw-blue-600);
  --dw-file-type-image: var(--dw-mint-700);
  --dw-file-type-xls: var(--dw-green-700);
  --dw-file-type-ppt: var(--dw-orange-700);
  --dw-file-type-doc: var(--dw-blue-600);
  --dw-file-type-pdf: var(--dw-red-700);
  --dw-space-0: 0px;
  --dw-space-50: 4px;
  --dw-space-75: 6px;
  --dw-space-100: 8px;
  --dw-space-150: 12px;
  --dw-space-200: 16px;
  --dw-space-250: 20px;
  --dw-space-300: 24px;
  --dw-space-400: 32px;
  --dw-space-500: 40px;
  --dw-space-600: 48px;
  --dw-space-700: 56px;
  --dw-space-800: 64px;
  --dw-space-900: 72px;
  --dw-space-1000: 80px;
  --dw-space-1100: 88px;
  --dw-space-1200: 96px;
  --dw-space-1300: 104px;
  --dw-space-1400: 112px;
  --dw-space-1500: 120px;
  --dw-icon-font-family: "Light-year Icons";
  --dw-icon-size-small: 16px;
  --dw-icon-size-medium: 20px;
  --dw-icon-size-large: 24px;
  --dw-xs-breakpoint: 599.98px;
  --dw-sm-breakpoint-min: 600px;
  --dw-sm-breakpoint-max: 1023.98px;
  --dw-md-breakpoint-min: 1024px;
  --dw-md-breakpoint-max: 1439.98px;
  --dw-lg-breakpoint: 1440px;
  --dw-border-radius-0: 0px;
  --dw-border-radius-25: 2px;
  --dw-border-radius-50: 4px;
  --dw-border-radius-75: 6px;
  --dw-border-radius-100: 8px;
  --dw-border-radius-150: 12px;
  --dw-border-radius-full: 100px;
  --dw-border-width-0: 0px;
  --dw-border-width-12: 1px;
  --dw-border-width-25: 2px;
  --dw-border-width-50: 4px;
  --dw-font-family: "InterVariable";
  --dw-line-heights-0: 56px;
  --dw-line-heights-1: 48px;
  --dw-line-heights-2: 40px;
  --dw-line-heights-3: 32px;
  --dw-line-heights-4: 28px;
  --dw-line-heights-5: 24px;
  --dw-line-heights-6: 20px;
  --dw-line-heights-7: 18px;
  --dw-line-heights-8: 16px;
  --dw-font-weights-inter-variable-0: 700;
  --dw-font-weights-inter-variable-1: 400;
  --dw-font-weights-inter-variable-2: 600;
  --dw-font-size-0: 12px;
  --dw-font-size-1: 14px;
  --dw-font-size-2: 16px;
  --dw-font-size-3: 20px;
  --dw-font-size-4: 24px;
  --dw-font-size-5: 28px;
  --dw-font-size-6: 32px;
  --dw-font-size-7: 40px;
  --dw-font-size-8: 48px;
  --dw-heading-xl: var(--dw-font-weights-inter-variable-0) var(--dw-font-size-8) / var(--dw-line-heights-0) var(--dw-font-family);
  --dw-heading-l: var(--dw-font-weights-inter-variable-0) var(--dw-font-size-7) / var(--dw-line-heights-1) var(--dw-font-family);
  --dw-heading-m: var(--dw-font-weights-inter-variable-0) var(--dw-font-size-6) / var(--dw-line-heights-2) var(--dw-font-family);
  --dw-heading-s: var(--dw-font-weights-inter-variable-0) var(--dw-font-size-5) / var(--dw-line-heights-3) var(--dw-font-family);
  --dw-heading-xs: var(--dw-font-weights-inter-variable-0) var(--dw-font-size-4) / var(--dw-line-heights-4) var(--dw-font-family);
  --dw-heading-xxs: var(--dw-font-weights-inter-variable-0) var(--dw-font-size-3) / var(--dw-line-heights-5) var(--dw-font-family);
  --dw-ui-text-l: var(--dw-font-weights-inter-variable-1) var(--dw-font-size-2) / var(--dw-line-heights-6) var(--dw-font-family);
  --dw-ui-text-m: var(--dw-font-weights-inter-variable-1) var(--dw-font-size-1) / var(--dw-line-heights-7) var(--dw-font-family);
  --dw-ui-text-s: var(--dw-font-weights-inter-variable-1) var(--dw-font-size-0) / var(--dw-line-heights-8) var(--dw-font-family);
  --dw-ui-text-bold-l: var(--dw-font-weights-inter-variable-0) var(--dw-font-size-2) / var(--dw-line-heights-6) var(--dw-font-family);
  --dw-ui-text-bold-m: var(--dw-font-weights-inter-variable-0) var(--dw-font-size-1) / var(--dw-line-heights-7) var(--dw-font-family);
  --dw-ui-text-bold-s: var(--dw-font-weights-inter-variable-0) var(--dw-font-size-0) / var(--dw-line-heights-8) var(--dw-font-family);
  --dw-body-text-l: var(--dw-font-weights-inter-variable-1) var(--dw-font-size-2) / var(--dw-line-heights-5) var(--dw-font-family);
  --dw-body-text-m: var(--dw-font-weights-inter-variable-1) var(--dw-font-size-1) / var(--dw-line-heights-6) var(--dw-font-family);
  --dw-body-text-s: var(--dw-font-weights-inter-variable-1) var(--dw-font-size-0) / var(--dw-line-heights-8) var(--dw-font-family);
  --dw-body-text-semibold-l: var(--dw-font-weights-inter-variable-2) var(--dw-font-size-2) / var(--dw-line-heights-5) var(--dw-font-family);
  --dw-body-text-semibold-m: var(--dw-font-weights-inter-variable-2) var(--dw-font-size-1) / var(--dw-line-heights-6) var(--dw-font-family);
  --dw-body-text-semibold-s: var(--dw-font-weights-inter-variable-2) var(--dw-font-size-0) / var(--dw-line-heights-8) var(--dw-font-family);
  --dw-body-text-bold-l: var(--dw-font-weights-inter-variable-0) var(--dw-font-size-2) / var(--dw-line-heights-5) var(--dw-font-family);
  --dw-body-text-bold-m: var(--dw-font-weights-inter-variable-0) var(--dw-font-size-1) / var(--dw-line-heights-6) var(--dw-font-family);
  --dw-body-text-bold-s: var(--dw-font-weights-inter-variable-0) var(--dw-font-size-0) / var(--dw-line-heights-8) var(--dw-font-family);
  --dw-link-l: var(--dw-font-weights-inter-variable-2) var(--dw-font-size-2) / var(--dw-line-heights-5) var(--dw-font-family);
  --dw-link-m: var(--dw-font-weights-inter-variable-2) var(--dw-font-size-1) / var(--dw-line-heights-6) var(--dw-font-family);
  --dw-link-s: var(--dw-font-weights-inter-variable-2) var(--dw-font-size-0) / var(--dw-line-heights-8) var(--dw-font-family);
  --dw-xs-grid-column-count: 4;
  --dw-xs-grid-column-gap: var(--dw-space-200);
  --dw-xs-grid-margin: var(--dw-space-200);
  --dw-sm-grid-column-count: 8;
  --dw-sm-grid-column-gap: var(--dw-space-200);
  --dw-sm-grid-margin: var(--dw-space-400);
  --dw-md-grid-column-count: 12;
  --dw-md-grid-column-gap: var(--dw-space-200);
  --dw-md-grid-margin: var(--dw-space-400);
  --dw-lg-grid-column-count: 12;
  --dw-lg-grid-column-gap: var(--dw-space-200);
  --dw-lg-grid-margin: var(--dw-space-400);
  font-family: var(--dw-font-family), sans-serif;
  font-optical-sizing: auto;
}

:root,
.dw-theme-light {
  --dw-text-primary: var(--dw-neutral-950);
  --dw-text-secondary: var(--dw-neutral-700);
  --dw-text-on-fill: var(--dw-neutral-white);
  --dw-text-critical: var(--dw-red-700);
  --dw-text-success: var(--dw-green-800);
  --dw-text-warning: var(--dw-yellow-800);
  --dw-text-accent: var(--dw-orange-600);
  --dw-text-link-primary: var(--dw-blue-500);
  --dw-text-link-primary-hover: var(--dw-blue-700);
  --dw-text-link-primary-visited: var(--dw-blue-900);
  --dw-text-link-primary-disabled: var(--dw-neutral-300);
  --dw-text-link-secondary: var(--dw-neutral-800);
  --dw-text-link-secondary-hover: var(--dw-neutral-black);
  --dw-text-link-secondary-visited: var(--dw-neutral-600);
  --dw-text-link-secondary-disabled: var(--dw-neutral-300);
  --dw-text-info: var(--dw-mint-800);
  --dw-text-placeholder: var(--dw-neutral-400);
  --dw-text-disabled: var(--dw-neutral-300);
  --dw-text-critical-hover: var(--dw-red-800);
  --dw-text-inverse: var(--dw-neutral-50);
  --dw-background-primary: var(--dw-neutral-10);
  --dw-background-secondary: var(--dw-neutral-100);
  --dw-surface-primary: var(--dw-neutral-white);
  --dw-surface-secondary: var(--dw-neutral-50);
  --dw-surface-info: var(--dw-blue-50);
  --dw-surface-critical: var(--dw-red-50);
  --dw-surface-warning: var(--dw-yellow-50);
  --dw-surface-success: var(--dw-green-50);
  --dw-surface-primary-active: var(--dw-blue-50);
  --dw-surface-critical-active: var(--dw-red-10);
  --dw-surface-primary-hover: var(--dw-neutral-50);
  --dw-surface-secondary-hover: var(--dw-neutral-100);
  --dw-surface-critical-hover: var(--dw-red-100);
  --dw-surface-warning-hover: var(--dw-yellow-100);
  --dw-surface-success-hover: var(--dw-green-100);
  --dw-surface-info-hover: var(--dw-blue-100);
  --dw-surface-critical-pressed: var(--dw-red-200);
  --dw-surface-warning-pressed: var(--dw-yellow-200);
  --dw-surface-success-pressed: var(--dw-green-200);
  --dw-surface-info-pressed: var(--dw-blue-200);
  --dw-surface-secondary-active: var(--dw-blue-100);
  --dw-surface-inverse: var(--dw-neutral-950);
  --dw-surface-critical-highlight: var(--dw-red-100);
  --dw-surface-warning-highlight: var(--dw-yellow-100);
  --dw-surface-success-highlight: var(--dw-green-100);
  --dw-surface-info-highlight: var(--dw-blue-100);
  --dw-fill-primary: var(--dw-blue-500);
  --dw-fill-primary-hover: var(--dw-blue-700);
  --dw-fill-critical: var(--dw-red-600);
  --dw-fill-critical-hover: var(--dw-red-700);
  --dw-fill-accent: var(--dw-orange-500);
  --dw-fill-accent-hover: var(--dw-orange-600);
  --dw-fill-tertiary: var(--dw-neutral-10);
  --dw-fill-tertiary-hover: var(--dw-neutral-50);
  --dw-fill-tertiary-pressed: var(--dw-neutral-100);
  --dw-fill-tertiary-active: var(--dw-neutral-200);
  --dw-fill-secondary: var(--dw-blue-50);
  --dw-fill-secondary-hover: var(--dw-blue-100);
  --dw-fill-secondary-pressed: var(--dw-blue-200);
  --dw-fill-secondary-active: var(--dw-blue-500);
  --dw-fill-secondary-visited: var(--dw-neutral-600);
  --dw-fill-primary-disabled: var(--dw-neutral-100);
  --dw-fill-critical-secondary: var(--dw-red-200);
  --dw-fill-critical-secondary-hover: var(--dw-red-50);
  --dw-fill-critical-secondary-pressed: var(--dw-red-100);
  --dw-fill-primary-pressed: var(--dw-blue-800);
  --dw-fill-critical-pressed: var(--dw-red-800);
  --dw-fill-quaternary: var(--dw-neutral-50);
  --dw-fill-quaternary-hover: var(--dw-neutral-100);
  --dw-fill-quaternary-pressed: var(--dw-neutral-200);
  --dw-fill-quaternary-active: var(--dw-neutral-10);
  --dw-icon-primary: var(--dw-neutral-700);
  --dw-icon-secondary: var(--dw-neutral-600);
  --dw-icon-placeholder: var(--dw-neutral-400);
  --dw-icon-disabled: var(--dw-neutral-300);
  --dw-icon-critical: var(--dw-red-700);
  --dw-icon-success: var(--dw-green-800);
  --dw-icon-on-fill: var(--dw-neutral-white);
  --dw-icon-info: var(--dw-blue-500);
  --dw-icon-link-primary: var(--dw-blue-500);
  --dw-icon-link-primary-hover: var(--dw-blue-700);
  --dw-icon-link-primary-visited: var(--dw-blue-900);
  --dw-icon-link-primary-disabled: var(--dw-neutral-300);
  --dw-icon-link-secondary: var(--dw-neutral-800);
  --dw-icon-link-secondary-hover: var(--dw-neutral-black);
  --dw-icon-link-secondary-visited: var(--dw-neutral-600);
  --dw-icon-link-secondary-disabled: var(--dw-neutral-300);
  --dw-icon-accent: var(--dw-orange-500);
  --dw-icon-inverse: var(--dw-neutral-50);
  --dw-icon-warning: var(--dw-yellow-800);
  --dw-icon-primary-hover: var(--dw-neutral-800);
  --dw-icon-critical-hover: var(--dw-red-800);
  --dw-icon-primary-active: var(--dw-blue-500);
  --dw-border-primary: var(--dw-neutral-500);
  --dw-border-primary-hover: var(--dw-neutral-600);
  --dw-border-info: var(--dw-blue-400);
  --dw-border-success: var(--dw-green-600);
  --dw-border-critical: var(--dw-red-700);
  --dw-border-warning: var(--dw-yellow-600);
  --dw-border-link: var(--dw-blue-500);
  --dw-border-link-hover: var(--dw-blue-700);
  --dw-border-secondary: var(--dw-neutral-200);
  --dw-border-tertiary: var(--dw-neutral-300);
  --dw-border-accent: var(--dw-orange-600);
  --dw-border-primary-active: var(--dw-blue-500);
  --dw-border-focus: var(--dw-blue-700);
  --dw-border-primary-disabled: var(--dw-neutral-100);
  --dw-border-critical-hover: var(--dw-red-800);
  --dw-border-inverse: var(--dw-neutral-50);
  --dw-logo-symbol: var(--dw-brand-color);
  --dw-logo-text: var(--dw-brand-text);
  --dw-skeleton-gradient: linear-gradient(90deg, var(--dw-neutral-50), var(--dw-neutral-100), var(--dw-neutral-50));
  --dw-gradient-light: var(--dw-aura-gradient-light);
  --dw-elevation-shadow: rgba(20, 25, 31, 0.2);
  --dw-overlay-primary: rgba(20, 25, 31, 0.4);
  --dw-annotations-black: var(--dw-neutral-black);
  --dw-annotations-gray: var(--dw-neutral-500);
  --dw-annotations-white: var(--dw-neutral-white);
  --dw-annotations-green: var(--dw-green-600);
  --dw-annotations-mint: var(--dw-mint-500);
  --dw-annotations-blue: var(--dw-blue-500);
  --dw-annotations-pink: var(--dw-pink-500);
  --dw-annotations-red: var(--dw-red-500);
  --dw-annotations-orange: var(--dw-orange-500);
  --dw-annotations-yellow: var(--dw-yellow-300);
  --dw-notification-background-bullet-on-background-primary: var(--dw-neutral-10);
  --dw-notification-background-bullet-on-surface-secondary: var(--dw-neutral-50);
  --dw-notification-background-bullet-on-fill-quarternary-hover: var(--dw-neutral-100);
  --dw-notification-background-bullet-on-fill-quarternary-pressed: var(--dw-neutral-200);
  --dw-highlight-default: var(--dw-mint-50);
  --dw-highlight-hover: var(--dw-mint-200);
  --dw-highlight-selected: var(--dw-mint-400);
  --dw-field-bg-default: var(--dw-mint-100);
  --dw-confidence-high: var(--dw-green-700);
  --dw-confidence-mid: var(--dw-yellow-600);
  --dw-confidence-low: var(--dw-red-700);
  --dw-highlight-high: var(--dw-green-50);
  --dw-highlight-mid: var(--dw-yellow-50);
  --dw-highlight-low: var(--dw-red-50);
  color-scheme: light;
}

.dw-theme-dark {
  --dw-text-primary: var(--dw-neutral-50);
  --dw-text-secondary: var(--dw-neutral-300);
  --dw-text-on-fill: var(--dw-neutral-white);
  --dw-text-critical: var(--dw-red-400);
  --dw-text-success: var(--dw-green-300);
  --dw-text-warning: var(--dw-yellow-400);
  --dw-text-accent: var(--dw-orange-400);
  --dw-text-link-primary: var(--dw-blue-200);
  --dw-text-link-primary-hover: var(--dw-blue-300);
  --dw-text-link-primary-visited: var(--dw-blue-50);
  --dw-text-link-primary-disabled: var(--dw-neutral-600);
  --dw-text-link-secondary: var(--dw-neutral-100);
  --dw-text-link-secondary-hover: var(--dw-neutral-white);
  --dw-text-link-secondary-visited: var(--dw-neutral-300);
  --dw-text-link-secondary-disabled: var(--dw-neutral-600);
  --dw-text-info: var(--dw-mint-200);
  --dw-text-placeholder: var(--dw-neutral-500);
  --dw-text-disabled: var(--dw-neutral-600);
  --dw-text-critical-hover: var(--dw-red-300);
  --dw-text-inverse: var(--dw-neutral-950);
  --dw-background-primary: var(--dw-neutral-950);
  --dw-background-secondary: var(--dw-neutral-700);
  --dw-surface-primary: var(--dw-neutral-900);
  --dw-surface-secondary: var(--dw-neutral-800);
  --dw-surface-info: var(--dw-blue-950);
  --dw-surface-critical: var(--dw-red-950);
  --dw-surface-warning: var(--dw-yellow-950);
  --dw-surface-success: var(--dw-green-950);
  --dw-surface-primary-active: var(--dw-blue-950);
  --dw-surface-critical-active: var(--dw-red-900);
  --dw-surface-primary-hover: var(--dw-neutral-800);
  --dw-surface-secondary-hover: var(--dw-neutral-700);
  --dw-surface-critical-hover: var(--dw-red-900);
  --dw-surface-warning-hover: var(--dw-yellow-900);
  --dw-surface-success-hover: var(--dw-green-900);
  --dw-surface-info-hover: var(--dw-blue-800);
  --dw-surface-critical-pressed: var(--dw-red-950);
  --dw-surface-warning-pressed: var(--dw-yellow-950);
  --dw-surface-success-pressed: var(--dw-green-950);
  --dw-surface-info-pressed: var(--dw-blue-950);
  --dw-surface-secondary-active: var(--dw-blue-900);
  --dw-surface-inverse: var(--dw-neutral-10);
  --dw-surface-critical-highlight: var(--dw-red-900);
  --dw-surface-warning-highlight: var(--dw-yellow-900);
  --dw-surface-success-highlight: var(--dw-green-900);
  --dw-surface-info-highlight: var(--dw-blue-800);
  --dw-fill-primary: var(--dw-blue-500);
  --dw-fill-primary-hover: var(--dw-blue-700);
  --dw-fill-critical: var(--dw-red-600);
  --dw-fill-critical-hover: var(--dw-red-700);
  --dw-fill-accent: var(--dw-orange-500);
  --dw-fill-accent-hover: var(--dw-orange-400);
  --dw-fill-tertiary: var(--dw-neutral-900);
  --dw-fill-tertiary-hover: var(--dw-neutral-800);
  --dw-fill-tertiary-pressed: var(--dw-neutral-700);
  --dw-fill-tertiary-active: var(--dw-neutral-600);
  --dw-fill-secondary: var(--dw-blue-950);
  --dw-fill-secondary-hover: var(--dw-blue-900);
  --dw-fill-secondary-pressed: var(--dw-blue-800);
  --dw-fill-secondary-active: var(--dw-blue-500);
  --dw-fill-secondary-visited: var(--dw-neutral-300);
  --dw-fill-primary-disabled: var(--dw-neutral-900);
  --dw-fill-critical-secondary: var(--dw-red-800);
  --dw-fill-critical-secondary-hover: var(--dw-red-950);
  --dw-fill-critical-secondary-pressed: var(--dw-red-900);
  --dw-fill-primary-pressed: var(--dw-blue-800);
  --dw-fill-critical-pressed: var(--dw-red-800);
  --dw-fill-quaternary: var(--dw-neutral-800);
  --dw-fill-quaternary-hover: var(--dw-neutral-700);
  --dw-fill-quaternary-pressed: var(--dw-neutral-600);
  --dw-fill-quaternary-active: var(--dw-neutral-950);
  --dw-icon-primary: var(--dw-neutral-200);
  --dw-icon-secondary: var(--dw-neutral-400);
  --dw-icon-placeholder: var(--dw-neutral-500);
  --dw-icon-disabled: var(--dw-neutral-600);
  --dw-icon-critical: var(--dw-red-400);
  --dw-icon-success: var(--dw-green-300);
  --dw-icon-on-fill: var(--dw-neutral-white);
  --dw-icon-info: var(--dw-blue-300);
  --dw-icon-link-primary: var(--dw-blue-200);
  --dw-icon-link-primary-hover: var(--dw-blue-300);
  --dw-icon-link-primary-visited: var(--dw-blue-50);
  --dw-icon-link-primary-disabled: var(--dw-neutral-600);
  --dw-icon-link-secondary: var(--dw-neutral-100);
  --dw-icon-link-secondary-hover: var(--dw-neutral-white);
  --dw-icon-link-secondary-visited: var(--dw-neutral-300);
  --dw-icon-link-secondary-disabled: var(--dw-neutral-600);
  --dw-icon-accent: var(--dw-orange-500);
  --dw-icon-inverse: var(--dw-neutral-950);
  --dw-icon-warning: var(--dw-yellow-500);
  --dw-icon-primary-hover: var(--dw-neutral-100);
  --dw-icon-critical-hover: var(--dw-red-300);
  --dw-icon-primary-active: var(--dw-blue-300);
  --dw-border-primary: var(--dw-neutral-300);
  --dw-border-primary-hover: var(--dw-neutral-200);
  --dw-border-info: var(--dw-blue-400);
  --dw-border-success: var(--dw-green-400);
  --dw-border-critical: var(--dw-red-500);
  --dw-border-warning: var(--dw-yellow-400);
  --dw-border-link: var(--dw-blue-200);
  --dw-border-link-hover: var(--dw-blue-300);
  --dw-border-secondary: var(--dw-neutral-500);
  --dw-border-tertiary: var(--dw-neutral-600);
  --dw-border-accent: var(--dw-orange-400);
  --dw-border-primary-active: var(--dw-blue-400);
  --dw-border-focus: var(--dw-blue-200);
  --dw-border-primary-disabled: var(--dw-neutral-800);
  --dw-border-critical-hover: var(--dw-red-400);
  --dw-border-inverse: var(--dw-neutral-950);
  --dw-logo-symbol: var(--dw-neutral-white);
  --dw-logo-text: var(--dw-neutral-white);
  --dw-skeleton-gradient: linear-gradient(90deg, var(--dw-neutral-900), var(--dw-neutral-800), var(--dw-neutral-900));
  --dw-gradient-dark: var(--dw-aura-gradient-dark);
  --dw-elevation-shadow: rgba(0, 0, 0, 0.7);
  --dw-overlay-primary: rgba(20, 25, 31, 0.6);
  --dw-annotations-black: var(--dw-neutral-black);
  --dw-annotations-gray: var(--dw-neutral-500);
  --dw-annotations-white: var(--dw-neutral-white);
  --dw-annotations-green: var(--dw-green-600);
  --dw-annotations-mint: var(--dw-mint-500);
  --dw-annotations-blue: var(--dw-blue-500);
  --dw-annotations-pink: var(--dw-pink-500);
  --dw-annotations-red: var(--dw-red-500);
  --dw-annotations-orange: var(--dw-orange-500);
  --dw-annotations-yellow: var(--dw-yellow-300);
  --dw-notification-background-bullet-on-background-primary: var(--dw-neutral-950);
  --dw-notification-background-bullet-on-surface-secondary: var(--dw-neutral-800);
  --dw-notification-background-bullet-on-fill-quarternary-hover: var(--dw-neutral-700);
  --dw-notification-background-bullet-on-fill-quarternary-pressed: var(--dw-neutral-600);
  --dw-highlight-default: var(--dw-mint-50);
  --dw-highlight-hover: var(--dw-mint-200);
  --dw-highlight-selected: var(--dw-mint-400);
  --dw-field-bg-default: var(--dw-mint-950);
  --dw-confidence-high: var(--dw-green-400);
  --dw-confidence-mid: var(--dw-yellow-400);
  --dw-confidence-low: var(--dw-red-400);
  --dw-highlight-high: var(--dw-green-950);
  --dw-highlight-mid: var(--dw-yellow-950);
  --dw-highlight-low: var(--dw-red-950);
  color-scheme: dark;
}

.dw-icon {
  display: inline-block;
  font-family: var(--dw-icon-font-family);
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  color: var(--dw-icon-primary);
  font-size: var(--dw-icon-size-large);
  width: var(--dw-icon-size-large);
  height: var(--dw-icon-size-large);
}

.dw-icon--small {
  font-size: var(--dw-icon-size-small);
  width: var(--dw-icon-size-small);
  height: var(--dw-icon-size-small);
}

.dw-icon--medium {
  font-size: var(--dw-icon-size-medium);
  width: var(--dw-icon-size-medium);
  height: var(--dw-icon-size-medium);
}

.dw-icon--large {
  font-size: var(--dw-icon-size-large);
  width: var(--dw-icon-size-large);
  height: var(--dw-icon-size-large);
}

.dw-button {
  --dw-button-primary-text: var(--dw-text-on-fill);
  --dw-button-primary-icon: var(--dw-icon-on-fill);
  --dw-button-primary-background: var(--dw-fill-primary);
  --dw-button-primary-border: none;
  --dw-button-primary-border-width: var(--dw-border-width-0);
  --dw-button-primary-hover-text: var(--dw-text-on-fill);
  --dw-button-primary-hover-icon: var(--dw-icon-on-fill);
  --dw-button-primary-hover-background: var(--dw-fill-primary-hover);
  --dw-button-primary-hover-border: none;
  --dw-button-primary-hover-border-width: var(--dw-border-width-0);
  --dw-button-primary-pressed-background: var(--dw-fill-primary-pressed);
  --dw-button-primary-pressed-icon: var(--dw-icon-on-fill);
  --dw-button-primary-disabled-background: var(--dw-fill-primary-disabled);
  --dw-button-primary-disabled-border: none;
  --dw-button-primary-disabled-border-width: var(--dw-border-width-0);
  --dw-button-secondary-text: var(--dw-text-link-primary);
  --dw-button-secondary-icon: var(--dw-icon-link-primary);
  --dw-button-secondary-background: transparent;
  --dw-button-secondary-border: var(--dw-border-link);
  --dw-button-secondary-border-width: var(--dw-border-width-12);
  --dw-button-secondary-hover-text: var(--dw-text-link-primary-hover);
  --dw-button-secondary-hover-icon: var(--dw-icon-link-primary-hover);
  --dw-button-secondary-hover-background: var(--dw-fill-secondary-hover);
  --dw-button-secondary-hover-border: var(--dw-border-link-hover);
  --dw-button-secondary-hover-border-width: var(--dw-border-width-25);
  --dw-button-secondary-pressed-background: var(--dw-fill-secondary-pressed);
  --dw-button-secondary-pressed-icon: var(--dw-icon-link-primary);
  --dw-button-secondary-disabled-background: transparent;
  --dw-button-secondary-disabled-border: var(--dw-border-primary-disabled);
  --dw-button-secondary-disabled-border-width: var(--dw-border-width-12);
  --dw-button-secondary-borderless-text: var(--dw-text-link-primary);
  --dw-button-secondary-borderless-icon: var(--dw-icon-link-primary);
  --dw-button-secondary-borderless-background: transparent;
  --dw-button-secondary-borderless-border: none;
  --dw-button-secondary-borderless-border-width: var(--dw-border-width-0);
  --dw-button-secondary-borderless-hover-text: var(--dw-text-link-primary-hover);
  --dw-button-secondary-borderless-hover-icon: var(--dw-icon-link-primary-hover);
  --dw-button-secondary-borderless-hover-background: var(--dw-fill-secondary-hover);
  --dw-button-secondary-borderless-hover-border: none;
  --dw-button-secondary-borderless-hover-border-width: var(--dw-border-width-0);
  --dw-button-secondary-borderless-pressed-background: var(--dw-fill-secondary-pressed);
  --dw-button-secondary-borderless-pressed-icon: var(--dw-icon-link-primary);
  --dw-button-secondary-borderless-disabled-background: transparent;
  --dw-button-secondary-borderless-disabled-border: none;
  --dw-button-secondary-borderless-disabled-border-width: var(--dw-border-width-0);
  --dw-button-tertiary-text: var(--dw-text-secondary);
  --dw-button-tertiary-icon: var(--dw-icon-primary);
  --dw-button-tertiary-background: transparent;
  --dw-button-tertiary-border: var(--dw-border-primary);
  --dw-button-tertiary-border-width: var(--dw-border-width-12);
  --dw-button-tertiary-hover-text: var(--dw-text-primary);
  --dw-button-tertiary-hover-icon: var(--dw-icon-primary-hover);
  --dw-button-tertiary-hover-background: var(--dw-fill-tertiary-hover);
  --dw-button-tertiary-hover-border: var(--dw-border-primary-hover);
  --dw-button-tertiary-hover-border-width: var(--dw-border-width-25);
  --dw-button-tertiary-pressed-background: var(--dw-fill-tertiary-pressed);
  --dw-button-tertiary-pressed-icon: var(--dw-icon-primary);
  --dw-button-tertiary-disabled-background: transparent;
  --dw-button-tertiary-disabled-border: var(--dw-border-primary-disabled);
  --dw-button-tertiary-disabled-border-width: var(--dw-border-width-12);
  --dw-button-tertiary-borderless-text: var(--dw-text-secondary);
  --dw-button-tertiary-borderless-icon: var(--dw-icon-primary);
  --dw-button-tertiary-borderless-background: transparent;
  --dw-button-tertiary-borderless-border: none;
  --dw-button-tertiary-borderless-border-width: var(--dw-border-width-0);
  --dw-button-tertiary-borderless-hover-text: var(--dw-text-primary);
  --dw-button-tertiary-borderless-hover-icon: var(--dw-icon-primary-hover);
  --dw-button-tertiary-borderless-hover-background: var(--dw-fill-tertiary-hover);
  --dw-button-tertiary-borderless-hover-border: none;
  --dw-button-tertiary-borderless-hover-border-width: var(--dw-border-width-0);
  --dw-button-tertiary-borderless-pressed-background: var(--dw-fill-tertiary-pressed);
  --dw-button-tertiary-borderless-pressed-icon: var(--dw-icon-primary);
  --dw-button-tertiary-borderless-disabled-background: transparent;
  --dw-button-tertiary-borderless-disabled-border: none;
  --dw-button-tertiary-borderless-disabled-border-width: var(--dw-border-width-0);
  --dw-button-primary-destructive-text: var(--dw-text-on-fill);
  --dw-button-primary-destructive-icon: var(--dw-icon-on-fill);
  --dw-button-primary-destructive-background: var(--dw-fill-critical);
  --dw-button-primary-destructive-border: none;
  --dw-button-primary-destructive-border-width: var(--dw-border-width-0);
  --dw-button-primary-destructive-hover-text: var(--dw-text-on-fill);
  --dw-button-primary-destructive-hover-icon: var(--dw-icon-on-fill);
  --dw-button-primary-destructive-hover-background: var(--dw-fill-critical-hover);
  --dw-button-primary-destructive-hover-border: none;
  --dw-button-primary-destructive-hover-border-width: var(--dw-border-width-0);
  --dw-button-primary-destructive-pressed-background: var(--dw-fill-critical-pressed);
  --dw-button-primary-destructive-pressed-icon: var(--dw-icon-on-fill);
  --dw-button-primary-destructive-disabled-background: var(--dw-fill-primary-disabled);
  --dw-button-primary-destructive-disabled-border: none;
  --dw-button-primary-destructive-disabled-border-width: var(--dw-border-width-0);
  --dw-button-secondary-destructive-text: var(--dw-text-critical);
  --dw-button-secondary-destructive-icon: var(--dw-icon-critical);
  --dw-button-secondary-destructive-background: transparent;
  --dw-button-secondary-destructive-border: var(--dw-border-critical);
  --dw-button-secondary-destructive-border-width: var(--dw-border-width-12);
  --dw-button-secondary-destructive-hover-text: var(--dw-text-critical);
  --dw-button-secondary-destructive-hover-icon: var(--dw-icon-critical-hover);
  --dw-button-secondary-destructive-hover-background: var(--dw-fill-critical-secondary-hover);
  --dw-button-secondary-destructive-hover-border: var(--dw-border-critical-hover);
  --dw-button-secondary-destructive-hover-border-width: var(--dw-border-width-25);
  --dw-button-secondary-destructive-pressed-background: var(--dw-fill-critical-secondary-pressed);
  --dw-button-secondary-destructive-pressed-icon: var(--dw-icon-critical);
  --dw-button-secondary-destructive-disabled-background: transparent;
  --dw-button-secondary-destructive-disabled-border: var(--dw-border-primary-disabled);
  --dw-button-secondary-destructive-disabled-border-width: var(--dw-border-width-12);
  --dw-button-tertiary-destructive-text: var(--dw-text-critical);
  --dw-button-tertiary-destructive-icon: var(--dw-icon-critical);
  --dw-button-tertiary-destructive-background: transparent;
  --dw-button-tertiary-destructive-border: none;
  --dw-button-tertiary-destructive-border-width: var(--dw-border-width-0);
  --dw-button-tertiary-destructive-hover-text: var(--dw-text-critical);
  --dw-button-tertiary-destructive-hover-icon: var(--dw-icon-critical-hover);
  --dw-button-tertiary-destructive-hover-background: var(--dw-fill-critical-secondary-hover);
  --dw-button-tertiary-destructive-hover-border: none;
  --dw-button-tertiary-destructive-hover-border-width: var(--dw-border-width-0);
  --dw-button-tertiary-destructive-pressed-background: var(--dw-fill-critical-secondary-pressed);
  --dw-button-tertiary-destructive-pressed-icon: var(--dw-icon-critical);
  --dw-button-tertiary-destructive-disabled-background: transparent;
  --dw-button-tertiary-destructive-disabled-border: none;
  --dw-button-tertiary-destructive-disabled-border-width: var(--dw-border-width-0);
  --dw-button-toggle-primary-text: var(--dw-icon-primary);
  --dw-button-toggle-primary-icon: var(--dw-icon-primary);
  --dw-button-toggle-primary-background: transparent;
  --dw-button-toggle-primary-border: none;
  --dw-button-toggle-primary-border-width: var(--dw-border-width-0);
  --dw-button-toggle-primary-hover-text: var(--dw-icon-primary-hover);
  --dw-button-toggle-primary-hover-icon: var(--dw-icon-primary-hover);
  --dw-button-toggle-primary-hover-background: var(--dw-surface-primary-hover);
  --dw-button-toggle-primary-hover-border: none;
  --dw-button-toggle-primary-hover-border-width: var(--dw-border-width-0);
  --dw-button-toggle-primary-pressed-background: var(--dw-surface-primary-active);
  --dw-button-toggle-primary-pressed-icon: var(--dw-icon-primary-active);
  --dw-button-toggle-primary-disabled-background: transparent;
  --dw-button-toggle-primary-disabled-border: none;
  --dw-button-toggle-primary-disabled-border-width: var(--dw-border-width-0);
  --dw-button-toggle-secondary-text: var(--dw-icon-primary);
  --dw-button-toggle-secondary-icon: var(--dw-icon-primary);
  --dw-button-toggle-secondary-background: transparent;
  --dw-button-toggle-secondary-border: none;
  --dw-button-toggle-secondary-border-width: var(--dw-border-width-0);
  --dw-button-toggle-secondary-hover-text: var(--dw-icon-primary-hover);
  --dw-button-toggle-secondary-hover-icon: var(--dw-icon-primary-hover);
  --dw-button-toggle-secondary-hover-background: var(--dw-fill-tertiary-hover);
  --dw-button-toggle-secondary-hover-border: none;
  --dw-button-toggle-secondary-hover-border-width: var(--dw-border-width-0);
  --dw-button-toggle-secondary-pressed-background: var(--dw-fill-tertiary-pressed);
  --dw-button-toggle-secondary-pressed-icon: var(--dw-icon-primary-hover);
  --dw-button-toggle-secondary-disabled-background: transparent;
  --dw-button-toggle-secondary-disabled-border: none;
  --dw-button-toggle-secondary-disabled-border-width: var(--dw-border-width-0);
  --dw-button-height: var(--dw-space-500);
  --dw-button-height-small: calc(var(--dw-space-300) + var(--dw-space-50));
  --dw-button-padding-x: var(--dw-space-200);
  --dw-button-padding-icon: var(--dw-space-100);
  --dw-button-padding-small: var(--dw-space-50);
  --dw-button-radius: var(--dw-border-radius-100);
  --dw-button-radius-small: var(--dw-border-radius-50);
  --dw-button-gap: var(--dw-space-100);
  --dw-button-focus-width: var(--dw-border-width-25);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--dw-button-gap);
  box-sizing: border-box;
  max-width: 100%;
  height: var(--dw-button-height);
  padding: 0 var(--dw-button-padding-x);
  border: 0;
  border-radius: var(--dw-button-radius);
  font: var(--dw-ui-text-bold-m);
  text-decoration: none;
  cursor: pointer;
}
.dw-button:focus-visible {
  outline: var(--dw-button-focus-width) solid var(--dw-border-focus);
  outline-offset: var(--dw-button-focus-width);
}
.dw-button:has(.dw-button__icon--start) {
  padding-left: var(--dw-button-padding-icon);
}
.dw-button:has(.dw-button__icon--end), .dw-button:has(.dw-badge) {
  padding-right: var(--dw-button-padding-icon);
}

.dw-button__icon {
  font-size: var(--dw-icon-size-medium);
  width: var(--dw-icon-size-medium);
  height: var(--dw-icon-size-medium);
}

.dw-button__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dw-button--primary {
  color: var(--dw-button-primary-text);
  background: var(--dw-button-primary-background);
  box-shadow: none;
}
.dw-button--primary .dw-icon {
  color: var(--dw-button-primary-icon);
}
.dw-button--primary:hover, .dw-button--primary:focus-visible {
  color: var(--dw-button-primary-hover-text);
  background: var(--dw-button-primary-hover-background);
  box-shadow: none;
}
.dw-button--primary:hover .dw-icon, .dw-button--primary:focus-visible .dw-icon {
  color: var(--dw-button-primary-hover-icon);
}
.dw-button--primary:active {
  color: var(--dw-button-primary-hover-text);
  background: var(--dw-button-primary-pressed-background);
  box-shadow: none;
}
.dw-button--primary:active .dw-icon {
  color: var(--dw-button-primary-hover-icon);
}
.dw-button--primary.is-active, .dw-button--primary.is-active:focus-visible {
  background: var(--dw-button-primary-pressed-background);
}
.dw-button--primary.is-active .dw-icon, .dw-button--primary.is-active:focus-visible .dw-icon {
  color: var(--dw-button-primary-pressed-icon);
}
.dw-button--primary:disabled, .dw-button--primary[aria-disabled=true] {
  color: var(--dw-text-disabled);
  background: var(--dw-button-primary-disabled-background);
  box-shadow: none;
  cursor: default;
}
.dw-button--primary:disabled .dw-icon, .dw-button--primary[aria-disabled=true] .dw-icon {
  color: var(--dw-icon-disabled);
}

.dw-button--secondary {
  color: var(--dw-button-secondary-text);
  background: var(--dw-button-secondary-background);
  box-shadow: var(--dw-button-secondary-border) 0 0 0 var(--dw-button-secondary-border-width) inset;
}
.dw-button--secondary .dw-icon {
  color: var(--dw-button-secondary-icon);
}
.dw-button--secondary:hover, .dw-button--secondary:focus-visible {
  color: var(--dw-button-secondary-hover-text);
  background: var(--dw-button-secondary-hover-background);
  box-shadow: var(--dw-button-secondary-hover-border) 0 0 0 var(--dw-button-secondary-hover-border-width) inset;
}
.dw-button--secondary:hover .dw-icon, .dw-button--secondary:focus-visible .dw-icon {
  color: var(--dw-button-secondary-hover-icon);
}
.dw-button--secondary:active {
  color: var(--dw-button-secondary-hover-text);
  background: var(--dw-button-secondary-pressed-background);
  box-shadow: var(--dw-button-secondary-hover-border) 0 0 0 var(--dw-button-secondary-hover-border-width) inset;
}
.dw-button--secondary:active .dw-icon {
  color: var(--dw-button-secondary-hover-icon);
}
.dw-button--secondary.is-active, .dw-button--secondary.is-active:focus-visible {
  background: var(--dw-button-secondary-pressed-background);
}
.dw-button--secondary.is-active .dw-icon, .dw-button--secondary.is-active:focus-visible .dw-icon {
  color: var(--dw-button-secondary-pressed-icon);
}
.dw-button--secondary:disabled, .dw-button--secondary[aria-disabled=true] {
  color: var(--dw-text-disabled);
  background: var(--dw-button-secondary-disabled-background);
  box-shadow: var(--dw-button-secondary-disabled-border) 0 0 0 var(--dw-button-secondary-disabled-border-width) inset;
  cursor: default;
}
.dw-button--secondary:disabled .dw-icon, .dw-button--secondary[aria-disabled=true] .dw-icon {
  color: var(--dw-icon-disabled);
}

.dw-button--secondary-borderless {
  color: var(--dw-button-secondary-borderless-text);
  background: var(--dw-button-secondary-borderless-background);
  box-shadow: none;
}
.dw-button--secondary-borderless .dw-icon {
  color: var(--dw-button-secondary-borderless-icon);
}
.dw-button--secondary-borderless:hover, .dw-button--secondary-borderless:focus-visible {
  color: var(--dw-button-secondary-borderless-hover-text);
  background: var(--dw-button-secondary-borderless-hover-background);
  box-shadow: none;
}
.dw-button--secondary-borderless:hover .dw-icon, .dw-button--secondary-borderless:focus-visible .dw-icon {
  color: var(--dw-button-secondary-borderless-hover-icon);
}
.dw-button--secondary-borderless:active {
  color: var(--dw-button-secondary-borderless-hover-text);
  background: var(--dw-button-secondary-borderless-pressed-background);
  box-shadow: none;
}
.dw-button--secondary-borderless:active .dw-icon {
  color: var(--dw-button-secondary-borderless-hover-icon);
}
.dw-button--secondary-borderless.is-active, .dw-button--secondary-borderless.is-active:focus-visible {
  background: var(--dw-button-secondary-borderless-pressed-background);
}
.dw-button--secondary-borderless.is-active .dw-icon, .dw-button--secondary-borderless.is-active:focus-visible .dw-icon {
  color: var(--dw-button-secondary-borderless-pressed-icon);
}
.dw-button--secondary-borderless:disabled, .dw-button--secondary-borderless[aria-disabled=true] {
  color: var(--dw-text-disabled);
  background: var(--dw-button-secondary-borderless-disabled-background);
  box-shadow: none;
  cursor: default;
}
.dw-button--secondary-borderless:disabled .dw-icon, .dw-button--secondary-borderless[aria-disabled=true] .dw-icon {
  color: var(--dw-icon-disabled);
}

.dw-button--tertiary {
  color: var(--dw-button-tertiary-text);
  background: var(--dw-button-tertiary-background);
  box-shadow: var(--dw-button-tertiary-border) 0 0 0 var(--dw-button-tertiary-border-width) inset;
}
.dw-button--tertiary .dw-icon {
  color: var(--dw-button-tertiary-icon);
}
.dw-button--tertiary:hover, .dw-button--tertiary:focus-visible {
  color: var(--dw-button-tertiary-hover-text);
  background: var(--dw-button-tertiary-hover-background);
  box-shadow: var(--dw-button-tertiary-hover-border) 0 0 0 var(--dw-button-tertiary-hover-border-width) inset;
}
.dw-button--tertiary:hover .dw-icon, .dw-button--tertiary:focus-visible .dw-icon {
  color: var(--dw-button-tertiary-hover-icon);
}
.dw-button--tertiary:active {
  color: var(--dw-button-tertiary-hover-text);
  background: var(--dw-button-tertiary-pressed-background);
  box-shadow: var(--dw-button-tertiary-hover-border) 0 0 0 var(--dw-button-tertiary-hover-border-width) inset;
}
.dw-button--tertiary:active .dw-icon {
  color: var(--dw-button-tertiary-hover-icon);
}
.dw-button--tertiary.is-active, .dw-button--tertiary.is-active:focus-visible {
  background: var(--dw-button-tertiary-pressed-background);
}
.dw-button--tertiary.is-active .dw-icon, .dw-button--tertiary.is-active:focus-visible .dw-icon {
  color: var(--dw-button-tertiary-pressed-icon);
}
.dw-button--tertiary:disabled, .dw-button--tertiary[aria-disabled=true] {
  color: var(--dw-text-disabled);
  background: var(--dw-button-tertiary-disabled-background);
  box-shadow: var(--dw-button-tertiary-disabled-border) 0 0 0 var(--dw-button-tertiary-disabled-border-width) inset;
  cursor: default;
}
.dw-button--tertiary:disabled .dw-icon, .dw-button--tertiary[aria-disabled=true] .dw-icon {
  color: var(--dw-icon-disabled);
}

.dw-button--tertiary-borderless {
  color: var(--dw-button-tertiary-borderless-text);
  background: var(--dw-button-tertiary-borderless-background);
  box-shadow: none;
}
.dw-button--tertiary-borderless .dw-icon {
  color: var(--dw-button-tertiary-borderless-icon);
}
.dw-button--tertiary-borderless:hover, .dw-button--tertiary-borderless:focus-visible {
  color: var(--dw-button-tertiary-borderless-hover-text);
  background: var(--dw-button-tertiary-borderless-hover-background);
  box-shadow: none;
}
.dw-button--tertiary-borderless:hover .dw-icon, .dw-button--tertiary-borderless:focus-visible .dw-icon {
  color: var(--dw-button-tertiary-borderless-hover-icon);
}
.dw-button--tertiary-borderless:active {
  color: var(--dw-button-tertiary-borderless-hover-text);
  background: var(--dw-button-tertiary-borderless-pressed-background);
  box-shadow: none;
}
.dw-button--tertiary-borderless:active .dw-icon {
  color: var(--dw-button-tertiary-borderless-hover-icon);
}
.dw-button--tertiary-borderless.is-active, .dw-button--tertiary-borderless.is-active:focus-visible {
  background: var(--dw-button-tertiary-borderless-pressed-background);
}
.dw-button--tertiary-borderless.is-active .dw-icon, .dw-button--tertiary-borderless.is-active:focus-visible .dw-icon {
  color: var(--dw-button-tertiary-borderless-pressed-icon);
}
.dw-button--tertiary-borderless:disabled, .dw-button--tertiary-borderless[aria-disabled=true] {
  color: var(--dw-text-disabled);
  background: var(--dw-button-tertiary-borderless-disabled-background);
  box-shadow: none;
  cursor: default;
}
.dw-button--tertiary-borderless:disabled .dw-icon, .dw-button--tertiary-borderless[aria-disabled=true] .dw-icon {
  color: var(--dw-icon-disabled);
}

.dw-button--primary-destructive {
  color: var(--dw-button-primary-destructive-text);
  background: var(--dw-button-primary-destructive-background);
  box-shadow: none;
}
.dw-button--primary-destructive .dw-icon {
  color: var(--dw-button-primary-destructive-icon);
}
.dw-button--primary-destructive:hover, .dw-button--primary-destructive:focus-visible {
  color: var(--dw-button-primary-destructive-hover-text);
  background: var(--dw-button-primary-destructive-hover-background);
  box-shadow: none;
}
.dw-button--primary-destructive:hover .dw-icon, .dw-button--primary-destructive:focus-visible .dw-icon {
  color: var(--dw-button-primary-destructive-hover-icon);
}
.dw-button--primary-destructive:active {
  color: var(--dw-button-primary-destructive-hover-text);
  background: var(--dw-button-primary-destructive-pressed-background);
  box-shadow: none;
}
.dw-button--primary-destructive:active .dw-icon {
  color: var(--dw-button-primary-destructive-hover-icon);
}
.dw-button--primary-destructive.is-active, .dw-button--primary-destructive.is-active:focus-visible {
  background: var(--dw-button-primary-destructive-pressed-background);
}
.dw-button--primary-destructive.is-active .dw-icon, .dw-button--primary-destructive.is-active:focus-visible .dw-icon {
  color: var(--dw-button-primary-destructive-pressed-icon);
}
.dw-button--primary-destructive:disabled, .dw-button--primary-destructive[aria-disabled=true] {
  color: var(--dw-text-disabled);
  background: var(--dw-button-primary-destructive-disabled-background);
  box-shadow: none;
  cursor: default;
}
.dw-button--primary-destructive:disabled .dw-icon, .dw-button--primary-destructive[aria-disabled=true] .dw-icon {
  color: var(--dw-icon-disabled);
}

.dw-button--secondary-destructive {
  color: var(--dw-button-secondary-destructive-text);
  background: var(--dw-button-secondary-destructive-background);
  box-shadow: var(--dw-button-secondary-destructive-border) 0 0 0 var(--dw-button-secondary-destructive-border-width) inset;
}
.dw-button--secondary-destructive .dw-icon {
  color: var(--dw-button-secondary-destructive-icon);
}
.dw-button--secondary-destructive:hover, .dw-button--secondary-destructive:focus-visible {
  color: var(--dw-button-secondary-destructive-hover-text);
  background: var(--dw-button-secondary-destructive-hover-background);
  box-shadow: var(--dw-button-secondary-destructive-hover-border) 0 0 0 var(--dw-button-secondary-destructive-hover-border-width) inset;
}
.dw-button--secondary-destructive:hover .dw-icon, .dw-button--secondary-destructive:focus-visible .dw-icon {
  color: var(--dw-button-secondary-destructive-hover-icon);
}
.dw-button--secondary-destructive:active {
  color: var(--dw-button-secondary-destructive-hover-text);
  background: var(--dw-button-secondary-destructive-pressed-background);
  box-shadow: var(--dw-button-secondary-destructive-hover-border) 0 0 0 var(--dw-button-secondary-destructive-hover-border-width) inset;
}
.dw-button--secondary-destructive:active .dw-icon {
  color: var(--dw-button-secondary-destructive-hover-icon);
}
.dw-button--secondary-destructive.is-active, .dw-button--secondary-destructive.is-active:focus-visible {
  background: var(--dw-button-secondary-destructive-pressed-background);
}
.dw-button--secondary-destructive.is-active .dw-icon, .dw-button--secondary-destructive.is-active:focus-visible .dw-icon {
  color: var(--dw-button-secondary-destructive-pressed-icon);
}
.dw-button--secondary-destructive:disabled, .dw-button--secondary-destructive[aria-disabled=true] {
  color: var(--dw-text-disabled);
  background: var(--dw-button-secondary-destructive-disabled-background);
  box-shadow: var(--dw-button-secondary-destructive-disabled-border) 0 0 0 var(--dw-button-secondary-destructive-disabled-border-width) inset;
  cursor: default;
}
.dw-button--secondary-destructive:disabled .dw-icon, .dw-button--secondary-destructive[aria-disabled=true] .dw-icon {
  color: var(--dw-icon-disabled);
}

.dw-button--tertiary-destructive {
  color: var(--dw-button-tertiary-destructive-text);
  background: var(--dw-button-tertiary-destructive-background);
  box-shadow: none;
}
.dw-button--tertiary-destructive .dw-icon {
  color: var(--dw-button-tertiary-destructive-icon);
}
.dw-button--tertiary-destructive:hover, .dw-button--tertiary-destructive:focus-visible {
  color: var(--dw-button-tertiary-destructive-hover-text);
  background: var(--dw-button-tertiary-destructive-hover-background);
  box-shadow: none;
}
.dw-button--tertiary-destructive:hover .dw-icon, .dw-button--tertiary-destructive:focus-visible .dw-icon {
  color: var(--dw-button-tertiary-destructive-hover-icon);
}
.dw-button--tertiary-destructive:active {
  color: var(--dw-button-tertiary-destructive-hover-text);
  background: var(--dw-button-tertiary-destructive-pressed-background);
  box-shadow: none;
}
.dw-button--tertiary-destructive:active .dw-icon {
  color: var(--dw-button-tertiary-destructive-hover-icon);
}
.dw-button--tertiary-destructive.is-active, .dw-button--tertiary-destructive.is-active:focus-visible {
  background: var(--dw-button-tertiary-destructive-pressed-background);
}
.dw-button--tertiary-destructive.is-active .dw-icon, .dw-button--tertiary-destructive.is-active:focus-visible .dw-icon {
  color: var(--dw-button-tertiary-destructive-pressed-icon);
}
.dw-button--tertiary-destructive:disabled, .dw-button--tertiary-destructive[aria-disabled=true] {
  color: var(--dw-text-disabled);
  background: var(--dw-button-tertiary-destructive-disabled-background);
  box-shadow: none;
  cursor: default;
}
.dw-button--tertiary-destructive:disabled .dw-icon, .dw-button--tertiary-destructive[aria-disabled=true] .dw-icon {
  color: var(--dw-icon-disabled);
}

.dw-button--toggle-primary {
  color: var(--dw-button-toggle-primary-text);
  background: var(--dw-button-toggle-primary-background);
  box-shadow: none;
}
.dw-button--toggle-primary .dw-icon {
  color: var(--dw-button-toggle-primary-icon);
}
.dw-button--toggle-primary:hover, .dw-button--toggle-primary:focus-visible {
  color: var(--dw-button-toggle-primary-hover-text);
  background: var(--dw-button-toggle-primary-hover-background);
  box-shadow: none;
}
.dw-button--toggle-primary:hover .dw-icon, .dw-button--toggle-primary:focus-visible .dw-icon {
  color: var(--dw-button-toggle-primary-hover-icon);
}
.dw-button--toggle-primary:active {
  color: var(--dw-button-toggle-primary-hover-text);
  background: var(--dw-button-toggle-primary-pressed-background);
  box-shadow: none;
}
.dw-button--toggle-primary:active .dw-icon {
  color: var(--dw-button-toggle-primary-hover-icon);
}
.dw-button--toggle-primary.is-active, .dw-button--toggle-primary.is-active:focus-visible {
  background: var(--dw-button-toggle-primary-pressed-background);
}
.dw-button--toggle-primary.is-active .dw-icon, .dw-button--toggle-primary.is-active:focus-visible .dw-icon {
  color: var(--dw-button-toggle-primary-pressed-icon);
}
.dw-button--toggle-primary:disabled, .dw-button--toggle-primary[aria-disabled=true] {
  color: var(--dw-text-disabled);
  background: var(--dw-button-toggle-primary-disabled-background);
  box-shadow: none;
  cursor: default;
}
.dw-button--toggle-primary:disabled .dw-icon, .dw-button--toggle-primary[aria-disabled=true] .dw-icon {
  color: var(--dw-icon-disabled);
}

.dw-button--toggle-secondary {
  color: var(--dw-button-toggle-secondary-text);
  background: var(--dw-button-toggle-secondary-background);
  box-shadow: none;
}
.dw-button--toggle-secondary .dw-icon {
  color: var(--dw-button-toggle-secondary-icon);
}
.dw-button--toggle-secondary:hover, .dw-button--toggle-secondary:focus-visible {
  color: var(--dw-button-toggle-secondary-hover-text);
  background: var(--dw-button-toggle-secondary-hover-background);
  box-shadow: none;
}
.dw-button--toggle-secondary:hover .dw-icon, .dw-button--toggle-secondary:focus-visible .dw-icon {
  color: var(--dw-button-toggle-secondary-hover-icon);
}
.dw-button--toggle-secondary:active {
  color: var(--dw-button-toggle-secondary-hover-text);
  background: var(--dw-button-toggle-secondary-pressed-background);
  box-shadow: none;
}
.dw-button--toggle-secondary:active .dw-icon {
  color: var(--dw-button-toggle-secondary-hover-icon);
}
.dw-button--toggle-secondary.is-active, .dw-button--toggle-secondary.is-active:focus-visible {
  background: var(--dw-button-toggle-secondary-pressed-background);
}
.dw-button--toggle-secondary.is-active .dw-icon, .dw-button--toggle-secondary.is-active:focus-visible .dw-icon {
  color: var(--dw-button-toggle-secondary-pressed-icon);
}
.dw-button--toggle-secondary:disabled, .dw-button--toggle-secondary[aria-disabled=true] {
  color: var(--dw-text-disabled);
  background: var(--dw-button-toggle-secondary-disabled-background);
  box-shadow: none;
  cursor: default;
}
.dw-button--toggle-secondary:disabled .dw-icon, .dw-button--toggle-secondary[aria-disabled=true] .dw-icon {
  color: var(--dw-icon-disabled);
}

.dw-button--small {
  height: var(--dw-button-height-small);
  padding: var(--dw-button-padding-small);
  border-radius: var(--dw-button-radius-small);
}

.dw-icon-button {
  width: var(--dw-button-height);
  padding: var(--dw-button-padding-icon);
}
.dw-icon-button.dw-button--small {
  width: var(--dw-button-height-small);
  padding: var(--dw-button-padding-small);
}
.dw-icon-button .dw-icon {
  font-size: var(--dw-icon-size-large);
  width: var(--dw-icon-size-large);
  height: var(--dw-icon-size-large);
}
.dw-icon-button.dw-button--small .dw-icon {
  font-size: var(--dw-icon-size-medium);
  width: var(--dw-icon-size-medium);
  height: var(--dw-icon-size-medium);
}

.dw-button .dw-badge {
  position: static;
  margin-left: var(--dw-space-100);
}

.dw-link {
  --dw-link-primary-text: var(--dw-text-link-primary);
  --dw-link-primary-hover-text: var(--dw-text-link-primary-hover);
  --dw-link-primary-visited-text: var(--dw-text-link-primary-visited);
  --dw-link-primary-icon: var(--dw-icon-link-primary);
  --dw-link-primary-hover-icon: var(--dw-icon-link-primary-hover);
  --dw-link-primary-visited-icon: var(--dw-icon-link-primary-visited);
  --dw-link-secondary-text: var(--dw-text-link-secondary);
  --dw-link-secondary-hover-text: var(--dw-text-link-secondary-hover);
  --dw-link-secondary-visited-text: var(--dw-text-link-secondary-visited);
  --dw-link-secondary-icon: var(--dw-icon-link-secondary);
  --dw-link-secondary-hover-icon: var(--dw-icon-link-secondary-hover);
  --dw-link-secondary-visited-icon: var(--dw-icon-link-secondary-visited);
  --dw-link-disabled-text: var(--dw-text-link-primary-disabled);
  --dw-link-disabled-icon: var(--dw-icon-link-primary-disabled);
  --dw-link-icon-gap: var(--dw-space-50);
  --dw-link-focus-width: var(--dw-border-width-25);
  --dw-link-focus-radius: var(--dw-border-radius-50);
  display: inline-block;
  font: var(--dw-link-l);
  color: var(--dw-link-primary-text);
}
.dw-link:hover:not(.is-disabled, [aria-disabled=true]) {
  color: var(--dw-link-primary-hover-text);
}
.dw-link:visited:not(.is-disabled, [aria-disabled=true]) {
  color: var(--dw-link-primary-visited-text);
}
.dw-link:focus-visible:not(.is-disabled, [aria-disabled=true]) {
  color: var(--dw-link-primary-hover-text);
  outline: var(--dw-link-focus-width) solid var(--dw-border-focus);
  outline-offset: var(--dw-link-focus-width);
  border-radius: var(--dw-link-focus-radius);
}
.dw-link .dw-link__icon {
  font-size: var(--dw-icon-size-medium);
  width: var(--dw-icon-size-medium);
  height: var(--dw-icon-size-medium);
  vertical-align: text-bottom;
  margin-left: var(--dw-link-icon-gap);
  color: var(--dw-link-primary-icon);
}
.dw-link:hover:not(.is-disabled, [aria-disabled=true]) .dw-link__icon {
  color: var(--dw-link-primary-hover-icon);
}
.dw-link:visited:not(.is-disabled, [aria-disabled=true]) .dw-link__icon {
  color: var(--dw-link-primary-visited-icon);
}
.dw-link:focus-visible:not(.is-disabled, [aria-disabled=true]) .dw-link__icon {
  color: var(--dw-link-primary-hover-icon);
}
.dw-link.dw-link--secondary {
  color: var(--dw-link-secondary-text);
}
.dw-link.dw-link--secondary .dw-link__icon {
  color: var(--dw-link-secondary-icon);
}
.dw-link.dw-link--secondary:hover:not(.is-disabled, [aria-disabled=true]) {
  color: var(--dw-link-secondary-hover-text);
}
.dw-link.dw-link--secondary:hover:not(.is-disabled, [aria-disabled=true]) .dw-link__icon {
  color: var(--dw-link-secondary-hover-icon);
}
.dw-link.dw-link--secondary:visited:not(.is-disabled, [aria-disabled=true]) {
  color: var(--dw-link-secondary-visited-text);
}
.dw-link.dw-link--secondary:visited:not(.is-disabled, [aria-disabled=true]) .dw-link__icon {
  color: var(--dw-link-secondary-visited-icon);
}
.dw-link.dw-link--secondary:focus-visible:not(.is-disabled, [aria-disabled=true]) {
  color: var(--dw-link-secondary-hover-text);
}
.dw-link.dw-link--secondary:focus-visible:not(.is-disabled, [aria-disabled=true]) .dw-link__icon {
  color: var(--dw-link-secondary-hover-icon);
}
.dw-link.is-disabled, .dw-link[aria-disabled=true] {
  color: var(--dw-link-disabled-text);
  pointer-events: none;
}
.dw-link.is-disabled .dw-link__icon, .dw-link[aria-disabled=true] .dw-link__icon {
  color: var(--dw-link-disabled-icon);
}
.dw-link.is-disabled:focus-visible, .dw-link[aria-disabled=true]:focus-visible {
  outline: none;
}

.dw-toggle-text-button {
  --dw-toggle-text-button-background: var(--dw-surface-secondary);
  --dw-toggle-text-button-text: var(--dw-text-secondary);
  --dw-toggle-text-button-icon: var(--dw-icon-primary);
  --dw-toggle-text-button-hover-background: var(--dw-surface-primary-hover);
  --dw-toggle-text-button-hover-icon: var(--dw-icon-primary-hover);
  --dw-toggle-text-button-selected-background: var(--dw-fill-secondary);
  --dw-toggle-text-button-selected-border: var(--dw-border-primary-active);
  --dw-toggle-text-button-selected-text: var(--dw-text-link-primary);
  --dw-toggle-text-button-selected-icon: var(--dw-icon-primary-active);
  --dw-toggle-text-button-disabled-text: var(--dw-text-disabled);
  --dw-toggle-text-button-disabled-icon: var(--dw-icon-disabled);
  --dw-toggle-text-button-border-width: var(--dw-border-width-12);
  display: inline-flex;
  background: var(--dw-toggle-text-button-background);
}

.dw-toggle-text-button__button {
  color: var(--dw-toggle-text-button-text);
  background: transparent;
  border: var(--dw-toggle-text-button-border-width) solid transparent;
}
.dw-toggle-text-button__button .dw-icon {
  color: var(--dw-toggle-text-button-icon);
}
.dw-toggle-text-button__button:hover:not(:disabled, [aria-disabled=true]) {
  background: var(--dw-toggle-text-button-hover-background);
}
.dw-toggle-text-button__button:hover:not(:disabled, [aria-disabled=true]) .dw-icon {
  color: var(--dw-toggle-text-button-hover-icon);
}
.dw-toggle-text-button__button:disabled, .dw-toggle-text-button__button[aria-disabled=true] {
  color: var(--dw-toggle-text-button-disabled-text);
  cursor: default;
}
.dw-toggle-text-button__button:disabled .dw-icon, .dw-toggle-text-button__button[aria-disabled=true] .dw-icon {
  color: var(--dw-toggle-text-button-disabled-icon);
}

.dw-toggle-text-button__button--selected {
  color: var(--dw-toggle-text-button-selected-text);
  background: var(--dw-toggle-text-button-selected-background);
  border-color: var(--dw-toggle-text-button-selected-border);
}
.dw-toggle-text-button__button--selected .dw-icon {
  color: var(--dw-toggle-text-button-selected-icon);
}

.dw-badge {
  --dw-badge-neutral-background: var(--dw-fill-secondary-visited);
  --dw-badge-info-background: var(--dw-fill-primary);
  --dw-badge-critical-background: var(--dw-fill-critical-hover);
  --dw-badge-text: var(--dw-text-on-fill);
  --dw-badge-border: var(--dw-border-inverse);
  --dw-badge-border-width: var(--dw-border-width-12);
  --dw-badge-height: var(--dw-space-250);
  --dw-badge-padding-x: var(--dw-space-75);
  --dw-badge-dot-size: var(--dw-space-100);
  --dw-badge-radius: var(--dw-border-radius-full);
  --dw-badge-font-size: var(--dw-font-size-0);
  --dw-badge-line-height: var(--dw-line-heights-8);
  --dw-badge-font-weight: var(--dw-font-weights-inter-variable-0);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  min-width: var(--dw-badge-height);
  height: var(--dw-badge-height);
  padding: 0 var(--dw-badge-padding-x);
  border-radius: var(--dw-badge-radius);
  border: var(--dw-badge-border-width) solid var(--dw-badge-border);
  background: var(--dw-badge-neutral-background);
  color: var(--dw-badge-text);
  font-family: var(--dw-font-family);
  font-size: var(--dw-badge-font-size);
  line-height: var(--dw-badge-line-height);
  font-weight: var(--dw-badge-font-weight);
}

.dw-badge--info {
  background: var(--dw-badge-info-background);
}

.dw-badge--critical {
  background: var(--dw-badge-critical-background);
}

.dw-badge--small {
  width: var(--dw-badge-dot-size);
  height: var(--dw-badge-dot-size);
  min-width: 0;
  padding: 0;
  font-size: 0;
}

.dw-tooltip {
  --dw-tooltip-background: var(--dw-surface-inverse);
  --dw-tooltip-text: var(--dw-text-inverse);
  --dw-tooltip-radius: var(--dw-border-radius-100);
  --dw-tooltip-padding: var(--dw-space-100);
  --dw-tooltip-font-size: var(--dw-font-size-0);
  --dw-tooltip-line-height: var(--dw-line-heights-8);
  --dw-tooltip-font-weight: var(--dw-font-weights-inter-variable-1);
  background: var(--dw-tooltip-background);
  color: var(--dw-tooltip-text);
  border-radius: var(--dw-tooltip-radius);
  padding: var(--dw-tooltip-padding);
  font-family: var(--dw-font-family);
  font-size: var(--dw-tooltip-font-size);
  line-height: var(--dw-tooltip-line-height);
  font-weight: var(--dw-tooltip-font-weight);
  letter-spacing: 0;
}

.dw-tooltip--line-clamp-3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  overflow: hidden;
  padding: 0;
  border: var(--dw-tooltip-padding) solid var(--dw-tooltip-background);
}

.dw-input {
  --dw-input-background: var(--dw-surface-primary);
  --dw-input-text: var(--dw-text-primary);
  --dw-input-placeholder: var(--dw-text-placeholder);
  --dw-input-border: var(--dw-border-primary);
  --dw-input-border-width: var(--dw-border-width-12);
  --dw-input-hover-border: var(--dw-border-primary-hover);
  --dw-input-hover-border-width: var(--dw-border-width-25);
  --dw-input-focus-border: var(--dw-border-primary-active);
  --dw-input-focus-border-width: var(--dw-border-width-25);
  --dw-input-read-only-background: var(--dw-surface-secondary);
  --dw-input-disabled-text: var(--dw-text-disabled);
  --dw-input-disabled-background: transparent;
  --dw-input-disabled-border: var(--dw-border-primary-disabled);
  --dw-input-disabled-border-width: var(--dw-border-width-12);
  --dw-input-min-height: var(--dw-space-500);
  --dw-input-padding-y: var(--dw-space-100);
  --dw-input-padding-x: var(--dw-space-150);
  --dw-input-radius: var(--dw-border-radius-100);
  --dw-input-textarea-height: var(--dw-space-1200);
  display: block;
  box-sizing: border-box;
  width: 100%;
  min-height: var(--dw-input-min-height);
  padding: var(--dw-input-padding-y) var(--dw-input-padding-x);
  border: 0;
  border-radius: var(--dw-input-radius);
  font: var(--dw-ui-text-l);
  color: var(--dw-input-text);
  background: var(--dw-input-background);
  box-shadow: var(--dw-input-border) 0 0 0 var(--dw-input-border-width) inset;
  resize: none;
}
.dw-input::placeholder {
  color: var(--dw-input-placeholder);
}
.dw-input:hover:not(:disabled) {
  box-shadow: var(--dw-input-hover-border) 0 0 0 var(--dw-input-hover-border-width) inset;
}
.dw-input:focus:not(:disabled) {
  box-shadow: var(--dw-input-focus-border) 0 0 0 var(--dw-input-focus-border-width) inset;
}
.dw-input:focus-visible {
  outline: var(--dw-input-focus-border-width) solid var(--dw-border-focus);
  outline-offset: var(--dw-input-focus-border-width);
}
.dw-input:read-only {
  background: var(--dw-input-read-only-background);
}
.dw-input:disabled {
  color: var(--dw-input-disabled-text);
  background: var(--dw-input-disabled-background);
  box-shadow: var(--dw-input-disabled-border) 0 0 0 var(--dw-input-disabled-border-width) inset;
}

textarea.dw-input {
  height: var(--dw-input-textarea-height);
}

.dw-input--resizable {
  resize: both;
}

.dw-input--resizable-x {
  resize: horizontal;
}

.dw-input--resizable-y {
  resize: vertical;
}

.dw-status {
  --dw-status-error-surface: var(--dw-surface-critical);
  --dw-status-error-border: var(--dw-border-critical);
  --dw-status-error-icon: var(--dw-icon-critical);
  --dw-status-error-text: var(--dw-text-critical);
  --dw-status-warning-surface: var(--dw-surface-warning);
  --dw-status-warning-border: var(--dw-border-warning);
  --dw-status-warning-icon: var(--dw-icon-warning);
  --dw-status-warning-text: var(--dw-text-warning);
  --dw-status-success-surface: var(--dw-surface-success);
  --dw-status-success-border: var(--dw-border-success);
  --dw-status-success-icon: var(--dw-icon-success);
  --dw-status-success-text: var(--dw-text-success);
  --dw-status-info-surface: var(--dw-surface-info);
  --dw-status-info-border: var(--dw-border-info);
  --dw-status-info-icon: var(--dw-icon-info);
  --dw-status-info-text: var(--dw-text-info);
  --dw-status-focus-border: var(--dw-border-primary-active);
  --dw-status-gap: var(--dw-space-50);
  display: flex;
  gap: var(--dw-status-gap);
  font: var(--dw-ui-text-s);
}
.dw-status .dw-icon {
  font-size: var(--dw-icon-size-small);
  width: var(--dw-icon-size-small);
  height: var(--dw-icon-size-small);
}

.dw-status--error {
  color: var(--dw-status-error-text);
}
.dw-status--error .dw-icon.dw-icon {
  color: var(--dw-status-error-icon);
}

.dw-status--warning {
  color: var(--dw-status-warning-text);
}
.dw-status--warning .dw-icon.dw-icon {
  color: var(--dw-status-warning-icon);
}

.dw-status--success {
  color: var(--dw-status-success-text);
}
.dw-status--success .dw-icon.dw-icon {
  color: var(--dw-status-success-icon);
}

.dw-status--info {
  color: var(--dw-status-info-text);
}
.dw-status--info .dw-icon.dw-icon {
  color: var(--dw-status-info-icon);
}

.dw-form-field {
  --dw-form-field-label-text: var(--dw-text-secondary);
  --dw-form-field-disabled-text: var(--dw-text-disabled);
  --dw-form-field-icon-color: var(--dw-icon-secondary);
  --dw-form-field-gap: var(--dw-space-50);
  --dw-form-field-min-width: calc(2 * var(--dw-space-1500));
  --dw-form-field-icon-top: 10px;
  --dw-form-field-icon-inset: var(--dw-space-150);
  --dw-form-field-trailing-gap: var(--dw-space-100);
  --dw-form-field-padding-with-icon: var(--dw-space-500);
  --dw-form-field-padding-two-trailing: calc(var(--dw-space-800) + var(--dw-space-50));
  --dw-form-field-button-size: var(--dw-space-300);
  --dw-form-field-focus-border: var(--dw-border-primary-active);
  --dw-form-field-error-surface: var(--dw-surface-critical);
  --dw-form-field-error-border: var(--dw-border-critical);
  --dw-form-field-error-icon: var(--dw-icon-critical);
  --dw-form-field-warning-surface: var(--dw-surface-warning);
  --dw-form-field-warning-border: var(--dw-border-warning);
  --dw-form-field-warning-icon: var(--dw-icon-warning);
  --dw-form-field-success-surface: var(--dw-surface-success);
  --dw-form-field-success-border: var(--dw-border-success);
  --dw-form-field-success-icon: var(--dw-icon-success);
  --dw-form-field-info-surface: var(--dw-surface-info);
  --dw-form-field-info-border: var(--dw-border-info);
  --dw-form-field-info-icon: var(--dw-icon-info);
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--dw-form-field-gap);
  min-width: var(--dw-form-field-min-width);
}
.dw-form-field:has(.dw-input:disabled) .dw-form-field__label,
.dw-form-field:has(.dw-input:disabled) .dw-form-field__support {
  color: var(--dw-form-field-disabled-text);
}

.dw-form-field__label {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: var(--dw-form-field-gap);
  font: var(--dw-ui-text-s);
  color: var(--dw-form-field-label-text);
}

.dw-form-field__label-suffix {
  font: var(--dw-ui-text-s);
}
.dw-form-field__label-suffix::before {
  content: "(";
}
.dw-form-field__label-suffix::after {
  content: ")";
}

.dw-form-field__control {
  position: relative;
}

.dw-form-field__icon,
.dw-form-field__trailing {
  position: absolute;
  top: var(--dw-form-field-icon-top);
}

.dw-form-field__icon {
  left: var(--dw-form-field-icon-inset);
  font-size: var(--dw-icon-size-medium);
  width: var(--dw-icon-size-medium);
  height: var(--dw-icon-size-medium);
  color: var(--dw-form-field-icon-color);
}

.dw-form-field__trailing {
  right: var(--dw-form-field-icon-inset);
  display: flex;
  gap: var(--dw-form-field-trailing-gap);
}
.dw-form-field__trailing > .dw-icon {
  font-size: var(--dw-icon-size-medium);
  width: var(--dw-icon-size-medium);
  height: var(--dw-icon-size-medium);
}
.dw-form-field__trailing > .dw-icon.dw-icon {
  color: var(--dw-form-field-icon-color);
}
.dw-form-field__trailing .dw-icon-button.dw-icon-button {
  width: var(--dw-form-field-button-size);
  height: var(--dw-form-field-button-size);
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.dw-form-field__trailing .dw-icon-button.dw-icon-button:focus-visible {
  border-radius: var(--dw-border-radius-50);
}
.dw-form-field__trailing .dw-icon-button.dw-icon-button .dw-icon.dw-icon {
  font-size: var(--dw-icon-size-medium);
  width: var(--dw-icon-size-medium);
  height: var(--dw-icon-size-medium);
  color: var(--dw-icon-primary);
}
.dw-form-field__trailing .dw-icon-button.dw-icon-button:hover .dw-icon.dw-icon, .dw-form-field__trailing .dw-icon-button.dw-icon-button:focus-visible .dw-icon.dw-icon {
  color: var(--dw-icon-primary-hover);
}
.dw-form-field__trailing .dw-icon-button.dw-icon-button:active .dw-icon.dw-icon {
  color: var(--dw-icon-primary-active);
}
.dw-form-field__trailing .dw-icon-button.dw-icon-button:disabled .dw-icon.dw-icon {
  color: var(--dw-icon-disabled);
}

.dw-form-field__control:has(.dw-form-field__icon) .dw-input {
  padding-left: var(--dw-form-field-padding-with-icon);
}

.dw-form-field__control:has(.dw-form-field__trailing) .dw-input {
  padding-right: var(--dw-form-field-padding-with-icon);
}

.dw-form-field--two-trailing .dw-form-field__control:has(.dw-form-field__trailing) .dw-input {
  padding-right: var(--dw-form-field-padding-two-trailing);
}

.dw-form-field__support {
  display: flex;
  justify-content: space-between;
  font: var(--dw-ui-text-s);
  color: var(--dw-form-field-label-text);
}
.dw-form-field__support:empty {
  display: none;
}

.dw-form-field__messages {
  display: flex;
  flex-direction: column;
}

.dw-form-field--error .dw-input:not(:disabled, :read-only) {
  background: var(--dw-form-field-error-surface);
  box-shadow: var(--dw-form-field-error-border) 0 0 0 var(--dw-input-border-width) inset;
}
.dw-form-field--error .dw-input:not(:disabled, :read-only):hover {
  box-shadow: var(--dw-form-field-error-border) 0 0 0 var(--dw-input-hover-border-width) inset;
}
.dw-form-field--error .dw-input:not(:disabled, :read-only):focus {
  box-shadow: var(--dw-form-field-focus-border) 0 0 0 var(--dw-input-focus-border-width) inset;
}
.dw-form-field--error .dw-form-field__trailing > .dw-icon.dw-icon {
  color: var(--dw-form-field-error-icon);
}

.dw-form-field--warning .dw-input:not(:disabled, :read-only) {
  background: var(--dw-form-field-warning-surface);
  box-shadow: var(--dw-form-field-warning-border) 0 0 0 var(--dw-input-border-width) inset;
}
.dw-form-field--warning .dw-input:not(:disabled, :read-only):hover {
  box-shadow: var(--dw-form-field-warning-border) 0 0 0 var(--dw-input-hover-border-width) inset;
}
.dw-form-field--warning .dw-input:not(:disabled, :read-only):focus {
  box-shadow: var(--dw-form-field-focus-border) 0 0 0 var(--dw-input-focus-border-width) inset;
}
.dw-form-field--warning .dw-form-field__trailing > .dw-icon.dw-icon {
  color: var(--dw-form-field-warning-icon);
}

.dw-form-field--success .dw-input:not(:disabled, :read-only) {
  background: var(--dw-form-field-success-surface);
  box-shadow: var(--dw-form-field-success-border) 0 0 0 var(--dw-input-border-width) inset;
}
.dw-form-field--success .dw-input:not(:disabled, :read-only):hover {
  box-shadow: var(--dw-form-field-success-border) 0 0 0 var(--dw-input-hover-border-width) inset;
}
.dw-form-field--success .dw-input:not(:disabled, :read-only):focus {
  box-shadow: var(--dw-form-field-focus-border) 0 0 0 var(--dw-input-focus-border-width) inset;
}
.dw-form-field--success .dw-form-field__trailing > .dw-icon.dw-icon {
  color: var(--dw-form-field-success-icon);
}

.dw-form-field--info .dw-input:not(:disabled, :read-only) {
  background: var(--dw-form-field-info-surface);
  box-shadow: var(--dw-form-field-info-border) 0 0 0 var(--dw-input-border-width) inset;
}
.dw-form-field--info .dw-input:not(:disabled, :read-only):hover {
  box-shadow: var(--dw-form-field-info-border) 0 0 0 var(--dw-input-hover-border-width) inset;
}
.dw-form-field--info .dw-input:not(:disabled, :read-only):focus {
  box-shadow: var(--dw-form-field-focus-border) 0 0 0 var(--dw-input-focus-border-width) inset;
}
.dw-form-field--info .dw-form-field__trailing > .dw-icon.dw-icon {
  color: var(--dw-form-field-info-icon);
}

.dw-error-summary {
  --dw-error-summary-padding: var(--dw-space-200);
  --dw-error-summary-gap: var(--dw-space-150);
  --dw-error-summary-radius: var(--dw-border-radius-100);
  --dw-error-summary-background: var(--dw-surface-critical);
  --dw-error-summary-border: var(--dw-border-critical);
  --dw-error-summary-border-width: var(--dw-border-width-12);
  --dw-error-summary-icon-color: var(--dw-icon-critical);
  --dw-error-summary-header-gap: var(--dw-space-100);
  --dw-error-summary-focus-outline: var(--dw-border-focus);
  --dw-error-summary-focus-width: var(--dw-border-width-25);
  --dw-error-summary-focus-radius: var(--dw-border-radius-50);
  --dw-error-summary-list-gap: var(--dw-space-100);
  --dw-error-summary-list-padding-left: var(--dw-space-600);
  --dw-error-summary-nested-margin-top: var(--dw-space-50);
  --dw-error-summary-link-margin-top: var(--dw-space-50);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--dw-error-summary-gap);
  padding: var(--dw-error-summary-padding);
  border: var(--dw-error-summary-border-width) solid var(--dw-error-summary-border);
  border-radius: var(--dw-error-summary-radius);
  background: var(--dw-error-summary-background);
}
.dw-error-summary .dw-icon.dw-icon {
  flex-shrink: 0;
  color: var(--dw-error-summary-icon-color);
}

.dw-error-summary__header {
  display: flex;
  align-items: center;
  gap: var(--dw-error-summary-header-gap);
}

.dw-error-summary__title {
  margin: 0;
  font: var(--dw-body-text-semibold-l);
  word-break: break-word;
}
.dw-error-summary__title:focus {
  outline: var(--dw-error-summary-focus-width) solid var(--dw-error-summary-focus-outline);
  outline-offset: var(--dw-error-summary-focus-width);
  border-radius: var(--dw-error-summary-focus-radius);
}

.dw-error-summary__list {
  display: flex;
  flex-direction: column;
  gap: var(--dw-error-summary-list-gap);
  margin: 0;
  padding: 0 0 0 var(--dw-error-summary-list-padding-left);
}
.dw-error-summary__list ul {
  display: flex;
  flex-direction: column;
  gap: var(--dw-error-summary-list-gap);
  margin: var(--dw-error-summary-nested-margin-top) 0 0;
  padding: 0;
  list-style: none;
}
.dw-error-summary__list li {
  word-break: break-all;
}
@media only screen and (max-width: 599.98px) {
  .dw-error-summary__list a {
    display: block;
    margin-top: var(--dw-error-summary-link-margin-top);
  }
}

.dw-choice {
  --dw-choice-label-text: var(--dw-text-primary);
  --dw-choice-description-text: var(--dw-text-secondary);
  --dw-choice-disabled-text: var(--dw-text-disabled);
  --dw-choice-label-gap: var(--dw-space-75);
  --dw-choice-radio-label-offset: 1px;
  display: flex;
  align-items: flex-start;
  cursor: pointer;
}
.dw-choice:has(:disabled) {
  cursor: default;
}
.dw-choice:has(:disabled) .dw-choice__label {
  color: var(--dw-choice-disabled-text);
}

.dw-choice__label {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-left: var(--dw-choice-label-gap);
  font: var(--dw-body-text-l);
  color: var(--dw-choice-label-text);
}

.dw-radio + .dw-choice__label {
  margin-top: var(--dw-choice-radio-label-offset);
}

.dw-choice__description {
  font: var(--dw-body-text-s);
  color: var(--dw-choice-description-text);
}

.dw-checkbox {
  --dw-checkbox-size: var(--dw-space-250);
  --dw-checkbox-margin: 2px;
  --dw-checkbox-radius: var(--dw-border-radius-50);
  --dw-checkbox-border-width: var(--dw-border-width-12);
  --dw-checkbox-border: var(--dw-border-primary);
  --dw-checkbox-hover-border: var(--dw-border-primary-hover);
  --dw-checkbox-hover-background: var(--dw-fill-secondary-hover);
  --dw-checkbox-checked-fill: var(--dw-fill-primary);
  --dw-checkbox-checked-hover-fill: var(--dw-fill-primary-hover);
  --dw-checkbox-tick: var(--dw-icon-on-fill);
  --dw-checkbox-tick-width: 5px;
  --dw-checkbox-tick-height: 10px;
  --dw-checkbox-tick-stroke: var(--dw-border-width-25);
  --dw-checkbox-mark-width: 10px;
  --dw-checkbox-disabled-border: var(--dw-border-primary-disabled);
  --dw-checkbox-disabled-tick: var(--dw-icon-disabled);
  --dw-checkbox-invalid-border: var(--dw-border-critical);
  --dw-checkbox-invalid-fill: var(--dw-fill-critical);
  --dw-checkbox-focus-width: var(--dw-border-width-25);
  appearance: none;
  position: relative;
  flex: none;
  box-sizing: border-box;
  width: var(--dw-checkbox-size);
  height: var(--dw-checkbox-size);
  margin: var(--dw-checkbox-margin);
  padding: 0;
  border: var(--dw-checkbox-border-width) solid var(--dw-checkbox-border);
  border-radius: var(--dw-checkbox-radius);
  background-color: transparent;
  cursor: inherit;
}
.dw-checkbox::after {
  content: "";
  display: none;
  position: absolute;
  left: 50%;
  top: 45%;
  box-sizing: content-box;
  width: var(--dw-checkbox-tick-width);
  height: var(--dw-checkbox-tick-height);
  border: solid var(--dw-checkbox-tick);
  border-width: 0 var(--dw-checkbox-tick-stroke) var(--dw-checkbox-tick-stroke) 0;
  transform: translate(-50%, -50%) rotate(45deg);
}
.dw-checkbox:checked::after, .dw-checkbox:indeterminate::after {
  display: block;
}
.dw-checkbox:indeterminate::after {
  top: 50%;
  width: var(--dw-checkbox-mark-width);
  height: 0;
  border-width: 0 0 var(--dw-checkbox-tick-stroke);
  transform: translate(-50%, -50%);
}
.dw-checkbox:hover:not(:disabled, :checked, :indeterminate), .dw-checkbox:focus:not(:disabled, :checked, :indeterminate) {
  border-color: var(--dw-checkbox-hover-border);
  background-color: var(--dw-checkbox-hover-background);
}
.dw-checkbox:checked:not(:disabled), .dw-checkbox:indeterminate:not(:disabled) {
  border-color: var(--dw-checkbox-checked-fill);
  background-color: var(--dw-checkbox-checked-fill);
}
.dw-checkbox:checked:hover:not(:disabled) {
  border-color: var(--dw-checkbox-checked-hover-fill);
  background-color: var(--dw-checkbox-checked-hover-fill);
}
.dw-checkbox:checked:focus:not(:disabled) {
  border-color: var(--dw-checkbox-checked-hover-fill);
  background-color: var(--dw-checkbox-checked-hover-fill);
}
.dw-checkbox:checked:active:not(:disabled) {
  border-color: var(--dw-checkbox-checked-hover-fill);
  background-color: var(--dw-checkbox-checked-hover-fill);
}
.dw-checkbox:indeterminate:hover:not(:disabled) {
  border-color: var(--dw-checkbox-checked-hover-fill);
  background-color: var(--dw-checkbox-checked-hover-fill);
}
.dw-checkbox:indeterminate:focus:not(:disabled) {
  border-color: var(--dw-checkbox-checked-hover-fill);
  background-color: var(--dw-checkbox-checked-hover-fill);
}
.dw-checkbox:indeterminate:active:not(:disabled) {
  border-color: var(--dw-checkbox-checked-hover-fill);
  background-color: var(--dw-checkbox-checked-hover-fill);
}
.dw-checkbox.dw-checkbox--invalid:not(:disabled), .dw-checkbox[aria-invalid=true]:not(:disabled) {
  border-color: var(--dw-checkbox-invalid-border);
}
.dw-checkbox.dw-checkbox--invalid:not(:disabled):checked, .dw-checkbox.dw-checkbox--invalid:not(:disabled):indeterminate, .dw-checkbox[aria-invalid=true]:not(:disabled):checked, .dw-checkbox[aria-invalid=true]:not(:disabled):indeterminate {
  border-color: var(--dw-checkbox-invalid-fill);
  background-color: var(--dw-checkbox-invalid-fill);
}
.dw-checkbox:focus-visible {
  outline: var(--dw-checkbox-focus-width) solid var(--dw-border-focus);
  outline-offset: var(--dw-checkbox-focus-width);
}
.dw-checkbox:disabled {
  border-color: var(--dw-checkbox-disabled-border);
  background-color: transparent;
}
.dw-checkbox:disabled:checked::after, .dw-checkbox:disabled:indeterminate::after {
  border-color: var(--dw-checkbox-disabled-tick);
}

.dw-radio {
  --dw-radio-size: var(--dw-space-250);
  --dw-radio-margin: 2px;
  --dw-radio-border-width: var(--dw-border-width-25);
  --dw-radio-dot-scale: 0.6;
  --dw-radio-ring: var(--dw-border-primary);
  --dw-radio-hover-ring: var(--dw-border-primary-hover);
  --dw-radio-hover-halo: var(--dw-fill-secondary-hover);
  --dw-radio-selected-ring: var(--dw-border-primary-active);
  --dw-radio-selected-dot: var(--dw-border-primary-active);
  --dw-radio-selected-hover-dot: var(--dw-fill-primary-hover);
  --dw-radio-disabled-ring: var(--dw-border-primary-disabled);
  --dw-radio-disabled-dot: var(--dw-icon-disabled);
  --dw-radio-invalid-ring: var(--dw-border-critical);
  --dw-radio-invalid-dot: var(--dw-fill-critical);
  --dw-radio-focus-width: var(--dw-border-width-25);
  appearance: none;
  position: relative;
  flex: none;
  box-sizing: border-box;
  width: var(--dw-radio-size);
  height: var(--dw-radio-size);
  margin: var(--dw-radio-margin);
  padding: 0;
  border: var(--dw-radio-border-width) solid var(--dw-radio-ring);
  border-radius: var(--dw-border-radius-full);
  background-color: transparent;
  cursor: inherit;
}
.dw-radio::after {
  content: "";
  display: none;
  position: absolute;
  inset: calc(-1 * var(--dw-radio-border-width));
  border-radius: var(--dw-border-radius-full);
  background-color: var(--dw-radio-selected-dot);
  transform: scale(var(--dw-radio-dot-scale));
}
.dw-radio:checked::after {
  display: block;
}
.dw-radio:hover:not(:disabled, :checked) {
  border-color: var(--dw-radio-hover-ring);
  background-color: var(--dw-radio-hover-halo);
}
.dw-radio:focus:not(:disabled, :checked), .dw-radio:active:not(:disabled, :checked) {
  border-color: var(--dw-radio-hover-ring);
}
.dw-radio:checked:not(:disabled) {
  border-color: var(--dw-radio-selected-ring);
}
.dw-radio:checked:hover:not(:disabled)::after, .dw-radio:checked:focus:not(:disabled)::after {
  background-color: var(--dw-radio-selected-hover-dot);
}
.dw-radio:checked:active:not(:disabled)::after {
  background-color: var(--dw-radio-selected-dot);
}
.dw-radio.dw-radio--invalid:not(:disabled), .dw-radio[aria-invalid=true]:not(:disabled) {
  border-color: var(--dw-radio-invalid-ring);
}
.dw-radio.dw-radio--invalid:not(:disabled):checked::after, .dw-radio[aria-invalid=true]:not(:disabled):checked::after {
  background-color: var(--dw-radio-invalid-dot);
}
.dw-radio:focus-visible {
  outline: var(--dw-radio-focus-width) solid var(--dw-border-focus);
  outline-offset: var(--dw-radio-focus-width);
}
.dw-radio:disabled {
  border-color: var(--dw-radio-disabled-ring);
  background-color: transparent;
}
.dw-radio:disabled:checked::after {
  background-color: var(--dw-radio-disabled-dot);
}

.dw-choice-list {
  --dw-choice-list-legend-text: var(--dw-text-secondary);
  --dw-choice-list-gap-vertical: var(--dw-space-150);
  --dw-choice-list-gap-horizontal: var(--dw-space-300);
  --dw-choice-list-options-margin-top: var(--dw-space-150);
  --dw-choice-list-nested-indent: calc(var(--dw-space-300) + var(--dw-space-50));
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

.dw-choice-list__legend {
  padding: 0;
  font: var(--dw-ui-text-s);
  color: var(--dw-choice-list-legend-text);
}

.dw-choice-list__options {
  display: flex;
  flex-direction: column;
  gap: var(--dw-choice-list-gap-vertical);
  margin: var(--dw-choice-list-options-margin-top) 0 0;
  padding: 0;
  list-style: none;
}
.dw-choice-list__options .dw-choice-list__options {
  margin-top: 0;
  padding-left: var(--dw-choice-list-nested-indent);
}

.dw-choice-list--horizontal > .dw-choice-list__options {
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--dw-choice-list-gap-horizontal);
}

.dw-switch-field {
  --dw-switch-on-track: var(--dw-icon-primary-active);
  --dw-switch-on-hover-track: var(--dw-icon-link-primary-hover);
  --dw-switch-on-pressed-track: var(--dw-fill-primary-pressed);
  --dw-switch-off-track: var(--dw-icon-secondary);
  --dw-switch-off-hover-track: var(--dw-icon-primary);
  --dw-switch-off-pressed-track: var(--dw-text-link-secondary);
  --dw-switch-disabled-track: var(--dw-fill-primary-disabled);
  --dw-switch-disabled-label: var(--dw-text-disabled);
  --dw-switch-disabled-icon: var(--dw-icon-disabled);
  --dw-switch-knob: var(--dw-text-on-fill);
  --dw-switch-icon: var(--dw-text-on-fill);
  --dw-switch-label-text: var(--dw-text-secondary);
  --dw-switch-track-width: var(--dw-space-700);
  --dw-switch-track-height: var(--dw-space-400);
  --dw-switch-knob-size: var(--dw-space-300);
  --dw-switch-knob-margin: var(--dw-space-50);
  --dw-switch-icon-size: calc(var(--dw-space-250) - var(--dw-border-width-25));
  --dw-switch-icon-stroke: var(--dw-border-width-25);
  --dw-switch-label-gap: var(--dw-space-100);
  --dw-switch-vertical-gap: var(--dw-space-50);
  --dw-switch-list-gap: var(--dw-space-200);
  --dw-switch-focus-width: var(--dw-border-width-25);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--dw-switch-label-gap);
  width: 100%;
  font: var(--dw-ui-text-s);
  color: var(--dw-switch-label-text);
  cursor: pointer;
}
.dw-switch-field:has(.dw-switch:disabled) {
  color: var(--dw-switch-disabled-label);
  cursor: default;
}

.dw-switch-field--vertical {
  flex-direction: column;
  align-items: flex-start;
  gap: var(--dw-switch-vertical-gap);
}

.dw-switch-list {
  --dw-switch-on-track: var(--dw-icon-primary-active);
  --dw-switch-on-hover-track: var(--dw-icon-link-primary-hover);
  --dw-switch-on-pressed-track: var(--dw-fill-primary-pressed);
  --dw-switch-off-track: var(--dw-icon-secondary);
  --dw-switch-off-hover-track: var(--dw-icon-primary);
  --dw-switch-off-pressed-track: var(--dw-text-link-secondary);
  --dw-switch-disabled-track: var(--dw-fill-primary-disabled);
  --dw-switch-disabled-label: var(--dw-text-disabled);
  --dw-switch-disabled-icon: var(--dw-icon-disabled);
  --dw-switch-knob: var(--dw-text-on-fill);
  --dw-switch-icon: var(--dw-text-on-fill);
  --dw-switch-label-text: var(--dw-text-secondary);
  --dw-switch-track-width: var(--dw-space-700);
  --dw-switch-track-height: var(--dw-space-400);
  --dw-switch-knob-size: var(--dw-space-300);
  --dw-switch-knob-margin: var(--dw-space-50);
  --dw-switch-icon-size: calc(var(--dw-space-250) - var(--dw-border-width-25));
  --dw-switch-icon-stroke: var(--dw-border-width-25);
  --dw-switch-label-gap: var(--dw-space-100);
  --dw-switch-vertical-gap: var(--dw-space-50);
  --dw-switch-list-gap: var(--dw-space-200);
  --dw-switch-focus-width: var(--dw-border-width-25);
  display: flex;
  flex-direction: column;
  gap: var(--dw-switch-list-gap);
  margin: 0;
  padding: 0;
  list-style: none;
}

.dw-switch {
  --dw-switch-on-track: var(--dw-icon-primary-active);
  --dw-switch-on-hover-track: var(--dw-icon-link-primary-hover);
  --dw-switch-on-pressed-track: var(--dw-fill-primary-pressed);
  --dw-switch-off-track: var(--dw-icon-secondary);
  --dw-switch-off-hover-track: var(--dw-icon-primary);
  --dw-switch-off-pressed-track: var(--dw-text-link-secondary);
  --dw-switch-disabled-track: var(--dw-fill-primary-disabled);
  --dw-switch-disabled-label: var(--dw-text-disabled);
  --dw-switch-disabled-icon: var(--dw-icon-disabled);
  --dw-switch-knob: var(--dw-text-on-fill);
  --dw-switch-icon: var(--dw-text-on-fill);
  --dw-switch-label-text: var(--dw-text-secondary);
  --dw-switch-track-width: var(--dw-space-700);
  --dw-switch-track-height: var(--dw-space-400);
  --dw-switch-knob-size: var(--dw-space-300);
  --dw-switch-knob-margin: var(--dw-space-50);
  --dw-switch-icon-size: calc(var(--dw-space-250) - var(--dw-border-width-25));
  --dw-switch-icon-stroke: var(--dw-border-width-25);
  --dw-switch-label-gap: var(--dw-space-100);
  --dw-switch-vertical-gap: var(--dw-space-50);
  --dw-switch-list-gap: var(--dw-space-200);
  --dw-switch-focus-width: var(--dw-border-width-25);
  appearance: none;
  position: relative;
  flex: none;
  box-sizing: border-box;
  width: var(--dw-switch-track-width);
  height: var(--dw-switch-track-height);
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: var(--dw-border-radius-full);
  background-color: var(--dw-switch-off-track);
  cursor: inherit;
}
.dw-switch::before {
  content: "";
  position: absolute;
  top: calc((var(--dw-switch-track-height) - var(--dw-switch-knob-size)) / 2);
  left: var(--dw-switch-knob-margin);
  width: var(--dw-switch-knob-size);
  height: var(--dw-switch-knob-size);
  border-radius: var(--dw-border-radius-full);
  background-color: var(--dw-switch-knob);
}
.dw-switch::after {
  content: "";
  display: none;
  position: absolute;
  left: calc(var(--dw-switch-track-width) / 4);
  top: 45%;
  box-sizing: content-box;
  width: calc(var(--dw-switch-icon-size) * 0.3);
  height: calc(var(--dw-switch-icon-size) * 0.55);
  border: solid var(--dw-switch-icon);
  border-width: 0 var(--dw-switch-icon-stroke) var(--dw-switch-icon-stroke) 0;
  transform: translate(-50%, -50%) rotate(45deg);
}
.dw-switch:checked::before {
  left: calc(var(--dw-switch-track-width) / 2);
}
.dw-switch:checked::after {
  display: block;
}
.dw-switch:hover:not(:disabled), .dw-switch:focus:not(:disabled) {
  background-color: var(--dw-switch-off-hover-track);
}
.dw-switch:active:not(:disabled) {
  background-color: var(--dw-switch-off-pressed-track);
}
.dw-switch:checked:not(:disabled) {
  background-color: var(--dw-switch-on-track);
}
.dw-switch:checked:hover:not(:disabled), .dw-switch:checked:focus:not(:disabled) {
  background-color: var(--dw-switch-on-hover-track);
}
.dw-switch:checked:active:not(:disabled) {
  background-color: var(--dw-switch-on-pressed-track);
}
.dw-switch:focus-visible {
  outline: var(--dw-switch-focus-width) solid var(--dw-border-focus);
  outline-offset: var(--dw-switch-focus-width);
}
.dw-switch:disabled {
  background-color: var(--dw-switch-disabled-track);
}
.dw-switch:disabled::after {
  border-color: var(--dw-switch-disabled-icon);
}

.dw-dropdown-input,
.dw-dropdown-panel,
.dw-combobox {
  --dw-dropdown-max-items: 10;
  --dw-dropdown-icon-size: var(--dw-icon-size-medium);
  --dw-dropdown-icon-offset: var(--dw-space-100);
  --dw-dropdown-input-padding-x: var(--dw-space-150);
  --dw-dropdown-icon-total-width: calc(var(--dw-icon-size-medium) + var(--dw-space-100));
  --dw-dropdown-panel-background: var(--dw-surface-primary);
  --dw-dropdown-panel-width: 360px;
  --dw-dropdown-panel-radius: var(--dw-border-radius-100);
  --dw-dropdown-option-font: var(--dw-ui-text-l);
  --dw-dropdown-option-color: var(--dw-text-primary);
  --dw-dropdown-option-radius: var(--dw-border-radius-50);
  --dw-dropdown-option-total-margin: var(--dw-space-50);
  --dw-dropdown-option-margin: 0 6px;
  --dw-dropdown-option-label-height: var(--dw-space-500);
  --dw-dropdown-option-height: 44px;
  --dw-dropdown-panel-height: 440px;
  --dw-dropdown-option-label-margin: 2px;
  --dw-dropdown-option-label-padding: 0 var(--dw-space-150);
  --dw-dropdown-option-hover-background: var(--dw-surface-secondary-active);
  --dw-dropdown-option-hover-color: var(--dw-text-primary);
  --dw-dropdown-option-selected-background: var(--dw-fill-primary);
  --dw-dropdown-option-selected-color: var(--dw-text-on-fill);
  --dw-dropdown-option-selected-hover-background: var(--dw-fill-primary-hover);
  --dw-dropdown-option-highlighted-font: var(--dw-body-text-semibold-l);
  --dw-dropdown-group-font: var(--dw-ui-text-s);
  --dw-dropdown-group-color: var(--dw-text-secondary);
}

.dw-dropdown-input {
  position: relative;
  display: flex;
  align-items: center;
  gap: var(--dw-space-100);
  box-sizing: border-box;
  width: 100%;
  min-height: var(--dw-space-500);
  padding-left: var(--dw-dropdown-input-padding-x);
  padding-right: var(--dw-dropdown-input-padding-x);
  border-radius: var(--dw-border-radius-100);
  font: var(--dw-ui-text-l);
  color: var(--dw-text-primary);
  background: var(--dw-surface-primary);
  box-shadow: var(--dw-border-primary) 0 0 0 var(--dw-border-width-12) inset;
  cursor: pointer;
  overflow: hidden;
  outline: none;
  user-select: none;
}
.dw-dropdown-input:not(.dw-dropdown-input--disabled, .dw-dropdown-input--readonly):hover {
  box-shadow: var(--dw-border-primary-hover) 0 0 0 var(--dw-border-width-25) inset;
}

.dw-dropdown-input--icons-1 {
  padding-right: calc(var(--dw-dropdown-icon-total-width) * 1 + var(--dw-dropdown-input-padding-x));
}

.dw-dropdown-input--icons-2 {
  padding-right: calc(var(--dw-dropdown-icon-total-width) * 2 + var(--dw-dropdown-input-padding-x));
}

.dw-dropdown-input__value,
.dw-dropdown-input__placeholder {
  display: block;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dw-dropdown-input__placeholder {
  color: var(--dw-text-placeholder);
}

.dw-dropdown-input__icons {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  gap: var(--dw-dropdown-icon-offset);
  padding-right: var(--dw-dropdown-input-padding-x);
}

.dw-dropdown-input__chevron.dw-icon,
.dw-dropdown-input__clear .dw-icon {
  font-size: var(--dw-dropdown-icon-size);
  width: var(--dw-dropdown-icon-size);
  height: var(--dw-dropdown-icon-size);
  color: var(--dw-icon-primary);
}

.dw-dropdown-input__clear.dw-icon-button {
  width: var(--dw-dropdown-icon-size);
  height: var(--dw-dropdown-icon-size);
  padding: 0;
  background: transparent;
  box-shadow: none;
}
.dw-dropdown-input__clear.dw-icon-button:focus-visible {
  border-radius: var(--dw-border-radius-50);
  outline: var(--dw-border-width-25) solid var(--dw-border-focus);
}
.dw-dropdown-input__clear.dw-icon-button:hover .dw-icon {
  color: var(--dw-icon-primary-hover);
}
.dw-dropdown-input__clear.dw-icon-button:active .dw-icon {
  color: var(--dw-icon-primary-active);
}

.dw-form-field--error .dw-dropdown-input:not(.dw-dropdown-input--disabled, .dw-dropdown-input--readonly) {
  background: var(--dw-form-field-error-surface);
  box-shadow: var(--dw-form-field-error-border) 0 0 0 var(--dw-border-width-12) inset;
}
.dw-form-field--error .dw-dropdown-input:not(.dw-dropdown-input--disabled, .dw-dropdown-input--readonly):hover {
  box-shadow: var(--dw-form-field-error-border) 0 0 0 var(--dw-border-width-25) inset;
}
.dw-form-field--error .dw-dropdown-input:not(.dw-dropdown-input--disabled, .dw-dropdown-input--readonly) .dw-dropdown-input__chevron {
  color: var(--dw-form-field-error-icon);
}

.dw-form-field--warning .dw-dropdown-input:not(.dw-dropdown-input--disabled, .dw-dropdown-input--readonly) {
  background: var(--dw-form-field-warning-surface);
  box-shadow: var(--dw-form-field-warning-border) 0 0 0 var(--dw-border-width-12) inset;
}
.dw-form-field--warning .dw-dropdown-input:not(.dw-dropdown-input--disabled, .dw-dropdown-input--readonly):hover {
  box-shadow: var(--dw-form-field-warning-border) 0 0 0 var(--dw-border-width-25) inset;
}
.dw-form-field--warning .dw-dropdown-input:not(.dw-dropdown-input--disabled, .dw-dropdown-input--readonly) .dw-dropdown-input__chevron {
  color: var(--dw-form-field-warning-icon);
}

.dw-form-field--success .dw-dropdown-input:not(.dw-dropdown-input--disabled, .dw-dropdown-input--readonly) {
  background: var(--dw-form-field-success-surface);
  box-shadow: var(--dw-form-field-success-border) 0 0 0 var(--dw-border-width-12) inset;
}
.dw-form-field--success .dw-dropdown-input:not(.dw-dropdown-input--disabled, .dw-dropdown-input--readonly):hover {
  box-shadow: var(--dw-form-field-success-border) 0 0 0 var(--dw-border-width-25) inset;
}
.dw-form-field--success .dw-dropdown-input:not(.dw-dropdown-input--disabled, .dw-dropdown-input--readonly) .dw-dropdown-input__chevron {
  color: var(--dw-form-field-success-icon);
}

.dw-form-field--info .dw-dropdown-input:not(.dw-dropdown-input--disabled, .dw-dropdown-input--readonly) {
  background: var(--dw-form-field-info-surface);
  box-shadow: var(--dw-form-field-info-border) 0 0 0 var(--dw-border-width-12) inset;
}
.dw-form-field--info .dw-dropdown-input:not(.dw-dropdown-input--disabled, .dw-dropdown-input--readonly):hover {
  box-shadow: var(--dw-form-field-info-border) 0 0 0 var(--dw-border-width-25) inset;
}
.dw-form-field--info .dw-dropdown-input:not(.dw-dropdown-input--disabled, .dw-dropdown-input--readonly) .dw-dropdown-input__chevron {
  color: var(--dw-form-field-info-icon);
}

.dw-dropdown-input--opened {
  box-shadow: var(--dw-border-primary) 0 0 0 var(--dw-border-width-25) inset;
}
.dw-dropdown-input--opened:hover:not(.dw-dropdown-input--disabled, .dw-dropdown-input--readonly) {
  box-shadow: var(--dw-border-primary) 0 0 0 var(--dw-border-width-25) inset;
}

.dw-dropdown-input--opened .dw-dropdown-input__chevron {
  color: var(--dw-icon-primary-active);
}

.dw-dropdown-input--focused:not(.dw-dropdown-input--opened) {
  outline: var(--dw-border-width-25) solid var(--dw-border-focus);
  outline-offset: var(--dw-border-width-25);
}

.dw-dropdown-input--readonly {
  background: var(--dw-surface-secondary);
  cursor: default;
}

.dw-dropdown-input--disabled {
  color: var(--dw-text-disabled);
  background: transparent;
  box-shadow: var(--dw-border-primary-disabled) 0 0 0 var(--dw-border-width-12) inset;
  cursor: not-allowed;
  pointer-events: none;
}

.dw-dropdown-input--disabled .dw-dropdown-input__chevron,
.dw-dropdown-input--disabled .dw-dropdown-input__clear .dw-icon {
  color: var(--dw-icon-disabled);
}

.dw-dropdown-panel {
  --dw-dropdown-panel-filter-padding: var(--dw-space-100);
  --dw-dropdown-panel-label-padding: var(--dw-space-100) var(--dw-space-250) 0;
  --dw-dropdown-panel-label-font: var(--dw-ui-text-s);
  --dw-dropdown-panel-label-color: var(--dw-text-secondary);
  --dw-dropdown-panel-options-edge-margin: var(--dw-space-75);
  --dw-dropdown-panel-status-padding: var(--dw-space-50) var(--dw-space-250);
  --dw-dropdown-panel-status-color: var(--dw-text-secondary);
  --dw-dropdown-panel-select-all-margin: var(--dw-space-100);
  --dw-dropdown-panel-select-all-padding: 0 var(--dw-space-150);
  --dw-dropdown-panel-selected-padding-right: var(--dw-space-400);
  --dw-dropdown-panel-check-top: var(--dw-space-150);
  --dw-dropdown-panel-check-right: var(--dw-space-100);
  --dw-dropdown-panel-check-color: var(--dw-text-on-fill);
  --dw-dropdown-panel-option-remove-margin-right: var(--dw-space-100);
  --dw-dropdown-panel-group-padding-block: var(--dw-space-50);
  --dw-dropdown-panel-group-margin-bottom: var(--dw-space-100);
  --dw-dropdown-panel-divider-margin: var(--dw-space-100);
  --dw-dropdown-panel-divider-color: var(--dw-border-secondary);
  --dw-dropdown-panel-footer-padding: var(--dw-space-100);
  --dw-dropdown-panel-footer-gap: var(--dw-space-100);
  --dw-dropdown-panel-footer-border: var(--dw-border-secondary);
  --dw-dropdown-panel-disabled-color: var(--dw-text-disabled);
  --dw-dropdown-panel-focus-outline: var(--dw-border-focus);
}

.dw-dropdown-panel__surface {
  box-shadow: 0px 4px 16px 0px var(--dw-elevation-shadow);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  width: var(--dw-dropdown-panel-width);
  max-width: var(--dw-dropdown-panel-width);
  max-height: var(--dw-dropdown-panel-height);
  border-radius: var(--dw-dropdown-panel-radius);
  background: var(--dw-dropdown-panel-background);
  font: var(--dw-dropdown-option-font);
  color: var(--dw-dropdown-option-color);
  overflow: hidden;
}

.dw-dropdown-panel__filter {
  padding: var(--dw-dropdown-panel-filter-padding);
}
.dw-dropdown-panel__filter .dw-form-field__support {
  display: none;
}

.dw-dropdown-panel__label {
  padding: var(--dw-dropdown-panel-label-padding);
  font: var(--dw-dropdown-panel-label-font);
  color: var(--dw-dropdown-panel-label-color);
}

.dw-dropdown-panel__options {
  overflow-y: auto;
  outline: none;
}
.dw-dropdown-panel__options > :first-child {
  margin-top: var(--dw-dropdown-panel-options-edge-margin);
}
.dw-dropdown-panel__options > :last-child {
  margin-bottom: var(--dw-dropdown-panel-options-edge-margin);
}

.dw-dropdown-option {
  position: relative;
  box-sizing: border-box;
  min-height: var(--dw-dropdown-option-height);
  margin: var(--dw-dropdown-option-margin);
  border-radius: var(--dw-dropdown-option-radius);
  font: var(--dw-dropdown-option-font);
  cursor: pointer;
}

.dw-dropdown-option--removable {
  display: flex;
  align-items: center;
}
.dw-dropdown-option--removable > .dw-dropdown-option__label {
  flex: 1;
  min-width: 0;
}

.dw-dropdown-option__remove {
  flex: none;
  margin-right: var(--dw-dropdown-panel-option-remove-margin-right);
}

.dw-dropdown-option__label {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  height: var(--dw-dropdown-option-label-height);
  margin: var(--dw-dropdown-option-label-margin);
  padding: var(--dw-dropdown-option-label-padding);
  border-radius: var(--dw-dropdown-option-radius);
  color: var(--dw-dropdown-option-color);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dw-dropdown-option__label mark {
  background: transparent;
  color: inherit;
  font: var(--dw-dropdown-option-highlighted-font);
}

.dw-dropdown-option__check.dw-icon {
  position: absolute;
  top: var(--dw-dropdown-panel-check-top);
  right: var(--dw-dropdown-panel-check-right);
  width: var(--dw-dropdown-icon-size);
  height: var(--dw-dropdown-icon-size);
  font-size: var(--dw-dropdown-icon-size);
  color: var(--dw-dropdown-panel-check-color);
  pointer-events: none;
}

.dw-dropdown-option--multiple .dw-choice {
  flex: 1;
  align-items: center;
  min-width: 0;
}
.dw-dropdown-option--multiple .dw-choice__label {
  margin-left: var(--dw-space-100);
  overflow: hidden;
  text-overflow: ellipsis;
}

.dw-dropdown-option:not(.dw-dropdown-option--disabled, .dw-dropdown-group__header):hover > .dw-dropdown-option__label,
.dw-dropdown-option--marked:not(.dw-dropdown-option--disabled, .dw-dropdown-group__header) > .dw-dropdown-option__label {
  background: var(--dw-dropdown-option-hover-background);
  color: var(--dw-dropdown-option-hover-color);
}

.dw-dropdown-option--selected:not(.dw-dropdown-option--multiple):not(.dw-dropdown-option--disabled,
.dw-dropdown-group__header) > .dw-dropdown-option__label {
  padding-right: var(--dw-dropdown-panel-selected-padding-right);
  background: var(--dw-dropdown-option-selected-background);
  color: var(--dw-dropdown-option-selected-color);
}

.dw-dropdown-option--selected:not(.dw-dropdown-option--multiple):not(.dw-dropdown-option--disabled,
.dw-dropdown-group__header):hover > .dw-dropdown-option__label,
.dw-dropdown-option--selected.dw-dropdown-option--marked:not(.dw-dropdown-option--multiple):not(.dw-dropdown-option--disabled,
.dw-dropdown-group__header) > .dw-dropdown-option__label {
  background: var(--dw-dropdown-option-selected-hover-background);
}

.dw-dropdown-panel__options:focus-visible .dw-dropdown-option--marked:not(.dw-dropdown-option--disabled, .dw-dropdown-group__header) > .dw-dropdown-option__label,
.dw-dropdown-panel:has(.dw-dropdown-panel__filter :focus-visible) .dw-dropdown-option--marked:not(.dw-dropdown-option--disabled, .dw-dropdown-group__header) > .dw-dropdown-option__label {
  outline: var(--dw-border-width-25) solid var(--dw-dropdown-panel-focus-outline);
  outline-offset: -1px;
}

.dw-dropdown-option--disabled {
  cursor: default;
  pointer-events: none;
}
.dw-dropdown-option--disabled > .dw-dropdown-option__label {
  color: var(--dw-dropdown-panel-disabled-color);
}

.dw-dropdown-group__header {
  min-height: 0;
  padding: var(--dw-dropdown-panel-group-padding-block) var(--dw-space-250);
  margin-bottom: var(--dw-dropdown-panel-group-margin-bottom);
  font: var(--dw-dropdown-group-font);
  color: var(--dw-dropdown-group-color);
  cursor: default;
}

.dw-dropdown-divider {
  height: 0;
  margin-block: var(--dw-dropdown-panel-divider-margin);
  border: 0;
  border-top: var(--dw-border-width-12) solid var(--dw-dropdown-panel-divider-color);
}

.dw-dropdown-status {
  display: flex;
  align-items: center;
  padding: var(--dw-dropdown-panel-status-padding);
}

.dw-dropdown-status--loading,
.dw-dropdown-status--type-to-search {
  color: var(--dw-dropdown-panel-status-color);
}

.dw-dropdown-select-all {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  min-height: var(--dw-dropdown-option-height);
  margin: var(--dw-dropdown-panel-select-all-margin);
  padding: var(--dw-dropdown-panel-select-all-padding);
  font: var(--dw-dropdown-option-font);
  cursor: pointer;
}
.dw-dropdown-select-all:hover {
  background: var(--dw-dropdown-option-hover-background);
  color: var(--dw-dropdown-option-hover-color);
}

.dw-dropdown-panel__footer {
  display: flex;
  justify-content: space-between;
  padding: var(--dw-dropdown-panel-footer-padding);
  gap: var(--dw-dropdown-panel-footer-gap);
  border-top: var(--dw-border-width-12) solid var(--dw-dropdown-panel-footer-border);
}

.dw-combobox {
  --dw-combobox-leading-padding: var(--dw-space-500);
  --dw-combobox-leading-inset: var(--dw-space-150);
  --dw-combobox-leading-color: var(--dw-icon-secondary);
  --dw-combobox-panel-padding: var(--dw-space-75) 0;
  --dw-combobox-panel-margin-top: var(--dw-space-100);
  --dw-combobox-group-border: var(--dw-border-primary);
  --dw-combobox-group-min-height: var(--dw-space-500);
  --dw-combobox-group-padding: var(--dw-space-100) var(--dw-space-250);
  --dw-combobox-group-font: var(--dw-ui-text-s);
  --dw-combobox-group-color: var(--dw-text-secondary);
  --dw-combobox-group-option-font: var(--dw-body-text-l);
  --dw-combobox-icon-color: var(--dw-icon-primary);
  --dw-combobox-open-icon-color: var(--dw-icon-primary-active);
  --dw-combobox-disabled-icon-color: var(--dw-icon-disabled);
}

.dw-dropdown-panel--combobox {
  --dw-combobox-leading-padding: var(--dw-space-500);
  --dw-combobox-leading-inset: var(--dw-space-150);
  --dw-combobox-leading-color: var(--dw-icon-secondary);
  --dw-combobox-panel-padding: var(--dw-space-75) 0;
  --dw-combobox-panel-margin-top: var(--dw-space-100);
  --dw-combobox-group-border: var(--dw-border-primary);
  --dw-combobox-group-min-height: var(--dw-space-500);
  --dw-combobox-group-padding: var(--dw-space-100) var(--dw-space-250);
  --dw-combobox-group-font: var(--dw-ui-text-s);
  --dw-combobox-group-color: var(--dw-text-secondary);
  --dw-combobox-group-option-font: var(--dw-body-text-l);
  --dw-combobox-icon-color: var(--dw-icon-primary);
  --dw-combobox-open-icon-color: var(--dw-icon-primary-active);
  --dw-combobox-disabled-icon-color: var(--dw-icon-disabled);
}

.dw-combobox {
  position: relative;
  display: flex;
  width: 100%;
}

.dw-combobox--icons-1 .dw-input {
  padding-right: calc(var(--dw-dropdown-icon-total-width) * 1 + var(--dw-dropdown-input-padding-x));
}

.dw-combobox--icons-2 .dw-input {
  padding-right: calc(var(--dw-dropdown-icon-total-width) * 2 + var(--dw-dropdown-input-padding-x));
}

.dw-combobox__leading {
  position: absolute;
  top: 0;
  left: var(--dw-combobox-leading-inset);
  display: flex;
  align-items: center;
  height: 100%;
  color: var(--dw-combobox-leading-color);
}

.dw-combobox__leading ~ .dw-input {
  padding-left: var(--dw-combobox-leading-padding);
}

.dw-combobox__trailing {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  gap: var(--dw-dropdown-icon-offset);
  padding-right: var(--dw-dropdown-input-padding-x);
}

.dw-combobox__chevron.dw-icon,
.dw-combobox__clear .dw-icon {
  width: var(--dw-dropdown-icon-size);
  height: var(--dw-dropdown-icon-size);
  font-size: var(--dw-dropdown-icon-size);
  color: var(--dw-combobox-icon-color);
}

.dw-combobox__clear.dw-icon-button {
  width: var(--dw-dropdown-icon-size);
  height: var(--dw-dropdown-icon-size);
  padding: 0;
  background: transparent;
  box-shadow: none;
}

.dw-combobox--open .dw-combobox__chevron {
  color: var(--dw-combobox-open-icon-color);
}

.dw-combobox--disabled .dw-combobox__trailing .dw-icon {
  color: var(--dw-combobox-disabled-icon-color);
}

.dw-dropdown-panel--combobox .dw-dropdown-panel__surface {
  max-height: none;
  margin-top: var(--dw-combobox-panel-margin-top);
  padding: var(--dw-combobox-panel-padding);
}

.dw-dropdown-panel--combobox .dw-dropdown-panel__options {
  max-height: var(--dw-dropdown-panel-height);
}
.dw-dropdown-panel--combobox .dw-dropdown-panel__options > :first-child {
  margin-top: 0;
}
.dw-dropdown-panel--combobox .dw-dropdown-panel__options > :last-child {
  margin-bottom: 0;
}

.dw-dropdown-panel--combobox .dw-dropdown-group:not(:first-child) .dw-dropdown-group__header {
  border-top: var(--dw-border-width-12) solid var(--dw-combobox-group-border);
}

.dw-dropdown-panel--combobox .dw-dropdown-group__header {
  min-height: var(--dw-combobox-group-min-height);
  margin-bottom: 0;
  padding: var(--dw-combobox-group-padding);
  box-sizing: border-box;
  font: var(--dw-combobox-group-font);
  color: var(--dw-combobox-group-color);
}

.dw-dropdown-panel--combobox .dw-dropdown-group .dw-dropdown-option__label {
  font: var(--dw-combobox-group-option-font);
}

.dw-chip {
  --dw-chip-max-width: calc(var(--dw-space-1500) * 2);
  --dw-chip-padding-y: var(--dw-space-50);
  --dw-chip-padding-x: var(--dw-space-100);
  --dw-chip-radius: var(--dw-border-radius-full);
  --dw-chip-border-width: var(--dw-border-width-12);
  --dw-chip-icon-size: var(--dw-icon-size-small);
  --dw-chip-gap: var(--dw-space-50);
  --dw-chip-group-gap: var(--dw-space-150);
  --dw-chip-font: var(--dw-ui-text-s);
  --dw-chip-dismiss-touch-width: var(--dw-space-400);
  --dw-chip-dismiss-touch-height: var(--dw-space-300);
  --dw-chip-focus-outline-width: var(--dw-border-width-25);
  --dw-chip-focus-outline-offset: var(--dw-border-width-25);
  --dw-chip-focus-outline: var(--dw-border-focus);
  --dw-chip-focus-background: var(--dw-surface-secondary-hover);
  --dw-chip-rest-background: transparent;
  --dw-chip-rest-border: var(--dw-border-primary);
  --dw-chip-label-color: var(--dw-text-primary);
  --dw-chip-count-color: var(--dw-text-secondary);
  --dw-chip-icon-color: var(--dw-icon-secondary);
  --dw-chip-dismiss-icon-color: var(--dw-icon-primary);
  --dw-chip-dismissable-background: var(--dw-surface-secondary);
  --dw-chip-hover-background: var(--dw-surface-secondary-hover);
  --dw-chip-hover-border: var(--dw-border-primary-hover);
  --dw-chip-hover-count-color: var(--dw-text-primary);
  --dw-chip-critical-hover-background: var(--dw-surface-critical-hover);
  --dw-chip-critical-border: var(--dw-border-critical);
  --dw-chip-critical-icon-color: var(--dw-icon-critical);
  --dw-chip-critical-pressed-icon-color: var(--dw-icon-critical-hover);
  --dw-chip-critical-pressed-border: var(--dw-border-critical-hover);
  --dw-chip-active-background: var(--dw-surface-primary-active);
  --dw-chip-active-border: var(--dw-border-primary-active);
  --dw-chip-active-icon-color: var(--dw-icon-primary-active);
  --dw-chip-active-label-color: var(--dw-text-link-primary);
  --dw-chip-active-count-color: var(--dw-text-link-primary);
  --dw-chip-active-hover-background: var(--dw-surface-secondary-hover);
  --dw-chip-active-hover-border: var(--dw-border-primary);
  --dw-chip-active-hover-label-color: var(--dw-text-primary);
  --dw-chip-active-hover-count-color: var(--dw-text-primary);
  --dw-chip-active-hover-icon-color: var(--dw-icon-secondary);
  --dw-chip-active-hover-dismiss-icon-color: var(--dw-icon-primary);
  --dw-chip-active-expanded-background: var(--dw-fill-secondary-hover);
  --dw-chip-active-expanded-border: var(--dw-border-link-hover);
  --dw-chip-active-expanded-label-color: var(--dw-text-link-primary-hover);
  --dw-chip-active-expanded-count-color: var(--dw-text-link-primary-hover);
  --dw-chip-active-expanded-icon-color: var(--dw-icon-link-primary-hover);
  --dw-chip-error-background: var(--dw-surface-critical);
  --dw-chip-error-border: var(--dw-border-critical);
  --dw-chip-error-icon-color: var(--dw-icon-critical);
  --dw-chip-disabled-background: transparent;
  --dw-chip-disabled-border: var(--dw-border-primary-disabled);
  --dw-chip-disabled-icon-color: var(--dw-icon-disabled);
  --dw-chip-disabled-label-color: var(--dw-text-disabled);
  position: relative;
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  max-width: var(--dw-chip-max-width);
  padding: var(--dw-chip-padding-y) var(--dw-chip-padding-x);
  border: var(--dw-chip-border-width) solid var(--dw-chip-rest-border);
  border-radius: var(--dw-chip-radius);
  background: var(--dw-chip-rest-background);
  text-decoration: none;
  cursor: default;
  outline: none;
}
.dw-chip:not(.dw-chip--disabled):has(.dw-chip__dismiss), .dw-chip:not(.dw-chip--disabled)[aria-expanded=true], .dw-chip:not(.dw-chip--disabled).dw-chip--expanded {
  background: var(--dw-chip-dismissable-background);
}
.dw-chip:not(.dw-chip--disabled):hover {
  background: var(--dw-chip-hover-background);
  border-color: var(--dw-chip-hover-border);
}
.dw-chip:not(.dw-chip--disabled):hover .dw-chip__count {
  color: var(--dw-chip-hover-count-color);
}
.dw-chip:not(.dw-chip--disabled):hover:has(.dw-chip__dismiss) {
  background: var(--dw-chip-critical-hover-background);
  border-color: var(--dw-chip-critical-border);
}
.dw-chip:not(.dw-chip--disabled):hover:has(.dw-chip__dismiss) .dw-chip__dismiss .dw-icon {
  color: var(--dw-chip-critical-icon-color);
}
.dw-chip:not(.dw-chip--disabled):hover:has(.dw-chip__dismiss) .dw-chip__dismiss:active .dw-icon {
  color: var(--dw-chip-critical-pressed-icon-color);
}
.dw-chip:not(.dw-chip--disabled):hover:has(.dw-chip__dismiss):has(.dw-chip__dismiss:active) {
  border-color: var(--dw-chip-critical-pressed-border);
}
.dw-chip:not(.dw-chip--disabled).dw-chip--clickable:active:not(:has(.dw-chip__dismiss)), .dw-chip:not(.dw-chip--disabled).dw-chip--active {
  background: var(--dw-chip-active-background);
  border-color: var(--dw-chip-active-border);
}
.dw-chip:not(.dw-chip--disabled).dw-chip--clickable:active:not(:has(.dw-chip__dismiss)) .dw-chip__icon,
.dw-chip:not(.dw-chip--disabled).dw-chip--clickable:active:not(:has(.dw-chip__dismiss)) .dw-chip__dismiss .dw-icon, .dw-chip:not(.dw-chip--disabled).dw-chip--active .dw-chip__icon,
.dw-chip:not(.dw-chip--disabled).dw-chip--active .dw-chip__dismiss .dw-icon {
  color: var(--dw-chip-active-icon-color);
}
.dw-chip:not(.dw-chip--disabled).dw-chip--clickable:active:not(:has(.dw-chip__dismiss)) .dw-chip__label, .dw-chip:not(.dw-chip--disabled).dw-chip--active .dw-chip__label {
  color: var(--dw-chip-active-label-color);
}
.dw-chip:not(.dw-chip--disabled).dw-chip--clickable:active:not(:has(.dw-chip__dismiss)) .dw-chip__count, .dw-chip:not(.dw-chip--disabled).dw-chip--active .dw-chip__count {
  color: var(--dw-chip-active-count-color);
}
.dw-chip:not(.dw-chip--disabled).dw-chip--active:hover, .dw-chip:not(.dw-chip--disabled).dw-chip--active:focus-visible, .dw-chip:not(.dw-chip--disabled).dw-chip--active:has(.dw-chip__action:focus-visible) {
  background: var(--dw-chip-active-hover-background);
  border-color: var(--dw-chip-active-hover-border);
}
.dw-chip:not(.dw-chip--disabled).dw-chip--active:hover .dw-chip__label, .dw-chip:not(.dw-chip--disabled).dw-chip--active:focus-visible .dw-chip__label, .dw-chip:not(.dw-chip--disabled).dw-chip--active:has(.dw-chip__action:focus-visible) .dw-chip__label {
  color: var(--dw-chip-active-hover-label-color);
}
.dw-chip:not(.dw-chip--disabled).dw-chip--active:hover .dw-chip__count, .dw-chip:not(.dw-chip--disabled).dw-chip--active:focus-visible .dw-chip__count, .dw-chip:not(.dw-chip--disabled).dw-chip--active:has(.dw-chip__action:focus-visible) .dw-chip__count {
  color: var(--dw-chip-active-hover-count-color);
}
.dw-chip:not(.dw-chip--disabled).dw-chip--active:hover .dw-chip__icon, .dw-chip:not(.dw-chip--disabled).dw-chip--active:focus-visible .dw-chip__icon, .dw-chip:not(.dw-chip--disabled).dw-chip--active:has(.dw-chip__action:focus-visible) .dw-chip__icon {
  color: var(--dw-chip-active-hover-icon-color);
}
.dw-chip:not(.dw-chip--disabled).dw-chip--active:hover .dw-chip__dismiss .dw-icon, .dw-chip:not(.dw-chip--disabled).dw-chip--active:focus-visible .dw-chip__dismiss .dw-icon, .dw-chip:not(.dw-chip--disabled).dw-chip--active:has(.dw-chip__action:focus-visible) .dw-chip__dismiss .dw-icon {
  color: var(--dw-chip-active-hover-dismiss-icon-color);
}
.dw-chip:not(.dw-chip--disabled).dw-chip--active[aria-expanded=true], .dw-chip:not(.dw-chip--disabled).dw-chip--active.dw-chip--expanded {
  background: var(--dw-chip-active-expanded-background);
  border-color: var(--dw-chip-active-expanded-border);
}
.dw-chip:not(.dw-chip--disabled).dw-chip--active[aria-expanded=true] .dw-chip__label, .dw-chip:not(.dw-chip--disabled).dw-chip--active.dw-chip--expanded .dw-chip__label {
  color: var(--dw-chip-active-expanded-label-color);
}
.dw-chip:not(.dw-chip--disabled).dw-chip--active[aria-expanded=true] .dw-chip__count, .dw-chip:not(.dw-chip--disabled).dw-chip--active.dw-chip--expanded .dw-chip__count {
  color: var(--dw-chip-active-expanded-count-color);
}
.dw-chip:not(.dw-chip--disabled).dw-chip--active[aria-expanded=true] .dw-chip__icon, .dw-chip:not(.dw-chip--disabled).dw-chip--active.dw-chip--expanded .dw-chip__icon {
  color: var(--dw-chip-active-expanded-icon-color);
}
.dw-chip:not(.dw-chip--disabled):focus-visible, .dw-chip:not(.dw-chip--disabled):has(.dw-chip__action:focus-visible) {
  outline: var(--dw-chip-focus-outline-width) solid var(--dw-chip-focus-outline);
  outline-offset: var(--dw-chip-focus-outline-offset);
  background: var(--dw-chip-focus-background);
}
.dw-chip:not(.dw-chip--disabled):focus-visible .dw-chip__count, .dw-chip:not(.dw-chip--disabled):has(.dw-chip__action:focus-visible) .dw-chip__count {
  color: var(--dw-chip-hover-count-color);
}
.dw-chip:not(.dw-chip--disabled):focus-visible:has(.dw-chip__dismiss), .dw-chip:not(.dw-chip--disabled):has(.dw-chip__action:focus-visible):has(.dw-chip__dismiss) {
  background: var(--dw-chip-critical-hover-background);
  border-color: var(--dw-chip-critical-border);
}
.dw-chip:not(.dw-chip--disabled):focus-visible:has(.dw-chip__dismiss) .dw-chip__dismiss .dw-icon, .dw-chip:not(.dw-chip--disabled):has(.dw-chip__action:focus-visible):has(.dw-chip__dismiss) .dw-chip__dismiss .dw-icon {
  color: var(--dw-chip-critical-icon-color);
}
.dw-chip:not(.dw-chip--disabled):has(.dw-chip__dismiss:focus-visible) {
  background: var(--dw-chip-critical-hover-background);
  border-color: var(--dw-chip-critical-border);
}
.dw-chip:not(.dw-chip--disabled):has(.dw-chip__dismiss:focus-visible) .dw-chip__dismiss .dw-icon {
  color: var(--dw-chip-critical-icon-color);
}
.dw-chip:not(.dw-chip--disabled).dw-chip--error {
  background: var(--dw-chip-error-background);
  border-color: var(--dw-chip-error-border);
}
.dw-chip:not(.dw-chip--disabled).dw-chip--error .dw-chip__icon--error {
  color: var(--dw-chip-error-icon-color);
}

.dw-chip--clickable {
  cursor: pointer;
}

.dw-chip__icon {
  flex-shrink: 0;
  color: var(--dw-chip-icon-color);
  font-size: var(--dw-chip-icon-size);
  width: var(--dw-chip-icon-size);
  height: var(--dw-chip-icon-size);
}
.dw-chip__icon + .dw-chip__icon {
  margin-left: var(--dw-chip-gap);
}

.dw-chip__action {
  font: inherit;
  letter-spacing: inherit;
  text-align: inherit;
  text-decoration: none;
  border: 0;
  background: transparent;
  cursor: inherit;
  outline: none;
}

.dw-chip__label {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin: 0 var(--dw-chip-gap);
  color: var(--dw-chip-label-color);
  font: var(--dw-chip-font);
}

.dw-chip__count {
  color: var(--dw-chip-count-color);
}

.dw-chip__dismiss {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  box-sizing: border-box;
  width: var(--dw-chip-icon-size);
  height: var(--dw-chip-icon-size);
  min-width: 0;
  margin-left: var(--dw-chip-gap);
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
}
.dw-chip__dismiss .dw-icon {
  color: var(--dw-chip-dismiss-icon-color);
  font-size: var(--dw-chip-icon-size);
  width: var(--dw-chip-icon-size);
  height: var(--dw-chip-icon-size);
}
.dw-chip__dismiss::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: var(--dw-chip-dismiss-touch-width);
  height: var(--dw-chip-dismiss-touch-height);
  transform: translate(-50%, -50%);
}
.dw-chip__dismiss:focus-visible {
  outline: none;
}
.dw-chip__dismiss:disabled {
  cursor: default;
  pointer-events: none;
}
.dw-chip__dismiss:disabled .dw-icon {
  color: var(--dw-chip-disabled-icon-color);
}

.dw-chip--disabled {
  background: var(--dw-chip-disabled-background);
  border-color: var(--dw-chip-disabled-border);
  cursor: default;
}
.dw-chip--disabled .dw-chip__icon,
.dw-chip--disabled .dw-chip__dismiss .dw-icon {
  color: var(--dw-chip-disabled-icon-color);
}
.dw-chip--disabled .dw-chip__label,
.dw-chip--disabled .dw-chip__count {
  color: var(--dw-chip-disabled-label-color);
}
.dw-chip--disabled .dw-chip__dismiss {
  cursor: default;
  pointer-events: none;
}

.dw-chip-group {
  --dw-chip-group-gap: var(--dw-space-150);
  display: flex;
  flex-wrap: wrap;
  gap: var(--dw-chip-group-gap);
}

.dw-chip-select {
  --dw-chip-select-divider-height: var(--dw-space-300);
  --dw-chip-select-divider-color: var(--dw-border-primary);
  --dw-chip-select-divider-width: var(--dw-border-width-12);
  --dw-chip-select-focus-outline: var(--dw-border-focus);
  --dw-chip-select-focus-outline-width: var(--dw-border-width-25);
  --dw-chip-select-focus-outline-offset: var(--dw-border-width-25);
  align-items: center;
}
.dw-chip-select .dw-chip:not(.dw-chip--disabled):focus-visible {
  outline: var(--dw-chip-select-focus-outline-width) solid var(--dw-chip-select-focus-outline);
  outline-offset: var(--dw-chip-select-focus-outline-offset);
}

.dw-chip-select__divider {
  flex-shrink: 0;
  align-self: center;
  width: 0;
  height: var(--dw-chip-select-divider-height);
  border-left: var(--dw-chip-select-divider-width) solid var(--dw-chip-select-divider-color);
}

.dw-menu {
  --dw-menu-min-width: 160px;
  --dw-menu-max-width: 360px;
  --dw-menu-max-height: 452px;
  --dw-menu-padding: var(--dw-space-100);
  --dw-menu-gap: var(--dw-space-50);
  --dw-menu-radius: var(--dw-border-radius-100);
  --dw-menu-background: var(--dw-surface-primary);
  --dw-menu-offset: var(--dw-space-100);
  --dw-menu-submenu-offset: var(--dw-space-200);
  --dw-menu-item-height: var(--dw-space-500);
  --dw-menu-item-padding-x: var(--dw-space-150);
  --dw-menu-item-gap: var(--dw-space-100);
  --dw-menu-item-radius: var(--dw-border-radius-50);
  --dw-menu-item-font: var(--dw-body-text-l);
  --dw-menu-item-color: var(--dw-text-primary);
  --dw-menu-icon-size: var(--dw-icon-size-medium);
  --dw-menu-icon-color: var(--dw-icon-secondary);
  --dw-menu-hover-background: var(--dw-fill-primary);
  --dw-menu-hover-color: var(--dw-text-on-fill);
  --dw-menu-hover-icon-color: var(--dw-icon-on-fill);
  --dw-menu-active-background: var(--dw-surface-secondary-active);
  --dw-menu-active-padding-right: var(--dw-space-500);
  --dw-menu-active-check-right: var(--dw-space-150);
  --dw-menu-active-check-color: var(--dw-icon-primary-active);
  --dw-menu-disabled-opacity: 0.38;
  --dw-menu-end-text-width: var(--dw-space-1000);
  --dw-menu-end-text-font: var(--dw-ui-text-s);
  --dw-menu-end-text-color: var(--dw-text-placeholder);
  --dw-menu-end-text-padding: var(--dw-space-100) var(--dw-space-50);
  --dw-menu-label-font: var(--dw-ui-text-s);
  --dw-menu-label-color: var(--dw-text-secondary);
  --dw-menu-label-padding: var(--dw-space-100) var(--dw-space-150);
  --dw-menu-label-height: var(--dw-space-500);
  --dw-menu-divider-color: var(--dw-border-secondary);
  --dw-menu-divider-width: var(--dw-border-width-12);
  --dw-menu-divider-margin: var(--dw-space-100);
  --dw-menu-submenu-arrow-right: var(--dw-space-100);
  --dw-menu-submenu-arrow-color: var(--dw-icon-primary-active);
  --dw-menu-submenu-arrow-hover-color: var(--dw-icon-on-fill);
  --dw-menu-submenu-text-margin-right: var(--dw-space-300);
  box-shadow: 0px 4px 16px 0px var(--dw-elevation-shadow);
  box-sizing: border-box;
  min-width: var(--dw-menu-min-width);
  max-width: var(--dw-menu-max-width);
  max-height: var(--dw-menu-max-height);
  margin: var(--dw-menu-offset) 0;
  overflow-y: auto;
  border-radius: var(--dw-menu-radius);
  background: var(--dw-menu-background);
}

.dw-menu--submenu {
  margin: 0 var(--dw-menu-submenu-offset);
}

.dw-menu__list {
  display: flex;
  flex-direction: column;
  gap: var(--dw-menu-gap);
  padding: var(--dw-menu-padding);
}

.dw-menu-item {
  position: relative;
  display: flex;
  align-items: center;
  flex-shrink: 0;
  gap: var(--dw-menu-item-gap);
  box-sizing: border-box;
  width: 100%;
  height: var(--dw-menu-item-height);
  padding: 0 var(--dw-menu-item-padding-x);
  border: 0;
  border-radius: var(--dw-menu-item-radius);
  font: var(--dw-menu-item-font);
  color: var(--dw-menu-item-color);
  text-align: left;
  background: transparent;
  cursor: pointer;
  outline: none;
}
.dw-menu-item .dw-menu-item__icon {
  font-size: var(--dw-icon-size-medium);
  width: var(--dw-icon-size-medium);
  height: var(--dw-icon-size-medium);
  flex-shrink: 0;
  margin: 0;
  color: var(--dw-menu-icon-color);
}
.dw-menu-item .dw-menu-item__text {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dw-menu-item__end-text {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
  width: var(--dw-menu-end-text-width);
  height: var(--dw-menu-item-height);
  margin-left: auto;
  padding: var(--dw-menu-end-text-padding);
  font: var(--dw-menu-end-text-font);
  color: var(--dw-menu-end-text-color);
}

.dw-menu-item .dw-menu-item__check {
  display: none;
}

.dw-menu-item--active {
  padding-right: var(--dw-menu-active-padding-right);
  background: var(--dw-menu-active-background);
}
.dw-menu-item--active .dw-menu-item__check {
  font-size: var(--dw-icon-size-medium);
  width: var(--dw-icon-size-medium);
  height: var(--dw-icon-size-medium);
  display: inline-block;
  position: absolute;
  right: var(--dw-menu-active-check-right);
  color: var(--dw-menu-active-check-color);
}

.dw-menu-item--submenu {
  justify-content: space-between;
}
.dw-menu-item--submenu .dw-menu-item__text {
  margin-right: var(--dw-menu-submenu-text-margin-right);
}
.dw-menu-item--submenu .dw-menu-item__arrow {
  font-size: var(--dw-icon-size-medium);
  width: var(--dw-icon-size-medium);
  height: var(--dw-icon-size-medium);
  position: absolute;
  right: var(--dw-menu-submenu-arrow-right);
  color: var(--dw-menu-submenu-arrow-color);
}

.dw-menu-item--disabled,
.dw-menu-item[aria-disabled=true] {
  opacity: var(--dw-menu-disabled-opacity);
  cursor: default;
}

.dw-menu-item:not(.dw-menu-item--disabled, [aria-disabled=true]):hover, .dw-menu-item:not(.dw-menu-item--disabled, [aria-disabled=true]):focus-visible, .dw-menu-item:not(.dw-menu-item--disabled, [aria-disabled=true]):active {
  color: var(--dw-menu-hover-color);
  background: var(--dw-menu-hover-background);
}
.dw-menu-item:not(.dw-menu-item--disabled, [aria-disabled=true]):hover .dw-menu-item__icon, .dw-menu-item:not(.dw-menu-item--disabled, [aria-disabled=true]):focus-visible .dw-menu-item__icon, .dw-menu-item:not(.dw-menu-item--disabled, [aria-disabled=true]):active .dw-menu-item__icon {
  color: var(--dw-menu-hover-icon-color);
}
.dw-menu-item:not(.dw-menu-item--disabled, [aria-disabled=true]):hover .dw-menu-item__arrow, .dw-menu-item:not(.dw-menu-item--disabled, [aria-disabled=true]):focus-visible .dw-menu-item__arrow, .dw-menu-item:not(.dw-menu-item--disabled, [aria-disabled=true]):active .dw-menu-item__arrow {
  color: var(--dw-menu-submenu-arrow-hover-color);
}
.dw-menu-item:not(.dw-menu-item--disabled, [aria-disabled=true]).dw-menu-item--active:hover, .dw-menu-item:not(.dw-menu-item--disabled, [aria-disabled=true]).dw-menu-item--active:focus-visible, .dw-menu-item:not(.dw-menu-item--disabled, [aria-disabled=true]).dw-menu-item--active:active {
  color: var(--dw-menu-hover-color);
  background: var(--dw-menu-hover-background);
}
.dw-menu-item:not(.dw-menu-item--disabled, [aria-disabled=true]).dw-menu-item--active:hover .dw-menu-item__check, .dw-menu-item:not(.dw-menu-item--disabled, [aria-disabled=true]).dw-menu-item--active:focus-visible .dw-menu-item__check, .dw-menu-item:not(.dw-menu-item--disabled, [aria-disabled=true]).dw-menu-item--active:active .dw-menu-item__check {
  color: var(--dw-menu-hover-icon-color);
}

.dw-menu-label {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  height: var(--dw-menu-label-height);
  padding: var(--dw-menu-label-padding);
  font: var(--dw-menu-label-font);
  color: var(--dw-menu-label-color);
}

.dw-menu-divider {
  align-self: stretch;
  height: 0;
  margin: var(--dw-menu-divider-margin) calc(-1 * var(--dw-menu-divider-margin));
  border: 0;
  border-top: var(--dw-menu-divider-width) solid var(--dw-menu-divider-color);
}

.dw-datepicker {
  --dw-datepicker-popup-width: 256px;
  --dw-datepicker-popup-radius: var(--dw-border-radius-100);
  --dw-datepicker-popup-background: var(--dw-surface-primary);
  --dw-datepicker-popup-offset: var(--dw-space-100);
  --dw-datepicker-toggle-size: var(--dw-icon-size-medium);
  --dw-datepicker-toggle-target: var(--dw-space-300);
  --dw-datepicker-toggle-top: 10px;
  --dw-datepicker-toggle-inset: var(--dw-space-150);
  --dw-datepicker-toggle-radius: var(--dw-border-radius-50);
  --dw-datepicker-toggle-color: var(--dw-icon-primary);
  --dw-datepicker-toggle-hover-color: var(--dw-icon-primary-hover);
  --dw-datepicker-toggle-active-color: var(--dw-icon-primary-active);
  --dw-datepicker-toggle-disabled-color: var(--dw-icon-disabled);
  --dw-datepicker-toggle-focus-outline: var(--dw-border-focus);
  --dw-datepicker-toggle-focus-outline-width: var(--dw-border-width-25);
  --dw-datepicker-field-padding-right: var(--dw-space-500);
  --dw-datepicker-field-padding-two-trailing: calc(var(--dw-space-800) + var(--dw-space-50));
  --dw-datepicker-status-icon-right: calc(var(--dw-space-300) + var(--dw-space-200));
  --dw-datepicker-header-padding: var(--dw-space-200) var(--dw-space-200) var(--dw-space-0);
  --dw-datepicker-header-gap: var(--dw-space-100);
  --dw-datepicker-header-button-height: var(--dw-icon-size-large);
  --dw-datepicker-header-button-width: var(--dw-space-800);
  --dw-datepicker-header-button-padding: var(--dw-space-50);
  --dw-datepicker-header-button-radius: var(--dw-border-radius-50);
  --dw-datepicker-header-button-label-font: var(--dw-ui-text-s);
  --dw-datepicker-header-button-label-color: var(--dw-text-secondary);
  --dw-datepicker-header-button-hover-background: var(--dw-fill-tertiary-hover);
  --dw-datepicker-header-button-pressed-background: var(--dw-fill-tertiary-pressed);
  --dw-datepicker-header-button-focus-background: var(--dw-fill-tertiary-hover);
  --dw-datepicker-header-button-focus-outline: var(--dw-border-focus);
  --dw-datepicker-header-button-focus-outline-width: var(--dw-border-width-25);
  --dw-datepicker-chevron-size: var(--dw-icon-size-small);
  --dw-datepicker-chevron-color: var(--dw-icon-primary-active);
  --dw-datepicker-month-menu-max-height: 540px;
  --dw-datepicker-grid-padding: var(--dw-space-200);
  --dw-datepicker-cell-size: var(--dw-space-400);
  --dw-datepicker-weekday-font: var(--dw-ui-text-bold-s);
  --dw-datepicker-weekday-color: var(--dw-text-secondary);
  --dw-datepicker-weekday-padding: var(--dw-space-50) var(--dw-space-0) var(--dw-space-100);
  --dw-datepicker-day-font: var(--dw-ui-text-m);
  --dw-datepicker-day-color: var(--dw-text-primary);
  --dw-datepicker-day-radius: var(--dw-border-radius-50);
  --dw-datepicker-day-border-width: var(--dw-border-width-12);
  --dw-datepicker-hover-background: var(--dw-fill-secondary-hover);
  --dw-datepicker-today-outline: var(--dw-border-primary);
  --dw-datepicker-selected-background: var(--dw-fill-secondary-active);
  --dw-datepicker-selected-color: var(--dw-text-on-fill);
  --dw-datepicker-selected-disabled-background: var(--dw-fill-tertiary-hover);
  --dw-datepicker-selected-disabled-color: var(--dw-text-disabled);
  --dw-datepicker-disabled-color: var(--dw-text-disabled);
  --dw-datepicker-focus-background: var(--dw-fill-secondary-hover);
  --dw-datepicker-focus-disabled-background: var(--dw-fill-tertiary-hover);
  --dw-datepicker-focus-outline: var(--dw-border-focus);
  --dw-datepicker-focus-outline-width: var(--dw-border-width-25);
  --dw-datepicker-focus-selected-outline-offset: var(--dw-border-width-25);
  --dw-datepicker-in-range-background: var(--dw-fill-secondary-pressed);
  --dw-datepicker-range-radius: var(--dw-border-radius-50);
  --dw-datepicker-actions-padding: var(--dw-space-100);
  --dw-datepicker-actions-border: var(--dw-border-secondary);
  --dw-datepicker-actions-border-width: var(--dw-border-width-12);
  position: relative;
}

.dw-datepicker__toggle {
  position: absolute;
  top: var(--dw-datepicker-toggle-top);
  right: var(--dw-datepicker-toggle-inset);
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: var(--dw-datepicker-toggle-size);
  height: var(--dw-datepicker-toggle-size);
  padding: 0;
  border: 0;
  border-radius: var(--dw-datepicker-toggle-radius);
  background: transparent;
  box-shadow: none;
  cursor: pointer;
  outline: none;
}
.dw-datepicker__toggle::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: var(--dw-datepicker-toggle-target);
  height: var(--dw-datepicker-toggle-target);
  transform: translate(-50%, -50%);
}
.dw-datepicker__toggle:focus-visible {
  outline: var(--dw-datepicker-toggle-focus-outline-width) solid var(--dw-datepicker-toggle-focus-outline);
  outline-offset: 0;
}

.dw-datepicker__toggle .dw-icon {
  font-size: var(--dw-icon-size-medium);
  width: var(--dw-icon-size-medium);
  height: var(--dw-icon-size-medium);
  color: var(--dw-datepicker-toggle-color);
}

.dw-datepicker__toggle:hover:not(:disabled) .dw-icon,
.dw-datepicker__toggle:focus-visible:not(:disabled) .dw-icon {
  color: var(--dw-datepicker-toggle-hover-color);
}

.dw-datepicker__toggle:active:not(:disabled) .dw-icon,
.dw-datepicker--open .dw-datepicker__toggle:not(:disabled) .dw-icon {
  color: var(--dw-datepicker-toggle-active-color);
}

.dw-datepicker__toggle:disabled .dw-icon {
  color: var(--dw-datepicker-toggle-disabled-color);
}

.dw-datepicker--one-trailing .dw-form-field__control .dw-input {
  padding-right: var(--dw-datepicker-field-padding-right);
}

.dw-datepicker--two-trailing .dw-form-field__control .dw-input {
  padding-right: var(--dw-datepicker-field-padding-two-trailing);
}

.dw-datepicker .dw-form-field__trailing {
  right: var(--dw-datepicker-status-icon-right);
}

.dw-datepicker__popup {
  box-shadow: 0px 4px 16px 0px var(--dw-elevation-shadow);
  position: absolute;
  top: calc(100% + var(--dw-datepicker-popup-offset));
  right: 0;
  z-index: 1;
  box-sizing: border-box;
  width: var(--dw-datepicker-popup-width);
  border-radius: var(--dw-datepicker-popup-radius);
  background: var(--dw-datepicker-popup-background);
}

.dw-datepicker__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--dw-datepicker-header-padding);
}

.dw-datepicker__header-group {
  display: flex;
  gap: var(--dw-datepicker-header-gap);
}

.dw-datepicker__header-button {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  height: var(--dw-datepicker-header-button-height);
  min-width: var(--dw-datepicker-header-button-height);
  padding: var(--dw-datepicker-header-button-padding);
  border: 0;
  border-radius: var(--dw-datepicker-header-button-radius);
  background: transparent;
  cursor: pointer;
  outline: none;
}
.dw-datepicker__header-button .dw-icon {
  font-size: var(--dw-icon-size-small);
  width: var(--dw-icon-size-small);
  height: var(--dw-icon-size-small);
  color: var(--dw-datepicker-chevron-color);
}
.dw-datepicker__header-button:hover {
  background: var(--dw-datepicker-header-button-hover-background);
}
.dw-datepicker__header-button:active, .dw-datepicker__header-button.dw-datepicker__header-button--open {
  background: var(--dw-datepicker-header-button-pressed-background);
}
.dw-datepicker__header-button:focus-visible {
  background: var(--dw-datepicker-header-button-focus-background);
  outline: var(--dw-datepicker-header-button-focus-outline-width) solid var(--dw-datepicker-header-button-focus-outline);
  outline-offset: 0;
}

.dw-datepicker__header-button--select {
  justify-content: space-between;
  width: var(--dw-datepicker-header-button-width);
  font: var(--dw-datepicker-header-button-label-font);
  color: var(--dw-datepicker-header-button-label-color);
}

.dw-datepicker__grid {
  display: grid;
  grid-template-columns: repeat(7, var(--dw-datepicker-cell-size));
  padding: var(--dw-datepicker-grid-padding);
}

.dw-datepicker__weekday {
  padding: var(--dw-datepicker-weekday-padding);
  font: var(--dw-datepicker-weekday-font);
  color: var(--dw-datepicker-weekday-color);
  text-align: center;
}

.dw-datepicker__day {
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: var(--dw-datepicker-cell-size);
  height: var(--dw-datepicker-cell-size);
  padding: 0;
  border: var(--dw-datepicker-day-border-width) solid transparent;
  border-radius: var(--dw-datepicker-day-radius);
  font: var(--dw-datepicker-day-font);
  color: var(--dw-datepicker-day-color);
  background: transparent;
  cursor: pointer;
  outline: none;
}

.dw-datepicker__day--in-range:not(.dw-datepicker__day--disabled) {
  border-radius: 0;
  background: var(--dw-datepicker-in-range-background);
}

.dw-datepicker__day:not(.dw-datepicker__day--disabled, .dw-datepicker__day--selected):hover {
  background: var(--dw-datepicker-hover-background);
}

.dw-datepicker__day--today:not(.dw-datepicker__day--selected) {
  border-color: var(--dw-datepicker-today-outline);
}

.dw-datepicker__day--disabled {
  color: var(--dw-datepicker-disabled-color);
  cursor: default;
}

.dw-datepicker__day.dw-datepicker__day--selected {
  color: var(--dw-datepicker-selected-color);
  background: var(--dw-datepicker-selected-background);
}

.dw-datepicker__day.dw-datepicker__day--selected.dw-datepicker__day--disabled {
  color: var(--dw-datepicker-selected-disabled-color);
  background: var(--dw-datepicker-selected-disabled-background);
}

.dw-datepicker__day.dw-datepicker__day--range-start {
  border-radius: var(--dw-datepicker-range-radius) 0 0 var(--dw-datepicker-range-radius);
}

.dw-datepicker__day.dw-datepicker__day--range-end {
  border-radius: 0 var(--dw-datepicker-range-radius) var(--dw-datepicker-range-radius) 0;
}

.dw-datepicker__day:focus-visible {
  position: relative;
  z-index: 1;
  border-radius: var(--dw-datepicker-day-radius);
  outline: var(--dw-datepicker-focus-outline-width) solid var(--dw-datepicker-focus-outline);
}

.dw-datepicker__day:not(.dw-datepicker__day--disabled, .dw-datepicker__day--selected):focus-visible {
  background: var(--dw-datepicker-focus-background);
}

.dw-datepicker__day--disabled:focus-visible {
  background: var(--dw-datepicker-focus-disabled-background);
}

.dw-datepicker__day--selected:focus-visible {
  outline-offset: var(--dw-datepicker-focus-selected-outline-offset);
}

.dw-datepicker__day--today:focus-visible {
  border-color: transparent;
}

.dw-datepicker__actions {
  display: flex;
  justify-content: space-between;
  padding: var(--dw-datepicker-actions-padding);
  border-top: var(--dw-datepicker-actions-border-width) solid var(--dw-datepicker-actions-border);
}

.dw-input.dw-date-range-input {
  --dw-date-range-input-input-min-width: var(--dw-space-700);
  --dw-date-range-input-input-max-width: calc(var(--dw-space-1200) + var(--dw-space-50));
  --dw-date-range-input-separator-gap: var(--dw-space-50);
  display: flex;
  align-items: center;
  background: var(--dw-input-background);
  cursor: text;
}
.dw-input.dw-date-range-input:focus-within:not(:has(input:disabled)) {
  box-shadow: var(--dw-input-focus-border) 0 0 0 var(--dw-input-focus-border-width) inset;
}
.dw-input.dw-date-range-input:has(.dw-date-range-input__input:focus-visible) {
  outline: var(--dw-input-focus-border-width) solid var(--dw-border-focus);
  outline-offset: var(--dw-input-focus-border-width);
}
.dw-input.dw-date-range-input:has(input:read-only) {
  background: var(--dw-input-read-only-background);
}
.dw-input.dw-date-range-input:has(input:disabled) {
  color: var(--dw-input-disabled-text);
  background: var(--dw-input-disabled-background);
  box-shadow: var(--dw-input-disabled-border) 0 0 0 var(--dw-input-disabled-border-width) inset;
  cursor: default;
}

.dw-form-field--error .dw-input.dw-date-range-input:not(:has(input:disabled, input:read-only)) {
  background: var(--dw-form-field-error-surface);
  box-shadow: var(--dw-form-field-error-border) 0 0 0 var(--dw-input-border-width) inset;
}
.dw-form-field--error .dw-input.dw-date-range-input:not(:has(input:disabled, input:read-only)):hover {
  box-shadow: var(--dw-form-field-error-border) 0 0 0 var(--dw-input-hover-border-width) inset;
}
.dw-form-field--error .dw-input.dw-date-range-input:not(:has(input:disabled, input:read-only)):focus-within {
  box-shadow: var(--dw-form-field-focus-border) 0 0 0 var(--dw-input-focus-border-width) inset;
}

.dw-form-field--warning .dw-input.dw-date-range-input:not(:has(input:disabled, input:read-only)) {
  background: var(--dw-form-field-warning-surface);
  box-shadow: var(--dw-form-field-warning-border) 0 0 0 var(--dw-input-border-width) inset;
}
.dw-form-field--warning .dw-input.dw-date-range-input:not(:has(input:disabled, input:read-only)):hover {
  box-shadow: var(--dw-form-field-warning-border) 0 0 0 var(--dw-input-hover-border-width) inset;
}
.dw-form-field--warning .dw-input.dw-date-range-input:not(:has(input:disabled, input:read-only)):focus-within {
  box-shadow: var(--dw-form-field-focus-border) 0 0 0 var(--dw-input-focus-border-width) inset;
}

.dw-form-field--success .dw-input.dw-date-range-input:not(:has(input:disabled, input:read-only)) {
  background: var(--dw-form-field-success-surface);
  box-shadow: var(--dw-form-field-success-border) 0 0 0 var(--dw-input-border-width) inset;
}
.dw-form-field--success .dw-input.dw-date-range-input:not(:has(input:disabled, input:read-only)):hover {
  box-shadow: var(--dw-form-field-success-border) 0 0 0 var(--dw-input-hover-border-width) inset;
}
.dw-form-field--success .dw-input.dw-date-range-input:not(:has(input:disabled, input:read-only)):focus-within {
  box-shadow: var(--dw-form-field-focus-border) 0 0 0 var(--dw-input-focus-border-width) inset;
}

.dw-form-field--info .dw-input.dw-date-range-input:not(:has(input:disabled, input:read-only)) {
  background: var(--dw-form-field-info-surface);
  box-shadow: var(--dw-form-field-info-border) 0 0 0 var(--dw-input-border-width) inset;
}
.dw-form-field--info .dw-input.dw-date-range-input:not(:has(input:disabled, input:read-only)):hover {
  box-shadow: var(--dw-form-field-info-border) 0 0 0 var(--dw-input-hover-border-width) inset;
}
.dw-form-field--info .dw-input.dw-date-range-input:not(:has(input:disabled, input:read-only)):focus-within {
  box-shadow: var(--dw-form-field-focus-border) 0 0 0 var(--dw-input-focus-border-width) inset;
}

.dw-date-range-input__input {
  flex: 1 1 0;
  min-width: var(--dw-date-range-input-input-min-width);
  max-width: var(--dw-date-range-input-input-max-width);
  padding: 0;
  border: 0;
  font: inherit;
  color: inherit;
  text-overflow: ellipsis;
  background: transparent;
  outline: none;
}
.dw-date-range-input__input::placeholder {
  color: var(--dw-input-placeholder);
}

.dw-date-range-input__separator {
  flex-shrink: 0;
  margin: 0 var(--dw-date-range-input-separator-gap);
}

.dw-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.dw-banner {
  --dw-banner-gap: var(--dw-space-100);
  --dw-banner-padding: var(--dw-space-200);
  --dw-banner-icon-size: var(--dw-icon-size-large);
  --dw-banner-icon-size-xs: var(--dw-icon-size-medium);
  --dw-banner-close-size: var(--dw-icon-size-large);
  --dw-banner-text-color: var(--dw-text-primary);
  --dw-banner-info-background: var(--dw-surface-info-highlight);
  --dw-banner-success-background: var(--dw-surface-success-highlight);
  --dw-banner-warning-background: var(--dw-surface-warning-highlight);
  --dw-banner-critical-background: var(--dw-surface-critical-highlight);
  --dw-banner-info-icon-color: var(--dw-icon-info);
  --dw-banner-success-icon-color: var(--dw-icon-success);
  --dw-banner-warning-icon-color: var(--dw-icon-warning);
  --dw-banner-critical-icon-color: var(--dw-icon-critical);
  display: flex;
  align-items: flex-start;
  gap: var(--dw-banner-gap);
  padding: var(--dw-banner-padding);
  background: var(--dw-banner-background, var(--dw-banner-info-background));
}

.dw-banner.dw-banner--info {
  --dw-banner-background: var(--dw-banner-info-background);
  --dw-banner-icon-color: var(--dw-banner-info-icon-color);
}

.dw-banner.dw-banner--success {
  --dw-banner-background: var(--dw-banner-success-background);
  --dw-banner-icon-color: var(--dw-banner-success-icon-color);
}

.dw-banner.dw-banner--warning {
  --dw-banner-background: var(--dw-banner-warning-background);
  --dw-banner-icon-color: var(--dw-banner-warning-icon-color);
}

.dw-banner.dw-banner--critical {
  --dw-banner-background: var(--dw-banner-critical-background);
  --dw-banner-icon-color: var(--dw-banner-critical-icon-color);
}

.dw-banner__icon {
  flex-shrink: 0;
  font-size: var(--dw-banner-icon-size);
  width: var(--dw-banner-icon-size);
  height: var(--dw-banner-icon-size);
  color: var(--dw-banner-icon-color, var(--dw-banner-info-icon-color));
}

.dw-banner__text {
  flex-grow: 1;
  margin: 0;
  color: var(--dw-banner-text-color);
  font: var(--dw-body-text-l);
}

.dw-banner__close {
  width: var(--dw-banner-close-size);
  height: var(--dw-banner-close-size);
  padding: 0;
}

@media only screen and (max-width: 599.98px) {
  .dw-banner__icon {
    font-size: var(--dw-banner-icon-size-xs);
    width: var(--dw-banner-icon-size-xs);
    height: var(--dw-banner-icon-size-xs);
  }
  .dw-banner__text {
    font: var(--dw-body-text-m);
  }
  .dw-banner__text .dw-link {
    font: var(--dw-link-m);
  }
  .dw-banner__text .dw-link .dw-link__icon {
    font-size: var(--dw-icon-size-small);
    width: var(--dw-icon-size-small);
    height: var(--dw-icon-size-small);
  }
}
.dw-message-box {
  --dw-message-box-gap: var(--dw-space-100);
  --dw-message-box-padding: var(--dw-space-200);
  --dw-message-box-max-width: 658px;
  --dw-message-box-border-width: var(--dw-border-width-12);
  --dw-message-box-radius: var(--dw-border-radius-100);
  --dw-message-box-content-gap: var(--dw-space-50);
  --dw-message-box-links-gap: var(--dw-space-100);
  --dw-message-box-links-margin-top: var(--dw-space-100);
  --dw-message-box-icon-size: var(--dw-icon-size-large);
  --dw-message-box-icon-size-xs: var(--dw-icon-size-medium);
  --dw-message-box-close-size: var(--dw-icon-size-large);
  --dw-message-box-info-background: var(--dw-surface-info);
  --dw-message-box-success-background: var(--dw-surface-success);
  --dw-message-box-warning-background: var(--dw-surface-warning);
  --dw-message-box-critical-background: var(--dw-surface-critical);
  --dw-message-box-info-border: var(--dw-border-info);
  --dw-message-box-success-border: var(--dw-border-success);
  --dw-message-box-warning-border: var(--dw-border-warning);
  --dw-message-box-critical-border: var(--dw-border-critical);
  --dw-message-box-info-icon-color: var(--dw-icon-info);
  --dw-message-box-success-icon-color: var(--dw-icon-success);
  --dw-message-box-warning-icon-color: var(--dw-icon-warning);
  --dw-message-box-critical-icon-color: var(--dw-icon-critical);
  display: flex;
  align-items: flex-start;
  gap: var(--dw-message-box-gap);
  box-sizing: border-box;
  max-width: var(--dw-message-box-max-width);
  padding: var(--dw-message-box-padding);
  border: var(--dw-message-box-border-width) solid var(--dw-message-box-border-color, var(--dw-message-box-info-border));
  border-radius: var(--dw-message-box-radius);
  background: var(--dw-message-box-background, var(--dw-message-box-info-background));
}

.dw-message-box.dw-message-box--info {
  --dw-message-box-background: var(--dw-message-box-info-background);
  --dw-message-box-border-color: var(--dw-message-box-info-border);
  --dw-message-box-icon-color: var(--dw-message-box-info-icon-color);
}

.dw-message-box.dw-message-box--success {
  --dw-message-box-background: var(--dw-message-box-success-background);
  --dw-message-box-border-color: var(--dw-message-box-success-border);
  --dw-message-box-icon-color: var(--dw-message-box-success-icon-color);
}

.dw-message-box.dw-message-box--warning {
  --dw-message-box-background: var(--dw-message-box-warning-background);
  --dw-message-box-border-color: var(--dw-message-box-warning-border);
  --dw-message-box-icon-color: var(--dw-message-box-warning-icon-color);
}

.dw-message-box.dw-message-box--critical {
  --dw-message-box-background: var(--dw-message-box-critical-background);
  --dw-message-box-border-color: var(--dw-message-box-critical-border);
  --dw-message-box-icon-color: var(--dw-message-box-critical-icon-color);
}

.dw-message-box__icon {
  flex-shrink: 0;
  font-size: var(--dw-message-box-icon-size);
  width: var(--dw-message-box-icon-size);
  height: var(--dw-message-box-icon-size);
  color: var(--dw-message-box-icon-color, var(--dw-message-box-info-icon-color));
}

.dw-message-box__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: var(--dw-message-box-content-gap);
}

.dw-message-box__title {
  margin: 0;
  font: var(--dw-body-text-semibold-l);
}

.dw-message-box__text {
  margin: 0;
  font: var(--dw-body-text-l);
}

.dw-message-box__links {
  display: flex;
  gap: var(--dw-message-box-links-gap);
  margin-top: var(--dw-message-box-links-margin-top);
  font: var(--dw-body-text-semibold-l);
}

.dw-message-box__close {
  width: var(--dw-message-box-close-size);
  height: var(--dw-message-box-close-size);
  padding: 0;
}

@media only screen and (max-width: 599.98px) {
  .dw-message-box__icon {
    font-size: var(--dw-message-box-icon-size-xs);
    width: var(--dw-message-box-icon-size-xs);
    height: var(--dw-message-box-icon-size-xs);
  }
  .dw-message-box__title {
    font: var(--dw-body-text-semibold-m);
  }
  .dw-message-box__text {
    font: var(--dw-body-text-m);
  }
  .dw-message-box__links .dw-link {
    font: var(--dw-link-m);
  }
}
.dw-skeleton {
  --dw-skeleton-background: var(--dw-skeleton-gradient);
  --dw-skeleton-background-size: 200%;
  --dw-skeleton-duration: 2s;
  background: var(--dw-skeleton-background);
  background-size: var(--dw-skeleton-background-size);
  animation: dw-skeleton-gradient var(--dw-skeleton-duration) infinite reverse;
}
@media (prefers-reduced-motion: reduce) {
  .dw-skeleton {
    animation: none;
  }
}

@keyframes dw-skeleton-gradient {
  0% {
    background-position: -100% 0;
  }
  100% {
    background-position: 100% 0;
  }
}
.dw-empty-state {
  --dw-empty-state-padding-x: var(--dw-space-200);
  --dw-empty-state-icon-size: var(--dw-space-600);
  --dw-empty-state-icon-color: var(--dw-icon-secondary);
  --dw-empty-state-icon-margin-bottom: var(--dw-space-150);
  --dw-empty-state-title-margin-bottom: var(--dw-space-300);
  --dw-empty-state-text-max-width: 400px;
  --dw-empty-state-text-color: var(--dw-text-secondary);
  --dw-empty-state-actions-margin-top: var(--dw-space-500);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 0 var(--dw-empty-state-padding-x);
}

.dw-empty-state__icon {
  font-size: var(--dw-empty-state-icon-size);
  width: var(--dw-empty-state-icon-size);
  height: var(--dw-empty-state-icon-size);
  margin-bottom: var(--dw-empty-state-icon-margin-bottom);
  color: var(--dw-empty-state-icon-color);
}

.dw-empty-state__title {
  margin: 0 0 var(--dw-empty-state-title-margin-bottom);
  text-align: center;
  font: var(--dw-heading-xs);
}

.dw-empty-state__text {
  max-width: var(--dw-empty-state-text-max-width);
  margin: 0;
  color: var(--dw-empty-state-text-color);
  text-align: center;
  font: var(--dw-body-text-l);
}

.dw-empty-state__actions {
  margin-top: var(--dw-empty-state-actions-margin-top);
}

.dw-toast {
  --dw-toast-width: 328px;
  --dw-toast-gap: var(--dw-space-100);
  --dw-toast-padding: var(--dw-space-200);
  --dw-toast-radius: var(--dw-border-radius-100);
  --dw-toast-border-width: var(--dw-border-width-12);
  --dw-toast-stripe-width: var(--dw-space-100);
  --dw-toast-content-gap: var(--dw-space-100);
  --dw-toast-content-gap-xs: var(--dw-space-50);
  --dw-toast-icon-size: var(--dw-icon-size-large);
  --dw-toast-icon-size-xs: var(--dw-icon-size-medium);
  --dw-toast-close-size: var(--dw-icon-size-large);
  --dw-toast-text-color: var(--dw-text-primary);
  --dw-toast-fade-duration: 300ms;
  --dw-toast-fade-easing: ease-in;
  --dw-toast-info-background: var(--dw-surface-info);
  --dw-toast-success-background: var(--dw-surface-success);
  --dw-toast-warning-background: var(--dw-surface-warning);
  --dw-toast-critical-background: var(--dw-surface-critical);
  --dw-toast-info-border: var(--dw-border-info);
  --dw-toast-success-border: var(--dw-border-success);
  --dw-toast-warning-border: var(--dw-border-warning);
  --dw-toast-critical-border: var(--dw-border-critical);
  --dw-toast-info-icon-color: var(--dw-icon-info);
  --dw-toast-success-icon-color: var(--dw-icon-success);
  --dw-toast-warning-icon-color: var(--dw-icon-warning);
  --dw-toast-critical-icon-color: var(--dw-icon-critical);
  display: flex;
  align-items: flex-start;
  gap: var(--dw-toast-gap);
  box-sizing: border-box;
  width: var(--dw-toast-width);
  padding: var(--dw-toast-padding);
  border: var(--dw-toast-border-width) solid var(--dw-toast-border-color, var(--dw-toast-info-border));
  border-left-width: var(--dw-toast-stripe-width);
  border-radius: var(--dw-toast-radius);
  background: var(--dw-toast-background, var(--dw-toast-info-background));
  color: var(--dw-toast-text-color);
  pointer-events: auto;
  animation: dw-toast-fade var(--dw-toast-fade-duration) var(--dw-toast-fade-easing);
  box-shadow: 0px 2px 8px 0px var(--dw-elevation-shadow);
}

.dw-toast.dw-toast--info {
  --dw-toast-background: var(--dw-toast-info-background);
  --dw-toast-border-color: var(--dw-toast-info-border);
  --dw-toast-icon-color: var(--dw-toast-info-icon-color);
}

.dw-toast.dw-toast--success {
  --dw-toast-background: var(--dw-toast-success-background);
  --dw-toast-border-color: var(--dw-toast-success-border);
  --dw-toast-icon-color: var(--dw-toast-success-icon-color);
}

.dw-toast.dw-toast--warning {
  --dw-toast-background: var(--dw-toast-warning-background);
  --dw-toast-border-color: var(--dw-toast-warning-border);
  --dw-toast-icon-color: var(--dw-toast-warning-icon-color);
}

.dw-toast.dw-toast--critical {
  --dw-toast-background: var(--dw-toast-critical-background);
  --dw-toast-border-color: var(--dw-toast-critical-border);
  --dw-toast-icon-color: var(--dw-toast-critical-icon-color);
}

.dw-toast.dw-toast--leaving {
  animation: dw-toast-fade var(--dw-toast-fade-duration) var(--dw-toast-fade-easing) reverse forwards;
}

.dw-toast__icon {
  flex-shrink: 0;
  font-size: var(--dw-toast-icon-size);
  width: var(--dw-toast-icon-size);
  height: var(--dw-toast-icon-size);
  color: var(--dw-toast-icon-color, var(--dw-toast-info-icon-color));
}

.dw-toast__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: var(--dw-toast-content-gap);
}

.dw-toast__title {
  margin: 0;
  word-break: break-word;
  color: var(--dw-toast-text-color);
  font: var(--dw-body-text-semibold-l);
}

.dw-toast__message {
  margin: 0;
  word-break: break-word;
  color: var(--dw-toast-text-color);
  font: var(--dw-body-text-l);
}

.dw-toast__close {
  width: var(--dw-toast-close-size);
  height: var(--dw-toast-close-size);
  padding: 0;
}

.dw-toast-stack {
  --dw-toast-stack-inset: var(--dw-space-250);
  --dw-toast-stack-inset-xs: var(--dw-space-200);
  --dw-toast-stack-gap: var(--dw-space-200);
  --dw-toast-stack-z-index: 999999;
  position: fixed;
  top: var(--dw-toast-stack-inset);
  right: var(--dw-toast-stack-inset);
  z-index: var(--dw-toast-stack-z-index);
  display: flex;
  flex-direction: column;
  gap: var(--dw-toast-stack-gap);
  pointer-events: none;
}

@media only screen and (max-width: 599.98px) {
  .dw-toast {
    width: auto;
  }
  .dw-toast__content {
    gap: var(--dw-toast-content-gap-xs);
  }
  .dw-toast__title {
    font: var(--dw-body-text-semibold-m);
  }
  .dw-toast__message {
    font: var(--dw-body-text-m);
  }
  .dw-toast__icon {
    font-size: var(--dw-toast-icon-size-xs);
    width: var(--dw-toast-icon-size-xs);
    height: var(--dw-toast-icon-size-xs);
  }
  .dw-toast-stack {
    top: var(--dw-toast-stack-inset-xs);
    right: var(--dw-toast-stack-inset-xs);
    left: var(--dw-toast-stack-inset-xs);
  }
}
@keyframes dw-toast-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .dw-toast,
  .dw-toast.dw-toast--leaving {
    animation: none;
  }
}
.dw-progress-icon,
.dw-progress-icon-button {
  --dw-progress-icon-size: var(--dw-space-500);
  --dw-progress-icon-track-width: 3px;
  --dw-progress-icon-glyph-size: var(--dw-icon-size-large);
  --dw-progress-icon-warning-glyph-offset: -1.5px;
  --dw-progress-icon-focus-outline-width: var(--dw-border-width-25);
  --dw-progress-icon-focus-outline-color: var(--dw-border-focus);
  --dw-progress-icon-focus-outline-offset: var(--dw-border-width-25);
  --dw-progress-icon-track-running: var(--dw-border-secondary);
  --dw-progress-icon-glyph-running: var(--dw-icon-primary);
  --dw-progress-icon-hover-running: var(--dw-surface-info-hover);
  --dw-progress-icon-pressed-running: var(--dw-surface-info-pressed);
  --dw-progress-icon-info-background: var(--dw-surface-info);
  --dw-progress-icon-success-background: var(--dw-surface-success);
  --dw-progress-icon-warning-background: var(--dw-surface-warning);
  --dw-progress-icon-error-background: var(--dw-surface-critical);
  --dw-progress-icon-info-arc: var(--dw-icon-info);
  --dw-progress-icon-success-arc: var(--dw-icon-success);
  --dw-progress-icon-warning-arc: var(--dw-icon-warning);
  --dw-progress-icon-error-arc: var(--dw-icon-critical);
  --dw-progress-icon-success-track: var(--dw-border-success);
  --dw-progress-icon-warning-track: var(--dw-border-warning);
  --dw-progress-icon-error-track: var(--dw-border-critical);
  --dw-progress-icon-success-glyph: var(--dw-icon-success);
  --dw-progress-icon-warning-glyph: var(--dw-icon-warning);
  --dw-progress-icon-error-glyph: var(--dw-icon-critical);
  --dw-progress-icon-success-hover: var(--dw-surface-success-hover);
  --dw-progress-icon-warning-hover: var(--dw-surface-warning-hover);
  --dw-progress-icon-error-hover: var(--dw-surface-critical-hover);
  --dw-progress-icon-success-pressed: var(--dw-surface-success-pressed);
  --dw-progress-icon-warning-pressed: var(--dw-surface-warning-pressed);
  --dw-progress-icon-error-pressed: var(--dw-surface-critical-pressed);
}

.dw-progress-icon {
  display: inline-grid;
  place-items: center;
  box-sizing: border-box;
  width: var(--dw-progress-icon-size);
  height: var(--dw-progress-icon-size);
  border-radius: 50%;
  background: var(--dw-progress-icon-background, var(--dw-progress-icon-info-background));
}

.dw-progress-icon.dw-progress-icon--accent-info {
  --dw-progress-icon-background: var(--dw-progress-icon-info-background);
  --dw-progress-icon-arc-color: var(--dw-progress-icon-info-arc);
}

.dw-progress-icon.dw-progress-icon--accent-success {
  --dw-progress-icon-background: var(--dw-progress-icon-success-background);
  --dw-progress-icon-arc-color: var(--dw-progress-icon-success-arc);
}

.dw-progress-icon.dw-progress-icon--accent-warning {
  --dw-progress-icon-background: var(--dw-progress-icon-warning-background);
  --dw-progress-icon-arc-color: var(--dw-progress-icon-warning-arc);
}

.dw-progress-icon.dw-progress-icon--accent-error {
  --dw-progress-icon-background: var(--dw-progress-icon-error-background);
  --dw-progress-icon-arc-color: var(--dw-progress-icon-error-arc);
}

.dw-progress-icon.dw-progress-icon--complete.dw-progress-icon--success {
  --dw-progress-icon-background: var(--dw-progress-icon-success-background);
  --dw-progress-icon-track-color: var(--dw-progress-icon-success-track);
  --dw-progress-icon-glyph-color: var(--dw-progress-icon-success-glyph);
  --dw-progress-icon-hover-background: var(--dw-progress-icon-success-hover);
  --dw-progress-icon-pressed-background: var(--dw-progress-icon-success-pressed);
}

.dw-progress-icon.dw-progress-icon--complete.dw-progress-icon--warning {
  --dw-progress-icon-background: var(--dw-progress-icon-warning-background);
  --dw-progress-icon-track-color: var(--dw-progress-icon-warning-track);
  --dw-progress-icon-glyph-color: var(--dw-progress-icon-warning-glyph);
  --dw-progress-icon-hover-background: var(--dw-progress-icon-warning-hover);
  --dw-progress-icon-pressed-background: var(--dw-progress-icon-warning-pressed);
}

.dw-progress-icon.dw-progress-icon--complete.dw-progress-icon--error {
  --dw-progress-icon-background: var(--dw-progress-icon-error-background);
  --dw-progress-icon-track-color: var(--dw-progress-icon-error-track);
  --dw-progress-icon-glyph-color: var(--dw-progress-icon-error-glyph);
  --dw-progress-icon-hover-background: var(--dw-progress-icon-error-hover);
  --dw-progress-icon-pressed-background: var(--dw-progress-icon-error-pressed);
}

.dw-progress-icon__track {
  grid-area: 1/1;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border: var(--dw-progress-icon-track-width) solid var(--dw-progress-icon-track-color, var(--dw-progress-icon-track-running));
  border-radius: 50%;
}

.dw-progress-icon__arc {
  grid-area: 1/1;
  width: 100%;
  height: 100%;
  color: var(--dw-progress-icon-arc-color, var(--dw-progress-icon-info-arc));
}

.dw-progress-icon__glyph {
  grid-area: 1/1;
  font-size: var(--dw-progress-icon-glyph-size);
  width: var(--dw-progress-icon-glyph-size);
  height: var(--dw-progress-icon-glyph-size);
  color: var(--dw-progress-icon-glyph-color, var(--dw-progress-icon-glyph-running));
}

.dw-progress-icon--complete.dw-progress-icon--warning .dw-progress-icon__glyph {
  translate: 0 var(--dw-progress-icon-warning-glyph-offset);
}

.dw-progress-icon-button {
  display: inline-flex;
  padding: 0;
  border: 0;
  background: transparent;
  border-radius: 50%;
  cursor: pointer;
}

.dw-progress-icon-button:hover > .dw-progress-icon {
  background: var(--dw-progress-icon-hover-background, var(--dw-progress-icon-hover-running));
}

.dw-progress-icon-button:active > .dw-progress-icon {
  background: var(--dw-progress-icon-pressed-background, var(--dw-progress-icon-pressed-running));
}

.dw-progress-icon-button:focus-visible {
  outline: var(--dw-progress-icon-focus-outline-width) solid var(--dw-progress-icon-focus-outline-color);
  outline-offset: var(--dw-progress-icon-focus-outline-offset);
}

.dw-progress-notification {
  --dw-progress-notification-gap: var(--dw-space-100);
  --dw-progress-notification-padding: var(--dw-space-150);
  --dw-progress-notification-radius: var(--dw-border-radius-100);
  --dw-progress-notification-border-width: var(--dw-border-width-12);
  --dw-progress-notification-stripe-width: var(--dw-space-100);
  --dw-progress-notification-content-width: 238px;
  --dw-progress-notification-content-gap: var(--dw-space-100);
  --dw-progress-notification-close-size: var(--dw-space-500);
  --dw-progress-notification-text-color: var(--dw-text-primary);
  --dw-progress-notification-action-color: var(--dw-text-link-primary);
  --dw-progress-notification-info-background: var(--dw-surface-info);
  --dw-progress-notification-success-background: var(--dw-surface-success);
  --dw-progress-notification-warning-background: var(--dw-surface-warning);
  --dw-progress-notification-error-background: var(--dw-surface-critical);
  --dw-progress-notification-info-border: var(--dw-border-info);
  --dw-progress-notification-success-border: var(--dw-border-success);
  --dw-progress-notification-warning-border: var(--dw-border-warning);
  --dw-progress-notification-error-border: var(--dw-border-critical);
  display: flex;
  align-items: flex-start;
  gap: var(--dw-progress-notification-gap);
  box-sizing: border-box;
  padding: var(--dw-progress-notification-padding);
  border: var(--dw-progress-notification-border-width) solid var(--dw-progress-notification-border-color, var(--dw-progress-notification-info-border));
  border-left-width: var(--dw-progress-notification-stripe-width);
  border-radius: var(--dw-progress-notification-radius);
  background: var(--dw-progress-notification-background, var(--dw-progress-notification-info-background));
  color: var(--dw-progress-notification-text-color);
  pointer-events: auto;
  animation: dw-toast-fade 300ms ease-in;
  box-shadow: 0px 2px 8px 0px var(--dw-elevation-shadow);
}

.dw-progress-notification.dw-progress-notification--info {
  --dw-progress-notification-background: var(--dw-progress-notification-info-background);
  --dw-progress-notification-border-color: var(--dw-progress-notification-info-border);
}

.dw-progress-notification.dw-progress-notification--success {
  --dw-progress-notification-background: var(--dw-progress-notification-success-background);
  --dw-progress-notification-border-color: var(--dw-progress-notification-success-border);
}

.dw-progress-notification.dw-progress-notification--warning {
  --dw-progress-notification-background: var(--dw-progress-notification-warning-background);
  --dw-progress-notification-border-color: var(--dw-progress-notification-warning-border);
}

.dw-progress-notification.dw-progress-notification--error {
  --dw-progress-notification-background: var(--dw-progress-notification-error-background);
  --dw-progress-notification-border-color: var(--dw-progress-notification-error-border);
}

.dw-progress-notification.dw-progress-notification--leaving {
  animation: dw-toast-fade 300ms ease-in reverse forwards;
}

.dw-progress-notification__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-grow: 1;
  gap: var(--dw-progress-notification-content-gap);
  min-width: var(--dw-progress-notification-content-width);
  max-width: var(--dw-progress-notification-content-width);
}

.dw-progress-notification__title {
  margin: 0;
  word-break: break-word;
  font: var(--dw-body-text-semibold-l);
}

.dw-progress-notification__description {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.dw-progress-notification__message {
  margin: 0;
  white-space: pre-line;
  font: var(--dw-body-text-l);
}

.dw-progress-notification__timing {
  margin: 0;
  font: var(--dw-body-text-l);
}

.dw-progress-notification__action {
  min-width: 0;
  padding: 0;
  justify-content: flex-start;
  color: var(--dw-progress-notification-action-color);
  font: var(--dw-body-text-semibold-l);
}

.dw-progress-notification__close {
  width: var(--dw-progress-notification-close-size);
  height: var(--dw-progress-notification-close-size);
  padding: 0;
}

@media only screen and (max-width: 599.98px) {
  .dw-progress-notification__content {
    min-width: 0;
    max-width: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .dw-progress-notification,
  .dw-progress-notification.dw-progress-notification--leaving {
    animation: none;
  }
}
.dw-dialog {
  --dw-dialog-width: 540px;
  --dw-dialog-max-height: 1000px;
  --dw-dialog-gap: var(--dw-space-400);
  --dw-dialog-padding: var(--dw-space-300);
  --dw-dialog-radius: var(--dw-border-radius-100);
  --dw-dialog-background: var(--dw-surface-primary);
  --dw-dialog-header-gap: var(--dw-space-200);
  --dw-dialog-title-color: var(--dw-text-primary);
  --dw-dialog-close-size: var(--dw-icon-size-large);
  --dw-dialog-close-color: var(--dw-icon-primary);
  --dw-dialog-focus-outline-width: var(--dw-border-width-25);
  --dw-dialog-focus-outline-color: var(--dw-border-focus);
  --dw-dialog-focus-outline-offset: var(--dw-border-width-25);
  --dw-dialog-content-gap: var(--dw-space-200);
  --dw-dialog-text-color: var(--dw-text-primary);
  --dw-dialog-actions-gap: var(--dw-space-200);
  --dw-dialog-message-margin-xs: calc(var(--dw-space-200) * 2);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  width: var(--dw-dialog-width);
  max-height: var(--dw-dialog-max-height);
  gap: var(--dw-dialog-gap);
  padding: var(--dw-dialog-padding);
  border-radius: var(--dw-dialog-radius);
  background: var(--dw-dialog-background);
  overflow-y: auto;
}

.dw-dialog__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--dw-dialog-header-gap);
}

.dw-dialog__title {
  flex: 1;
  margin: 0;
  color: var(--dw-dialog-title-color);
  font: var(--dw-heading-xxs);
}

.dw-dialog__close {
  width: var(--dw-dialog-close-size);
  height: var(--dw-dialog-close-size);
  padding: 0;
  color: var(--dw-dialog-close-color);
}

.dw-dialog__close:focus-visible {
  outline: var(--dw-dialog-focus-outline-width) solid var(--dw-dialog-focus-outline-color);
  outline-offset: var(--dw-dialog-focus-outline-offset);
}

.dw-dialog__content {
  display: flex;
  flex-direction: column;
  gap: var(--dw-dialog-content-gap);
}

.dw-dialog__text {
  margin: 0;
  color: var(--dw-dialog-text-color);
  font: var(--dw-body-text-l);
}

.dw-dialog__actions {
  display: flex;
  justify-content: flex-end;
  gap: var(--dw-dialog-actions-gap);
}

.dw-dialog__actions > :nth-last-child(1 of .dw-dialog__action--start) {
  margin-right: auto;
}

@media only screen and (max-width: 599.98px) {
  .dw-dialog {
    width: 100vw;
    height: 100vh;
    max-height: none;
    margin: 0;
    border-radius: 0;
  }
  .dw-dialog.dw-dialog--message {
    width: auto;
    height: auto;
    max-width: calc(100vw - var(--dw-dialog-message-margin-xs));
    max-height: calc(100vh - var(--dw-dialog-message-margin-xs));
  }
  .dw-dialog--message .dw-dialog__actions {
    flex-direction: column;
  }
  .dw-dialog--message .dw-dialog__actions > .dw-dialog__action,
  .dw-dialog--message .dw-dialog__actions > .dw-button {
    width: 100%;
  }
}
.dw-logo {
  --dw-logo-symbol-size: 26px;
  --dw-logo-wordmark-width: 99px;
  --dw-logo-height: 26px;
  --dw-logo-symbol-color: var(--dw-logo-symbol);
  --dw-logo-wordmark-color: var(--dw-logo-text);
  display: flex;
  height: var(--dw-logo-height);
}

.dw-logo__symbol,
.dw-logo__wordmark {
  display: block;
  flex-shrink: 0;
}

.dw-logo__symbol {
  width: var(--dw-logo-symbol-size);
  height: var(--dw-logo-symbol-size);
  fill: var(--dw-logo-symbol-color);
}

.dw-logo__wordmark {
  width: var(--dw-logo-wordmark-width);
  height: var(--dw-logo-height);
  fill: var(--dw-logo-wordmark-color);
}

@media only screen and (max-width: 599.98px) {
  .dw-logo--responsive .dw-logo__wordmark {
    display: none;
  }
}
.dw-countdown-dialog {
  --dw-countdown-dialog-time-color: var(--dw-text-primary);
  --dw-countdown-dialog-time-margin-block: var(--dw-space-100);
}

.dw-countdown-dialog__time {
  display: block;
  margin: var(--dw-countdown-dialog-time-margin-block) var(--dw-space-0);
  color: var(--dw-countdown-dialog-time-color);
  text-align: center;
  font: var(--dw-heading-s);
}

.dw-countdown-dialog__hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.dw-empty-panel {
  --dw-empty-panel-radius: var(--dw-border-radius-100);
  --dw-empty-panel-bar-padding: var(--dw-space-100);
  --dw-empty-panel-bar-min-height: 56px;
  --dw-empty-panel-bar-background: var(--dw-surface-primary);
  --dw-empty-panel-close-color: var(--dw-text-primary);
  --dw-empty-panel-body-gap: var(--dw-space-200);
  --dw-empty-panel-body-background: var(--dw-background-secondary);
  --dw-empty-panel-icon-size: var(--dw-space-600);
  --dw-empty-panel-icon-color: var(--dw-icon-secondary);
  --dw-empty-panel-text-color: var(--dw-text-primary);
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.dw-empty-panel__bar {
  display: flex;
  flex-shrink: 0;
  justify-content: flex-end;
  min-height: var(--dw-empty-panel-bar-min-height);
  padding: var(--dw-empty-panel-bar-padding);
  border-top-left-radius: var(--dw-empty-panel-radius);
  background: var(--dw-empty-panel-bar-background);
}

.dw-empty-panel__close {
  color: var(--dw-empty-panel-close-color);
}

.dw-empty-panel__body {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: var(--dw-empty-panel-body-gap);
  background: var(--dw-empty-panel-body-background);
}

.dw-empty-panel__icon {
  width: var(--dw-empty-panel-icon-size);
  height: var(--dw-empty-panel-icon-size);
  font-size: var(--dw-empty-panel-icon-size);
  color: var(--dw-empty-panel-icon-color);
}

.dw-empty-panel__text {
  margin: 0;
  color: var(--dw-empty-panel-text-color);
  text-align: center;
  font: var(--dw-heading-xs);
}

.dw-upload-activity,
.dw-upload-activity-drawer,
.dw-upload-indicator,
.dw-upload-file-row,
.dw-upload-progress-ring {
  --dw-upload-activity-width: 500px;
  --dw-upload-activity-slide-duration: 220ms;
  --dw-upload-activity-slide-easing: ease-out;
  --dw-upload-activity-pulse-duration: 1600ms;
  --dw-upload-activity-pulse-scale: 1.1;
  --dw-upload-activity-ring-duration: 200ms;
  --dw-upload-activity-spinner-duration: 1.2s;
  --dw-upload-activity-easing: cubic-bezier(0.4, 0, 0.2, 1);
}

:where(.dw-upload-activity) .dw-upload-activity-drawer,
:where(.dw-upload-activity) .dw-upload-indicator,
:where(.dw-upload-activity) .dw-upload-file-row,
:where(.dw-upload-activity) .dw-upload-progress-ring {
  --dw-upload-activity-width: inherit;
  --dw-upload-activity-slide-duration: inherit;
  --dw-upload-activity-slide-easing: inherit;
  --dw-upload-activity-pulse-duration: inherit;
  --dw-upload-activity-pulse-scale: inherit;
  --dw-upload-activity-ring-duration: inherit;
  --dw-upload-activity-spinner-duration: inherit;
  --dw-upload-activity-easing: inherit;
}

@keyframes dw-upload-spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes dw-upload-pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(var(--dw-upload-activity-pulse-scale));
  }
  100% {
    transform: scale(1);
  }
}
.dw-upload-progress-ring {
  --dw-upload-progress-ring-track-opacity: 0.2;
  display: inline-flex;
  line-height: 0;
  transform: rotate(-90deg);
}

.dw-upload-progress-ring__track {
  fill: none;
  stroke: currentColor;
  opacity: var(--dw-upload-progress-ring-track-opacity);
}

.dw-upload-progress-ring__arc {
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  transition: stroke-dashoffset var(--dw-upload-activity-ring-duration) linear;
}

@media (prefers-reduced-motion: reduce) {
  .dw-upload-progress-ring__arc {
    transition: none;
  }
}
.dw-upload-file-row {
  --dw-upload-file-row-padding: var(--dw-space-150);
  --dw-upload-file-row-background: var(--dw-surface-primary);
  --dw-upload-file-row-border-width: var(--dw-border-width-12);
  --dw-upload-file-row-border-color: var(--dw-border-secondary);
  --dw-upload-file-row-radius: var(--dw-border-radius-100);
  --dw-upload-file-row-gap: var(--dw-space-100);
  --dw-upload-file-row-status-size: var(--dw-space-500);
  --dw-upload-file-row-status-margin-right: var(--dw-space-50);
  --dw-upload-file-row-glyph-size: 24px;
  --dw-upload-file-row-ring-size: 24px;
  --dw-upload-file-row-name-color: var(--dw-text-primary);
  --dw-upload-file-row-details-gap: var(--dw-space-150);
  --dw-upload-file-row-details-color: var(--dw-text-secondary);
  --dw-upload-file-row-active-fill: var(--dw-fill-secondary);
  --dw-upload-file-row-active-glyph: var(--dw-icon-info);
  --dw-upload-file-row-active-text: var(--dw-text-link-primary);
  --dw-upload-file-row-completed-fill: var(--dw-surface-success);
  --dw-upload-file-row-completed-glyph: var(--dw-icon-success);
  --dw-upload-file-row-completed-text: var(--dw-text-success);
  --dw-upload-file-row-failed-fill: var(--dw-surface-critical);
  --dw-upload-file-row-failed-glyph: var(--dw-icon-critical);
  --dw-upload-file-row-failed-text: var(--dw-text-critical);
  --dw-upload-file-row-canceled-fill: var(--dw-surface-secondary);
  --dw-upload-file-row-canceled-glyph: var(--dw-icon-primary);
  --dw-upload-file-row-canceled-text: var(--dw-text-secondary);
  --dw-upload-file-row-retry-color: var(--dw-text-link-primary);
  --dw-upload-file-row-retry-hover-color: var(--dw-text-link-primary-hover);
  padding: var(--dw-upload-file-row-padding);
  background: var(--dw-upload-file-row-background);
  border: var(--dw-upload-file-row-border-width) solid var(--dw-upload-file-row-border-color);
  border-radius: var(--dw-upload-file-row-radius);
}

.dw-upload-file-row__box {
  display: flex;
  align-items: flex-start;
  gap: var(--dw-upload-file-row-gap);
}

.dw-upload-file-row__info {
  display: flex;
  flex: 1 1 auto;
  align-items: flex-start;
  gap: var(--dw-upload-file-row-gap);
  min-width: 0;
}

.dw-upload-file-row__status {
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: var(--dw-upload-file-row-status-size);
  height: var(--dw-upload-file-row-status-size);
  margin-right: var(--dw-upload-file-row-status-margin-right);
  border-radius: var(--dw-border-radius-full);
}
.dw-upload-file-row__status .dw-icon {
  width: var(--dw-upload-file-row-glyph-size);
  height: var(--dw-upload-file-row-glyph-size);
  font-size: var(--dw-upload-file-row-glyph-size);
}
.dw-upload-file-row__status .dw-upload-progress-ring {
  width: var(--dw-upload-file-row-ring-size);
  height: var(--dw-upload-file-row-ring-size);
}

.dw-upload-file-row__text {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: var(--dw-upload-file-row-gap);
  min-width: 0;
}

.dw-upload-file-row__frame {
  display: flex;
  flex-direction: column;
  gap: var(--dw-upload-file-row-gap);
  min-width: 0;
}

.dw-upload-file-row__name {
  overflow: hidden;
  margin: 0;
  color: var(--dw-upload-file-row-name-color);
  text-overflow: ellipsis;
  white-space: nowrap;
  font: var(--dw-body-text-semibold-m);
}

.dw-upload-file-row__details {
  display: flex;
  align-items: center;
  gap: var(--dw-upload-file-row-details-gap);
  color: var(--dw-upload-file-row-details-color);
  font: var(--dw-ui-text-s);
}

.dw-upload-file-row__info-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--dw-upload-file-row-gap);
  font: var(--dw-ui-text-s);
}

.dw-upload-file-row__status-text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dw-upload-file-row__retry {
  flex: 0 0 auto;
  font: var(--dw-font-weights-inter-variable-2) var(--dw-font-size-0)/var(--dw-line-heights-8) var(--dw-font-family);
  color: var(--dw-upload-file-row-retry-color);
}
.dw-upload-file-row__retry:hover, .dw-upload-file-row__retry:focus-visible {
  color: var(--dw-upload-file-row-retry-hover-color);
}

.dw-upload-file-row__action {
  flex: 0 0 auto;
}

.dw-upload-file-row.dw-upload-file-row--uploading .dw-upload-file-row__status,
.dw-upload-file-row.dw-upload-file-row--canceling .dw-upload-file-row__status,
.dw-upload-file-row.dw-upload-file-row--queued .dw-upload-file-row__status {
  background: var(--dw-upload-file-row-active-fill);
  color: var(--dw-upload-file-row-active-glyph);
}

.dw-upload-file-row.dw-upload-file-row--uploading .dw-upload-file-row__status .dw-icon,
.dw-upload-file-row.dw-upload-file-row--canceling .dw-upload-file-row__status .dw-icon,
.dw-upload-file-row.dw-upload-file-row--queued .dw-upload-file-row__status .dw-icon {
  color: var(--dw-upload-file-row-active-glyph);
}

.dw-upload-file-row.dw-upload-file-row--uploading .dw-upload-file-row__status-text,
.dw-upload-file-row.dw-upload-file-row--canceling .dw-upload-file-row__status-text,
.dw-upload-file-row.dw-upload-file-row--queued .dw-upload-file-row__status-text {
  color: var(--dw-upload-file-row-active-text);
}

.dw-upload-file-row.dw-upload-file-row--queued .dw-upload-file-row__status .dw-icon {
  animation: dw-upload-spin var(--dw-upload-activity-spinner-duration) linear infinite;
}

.dw-upload-file-row.dw-upload-file-row--completed .dw-upload-file-row__status {
  background: var(--dw-upload-file-row-completed-fill);
}

.dw-upload-file-row.dw-upload-file-row--completed .dw-upload-file-row__status .dw-icon {
  color: var(--dw-upload-file-row-completed-glyph);
}

.dw-upload-file-row.dw-upload-file-row--completed .dw-upload-file-row__status-text {
  color: var(--dw-upload-file-row-completed-text);
}

.dw-upload-file-row.dw-upload-file-row--failed .dw-upload-file-row__status {
  background: var(--dw-upload-file-row-failed-fill);
}

.dw-upload-file-row.dw-upload-file-row--failed .dw-upload-file-row__status .dw-icon {
  color: var(--dw-upload-file-row-failed-glyph);
}

.dw-upload-file-row.dw-upload-file-row--failed .dw-upload-file-row__status-text {
  color: var(--dw-upload-file-row-failed-text);
}

.dw-upload-file-row.dw-upload-file-row--canceled .dw-upload-file-row__status {
  background: var(--dw-upload-file-row-canceled-fill);
}

.dw-upload-file-row.dw-upload-file-row--canceled .dw-upload-file-row__status .dw-icon {
  color: var(--dw-upload-file-row-canceled-glyph);
}

.dw-upload-file-row.dw-upload-file-row--canceled .dw-upload-file-row__status-text {
  color: var(--dw-upload-file-row-canceled-text);
}

@media (prefers-reduced-motion: reduce) {
  .dw-upload-file-row.dw-upload-file-row--queued .dw-upload-file-row__status .dw-icon {
    animation: none;
  }
}
.dw-upload-destination-group {
  --dw-upload-destination-group-gap: var(--dw-space-100);
  --dw-upload-destination-group-location-color: var(--dw-text-secondary);
  --dw-upload-destination-group-link-color: var(--dw-text-link-primary);
  --dw-upload-destination-group-link-hover-color: var(--dw-text-link-primary-hover);
  --dw-upload-destination-group-link-disabled-color: var(--dw-text-disabled);
  --dw-upload-destination-group-link-max-width: 65%;
  display: flex;
  flex-direction: column;
  gap: var(--dw-upload-destination-group-gap);
  padding: var(--dw-space-0);
}

.dw-upload-destination-group__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--dw-upload-destination-group-gap);
}

.dw-upload-destination-group__location {
  overflow: hidden;
  min-width: 0;
  color: var(--dw-upload-destination-group-location-color);
  text-overflow: ellipsis;
  white-space: nowrap;
  font: var(--dw-ui-text-s);
}

.dw-upload-destination-group__location b {
  font-weight: var(--dw-font-weights-inter-variable-2);
}

.dw-upload-destination-group__link {
  flex-shrink: 0;
  max-width: var(--dw-upload-destination-group-link-max-width);
  font: var(--dw-font-weights-inter-variable-2) var(--dw-font-size-0)/var(--dw-line-heights-8) var(--dw-font-family);
  color: var(--dw-upload-destination-group-link-color);
}
.dw-upload-destination-group__link .dw-icon {
  color: var(--dw-upload-destination-group-link-color);
}
.dw-upload-destination-group__link:hover:not([aria-disabled=true]), .dw-upload-destination-group__link:focus-visible:not([aria-disabled=true]) {
  color: var(--dw-upload-destination-group-link-hover-color);
}
.dw-upload-destination-group__link:hover:not([aria-disabled=true]) .dw-icon, .dw-upload-destination-group__link:focus-visible:not([aria-disabled=true]) .dw-icon {
  color: var(--dw-upload-destination-group-link-hover-color);
}

.dw-upload-destination-group__link[aria-disabled=true],
.dw-upload-destination-group__link[aria-disabled=true]:hover {
  color: var(--dw-upload-destination-group-link-disabled-color);
}

.dw-upload-destination-group__link[aria-disabled=true] .dw-icon,
.dw-upload-destination-group__link[aria-disabled=true]:hover .dw-icon {
  color: var(--dw-upload-destination-group-link-disabled-color);
}

.dw-upload-indicator {
  --dw-upload-indicator-size: var(--dw-space-500);
  --dw-upload-indicator-cancel-duration: 400ms;
  --dw-upload-indicator-acknowledged-fill: var(--dw-surface-secondary);
  --dw-upload-indicator-acknowledged-track: var(--dw-icon-disabled);
  --dw-upload-indicator-acknowledged-glyph: var(--dw-icon-disabled);
  width: var(--dw-upload-indicator-size);
  height: var(--dw-upload-indicator-size);
  padding: 0;
}

.dw-upload-indicator--in-progress .dw-progress-icon__glyph {
  animation: dw-upload-pulse var(--dw-upload-activity-pulse-duration) var(--dw-upload-activity-easing) infinite;
}

.dw-upload-indicator--canceling .dw-progress-icon__arc,
.dw-upload-indicator--canceling .dw-progress-icon__arc circle {
  transition: stroke-dashoffset var(--dw-upload-indicator-cancel-duration) var(--dw-upload-activity-easing);
}

.dw-upload-indicator.dw-upload-indicator.dw-upload-indicator.dw-upload-indicator .dw-progress-icon__glyph {
  color: var(--dw-progress-icon-glyph-color, var(--dw-progress-icon-glyph-running));
}

.dw-upload-indicator--acknowledged.dw-upload-indicator--complete .dw-progress-icon {
  background: var(--dw-upload-indicator-acknowledged-fill);
}

.dw-upload-indicator--acknowledged.dw-upload-indicator--complete .dw-progress-icon__track {
  border-color: var(--dw-upload-indicator-acknowledged-track);
}

.dw-upload-indicator--acknowledged.dw-upload-indicator--complete.dw-upload-indicator.dw-upload-indicator.dw-upload-indicator .dw-progress-icon__glyph {
  color: var(--dw-upload-indicator-acknowledged-glyph);
}

.dw-upload-indicator--acknowledged.dw-upload-indicator--canceled .dw-progress-icon {
  background: var(--dw-upload-indicator-acknowledged-fill);
}

.dw-upload-indicator--acknowledged.dw-upload-indicator--canceled .dw-progress-icon__track {
  border-color: var(--dw-upload-indicator-acknowledged-track);
}

.dw-upload-indicator--acknowledged.dw-upload-indicator--canceled.dw-upload-indicator.dw-upload-indicator.dw-upload-indicator .dw-progress-icon__glyph {
  color: var(--dw-upload-indicator-acknowledged-glyph);
}

@media (prefers-reduced-motion: reduce) {
  .dw-upload-indicator--in-progress .dw-progress-icon__glyph {
    animation: none;
  }
  .dw-upload-indicator--canceling .dw-progress-icon__arc,
  .dw-upload-indicator--canceling .dw-progress-icon__arc circle {
    transition: none;
  }
}
.dw-upload-activity-drawer {
  --dw-upload-activity-drawer-z-index: 1200;
  --dw-upload-activity-drawer-background: var(--dw-surface-secondary);
  --dw-upload-activity-drawer-header-padding: var(--dw-space-300) var(--dw-space-300) var(--dw-space-200);
  --dw-upload-activity-drawer-header-background: var(--dw-surface-primary);
  --dw-upload-activity-drawer-border-width: var(--dw-border-width-12);
  --dw-upload-activity-drawer-border-color: var(--dw-border-secondary);
  --dw-upload-activity-drawer-heading-gap: var(--dw-space-50);
  --dw-upload-activity-drawer-title-row-gap: var(--dw-space-100);
  --dw-upload-activity-drawer-spinner-size: var(--dw-icon-size-medium);
  --dw-upload-activity-drawer-spinner-color: var(--dw-icon-info);
  --dw-upload-activity-drawer-subtext-color: var(--dw-text-secondary);
  --dw-upload-activity-drawer-filter-margin-top: var(--dw-space-300);
  --dw-upload-activity-drawer-list-gap: var(--dw-space-300);
  --dw-upload-activity-drawer-list-padding: var(--dw-space-150) var(--dw-space-300) var(--dw-space-300);
  --dw-upload-activity-drawer-footer-padding: var(--dw-space-300);
  --dw-upload-activity-drawer-footer-background: var(--dw-surface-primary);
  --dw-upload-activity-drawer-buttons-gap: var(--dw-space-100);
  box-shadow: 0px 4px 16px 0px var(--dw-elevation-shadow);
  position: fixed;
  top: 0;
  right: 0;
  z-index: var(--dw-upload-activity-drawer-z-index);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  width: var(--dw-upload-activity-width);
  max-width: 100vw;
  height: 100%;
  background: var(--dw-upload-activity-drawer-background);
  animation: dw-upload-drawer-slide-in var(--dw-upload-activity-slide-duration) var(--dw-upload-activity-slide-easing);
}

@keyframes dw-upload-drawer-slide-in {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0);
  }
}
.dw-upload-activity-drawer__header {
  flex-shrink: 0;
  padding: var(--dw-upload-activity-drawer-header-padding);
  background: var(--dw-upload-activity-drawer-header-background);
  border-bottom: var(--dw-upload-activity-drawer-border-width) solid var(--dw-upload-activity-drawer-border-color);
}

.dw-upload-activity-drawer__heading {
  display: flex;
  flex-direction: column;
  gap: var(--dw-upload-activity-drawer-heading-gap);
}

.dw-upload-activity-drawer__title-row {
  display: flex;
  align-items: center;
  gap: var(--dw-upload-activity-drawer-title-row-gap);
}

.dw-upload-activity-drawer__spinner {
  flex-shrink: 0;
  width: var(--dw-upload-activity-drawer-spinner-size);
  height: var(--dw-upload-activity-drawer-spinner-size);
  font-size: var(--dw-upload-activity-drawer-spinner-size);
  color: var(--dw-upload-activity-drawer-spinner-color);
  animation: dw-upload-spin var(--dw-upload-activity-spinner-duration) linear infinite;
}

.dw-upload-activity-drawer__title {
  flex: 1 1 auto;
  margin: 0;
  font: var(--dw-heading-xxs);
}

.dw-upload-activity-drawer__close {
  flex-shrink: 0;
}

.dw-upload-activity-drawer__subtext {
  margin: 0;
  color: var(--dw-upload-activity-drawer-subtext-color);
  font: var(--dw-body-text-s);
}

.dw-upload-activity-drawer__filter {
  margin-top: var(--dw-upload-activity-drawer-filter-margin-top);
}

.dw-upload-activity-drawer__body {
  display: flex;
  flex: 1 1 auto;
  min-height: 0;
}

.dw-upload-activity-drawer__list {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: var(--dw-upload-activity-drawer-list-gap);
  min-width: 0;
  padding: var(--dw-upload-activity-drawer-list-padding);
  overflow-y: auto;
}

.dw-upload-activity-drawer__footer {
  flex-shrink: 0;
  padding: var(--dw-upload-activity-drawer-footer-padding);
  background: var(--dw-upload-activity-drawer-footer-background);
  border-top: var(--dw-upload-activity-drawer-border-width) solid var(--dw-upload-activity-drawer-border-color);
}

.dw-upload-activity-drawer__buttons {
  display: flex;
  justify-content: flex-end;
  gap: var(--dw-upload-activity-drawer-buttons-gap);
}
.dw-upload-activity-drawer__buttons > :first-child {
  flex: 0 0 auto;
}

.dw-upload-activity-drawer__hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

@media (prefers-reduced-motion: reduce) {
  .dw-upload-activity-drawer,
  .dw-upload-activity-drawer__spinner {
    animation: none;
  }
}
.dw-top-bar {
  --dw-top-bar-height: var(--dw-space-900);
  --dw-top-bar-padding-x: var(--dw-space-200);
  --dw-top-bar-gap: var(--dw-space-300);
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  width: 100%;
  height: var(--dw-top-bar-height);
  padding: 0 var(--dw-top-bar-padding-x);
  gap: var(--dw-top-bar-gap);
}

.dw-stepper {
  --dw-stepper-gap: var(--dw-space-150);
  --dw-stepper-color: var(--dw-text-primary);
  --dw-stepper-numbers-font: var(--dw-ui-text-s);
  --dw-stepper-bar-height: var(--dw-space-100);
  --dw-stepper-bar-gap: var(--dw-space-100);
  --dw-stepper-step-radius: var(--dw-border-radius-100);
  --dw-stepper-step-background: var(--dw-fill-secondary-hover);
  --dw-stepper-done-background: var(--dw-fill-primary);
  --dw-stepper-current-border-width: var(--dw-border-width-12);
  --dw-stepper-current-border-color: var(--dw-border-primary-active);
  --dw-stepper-title-font: var(--dw-ui-text-bold-m);
  display: flex;
  flex-direction: column-reverse;
  gap: var(--dw-stepper-gap);
  color: var(--dw-stepper-color);
}

.dw-stepper__numbers {
  font: var(--dw-stepper-numbers-font);
  text-align: end;
}

.dw-stepper__steps {
  display: flex;
  height: var(--dw-stepper-bar-height);
  gap: var(--dw-stepper-bar-gap);
}

.dw-stepper__step {
  flex-grow: 1;
  border-radius: var(--dw-stepper-step-radius);
  background: var(--dw-stepper-step-background);
}

.dw-stepper__step--done {
  background: var(--dw-stepper-done-background);
}

.dw-stepper__step--current {
  border: var(--dw-stepper-current-border-width) solid var(--dw-stepper-current-border-color);
}

.dw-stepper__title {
  margin: 0;
  font: var(--dw-stepper-title-font);
}

.dw-dashboard-card {
  --dw-dashboard-card-min-height: 224px;
  --dw-dashboard-card-background: var(--dw-surface-primary);
  --dw-dashboard-card-border-width: var(--dw-border-width-12);
  --dw-dashboard-card-border-color: var(--dw-border-secondary);
  --dw-dashboard-card-radius: var(--dw-border-radius-150);
  --dw-dashboard-card-header-height: var(--dw-space-700);
  --dw-dashboard-card-header-padding-x: var(--dw-space-200);
  --dw-dashboard-card-header-gap: var(--dw-space-100);
  --dw-dashboard-card-header-background: var(--dw-fill-quaternary);
  --dw-dashboard-card-title-font: var(--dw-ui-text-bold-l);
  --dw-dashboard-card-title-color: var(--dw-text-primary);
  --dw-dashboard-card-list-gap: var(--dw-space-100);
  --dw-dashboard-card-list-max-height: 264px;
  --dw-dashboard-card-list-padding: var(--dw-space-200) var(--dw-space-100);
  --dw-dashboard-card-item-min-height: var(--dw-space-500);
  --dw-dashboard-card-item-radius: var(--dw-border-radius-50);
  --dw-dashboard-card-item-color: var(--dw-text-secondary);
  --dw-dashboard-card-item-font: var(--dw-ui-text-m);
  --dw-dashboard-card-item-hover-background: var(--dw-surface-secondary-active);
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  min-height: var(--dw-dashboard-card-min-height);
  overflow: hidden;
  border: var(--dw-dashboard-card-border-width) solid var(--dw-dashboard-card-border-color);
  border-radius: var(--dw-dashboard-card-radius);
  background: var(--dw-dashboard-card-background);
}

.dw-dashboard-card__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
  height: var(--dw-dashboard-card-header-height);
  padding: 0 var(--dw-dashboard-card-header-padding-x);
  gap: var(--dw-dashboard-card-header-gap);
  background: var(--dw-dashboard-card-header-background);
}

.dw-dashboard-card__title {
  margin: 0;
  font: var(--dw-dashboard-card-title-font);
  color: var(--dw-dashboard-card-title-color);
}

.dw-dashboard-card__actions {
  display: flex;
}

.dw-dashboard-card__list {
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  max-height: var(--dw-dashboard-card-list-max-height);
  padding: var(--dw-dashboard-card-list-padding);
  gap: var(--dw-dashboard-card-list-gap);
  overflow: auto;
}

.dw-dashboard-card__item {
  justify-content: flex-start;
  min-height: var(--dw-dashboard-card-item-min-height);
  border-radius: var(--dw-dashboard-card-item-radius);
  font: var(--dw-dashboard-card-item-font);
  color: var(--dw-dashboard-card-item-color);
}

.dw-dashboard-card__item:hover,
.dw-dashboard-card__item:active,
.dw-dashboard-card__item:focus-visible {
  background: var(--dw-dashboard-card-item-hover-background);
}

.dw-side-navigation {
  --dw-side-navigation-padding: var(--dw-space-100) var(--dw-space-100) var(--dw-space-200) 0;
  --dw-side-navigation-background: var(--dw-surface-secondary);
  --dw-side-navigation-radius: var(--dw-border-radius-100);
  --dw-side-navigation-collapsed-width: var(--dw-space-700);
  --dw-side-navigation-collapsed-padding-right: var(--dw-space-50);
  --dw-side-navigation-list-gap: var(--dw-space-50);
  --dw-side-navigation-item-height: 36px;
  --dw-side-navigation-item-padding-x: var(--dw-space-150);
  --dw-side-navigation-stripe-width: var(--dw-border-width-50);
  --dw-side-navigation-item-radius: 0 var(--dw-border-radius-50) var(--dw-border-radius-50) 0;
  --dw-side-navigation-item-color: var(--dw-text-secondary);
  --dw-side-navigation-icon-size: var(--dw-icon-size-medium);
  --dw-side-navigation-icon-color: var(--dw-icon-secondary);
  --dw-side-navigation-label-font: var(--dw-ui-text-m);
  --dw-side-navigation-label-margin-left: var(--dw-space-100);
  --dw-side-navigation-label-row-gap: var(--dw-space-100);
  --dw-side-navigation-hover-background: var(--dw-fill-quaternary-hover);
  --dw-side-navigation-hover-stripe: var(--dw-border-primary);
  --dw-side-navigation-hover-icon-color: var(--dw-icon-primary);
  --dw-side-navigation-pressed-background: var(--dw-fill-quaternary-pressed);
  --dw-side-navigation-pressed-stripe: var(--dw-border-primary-hover);
  --dw-side-navigation-pressed-icon-color: var(--dw-icon-primary);
  --dw-side-navigation-active-color: var(--dw-text-primary);
  --dw-side-navigation-active-background: var(--dw-background-primary);
  --dw-side-navigation-active-stripe: var(--dw-border-primary-active);
  --dw-side-navigation-active-icon-color: var(--dw-icon-primary-active);
  --dw-side-navigation-disabled-color: var(--dw-text-disabled);
  --dw-side-navigation-tag-gap: var(--dw-space-50);
  --dw-side-navigation-tag-padding: 2px var(--dw-space-50);
  --dw-side-navigation-tag-border-width: var(--dw-border-width-12);
  --dw-side-navigation-tag-border-color: var(--dw-border-tertiary);
  --dw-side-navigation-tag-radius: var(--dw-border-radius-50);
  --dw-side-navigation-tag-font: var(--dw-ui-text-s);
  --dw-side-navigation-tag-color: var(--dw-text-disabled);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  padding: var(--dw-side-navigation-padding);
  border-top-right-radius: var(--dw-side-navigation-radius);
  background: var(--dw-side-navigation-background);
}

.dw-side-navigation--collapsed {
  width: var(--dw-side-navigation-collapsed-width);
}

.dw-side-navigation__list {
  display: flex;
  flex-direction: column;
  gap: var(--dw-side-navigation-list-gap);
  margin: 0;
  padding: 0;
  list-style: none;
}

.dw-side-navigation__button {
  justify-content: flex-start;
  gap: 0;
  min-width: 100%;
  height: var(--dw-side-navigation-item-height);
  padding: 0 var(--dw-side-navigation-item-padding-x);
  border-left: var(--dw-side-navigation-stripe-width) solid transparent;
  border-radius: var(--dw-side-navigation-item-radius);
  color: var(--dw-side-navigation-item-color);
  text-decoration: none;
}

.dw-side-navigation--collapsed .dw-side-navigation__button {
  padding-right: var(--dw-side-navigation-collapsed-padding-right);
}

.dw-side-navigation__icon {
  flex-shrink: 0;
  width: var(--dw-side-navigation-icon-size);
  height: var(--dw-side-navigation-icon-size);
  margin: 0;
  font-size: var(--dw-side-navigation-icon-size);
}

.dw-side-navigation__button .dw-side-navigation__icon {
  color: var(--dw-side-navigation-icon-color);
}

.dw-side-navigation__label-row {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: space-between;
  min-width: 0;
  gap: var(--dw-side-navigation-label-row-gap);
}

.dw-side-navigation__label {
  margin-left: var(--dw-side-navigation-label-margin-left);
  font: var(--dw-side-navigation-label-font);
  color: inherit;
}

.dw-side-navigation-item__tag {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  gap: var(--dw-side-navigation-tag-gap);
  padding: var(--dw-side-navigation-tag-padding);
  border: var(--dw-side-navigation-tag-border-width) solid var(--dw-side-navigation-tag-border-color);
  border-radius: var(--dw-side-navigation-tag-radius);
  background: transparent;
  font: var(--dw-side-navigation-tag-font);
  color: var(--dw-side-navigation-tag-color);
}

.dw-side-navigation__button:hover {
  border-left-color: var(--dw-side-navigation-hover-stripe);
  background: var(--dw-side-navigation-hover-background);
}

.dw-side-navigation__button:hover .dw-side-navigation__icon {
  color: var(--dw-side-navigation-hover-icon-color);
}

.dw-side-navigation__button:active {
  border-left-color: var(--dw-side-navigation-pressed-stripe);
  background: var(--dw-side-navigation-pressed-background);
}

.dw-side-navigation__button:active .dw-side-navigation__icon {
  color: var(--dw-side-navigation-pressed-icon-color);
}

.dw-side-navigation__button--active,
.dw-side-navigation__button--active:hover,
.dw-side-navigation__button--active:active,
.dw-side-navigation__button--active:focus-visible,
.dw-side-navigation__button[aria-current=page],
.dw-side-navigation__button[aria-current=page]:hover,
.dw-side-navigation__button[aria-current=page]:active,
.dw-side-navigation__button[aria-current=page]:focus-visible {
  border-left-color: var(--dw-side-navigation-active-stripe);
  background: var(--dw-side-navigation-active-background);
  color: var(--dw-side-navigation-active-color);
}

.dw-side-navigation__button--active .dw-side-navigation__icon,
.dw-side-navigation__button--active:hover .dw-side-navigation__icon,
.dw-side-navigation__button--active:active .dw-side-navigation__icon,
.dw-side-navigation__button--active:focus-visible .dw-side-navigation__icon,
.dw-side-navigation__button[aria-current=page] .dw-side-navigation__icon,
.dw-side-navigation__button[aria-current=page]:hover .dw-side-navigation__icon,
.dw-side-navigation__button[aria-current=page]:active .dw-side-navigation__icon,
.dw-side-navigation__button[aria-current=page]:focus-visible .dw-side-navigation__icon {
  color: var(--dw-side-navigation-active-icon-color);
}

.dw-side-navigation__button[aria-disabled=true],
.dw-side-navigation__button[aria-disabled=true]:hover,
.dw-side-navigation__button[aria-disabled=true]:active {
  border-left-color: transparent;
  background: transparent;
  color: var(--dw-side-navigation-disabled-color);
  cursor: default;
}

.dw-side-navigation__button[aria-disabled=true] .dw-side-navigation__icon,
.dw-side-navigation__button[aria-disabled=true]:hover .dw-side-navigation__icon,
.dw-side-navigation__button[aria-disabled=true]:active .dw-side-navigation__icon {
  color: var(--dw-side-navigation-disabled-color);
}

.dw-side-scrollable {
  --dw-side-scrollable-gap: var(--dw-space-150);
  --dw-side-scrollable-min-height: var(--dw-space-500);
  --dw-side-scrollable-content-padding: var(--dw-space-50) 0;
  --dw-side-scrollable-button-size: var(--dw-space-300);
  --dw-side-scrollable-button-padding: 2px;
  --dw-side-scrollable-button-radius: var(--dw-border-radius-50);
  --dw-side-scrollable-icon-size: var(--dw-icon-size-medium);
  display: flex;
  align-items: center;
  min-height: var(--dw-side-scrollable-min-height);
  gap: var(--dw-side-scrollable-gap);
}

.dw-side-scrollable__content {
  display: flex;
  flex-grow: 1;
  box-sizing: border-box;
  padding: var(--dw-side-scrollable-content-padding);
  overflow: hidden;
}

.dw-side-scrollable__content:focus-within {
  scroll-behavior: smooth;
}

.dw-side-scrollable__button {
  width: var(--dw-side-scrollable-button-size);
  height: var(--dw-side-scrollable-button-size);
  padding: var(--dw-side-scrollable-button-padding);
  border-radius: var(--dw-side-scrollable-button-radius);
}

.dw-side-scrollable__button .dw-icon {
  width: var(--dw-side-scrollable-icon-size);
  height: var(--dw-side-scrollable-icon-size);
  font-size: var(--dw-side-scrollable-icon-size);
}

.dw-split-panel {
  --dw-split-panel-separator-width: calc(var(--dw-space-50) / 2);
  --dw-split-panel-line-width: var(--dw-space-50);
  --dw-split-panel-line-color: var(--dw-border-secondary);
  --dw-split-panel-line-active-color: var(--dw-border-primary-active);
  --dw-split-panel-line-transition-duration: 0.2s;
  --dw-split-panel-focus-outline-width: var(--dw-border-width-25);
  --dw-split-panel-focus-outline-color: var(--dw-border-primary-active);
  --dw-split-panel-focus-outline-offset: var(--dw-border-width-25);
  --dw-split-panel-keyboard-step: 10px;
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
}

.dw-split-panel__first {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}

.dw-split-panel__second {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  height: 100%;
  overflow: auto;
}

.dw-split-panel__separator {
  position: relative;
  z-index: 1;
  flex-shrink: 0;
  width: var(--dw-split-panel-separator-width);
  background: transparent;
  cursor: col-resize;
  user-select: none;
  touch-action: none;
}
.dw-split-panel__separator::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: var(--dw-split-panel-line-width);
  transform: translateX(-50%);
  background: var(--dw-split-panel-line-color);
  transition: background var(--dw-split-panel-line-transition-duration);
}
.dw-split-panel__separator:hover::before, .dw-split-panel__separator:focus-visible::before, .dw-split-panel__separator.dw-split-panel__separator--dragging::before {
  background: var(--dw-split-panel-line-active-color);
}
.dw-split-panel__separator:focus-visible {
  outline: var(--dw-split-panel-focus-outline-width) solid var(--dw-split-panel-focus-outline-color);
  outline-offset: var(--dw-split-panel-focus-outline-offset);
}

.dw-actions-toolbar {
  --dw-actions-toolbar-height: var(--dw-space-700);
  --dw-actions-toolbar-padding: var(--dw-space-100) var(--dw-space-200);
  --dw-actions-toolbar-radius: var(--dw-border-radius-100);
  --dw-actions-toolbar-background: var(--dw-surface-primary);
  --dw-actions-toolbar-selection-background: var(--dw-surface-primary-active);
  --dw-actions-toolbar-selection-gap: var(--dw-space-150);
  --dw-actions-toolbar-count-font: var(--dw-ui-text-m);
  --dw-actions-toolbar-count-color: var(--dw-text-secondary);
  --dw-actions-toolbar-count-gap: var(--dw-space-150);
  --dw-actions-toolbar-count-margin-right: var(--dw-space-50);
  --dw-actions-toolbar-count-strong-color: var(--dw-text-primary);
  --dw-actions-toolbar-actions-gap: var(--dw-space-100);
  --dw-actions-toolbar-group-gap: var(--dw-space-150);
  --dw-actions-toolbar-divider-color: var(--dw-border-secondary);
  --dw-actions-toolbar-divider-height: var(--dw-space-400);
  --dw-actions-toolbar-table-border-width: var(--dw-border-width-12);
  --dw-actions-toolbar-table-border-color: var(--dw-border-secondary);
  --dw-actions-toolbar-table-radius: var(--dw-border-radius-100) var(--dw-border-radius-100) 0 0;
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  height: var(--dw-actions-toolbar-height);
  padding: var(--dw-actions-toolbar-padding);
  border-radius: var(--dw-actions-toolbar-radius);
  background: var(--dw-actions-toolbar-background);
}

.dw-actions-toolbar--selection {
  background: var(--dw-actions-toolbar-selection-background);
}

.dw-actions-toolbar__selection {
  display: flex;
  align-items: center;
  gap: var(--dw-actions-toolbar-selection-gap);
}

.dw-actions-toolbar__count {
  display: block;
  margin-left: var(--dw-actions-toolbar-count-gap);
  margin-right: var(--dw-actions-toolbar-count-margin-right);
  font: var(--dw-actions-toolbar-count-font);
  color: var(--dw-actions-toolbar-count-color);
}

.dw-actions-toolbar__count strong {
  color: var(--dw-actions-toolbar-count-strong-color);
}

.dw-actions-toolbar__actions {
  display: flex;
  align-items: center;
  gap: var(--dw-actions-toolbar-actions-gap);
}

.dw-actions-toolbar__group {
  display: flex;
  align-items: center;
  gap: var(--dw-actions-toolbar-group-gap);
}

.dw-actions-toolbar__divider {
  flex-shrink: 0;
  width: var(--dw-border-width-12);
  height: var(--dw-actions-toolbar-divider-height);
  background: var(--dw-actions-toolbar-divider-color);
}

.dw-actions-toolbar:has(+ .dw-table) {
  border: var(--dw-actions-toolbar-table-border-width) solid var(--dw-actions-toolbar-table-border-color);
  border-bottom-width: 0;
  border-radius: var(--dw-actions-toolbar-table-radius);
}

.dw-actions-toolbar + .dw-table {
  --ag-wrapper-border-radius: 0 0 var(--dw-border-radius-100) var(--dw-border-radius-100);
}

.dw-tabs {
  --dw-tabs-background: var(--dw-surface-secondary);
  --dw-tabs-radius: var(--dw-border-radius-100);
  --dw-tabs-strip-gap: var(--dw-space-75);
  --dw-tabs-strip-padding: var(--dw-space-150) var(--dw-space-150) 0 0;
  --dw-tabs-strip-margin-left: var(--dw-space-150);
  --dw-tabs-tab-min-width: var(--dw-space-600);
  --dw-tabs-tab-max-width: 260px;
  --dw-tabs-tab-height: var(--dw-space-600);
  --dw-tabs-tab-padding: var(--dw-space-100);
  --dw-tabs-tab-background: var(--dw-fill-tertiary);
  --dw-tabs-tab-radius: var(--dw-border-radius-100) var(--dw-border-radius-100) 0 0;
  --dw-tabs-content-gap: var(--dw-space-200);
  --dw-tabs-label-gap: var(--dw-space-100);
  --dw-tabs-label-height: var(--dw-space-250);
  --dw-tabs-icon-size: var(--dw-icon-size-medium);
  --dw-tabs-label-font: var(--dw-ui-text-bold-m);
  --dw-tabs-label-color: var(--dw-text-primary);
  --dw-tabs-actions-gap: var(--dw-space-200);
  --dw-tabs-hover-background: var(--dw-fill-tertiary-pressed);
  --dw-tabs-pressed-background: var(--dw-fill-tertiary-active);
  --dw-tabs-active-height: calc(var(--dw-space-600) + var(--dw-space-150));
  --dw-tabs-active-padding-y: var(--dw-space-75);
  --dw-tabs-active-background: var(--dw-surface-primary);
  --dw-tabs-active-icon-color: var(--dw-icon-primary-active);
  --dw-tabs-indicator-height: var(--dw-space-75);
  --dw-tabs-indicator-color: var(--dw-fill-primary);
  --dw-tabs-focus-outline-width: var(--dw-border-width-25);
  --dw-tabs-focus-outline-color: var(--dw-border-focus);
  --dw-tabs-focus-outline-offset: var(--dw-border-width-25);
  --dw-tabs-active-focus-radius: var(--dw-space-75) var(--dw-space-75) 0 0;
  --dw-tabs-disabled-color: var(--dw-text-disabled);
  --dw-tabs-disabled-icon-color: var(--dw-icon-disabled);
  --dw-tabs-group-actions-gap: var(--dw-space-400);
  --dw-tabs-group-actions-margin-left: var(--dw-space-75);
  --dw-tabs-panel-min-height: 316px;
  --dw-tabs-panel-padding: var(--dw-space-500) var(--dw-space-200);
  --dw-tabs-panel-margin: 0 var(--dw-space-150) var(--dw-space-150);
  --dw-tabs-panel-background: var(--dw-surface-primary);
  --dw-tabs-panel-radius: 0 var(--dw-border-radius-100) var(--dw-border-radius-100) var(--dw-border-radius-100);
  background: var(--dw-tabs-background);
  border-radius: var(--dw-tabs-radius);
}

.dw-tabs__strip {
  display: flex;
  align-items: center;
  gap: var(--dw-tabs-strip-gap);
  padding: var(--dw-tabs-strip-padding);
  margin-left: var(--dw-tabs-strip-margin-left);
  overflow: hidden;
  container: dw-tabs/inline-size;
}

.dw-tabs__list {
  display: flex;
  flex: 0 1 auto;
  align-items: center;
  gap: var(--dw-tabs-strip-gap);
  min-width: 0;
  overflow-x: clip;
  overflow-y: visible;
}

.dw-tabs__actions {
  display: flex;
  flex: 1 0 auto;
  align-items: center;
  gap: var(--dw-tabs-group-actions-gap);
  margin-left: var(--dw-tabs-group-actions-margin-left);
}

.dw-tabs__overflow {
  margin-left: auto;
}

.dw-tab {
  display: flex;
  flex: 0 1 var(--dw-tabs-tab-max-width);
  align-items: center;
  box-sizing: border-box;
  width: var(--dw-tabs-tab-max-width);
  min-width: var(--dw-tabs-tab-min-width);
  max-width: var(--dw-tabs-tab-max-width);
  height: var(--dw-tabs-tab-height);
  padding: var(--dw-tabs-tab-padding);
  border-radius: var(--dw-tabs-tab-radius);
  background: var(--dw-tabs-tab-background);
  color: var(--dw-tabs-label-color);
  cursor: pointer;
  container: dw-tab/inline-size;
}

.dw-tab__content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--dw-tabs-content-gap);
  width: 100%;
}

.dw-tab__tab {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  align-self: stretch;
  min-width: 0;
}

.dw-tab__tab:focus-visible {
  outline: none;
}

.dw-tab__label {
  display: flex;
  align-items: center;
  gap: var(--dw-tabs-label-gap);
  min-width: 0;
  height: var(--dw-tabs-label-height);
}

.dw-tab__icon,
.dw-tab__status {
  flex-shrink: 0;
  width: var(--dw-tabs-icon-size);
  height: var(--dw-tabs-icon-size);
  font-size: var(--dw-tabs-icon-size);
}

.dw-tab__text {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font: var(--dw-tabs-label-font);
}

.dw-tab__actions {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  gap: var(--dw-tabs-actions-gap);
}

.dw-tab:not(.dw-tab--disabled):not(.dw-tab--active):hover {
  background: var(--dw-tabs-hover-background);
}

.dw-tab:not(.dw-tab--disabled):not(.dw-tab--active):active {
  background: var(--dw-tabs-pressed-background);
}

.dw-tab:has(.dw-tab__tab:focus-visible) {
  outline: var(--dw-tabs-focus-outline-width) solid var(--dw-tabs-focus-outline-color);
  outline-offset: var(--dw-tabs-focus-outline-offset);
}

.dw-tab--active {
  position: relative;
  height: var(--dw-tabs-active-height);
  padding-top: var(--dw-tabs-active-padding-y);
  padding-bottom: var(--dw-tabs-active-padding-y);
  background: var(--dw-tabs-active-background);
}

.dw-tab--active::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--dw-tabs-indicator-height);
  border-radius: var(--dw-tabs-tab-radius);
  background: var(--dw-tabs-indicator-color);
}

.dw-tab--active .dw-tab__icon {
  color: var(--dw-tabs-active-icon-color);
}

.dw-tab--active:has(.dw-tab__tab:focus-visible) {
  border-radius: var(--dw-tabs-active-focus-radius);
}

.dw-tab--disabled {
  opacity: 1;
  color: var(--dw-tabs-disabled-color);
  cursor: default;
}

.dw-tab--disabled .dw-tab__icon,
.dw-tab--disabled .dw-tab__status {
  color: var(--dw-tabs-disabled-icon-color);
}

.dw-tab--disabled .dw-tab__close {
  display: none;
}

.dw-tabs__overflow--auto-hidden {
  display: none;
}

.dw-tabs__panel {
  box-sizing: border-box;
  min-height: var(--dw-tabs-panel-min-height);
  padding: var(--dw-tabs-panel-padding);
  margin: var(--dw-tabs-panel-margin);
  border-radius: var(--dw-tabs-panel-radius);
  background: var(--dw-tabs-panel-background);
}

@container dw-tabs (max-width: 599.98px) {
  .dw-tab:not(.dw-tab--active) {
    display: none;
  }
  .dw-tabs__overflow--auto-hidden {
    display: inline-flex;
  }
}
@container dw-tab (max-width: 120px) {
  .dw-tab:not(.dw-tab--active) .dw-tab__actions {
    display: none;
  }
  .dw-tab--active .dw-tab__status {
    display: none;
  }
}
@container dw-tab (max-width: 48px) {
  .dw-tab__label {
    justify-content: center;
  }
  .dw-tab__label:has(.dw-tab__icon) {
    gap: 0;
  }
  .dw-tab__label:has(.dw-tab__icon) .dw-tab__text {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
  }
  .dw-tab--active .dw-tab__content {
    gap: 0;
  }
  .dw-tab--active .dw-tab__actions {
    justify-content: center;
    width: 100%;
  }
  .dw-tab--active:not(:has(.dw-tab__close)) .dw-tab__actions {
    display: none;
  }
  .dw-tab--active:has(.dw-tab__close) .dw-tab__label {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    white-space: nowrap;
    border: 0;
  }
}
.dw-tag {
  --dw-tag-gap: var(--dw-space-50);
  --dw-tag-padding-y: calc(var(--dw-space-50) / 2);
  --dw-tag-padding-x: var(--dw-space-50);
  --dw-tag-border-width: var(--dw-border-width-12);
  --dw-tag-radius: var(--dw-border-radius-50);
  --dw-tag-icon-size: var(--dw-icon-size-small);
  --dw-tag-default-background: var(--dw-surface-secondary);
  --dw-tag-default-border: transparent;
  --dw-tag-default-icon: var(--dw-icon-primary);
  --dw-tag-default-label: var(--dw-icon-primary);
  --dw-tag-info-background: var(--dw-surface-info);
  --dw-tag-info-border: transparent;
  --dw-tag-info-icon: var(--dw-icon-primary-active);
  --dw-tag-info-label: var(--dw-text-link-primary);
  --dw-tag-success-background: var(--dw-surface-success);
  --dw-tag-success-border: transparent;
  --dw-tag-success-icon: var(--dw-icon-success);
  --dw-tag-success-label: var(--dw-text-success);
  --dw-tag-warning-background: var(--dw-surface-warning);
  --dw-tag-warning-border: transparent;
  --dw-tag-warning-icon: var(--dw-icon-warning);
  --dw-tag-warning-label: var(--dw-text-warning);
  --dw-tag-critical-background: var(--dw-surface-critical);
  --dw-tag-critical-border: transparent;
  --dw-tag-critical-icon: var(--dw-icon-critical);
  --dw-tag-critical-label: var(--dw-text-critical);
  --dw-tag-key-background: var(--dw-surface-inverse);
  --dw-tag-key-border: transparent;
  --dw-tag-key-icon: var(--dw-icon-inverse);
  --dw-tag-key-label: var(--dw-text-inverse);
  --dw-tag-default-outlined-background: transparent;
  --dw-tag-default-outlined-border: var(--dw-border-tertiary);
  --dw-tag-default-outlined-icon: var(--dw-icon-disabled);
  --dw-tag-default-outlined-label: var(--dw-text-disabled);
  --dw-tag-info-outlined-background: transparent;
  --dw-tag-info-outlined-border: var(--dw-border-info);
  --dw-tag-info-outlined-icon: var(--dw-icon-primary-active);
  --dw-tag-info-outlined-label: var(--dw-text-link-primary);
  --dw-tag-success-outlined-background: transparent;
  --dw-tag-success-outlined-border: var(--dw-border-success);
  --dw-tag-success-outlined-icon: var(--dw-icon-success);
  --dw-tag-success-outlined-label: var(--dw-text-success);
  --dw-tag-warning-outlined-background: transparent;
  --dw-tag-warning-outlined-border: var(--dw-border-warning);
  --dw-tag-warning-outlined-icon: var(--dw-icon-warning);
  --dw-tag-warning-outlined-label: var(--dw-text-warning);
  --dw-tag-critical-outlined-background: transparent;
  --dw-tag-critical-outlined-border: var(--dw-border-critical);
  --dw-tag-critical-outlined-icon: var(--dw-icon-critical);
  --dw-tag-critical-outlined-label: var(--dw-text-critical);
  --dw-tag-key-outlined-background: transparent;
  --dw-tag-key-outlined-border: var(--dw-surface-inverse);
  --dw-tag-key-outlined-icon: var(--dw-text-primary);
  --dw-tag-key-outlined-label: var(--dw-text-primary);
  --dw-tag-background: var(--dw-tag-default-background);
  --dw-tag-border: var(--dw-tag-default-border);
  --dw-tag-icon: var(--dw-tag-default-icon);
  --dw-tag-label: var(--dw-tag-default-label);
  display: inline-flex;
  gap: var(--dw-tag-gap);
  padding: var(--dw-tag-padding-y) var(--dw-tag-padding-x);
  border: var(--dw-tag-border-width) solid var(--dw-tag-border);
  border-radius: var(--dw-tag-radius);
  background: var(--dw-tag-background);
  color: var(--dw-tag-label);
  font: var(--dw-ui-text-s);
}
.dw-tag.dw-tag--default {
  --dw-tag-background: var(--dw-tag-default-background);
  --dw-tag-border: var(--dw-tag-default-border);
  --dw-tag-icon: var(--dw-tag-default-icon);
  --dw-tag-label: var(--dw-tag-default-label);
}
.dw-tag.dw-tag--info {
  --dw-tag-background: var(--dw-tag-info-background);
  --dw-tag-border: var(--dw-tag-info-border);
  --dw-tag-icon: var(--dw-tag-info-icon);
  --dw-tag-label: var(--dw-tag-info-label);
}
.dw-tag.dw-tag--success {
  --dw-tag-background: var(--dw-tag-success-background);
  --dw-tag-border: var(--dw-tag-success-border);
  --dw-tag-icon: var(--dw-tag-success-icon);
  --dw-tag-label: var(--dw-tag-success-label);
}
.dw-tag.dw-tag--warning {
  --dw-tag-background: var(--dw-tag-warning-background);
  --dw-tag-border: var(--dw-tag-warning-border);
  --dw-tag-icon: var(--dw-tag-warning-icon);
  --dw-tag-label: var(--dw-tag-warning-label);
}
.dw-tag.dw-tag--critical {
  --dw-tag-background: var(--dw-tag-critical-background);
  --dw-tag-border: var(--dw-tag-critical-border);
  --dw-tag-icon: var(--dw-tag-critical-icon);
  --dw-tag-label: var(--dw-tag-critical-label);
}
.dw-tag.dw-tag--key {
  --dw-tag-background: var(--dw-tag-key-background);
  --dw-tag-border: var(--dw-tag-key-border);
  --dw-tag-icon: var(--dw-tag-key-icon);
  --dw-tag-label: var(--dw-tag-key-label);
}
.dw-tag.dw-tag--default-outlined {
  --dw-tag-background: var(--dw-tag-default-outlined-background);
  --dw-tag-border: var(--dw-tag-default-outlined-border);
  --dw-tag-icon: var(--dw-tag-default-outlined-icon);
  --dw-tag-label: var(--dw-tag-default-outlined-label);
}
.dw-tag.dw-tag--info-outlined {
  --dw-tag-background: var(--dw-tag-info-outlined-background);
  --dw-tag-border: var(--dw-tag-info-outlined-border);
  --dw-tag-icon: var(--dw-tag-info-outlined-icon);
  --dw-tag-label: var(--dw-tag-info-outlined-label);
}
.dw-tag.dw-tag--success-outlined {
  --dw-tag-background: var(--dw-tag-success-outlined-background);
  --dw-tag-border: var(--dw-tag-success-outlined-border);
  --dw-tag-icon: var(--dw-tag-success-outlined-icon);
  --dw-tag-label: var(--dw-tag-success-outlined-label);
}
.dw-tag.dw-tag--warning-outlined {
  --dw-tag-background: var(--dw-tag-warning-outlined-background);
  --dw-tag-border: var(--dw-tag-warning-outlined-border);
  --dw-tag-icon: var(--dw-tag-warning-outlined-icon);
  --dw-tag-label: var(--dw-tag-warning-outlined-label);
}
.dw-tag.dw-tag--critical-outlined {
  --dw-tag-background: var(--dw-tag-critical-outlined-background);
  --dw-tag-border: var(--dw-tag-critical-outlined-border);
  --dw-tag-icon: var(--dw-tag-critical-outlined-icon);
  --dw-tag-label: var(--dw-tag-critical-outlined-label);
}
.dw-tag.dw-tag--key-outlined {
  --dw-tag-background: var(--dw-tag-key-outlined-background);
  --dw-tag-border: var(--dw-tag-key-outlined-border);
  --dw-tag-icon: var(--dw-tag-key-outlined-icon);
  --dw-tag-label: var(--dw-tag-key-outlined-label);
}

.dw-tag__icon {
  width: var(--dw-tag-icon-size);
  height: var(--dw-tag-icon-size);
  font-size: var(--dw-tag-icon-size);
  color: var(--dw-tag-icon);
}

.dw-file-type {
  --dw-file-type-height: var(--dw-space-200);
  --dw-file-type-padding-x: var(--dw-space-50);
  --dw-file-type-radius: var(--dw-border-radius-50);
  --dw-file-type-text-color: var(--dw-text-on-fill);
  --dw-file-type-icon-size: var(--dw-icon-size-small);
  --dw-file-type-clipped-height: var(--dw-space-300);
  --dw-file-type-clipped-padding-y: var(--dw-space-50);
  --dw-file-type-data-record-icon-size: var(--dw-icon-size-large);
  --dw-file-type-data-record-icon-color: var(--dw-icon-primary);
  --dw-file-type-other-background: var(--dw-file-type-other);
  --dw-file-type-pdf-background: var(--dw-file-type-pdf);
  --dw-file-type-doc-background: var(--dw-file-type-doc);
  --dw-file-type-xls-background: var(--dw-file-type-xls);
  --dw-file-type-ppt-background: var(--dw-file-type-ppt);
  --dw-file-type-image-background: var(--dw-file-type-image);
  --dw-file-type-email-background: var(--dw-file-type-email);
  --dw-file-type-clipped-background: var(--dw-file-type-clipped);
  display: inline-flex;
  align-items: center;
  box-sizing: border-box;
  height: var(--dw-file-type-height);
  padding: 0 var(--dw-file-type-padding-x);
  border-radius: var(--dw-file-type-radius);
  background: var(--dw-file-type-other-background);
  color: var(--dw-file-type-text-color);
  font: var(--dw-ui-text-bold-s);
  text-transform: uppercase;
}

.dw-file-type__icon {
  width: var(--dw-file-type-icon-size);
  height: var(--dw-file-type-icon-size);
  font-size: var(--dw-file-type-icon-size);
  color: var(--dw-file-type-text-color);
}

.dw-file-type.dw-file-type--pdf {
  background: var(--dw-file-type-pdf-background);
}

.dw-file-type.dw-file-type--doc {
  background: var(--dw-file-type-doc-background);
}

.dw-file-type.dw-file-type--xls {
  background: var(--dw-file-type-xls-background);
}

.dw-file-type.dw-file-type--ppt {
  background: var(--dw-file-type-ppt-background);
}

.dw-file-type.dw-file-type--image {
  background: var(--dw-file-type-image-background);
}

.dw-file-type.dw-file-type--email {
  background: var(--dw-file-type-email-background);
}

.dw-file-type.dw-file-type--clipped {
  height: var(--dw-file-type-clipped-height);
  padding: var(--dw-file-type-clipped-padding-y) 0;
  background: var(--dw-file-type-clipped-background);
}

.dw-file-type.dw-file-type--data-record {
  display: flex;
  height: auto;
  padding: 0;
  border-radius: 0;
  background: none;
}

.dw-file-type--data-record .dw-file-type__icon {
  width: var(--dw-file-type-data-record-icon-size);
  height: var(--dw-file-type-data-record-icon-size);
  font-size: var(--dw-file-type-data-record-icon-size);
  color: var(--dw-file-type-data-record-icon-color);
}

.dw-avatar-bubble {
  --dw-avatar-bubble-size: var(--dw-space-400);
  --dw-avatar-bubble-radius: var(--dw-border-radius-full);
  --dw-avatar-bubble-icon-size: var(--dw-icon-size-medium);
  --dw-avatar-bubble-background: var(--dw-surface-info);
  --dw-avatar-bubble-initials: var(--dw-text-link-primary-hover);
  --dw-avatar-bubble-icon: var(--dw-icon-link-primary-hover);
  --dw-avatar-bubble-hover-background: var(--dw-surface-info-hover);
  --dw-avatar-bubble-hover-initials: var(--dw-text-link-primary-visited);
  --dw-avatar-bubble-hover-icon: var(--dw-icon-link-primary-visited);
  --dw-avatar-bubble-pressed-background: var(--dw-fill-secondary-pressed);
  --dw-avatar-bubble-pressed-initials: var(--dw-text-link-primary-visited);
  --dw-avatar-bubble-pressed-icon: var(--dw-icon-link-primary-visited);
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: var(--dw-avatar-bubble-size);
  height: var(--dw-avatar-bubble-size);
  border-radius: var(--dw-avatar-bubble-radius);
  background: var(--dw-avatar-bubble-background);
  user-select: none;
}

.dw-avatar-bubble__initials {
  font: var(--dw-ui-text-bold-s);
  color: var(--dw-avatar-bubble-initials);
}

.dw-avatar-bubble .dw-avatar-bubble__icon.dw-icon.dw-icon.dw-icon {
  width: var(--dw-avatar-bubble-icon-size);
  height: var(--dw-avatar-bubble-icon-size);
  font-size: var(--dw-avatar-bubble-icon-size);
  color: var(--dw-avatar-bubble-icon);
}

:is(button, a, [role=button]):not(:disabled, [aria-disabled=true]):hover .dw-avatar-bubble {
  --dw-avatar-bubble-background: var(--dw-avatar-bubble-hover-background);
  --dw-avatar-bubble-initials: var(--dw-avatar-bubble-hover-initials);
  --dw-avatar-bubble-icon: var(--dw-avatar-bubble-hover-icon);
}
:is(button, a, [role=button]):not(:disabled, [aria-disabled=true]):active .dw-avatar-bubble {
  --dw-avatar-bubble-background: var(--dw-avatar-bubble-pressed-background);
  --dw-avatar-bubble-initials: var(--dw-avatar-bubble-pressed-initials);
  --dw-avatar-bubble-icon: var(--dw-avatar-bubble-pressed-icon);
}
:is(button, a, [role=button]):not(:disabled, [aria-disabled=true])[aria-expanded=true] .dw-avatar-bubble {
  --dw-avatar-bubble-background: var(--dw-avatar-bubble-pressed-background);
  --dw-avatar-bubble-initials: var(--dw-avatar-bubble-pressed-initials);
  --dw-avatar-bubble-icon: var(--dw-avatar-bubble-pressed-icon);
}

.dw-list {
  --dw-list-min-width: 328px;
  --dw-list-filter-margin-bottom: var(--dw-space-100);
  --dw-list-background: var(--dw-surface-primary);
  --dw-list-border-width: var(--dw-border-width-12);
  --dw-list-border-color: var(--dw-border-primary);
  --dw-list-radius: var(--dw-border-radius-100);
  --dw-list-select-all-height: var(--dw-space-700);
  --dw-list-select-all-padding-y: var(--dw-space-200);
  --dw-list-select-all-padding-x: var(--dw-space-250);
  --dw-list-divider-color: var(--dw-border-secondary);
  --dw-list-scroll-height: 232px;
  --dw-list-scroll-padding: var(--dw-space-100);
  --dw-list-option-gap: var(--dw-space-50);
  --dw-list-option-height: var(--dw-space-500);
  --dw-list-option-padding-y: var(--dw-space-100);
  --dw-list-option-padding-x: var(--dw-space-150);
  --dw-list-option-radius: var(--dw-border-radius-50);
  --dw-list-option-hover: var(--dw-surface-secondary-active);
  --dw-list-focus-outline-width: var(--dw-border-width-25);
  --dw-list-focus-outline-color: var(--dw-border-focus);
  --dw-list-focus-outline-offset: var(--dw-border-width-25);
  --dw-list-no-data-color: var(--dw-text-primary);
  --dw-list-skeleton-height: var(--dw-space-300);
  display: block;
  min-width: var(--dw-list-min-width);
}

.dw-list__filter {
  margin-bottom: var(--dw-list-filter-margin-bottom);
}

.dw-list__container {
  display: flex;
  flex-direction: column;
  background: var(--dw-list-background);
  border: var(--dw-list-border-width) solid var(--dw-list-border-color);
  border-radius: var(--dw-list-radius);
}

.dw-list__select-all {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  height: var(--dw-list-select-all-height);
  padding: var(--dw-list-select-all-padding-y) var(--dw-list-select-all-padding-x);
}

.dw-list__divider {
  margin: 0;
  border: 0;
  border-top: var(--dw-list-border-width) solid var(--dw-list-divider-color);
}

.dw-list__scroll {
  box-sizing: border-box;
  height: var(--dw-list-scroll-height);
  padding: var(--dw-list-scroll-padding);
  overflow-y: auto;
}

.dw-list__listbox {
  display: flex;
  flex-direction: column;
  gap: var(--dw-list-option-gap);
  outline: none;
}

.dw-list__option {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  height: var(--dw-list-option-height);
  padding: var(--dw-list-option-padding-y) var(--dw-list-option-padding-x);
  border-radius: var(--dw-list-option-radius);
}
.dw-list__option .dw-choice {
  width: 100%;
}

.dw-list__option:not(.is-disabled, [aria-disabled=true]):hover,
.dw-list__option:not(.is-disabled, [aria-disabled=true]):active {
  background: var(--dw-list-option-hover);
}

.dw-list__listbox:focus-visible .dw-list__option.is-marked {
  background: var(--dw-list-option-hover);
  outline: var(--dw-list-focus-outline-width) solid var(--dw-list-focus-outline-color);
  outline-offset: var(--dw-list-focus-outline-offset);
}

.dw-list__option.is-disabled,
.dw-list__option[aria-disabled=true] {
  cursor: default;
}

.dw-list__no-data {
  padding: var(--dw-list-option-padding-y) var(--dw-list-option-padding-x);
  font: var(--dw-body-text-l);
  color: var(--dw-list-no-data-color);
}

.dw-list__skeleton {
  height: var(--dw-list-skeleton-height);
  margin: var(--dw-list-option-padding-y) var(--dw-list-option-padding-x);
  border-radius: var(--dw-list-option-radius);
}

.dw-list__select-all .dw-list__skeleton {
  flex-grow: 1;
  margin: 0;
}

.dw-keyword-field {
  --dw-keyword-field-gap: var(--dw-space-100);
  --dw-keyword-field-editor-row-gap: var(--dw-space-50);
  --dw-keyword-field-editor-column-gap: var(--dw-space-100);
  --dw-keyword-field-add-margin-top: calc(var(--dw-space-200) + var(--dw-space-50));
  --dw-keyword-field-chips-max-height: var(--dw-space-1500);
  display: flex;
  flex-direction: column;
  gap: var(--dw-keyword-field-gap);
}

.dw-keyword-field__editor {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: var(--dw-keyword-field-editor-row-gap) var(--dw-keyword-field-editor-column-gap);
}

.dw-keyword-field__add {
  grid-column: 2;
  align-self: start;
  margin-top: var(--dw-keyword-field-add-margin-top);
}

.dw-keyword-field__chips {
  max-height: var(--dw-keyword-field-chips-max-height);
  overflow-y: auto;
}
.dw-keyword-field__chips:empty {
  display: none;
}

.dw-table {
  --dw-table-row-height: var(--dw-space-600);
  --dw-table-header-height: var(--dw-space-600);
  --dw-table-editable-header-height: 68px;
  --dw-table-separator-height: var(--dw-space-300);
  --dw-table-editable-separator-height: calc(var(--dw-space-300) + var(--dw-space-250));
  --dw-table-scrollbar-size: var(--dw-space-250);
  --dw-table-cell-padding-x: var(--dw-space-200);
  --dw-table-slot-size: var(--dw-space-300);
  --dw-table-radius: var(--dw-border-radius-100);
  --dw-table-text-color: var(--dw-text-primary);
  --dw-table-background: var(--dw-surface-primary);
  --dw-table-header-background: var(--dw-surface-secondary);
  --dw-table-header-color: var(--dw-text-secondary);
  --dw-table-header-hover-background: var(--dw-surface-secondary-hover);
  --dw-table-header-hover-color: var(--dw-text-primary);
  --dw-table-header-hover-icon-color: var(--dw-icon-primary-hover);
  --dw-table-border-color: var(--dw-border-secondary);
  --dw-table-separator-color: var(--dw-border-primary);
  --dw-table-focus-color: var(--dw-border-focus);
  --dw-table-icon-color: var(--dw-icon-primary);
  --dw-table-icon-active-color: var(--dw-icon-primary-active);
  --dw-table-row-hover-background: var(--dw-surface-primary-hover);
  --dw-table-row-hover-border: var(--dw-border-primary-hover);
  --dw-table-row-selected-background: var(--dw-surface-primary-active);
  --dw-table-row-number-selected-background: var(--dw-surface-secondary-active);
  --dw-table-mark-background: var(--dw-surface-secondary-active);
  --dw-table-scroll-thumb: var(--dw-icon-disabled);
  --dw-table-scroll-thumb-hover: var(--dw-icon-secondary);
  --dw-table-paging-background: var(--dw-surface-secondary);
  --dw-table-picker-border: var(--dw-border-primary);
  --dw-table-list-item-hover-background: var(--dw-fill-primary);
  --dw-table-list-item-active-color: var(--dw-text-on-fill);
  --dw-table-tooltip-background: var(--dw-surface-inverse);
  --dw-table-tooltip-color: var(--dw-text-inverse);
  --dw-table-checkbox-border: var(--dw-border-primary);
  --dw-table-checkbox-hover-background: var(--dw-fill-secondary-hover);
  --dw-table-checkbox-hover-border: var(--dw-border-primary-hover);
  --dw-table-checkbox-checked-background: var(--dw-fill-primary);
  --dw-table-checkbox-checked-hover-background: var(--dw-fill-primary-hover);
  --dw-table-checkmark-color: var(--dw-icon-on-fill);
  --dw-table-cell-error-background: var(--dw-surface-critical);
  --dw-table-cell-error-hover-background: var(--dw-surface-critical-hover);
  --dw-table-cell-error-border: var(--dw-border-critical);
  --dw-table-cell-read-only-background: var(--dw-background-primary);
  --dw-table-editable-hover-border: var(--dw-border-primary-hover);
  --dw-table-editable-focus-border: var(--dw-border-primary-active);
  --dw-table-row-number-color: var(--dw-text-secondary);
  --dw-table-read-only-icon-color: var(--dw-icon-placeholder);
  --dw-table-filter-hover-background: var(--dw-fill-tertiary-pressed);
  --dw-table-filter-pressed-background: var(--dw-fill-quaternary-pressed);
  --dw-table-filter-dot-border: var(--dw-border-inverse);
  --dw-table-error-icon-color: var(--dw-icon-critical);
  --dw-table-warning-icon-color: var(--dw-icon-warning);
  --dw-table-success-icon-color: var(--dw-icon-success);
  --dw-table-info-icon-color: var(--dw-icon-info);
  --ag-row-height: var(--dw-table-row-height);
  --ag-header-height: var(--dw-table-header-height);
  --ag-list-item-height: var(--dw-space-600);
  --ag-font-family: var(--dw-font-family);
  --ag-font-size: var(--dw-font-size-1);
  --ag-foreground-color: var(--dw-table-text-color);
  --ag-data-color: var(--dw-table-text-color);
  --ag-data-background-color: var(--dw-table-background);
  --ag-background-color: var(--dw-table-background);
  --ag-header-background-color: var(--dw-table-header-background);
  --ag-header-foreground-color: var(--dw-table-header-color);
  --ag-secondary-foreground-color: var(--dw-table-header-color);
  --ag-header-cell-hover-background-color: var(--dw-table-header-hover-background);
  --ag-header-row-border: var(--dw-border-width-12) solid var(--dw-table-border-color);
  --ag-borders: var(--dw-border-width-12) solid;
  --ag-borders-critical: var(--dw-border-width-12) solid;
  --ag-border-color: var(--dw-table-border-color);
  --ag-wrapper-border-radius: var(--dw-table-radius);
  --ag-header-column-separator-display: block;
  --ag-header-column-separator-width: var(--dw-border-width-12);
  --ag-header-column-separator-height: var(--dw-table-separator-height);
  --ag-header-column-separator-color: var(--dw-table-separator-color);
  --ag-input-focus-border-color: var(--dw-table-focus-color);
  --ag-icon-font-family: var(--dw-icon-font-family);
  --ag-icon-font-color: var(--dw-table-icon-color);
  --ag-icon-font-color-asc: var(--dw-table-icon-active-color);
  --ag-icon-font-color-desc: var(--dw-table-icon-active-color);
  --ag-icon-size: var(--dw-icon-size-medium);
  --ag-selected-row-background-color: var(--dw-table-row-selected-background);
  --ag-row-border-style: solid;
  --ag-row-border-width: var(--dw-border-width-12);
  --ag-row-border-color: var(--dw-table-border-color);
  --ag-row-group-indent-size: var(--dw-space-0);
  --ag-cell-horizontal-padding: var(--dw-table-cell-padding-x);
  --ag-range-selection-border-style: solid;
  --ag-range-selection-border-color: transparent;
  --ag-checkbox-border-radius: var(--dw-border-radius-50);
  --ag-checkbox-checked-color: var(--dw-table-checkmark-color);
  --ag-checkbox-indeterminate-color: var(--dw-table-checkmark-color);
  --ag-icon-font-code-none: '\e91c';
  --ag-icon-font-code-asc: '\e9e8';
  --ag-icon-font-code-desc: '\e9c4';
  --ag-icon-font-code-grip: '\e90c';
  --ag-icon-font-code-filter: '\e942';
  --ag-icon-font-code-small-down: '\e9dd';
  --ag-icon-font-code-first: '\e92c';
  --ag-icon-font-code-previous: '\e9cd';
  --ag-icon-font-code-next: '\e9b7';
  --ag-icon-font-code-last: '\e92b';
  --ag-icon-font-code-checkbox-checked: '\e9c6';
  --ag-icon-font-code-checkbox-indeterminate: '\e9bb';
}

.dw-table--editable {
  --ag-header-height: var(--dw-table-editable-header-height);
  --ag-header-column-separator-height: var(--dw-table-editable-separator-height);
}

.dw-table .ag-header-cell:hover {
  color: var(--dw-table-header-hover-color);
}
.dw-table .ag-header-cell:hover .ag-icon {
  --ag-icon-font-color: var(--dw-table-header-hover-icon-color);
}
.dw-table .ag-header-cell:focus-visible {
  background: var(--ag-header-cell-hover-background-color);
}
.dw-table .ag-header-cell:focus-visible::after {
  inset: 0;
  width: auto;
  height: auto;
  border: var(--dw-border-width-25) solid var(--dw-table-focus-color);
  z-index: 10;
}
.dw-table .ag-header-cell-label-container {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dw-table .ag-header-cell-label {
  gap: var(--dw-space-100);
}
.dw-table .ag-header-cell-text {
  font: var(--dw-body-text-semibold-m);
}
.dw-table .ag-header-cell.ag-column-last::before,
.dw-table .ag-header-cell.dw-table__header--no-resize::before {
  --ag-header-column-separator-color: transparent;
}
.dw-table .ag-header-cell:has(.dw-checkbox):focus-visible {
  --ag-header-cell-hover-background-color: transparent;
  background: var(--dw-table-background);
}
.dw-table .ag-header-cell:has(.dw-checkbox):focus-visible::after {
  border-color: transparent;
}
.dw-table .ag-grid-pinned-left-cells,
.dw-table .ag-grid-pinned-right-cells {
  --ag-border-color: transparent;
}
.dw-table .ag-grid-pinned-left-cells .ag-header-cell:not(:has(.dw-checkbox)),
.dw-table .ag-grid-pinned-right-cells .ag-header-cell:not(:has(.dw-checkbox)) {
  --ag-header-cell-hover-background-color: transparent;
}
.dw-table .ag-grid-pinned-left-cells .ag-header-cell::before,
.dw-table .ag-grid-pinned-right-cells .ag-header-cell::before {
  --ag-header-column-separator-color: transparent;
}
.dw-table .ag-header-row .ag-grid-pinned-right-cells .ag-grid-container-wrapper {
  border-left: none;
}
.dw-table .ag-row {
  font: var(--dw-body-text-m);
}
.dw-table .ag-row .ag-grid-pinned-left-cells,
.dw-table .ag-row .ag-grid-pinned-right-cells {
  overflow: visible;
}
.dw-table .ag-row mark {
  background: var(--dw-table-mark-background);
  color: inherit;
}
.dw-table .ag-row-hover {
  --ag-row-border-color: var(--dw-table-row-hover-border);
  --ag-row-hover-color: var(--dw-table-row-hover-background);
  cursor: pointer;
}
.dw-table .ag-row-selected .ag-cell:has(.dw-table__cell-row-number) {
  background: var(--dw-table-row-number-selected-background);
}
.dw-table .ag-row-selected .dw-table__cell-row-number {
  color: var(--dw-table-text-color);
  font: var(--dw-body-text-bold-m);
}
.dw-table .ag-row-selected .ag-icon-grip {
  color: var(--dw-table-icon-active-color);
}
.dw-table .ag-cell {
  border-top: var(--dw-border-width-25) solid transparent;
  border-left: var(--dw-border-width-25) solid transparent;
  border-right: var(--dw-border-width-25) solid transparent;
  border-bottom: var(--dw-border-width-12) solid transparent;
}
.dw-table .ag-cell.ag-cell-focus:focus-within {
  border-width: var(--dw-border-width-25) var(--dw-border-width-25) var(--dw-border-width-12);
  border-style: solid;
  border-color: var(--dw-table-focus-color);
  background: var(--dw-table-row-selected-background);
  box-shadow: 0 1px 0 0 var(--dw-table-focus-color);
}
.dw-table .ag-cell.ag-cell-focus:focus-within .ag-icon-grip {
  color: var(--dw-table-icon-active-color);
}
.dw-table .ag-cell.ag-cell-inline-editing {
  padding-left: calc(var(--dw-table-cell-padding-x) - 1px);
  padding-right: calc(var(--dw-table-cell-padding-x) - 1px);
}
.dw-table .ag-cell-wrapper {
  justify-self: center;
}
.dw-table .ag-cell:has(.dw-table__cell-row-number) {
  background: var(--dw-table-row-hover-background);
}
.dw-table .ag-cell:has(.dw-table__cell-actions) {
  --ag-cell-horizontal-padding: var(--dw-space-75);
}
.dw-table .ag-cell:has(.dw-table__editable-cell) {
  cursor: default;
}
.dw-table .ag-cell:has(.dw-table__editable-cell):hover {
  border-color: var(--dw-table-editable-hover-border);
  box-shadow: 0 1px 0 0 var(--dw-table-editable-hover-border);
  background: var(--dw-table-row-hover-background);
}
.dw-table .ag-cell:has(.dw-table__editable-cell).ag-cell-focus:focus-within {
  border-color: var(--dw-table-editable-focus-border);
  background: var(--dw-table-background);
  box-shadow: 0 1px 0 0 var(--dw-table-editable-focus-border);
}
.dw-table .ag-cell:has(.dw-table__editable-cell--error),
.dw-table .ag-cell:has(.dw-table__cell-row-number--invalid) {
  background: var(--dw-table-cell-error-background);
  box-shadow: 0 1px 0 0 var(--dw-table-cell-error-border);
}
.dw-table .ag-cell:has(.dw-table__editable-cell--error):hover,
.dw-table .ag-cell:has(.dw-table__cell-row-number--invalid):hover {
  background: var(--dw-table-cell-error-hover-background);
}
.dw-table .ag-cell:has(.dw-table__editable-cell--read-only) {
  background: var(--dw-table-cell-read-only-background);
  box-shadow: 0 1px 0 0 var(--dw-table-border-color);
}
.dw-table .ag-cell:has(.dw-table__editable-cell--read-only):hover {
  border-color: var(--dw-table-editable-hover-border);
  box-shadow: 0 1px 0 0 var(--dw-table-editable-hover-border);
}
.dw-table .ag-cell.ag-cell-focus:has(.dw-table__cell-checkbox):focus-within,
.dw-table .ag-cell.ag-cell-focus:has(.dw-table__cell-actions):focus-within,
.dw-table .ag-cell.ag-cell-focus:has([aria-haspopup=menu]):focus-within {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
.dw-table .ag-row-drag {
  --ag-icon-size: var(--dw-icon-size-medium);
}
.dw-table .ag-row-dragging {
  --ag-icon-font-color: var(--dw-table-icon-active-color);
  box-shadow: 0px 2px 8px 0px var(--dw-elevation-shadow);
  clip-path: inset(-10px 0);
  background: var(--dw-table-row-selected-background);
  opacity: unset;
  cursor: move;
}
.dw-table .ag-row-dragging .ag-cell:has(.dw-table__cell-row-number) {
  background: var(--dw-table-row-number-selected-background);
}
.dw-table .ag-row-dragging .ag-cell:has(.ag-row-drag):focus-within {
  box-shadow: none;
  border-color: transparent;
}
.dw-table .ag-body-horizontal-scroll {
  background: var(--dw-table-background);
}
.dw-table .ag-body-horizontal-scroll-viewport,
.dw-table .ag-body-horizontal-scroll-end-spacer {
  border-top: var(--dw-border-width-12) solid var(--dw-table-border-color);
}
.dw-table .ag-body-vertical-scroll {
  background: var(--dw-table-background);
}
.dw-table .ag-body-vertical-scroll-viewport {
  border-left: var(--dw-border-width-12) solid var(--dw-table-border-color);
}
.dw-table .ag-body-vertical-scroll-start-spacer {
  border-left: none;
  background: var(--dw-table-header-background);
  opacity: 1;
}
.dw-table .ag-grid-viewport::-webkit-scrollbar, .dw-table .ag-body-horizontal-scroll-viewport::-webkit-scrollbar, .dw-table .ag-body-horizontal-scroll-end-spacer::-webkit-scrollbar, .dw-table .ag-body-vertical-scroll-viewport::-webkit-scrollbar {
  width: var(--dw-table-scrollbar-size);
  height: var(--dw-table-scrollbar-size);
}
.dw-table .ag-grid-viewport::-webkit-scrollbar-thumb, .dw-table .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-thumb, .dw-table .ag-body-horizontal-scroll-end-spacer::-webkit-scrollbar-thumb, .dw-table .ag-body-vertical-scroll-viewport::-webkit-scrollbar-thumb {
  border: var(--dw-space-75) solid transparent;
  background-clip: content-box;
  border-radius: var(--dw-border-radius-150);
  background-color: var(--dw-table-scroll-thumb);
}
.dw-table .ag-grid-viewport::-webkit-scrollbar-thumb:hover, .dw-table .ag-body-horizontal-scroll-viewport::-webkit-scrollbar-thumb:hover, .dw-table .ag-body-horizontal-scroll-end-spacer::-webkit-scrollbar-thumb:hover, .dw-table .ag-body-vertical-scroll-viewport::-webkit-scrollbar-thumb:hover {
  background-color: var(--dw-table-scroll-thumb-hover);
}
@supports not selector(::-webkit-scrollbar) {
  .dw-table .ag-grid-viewport, .dw-table .ag-body-horizontal-scroll-viewport, .dw-table .ag-body-horizontal-scroll-end-spacer, .dw-table .ag-body-vertical-scroll-viewport {
    scrollbar-color: var(--dw-table-scroll-thumb) transparent;
    scrollbar-width: auto;
  }
}
.dw-table .ag-paging-panel {
  --ag-grid-size: var(--dw-space-100);
  --ag-icon-size: var(--dw-icon-size-medium);
  --ag-pagination-panel-height: var(--dw-table-header-height);
  height: var(--dw-table-header-height);
  background: var(--dw-table-paging-background);
}
.dw-table .ag-paging-panel .ag-label {
  font: var(--dw-ui-text-m);
}
.dw-table .ag-paging-panel .ag-picker-field-wrapper {
  --ag-list-item-height: var(--dw-space-300);
  --ag-border-color: var(--dw-table-picker-border);
  --ag-input-focus-border-color: var(--dw-table-focus-color);
  border: var(--dw-border-width-12) solid var(--dw-table-picker-border);
  min-width: var(--dw-space-700);
  background: transparent;
  border-radius: var(--dw-border-radius-full);
}
.dw-table .ag-paging-panel .ag-picker-field-wrapper.ag-picker-has-focus, .dw-table .ag-paging-panel .ag-picker-field-wrapper:focus-within {
  border-color: var(--dw-table-focus-color);
}
.dw-table .ag-paging-panel .ag-picker-field-display {
  font: var(--dw-ui-text-s);
  color: var(--dw-table-text-color);
}
.dw-table .ag-paging-panel .ag-paging-row-summary-panel {
  margin-right: auto;
  font: var(--dw-ui-text-m);
}
.dw-table .ag-paging-panel .ag-paging-row-summary-panel::before {
  content: none;
}
.dw-table .ag-paging-panel .ag-paging-row-summary-panel-number,
.dw-table .ag-paging-panel .ag-paging-number {
  font: var(--dw-ui-text-bold-m);
  color: var(--dw-table-text-color);
}
.dw-table .ag-paging-panel .ag-paging-number .ag-input-field-input {
  padding-inline: 0;
  background: transparent;
  font: inherit;
  color: inherit;
  text-align: center;
}
.dw-table .ag-paging-panel .ag-paging-number .ag-input-field-input:focus-visible {
  outline: var(--dw-border-width-12) solid var(--dw-table-focus-color);
}
.dw-table .ag-paging-panel .ag-paging-page-summary-panel {
  margin-left: auto;
}
.dw-table .ag-paging-panel .ag-paging-description {
  font: var(--dw-ui-text-m);
}
.dw-table .ag-paging-panel .ag-disabled {
  --ag-icon-font-color: var(--dw-icon-disabled);
}
.dw-table .ag-select-list-item {
  --ag-row-hover-color: var(--dw-table-list-item-hover-background);
  height: var(--dw-space-400);
}
.dw-table .ag-select-list-item.ag-active-item {
  color: var(--dw-table-list-item-active-color);
}
.dw-table .ag-select-list-item span {
  font: var(--dw-ui-text-m);
}
.dw-table .ag-tooltip {
  --ag-tooltip-background-color: var(--dw-table-tooltip-background);
  --ag-foreground-color: var(--dw-table-tooltip-color);
  --ag-card-radius: var(--dw-table-radius);
  --ag-grid-size: var(--dw-space-100);
  --ag-borders: 0;
  font: var(--dw-body-text-s);
}
.dw-table .ag-selection-checkbox {
  line-height: var(--dw-space-250);
}
.dw-table .ag-checkbox-input-wrapper {
  width: var(--dw-space-250);
  height: var(--dw-space-250);
  border: var(--dw-border-width-12) solid var(--dw-table-checkbox-border);
}
.dw-table .ag-checkbox-input-wrapper:hover {
  --ag-checkbox-background-color: var(--dw-table-checkbox-hover-background);
  border-color: var(--dw-table-checkbox-hover-border);
}
.dw-table .ag-checkbox-input-wrapper::before, .dw-table .ag-checkbox-input-wrapper::after {
  font-size: var(--dw-icon-size-medium);
}
.dw-table .ag-checkbox-input-wrapper.ag-checked, .dw-table .ag-checkbox-input-wrapper.ag-indeterminate {
  --ag-checkbox-background-color: var(--dw-table-checkbox-checked-background);
  border-width: 0;
}
.dw-table .ag-checkbox-input-wrapper.ag-checked:hover, .dw-table .ag-checkbox-input-wrapper.ag-indeterminate:hover {
  --ag-checkbox-background-color: var(--dw-table-checkbox-checked-hover-background);
}
.dw-table .dw-table__header {
  display: flex;
  flex-direction: column;
  gap: var(--dw-space-50);
  width: 100%;
}
.dw-table .dw-table__header-description {
  font: var(--dw-body-text-s);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dw-table .dw-table__header-icons {
  display: flex;
  flex: 1;
  align-items: center;
  gap: var(--dw-space-100);
  justify-content: space-between;
  height: var(--dw-space-300);
}
.dw-table .dw-table__header-icons .dw-icon-button {
  width: var(--dw-icon-size-medium);
  height: var(--dw-icon-size-medium);
  padding: 0;
  border-radius: var(--dw-border-radius-50);
  outline-offset: 0;
}
.dw-table .dw-table__header-icons .dw-icon-button .dw-icon {
  font-size: var(--dw-icon-size-medium);
  width: var(--dw-icon-size-medium);
  height: var(--dw-icon-size-medium);
  color: var(--dw-table-icon-color);
}
.dw-table .dw-table__header-icons .dw-table__sort--asc .dw-icon,
.dw-table .dw-table__header-icons .dw-table__sort--desc .dw-icon {
  color: var(--dw-table-icon-active-color);
}
.dw-table .dw-table__header-icons .dw-table__filter {
  position: relative;
  width: var(--dw-space-300);
  height: var(--dw-space-300);
  padding: var(--dw-border-width-25);
  border-radius: var(--dw-border-radius-50);
  margin-left: auto;
}
.dw-table .dw-table__header-icons .dw-table__filter .dw-icon {
  font-size: var(--dw-icon-size-medium);
  width: var(--dw-icon-size-medium);
  height: var(--dw-icon-size-medium);
  color: var(--dw-table-icon-color);
}
.dw-table .dw-table__header-icons .dw-table__filter:hover {
  background: var(--dw-table-filter-hover-background);
}
.dw-table .dw-table__header-icons .dw-table__filter:hover .dw-icon {
  color: var(--dw-table-header-hover-icon-color);
}
.dw-table .dw-table__header-icons .dw-table__filter:active {
  background: var(--dw-table-filter-pressed-background);
}
.dw-table .dw-table__header-icons .dw-table__filter:focus-visible {
  outline: none;
}
.dw-table .dw-table__filter--active::before {
  content: "";
  display: block;
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 10;
  width: var(--dw-space-100);
  height: var(--dw-space-100);
  background: var(--dw-table-icon-active-color);
  border: var(--dw-border-width-12) solid var(--dw-table-filter-dot-border);
  border-radius: var(--dw-border-radius-50);
}
.dw-table .dw-table__readonly-icon {
  font-size: var(--dw-icon-size-medium);
  width: var(--dw-icon-size-medium);
  height: var(--dw-icon-size-medium);
  color: var(--dw-table-read-only-icon-color);
}
.dw-table .ag-right-aligned-header .ag-header-cell-label,
.dw-table .ag-right-aligned-header .dw-table__header-description {
  text-align: right;
}
.dw-table .ag-right-aligned-header .dw-table__header-icons {
  flex-direction: row-reverse;
}
.dw-table .dw-table__cell-content {
  display: flex;
  align-items: center;
  height: 100%;
  gap: var(--dw-space-50);
}
.dw-table .dw-table__cell-content > span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dw-table .dw-table__cell-row-number {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  color: var(--dw-table-row-number-color);
  font: var(--dw-body-text-semibold-m);
}
.dw-table .dw-table__cell-row-number .dw-icon {
  font-size: var(--dw-icon-size-medium);
  width: var(--dw-icon-size-medium);
  height: var(--dw-icon-size-medium);
  color: var(--dw-table-error-icon-color);
}
.dw-table .dw-table__cell-checkbox {
  display: flex;
  align-items: center;
  height: calc(var(--dw-space-1100) / 2);
  line-height: var(--dw-space-250);
}
.dw-table .dw-table__cell-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.dw-table .dw-table__cell-actions .dw-icon-button {
  outline-offset: 0;
}
.dw-table .ag-right-aligned-cell .dw-input,
.dw-table .ag-right-aligned-cell .dw-dropdown-input__value,
.dw-table .ag-right-aligned-cell .dw-dropdown-input__placeholder {
  text-align: right;
}
.dw-table .ag-right-aligned-cell .dw-table__cell-content:not(.dw-table__cell-insights) {
  justify-content: flex-end;
}
.dw-table .dw-table__editable-cell {
  --dw-dropdown-input-padding-x: 0;
  --dw-dropdown-icon-offset: var(--dw-space-50);
  position: relative;
  display: flex;
  height: 100%;
}
.dw-table .dw-table__editable-cell .dw-form-field {
  --dw-form-field-icon-inset: 0;
  flex: 1;
  gap: 0;
  min-width: 0;
}
.dw-table .dw-table__editable-cell .dw-datepicker {
  --dw-datepicker-toggle-inset: 0;
  position: static;
  flex: 1;
  min-width: 0;
}
.dw-table .dw-table__editable-cell .dw-form-field__control {
  position: static;
}
.dw-table .dw-table__editable-cell .dw-datepicker__toggle,
.dw-table .dw-table__editable-cell .dw-form-field__trailing {
  top: auto;
  bottom: var(--dw-space-150);
}
.dw-table .dw-table__editable-cell .dw-form-field__label {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
.dw-table .dw-table__editable-cell .dw-dropdown-input,
.dw-table .dw-table__editable-cell .dw-combobox {
  --dw-dropdown-input-padding-x: inherit;
  --dw-dropdown-icon-offset: inherit;
}
.dw-table .dw-table__editable-cell .dw-input,
.dw-table .dw-table__editable-cell .dw-dropdown-input {
  background: transparent;
  box-shadow: none;
  border: 0;
  padding: 0;
  font: var(--dw-body-text-m);
  text-overflow: ellipsis;
}
.dw-table .dw-table__editable-cell .dw-input:hover,
.dw-table .dw-table__editable-cell .dw-input:focus,
.dw-table .dw-table__editable-cell .dw-input:read-only,
.dw-table .dw-table__editable-cell .dw-input:disabled,
.dw-table .dw-table__editable-cell .dw-dropdown-input:not(.dw-dropdown-input--disabled, .dw-dropdown-input--readonly):hover,
.dw-table .dw-table__editable-cell .dw-dropdown-input--opened,
.dw-table .dw-table__editable-cell .dw-dropdown-input--focused,
.dw-table .dw-table__editable-cell .dw-dropdown-input--readonly,
.dw-table .dw-table__editable-cell .dw-dropdown-input--disabled {
  background: transparent;
  box-shadow: none;
}
.dw-table .dw-table__editable-cell .dw-input:focus-visible,
.dw-table .dw-table__editable-cell .dw-dropdown-input--focused:not(.dw-dropdown-input--opened) {
  outline: none;
}
.dw-table .dw-table__editable-cell .dw-dropdown-input__value,
.dw-table .dw-table__editable-cell .dw-dropdown-input__placeholder {
  flex: 1;
}
.dw-table .dw-table__editable-cell .dw-input,
.dw-table .dw-table__editable-cell .dw-dropdown-input__value,
.dw-table .dw-table__editable-cell .dw-dropdown-input__placeholder {
  padding-right: calc(var(--dw-table-cell-trailing-slots, 0) * var(--dw-table-slot-size));
}
.dw-table .dw-table__editable-cell:has(.dw-table__cell-status) .dw-input,
.dw-table .dw-table__editable-cell:has(.dw-table__cell-status) .dw-dropdown-input__value,
.dw-table .dw-table__editable-cell:has(.dw-table__cell-status) .dw-dropdown-input__placeholder {
  padding-right: calc((var(--dw-table-cell-trailing-slots, 0) + 1) * var(--dw-table-slot-size));
}
.dw-table .dw-table__editable-cell--end:has(.dw-table__cell-status) .dw-input,
.dw-table .dw-table__editable-cell--end:has(.dw-table__cell-status) .dw-dropdown-input__value,
.dw-table .dw-table__editable-cell--end:has(.dw-table__cell-status) .dw-dropdown-input__placeholder {
  padding-left: var(--dw-table-slot-size);
  padding-right: calc(var(--dw-table-cell-trailing-slots, 0) * var(--dw-table-slot-size));
}
.dw-table .dw-table__cell-status {
  font-size: var(--dw-icon-size-medium);
  width: var(--dw-icon-size-medium);
  height: var(--dw-icon-size-medium);
  position: absolute;
  bottom: var(--dw-space-150);
  right: calc(var(--dw-table-cell-trailing-slots, 0) * var(--dw-table-slot-size));
  pointer-events: none;
}
.dw-table .dw-table__editable-cell--end .dw-table__cell-status {
  left: 0;
  right: auto;
}
.dw-table .dw-table__cell-status--error {
  color: var(--dw-table-error-icon-color);
}
.dw-table .dw-table__cell-status--warning {
  color: var(--dw-table-warning-icon-color);
}
.dw-table .dw-table__cell-status--success {
  color: var(--dw-table-success-icon-color);
}
.dw-table .dw-table__cell-status--info {
  color: var(--dw-table-info-icon-color);
}

.dw-table-tooltip--error {
  background: var(--dw-surface-critical);
  color: var(--dw-text-primary);
  border: var(--dw-border-width-12) solid var(--dw-border-critical);
}

.dw-table-tooltip--warning {
  background: var(--dw-surface-warning);
  color: var(--dw-text-primary);
  border: var(--dw-border-width-12) solid var(--dw-border-warning);
}

.dw-table-tooltip--success {
  background: var(--dw-surface-success);
  color: var(--dw-text-primary);
  border: var(--dw-border-width-12) solid var(--dw-border-success);
}

.dw-table-tooltip--info {
  background: var(--dw-surface-info);
  color: var(--dw-text-primary);
  border: var(--dw-border-width-12) solid var(--dw-border-info);
}

.ag-dnd-ghost {
  display: none;
}

.dw-table-summary {
  --dw-table-summary-height: var(--dw-space-800);
  --dw-table-summary-padding-y: var(--dw-space-150);
  --dw-table-summary-padding-x: var(--dw-space-200);
  --dw-table-summary-background: var(--dw-surface-primary-hover);
  --dw-table-summary-border-color: var(--dw-border-secondary);
  --dw-table-summary-radius: var(--dw-border-radius-100);
  --dw-table-summary-section-gap: var(--dw-space-200);
  --dw-table-summary-item-gap: var(--dw-space-50);
  --dw-table-summary-text-color: var(--dw-text-secondary);
  --dw-table-summary-bold-color: var(--dw-text-primary);
  --dw-table-summary-strong-color: var(--dw-icon-link-secondary-visited);
  --dw-table-summary-icon-color: var(--dw-icon-secondary);
  --dw-table-summary-divider-height: var(--dw-space-300);
  display: flex;
  justify-content: space-between;
  box-sizing: border-box;
  height: var(--dw-table-summary-height);
  padding: var(--dw-table-summary-padding-y) var(--dw-table-summary-padding-x);
  background: var(--dw-table-summary-background);
  border-top: var(--dw-border-width-12) solid var(--dw-table-summary-border-color);
  border-right: var(--dw-border-width-12) solid var(--dw-table-summary-border-color);
  border-left: var(--dw-border-width-12) solid var(--dw-table-summary-border-color);
  border-radius: var(--dw-table-summary-radius) var(--dw-table-summary-radius) 0 0;
}

.dw-table-summary__left {
  gap: var(--dw-table-summary-section-gap);
}

.dw-table-summary__left,
.dw-table-summary__middle,
.dw-table-summary__right {
  display: flex;
  align-items: center;
  height: 100%;
}

.dw-table-summary__left > div,
.dw-table-summary__middle > div,
.dw-table-summary__right > div {
  display: flex;
  gap: var(--dw-table-summary-item-gap);
  align-items: center;
  color: var(--dw-table-summary-text-color);
  font: var(--dw-body-text-m);
}
.dw-table-summary__left > div b,
.dw-table-summary__middle > div b,
.dw-table-summary__right > div b {
  color: var(--dw-table-summary-bold-color);
}
.dw-table-summary__left > div strong,
.dw-table-summary__middle > div strong,
.dw-table-summary__right > div strong {
  color: var(--dw-table-summary-strong-color);
}
.dw-table-summary__left > div .dw-icon,
.dw-table-summary__middle > div .dw-icon,
.dw-table-summary__right > div .dw-icon {
  color: var(--dw-table-summary-icon-color);
}

.dw-table-summary__divider {
  flex-shrink: 0;
  align-self: center;
  width: 0;
  height: var(--dw-table-summary-divider-height);
  margin: 0;
  border: 0;
  border-left: var(--dw-border-width-12) solid var(--dw-table-summary-border-color);
}

.dw-table-summary + .dw-table {
  --ag-wrapper-border-radius: 0;
}

.dw-table-total-footer {
  --dw-table-total-footer-height: var(--dw-space-600);
  --dw-table-total-footer-background: var(--dw-surface-primary-hover);
  --dw-table-total-footer-text-color: var(--dw-text-primary);
  --dw-table-total-footer-border-color: var(--dw-border-secondary);
  --dw-table-total-footer-radius: var(--dw-border-radius-100);
  --dw-table-total-footer-content-height: var(--dw-space-250);
  --dw-table-total-footer-value-padding-left: var(--dw-space-100);
  --dw-table-total-footer-divider-margin-left: var(--dw-space-200);
  --dw-table-total-footer-divider-color: var(--dw-border-primary);
  --dw-table-total-footer-sum-margin-left: var(--dw-space-250);
  display: flex;
  align-items: center;
  box-sizing: border-box;
  height: var(--dw-table-total-footer-height);
  background: var(--dw-table-total-footer-background);
  border-bottom: var(--dw-border-width-12) solid var(--dw-table-total-footer-border-color);
  border-right: var(--dw-border-width-12) solid var(--dw-table-total-footer-border-color);
  border-left: var(--dw-border-width-12) solid var(--dw-table-total-footer-border-color);
  border-radius: 0 0 var(--dw-table-total-footer-radius) var(--dw-table-total-footer-radius);
  color: var(--dw-table-total-footer-text-color);
  font: var(--dw-ui-text-bold-m);
}

.dw-table-total-footer__spacer {
  flex-shrink: 0;
}

.dw-table-total-footer__scroll {
  position: relative;
  white-space: nowrap;
  width: 100%;
  overflow-x: hidden;
}

.dw-table-total-footer__content {
  height: var(--dw-table-total-footer-content-height);
}

.dw-table-total-footer__total {
  position: absolute;
  top: 0;
  height: 100%;
  display: inline-flex;
  justify-content: flex-end;
}

.dw-table-total-footer__value {
  padding-left: var(--dw-table-total-footer-value-padding-left);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dw-table-total-footer__divider {
  flex-shrink: 0;
  width: 0;
  margin: 0;
  margin-left: var(--dw-table-total-footer-divider-margin-left);
  border: 0;
  border-left: var(--dw-border-width-12) solid var(--dw-table-total-footer-divider-color);
}

.dw-table-total-footer__sum {
  margin-left: var(--dw-table-total-footer-sum-margin-left);
  font: var(--dw-ui-text-bold-l);
}

.dw-table-total-footer__sum-inside {
  position: absolute;
}

.dw-table-no-rows {
  --dw-table-no-rows-icon-size: var(--dw-space-600);
  --dw-table-no-rows-icon-color: var(--dw-icon-secondary);
  --dw-table-no-rows-title-margin-y: var(--dw-space-150);
  --dw-table-no-rows-title-color: var(--dw-text-primary);
  --dw-table-no-rows-text-color: var(--dw-text-secondary);
}

.dw-table-no-rows .dw-empty-state__icon {
  font-size: var(--dw-table-no-rows-icon-size);
  width: var(--dw-table-no-rows-icon-size);
  height: var(--dw-table-no-rows-icon-size);
  margin-bottom: 0;
  color: var(--dw-table-no-rows-icon-color);
}

.dw-table-no-rows .dw-empty-state__title {
  margin: var(--dw-table-no-rows-title-margin-y) 0;
  color: var(--dw-table-no-rows-title-color);
  font: var(--dw-heading-xs);
}

.dw-table-no-rows .dw-empty-state__text {
  max-width: none;
  color: var(--dw-table-no-rows-text-color);
  font: var(--dw-body-text-l);
}

@media only screen and (max-width: 599.98px) {
  .dw-table-no-rows .dw-empty-state__title {
    font: var(--dw-ui-text-bold-l);
  }
  .dw-table-no-rows .dw-empty-state__text {
    font: var(--dw-body-text-m);
  }
}
.dw-thumbnail-view {
  --dw-thumbnail-view-header-gap: var(--dw-space-100);
  --dw-thumbnail-view-header-padding: var(--dw-space-100) var(--dw-space-100) var(--dw-space-100) var(--dw-space-200);
  --dw-thumbnail-view-header-background: var(--dw-surface-primary);
  --dw-thumbnail-view-header-radius: var(--dw-border-radius-100);
  --dw-thumbnail-view-title-color: var(--dw-text-primary);
  --dw-thumbnail-view-list-padding: var(--dw-space-300) 0 0 var(--dw-space-400);
  --dw-thumbnail-view-list-background: var(--dw-background-secondary);
  --dw-thumbnail-view-scrollbar-width: 20px;
  --dw-thumbnail-view-scrollbar-track-border: var(--dw-border-inverse);
  --dw-thumbnail-view-scrollbar-thumb: var(--dw-icon-disabled);
  --dw-thumbnail-view-scrollbar-thumb-inset: 6px;
  --dw-thumbnail-view-item-gap: var(--dw-space-400);
  --dw-thumbnail-view-item-intrinsic-size: 192px;
  --dw-thumbnail-view-cell-height: 160px;
  --dw-thumbnail-view-tile-size: 144px;
  --dw-thumbnail-view-image-max-height: 128px;
  --dw-thumbnail-view-image-radius: var(--dw-border-radius-50);
  --dw-thumbnail-view-image-background: var(--dw-surface-secondary);
  --dw-thumbnail-view-image-border: var(--dw-border-secondary);
  --dw-thumbnail-view-stack-offset: 3px;
  --dw-thumbnail-view-placeholder-radius: var(--dw-border-radius-100);
  --dw-thumbnail-view-placeholder-icon-color: var(--dw-icon-secondary);
  --dw-thumbnail-view-skeleton-radius: var(--dw-border-radius-50);
  --dw-thumbnail-view-name-color: var(--dw-text-secondary);
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

.dw-thumbnail-view__header {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--dw-thumbnail-view-header-gap);
  padding: var(--dw-thumbnail-view-header-padding);
  background: var(--dw-thumbnail-view-header-background);
  border-top-left-radius: var(--dw-thumbnail-view-header-radius);
}

.dw-thumbnail-view__title {
  margin: 0;
  color: var(--dw-thumbnail-view-title-color);
  font: var(--dw-ui-text-bold-m);
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  word-break: break-word;
}

.dw-thumbnail-view__close {
  flex-shrink: 0;
}

.dw-thumbnail-view__list {
  flex: 1 1 0;
  overflow-y: auto;
  padding: var(--dw-thumbnail-view-list-padding);
  background: var(--dw-thumbnail-view-list-background);
  scrollbar-gutter: stable;
}
.dw-thumbnail-view__list::-webkit-scrollbar {
  width: var(--dw-thumbnail-view-scrollbar-width);
}
.dw-thumbnail-view__list::-webkit-scrollbar-track {
  background: transparent;
  border-left: var(--dw-border-width-12) solid var(--dw-thumbnail-view-scrollbar-track-border);
}
.dw-thumbnail-view__list::-webkit-scrollbar-thumb {
  background-color: var(--dw-thumbnail-view-scrollbar-thumb);
  border: solid transparent;
  border-width: 0 var(--dw-thumbnail-view-scrollbar-thumb-inset) 0 var(--dw-thumbnail-view-scrollbar-thumb-inset);
  background-clip: padding-box;
}

@supports not selector(::-webkit-scrollbar) {
  .dw-thumbnail-view__list {
    scrollbar-color: var(--dw-thumbnail-view-scrollbar-thumb) transparent;
    scrollbar-width: thin;
  }
}
.dw-thumbnail-view__item {
  padding-bottom: var(--dw-thumbnail-view-item-gap);
  content-visibility: auto;
  contain-intrinsic-size: auto var(--dw-thumbnail-view-item-intrinsic-size);
}

.dw-thumbnail-view__cell {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: var(--dw-thumbnail-view-cell-height);
}

.dw-thumbnail-view__tile {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: var(--dw-thumbnail-view-tile-size);
  height: var(--dw-thumbnail-view-tile-size);
}

.dw-thumbnail-view__tile.dw-skeleton {
  border-radius: var(--dw-thumbnail-view-skeleton-radius);
}

.dw-thumbnail-view__placeholder {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: var(--dw-thumbnail-view-tile-size);
  height: var(--dw-thumbnail-view-tile-size);
  background: var(--dw-thumbnail-view-image-background);
  border-radius: var(--dw-thumbnail-view-placeholder-radius);
}

.dw-thumbnail-view__placeholder .dw-icon {
  font-size: var(--dw-icon-size-large);
  color: var(--dw-thumbnail-view-placeholder-icon-color);
}

.dw-thumbnail-view__sheet {
  position: relative;
  display: inline-block;
}

.dw-thumbnail-view__sheet--stacked::before,
.dw-thumbnail-view__sheet--stacked::after {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--dw-thumbnail-view-image-background);
  border: var(--dw-border-width-12) solid var(--dw-thumbnail-view-image-border);
  border-radius: var(--dw-thumbnail-view-image-radius);
  pointer-events: none;
}

.dw-thumbnail-view__sheet--stacked::before {
  transform: translate(calc(var(--dw-thumbnail-view-stack-offset) * -1), calc(var(--dw-thumbnail-view-stack-offset) * -1));
  z-index: 2;
}

.dw-thumbnail-view__sheet--stacked::after {
  transform: translate(calc(var(--dw-thumbnail-view-stack-offset) * -2), calc(var(--dw-thumbnail-view-stack-offset) * -2));
  z-index: 1;
}

.dw-thumbnail-view__image {
  box-sizing: border-box;
  display: block;
  position: relative;
  z-index: 3;
  max-width: 100%;
  max-height: var(--dw-thumbnail-view-image-max-height);
  object-fit: contain;
  background: var(--dw-thumbnail-view-image-background);
  border: var(--dw-border-width-12) solid var(--dw-thumbnail-view-image-border);
  border-radius: var(--dw-thumbnail-view-image-radius);
}

.dw-thumbnail-view__name {
  margin-top: auto;
  max-width: 100%;
  color: var(--dw-thumbnail-view-name-color);
  text-align: center;
  font: var(--dw-ui-text-s);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.dw-thumbnail-view__hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}
