/* Generated from lib/dms/design_system/tokens.json by `bin/rails dms:tokens:build`. Do not edit. */
/* DMS Design System 2.0.0 */
@layer tokens, base, components, layout, utilities;

@layer tokens {
  :root {
    --dms-design-system-version: "2.0.0";
    --dms-text-primary: #1a1a1a;
  --dms-text-secondary: #5f6368;
  --dms-text-muted: #9e9e9e;
  --dms-text-white: #ffffff;
  --dms-text-on-action: #ffffff;
  --dms-text-on-primary: #ffffff;
  --dms-border: #e8eaed;
  --dms-background: #f8f9fa;
  --dms-background-white: #ffffff;
  --dms-canvas: #f4f4f5;
  --dms-surface-layer: #f9f9fa;
  --dms-surface-inset: #ededef;
  --dms-surface-glass: rgba(255, 255, 255, 0.78);
  --dms-surface-hover: #f1f3f4;
  --dms-surface-selected: #e8f5ee;
  --dms-ring: rgba(0, 0, 0, 0.07);
  --dms-ring-strong: rgba(0, 0, 0, 0.1);
  --dms-divider-hatch: rgba(0, 0, 0, 0.05);
  --dms-action-primary-start: #48484f;
  --dms-action-primary-end: #2f3037;
  --dms-action-primary-hover-start: #55555d;
  --dms-action-primary-hover-end: #36373e;
  --dms-brand-start: #00c853;
  --dms-brand-end: #00a95c;
  --dms-success: #1e7b34;
  --dms-success-subtle: #e9f5ec;
  --dms-warning: #b45309;
  --dms-warning-subtle: #fef3c7;
  --dms-danger: #dc2626;
  --dms-danger-hover: #bb2e2e;
  --dms-danger-subtle: #fff5f5;
  --dms-info: #1a5fb4;
  --dms-info-subtle: #e8f0fb;
  --dms-scrim: rgba(15, 23, 20, 0.48);
  --dms-font-family-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --dms-font-family-mono: ui-monospace, SFMono-Regular, Consolas, monospace;
  --dms-font-title-size: 16px;
  --dms-font-title-weight: 600;
  --dms-font-title-line-height: 24px;
  --dms-font-title-icon-stroke: 1.75;
  --dms-font-body-size: 14px;
  --dms-font-body-weight: 500;
  --dms-font-body-line-height: 20px;
  --dms-font-body-icon-stroke: 1.5;
  --dms-font-small-size: 12px;
  --dms-font-small-weight: 400;
  --dms-font-small-line-height: 16px;
  --dms-font-small-icon-stroke: 1.25;
  --dms-font-eyebrow-size: 11px;
  --dms-font-eyebrow-tracking: 0.04em;
  --dms-font-display-size: 24px;
  --dms-font-display-line-height: 30px;
  --dms-font-display-tracking: -0.02em;
  --dms-space-1: 4px;
  --dms-space-2: 8px;
  --dms-space-3: 12px;
  --dms-space-4: 16px;
  --dms-space-5: 20px;
  --dms-space-6: 24px;
  --dms-space-8: 32px;
  --dms-space-10: 40px;
  --dms-space-12: 48px;
  --dms-radius-sm: 6px;
  --dms-radius-md: 8px;
  --dms-radius-lg: 12px;
  --dms-radius-xl: 14px;
  --dms-radius-full: 9999px;
  --dms-border-width: 1px;
  --dms-control-border-width: 1.5px;
  --dms-focus-ring-width: 2px;
  --dms-focus-ring-offset: 2px;
  --dms-illustration-stroke-width: 1;
  --dms-illustration-dash: 4 5;
  --dms-glass-blur: 12px;
  --dms-hatch-size: 6px;
  --dms-shadow-sm: 0 1px 2px rgba(26, 26, 26, 0.05);
  --dms-shadow-md: 0 4px 12px rgba(26, 26, 26, 0.08), 0 1px 3px rgba(26, 26, 26, 0.05);
  --dms-shadow-lg: 0 16px 40px rgba(26, 26, 26, 0.1), 0 4px 12px rgba(26, 26, 26, 0.05);
  --dms-shadow-emboss-card: 0 0 0 1px rgba(0, 0, 0, 0.07), 0 1px 2px rgba(0, 0, 0, 0.04), 0 16px 32px -16px rgba(0, 0, 0, 0.16);
  --dms-shadow-floating: 0 0 0 1px rgba(0, 0, 0, 0.07), 0 1px 2px rgba(0, 0, 0, 0.04), 0 12px 24px -12px rgba(0, 0, 0, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.9);
  --dms-shadow-highlight-top: inset 0 1px 0 rgba(255, 255, 255, 0.9);
  --dms-shadow-emboss-button: 0 0 0 1px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.06), inset 0 -1px 0 rgba(0, 0, 0, 0.04);
  --dms-shadow-emboss-button-hover: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 2px 5px rgba(0, 0, 0, 0.08), inset 0 -1px 0 rgba(0, 0, 0, 0.05);
  --dms-shadow-emboss-button-primary: 0 0 0 1px #2f3037, inset 0 1px 0 rgba(255, 255, 255, 0.14), 0 1px 2px rgba(0, 0, 0, 0.24), 0 6px 12px -4px rgba(0, 0, 0, 0.24);
  --dms-shadow-emboss-button-primary-hover: 0 0 0 1px #2f3037, inset 0 1px 0 rgba(255, 255, 255, 0.18), 0 2px 4px rgba(0, 0, 0, 0.26), 0 8px 16px -4px rgba(0, 0, 0, 0.28);
  --dms-shadow-emboss-button-success: 0 0 0 1px #00994f, inset 0 1px 0 rgba(255, 255, 255, 0.32), 0 1px 2px rgba(0, 122, 61, 0.28), 0 6px 12px -4px rgba(0, 122, 61, 0.3);
  --dms-shadow-emboss-button-active: inset 0 1px 2px rgba(0, 0, 0, 0.16);
  --dms-shadow-emboss-button-danger: 0 0 0 1px #b91c1c, inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(220, 38, 38, 0.24);
  --dms-shadow-emboss-field: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.05);
  --dms-shadow-emboss-field-focus: 0 0 0 1px #2f3037, 0 0 0 4px rgba(47, 48, 55, 0.12);
  --dms-shadow-inset-track: inset 0 1px 2px rgba(0, 0, 0, 0.08), inset 0 0 0 1px rgba(0, 0, 0, 0.04);
  --dms-shadow-raised-pill: 0 0 0 1px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.1), 0 2px 6px -2px rgba(0, 0, 0, 0.1);
  --dms-shadow-kbd: 0 0 0 1px rgba(0, 0, 0, 0.08), 0 1px 0 rgba(0, 0, 0, 0.08);
  --dms-shadow-dialog: 0 24px 48px -12px rgba(0, 0, 0, 0.25), 0 1px 3px rgba(0, 0, 0, 0.08);
  --dms-duration-fast: 120ms;
  --dms-duration-base: 200ms;
  --dms-duration-slow: 320ms;
  --dms-easing-standard: cubic-bezier(0.2, 0, 0, 1);
  --dms-easing-exit: cubic-bezier(0.3, 0, 1, 1);
  --dms-z-sticky: 100;
  --dms-z-shell: 200;
  --dms-z-scrim: 300;
  --dms-z-drawer: 310;
  --dms-z-dropdown: 400;
  --dms-z-dialog: 500;
  --dms-z-toast: 600;
  --dms-z-tooltip: 700;
  --dms-layout-topbar-height: 40px;
  --dms-layout-rail-width: 40px;
  --dms-layout-mobile-nav-height: 56px;
  --dms-layout-touch-target: 44px;
  --dms-layout-sidebar-width: 280px;
  --dms-layout-sidebar-min: 200px;
  --dms-layout-sidebar-max: 480px;
  --dms-layout-secondary-width: 320px;
  --dms-layout-secondary-min: 240px;
  --dms-layout-secondary-max: 560px;
  --dms-layout-panel-height: 240px;
  --dms-layout-panel-min: 120px;
  --dms-layout-panel-max-ratio: 0.8;
  --dms-layout-drawer-width: 320px;
  --dms-layout-settings-nav-width: 300px;
  --dms-layout-settings-nav-min: 220px;
  --dms-layout-settings-nav-max: 420px;
  --dms-layout-resizer-size: 4px;
  --dms-layout-active-indicator: 2px;
  --dms-layout-command-width: 400px;
  --dms-layout-menu-min-width: 220px;
  --dms-layout-content-narrow: 640px;
  --dms-layout-content-standard: 960px;
  --dms-layout-content-wide: 1280px;
  --dms-layout-content-fluid: 100%;
  --dms-layout-breakpoint-tablet: 768px;
  --dms-layout-breakpoint-desktop: 1200px;
  --dms-control-height-sm: 28px;
  --dms-control-height-md: 32px;
  --dms-control-height-lg: 40px;
  --dms-icon-size-sm: 16px;
  --dms-icon-size-md: 18px;
  --dms-icon-size-lg: 20px;
    color-scheme: light;
  }

  @media (prefers-color-scheme: dark) {
  :root:not([data-dms-theme="light"]),
  [data-dms-theme="system"] {
  --dms-text-primary: #e8eaed;
  --dms-text-secondary: #a8abb0;
  --dms-text-muted: #6f7378;
  --dms-text-white: #ffffff;
  --dms-text-on-action: #0f1a14;
  --dms-text-on-primary: #131316;
  --dms-border: #2f3136;
  --dms-background: #17181a;
  --dms-background-white: #1e1f22;
  --dms-canvas: #121315;
  --dms-surface-layer: #1a1b1e;
  --dms-surface-inset: #141517;
  --dms-surface-glass: rgba(30, 31, 34, 0.72);
  --dms-surface-hover: #26282b;
  --dms-surface-selected: #1f3328;
  --dms-ring: rgba(255, 255, 255, 0.08);
  --dms-ring-strong: rgba(255, 255, 255, 0.12);
  --dms-divider-hatch: rgba(255, 255, 255, 0.05);
  --dms-action-primary-start: #fafafa;
  --dms-action-primary-end: #d4d4d8;
  --dms-action-primary-hover-start: #ffffff;
  --dms-action-primary-hover-end: #e4e4e7;
  --dms-brand-start: #00c853;
  --dms-brand-end: #00a95c;
  --dms-success: #6fd08c;
  --dms-success-subtle: #1d2e22;
  --dms-warning: #fbbf24;
  --dms-warning-subtle: #332a1a;
  --dms-danger: #ff6b6b;
  --dms-danger-hover: #ff8787;
  --dms-danger-subtle: #3a1c1c;
  --dms-info: #8ab4f8;
  --dms-info-subtle: #1c2636;
  --dms-scrim: rgba(0, 0, 0, 0.72);
  --dms-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4);
  --dms-shadow-md: 0 4px 16px rgba(0, 0, 0, 0.48), 0 1px 3px rgba(0, 0, 0, 0.3);
  --dms-shadow-lg: 0 16px 48px rgba(0, 0, 0, 0.6), 0 4px 16px rgba(0, 0, 0, 0.4);
  --dms-shadow-emboss-card: 0 0 0 1px rgba(255, 255, 255, 0.08), 0 1px 2px rgba(0, 0, 0, 0.4), 0 16px 32px -16px rgba(0, 0, 0, 0.6);
  --dms-shadow-floating: 0 0 0 1px rgba(255, 255, 255, 0.08), 0 1px 2px rgba(0, 0, 0, 0.4), 0 12px 24px -12px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.05);
  --dms-shadow-highlight-top: inset 0 1px 0 rgba(255, 255, 255, 0.05);
  --dms-shadow-emboss-button: 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.06);
  --dms-shadow-emboss-button-hover: 0 0 0 1px rgba(255, 255, 255, 0.14), 0 2px 5px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.08);
  --dms-shadow-emboss-button-primary: 0 0 0 1px #a1a1aa, inset 0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.4);
  --dms-shadow-emboss-button-primary-hover: 0 0 0 1px #d4d4d8, inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(0, 0, 0, 0.5);
  --dms-shadow-emboss-button-success: 0 0 0 1px #00a95c, inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);
  --dms-shadow-emboss-button-active: inset 0 1px 2px rgba(0, 0, 0, 0.5);
  --dms-shadow-emboss-button-danger: 0 0 0 1px #ff6b6b, inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.4);
  --dms-shadow-emboss-field: 0 0 0 1px rgba(255, 255, 255, 0.12), 0 1px 2px rgba(0, 0, 0, 0.3);
  --dms-shadow-emboss-field-focus: 0 0 0 1px #d4d4d8, 0 0 0 4px rgba(212, 212, 216, 0.16);
  --dms-shadow-inset-track: inset 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.04);
  --dms-shadow-raised-pill: 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.5);
  --dms-shadow-kbd: 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.5);
  --dms-shadow-dialog: 0 24px 56px -12px rgba(0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.5);
    color-scheme: dark;
  }
}

[data-dms-theme="dark"] {
  --dms-text-primary: #e8eaed;
  --dms-text-secondary: #a8abb0;
  --dms-text-muted: #6f7378;
  --dms-text-white: #ffffff;
  --dms-text-on-action: #0f1a14;
  --dms-text-on-primary: #131316;
  --dms-border: #2f3136;
  --dms-background: #17181a;
  --dms-background-white: #1e1f22;
  --dms-canvas: #121315;
  --dms-surface-layer: #1a1b1e;
  --dms-surface-inset: #141517;
  --dms-surface-glass: rgba(30, 31, 34, 0.72);
  --dms-surface-hover: #26282b;
  --dms-surface-selected: #1f3328;
  --dms-ring: rgba(255, 255, 255, 0.08);
  --dms-ring-strong: rgba(255, 255, 255, 0.12);
  --dms-divider-hatch: rgba(255, 255, 255, 0.05);
  --dms-action-primary-start: #fafafa;
  --dms-action-primary-end: #d4d4d8;
  --dms-action-primary-hover-start: #ffffff;
  --dms-action-primary-hover-end: #e4e4e7;
  --dms-brand-start: #00c853;
  --dms-brand-end: #00a95c;
  --dms-success: #6fd08c;
  --dms-success-subtle: #1d2e22;
  --dms-warning: #fbbf24;
  --dms-warning-subtle: #332a1a;
  --dms-danger: #ff6b6b;
  --dms-danger-hover: #ff8787;
  --dms-danger-subtle: #3a1c1c;
  --dms-info: #8ab4f8;
  --dms-info-subtle: #1c2636;
  --dms-scrim: rgba(0, 0, 0, 0.72);
  --dms-shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.4);
  --dms-shadow-md: 0 4px 16px rgba(0, 0, 0, 0.48), 0 1px 3px rgba(0, 0, 0, 0.3);
  --dms-shadow-lg: 0 16px 48px rgba(0, 0, 0, 0.6), 0 4px 16px rgba(0, 0, 0, 0.4);
  --dms-shadow-emboss-card: 0 0 0 1px rgba(255, 255, 255, 0.08), 0 1px 2px rgba(0, 0, 0, 0.4), 0 16px 32px -16px rgba(0, 0, 0, 0.6);
  --dms-shadow-floating: 0 0 0 1px rgba(255, 255, 255, 0.08), 0 1px 2px rgba(0, 0, 0, 0.4), 0 12px 24px -12px rgba(0, 0, 0, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.05);
  --dms-shadow-highlight-top: inset 0 1px 0 rgba(255, 255, 255, 0.05);
  --dms-shadow-emboss-button: 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.06);
  --dms-shadow-emboss-button-hover: 0 0 0 1px rgba(255, 255, 255, 0.14), 0 2px 5px rgba(0, 0, 0, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.08);
  --dms-shadow-emboss-button-primary: 0 0 0 1px #a1a1aa, inset 0 1px 0 rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.4);
  --dms-shadow-emboss-button-primary-hover: 0 0 0 1px #d4d4d8, inset 0 1px 0 rgba(255, 255, 255, 0.7), 0 2px 6px rgba(0, 0, 0, 0.5);
  --dms-shadow-emboss-button-success: 0 0 0 1px #00a95c, inset 0 1px 0 rgba(255, 255, 255, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);
  --dms-shadow-emboss-button-active: inset 0 1px 2px rgba(0, 0, 0, 0.5);
  --dms-shadow-emboss-button-danger: 0 0 0 1px #ff6b6b, inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.4);
  --dms-shadow-emboss-field: 0 0 0 1px rgba(255, 255, 255, 0.12), 0 1px 2px rgba(0, 0, 0, 0.3);
  --dms-shadow-emboss-field-focus: 0 0 0 1px #d4d4d8, 0 0 0 4px rgba(212, 212, 216, 0.16);
  --dms-shadow-inset-track: inset 0 1px 2px rgba(0, 0, 0, 0.5), inset 0 0 0 1px rgba(255, 255, 255, 0.04);
  --dms-shadow-raised-pill: 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.5);
  --dms-shadow-kbd: 0 0 0 1px rgba(255, 255, 255, 0.1), 0 1px 0 rgba(0, 0, 0, 0.5);
  --dms-shadow-dialog: 0 24px 56px -12px rgba(0, 0, 0, 0.75), 0 1px 3px rgba(0, 0, 0, 0.5);
  color-scheme: dark;
}
}
