/* Generated from lattice-ds 62d7e1c, light/comfortable. */
@import url("https://api.fontshare.com/v2/css?f[]=switzer@400,500,600,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500&display=swap");

body.lattice-report {
  --color-neutral-0: #ffffff;
  --color-neutral-50: #f7f8f8;
  --color-neutral-100: #eceff0;
  --color-neutral-200: #d9dee1;
  --color-neutral-300: #b8c1c7;
  --color-neutral-400: #89969f;
  --color-neutral-500: #66737c;
  --color-neutral-600: #4b565e;
  --color-neutral-700: #343d44;
  --color-neutral-800: #20272d;
  --color-neutral-900: #1a1a1a;
  --color-neutral-950: #111111;
  --color-red-50: #fff1f1;
  --color-red-100: #ffe0e1;
  --color-red-200: #ffc5c7;
  --color-red-300: #ff9da1;
  --color-red-400: #ff656b;
  --color-red-500: #ed1f24;
  --color-red-600: #cf171c;
  --color-red-700: #a91116;
  --color-red-800: #851014;
  --color-red-900: #4f090b;
  --color-blue-50: #eef7ff;
  --color-blue-100: #d9edff;
  --color-blue-200: #b8dcff;
  --color-blue-300: #8bc4ff;
  --color-blue-400: #4ca3ff;
  --color-blue-500: #1f7ee8;
  --color-blue-600: #145fc0;
  --color-blue-700: #124b98;
  --color-blue-800: #113a73;
  --color-blue-900: #0b254a;
  --color-cyan-50: #eafffb;
  --color-cyan-100: #c9fff7;
  --color-cyan-200: #94f8ee;
  --color-cyan-300: #5cecdf;
  --color-cyan-400: #22d3c5;
  --color-cyan-500: #0fb5aa;
  --color-cyan-600: #0d928a;
  --color-cyan-700: #0b756f;
  --color-cyan-800: #0a5a56;
  --color-cyan-900: #073b39;
  --color-green-50: #ecfdf4;
  --color-green-100: #d2f9e3;
  --color-green-200: #a8efc8;
  --color-green-300: #74dea5;
  --color-green-400: #3fc77d;
  --color-green-500: #18a058;
  --color-green-600: #118247;
  --color-green-700: #0c6b3b;
  --color-green-800: #0a5230;
  --color-green-900: #06361f;
  --color-amber-50: #fff8e7;
  --color-amber-100: #ffedc2;
  --color-amber-200: #ffdb8a;
  --color-amber-300: #ffc34d;
  --color-amber-400: #efa81f;
  --color-amber-500: #d99518;
  --color-amber-600: #b87910;
  --color-amber-700: #9a650c;
  --color-amber-800: #744c0a;
  --color-amber-900: #4a3006;
  --color-violet-50: #f5f1ff;
  --color-violet-100: #ebe3ff;
  --color-violet-200: #d8c9ff;
  --color-violet-300: #bea6ff;
  --color-violet-400: #9878ee;
  --color-violet-500: #7257d6;
  --color-violet-600: #5e46bb;
  --color-violet-700: #4e3c9a;
  --color-violet-800: #3b2e73;
  --color-violet-900: #271f4a;
  --color-alpha-white-4: rgb(255 255 255 / 0.04);
  --color-alpha-black-5: rgb(0 0 0 / 0.05);
  --color-alpha-amber-34: rgba(217, 149, 24, 0.34);
  --spacing-0: 0;
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-5: 1.25rem;
  --spacing-6: 1.5rem;
  --spacing-8: 2rem;
  --spacing-10: 2.5rem;
  --spacing-12: 3rem;
  --spacing-16: 4rem;
  --size-1: 0.25rem;
  --size-2: 0.5rem;
  --size-3: 0.75rem;
  --size-4: 1rem;
  --size-5: 1.25rem;
  --size-6: 1.5rem;
  --size-7: 1.75rem;
  --size-8: 2rem;
  --size-9: 2.25rem;
  --size-10: 2.5rem;
  --size-12: 3rem;
  --radius-none: 0;
  --radius-xs: 0.125rem;
  --radius-sm: 0.25rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.625rem;
  --radius-xl: 0.875rem;
  --radius-full: 999px;
  --border-1: 1px;
  --border-2: 2px;
  --shadow-none: none;
  --shadow-sm: 0 1px 2px rgb(0 0 0 / 0.18);
  --shadow-md: 0 12px 32px rgb(0 0 0 / 0.22);
  --shadow-control-default: 0 1px 0 rgb(255 255 255 / 0.05) inset;
  --shadow-control-hover: 0 0 0 1px rgb(255 255 255 / 0.08) inset;
  --shadow-control-pressed: 0 1px 3px rgb(0 0 0 / 0.28) inset;
  --font-family-sans: Switzer, system-ui, sans-serif;
  --font-family-mono: "JetBrains Mono", ui-monospace, monospace;
  --font-size-11: 0.6875rem;
  --font-size-12: 0.75rem;
  --font-size-13: 0.8125rem;
  --font-size-14: 0.875rem;
  --font-size-16: 1rem;
  --font-size-20: 1.25rem;
  --font-size-28: 1.75rem;
  --font-size-40: 2.5rem;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-line-height-tight: 1.1;
  --font-line-height-compact: 1.3;
  --font-line-height-normal: 1.55;
  --duration-fast: 120ms;
  --duration-normal: 180ms;
  --duration-spin: 760ms;
  --easing-standard: cubic-bezier(0.2, 0, 0, 1);
  --opacity-disabled: 0.48;
  --opacity-subtle: 0.72;
  --opacity-overlay: 0.16;
  --color-status-success: #18a058;
  --color-status-warning: #d99518;
  --color-status-error: #ed1f24;
  --color-status-info: #4ca3ff;
  --color-status-unknown: #66737c;
  --typography-body-default-family: Switzer, system-ui, sans-serif;
  --typography-body-default-size: 0.875rem;
  --typography-body-default-line-height: 1.55;
  --typography-body-default-weight: 400;
  --typography-body-small-family: Switzer, system-ui, sans-serif;
  --typography-body-small-size: 0.8125rem;
  --typography-body-small-line-height: 1.55;
  --typography-body-small-weight: 400;
  --typography-control-sm-family: Switzer, system-ui, sans-serif;
  --typography-control-sm-size: 0.75rem;
  --typography-control-sm-line-height: 1.3;
  --typography-control-sm-weight: 600;
  --typography-control-md-family: Switzer, system-ui, sans-serif;
  --typography-control-md-size: 0.8125rem;
  --typography-control-md-line-height: 1.3;
  --typography-control-md-weight: 600;
  --typography-control-lg-family: Switzer, system-ui, sans-serif;
  --typography-control-lg-size: 0.875rem;
  --typography-control-lg-line-height: 1.3;
  --typography-control-lg-weight: 600;
  --typography-measurement-family: "JetBrains Mono", ui-monospace, monospace;
  --typography-measurement-size: 0.75rem;
  --typography-measurement-line-height: 1.3;
  --typography-measurement-weight: 500;
  --typography-label-family: Switzer, system-ui, sans-serif;
  --typography-label-size: 0.6875rem;
  --typography-label-line-height: 1.3;
  --typography-label-weight: 500;
  --typography-heading-page-family: Switzer, system-ui, sans-serif;
  --typography-heading-page-size: 2.5rem;
  --typography-heading-page-line-height: 1.1;
  --typography-heading-page-weight: 700;
  --typography-heading-section-family: Switzer, system-ui, sans-serif;
  --typography-heading-section-size: 1.75rem;
  --typography-heading-section-line-height: 1.1;
  --typography-heading-section-weight: 700;
  --typography-heading-panel-family: Switzer, system-ui, sans-serif;
  --typography-heading-panel-size: 1rem;
  --typography-heading-panel-line-height: 1.3;
  --typography-heading-panel-weight: 600;
  --color-brand-primary: #ed1f24;
  --color-brand-primary-hover: #cf171c;
  --color-brand-primary-active: #a91116;
  --color-brand-on-primary: #ffffff;
  --color-brand-technical: #22d3c5;
  --color-brand-academic: #1f7ee8;
  --typography-brand-heading-family: Switzer, system-ui, sans-serif;
  --typography-brand-heading-size: 2.5rem;
  --typography-brand-heading-line-height: 1.1;
  --typography-brand-heading-weight: 700;
  --typography-brand-caption-family: "JetBrains Mono", ui-monospace, monospace;
  --typography-brand-caption-size: 0.6875rem;
  --typography-brand-caption-line-height: 1.3;
  --typography-brand-caption-weight: 500;
  --color-sample-crystal: #7257d6;
  --color-sample-pad: #343d44;
  --color-sample-selected: #22d3c5;
  --color-sample-rejected: #ed1f24;
  --color-sample-aligned: #18a058;
  --color-measurement-camera: #4ca3ff;
  --color-measurement-laser: #ed1f24;
  --color-measurement-robot: #0fb5aa;
  --color-measurement-diffraction: #7257d6;
  --color-orientation-axis-x: #ed1f24;
  --color-orientation-axis-y: #18a058;
  --color-orientation-axis-z: #4ca3ff;
  --color-overlay-selection: #22d3c5;
  --color-overlay-uncertainty: rgba(217, 149, 24, 0.34);
  --color-overlay-diffraction-spot: #7257d6;
  --color-overlay-roi: #d99518;
  --color-instrument-motion-active: #22d3c5;
  --color-instrument-safety-lock: #d99518;
  --color-instrument-idle: #89969f;
  --color-instrument-error: #ed1f24;
  --color-report-pass: #18a058;
  --color-report-warning: #d99518;
  --color-report-fail: #ed1f24;
  --color-text-primary: #111111;
  --color-text-secondary: #343d44;
  --color-text-muted: #66737c;
  --color-text-disabled: #89969f;
  --color-text-inverse: #ffffff;
  --color-surface-default: #f7f8f8;
  --color-surface-raised: #ffffff;
  --color-surface-subtle: #eceff0;
  --color-surface-inset: #eceff0;
  --color-surface-floating: #ffffff;
  --color-surface-disabled: #eceff0;
  --color-border-default: #d9dee1;
  --color-border-strong: #b8c1c7;
  --color-border-subtle: #eceff0;
  --color-border-disabled: #d9dee1;
  --color-focus-ring: #1f7ee8;
  --color-preview-grid: rgb(0 0 0 / 0.05);
  --density-control-height-sm: 2rem;
  --density-control-height-md: 2.25rem;
  --density-control-height-lg: 2.5rem;
  --density-control-gap: 0.5rem;
  --density-control-padding-inline-sm: 0.75rem;
  --density-control-padding-inline-md: 1rem;
  --density-control-padding-inline-lg: 1.25rem;
  --density-row-height-default: 2.5rem;
  --density-row-height-header: 2rem;
  --density-row-padding-inline: 1rem;
  --density-row-padding-block: 0.75rem;
}
