/* Generated by design/build_tokens.py from design/tokens.json. Do not edit. */
:root {
  --family-ui: Figtree, system-ui, sans-serif;
  --family-mono: 'JetBrains Mono', ui-monospace, monospace;
  --surface-canvas: #F7F7F7;
  --surface-raised: #FFFFFF;
  --surface-sunken: #F7F7F7;
  --surface-chrome: #FFFFFF;
  --surface-overlay: #FFFFFF;
  --surface-nav: #FAFAFA;
  --surface-hover: #F2F2F2;
  --surface-group: #F2F2F2;
  --surface-scrim: #1A1A1A59;
  --surface-camera: #1F2329;
  --text-primary: #1A1A1A;
  --text-secondary: #404040;
  --text-tertiary: #5C5C5C;
  --text-placeholder: #6E6E6E;
  --text-disabled: #6E6E6E;
  --text-link: #1F5FD1;
  --text-on-accent: #FFFFFF;
  --text-on-nav: #1A1A1A;
  --text-on-camera: #F2F2F2;
  --border-subtle: #E3E3E3;
  --border-field: #CFCFCF;
  --border-strong: #CFCFCF;
  --border-hover: #6E6E6E;
  --action-primary: #1F5FD1;
  --action-primary-hover: #174BA8;
  --action-primary-pressed: #174BA8;
  --action-primary-disabled: #CFCFCF;
  --action-danger: #C4161C;
  --action-danger-hover: #9B1C1C;
  --action-danger-pressed: #9B1C1C;
  --interactive-rest: #00000000;
  --interactive-hover: #F2F2F2;
  --interactive-pressed: #E3E3E3;
  --interactive-selected: #EAF1FD;
  --interactive-disabled: #F2F2F2;
  --focus-ring: #1F5FD1;
  --status-info-bg: #EAF1FD;
  --status-info-border: #1F5FD1;
  --status-info-text: #174BA8;
  --status-success-bg: #E8F5EC;
  --status-success-border: #1E7B45;
  --status-success-text: #1E7B45;
  --status-danger-bg: #FDECEC;
  --status-danger-border: #F4B9BA;
  --status-danger-text: #9B1C1C;
  --status-neutral-bg: #FFFFFF;
  --status-neutral-border: #CFCFCF;
  --status-neutral-text: #5C5C5C;
  --level-critical-fill: #C4161C;
  --level-critical-text: #9B1C1C;
  --level-critical-tint: #FDECEC;
  --level-critical-edge: #F4B9BA;
  --level-major-fill: #D97706;
  --level-major-text: #92400E;
  --level-major-tint: #FEF3E2;
  --level-major-edge: #F6D3A1;
  --level-minor-fill: #0F8A80;
  --level-minor-text: #0F5E58;
  --level-minor-tint: #E6F4F2;
  --level-minor-edge: #A9DCD5;
  --level-fixed-fill: #1E7B45;
  --level-fixed-text: #1E7B45;
  --level-fixed-tint: #E8F5EC;
  --level-fixed-edge: #1E7B45;
  --level-normal-fill: #6E6E6E;
  --level-normal-text: #5C5C5C;
  --level-normal-tint: #FFFFFF;
  --level-normal-edge: #CFCFCF;
  --map-carry: #6E6E6E;
  --map-return: #CFCFCF;
  --map-station: #404040;
  --map-label-bg: #FFFFFF;
  --map-chip: #00000073;
  --data-category-1: #1F5FD1;
  --data-category-2: #6E6E6E;
  --data-gridline: #E3E3E3;
  --data-baseline: #6E6E6E;
  --fs-page-title: 18px;
  --fw-page-title: 600;
  --lh-page-title: 26px;
  --font-page-title: 600 18px/26px Figtree, system-ui, sans-serif;
  --fs-section-title: 15px;
  --fw-section-title: 600;
  --lh-section-title: 22px;
  --font-section-title: 600 15px/22px Figtree, system-ui, sans-serif;
  --fs-body: 13px;
  --fw-body: 400;
  --lh-body: 20px;
  --font-body: 400 13px/20px Figtree, system-ui, sans-serif;
  --fs-emphasis: 13px;
  --fw-emphasis: 600;
  --lh-emphasis: 20px;
  --font-emphasis: 600 13px/20px Figtree, system-ui, sans-serif;
  --fs-label: 11px;
  --fw-label: 500;
  --lh-label: 16px;
  --font-label: 500 11px/16px Figtree, system-ui, sans-serif;
  --fs-metadata: 11px;
  --fw-metadata: 400;
  --lh-metadata: 16px;
  --font-metadata: 400 11px/16px Figtree, system-ui, sans-serif;
  --fs-data: 13px;
  --fw-data: 400;
  --lh-data: 20px;
  --font-data: 400 13px/20px 'JetBrains Mono', ui-monospace, monospace;
  --fs-data-sm: 11px;
  --fw-data-sm: 500;
  --lh-data-sm: 16px;
  --font-data-sm: 500 11px/16px 'JetBrains Mono', ui-monospace, monospace;
  --fs-stat: 18px;
  --fw-stat: 500;
  --lh-stat: 26px;
  --font-stat: 500 18px/26px 'JetBrains Mono', ui-monospace, monospace;
  --fs-kpi: 24px;
  --fw-kpi: 500;
  --lh-kpi: 32px;
  --font-kpi: 500 24px/32px 'JetBrains Mono', ui-monospace, monospace;
  --fs-chart-axis: 10px;
  --fw-chart-axis: 400;
  --lh-chart-axis: 12px;
  --font-chart-axis: 400 10px/12px 'JetBrains Mono', ui-monospace, monospace;
  --space-1: 1px;
  --space-2: 2px;
  --space-4: 4px;
  --space-6: 6px;
  --space-8: 8px;
  --space-12: 12px;
  --space-16: 16px;
  --space-20: 20px;
  --space-24: 24px;
  --space-32: 32px;
  --space-48: 48px;
  --size-control-height-compact: 28px;
  --size-control-height-default: 32px;
  --size-control-height-touch: 36px;
  --size-row-height-compact: 32px;
  --size-row-height-default: 36px;
  --size-icon-xs: 12px;
  --size-icon-sm: 14px;
  --size-icon-md: 16px;
  --size-icon-lg: 24px;
  --size-border-width-thin: 1px;
  --size-border-width-thick: 2px;
  --size-border-width-rule: 4px;
  --size-focus-ring-width: 2px;
  --size-focus-ring-offset: 2px;
  --size-thumb-sm: 32px;
  --size-thumb-md: 56px;
  --size-bar-height: 6px;
  --size-bar-width: 64px;
  --size-dot: 8px;
  --layout-side-nav-width: 232px;
  --layout-rail-width: 56px;
  --layout-topbar-height: 48px;
  --layout-alarm-line-height: 44px;
  --layout-toolbar-height: 36px;
  --layout-side-panel-width: 520px;
  --layout-page-rail-max: 360px;
  --layout-page-rail-basis: 320px;
  --layout-page-main-basis: 640px;
  --layout-dialog-width-sm: 420px;
  --layout-dialog-width-md: 560px;
  --layout-dialog-width-lg: 960px;
  --layout-palette-width: 600px;
  --layout-popover-width: 460px;
  --layout-kv-label-width: 140px;
  --layout-max-content-width: 1600px;
  --layout-camera-height: 200px;
  --layout-evidence-height: 200px;
  --layout-case-image: 220px;
  --layout-search-width: 320px;
  --layout-tile-min: 560px;
  --layout-collage-height: 300px;
  --layout-collage-phone: 210px;
  --layout-collage-thumb-phone: 84px;
  --layout-collage-thumb: 72px;
  --layout-collage-thumb-sm: 56px;
  --radius-badge: 4px;
  --radius-control: 6px;
  --radius-card: 8px;
  --radius-dialog: 12px;
  --radius-pill: 9999px;
  --shadow-overlay: 0px 4px 12px 0px #00000014;
  --shadow-modal: 0px 12px 32px 0px #00000024;
  --opacity-scrim: 0.35;
  --opacity-disabled: 0.45;
  --opacity-muted-mark: 0.5;
  --z-sticky: 20;
  --z-nav: 30;
  --z-dropdown: 40;
  --z-drawer: 50;
  --z-modal: 70;
  --z-palette: 75;
  --z-toast: 80;
  --z-tooltip: 90;
  --dur-feedback: 120ms;
  --dur-routine: 200ms;
  --dur-pulse: 1200ms;
  --ease-standard: cubic-bezier(0.2, 0, 0, 1);
}
