:root {
--ds-global-color-purple50: #F5EEFA;
--ds-global-color-purple100: #EBDCF6;
--ds-global-color-purple200: #D9B8EC;
--ds-global-color-purple300: #BE86DF;
--ds-global-color-purple400: #A559D0;
--ds-global-color-purple500: #8B35BE;
--ds-global-color-purple600: #6F1F98;
--ds-global-color-purple700: #53166F;
--ds-global-color-purple800: #3C0F52;
--ds-global-color-purple900: #2B0B3E;
--ds-global-color-gold50: #FFF9E6;
--ds-global-color-gold100: #FFF0BF;
--ds-global-color-gold200: #FFE38A;
--ds-global-color-gold300: #FFD652;
--ds-global-color-gold400: #FAC508;
--ds-global-color-gold500: #E0B307;
--ds-global-color-gold600: #BE9600;
--ds-global-color-gold700: #8D6E00;
--ds-global-color-gold800: #5C4800;
--ds-global-color-gold900: #3B2E00;
--ds-global-color-bronze200: #E8B48A;
--ds-global-color-bronze500: #C27A3E;
--ds-global-color-bronze700: #8A5223;
--ds-global-color-pink300: #E5A5F6;
--ds-global-color-pink400: #CF6EF0;
--ds-global-color-pink500: #B839E1;
--ds-global-color-neutral0: #FFFFFF;
--ds-global-color-neutral50: #F8FAFC;
--ds-global-color-neutral100: #F1F5F9;
--ds-global-color-neutral200: #E2E8F0;
--ds-global-color-neutral300: #CBD5E1;
--ds-global-color-neutral350: #9FACBF;
--ds-global-color-neutral400: #94A3B8;
--ds-global-color-neutral500: #64748B;
--ds-global-color-neutral600: #475569;
--ds-global-color-neutral700: #334155;
--ds-global-color-neutral800: #1E293B;
--ds-global-color-neutral900: #0F172A;
--ds-global-color-success100: #DCFCE7;
--ds-global-color-success500: #22C55E;
--ds-global-color-success600: #14B87E;
--ds-global-color-success700: #15803D;
--ds-global-color-warning100: #FEF3C7;
--ds-global-color-warning500: #F59E0B;
--ds-global-color-warning700: #B45309;
--ds-global-color-error100: #FEE2E2;
--ds-global-color-error400: #F37171;
--ds-global-color-error500: #EF4444;
--ds-global-color-error700: #B91C1C;
--ds-global-color-info100: #DBEAFE;
--ds-global-color-info400: #669EF8;
--ds-global-color-info500: #3B82F6;
--ds-global-color-info700: #1D4ED8;
--ds-color-surface: #1E293B;
--ds-color-surfaceMuted: #0F172A;
--ds-color-surfaceSubtle: #161d2c;
--ds-color-surfaceRaised: #334155;
--ds-color-surfaceOnVivid: rgba(15, 23, 42, 0.72);
--ds-color-surfaceBrandSubtle: #2B0B3E;
--ds-color-surfaceInfoSubtle: rgba(59, 130, 246, 0.14);
--ds-color-surfaceWarningSubtle: rgba(245, 158, 11, 0.14);
--ds-color-textDefault: #F8FAFC;
--ds-color-textSubtle: #CBD5E1;
--ds-color-textMuted: #9FACBF;
--ds-color-textDisabled: #475569;
--ds-color-textInverse: #0F172A;
--ds-color-textOnVivid: #FFFFFF;
--ds-color-textOnVividMuted: rgba(255, 255, 255, 0.88);
--ds-color-textBrand: #D9B8EC;
--ds-color-borderSubtle: #334155;
--ds-color-borderDefault: #475569;
--ds-color-borderStrong: #64748B;
--ds-color-borderFocus: #A559D0;
--ds-color-borderBrand: #8B35BE;
--ds-color-actionPrimaryBg: #FAC508;
--ds-color-actionPrimaryText: #2B0B3E;
--ds-color-actionSecondaryBg: #6F1F98;
--ds-color-actionSecondaryBgHover: #53166F;
--ds-color-statusSuccessBg: rgba(34, 197, 94, 0.14);
--ds-color-statusSuccessText: #22C55E;
--ds-color-statusWarningBg: rgba(245, 158, 11, 0.14);
--ds-color-statusWarningText: #F59E0B;
--ds-color-statusErrorBg: rgba(239, 68, 68, 0.14);
--ds-color-statusErrorText: #F37171;
--ds-color-statusInfoBg: rgba(59, 130, 246, 0.14);
--ds-color-statusSuccessAccent: #14B87E;
--ds-color-surfaceSuccessDeep: #0D2920;
--ds-color-surfaceWarningDeep: #1C1608;
--ds-color-surfaceErrorDeep: #2A0E0E;
--ds-color-statusNeutralBg: #334155;
--ds-color-statusNeutralText: #CBD5E1;
--ds-color-statusBrandBg: rgba(139, 53, 190, 0.18);
--ds-color-statusBrandText: #D9B8EC;
--ds-color-statusInfoText: #669EF8;
--ds-color-focusRing: 0 0 0 3px rgba(250, 197, 8, 0.35);
--ds-button-primary-solid-bg: #FAC508;
--ds-button-primary-solid-bgHover: #E0B307;
--ds-button-primary-solid-bgActive: #BE9600;
--ds-button-primary-solid-bgDisabled: #334155;
--ds-button-primary-solid-text: #2B0B3E;
--ds-button-primary-solid-textDisabled: #64748B;
--ds-button-primary-solid-border: #FAC508;
--ds-button-primary-solid-borderHover: #E0B307;
--ds-button-primary-solid-borderActive: #BE9600;
--ds-button-primary-solid-borderFocus: #B839E1;
--ds-button-primary-solid-borderDisabled: #334155;
--ds-button-primary-outline-bg: transparent;
--ds-button-primary-outline-bgHover: rgba(250, 197, 8, 0.12);
--ds-button-primary-outline-bgActive: rgba(250, 197, 8, 0.2);
--ds-button-primary-outline-bgDisabled: #1E293B;
--ds-button-primary-outline-text: #FFD652;
--ds-button-primary-outline-textDisabled: #64748B;
--ds-button-primary-outline-border: #A559D0;
--ds-button-primary-outline-borderHover: #8B35BE;
--ds-button-primary-outline-borderActive: #6F1F98;
--ds-button-primary-outline-borderFocus: #B839E1;
--ds-button-primary-outline-borderDisabled: #334155;
--ds-button-primary-text-bg: transparent;
--ds-button-primary-text-bgHover: rgba(139, 53, 190, 0.16);
--ds-button-primary-text-bgActive: rgba(139, 53, 190, 0.26);
--ds-button-primary-text-bgDisabled: transparent;
--ds-button-primary-text-text: #BE86DF;
--ds-button-primary-text-textDisabled: #64748B;
--ds-button-primary-text-border: transparent;
--ds-button-primary-text-borderHover: transparent;
--ds-button-primary-text-borderActive: transparent;
--ds-button-primary-text-borderFocus: #B839E1;
--ds-button-primary-text-borderDisabled: transparent;
--ds-button-secondary-solid-bg: #6F1F98;
--ds-button-secondary-solid-bgHover: #53166F;
--ds-button-secondary-solid-bgActive: #3C0F52;
--ds-button-secondary-solid-bgDisabled: #334155;
--ds-button-secondary-solid-text: #FFFFFF;
--ds-button-secondary-solid-textDisabled: #64748B;
--ds-button-secondary-solid-border: #6F1F98;
--ds-button-secondary-solid-borderHover: #53166F;
--ds-button-secondary-solid-borderActive: #3C0F52;
--ds-button-secondary-solid-borderFocus: #B839E1;
--ds-button-secondary-solid-borderDisabled: #334155;
--ds-button-secondary-outline-bg: transparent;
--ds-button-secondary-outline-bgHover: rgba(139, 53, 190, 0.16);
--ds-button-secondary-outline-bgActive: rgba(139, 53, 190, 0.26);
--ds-button-secondary-outline-bgDisabled: #1E293B;
--ds-button-secondary-outline-text: #BE86DF;
--ds-button-secondary-outline-textDisabled: #64748B;
--ds-button-secondary-outline-border: #BE86DF;
--ds-button-secondary-outline-borderHover: #A559D0;
--ds-button-secondary-outline-borderActive: #8B35BE;
--ds-button-secondary-outline-borderFocus: #B839E1;
--ds-button-secondary-outline-borderDisabled: #334155;
--ds-button-secondary-text-bg: transparent;
--ds-button-secondary-text-bgHover: rgba(139, 53, 190, 0.16);
--ds-button-secondary-text-bgActive: rgba(139, 53, 190, 0.26);
--ds-button-secondary-text-bgDisabled: transparent;
--ds-button-secondary-text-text: #BE86DF;
--ds-button-secondary-text-textDisabled: #64748B;
--ds-button-secondary-text-border: transparent;
--ds-button-secondary-text-borderHover: transparent;
--ds-button-secondary-text-borderActive: transparent;
--ds-button-secondary-text-borderFocus: #B839E1;
--ds-button-secondary-text-borderDisabled: transparent;
--ds-button-neutral-solid-bg: #334155;
--ds-button-neutral-solid-bgHover: #475569;
--ds-button-neutral-solid-bgActive: #64748B;
--ds-button-neutral-solid-bgDisabled: #1E293B;
--ds-button-neutral-solid-text: #FFFFFF;
--ds-button-neutral-solid-textDisabled: #64748B;
--ds-button-neutral-solid-border: #334155;
--ds-button-neutral-solid-borderHover: #475569;
--ds-button-neutral-solid-borderActive: #64748B;
--ds-button-neutral-solid-borderFocus: #A559D0;
--ds-button-neutral-solid-borderDisabled: #1E293B;
--ds-button-neutral-outline-bg: transparent;
--ds-button-neutral-outline-bgHover: #1E293B;
--ds-button-neutral-outline-bgActive: #334155;
--ds-button-neutral-outline-bgDisabled: #1E293B;
--ds-button-neutral-outline-text: #CBD5E1;
--ds-button-neutral-outline-textDisabled: #64748B;
--ds-button-neutral-outline-border: #475569;
--ds-button-neutral-outline-borderHover: #64748B;
--ds-button-neutral-outline-borderActive: #94A3B8;
--ds-button-neutral-outline-borderFocus: #A559D0;
--ds-button-neutral-outline-borderDisabled: #334155;
--ds-button-neutral-text-bg: transparent;
--ds-button-neutral-text-bgHover: #1E293B;
--ds-button-neutral-text-bgActive: #334155;
--ds-button-neutral-text-bgDisabled: transparent;
--ds-button-neutral-text-text: #CBD5E1;
--ds-button-neutral-text-textDisabled: #64748B;
--ds-button-neutral-text-border: transparent;
--ds-button-neutral-text-borderHover: transparent;
--ds-button-neutral-text-borderActive: transparent;
--ds-button-neutral-text-borderFocus: #A559D0;
--ds-button-neutral-text-borderDisabled: transparent;
--ds-button-danger-solid-bg: #EF4444;
--ds-button-danger-solid-bgHover: #B91C1C;
--ds-button-danger-solid-bgActive: #7F1D1D;
--ds-button-danger-solid-bgDisabled: #334155;
--ds-button-danger-solid-text: #FFFFFF;
--ds-button-danger-solid-textDisabled: #64748B;
--ds-button-danger-solid-border: #EF4444;
--ds-button-danger-solid-borderHover: #B91C1C;
--ds-button-danger-solid-borderActive: #7F1D1D;
--ds-button-danger-solid-borderFocus: #EF4444;
--ds-button-danger-solid-borderDisabled: #334155;
--ds-button-danger-outline-bg: transparent;
--ds-button-danger-outline-bgHover: rgba(239, 68, 68, 0.14);
--ds-button-danger-outline-bgActive: rgba(239, 68, 68, 0.24);
--ds-button-danger-outline-bgDisabled: #1E293B;
--ds-button-danger-outline-text: #EF4444;
--ds-button-danger-outline-textDisabled: #64748B;
--ds-button-danger-outline-border: #EF4444;
--ds-button-danger-outline-borderHover: #B91C1C;
--ds-button-danger-outline-borderActive: #7F1D1D;
--ds-button-danger-outline-borderFocus: #EF4444;
--ds-button-danger-outline-borderDisabled: #334155;
--ds-button-danger-text-bg: transparent;
--ds-button-danger-text-bgHover: rgba(239, 68, 68, 0.14);
--ds-button-danger-text-bgActive: rgba(239, 68, 68, 0.24);
--ds-button-danger-text-bgDisabled: transparent;
--ds-button-danger-text-text: #EF4444;
--ds-button-danger-text-textDisabled: #64748B;
--ds-button-danger-text-border: transparent;
--ds-button-danger-text-borderHover: transparent;
--ds-button-danger-text-borderActive: transparent;
--ds-button-danger-text-borderFocus: #EF4444;
--ds-button-danger-text-borderDisabled: transparent;
--ds-field-bg: #1E293B;
--ds-field-text: #F8FAFC;
--ds-field-placeholder: #64748B;
--ds-field-description: #94A3B8;
--ds-field-stroke: #475569;
--ds-field-strokeHover: #64748B;
--ds-field-strokeFocus: #A559D0;
--ds-field-strokeValidation: #F59E0B;
--ds-field-strokeLoading: #3B82F6;
--ds-field-strokeSuccess: #22C55E;
--ds-field-strokeError: #EF4444;
--ds-field-strokeDisabled: #334155;
--ds-field-bgValidation: rgba(245, 158, 11, 0.1);
--ds-field-bgLoading: rgba(59, 130, 246, 0.1);
--ds-field-bgSuccess: rgba(34, 197, 94, 0.1);
--ds-field-bgError: rgba(239, 68, 68, 0.1);
--ds-field-bgDisabled: #0F172A;
--ds-control-checkbox-size: 16px;
--ds-control-checkbox-radius: 0.25rem;
--ds-control-checkbox-stroke: #64748B;
--ds-control-checkbox-strokeHover: #A559D0;
--ds-control-checkbox-strokeFocus: #B839E1;
--ds-control-checkbox-strokeDisabled: #334155;
--ds-control-checkbox-strokeError: #EF4444;
--ds-control-checkbox-bg: #1E293B;
--ds-control-checkbox-bgChecked: #8B35BE;
--ds-control-checkbox-bgDisabled: #0F172A;
--ds-control-checkbox-icon: #FFFFFF;
--ds-control-checkbox-iconDisabled: #475569;
--ds-control-radio-size: 16px;
--ds-control-radio-dotSize: 6px;
--ds-control-radio-stroke: #64748B;
--ds-control-radio-strokeHover: #A559D0;
--ds-control-radio-strokeDisabled: #334155;
--ds-control-radio-strokeError: #EF4444;
--ds-control-radio-bg: #1E293B;
--ds-control-radio-dot: #A559D0;
--ds-control-radio-dotDisabled: #475569;
--ds-control-toggle-width: 24px;
--ds-control-toggle-height: 14px;
--ds-control-toggle-thumb: 10px;
--ds-control-toggle-trackOff: #475569;
--ds-control-toggle-trackHover: #64748B;
--ds-control-toggle-trackOn: #8B35BE;
--ds-control-toggle-trackOnHover: #A559D0;
--ds-control-toggle-trackDisabled: #1E293B;
--ds-control-toggle-thumbColor: #FFFFFF;
--ds-control-toggle-thumbDisabled: #475569;
--ds-icon-sizeSm: 20px;
--ds-icon-sizeMd: 24px;
--ds-icon-sizeLg: 32px;
--ds-icon-sizeXl: 40px;
--ds-icon-colorDefault: #CBD5E1;
--ds-icon-colorMuted: #64748B;
--ds-icon-colorBrand: #BE86DF;
--ds-icon-colorInverse: #0F172A;
--ds-icon-colorSuccess: #22C55E;
--ds-icon-colorWarning: #F59E0B;
--ds-icon-colorDanger: #EF4444;
--ds-icon-colorInfo: #3B82F6;
--ds-icon-stroke: 2;
--ds-backNav-textPlain: #FFFFFF;
--ds-backNav-textPlainHover: #BE86DF;
--ds-backNav-shadowPlain: 0 1px 6px rgba(0, 0, 0, 0.75);
--ds-backNav-iconShadowPlain: 0 1px 4px rgba(0, 0, 0, 0.85);
--ds-backNav-textSubtle: #94A3B8;
--ds-backNav-textSubtleHover: #BE86DF;
--ds-accordion-itemBg: #1E293B;
--ds-accordion-itemBgHover: #334155;
--ds-accordion-itemBgOpen: #334155;
--ds-accordion-itemBorder: #334155;
--ds-accordion-summaryText: #F8FAFC;
--ds-accordion-summarySubtle: #94A3B8;
--ds-backgroundMode-vivid: linear-gradient(135deg, #1a0628 0%, #13151f 55%, #0c0d14 100%);
--ds-backgroundMode-calm: linear-gradient(135deg, #13151f 0%, #1a1d2a 100%);
--ds-backgroundMode-contrast: linear-gradient(145deg, #0c0d14 0%, #13151f 50%, #0a0b10 100%);
--ds-card-elevated-bg: #1E293B;
--ds-card-elevated-border: #334155;
--ds-card-elevated-shadow: 0 1px 2px rgba(15, 23, 42, 0.08);
--ds-card-outlined-bg: #1E293B;
--ds-card-outlined-border: #475569;
--ds-card-outlined-shadow: none;
--ds-card-background-default: #1E293B;
--ds-card-background-subtle: #0F172A;
--ds-card-background-brand: #2B0B3E;
--ds-card-background-success: rgba(34, 197, 94, 0.14);
--ds-card-background-warning: rgba(245, 158, 11, 0.14);
--ds-card-background-error: rgba(239, 68, 68, 0.14);
--ds-card-borderVariant-none: transparent;
--ds-card-borderVariant-subtle: #334155;
--ds-card-borderVariant-strong: #64748B;
--ds-card-borderVariant-accent: #A559D0;
--ds-card-borderVariant-success: #22C55E;
--ds-card-borderVariant-warning: #F59E0B;
--ds-card-borderVariant-error: #EF4444;
--ds-card-corner-square: 0px;
--ds-card-corner-sm: 0.375rem;
--ds-card-corner-md: 0.5rem;
--ds-card-corner-lg: 0.75rem;
--ds-card-corner-xl: 1rem;
--ds-card-tonal-bg: #2B0B3E;
--ds-card-tonal-border: #53166F;
--ds-card-tonal-shadow: none;
--ds-card-header-bg: #161d2c;
--ds-card-header-border: #334155;
--ds-card-header-paddingY: 0.75rem;
--ds-card-header-paddingX: 1rem;
--ds-card-body-padding: 1rem;
--ds-card-body-paddingComfortable: 1.5rem;
--ds-card-footer-bg: #161d2c;
--ds-card-footer-border: #334155;
--ds-card-footer-paddingY: 0.75rem;
--ds-card-footer-paddingX: 1rem;
--ds-card-footer-minHeight: 48px;
--ds-card-footer-actionText: #D9B8EC;
--ds-card-footer-actionBgHover: #334155;
--ds-countIndicator-bg: #EF4444;
--ds-countIndicator-text: #FFFFFF;
--ds-countIndicator-brandBg: #FAC508;
--ds-countIndicator-brandText: #2B0B3E;
--ds-countIndicator-size: 18px;
--ds-countIndicator-ringColor: #0F172A;
--ds-sheet-overlay: rgba(6, 7, 12, 0.65);
--ds-sheet-bg: #1E293B;
--ds-sheet-grabber: #475569;
--ds-sheet-radius: 1rem;
--ds-sheet-maxWidth: 480px;
--ds-modal-backdrop: rgba(6, 7, 12, 0.65);
--ds-modal-border: #334155;
--ds-modal-sizeSm: 420px;
--ds-modal-sizeMd: 560px;
--ds-modal-sizeLg: 760px;
--ds-splitButton-menuBg: #1E293B;
--ds-splitButton-menuBorder: #334155;
--ds-splitButton-menuShadow: 0 6px 14px rgba(15, 23, 42, 0.12);
--ds-splitButton-menuItemHover: #334155;
--ds-filterSelect-chipBg: #2B0B3E;
--ds-filterSelect-chipText: #BE86DF;
--ds-filterSelect-chipBorder: #53166F;
--ds-filterSelect-panelBg: #1E293B;
--ds-filterSelect-panelBorder: #334155;
--ds-filterSelect-panelShadow: 0 6px 14px rgba(15, 23, 42, 0.12);
--ds-spacing-controlY: 0.75rem;
--ds-spacing-controlX: 1rem;
--ds-spacing-sectionGap: 1.5rem;
--ds-spacing-cardPadding: 1.5rem;
--ds-spacing-iconGap: 0.5rem;
--ds-radius-control: 0.5rem;
--ds-radius-card: 0.75rem;
--ds-radius-badge: 999px;
--ds-radius-button: 0.5rem;
--ds-shadow-card: 0 1px 2px rgba(15, 23, 42, 0.08);
--ds-shadow-modal: 0 18px 36px rgba(15, 23, 42, 0.18);
--ds-shadow-focusInfo: 0 0 0 3px rgba(59, 130, 246, 0.22);
--ds-motion-interactive: 120ms;
--ds-font-body: 'Nunito Sans', 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;
--ds-font-display: 'Nunito Sans', 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;
--ds-font-mono: 'Cascadia Code', 'Fira Code', Consolas, monospace;
--ds-font-sizeBody: 1rem;
--ds-font-sizeBodySmall: 0.875rem;
--ds-font-sizeLabel: 0.875rem;
--ds-font-sizeTitle: 1.25rem;
--ds-typography-heading-desktop-h1-size: 3.5rem;
--ds-typography-heading-desktop-h1-lineHeight: 1.1;
--ds-typography-heading-desktop-h1-weight: 800;
--ds-typography-heading-desktop-h2-size: 2.5rem;
--ds-typography-heading-desktop-h2-lineHeight: 1.15;
--ds-typography-heading-desktop-h2-weight: 800;
--ds-typography-heading-desktop-h3-size: 1.875rem;
--ds-typography-heading-desktop-h3-lineHeight: 1.2;
--ds-typography-heading-desktop-h3-weight: 700;
--ds-typography-heading-desktop-h4-size: 1.5rem;
--ds-typography-heading-desktop-h4-lineHeight: 1.2;
--ds-typography-heading-desktop-h4-weight: 700;
--ds-typography-heading-desktop-h5-size: 1.25rem;
--ds-typography-heading-desktop-h5-lineHeight: 1.2;
--ds-typography-heading-desktop-h5-weight: 700;
--ds-typography-heading-tablet-h1-size: 3rem;
--ds-typography-heading-tablet-h1-lineHeight: 1.1;
--ds-typography-heading-tablet-h1-weight: 800;
--ds-typography-heading-tablet-h2-size: 2.25rem;
--ds-typography-heading-tablet-h2-lineHeight: 1.15;
--ds-typography-heading-tablet-h2-weight: 800;
--ds-typography-heading-tablet-h3-size: 1.75rem;
--ds-typography-heading-tablet-h3-lineHeight: 1.2;
--ds-typography-heading-tablet-h3-weight: 700;
--ds-typography-heading-tablet-h4-size: 1.375rem;
--ds-typography-heading-tablet-h4-lineHeight: 1.2;
--ds-typography-heading-tablet-h4-weight: 700;
--ds-typography-heading-tablet-h5-size: 1.125rem;
--ds-typography-heading-tablet-h5-lineHeight: 1.2;
--ds-typography-heading-tablet-h5-weight: 700;
--ds-typography-heading-mobile-h1-size: 2rem;
--ds-typography-heading-mobile-h1-lineHeight: 1.2;
--ds-typography-heading-mobile-h1-weight: 800;
--ds-typography-heading-mobile-h2-size: 1.5rem;
--ds-typography-heading-mobile-h2-lineHeight: 1.2;
--ds-typography-heading-mobile-h2-weight: 700;
--ds-typography-heading-mobile-h3-size: 1.25rem;
--ds-typography-heading-mobile-h3-lineHeight: 1.2;
--ds-typography-heading-mobile-h3-weight: 700;
--ds-typography-heading-mobile-h4-size: 1rem;
--ds-typography-heading-mobile-h4-lineHeight: 1.2;
--ds-typography-heading-mobile-h4-weight: 700;
--ds-typography-heading-mobile-h5-size: 0.875rem;
--ds-typography-heading-mobile-h5-lineHeight: 1.2;
--ds-typography-heading-mobile-h5-weight: 700;
--ds-typography-body-desktop-body1-size: 1rem;
--ds-typography-body-desktop-body1-lineHeight: 1.4;
--ds-typography-body-desktop-body1-weight: 400;
--ds-typography-body-desktop-body2-size: 1rem;
--ds-typography-body-desktop-body2-lineHeight: 1.3;
--ds-typography-body-desktop-body2-weight: 400;
--ds-typography-body-desktop-sm-size: 0.875rem;
--ds-typography-body-desktop-sm-lineHeight: 1.4;
--ds-typography-body-desktop-sm-weight: 400;
--ds-typography-body-desktop-xs-size: 0.75rem;
--ds-typography-body-desktop-xs-lineHeight: 1.4;
--ds-typography-body-desktop-xs-weight: 400;
--ds-typography-body-tablet-body1-size: 1rem;
--ds-typography-body-tablet-body1-lineHeight: 1.3;
--ds-typography-body-tablet-body1-weight: 400;
--ds-typography-body-tablet-body2-size: 0.875rem;
--ds-typography-body-tablet-body2-lineHeight: 1.3;
--ds-typography-body-tablet-body2-weight: 400;
--ds-typography-body-tablet-sm-size: 0.875rem;
--ds-typography-body-tablet-sm-lineHeight: 1.4;
--ds-typography-body-tablet-sm-weight: 400;
--ds-typography-body-tablet-xs-size: 0.75rem;
--ds-typography-body-tablet-xs-lineHeight: 1.4;
--ds-typography-body-tablet-xs-weight: 400;
--ds-typography-body-mobile-body1-size: 1rem;
--ds-typography-body-mobile-body1-lineHeight: 1.3;
--ds-typography-body-mobile-body1-weight: 400;
--ds-typography-body-mobile-body2-size: 0.875rem;
--ds-typography-body-mobile-body2-lineHeight: 1.3;
--ds-typography-body-mobile-body2-weight: 400;
--ds-typography-body-mobile-sm-size: 0.8125rem;
--ds-typography-body-mobile-sm-lineHeight: 1.4;
--ds-typography-body-mobile-sm-weight: 400;
--ds-typography-body-mobile-xs-size: 0.6875rem;
--ds-typography-body-mobile-xs-lineHeight: 1.4;
--ds-typography-body-mobile-xs-weight: 400;
--ds-typography-button-large-size: 1.125rem;
--ds-typography-button-large-lineHeight: 1.2;
--ds-typography-button-large-weight: 700;
--ds-typography-button-normal-size: 1rem;
--ds-typography-button-normal-lineHeight: 1.2;
--ds-typography-button-normal-weight: 700;
--ds-typography-button-medium-size: 0.875rem;
--ds-typography-button-medium-lineHeight: 1.2;
--ds-typography-button-medium-weight: 700;
--ds-typography-button-small-size: 0.8125rem;
--ds-typography-button-small-lineHeight: 1.2;
--ds-typography-button-small-weight: 700;
--ds-typography-button-xsmall-size: 0.75rem;
--ds-typography-button-xsmall-lineHeight: 1.15;
--ds-typography-button-xsmall-weight: 700;
--ds-typography-field-placeholder-size: 1rem;
--ds-typography-field-placeholder-lineHeight: 1.2;
--ds-typography-field-placeholder-weight: 400;
--ds-typography-field-text-size: 1rem;
--ds-typography-field-text-lineHeight: 1.2;
--ds-typography-field-text-weight: 400;
--ds-typography-field-description-size: 0.75rem;
--ds-typography-field-description-lineHeight: 1.3;
--ds-typography-field-description-weight: 400;
--ds-typography-label-card-size: 0.8125rem;
--ds-typography-label-card-lineHeight: 1.2;
--ds-typography-label-card-weight: 800;
--ds-typography-label-cardSubtitle-size: 0.75rem;
--ds-typography-label-cardSubtitle-lineHeight: 1.45;
--ds-typography-label-cardSubtitle-weight: 400;
--ds-global-spacing-xxs: 0.125rem;
--ds-global-spacing-xs: 0.25rem;
--ds-global-spacing-sm: 0.5rem;
--ds-global-spacing-md: 0.75rem;
--ds-global-spacing-lg: 1rem;
--ds-global-spacing-xl: 1.5rem;
--ds-global-spacing-xxl: 2rem;
--ds-global-spacing-xxxl: 3rem;
--ds-global-radius-xs: 0.25rem;
--ds-global-radius-sm: 0.375rem;
--ds-global-radius-md: 0.5rem;
--ds-global-radius-lg: 0.75rem;
--ds-global-radius-xl: 1rem;
--ds-global-radius-pill: 999px;
--ds-global-shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.08);
--ds-global-shadow-md: 0 6px 14px rgba(15, 23, 42, 0.12);
--ds-global-shadow-lg: 0 18px 36px rgba(15, 23, 42, 0.18);
--ds-global-shadow-focusBrand: 0 0 0 3px rgba(250, 197, 8, 0.35);
--ds-global-shadow-focusInfo: 0 0 0 3px rgba(59, 130, 246, 0.22);
--ds-global-motion-fast: 120ms;
--ds-global-motion-normal: 200ms;
--ds-global-font-familyBody: 'Nunito Sans', 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;
--ds-global-font-familyDisplay: 'Nunito Sans', 'Segoe UI', 'Roboto', 'Helvetica Neue', Arial, sans-serif;
--ds-global-font-familyMono: 'Cascadia Code', 'Fira Code', Consolas, monospace;
}