/* Brand-Source: avanserv/brand@v0.3.2 */

/* GENERATED by tools/sync_brand.py from dist/tokens/palette.json and dist/tokens.css. */

:root,
[data-md-color-scheme="default"] {
  color-scheme: light;
  --color-accent: #5e7333;
  --color-accent-dark: #51642b;
  --color-accent-on-dark: #93af57;
  --color-accent-on-dark-hover: #b4cb80;
  --color-accent-on-wash: #51642b;
  --color-accent-wash: rgb(94 115 51 / 0.08);
  --color-accent-wash-strong: rgb(94 115 51 / 0.14);
  --color-canvas: #eff4fc;
  --color-card: #f8fafe;
  --color-card-footer: #eff4fc;
  --color-card-header: #eff4fc;
  --color-content: #0f1a29;
  --color-content-faint: #5c6c82;
  --color-content-muted: #4d5d74;
  --color-content-placeholder: #77889f;
  --color-control: rgb(159 175 198 / 0.12);
  --color-control-active: #c6d4e7;
  --color-control-border-hover: rgb(159 175 198 / 0.725);
  --color-control-border-strong: rgb(159 175 198 / 0.865);
  --color-control-disabled: rgb(159 175 198 / 0.08);
  --color-control-hover: #dee7f5;
  --color-control-selected: rgb(198 212 231 / 0.6);
  --color-danger: #a24d47;
  --color-danger-placeholder: rgb(162 77 71 / 0.8);
  --color-field: rgb(159 175 198 / 0.06);
  --color-focus: #9fafc6;
  --color-hairline: rgb(159 175 198 / 0.16);
  --color-info: #007093;
  --color-ink-100: #eff4fc;
  --color-ink-200: #dee7f5;
  --color-ink-300: #c6d4e7;
  --color-ink-400: #9fafc6;
  --color-ink-50: #f8fafe;
  --color-ink-500: #73859d;
  --color-ink-600: #4d5d74;
  --color-ink-700: #334256;
  --color-ink-800: #1f2c3d;
  --color-ink-900: #0f1a29;
  --color-ink-950: #050e1a;
  --color-line: #c6d4e7;
  --color-line-overlay: rgb(198 212 231 / 0.5);
  --color-line-raised: rgb(198 212 231 / 0.5);
  --color-line-strong: #9fafc6;
  --color-line-subtle: #dee7f5;
  --color-link: #5e7333;
  --color-link-hover: #51642b;
  --color-mark: #0f1a29;
  --color-mesh-1: #4d5d74;
  --color-mesh-2: #334256;
  --color-mesh-3: #1f2c3d;
  --color-on-dark: #eff4fc;
  --color-on-dark-ink: #050e1a;
  --color-on-dark-strong: #ffffff;
  --color-on-solid: #ffffff;
  --color-page: #050e1a;
  --color-page-body: #dee7f5;
  --color-page-faint: #73859d;
  --color-page-ink: #eff4fc;
  --color-page-muted: #9fafc6;
  --color-ring: #4d5d74;
  --color-ring-accent: #5e7333;
  --color-scrim: rgb(15 26 41 / 0.5);
  --color-success: #367153;
  --color-surface: rgb(5 14 26 / 0.62);
  --color-warning: #866208;
  --color-ink-100-rgb: 239 244 252;
  --color-ink-200-rgb: 222 231 245;
  --color-ink-300-rgb: 198 212 231;
  --color-ink-400-rgb: 159 175 198;
  --color-ink-50-rgb: 248 250 254;
  --color-ink-500-rgb: 115 133 157;
  --color-ink-600-rgb: 77 93 116;
  --color-ink-700-rgb: 51 66 86;
  --color-ink-800-rgb: 31 44 61;
  --color-ink-900-rgb: 15 26 41;
  --color-ink-950-rgb: 5 14 26;
  --sb-track: transparent;
  --sb-thumb: var(--color-ink-300);
  --sb-thumb-hover: var(--color-ink-400);
  --selection-bg: rgb(94 115 51 / 0.24);
  --font-sans: 'Spline Sans', 'Spline Sans Fallback', 'Spline Sans Roboto Fallback', ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol', 'Noto Color Emoji';
  --font-mono: 'Spline Sans Mono', 'Spline Sans Mono Fallback', ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;
  --text-display: 3.5rem;
  --text-display--line-height: 1.05;
  --text-display--font-weight: 700;
  --text-display--letter-spacing: -0.02em;
  --text-h1: 2.25rem;
  --text-h1--line-height: 1.15;
  --text-h1--font-weight: 700;
  --text-h1--letter-spacing: -0.015em;
  --text-h2: 1.5rem;
  --text-h2--line-height: 1.25;
  --text-h2--font-weight: 700;
  --text-h2--letter-spacing: -0.01em;
  --text-h3: 1.25rem;
  --text-h3--line-height: 1.35;
  --text-h3--font-weight: 600;
  --text-title: 1.0625rem;
  --text-title--line-height: 1.4;
  --text-title--font-weight: 600;
  --text-body: 1rem;
  --text-body--line-height: 1.6;
  --text-body--font-weight: 400;
  --text-body-sm: 0.875rem;
  --text-body-sm--line-height: 1.55;
  --text-body-sm--font-weight: 400;
  --text-caption: 0.75rem;
  --text-caption--line-height: 1.4;
  --text-caption--font-weight: 500;
  --text-caption--letter-spacing: 0.04em;
  --text-micro: 0.6875rem;
  --text-micro--line-height: 1.2;
  --text-nano: 0.5rem;
  --text-nano--line-height: 1;
  --tracking-overline: 0.12em;
  --tracking-wordmark: -0.03em;
  --radius-control: 0.5rem;
  --radius-card: 0.5rem;
  --radius-panel: 1rem;
  --radius-hero: 1.5rem;
  --shadow-flat: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --shadow-raised: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --shadow-overlay: 0 1px 2px 0 rgb(0 0 0 / 0.06), 0 10px 20px -5px rgb(0 0 0 / 0.16);
  --shadow-popover: 0 1px 2px 0 rgb(0 0 0 / 0.06), 0 14px 28px -8px rgb(0 0 0 / 0.18);
  --shadow-modal: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --transition-duration-fast: 150ms;
  --transition-duration-base: 200ms;
  --transition-duration-slow: 300ms;
  --ease-standard: cubic-bezier(0.2, 0, 0, 1);
  --ease-emphasized: cubic-bezier(0.05, 0.7, 0.1, 1);
  --ease-spring: cubic-bezier(0.34, 1.56, 0.64, 1);
}

[data-md-color-scheme="slate"] {
  color-scheme: dark;
  --color-accent-on-wash: #93af57;
  --color-accent-wash: rgb(147 175 87 / 0.1);
  --color-accent-wash-strong: rgb(147 175 87 / 0.16);
  --color-canvas: #050e1a;
  --color-card: #0f1a29;
  --color-card-footer: #050e1a;
  --color-card-header: #050e1a;
  --color-content: #eff4fc;
  --color-content-faint: #73859d;
  --color-content-muted: #9fafc6;
  --color-content-placeholder: #5e6f85;
  --color-control: rgb(159 175 198 / 0.06);
  --color-control-active: rgb(159 175 198 / 0.16);
  --color-control-border-hover: rgb(159 175 198 / 0.29);
  --color-control-border-strong: rgb(159 175 198 / 0.34);
  --color-control-disabled: rgb(159 175 198 / 0.035);
  --color-control-hover: rgb(159 175 198 / 0.1);
  --color-control-selected: rgb(159 175 198 / 0.12);
  --color-danger: #cc726a;
  --color-danger-placeholder: rgb(204 114 106 / 0.8);
  --color-info: #409bbf;
  --color-line: rgb(159 175 198 / 0.22);
  --color-line-overlay: rgb(159 175 198 / 0.44);
  --color-line-raised: rgb(159 175 198 / 0.32);
  --color-line-strong: rgb(159 175 198 / 0.44);
  --color-line-subtle: rgb(159 175 198 / 0.14);
  --color-link: #93af57;
  --color-link-hover: #b4cb80;
  --color-mark: #dee7f5;
  --color-on-solid: #050e1a;
  --color-ring: #9fafc6;
  --color-ring-accent: #93af57;
  --color-scrim: rgb(0 0 0 / 0.6);
  --color-success: #5d9878;
  --color-warning: #b08a3e;
  --sb-thumb: var(--color-ink-600);
  --sb-thumb-hover: var(--color-ink-500);
  --selection-bg: rgb(147 175 87 / 0.32);
}
