html {
  font-size: 8px;
}
body {
  font-family:
    Roboto,
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Oxygen,
    Ubuntu,
    Cantarell,
    Helvetica Neue,
    Arial,
    sans-serif;
}
:root {
  --font-family-primary:
    Roboto, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu,
    Cantarell, Helvetica Neue, Arial, sans-serif;
  --font-size-xs: 1.5rem;
  --font-size-sm: 1.75rem;
  --font-size-md: 2rem;
  --font-size-lg: 2.5rem;
  --font-size-xl: 3rem;
  --font-size-2xl: 3.5rem;
  --font-size-3xl: 4rem;
  --line-height-xs: 2rem;
  --line-height-sm: 2.5rem;
  --line-height-md: 3rem;
  --line-height-lg: 3.5rem;
  --line-height-xl: 4rem;
  --line-height-2xl: 4.5rem;
  --line-height-3xl: 5rem;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --spacing-0: 0px;
  --spacing-4: 4px;
  --spacing-8: 8px;
  --spacing-12: 12px;
  --spacing-16: 16px;
  --spacing-24: 24px;
  --spacing-32: 32px;
  --spacing-40: 40px;
  --spacing-48: 48px;
  --spacing-56: 56px;
  --spacing-64: 64px;
  --spacing-72: 72px;
  --spacing-80: 80px;
  --spacing-96: 96px;
  --spacing--8: -8px;
  --radius-xs: 8px;
  --radius-sm: 12px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --radius-xl: 32px;
  --radius-2xl: 40px;
  --radius-full: 9999px;
  --icon-size-xs: 16px;
  --icon-size-s: 20px;
  --icon-size-m: 24px;
  --icon-size-l: 32px;
  --icon-size-xl: 40px;
  --stroke-thin: 0.5px;
  --stroke-regular: 1px;
  --stroke-thick: 2px;
  --opacity-disabled: 0.5;
}
[data-theme="dark"],
:root {
  --color-scrim: rgba(0, 0, 0, 0.3019607843);
  --color-danger: #fca5a5;
  --color-danger-dim: #7f1d1d;
  --color-danger-on: #450a0a;
  --color-danger-on-dim: #fee2e2;
  --color-data-blue: #93c5fd;
  --color-data-blue-dim: #1e3a8a;
  --color-data-cyan: #67e8f9;
  --color-data-cyan-dim: #164e63;
  --color-data-orange: #fdba74;
  --color-data-orange-dim: #7c2d12;
  --color-data-purple: #c4b5fd;
  --color-data-purple-dim: #4c1d95;
  --color-data-yellow: #fde047;
  --color-data-yellow-dim: #713f12;
  --color-data-extras-lime: #bef264;
  --color-data-extras-lime-dim: #365314;
  --color-data-extras-magenta: #f0abfc;
  --color-data-extras-magenta-dim: #701a75;
  --color-data-extras-teal: #5eead4;
  --color-data-extras-teal-dim: #14532d;
  --color-glass-backdrop: rgba(0, 0, 0, 0.0117647059);
  --color-glass-base: rgba(51, 51, 51, 0.8980392157);
  --color-glass-overlay: rgba(84, 84, 84, 0.6509803922);
  --color-glass-modifier-group: rgba(0, 0, 0, 0.2);
  --color-glass-modifier-recessed: rgba(0, 0, 0, 0.4);
  --color-glass-base-high-contrast: #0d0d0d;
  --color-glass-overlay-high-contrast: rgba(51, 51, 51, 0.8980392157);
  --color-neutral: rgba(255, 255, 255, 0.6980392157);
  --color-neutral-dim: rgba(239, 246, 255, 0.1490196078);
  --color-neutral-on: #18181b;
  --color-neutral-strong: #ffffff;
  --color-primary: #93c5fd;
  --color-primary-dim: #35517c;
  --color-primary-on: #172554;
  --color-primary-on-dim: #dbeafe;
  --color-hover: rgba(255, 255, 255, 0.0784313725);
  --color-pressed: rgba(255, 255, 255, 0.1607843137);
  --color-stroke-focus: #93c5fd;
  --color-stroke-glass-bezel: rgba(255, 255, 255, 0.1490196078);
  --color-stroke-selected: #93c5fd;
  --color-stroke-separator: rgba(255, 255, 255, 0.1490196078);
  --color-stroke-table: #52525b;
  --color-success: #86efac;
  --color-success-dim: #14532d;
  --color-success-on: #052e16;
  --color-success-on-dim: #dcfce7;
  --color-warning: #fcd34d;
  --color-warning-dim: #78350f;
  --color-warning-on: #451a03;
  --color-warning-on-dim: #fef3c7;
}
[data-theme="light"] {
  --color-scrim: rgba(0, 0, 0, 0.3019607843);
  --color-danger: #b91c1c;
  --color-danger-dim: #fca5a5;
  --color-danger-on: #ffffff;
  --color-danger-on-dim: #450a0a;
  --color-data-blue: #1d4ed8;
  --color-data-blue-dim: #93c5fd;
  --color-data-cyan: #0e7490;
  --color-data-cyan-dim: #67e8f9;
  --color-data-orange: #c2410c;
  --color-data-orange-dim: #fdba74;
  --color-data-purple: #6d28d9;
  --color-data-purple-dim: #c4b5fd;
  --color-data-yellow: #a16207;
  --color-data-yellow-dim: #fde047;
  --color-data-extras-lime: #4d7c0f;
  --color-data-extras-lime-dim: #bef264;
  --color-data-extras-magenta: #a21caf;
  --color-data-extras-magenta-dim: #f0abfc;
  --color-data-extras-teal: #0f766e;
  --color-data-extras-teal-dim: #5eead4;
  --color-glass-backdrop: rgba(255, 255, 255, 0.0117647059);
  --color-glass-base: rgba(229, 229, 229, 0.8980392157);
  --color-glass-overlay: rgba(217, 217, 217, 0.4509803922);
  --color-glass-modifier-group: rgba(255, 255, 255, 0.2509803922);
  --color-glass-modifier-recessed: rgba(0, 0, 0, 0.0509803922);
  --color-glass-base-high-contrast: #ffffff;
  --color-glass-overlay-high-contrast: rgba(229, 229, 229, 0.8980392157);
  --color-neutral: rgba(0, 0, 0, 0.6980392157);
  --color-neutral-dim: rgba(23, 37, 84, 0.1019607843);
  --color-neutral-on: #ffffff;
  --color-neutral-strong: #09090b;
  --color-primary: #1d4ed8;
  --color-primary-dim: #93c5fd;
  --color-primary-on: #ffffff;
  --color-primary-on-dim: #172554;
  --color-hover: rgba(0, 0, 0, 0.0784313725);
  --color-pressed: rgba(0, 0, 0, 0.1607843137);
  --color-stroke-focus: #1d4ed8;
  --color-stroke-glass-bezel: rgba(255, 255, 255, 0.2509803922);
  --color-stroke-selected: #1d4ed8;
  --color-stroke-separator: rgba(0, 0, 0, 0.1490196078);
  --color-stroke-table: #bbbbc1;
  --color-success: #15803d;
  --color-success-dim: #86efac;
  --color-success-on: #ffffff;
  --color-success-on-dim: #052e16;
  --color-warning: #b45309;
  --color-warning-dim: #fcd34d;
  --color-warning-on: #ffffff;
  --color-warning-on-dim: #451a03;
}
