/* <auto-generated />
   Source: tdr-design-tokens.json
   SHA-256: 2197A04D7965954BEBE3EA75186393E9BC75D64F9D4C5733F97F6053246D3B3B
   Do not edit this file directly. */

:root {
  color-scheme: light;
  --tdr-color-canvas: #F2F1EC;
  --tdr-color-background: #F7F6F1;
  --tdr-color-surface: #FBFAF7;
  --tdr-color-raised-surface: #FFFFFF;
  --tdr-color-muted-surface: #F2F1EC;
  --tdr-color-input-surface: #FFFFFF;
  --tdr-color-text-primary: #17201C;
  --tdr-color-text-secondary: #59635D;
  --tdr-color-border: #DADCD6;
  --tdr-color-primary: #2F6F4E;
  --tdr-color-success: #2F7D57;
  --tdr-color-warning: #B6651B;
  --tdr-color-danger: #C63D3D;
  --tdr-color-focus: #2F6FA8;
  --tdr-color-selection: #2F6F4E;
  --tdr-color-grid-header: #ECEEE9;
  --tdr-color-grid-row: #FFFDF9;
  --tdr-color-grid-alternate: #F4F5F1;
  --tdr-color-grid-hover: #E8F0E9;
  --tdr-color-grid-selection: #356E50;
  --tdr-color-grid-selection-text: #FFFFFF;
  --tdr-color-grid-total: #E4ECE4;
  --tdr-color-primary-text: #FFFFFF;
  --tdr-color-success-text: #245F42;
  --tdr-color-warning-surface: #FFF0DF;
  --tdr-color-warning-text: #87440B;
  --tdr-color-danger-surface: #FCE8E6;
  --tdr-color-danger-text: #A72D31;
  --tdr-color-danger-contrast-text: #FFFFFF;
  --tdr-color-border-strong: #6F7B73;
  --tdr-color-surface-hover: #EEF2ED;
  --tdr-color-surface-disabled: #E5E7E2;
  --tdr-color-text-disabled: #5F6863;
  --tdr-color-sidebar: #E8EDE7;
  --tdr-color-sidebar-raised: #F4F6F1;
  --tdr-color-sidebar-text: #24342B;
  --tdr-color-navigation-selection-surface: #D5E5D8;
  --tdr-color-navigation-selection-text: #173B28;
  --tdr-color-navigation-selection-indicator: #C8A86B;
  --tdr-color-tool-strip-surface: #FBFAF6;
  --tdr-color-shell-header-surface: #FAF9F6;
  --tdr-color-menu-surface: #FFFDF9;
  --tdr-color-glass-top: rgba(255, 255, 255, 0.949);
  --tdr-color-glass-bottom: rgba(251, 250, 247, 0.918);
  --tdr-color-glass-border: rgba(255, 255, 255, 0.6);
  --tdr-color-glass-highlight: rgba(255, 255, 255, 0.439);
  --tdr-color-input-focus: #F1F6F1;
  --tdr-color-grid-warning: #FFF0DF;
  --tdr-color-grid-danger: #FCE8E6;
  --tdr-color-grid-success: #E4F0E7;
  --tdr-color-print-paper: #FFFFFF;
  --tdr-color-print-ink: #000000;
  --tdr-color-print-header-surface: #DCDCDC;
  --tdr-color-print-primary: #4472C4;
  --tdr-color-print-subheader-surface: #DDEBF7;
  --tdr-color-print-group-surface: #D9E1F2;
  --tdr-color-print-alternate-surface: #F8FAFC;
  --tdr-color-print-border: #D3D3D3;
  --tdr-color-print-warning-surface: #FFF8E1;
  --tdr-color-shadow-contact: rgba(23, 38, 30, 0.18);
  --tdr-color-shadow-ambient: rgba(23, 38, 30, 0.094);
  --tdr-font-sans: "Segoe UI Variable Text", "Segoe UI Variable", "Inter", "Segoe UI", sans-serif;
  --tdr-font-display: "Segoe UI Variable Display Semib", "Segoe UI Semibold", "Inter SemiBold", "Segoe UI", sans-serif;
  --tdr-font-size-caption: 8.5pt;
  --tdr-font-size-caption-strong: 8.5pt;
  --tdr-font-size-body: 9.5pt;
  --tdr-font-size-body-strong: 9.5pt;
  --tdr-font-size-input: 9.5pt;
  --tdr-font-size-heading: 11pt;
  --tdr-font-size-title: 13.5pt;
  --tdr-font-size-metric: 15.5pt;
  --tdr-font-size-display: 18pt;
  --tdr-font-size-hero: 22pt;
  --tdr-space-1: 4px;
  --tdr-space-2: 8px;
  --tdr-space-3: 12px;
  --tdr-space-4: 16px;
  --tdr-space-6: 24px;
  --tdr-space-8: 32px;
  --tdr-control-height: 40px;
  --tdr-compact-control-height: 32px;
  --tdr-touch-target: 44px;
  --tdr-grid-row-height: 32px;
  --tdr-grid-header-height: 36px;
  --tdr-sidebar-width: 248px;
  --tdr-shell-header-height: 64px;
  --tdr-navigation-row-height: 40px;
  --tdr-command-bar-height: 48px;
  --tdr-icon-size-sm: 16px;
  --tdr-icon-size: 20px;
  --tdr-icon-size-lg: 24px;
  --tdr-radius-sm: 6px;
  --tdr-radius-control: 8px;
  --tdr-radius-button: 8px;
  --tdr-radius-card: 10px;
  --tdr-radius-dialog: 12px;
  --tdr-motion-fast: 150ms;
  --tdr-motion-standard: 180ms;
  --tdr-motion-deliberate: 220ms;
  --tdr-ease: cubic-bezier(.2, 0, 0, 1);
  --tdr-primary: var(--tdr-color-primary);
  --tdr-primary-hover: color-mix(in srgb, var(--tdr-color-primary) 88%, #000);
  --tdr-primary-pressed: color-mix(in srgb, var(--tdr-color-primary) 76%, #000);
  --tdr-success: var(--tdr-color-success);
  --tdr-success-text: var(--tdr-color-success-text);
  --tdr-success-surface: var(--tdr-color-grid-success);
  --tdr-success-border: color-mix(in srgb, var(--tdr-color-success) 55%, var(--tdr-color-surface));
  --tdr-warning: var(--tdr-color-warning);
  --tdr-warning-text: var(--tdr-color-warning-text);
  --tdr-warning-surface: var(--tdr-color-warning-surface);
  --tdr-warning-border: color-mix(in srgb, var(--tdr-color-warning) 55%, var(--tdr-color-surface));
  --tdr-danger: var(--tdr-color-danger);
  --tdr-danger-hover: color-mix(in srgb, var(--tdr-color-danger) 86%, #000);
  --tdr-danger-text: var(--tdr-color-danger-text);
  --tdr-danger-surface: var(--tdr-color-danger-surface);
  --tdr-danger-border: color-mix(in srgb, var(--tdr-color-danger) 55%, var(--tdr-color-surface));
  --tdr-background: var(--tdr-color-background);
  --tdr-surface: var(--tdr-color-surface);
  --tdr-surface-muted: var(--tdr-color-muted-surface);
  --tdr-surface-hover: var(--tdr-color-surface-hover);
  --tdr-border: var(--tdr-color-border);
  --tdr-border-strong: var(--tdr-color-border-strong);
  --tdr-text: var(--tdr-color-text-primary);
  --tdr-text-secondary: var(--tdr-color-text-secondary);
  --tdr-text-disabled: var(--tdr-color-text-disabled);
  --tdr-selection: var(--tdr-color-selection);
  --tdr-focus: var(--tdr-color-focus);
  --tdr-sidebar: var(--tdr-color-sidebar);
  --tdr-sidebar-raised: var(--tdr-color-sidebar-raised);
  --tdr-sidebar-text: var(--tdr-color-sidebar-text);
  --tdr-glass: var(--tdr-color-glass-top);
  --tdr-glass-strong: var(--tdr-color-glass-bottom);
  --tdr-glass-border: var(--tdr-color-glass-border);
  --tdr-shadow-1: 0 2px 8px var(--tdr-color-shadow-ambient);
  --tdr-shadow-2: 0 8px 16px var(--tdr-color-shadow-contact);
  --tdr-shadow-3: 0 16px 24px var(--tdr-color-shadow-contact);
}

[data-tdr-theme="dark"], .tdr-theme-dark {
  color-scheme: dark;
  --tdr-color-canvas: #101612;
  --tdr-color-background: #151C17;
  --tdr-color-surface: #1C251F;
  --tdr-color-raised-surface: #233028;
  --tdr-color-muted-surface: #18211B;
  --tdr-color-input-surface: #202A23;
  --tdr-color-text-primary: #F5F3EC;
  --tdr-color-text-secondary: #C1C8C1;
  --tdr-color-border: #3D4A42;
  --tdr-color-primary: #81AD8B;
  --tdr-color-success: #72AF83;
  --tdr-color-warning: #E0A05B;
  --tdr-color-danger: #E16E6E;
  --tdr-color-focus: #8AB8E6;
  --tdr-color-selection: #446B50;
  --tdr-color-grid-header: #2A352E;
  --tdr-color-grid-row: #1B241E;
  --tdr-color-grid-alternate: #222C25;
  --tdr-color-grid-hover: #2C3A31;
  --tdr-color-grid-selection: #4D7659;
  --tdr-color-grid-selection-text: #FFFFFF;
  --tdr-color-grid-total: #304438;
  --tdr-color-primary-text: #0D1B13;
  --tdr-color-success-text: #A8DCB5;
  --tdr-color-warning-surface: #453627;
  --tdr-color-warning-text: #FFD19A;
  --tdr-color-danger-surface: #4B2C2D;
  --tdr-color-danger-text: #FFB7B4;
  --tdr-color-danger-contrast-text: #151915;
  --tdr-color-border-strong: #85938A;
  --tdr-color-surface-hover: #2A362E;
  --tdr-color-surface-disabled: #2A322C;
  --tdr-color-text-disabled: #AEB7AF;
  --tdr-color-sidebar: #0E1D16;
  --tdr-color-sidebar-raised: #182B21;
  --tdr-color-sidebar-text: #F4F1E8;
  --tdr-color-navigation-selection-surface: #365744;
  --tdr-color-navigation-selection-text: #FFFFFF;
  --tdr-color-navigation-selection-indicator: #D0B67A;
  --tdr-color-tool-strip-surface: #151C17;
  --tdr-color-shell-header-surface: #1C251F;
  --tdr-color-menu-surface: #253128;
  --tdr-color-glass-top: rgba(35, 48, 40, 0.949);
  --tdr-color-glass-bottom: rgba(28, 37, 31, 0.929);
  --tdr-color-glass-border: rgba(93, 111, 99, 0.4);
  --tdr-color-glass-highlight: rgba(72, 93, 78, 0.2);
  --tdr-color-input-focus: #2C3B31;
  --tdr-color-grid-warning: #453627;
  --tdr-color-grid-danger: #4B2C2D;
  --tdr-color-grid-success: #2B4033;
  --tdr-color-print-paper: #FFFFFF;
  --tdr-color-print-ink: #000000;
  --tdr-color-print-header-surface: #DCDCDC;
  --tdr-color-print-primary: #4472C4;
  --tdr-color-print-subheader-surface: #DDEBF7;
  --tdr-color-print-group-surface: #D9E1F2;
  --tdr-color-print-alternate-surface: #F8FAFC;
  --tdr-color-print-border: #D3D3D3;
  --tdr-color-print-warning-surface: #FFF8E1;
  --tdr-color-shadow-contact: rgba(0, 0, 0, 0.502);
  --tdr-color-shadow-ambient: rgba(0, 0, 0, 0.251);
  --tdr-font-sans: "Segoe UI Variable Text", "Segoe UI Variable", "Inter", "Segoe UI", sans-serif;
  --tdr-font-display: "Segoe UI Variable Display Semib", "Segoe UI Semibold", "Inter SemiBold", "Segoe UI", sans-serif;
  --tdr-font-size-caption: 8.5pt;
  --tdr-font-size-caption-strong: 8.5pt;
  --tdr-font-size-body: 9.5pt;
  --tdr-font-size-body-strong: 9.5pt;
  --tdr-font-size-input: 9.5pt;
  --tdr-font-size-heading: 11pt;
  --tdr-font-size-title: 13.5pt;
  --tdr-font-size-metric: 15.5pt;
  --tdr-font-size-display: 18pt;
  --tdr-font-size-hero: 22pt;
  --tdr-space-1: 4px;
  --tdr-space-2: 8px;
  --tdr-space-3: 12px;
  --tdr-space-4: 16px;
  --tdr-space-6: 24px;
  --tdr-space-8: 32px;
  --tdr-control-height: 40px;
  --tdr-compact-control-height: 32px;
  --tdr-touch-target: 44px;
  --tdr-grid-row-height: 32px;
  --tdr-grid-header-height: 36px;
  --tdr-sidebar-width: 248px;
  --tdr-shell-header-height: 64px;
  --tdr-navigation-row-height: 40px;
  --tdr-command-bar-height: 48px;
  --tdr-icon-size-sm: 16px;
  --tdr-icon-size: 20px;
  --tdr-icon-size-lg: 24px;
  --tdr-radius-sm: 6px;
  --tdr-radius-control: 8px;
  --tdr-radius-button: 8px;
  --tdr-radius-card: 10px;
  --tdr-radius-dialog: 12px;
  --tdr-motion-fast: 150ms;
  --tdr-motion-standard: 180ms;
  --tdr-motion-deliberate: 220ms;
  --tdr-ease: cubic-bezier(.2, 0, 0, 1);
  --tdr-primary: var(--tdr-color-primary);
  --tdr-primary-hover: color-mix(in srgb, var(--tdr-color-primary) 88%, #fff);
  --tdr-primary-pressed: color-mix(in srgb, var(--tdr-color-primary) 76%, #fff);
  --tdr-success: var(--tdr-color-success);
  --tdr-success-text: var(--tdr-color-success-text);
  --tdr-success-surface: var(--tdr-color-grid-success);
  --tdr-success-border: color-mix(in srgb, var(--tdr-color-success) 55%, var(--tdr-color-surface));
  --tdr-warning: var(--tdr-color-warning);
  --tdr-warning-text: var(--tdr-color-warning-text);
  --tdr-warning-surface: var(--tdr-color-warning-surface);
  --tdr-warning-border: color-mix(in srgb, var(--tdr-color-warning) 55%, var(--tdr-color-surface));
  --tdr-danger: var(--tdr-color-danger);
  --tdr-danger-hover: color-mix(in srgb, var(--tdr-color-danger) 86%, #fff);
  --tdr-danger-text: var(--tdr-color-danger-text);
  --tdr-danger-surface: var(--tdr-color-danger-surface);
  --tdr-danger-border: color-mix(in srgb, var(--tdr-color-danger) 55%, var(--tdr-color-surface));
  --tdr-background: var(--tdr-color-background);
  --tdr-surface: var(--tdr-color-surface);
  --tdr-surface-muted: var(--tdr-color-muted-surface);
  --tdr-surface-hover: var(--tdr-color-surface-hover);
  --tdr-border: var(--tdr-color-border);
  --tdr-border-strong: var(--tdr-color-border-strong);
  --tdr-text: var(--tdr-color-text-primary);
  --tdr-text-secondary: var(--tdr-color-text-secondary);
  --tdr-text-disabled: var(--tdr-color-text-disabled);
  --tdr-selection: var(--tdr-color-selection);
  --tdr-focus: var(--tdr-color-focus);
  --tdr-sidebar: var(--tdr-color-sidebar);
  --tdr-sidebar-raised: var(--tdr-color-sidebar-raised);
  --tdr-sidebar-text: var(--tdr-color-sidebar-text);
  --tdr-glass: var(--tdr-color-glass-top);
  --tdr-glass-strong: var(--tdr-color-glass-bottom);
  --tdr-glass-border: var(--tdr-color-glass-border);
  --tdr-shadow-1: 0 2px 8px var(--tdr-color-shadow-ambient);
  --tdr-shadow-2: 0 8px 16px var(--tdr-color-shadow-contact);
  --tdr-shadow-3: 0 16px 24px var(--tdr-color-shadow-contact);
}
