/* GlobalDWS — generated tokens — theme: light */
/* DO NOT EDIT — regenerate with `node build.mjs` */
:root {
  --border-width-0: 0;
  --border-width-hair: 1px;
  --border-width-thin: 1.5px;
  --border-width-base: 2px;
  --border-width-thick: 3px;
  --border-width-focus: 2px;
  --color-blue-100: #0BA9F7;
  --color-blue-200: #0A9CE5;
  --color-blue-300: #067FC9;
  --color-blue-500: #045B99;
  --color-blue-600: #023559;
  --color-blue-700: #022843;
  --color-blue-800: #011D31;
  --color-blue-900: #01121F;
  --color-turquoise-100: #5FEFFF;
  --color-turquoise-200: #33DFF8;
  --color-turquoise-300: #19CBEA;
  --color-turquoise-400: #00B2DB;
  --color-turquoise-500: #0099C2;
  --color-turquoise-600: #007FA8;
  --color-turquoise-700: #00658F;
  --color-turquoise-800: #004C76;
  --color-orange-300: #FF883D;
  --color-orange-400: #FF8030;
  --color-orange-500: #F27222;
  --color-orange-700: #D95F11;
  --color-neutral-0: #FFFFFF;
  --color-neutral-10: #F5F7FA;
  --color-neutral-20: #E8EDF3;
  --color-neutral-30: #D3DAE4;
  --color-neutral-40: #B6C0CD;
  --color-neutral-50: #8B97A8;
  --color-neutral-60: #6F7C90;
  --color-neutral-70: #525C6E;
  --color-neutral-80: #3A4150;
  --color-neutral-90: #222934;
  --color-neutral-100: #11161E;
  --color-red-500: #DA1E28;
  --color-yellow-500: #F1C21B;
  --color-green-500: #198038;
  --color-cyan-500: #1192E8;
  --color-module-bg: #18222F;
  --color-module-alt: #222D3D;
  --font-family-sans: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --font-family-display: 'IBM Plex Sans Condensed', 'PT Sans Pro', 'Helvetica Neue', Helvetica, sans-serif;
  --font-family-serif: 'IBM Plex Serif', Georgia, 'Times New Roman', serif;
  --font-family-mono: 'IBM Plex Mono', 'SF Mono', Menlo, Consolas, monospace;
  --font-family-brand-legacy: Roboto, 'Helvetica Neue', Arial, sans-serif;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-size-10: 42px;
  --font-size-11: 54px;
  --font-size-12: 68px;
  --font-size-13: 84px;
  --font-size-01: 12px;
  --font-size-02: 14px;
  --font-size-03: 16px;
  --font-size-04: 18px;
  --font-size-05: 20px;
  --font-size-06: 24px;
  --font-size-07: 28px;
  --font-size-08: 32px;
  --font-size-09: 36px;
  --font-line-height-tight: 1.1;
  --font-line-height-snug: 1.25;
  --font-line-height-normal: 1.5;
  --font-line-height-relaxed: 1.65;
  --font-letter-spacing-tighter: -0.02em;
  --font-letter-spacing-tight: -0.01em;
  --font-letter-spacing-normal: 0;
  --font-letter-spacing-wide: 0.04em;
  --font-letter-spacing-caps: 0.08em;
  --motion-duration-fast-01: 70ms;
  --motion-duration-fast-02: 110ms;
  --motion-duration-moderate-01: 150ms;
  --motion-duration-moderate-02: 240ms;
  --motion-duration-slow-01: 400ms;
  --motion-duration-slow-02: 700ms;
  --motion-easing-standard: cubic-bezier(0.2, 0, 0.38, 0.9);
  --motion-easing-entrance: cubic-bezier(0, 0, 0.38, 0.9);
  --motion-easing-exit: cubic-bezier(0.2, 0, 1, 0.9);
  --motion-easing-expressive: cubic-bezier(0.4, 0.14, 0.3, 1);
  --motion-easing-linear: linear;
  --opacity-0: 0;
  --opacity-disabled: 0.4;
  --opacity-muted: 0.6;
  --opacity-hover: 0.08;
  --opacity-press: 0.12;
  --opacity-scrim: 0.5;
  --opacity-full: 1;
  --radius-none: 0;
  --radius-xs: 4px;
  --radius-sm: 6px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;
  --radius-2xl: 22px;
  --radius-3xl: 32px;
  --radius-pill: 9999px;
  --radius-circle: 50%;
  --shadow-none: none;
  --shadow-xs: 0 1px 2px rgba(17, 22, 30, 0.06);
  --shadow-sm: 0 1px 3px rgba(17, 22, 30, 0.08), 0 1px 2px rgba(17, 22, 30, 0.04);
  --shadow-md: 0 4px 10px rgba(17, 22, 30, 0.08), 0 2px 4px rgba(17, 22, 30, 0.04);
  --shadow-lg: 0 12px 24px rgba(17, 22, 30, 0.10), 0 4px 8px rgba(17, 22, 30, 0.04);
  --shadow-xl: 0 24px 48px rgba(17, 22, 30, 0.12), 0 8px 16px rgba(17, 22, 30, 0.06);
  --shadow-2xl: 0 32px 64px rgba(17, 22, 30, 0.18), 0 16px 32px rgba(17, 22, 30, 0.08);
  --size-10: 48px;
  --size-11: 64px;
  --size-12: 80px;
  --size-13: 96px;
  --size-14: 128px;
  --size-00: 0;
  --size-01: 2px;
  --size-02: 4px;
  --size-03: 8px;
  --size-04: 12px;
  --size-05: 16px;
  --size-06: 20px;
  --size-07: 24px;
  --size-08: 32px;
  --size-09: 40px;
  --control-height-sm: 32px;
  --control-height-md: 40px;
  --control-height-lg: 48px;
  --control-height-xl: 64px;
  --control-height-2xl: 72px;
  --icon-xs: 16px;
  --icon-sm: 20px;
  --icon-md: 24px;
  --icon-lg: 28px;
  --icon-xl: 32px;
  --icon-2xl: 48px;
  --breakpoint-sm: 640px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1280px;
  --breakpoint-2xl: 1440px;
  --breakpoint-greeter: 1280px;
  --z-index-base: 0;
  --z-index-raised: 1;
  --z-index-sticky: 100;
  --z-index-nav: 200;
  --z-index-dropdown: 300;
  --z-index-overlay: 400;
  --z-index-modal: 500;
  --z-index-toast: 600;
  --z-index-tooltip: 700;
  --bg-canvas: #F5F7FA;
  --bg-surface: #FFFFFF;
  --bg-raised: #E8EDF3;
  --bg-subtle: #F5F7FA;
  --bg-inverse: #18222F;
  --bg-inverse-alt: #222D3D;
  --bg-brand: #045B99;
  --bg-brand-hover: #023559;
  --bg-accent: #0099C2;
  --bg-accent-hover: #007FA8;
  --bg-accent-soft: #EDF8FB;
  --bg-highlight: #F27222;
  --bg-scrim: rgba(17, 22, 30, 0.50);
  --bg-attention: #F27222;
  --bg-attention-hover: #D95F11;
  --bg-attention-soft: #FFF1E6;
  --fg-strong: #222934;
  --fg-default: #525C6E;
  --fg-secondary: #6F7C90;
  --fg-muted: #8B97A8;
  --fg-disabled: #B6C0CD;
  --fg-on-brand: #FFFFFF;
  --fg-on-accent: #FFFFFF;
  --fg-on-inverse: #FFFFFF;
  --fg-on-inverse-muted: #8B97A8;
  --fg-brand: #045B99;
  --fg-accent: #0099C2;
  --fg-link: #00658F;
  --fg-link-hover: #004C76;
  --fg-link-visited: #022843;
  --fg-attention: #D95F11;
  --fg-on-attention: #FFFFFF;
  --fg-highlight: #D95F11;
  --border-subtle: #D3DAE4;
  --border-strong: #B6C0CD;
  --border-inverse: #FFFFFF;
  --border-accent: #0099C2;
  --border-focus: #0099C2;
  --border-danger: #DA1E28;
  --border-attention: #F27222;
  --status-success: #198038;
  --status-success-surface: #E8F4EA;
  --status-warning: #F1C21B;
  --status-warning-surface: #FCF4D6;
  --status-error: #DA1E28;
  --status-error-surface: #FFF1F1;
  --status-info: #1192E8;
  --status-info-surface: #E5F6FF;
  --status-attention: #F27222;
  --status-attention-surface: #FFF1E6;
  --focus-ring: 0 0 0 2px #FFFFFF, 0 0 0 4px #0099C2;
  --focus-ring-inverse: 0 0 0 2px #18222F, 0 0 0 4px #19CBEA;
  --text-display-xl-font-family: 'IBM Plex Sans Condensed', 'PT Sans Pro', 'Helvetica Neue', Helvetica, sans-serif;
  --text-display-xl-font-size: 84px;
  --text-display-xl-font-weight: 700;
  --text-display-xl-line-height: 1.1;
  --text-display-xl-letter-spacing: -0.02em;
  --text-display-lg-font-family: 'IBM Plex Sans Condensed', 'PT Sans Pro', 'Helvetica Neue', Helvetica, sans-serif;
  --text-display-lg-font-size: 68px;
  --text-display-lg-font-weight: 700;
  --text-display-lg-line-height: 1.1;
  --text-display-lg-letter-spacing: -0.02em;
  --text-display-md-font-family: 'IBM Plex Sans Condensed', 'PT Sans Pro', 'Helvetica Neue', Helvetica, sans-serif;
  --text-display-md-font-size: 54px;
  --text-display-md-font-weight: 600;
  --text-display-md-line-height: 1.1;
  --text-display-md-letter-spacing: -0.01em;
  --text-heading-01-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --text-heading-01-font-size: 42px;
  --text-heading-01-font-weight: 700;
  --text-heading-01-line-height: 1.1;
  --text-heading-01-letter-spacing: -0.01em;
  --text-heading-02-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --text-heading-02-font-size: 36px;
  --text-heading-02-font-weight: 700;
  --text-heading-02-line-height: 1.25;
  --text-heading-02-letter-spacing: -0.01em;
  --text-heading-03-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --text-heading-03-font-size: 32px;
  --text-heading-03-font-weight: 700;
  --text-heading-03-line-height: 1.25;
  --text-heading-03-letter-spacing: 0;
  --text-heading-04-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --text-heading-04-font-size: 28px;
  --text-heading-04-font-weight: 600;
  --text-heading-04-line-height: 1.25;
  --text-heading-04-letter-spacing: 0;
  --text-heading-05-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --text-heading-05-font-size: 24px;
  --text-heading-05-font-weight: 600;
  --text-heading-05-line-height: 1.25;
  --text-heading-05-letter-spacing: 0;
  --text-heading-06-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --text-heading-06-font-size: 20px;
  --text-heading-06-font-weight: 600;
  --text-heading-06-line-height: 1.25;
  --text-heading-06-letter-spacing: 0;
  --text-body-lg-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --text-body-lg-font-size: 18px;
  --text-body-lg-font-weight: 400;
  --text-body-lg-line-height: 1.5;
  --text-body-lg-letter-spacing: 0;
  --text-body-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --text-body-font-size: 16px;
  --text-body-font-weight: 400;
  --text-body-line-height: 1.5;
  --text-body-letter-spacing: 0;
  --text-body-sm-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --text-body-sm-font-size: 14px;
  --text-body-sm-font-weight: 400;
  --text-body-sm-line-height: 1.5;
  --text-body-sm-letter-spacing: 0;
  --text-label-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --text-label-font-size: 14px;
  --text-label-font-weight: 600;
  --text-label-line-height: 1.25;
  --text-label-letter-spacing: 0;
  --text-caption-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --text-caption-font-size: 12px;
  --text-caption-font-weight: 400;
  --text-caption-line-height: 1.25;
  --text-caption-letter-spacing: 0;
  --text-helper-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --text-helper-font-size: 12px;
  --text-helper-font-weight: 400;
  --text-helper-line-height: 1.25;
  --text-helper-letter-spacing: 0;
  --text-eyebrow-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --text-eyebrow-font-size: 12px;
  --text-eyebrow-font-weight: 700;
  --text-eyebrow-line-height: 1.25;
  --text-eyebrow-letter-spacing: 0.08em;
  --text-eyebrow-text-transform: uppercase;
  --text-code-font-family: 'IBM Plex Mono', 'SF Mono', Menlo, Consolas, monospace;
  --text-code-font-size: 14px;
  --text-code-font-weight: 400;
  --text-code-line-height: 1.5;
  --text-code-letter-spacing: 0;
  --chart-1: #045B99;
  --chart-2: #0099C2;
  --chart-3: #F27222;
  --chart-4: #198038;
  --chart-5: #067FC9;
  --chart-6: #19CBEA;
  --badge-height: 24px;
  --badge-padding-x: 12px;
  --badge-gap: 8px;
  --badge-radius: 9999px;
  --badge-font-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --badge-font-font-size: 12px;
  --badge-font-font-weight: 400;
  --badge-font-line-height: 1.25;
  --badge-font-letter-spacing: 0;
  --badge-font-weight: 600;
  --badge-dot-size: 8px;
  --badge-success-fg: #198038;
  --badge-success-bg: #E8F4EA;
  --badge-warning-fg: #F1C21B;
  --badge-warning-bg: #FCF4D6;
  --badge-error-fg: #DA1E28;
  --badge-error-bg: #FFF1F1;
  --badge-info-fg: #1192E8;
  --badge-info-bg: #E5F6FF;
  --badge-neutral-fg: #6F7C90;
  --badge-neutral-bg: #E8EDF3;
  --badge-accent-fg: #0099C2;
  --badge-accent-bg: #EDF8FB;
  --badge-attention-fg: #F27222;
  --badge-attention-bg: #FFF1E6;
  --chip-height: 32px;
  --chip-padding-x: 16px;
  --chip-gap: 8px;
  --chip-radius: 9999px;
  --chip-bg: #FFFFFF;
  --chip-bg-hover: #EDF8FB;
  --chip-fg: #525C6E;
  --chip-fg-hover: #0099C2;
  --chip-border: #D3DAE4;
  --chip-border-active: #0099C2;
  --chip-font-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --chip-font-font-size: 14px;
  --chip-font-font-weight: 400;
  --chip-font-line-height: 1.5;
  --chip-font-letter-spacing: 0;
  --button-radius: 6px;
  --button-padding-x: 20px;
  --button-padding-x-sm: 12px;
  --button-gap: 8px;
  --button-font-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --button-font-font-size: 14px;
  --button-font-font-weight: 600;
  --button-font-line-height: 1.25;
  --button-font-letter-spacing: 0;
  --button-primary-bg: #045B99;
  --button-primary-bg-hover: #023559;
  --button-primary-bg-active: #022843;
  --button-primary-bg-disabled: #E8EDF3;
  --button-primary-fg: #FFFFFF;
  --button-primary-fg-disabled: #B6C0CD;
  --button-primary-border: transparent;
  --button-accent-bg: #0099C2;
  --button-accent-bg-hover: #007FA8;
  --button-accent-bg-active: #00658F;
  --button-accent-fg: #FFFFFF;
  --button-accent-border: transparent;
  --button-secondary-bg: #FFFFFF;
  --button-secondary-bg-hover: #EDF8FB;
  --button-secondary-fg: #045B99;
  --button-secondary-fg-hover: #045B99;
  --button-secondary-border: #0099C2;
  --button-secondary-border-width: 1.5px;
  --button-ghost-bg: transparent;
  --button-ghost-bg-hover: #E8EDF3;
  --button-ghost-fg: #525C6E;
  --button-ghost-fg-hover: #222934;
  --button-danger-bg: #DA1E28;
  --button-danger-bg-hover: #B01D24;
  --button-danger-fg: #FFFFFF;
  --button-attention-bg: #F27222;
  --button-attention-bg-hover: #D95F11;
  --button-attention-bg-active: #D95F11;
  --button-attention-fg: #FFFFFF;
  --button-attention-border: transparent;
  --card-bg: #FFFFFF;
  --card-bg-hover: #FFFFFF;
  --card-border: #D3DAE4;
  --card-border-width: 1px;
  --card-border-hover: #0099C2;
  --card-radius: 12px;
  --card-padding: 24px;
  --card-padding-compact: 16px;
  --card-shadow: none;
  --card-shadow-hover: 0 1px 3px rgba(17, 22, 30, 0.08), 0 1px 2px rgba(17, 22, 30, 0.04);
  --card-shadow-raised: 0 4px 10px rgba(17, 22, 30, 0.08), 0 2px 4px rgba(17, 22, 30, 0.04);
  --card-shadow-floating: 0 32px 64px rgba(17, 22, 30, 0.18), 0 16px 32px rgba(17, 22, 30, 0.08);
  --card-gap: 12px;
  --greeter-card-bg: rgba(255, 255, 255, 0.94);
  --greeter-card-border: rgba(255, 255, 255, 0.40);
  --greeter-card-radius: 32px;
  --greeter-card-padding: 96px;
  --greeter-card-shadow: 0 32px 64px rgba(17, 22, 30, 0.18), 0 16px 32px rgba(17, 22, 30, 0.08);
  --greeter-card-backdrop-blur: 40px;
  --greeter-card-max-width: 820px;
  --greeter-card-title-font-font-family: 'IBM Plex Sans Condensed', 'PT Sans Pro', 'Helvetica Neue', Helvetica, sans-serif;
  --greeter-card-title-font-font-size: 54px;
  --greeter-card-title-font-font-weight: 600;
  --greeter-card-title-font-line-height: 1.1;
  --greeter-card-title-font-letter-spacing: -0.01em;
  --greeter-card-eyebrow-font-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --greeter-card-eyebrow-font-font-size: 12px;
  --greeter-card-eyebrow-font-font-weight: 700;
  --greeter-card-eyebrow-font-line-height: 1.25;
  --greeter-card-eyebrow-font-letter-spacing: 0.08em;
  --greeter-card-eyebrow-font-text-transform: uppercase;
  --greeter-card-eyebrow-fg: #0099C2;
  --greeter-card-body-font-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --greeter-card-body-font-font-size: 18px;
  --greeter-card-body-font-font-weight: 400;
  --greeter-card-body-font-line-height: 1.5;
  --greeter-card-body-font-letter-spacing: 0;
  --header-height: 64px;
  --header-padding-x: 24px;
  --header-gap: 12px;
  --header-bg: #FFFFFF;
  --header-border: #D3DAE4;
  --header-title-font-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --header-title-font-font-size: 32px;
  --header-title-font-font-weight: 700;
  --header-title-font-line-height: 1.25;
  --header-title-font-letter-spacing: 0;
  --header-title-fg: #222934;
  --header-eyebrow-font-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --header-eyebrow-font-font-size: 12px;
  --header-eyebrow-font-font-weight: 700;
  --header-eyebrow-font-line-height: 1.25;
  --header-eyebrow-font-letter-spacing: 0.08em;
  --header-eyebrow-font-text-transform: uppercase;
  --header-eyebrow-fg: #0099C2;
  --input-bg: #FFFFFF;
  --input-bg-disabled: #E8EDF3;
  --input-fg: #222934;
  --input-fg-placeholder: #8B97A8;
  --input-fg-disabled: #B6C0CD;
  --input-border: #D3DAE4;
  --input-border-hover: #B6C0CD;
  --input-border-focus: #0099C2;
  --input-border-error: #DA1E28;
  --input-border-width: 2px;
  --input-radius: 8px;
  --input-padding-x: 16px;
  --input-height: 40px;
  --input-font-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --input-font-font-size: 16px;
  --input-font-font-weight: 400;
  --input-font-line-height: 1.5;
  --input-font-letter-spacing: 0;
  --input-label-font-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --input-label-font-font-size: 14px;
  --input-label-font-font-weight: 600;
  --input-label-font-line-height: 1.25;
  --input-label-font-letter-spacing: 0;
  --input-helper-font-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --input-helper-font-font-size: 12px;
  --input-helper-font-font-weight: 400;
  --input-helper-font-line-height: 1.25;
  --input-helper-font-letter-spacing: 0;
  --input-helper-fg: #8B97A8;
  --input-helper-fg-error: #DA1E28;
  --module-bar-width: 72px;
  --module-bar-padding-y: 16px;
  --module-bar-gap: 8px;
  --module-bar-bg: #18222F;
  --module-bar-border: transparent;
  --module-bar-icon-size: 24px;
  --module-bar-icon-height: 44px;
  --module-bar-icon-width: 44px;
  --module-bar-icon-radius: 8px;
  --module-bar-icon-fg: #8B97A8;
  --module-bar-icon-fg-hover: #FFFFFF;
  --module-bar-icon-bg-hover: #222D3D;
  --module-bar-icon-fg-active: #0099C2;
  --module-bar-icon-bg-active: rgba(0, 153, 194, 0.16);
  --module-bar-logo-size: 44px;
  --module-bar-logo-radius: 12px;
  --module-bar-divider: rgba(255,255,255,0.10);
  --nav-item-height: 40px;
  --nav-item-padding-x: 12px;
  --nav-item-gap: 12px;
  --nav-item-radius: 6px;
  --nav-item-font-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --nav-item-font-font-size: 14px;
  --nav-item-font-font-weight: 600;
  --nav-item-font-line-height: 1.25;
  --nav-item-font-letter-spacing: 0;
  --nav-item-icon-size: 20px;
  --nav-item-bg: transparent;
  --nav-item-bg-hover: #EDF8FB;
  --nav-item-bg-active: #E8EDF3;
  --nav-item-fg: #222934;
  --nav-item-fg-icon: #8B97A8;
  --nav-item-fg-hover: #222934;
  --nav-item-fg-active: #0099C2;
  --nav-item-fg-active-icon: #0099C2;
  --nav-item-count-bg: #0099C2;
  --nav-item-count-fg: #FFFFFF;
  --sidebar-width: 260px;
  --sidebar-padding: 24px;
  --sidebar-gap: 4px;
  --sidebar-bg: #FFFFFF;
  --sidebar-border: #D3DAE4;
  --sidebar-section-font-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --sidebar-section-font-font-size: 12px;
  --sidebar-section-font-font-weight: 700;
  --sidebar-section-font-line-height: 1.25;
  --sidebar-section-font-letter-spacing: 0.08em;
  --sidebar-section-font-text-transform: uppercase;
  --sidebar-section-fg: #8B97A8;
  --sidebar-section-padding: 12px;
  --table-bg: #FFFFFF;
  --table-row-height: 56px;
  --table-row-bg: #FFFFFF;
  --table-row-bg-hover: #EDF8FB;
  --table-row-bg-selected: #E8EDF3;
  --table-row-padding-x: 20px;
  --table-row-padding-y: 12px;
  --table-row-divider: #D3DAE4;
  --table-row-font-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --table-row-font-font-size: 16px;
  --table-row-font-font-weight: 400;
  --table-row-font-line-height: 1.5;
  --table-row-font-letter-spacing: 0;
  --table-row-fg: #222934;
  --table-header-bg: #F5F7FA;
  --table-header-font-font-family: 'IBM Plex Sans', 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  --table-header-font-font-size: 12px;
  --table-header-font-font-weight: 700;
  --table-header-font-line-height: 1.25;
  --table-header-font-letter-spacing: 0.08em;
  --table-header-font-text-transform: uppercase;
  --table-header-fg: #8B97A8;
  --table-header-padding-y: 12px;
  --toggle-track-width: 44px;
  --toggle-track-height: 24px;
  --toggle-track-radius: 9999px;
  --toggle-track-bg: #B6C0CD;
  --toggle-track-bg-on: #0099C2;
  --toggle-track-bg-disabled: #E8EDF3;
  --toggle-thumb-size: 20px;
  --toggle-thumb-bg: #FFFFFF;
  --toggle-thumb-shadow: 0 1px 3px rgba(17, 22, 30, 0.08), 0 1px 2px rgba(17, 22, 30, 0.04);
  --toggle-duration: 110ms;
}

/* Type style classes */
.gdws-text-display-xl {
  font-family: var(--text-display-xl-font-family);
  font-size: var(--text-display-xl-font-size);
  font-weight: var(--text-display-xl-font-weight);
  line-height: var(--text-display-xl-line-height);
  letter-spacing: var(--text-display-xl-letter-spacing);
}
.gdws-text-display-lg {
  font-family: var(--text-display-lg-font-family);
  font-size: var(--text-display-lg-font-size);
  font-weight: var(--text-display-lg-font-weight);
  line-height: var(--text-display-lg-line-height);
  letter-spacing: var(--text-display-lg-letter-spacing);
}
.gdws-text-display-md {
  font-family: var(--text-display-md-font-family);
  font-size: var(--text-display-md-font-size);
  font-weight: var(--text-display-md-font-weight);
  line-height: var(--text-display-md-line-height);
  letter-spacing: var(--text-display-md-letter-spacing);
}
.gdws-text-heading-01 {
  font-family: var(--text-heading-01-font-family);
  font-size: var(--text-heading-01-font-size);
  font-weight: var(--text-heading-01-font-weight);
  line-height: var(--text-heading-01-line-height);
  letter-spacing: var(--text-heading-01-letter-spacing);
}
.gdws-text-heading-02 {
  font-family: var(--text-heading-02-font-family);
  font-size: var(--text-heading-02-font-size);
  font-weight: var(--text-heading-02-font-weight);
  line-height: var(--text-heading-02-line-height);
  letter-spacing: var(--text-heading-02-letter-spacing);
}
.gdws-text-heading-03 {
  font-family: var(--text-heading-03-font-family);
  font-size: var(--text-heading-03-font-size);
  font-weight: var(--text-heading-03-font-weight);
  line-height: var(--text-heading-03-line-height);
  letter-spacing: var(--text-heading-03-letter-spacing);
}
.gdws-text-heading-04 {
  font-family: var(--text-heading-04-font-family);
  font-size: var(--text-heading-04-font-size);
  font-weight: var(--text-heading-04-font-weight);
  line-height: var(--text-heading-04-line-height);
  letter-spacing: var(--text-heading-04-letter-spacing);
}
.gdws-text-heading-05 {
  font-family: var(--text-heading-05-font-family);
  font-size: var(--text-heading-05-font-size);
  font-weight: var(--text-heading-05-font-weight);
  line-height: var(--text-heading-05-line-height);
  letter-spacing: var(--text-heading-05-letter-spacing);
}
.gdws-text-heading-06 {
  font-family: var(--text-heading-06-font-family);
  font-size: var(--text-heading-06-font-size);
  font-weight: var(--text-heading-06-font-weight);
  line-height: var(--text-heading-06-line-height);
  letter-spacing: var(--text-heading-06-letter-spacing);
}
.gdws-text-body-lg {
  font-family: var(--text-body-lg-font-family);
  font-size: var(--text-body-lg-font-size);
  font-weight: var(--text-body-lg-font-weight);
  line-height: var(--text-body-lg-line-height);
  letter-spacing: var(--text-body-lg-letter-spacing);
}
.gdws-text-body {
  font-family: var(--text-body-font-family);
  font-size: var(--text-body-font-size);
  font-weight: var(--text-body-font-weight);
  line-height: var(--text-body-line-height);
  letter-spacing: var(--text-body-letter-spacing);
}
.gdws-text-body-sm {
  font-family: var(--text-body-sm-font-family);
  font-size: var(--text-body-sm-font-size);
  font-weight: var(--text-body-sm-font-weight);
  line-height: var(--text-body-sm-line-height);
  letter-spacing: var(--text-body-sm-letter-spacing);
}
.gdws-text-label {
  font-family: var(--text-label-font-family);
  font-size: var(--text-label-font-size);
  font-weight: var(--text-label-font-weight);
  line-height: var(--text-label-line-height);
  letter-spacing: var(--text-label-letter-spacing);
}
.gdws-text-caption {
  font-family: var(--text-caption-font-family);
  font-size: var(--text-caption-font-size);
  font-weight: var(--text-caption-font-weight);
  line-height: var(--text-caption-line-height);
  letter-spacing: var(--text-caption-letter-spacing);
}
.gdws-text-helper {
  font-family: var(--text-helper-font-family);
  font-size: var(--text-helper-font-size);
  font-weight: var(--text-helper-font-weight);
  line-height: var(--text-helper-line-height);
  letter-spacing: var(--text-helper-letter-spacing);
}
.gdws-text-eyebrow {
  font-family: var(--text-eyebrow-font-family);
  font-size: var(--text-eyebrow-font-size);
  font-weight: var(--text-eyebrow-font-weight);
  line-height: var(--text-eyebrow-line-height);
  letter-spacing: var(--text-eyebrow-letter-spacing);
  text-transform: var(--text-eyebrow-text-transform);
}
.gdws-text-code {
  font-family: var(--text-code-font-family);
  font-size: var(--text-code-font-size);
  font-weight: var(--text-code-font-weight);
  line-height: var(--text-code-line-height);
  letter-spacing: var(--text-code-letter-spacing);
}
.gdws-badge-font {
  font-family: var(--badge-font-font-family);
  font-size: var(--badge-font-font-size);
  font-weight: var(--badge-font-font-weight);
  line-height: var(--badge-font-line-height);
  letter-spacing: var(--badge-font-letter-spacing);
}
.gdws-chip-font {
  font-family: var(--chip-font-font-family);
  font-size: var(--chip-font-font-size);
  font-weight: var(--chip-font-font-weight);
  line-height: var(--chip-font-line-height);
  letter-spacing: var(--chip-font-letter-spacing);
}
.gdws-button-font {
  font-family: var(--button-font-font-family);
  font-size: var(--button-font-font-size);
  font-weight: var(--button-font-font-weight);
  line-height: var(--button-font-line-height);
  letter-spacing: var(--button-font-letter-spacing);
}
.gdws-greeter-card-title-font {
  font-family: var(--greeter-card-title-font-font-family);
  font-size: var(--greeter-card-title-font-font-size);
  font-weight: var(--greeter-card-title-font-font-weight);
  line-height: var(--greeter-card-title-font-line-height);
  letter-spacing: var(--greeter-card-title-font-letter-spacing);
}
.gdws-greeter-card-eyebrow-font {
  font-family: var(--greeter-card-eyebrow-font-font-family);
  font-size: var(--greeter-card-eyebrow-font-font-size);
  font-weight: var(--greeter-card-eyebrow-font-font-weight);
  line-height: var(--greeter-card-eyebrow-font-line-height);
  letter-spacing: var(--greeter-card-eyebrow-font-letter-spacing);
  text-transform: var(--greeter-card-eyebrow-font-text-transform);
}
.gdws-greeter-card-body-font {
  font-family: var(--greeter-card-body-font-font-family);
  font-size: var(--greeter-card-body-font-font-size);
  font-weight: var(--greeter-card-body-font-font-weight);
  line-height: var(--greeter-card-body-font-line-height);
  letter-spacing: var(--greeter-card-body-font-letter-spacing);
}
.gdws-header-title-font {
  font-family: var(--header-title-font-font-family);
  font-size: var(--header-title-font-font-size);
  font-weight: var(--header-title-font-font-weight);
  line-height: var(--header-title-font-line-height);
  letter-spacing: var(--header-title-font-letter-spacing);
}
.gdws-header-eyebrow-font {
  font-family: var(--header-eyebrow-font-font-family);
  font-size: var(--header-eyebrow-font-font-size);
  font-weight: var(--header-eyebrow-font-font-weight);
  line-height: var(--header-eyebrow-font-line-height);
  letter-spacing: var(--header-eyebrow-font-letter-spacing);
  text-transform: var(--header-eyebrow-font-text-transform);
}
.gdws-input-font {
  font-family: var(--input-font-font-family);
  font-size: var(--input-font-font-size);
  font-weight: var(--input-font-font-weight);
  line-height: var(--input-font-line-height);
  letter-spacing: var(--input-font-letter-spacing);
}
.gdws-input-label-font {
  font-family: var(--input-label-font-font-family);
  font-size: var(--input-label-font-font-size);
  font-weight: var(--input-label-font-font-weight);
  line-height: var(--input-label-font-line-height);
  letter-spacing: var(--input-label-font-letter-spacing);
}
.gdws-input-helper-font {
  font-family: var(--input-helper-font-font-family);
  font-size: var(--input-helper-font-font-size);
  font-weight: var(--input-helper-font-font-weight);
  line-height: var(--input-helper-font-line-height);
  letter-spacing: var(--input-helper-font-letter-spacing);
}
.gdws-nav-item-font {
  font-family: var(--nav-item-font-font-family);
  font-size: var(--nav-item-font-font-size);
  font-weight: var(--nav-item-font-font-weight);
  line-height: var(--nav-item-font-line-height);
  letter-spacing: var(--nav-item-font-letter-spacing);
}
.gdws-sidebar-section-font {
  font-family: var(--sidebar-section-font-font-family);
  font-size: var(--sidebar-section-font-font-size);
  font-weight: var(--sidebar-section-font-font-weight);
  line-height: var(--sidebar-section-font-line-height);
  letter-spacing: var(--sidebar-section-font-letter-spacing);
  text-transform: var(--sidebar-section-font-text-transform);
}
.gdws-table-row-font {
  font-family: var(--table-row-font-font-family);
  font-size: var(--table-row-font-font-size);
  font-weight: var(--table-row-font-font-weight);
  line-height: var(--table-row-font-line-height);
  letter-spacing: var(--table-row-font-letter-spacing);
}
.gdws-table-header-font {
  font-family: var(--table-header-font-font-family);
  font-size: var(--table-header-font-font-size);
  font-weight: var(--table-header-font-font-weight);
  line-height: var(--table-header-font-line-height);
  letter-spacing: var(--table-header-font-letter-spacing);
  text-transform: var(--table-header-font-text-transform);
}
