@import url('https://rsms.me/inter/inter.css');
@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=DM+Sans:opsz,wght@9..40,200;9..40,400;9..40,700&display=swap');
/**
 * Do not edit directly
 * Generated on Fri, 25 Jul 2025 12:19:57 GMT
 */

:root {
  --alpha-opaque: 1;
  --alpha-major: 0.85;
  --alpha-heavy: 0.7;
  --alpha-medium: 0.5;
  --alpha-weak: 0.3;
  --alpha-minor: 0.15;
  --alpha-transparent: 0;
  --line-height-loose: 1.7;
  --line-height-base: 1.4;
  --line-height-tight: 1.1;
  --fw-base: 400;
  --fw-bold: 700;
  --fw-light: 200;
  --ff-mono: 'DM Mono', Consolas, Monaco, Liberation Mono, Lucida Console, monospace;
  --ff-title: 'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  --ff-base: 'InterVariable', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  --br-round: 100vmin;
  --igs-warning-hsl: 32.4, 100%, 50%;
  --igs-warning-l: 50;
  --igs-warning-s: 100;
  --igs-warning-h: 32.4;
  --igs-success-hsl: 164.6, 100%, 32%;
  --igs-success-l: 32;
  --igs-success-s: 100;
  --igs-success-h: 164.6;
  --igs-danger-hsl: 0, 100%, 60%;
  --igs-danger-l: 60;
  --igs-danger-s: 100;
  --igs-danger-h: 0;
  --igs-bright-green-hsl: 150.8, 100%, 50%;
  --igs-bright-green-l: 50;
  --igs-bright-green-s: 100;
  --igs-bright-green-h: 150.8;
  --igs-sky-blue-hsl: 183.3, 100%, 49.6%;
  --igs-sky-blue-l: 49.6;
  --igs-sky-blue-s: 100;
  --igs-sky-blue-h: 183.3;
  --igs-dark-turquoise-hsl: 194.3, 100%, 32.2%;
  --igs-dark-turquoise-l: 32.2;
  --igs-dark-turquoise-s: 100;
  --igs-dark-turquoise-h: 194.3;
  --igs-paper-white-hsl: 0, 0%, 94.5%;
  --igs-paper-white-l: 94.5;
  --igs-paper-white-s: 0;
  --igs-paper-white-h: 0;
  --igs-silver-hsl: 212.7, 33.3%, 93.5%;
  --igs-silver-l: 93.5;
  --igs-silver-s: 33.3;
  --igs-silver-h: 212.7;
  --igs-turquoise-hsl: 170.6, 100%, 50%;
  --igs-turquoise-l: 50;
  --igs-turquoise-s: 100;
  --igs-turquoise-h: 170.6;
  --igs-melanin-hsl: 0, 20%, 4.9%;
  --igs-melanin-l: 4.9;
  --igs-melanin-s: 20;
  --igs-melanin-h: 0;
  --igs-blue-hsl: 228.5, 100%, 67.3%;
  --igs-blue-l: 67.3;
  --igs-blue-s: 100;
  --igs-blue-h: 228.5;
  --igs-deep-blue-hsl: 219.6, 100%, 17.8%;
  --igs-deep-blue-l: 17.8;
  --igs-deep-blue-s: 100;
  --igs-deep-blue-h: 219.6;
  --c-chart-plot-specific-water-level-opaque: hsla(228.64, 95.65%, 72.94%, 1);
  --c-chart-plot-specific-water-level-major: hsla(228.64, 95.65%, 72.94%, 0.85);
  --c-chart-plot-specific-water-level-heavy: hsla(228.64, 95.65%, 72.94%, 0.7);
  --c-chart-plot-specific-water-level-medium: hsla(228.64, 95.65%, 72.94%, 0.5);
  --c-chart-plot-specific-water-level-weak: hsla(228.64, 95.65%, 72.94%, 0.3);
  --c-chart-plot-specific-water-level-minor: hsla(228.64, 95.65%, 72.94%, 0.15);
  --c-chart-plot-specific-water-level-transparent: hsla(228.64, 95.65%, 72.94%, 0);
  --c-chart-plot-specific-water-level: hsl(228.64, 95.65%, 72.94%);
  --c-chart-plot-indigo-opaque: hsla(240.00, 100.00%, 20.00%, 1);
  --c-chart-plot-indigo-major: hsla(240.00, 100.00%, 20.00%, 0.85);
  --c-chart-plot-indigo-heavy: hsla(240.00, 100.00%, 20.00%, 0.7);
  --c-chart-plot-indigo-medium: hsla(240.00, 100.00%, 20.00%, 0.5);
  --c-chart-plot-indigo-weak: hsla(240.00, 100.00%, 20.00%, 0.3);
  --c-chart-plot-indigo-minor: hsla(240.00, 100.00%, 20.00%, 0.15);
  --c-chart-plot-indigo-transparent: hsla(240.00, 100.00%, 20.00%, 0);
  --c-chart-plot-indigo: hsl(240.00, 100.00%, 20.00%);
  --c-chart-plot-indigo-hsl: 240.00, 100.00%, 20.00%;
  --c-chart-plot-dark-red-opaque: hsla(0.00, 100.00%, 20.00%, 1);
  --c-chart-plot-dark-red-major: hsla(0.00, 100.00%, 20.00%, 0.85);
  --c-chart-plot-dark-red-heavy: hsla(0.00, 100.00%, 20.00%, 0.7);
  --c-chart-plot-dark-red-medium: hsla(0.00, 100.00%, 20.00%, 0.5);
  --c-chart-plot-dark-red-weak: hsla(0.00, 100.00%, 20.00%, 0.3);
  --c-chart-plot-dark-red-minor: hsla(0.00, 100.00%, 20.00%, 0.15);
  --c-chart-plot-dark-red-transparent: hsla(0.00, 100.00%, 20.00%, 0);
  --c-chart-plot-dark-red: hsl(0.00, 100.00%, 20.00%);
  --c-chart-plot-dark-red-hsl: 0.00, 100.00%, 20.00%;
  --c-chart-plot-light-blue-opaque: hsla(190.29, 100.00%, 40.00%, 1);
  --c-chart-plot-light-blue-major: hsla(190.29, 100.00%, 40.00%, 0.85);
  --c-chart-plot-light-blue-heavy: hsla(190.29, 100.00%, 40.00%, 0.7);
  --c-chart-plot-light-blue-medium: hsla(190.29, 100.00%, 40.00%, 0.5);
  --c-chart-plot-light-blue-weak: hsla(190.29, 100.00%, 40.00%, 0.3);
  --c-chart-plot-light-blue-minor: hsla(190.29, 100.00%, 40.00%, 0.15);
  --c-chart-plot-light-blue-transparent: hsla(190.29, 100.00%, 40.00%, 0);
  --c-chart-plot-light-blue: hsl(190.29, 100.00%, 40.00%);
  --c-chart-plot-light-blue-hsl: 190.29, 100.00%, 40.00%;
  --c-chart-plot-yellow-opaque: hsla(45.90, 100.00%, 45.88%, 1);
  --c-chart-plot-yellow-major: hsla(45.90, 100.00%, 45.88%, 0.85);
  --c-chart-plot-yellow-heavy: hsla(45.90, 100.00%, 45.88%, 0.7);
  --c-chart-plot-yellow-medium: hsla(45.90, 100.00%, 45.88%, 0.5);
  --c-chart-plot-yellow-weak: hsla(45.90, 100.00%, 45.88%, 0.3);
  --c-chart-plot-yellow-minor: hsla(45.90, 100.00%, 45.88%, 0.15);
  --c-chart-plot-yellow-transparent: hsla(45.90, 100.00%, 45.88%, 0);
  --c-chart-plot-yellow: hsl(45.90, 100.00%, 45.88%);
  --c-chart-plot-yellow-hsl: 45.90, 100.00%, 45.88%;
  --c-chart-plot-green-opaque: hsla(110.88, 100.00%, 40.00%, 1);
  --c-chart-plot-green-major: hsla(110.88, 100.00%, 40.00%, 0.85);
  --c-chart-plot-green-heavy: hsla(110.88, 100.00%, 40.00%, 0.7);
  --c-chart-plot-green-medium: hsla(110.88, 100.00%, 40.00%, 0.5);
  --c-chart-plot-green-weak: hsla(110.88, 100.00%, 40.00%, 0.3);
  --c-chart-plot-green-minor: hsla(110.88, 100.00%, 40.00%, 0.15);
  --c-chart-plot-green-transparent: hsla(110.88, 100.00%, 40.00%, 0);
  --c-chart-plot-green: hsl(110.88, 100.00%, 40.00%);
  --c-chart-plot-green-hsl: 110.88, 100.00%, 40.00%;
  --c-chart-plot-orange-opaque: hsla(16.47, 100.00%, 40.00%, 1);
  --c-chart-plot-orange-major: hsla(16.47, 100.00%, 40.00%, 0.85);
  --c-chart-plot-orange-heavy: hsla(16.47, 100.00%, 40.00%, 0.7);
  --c-chart-plot-orange-medium: hsla(16.47, 100.00%, 40.00%, 0.5);
  --c-chart-plot-orange-weak: hsla(16.47, 100.00%, 40.00%, 0.3);
  --c-chart-plot-orange-minor: hsla(16.47, 100.00%, 40.00%, 0.15);
  --c-chart-plot-orange-transparent: hsla(16.47, 100.00%, 40.00%, 0);
  --c-chart-plot-orange: hsl(16.47, 100.00%, 40.00%);
  --c-chart-plot-orange-hsl: 16.47, 100.00%, 40.00%;
  --c-chart-plot-blue-opaque: hsla(216.76, 100.00%, 40.00%, 1);
  --c-chart-plot-blue-major: hsla(216.76, 100.00%, 40.00%, 0.85);
  --c-chart-plot-blue-heavy: hsla(216.76, 100.00%, 40.00%, 0.7);
  --c-chart-plot-blue-medium: hsla(216.76, 100.00%, 40.00%, 0.5);
  --c-chart-plot-blue-weak: hsla(216.76, 100.00%, 40.00%, 0.3);
  --c-chart-plot-blue-minor: hsla(216.76, 100.00%, 40.00%, 0.15);
  --c-chart-plot-blue-transparent: hsla(216.76, 100.00%, 40.00%, 0);
  --c-chart-plot-blue: hsl(216.76, 100.00%, 40.00%);
  --c-chart-plot-blue-hsl: 216.76, 100.00%, 40.00%;
  --c-agnostic-yellow-opaque: hsla(50, 100%, 48.5%, 1);
  --c-agnostic-yellow-major: hsla(50, 100%, 48.5%, 0.85);
  --c-agnostic-yellow-heavy: hsla(50, 100%, 48.5%, 0.7);
  --c-agnostic-yellow-medium: hsla(50, 100%, 48.5%, 0.5);
  --c-agnostic-yellow-weak: hsla(50, 100%, 48.5%, 0.3);
  --c-agnostic-yellow-minor: hsla(50, 100%, 48.5%, 0.15);
  --c-agnostic-yellow-transparent: hsla(50, 100%, 48.5%, 0);
  --c-agnostic-yellow: hsl(50, 100%, 48.5%);
  --c-agnostic-yellow-hsl: 50, 100%, 48.5%;
  --c-agnostic-white-opaque: hsla(0, 100%, 100%, 1);
  --c-agnostic-white-major: hsla(0, 100%, 100%, 0.85);
  --c-agnostic-white-heavy: hsla(0, 100%, 100%, 0.7);
  --c-agnostic-white-medium: hsla(0, 100%, 100%, 0.5);
  --c-agnostic-white-weak: hsla(0, 100%, 100%, 0.3);
  --c-agnostic-white-minor: hsla(0, 100%, 100%, 0.15);
  --c-agnostic-white-transparent: hsla(0, 100%, 100%, 0);
  --c-agnostic-white: hsl(0, 100%, 100%);
  --c-agnostic-white-hsl: 0, 100%, 100%;
  --c-agnostic-violet-opaque: hsla(251, 48.1%, 53.5%, 1);
  --c-agnostic-violet-major: hsla(251, 48.1%, 53.5%, 0.85);
  --c-agnostic-violet-heavy: hsla(251, 48.1%, 53.5%, 0.7);
  --c-agnostic-violet-medium: hsla(251, 48.1%, 53.5%, 0.5);
  --c-agnostic-violet-weak: hsla(251, 48.1%, 53.5%, 0.3);
  --c-agnostic-violet-minor: hsla(251, 48.1%, 53.5%, 0.15);
  --c-agnostic-violet-transparent: hsla(251, 48.1%, 53.5%, 0);
  --c-agnostic-violet: hsl(251, 48.1%, 53.5%);
  --c-agnostic-violet-hsl: 251, 48.1%, 53.5%;
  --c-agnostic-tomato-opaque: hsla(10, 71.5%, 50%, 1);
  --c-agnostic-tomato-major: hsla(10, 71.5%, 50%, 0.85);
  --c-agnostic-tomato-heavy: hsla(10, 71.5%, 50%, 0.7);
  --c-agnostic-tomato-medium: hsla(10, 71.5%, 50%, 0.5);
  --c-agnostic-tomato-weak: hsla(10, 71.5%, 50%, 0.3);
  --c-agnostic-tomato-minor: hsla(10, 71.5%, 50%, 0.15);
  --c-agnostic-tomato-transparent: hsla(10, 71.5%, 50%, 0);
  --c-agnostic-tomato: hsl(10, 71.5%, 50%);
  --c-agnostic-tomato-hsl: 10, 71.5%, 50%;
  --c-agnostic-teal-opaque: hsla(173, 83.4%, 32.5%, 1);
  --c-agnostic-teal-major: hsla(173, 83.4%, 32.5%, 0.85);
  --c-agnostic-teal-heavy: hsla(173, 83.4%, 32.5%, 0.7);
  --c-agnostic-teal-medium: hsla(173, 83.4%, 32.5%, 0.5);
  --c-agnostic-teal-weak: hsla(173, 83.4%, 32.5%, 0.3);
  --c-agnostic-teal-minor: hsla(173, 83.4%, 32.5%, 0.15);
  --c-agnostic-teal-transparent: hsla(173, 83.4%, 32.5%, 0);
  --c-agnostic-teal: hsl(173, 83.4%, 32.5%);
  --c-agnostic-teal-hsl: 173, 83.4%, 32.5%;
  --c-agnostic-slate-opaque: hsla(205.7, 6.3%, 56.1%, 1);
  --c-agnostic-slate-major: hsla(205.7, 6.3%, 56.1%, 0.85);
  --c-agnostic-slate-heavy: hsla(205.7, 6.3%, 56.1%, 0.7);
  --c-agnostic-slate-medium: hsla(205.7, 6.3%, 56.1%, 0.5);
  --c-agnostic-slate-weak: hsla(205.7, 6.3%, 56.1%, 0.3);
  --c-agnostic-slate-minor: hsla(205.7, 6.3%, 56.1%, 0.15);
  --c-agnostic-slate-transparent: hsla(205.7, 6.3%, 56.1%, 0);
  --c-agnostic-slate: hsl(205.7, 6.3%, 56.1%);
  --c-agnostic-slate-hsl: 205.7, 6.3%, 56.1%;
  --c-agnostic-sky-opaque: hsla(193, 87%, 66.5%, 1);
  --c-agnostic-sky-major: hsla(193, 87%, 66.5%, 0.85);
  --c-agnostic-sky-heavy: hsla(193, 87%, 66.5%, 0.7);
  --c-agnostic-sky-medium: hsla(193, 87%, 66.5%, 0.5);
  --c-agnostic-sky-weak: hsla(193, 87%, 66.5%, 0.3);
  --c-agnostic-sky-minor: hsla(193, 87%, 66.5%, 0.15);
  --c-agnostic-sky-transparent: hsla(193, 87%, 66.5%, 0);
  --c-agnostic-sky: hsl(193, 87%, 66.5%);
  --c-agnostic-sky-hsl: 193, 87%, 66.5%;
  --c-agnostic-sand-opaque: hsla(34.3, 3.1%, 55.5%, 1);
  --c-agnostic-sand-major: hsla(34.3, 3.1%, 55.5%, 0.85);
  --c-agnostic-sand-heavy: hsla(34.3, 3.1%, 55.5%, 0.7);
  --c-agnostic-sand-medium: hsla(34.3, 3.1%, 55.5%, 0.5);
  --c-agnostic-sand-weak: hsla(34.3, 3.1%, 55.5%, 0.3);
  --c-agnostic-sand-minor: hsla(34.3, 3.1%, 55.5%, 0.15);
  --c-agnostic-sand-transparent: hsla(34.3, 3.1%, 55.5%, 0);
  --c-agnostic-sand: hsl(34.3, 3.1%, 55.5%);
  --c-agnostic-sand-hsl: 34.3, 3.1%, 55.5%;
  --c-agnostic-sage-opaque: hsla(154.3, 3.1%, 55.5%, 1);
  --c-agnostic-sage-major: hsla(154.3, 3.1%, 55.5%, 0.85);
  --c-agnostic-sage-heavy: hsla(154.3, 3.1%, 55.5%, 0.7);
  --c-agnostic-sage-medium: hsla(154.3, 3.1%, 55.5%, 0.5);
  --c-agnostic-sage-weak: hsla(154.3, 3.1%, 55.5%, 0.3);
  --c-agnostic-sage-minor: hsla(154.3, 3.1%, 55.5%, 0.15);
  --c-agnostic-sage-transparent: hsla(154.3, 3.1%, 55.5%, 0);
  --c-agnostic-sage: hsl(154.3, 3.1%, 55.5%);
  --c-agnostic-sage-hsl: 154.3, 3.1%, 55.5%;
  --c-agnostic-red-opaque: hsla(358, 69.4%, 55.2%, 1);
  --c-agnostic-red-major: hsla(358, 69.4%, 55.2%, 0.85);
  --c-agnostic-red-heavy: hsla(358, 69.4%, 55.2%, 0.7);
  --c-agnostic-red-medium: hsla(358, 69.4%, 55.2%, 0.5);
  --c-agnostic-red-weak: hsla(358, 69.4%, 55.2%, 0.3);
  --c-agnostic-red-minor: hsla(358, 69.4%, 55.2%, 0.15);
  --c-agnostic-red-transparent: hsla(358, 69.4%, 55.2%, 0);
  --c-agnostic-red: hsl(358, 69.4%, 55.2%);
  --c-agnostic-red-hsl: 358, 69.4%, 55.2%;
  --c-agnostic-purple-opaque: hsla(272, 46.8%, 50.3%, 1);
  --c-agnostic-purple-major: hsla(272, 46.8%, 50.3%, 0.85);
  --c-agnostic-purple-heavy: hsla(272, 46.8%, 50.3%, 0.7);
  --c-agnostic-purple-medium: hsla(272, 46.8%, 50.3%, 0.5);
  --c-agnostic-purple-weak: hsla(272, 46.8%, 50.3%, 0.3);
  --c-agnostic-purple-minor: hsla(272, 46.8%, 50.3%, 0.15);
  --c-agnostic-purple-transparent: hsla(272, 46.8%, 50.3%, 0);
  --c-agnostic-purple: hsl(272, 46.8%, 50.3%);
  --c-agnostic-purple-hsl: 272, 46.8%, 50.3%;
  --c-agnostic-plum-opaque: hsla(336, 73.7%, 53.5%, 1);
  --c-agnostic-plum-major: hsla(336, 73.7%, 53.5%, 0.85);
  --c-agnostic-plum-heavy: hsla(336, 73.7%, 53.5%, 0.7);
  --c-agnostic-plum-medium: hsla(336, 73.7%, 53.5%, 0.5);
  --c-agnostic-plum-weak: hsla(336, 73.7%, 53.5%, 0.3);
  --c-agnostic-plum-minor: hsla(336, 73.7%, 53.5%, 0.15);
  --c-agnostic-plum-transparent: hsla(336, 73.7%, 53.5%, 0);
  --c-agnostic-plum: hsl(336, 73.7%, 53.5%);
  --c-agnostic-plum-hsl: 336, 73.7%, 53.5%;
  --c-agnostic-pink-opaque: hsla(336, 73.7%, 53.5%, 1);
  --c-agnostic-pink-major: hsla(336, 73.7%, 53.5%, 0.85);
  --c-agnostic-pink-heavy: hsla(336, 73.7%, 53.5%, 0.7);
  --c-agnostic-pink-medium: hsla(336, 73.7%, 53.5%, 0.5);
  --c-agnostic-pink-weak: hsla(336, 73.7%, 53.5%, 0.3);
  --c-agnostic-pink-minor: hsla(336, 73.7%, 53.5%, 0.15);
  --c-agnostic-pink-transparent: hsla(336, 73.7%, 53.5%, 0);
  --c-agnostic-pink: hsl(336, 73.7%, 53.5%);
  --c-agnostic-pink-hsl: 336, 73.7%, 53.5%;
  --c-agnostic-orange-opaque: hsla(24, 100%, 46.5%, 1);
  --c-agnostic-orange-major: hsla(24, 100%, 46.5%, 0.85);
  --c-agnostic-orange-heavy: hsla(24, 100%, 46.5%, 0.7);
  --c-agnostic-orange-medium: hsla(24, 100%, 46.5%, 0.5);
  --c-agnostic-orange-weak: hsla(24, 100%, 46.5%, 0.3);
  --c-agnostic-orange-minor: hsla(24, 100%, 46.5%, 0.15);
  --c-agnostic-orange-transparent: hsla(24, 100%, 46.5%, 0);
  --c-agnostic-orange: hsl(24, 100%, 46.5%);
  --c-agnostic-orange-hsl: 24, 100%, 46.5%;
  --c-agnostic-olive-opaque: hsla(111.4, 3.1%, 55.5%, 1);
  --c-agnostic-olive-major: hsla(111.4, 3.1%, 55.5%, 0.85);
  --c-agnostic-olive-heavy: hsla(111.4, 3.1%, 55.5%, 0.7);
  --c-agnostic-olive-medium: hsla(111.4, 3.1%, 55.5%, 0.5);
  --c-agnostic-olive-weak: hsla(111.4, 3.1%, 55.5%, 0.3);
  --c-agnostic-olive-minor: hsla(111.4, 3.1%, 55.5%, 0.15);
  --c-agnostic-olive-transparent: hsla(111.4, 3.1%, 55.5%, 0);
  --c-agnostic-olive: hsl(111.4, 3.1%, 55.5%);
  --c-agnostic-olive-hsl: 111.4, 3.1%, 55.5%;
  --c-agnostic-mint-opaque: hsla(167, 59.3%, 63.1%, 1);
  --c-agnostic-mint-major: hsla(167, 59.3%, 63.1%, 0.85);
  --c-agnostic-mint-heavy: hsla(167, 59.3%, 63.1%, 0.7);
  --c-agnostic-mint-medium: hsla(167, 59.3%, 63.1%, 0.5);
  --c-agnostic-mint-weak: hsla(167, 59.3%, 63.1%, 0.3);
  --c-agnostic-mint-minor: hsla(167, 59.3%, 63.1%, 0.15);
  --c-agnostic-mint-transparent: hsla(167, 59.3%, 63.1%, 0);
  --c-agnostic-mint: hsl(167, 59.3%, 63.1%);
  --c-agnostic-mint-hsl: 167, 59.3%, 63.1%;
  --c-agnostic-mauve-opaque: hsla(255, 3.7%, 57.3%, 1);
  --c-agnostic-mauve-major: hsla(255, 3.7%, 57.3%, 0.85);
  --c-agnostic-mauve-heavy: hsla(255, 3.7%, 57.3%, 0.7);
  --c-agnostic-mauve-medium: hsla(255, 3.7%, 57.3%, 0.5);
  --c-agnostic-mauve-weak: hsla(255, 3.7%, 57.3%, 0.3);
  --c-agnostic-mauve-minor: hsla(255, 3.7%, 57.3%, 0.15);
  --c-agnostic-mauve-transparent: hsla(255, 3.7%, 57.3%, 0);
  --c-agnostic-mauve: hsl(255, 3.7%, 57.3%);
  --c-agnostic-mauve-hsl: 255, 3.7%, 57.3%;
  --c-agnostic-lime-opaque: hsla(80, 68.3%, 46.9%, 1);
  --c-agnostic-lime-major: hsla(80, 68.3%, 46.9%, 0.85);
  --c-agnostic-lime-heavy: hsla(80, 68.3%, 46.9%, 0.7);
  --c-agnostic-lime-medium: hsla(80, 68.3%, 46.9%, 0.5);
  --c-agnostic-lime-weak: hsla(80, 68.3%, 46.9%, 0.3);
  --c-agnostic-lime-minor: hsla(80, 68.3%, 46.9%, 0.15);
  --c-agnostic-lime-transparent: hsla(80, 68.3%, 46.9%, 0);
  --c-agnostic-lime: hsl(80, 68.3%, 46.9%);
  --c-agnostic-lime-hsl: 80, 68.3%, 46.9%;
  --c-agnostic-light-blue-opaque: hsla(228.5, 100%, 67.3%, 1);
  --c-agnostic-light-blue-major: hsla(228.5, 100%, 67.3%, 0.85);
  --c-agnostic-light-blue-heavy: hsla(228.5, 100%, 67.3%, 0.7);
  --c-agnostic-light-blue-medium: hsla(228.5, 100%, 67.3%, 0.5);
  --c-agnostic-light-blue-weak: hsla(228.5, 100%, 67.3%, 0.3);
  --c-agnostic-light-blue-minor: hsla(228.5, 100%, 67.3%, 0.15);
  --c-agnostic-light-blue-transparent: hsla(228.5, 100%, 67.3%, 0);
  --c-agnostic-light-blue: hsl(228.5, 100%, 67.3%);
  --c-agnostic-light-blue-hsl: 228.5, 100%, 67.3%;
  --c-agnostic-indigo-opaque: hsla(226, 58.6%, 51.3%, 1);
  --c-agnostic-indigo-major: hsla(226, 58.6%, 51.3%, 0.85);
  --c-agnostic-indigo-heavy: hsla(226, 58.6%, 51.3%, 0.7);
  --c-agnostic-indigo-medium: hsla(226, 58.6%, 51.3%, 0.5);
  --c-agnostic-indigo-weak: hsla(226, 58.6%, 51.3%, 0.3);
  --c-agnostic-indigo-minor: hsla(226, 58.6%, 51.3%, 0.15);
  --c-agnostic-indigo-transparent: hsla(226, 58.6%, 51.3%, 0);
  --c-agnostic-indigo: hsl(226, 58.6%, 51.3%);
  --c-agnostic-indigo-hsl: 226, 58.6%, 51.3%;
  --c-agnostic-green-opaque: hsla(152, 57.5%, 37.6%, 1);
  --c-agnostic-green-major: hsla(152, 57.5%, 37.6%, 0.85);
  --c-agnostic-green-heavy: hsla(152, 57.5%, 37.6%, 0.7);
  --c-agnostic-green-medium: hsla(152, 57.5%, 37.6%, 0.5);
  --c-agnostic-green-weak: hsla(152, 57.5%, 37.6%, 0.3);
  --c-agnostic-green-minor: hsla(152, 57.5%, 37.6%, 0.15);
  --c-agnostic-green-transparent: hsla(152, 57.5%, 37.6%, 0);
  --c-agnostic-green: hsl(152, 57.5%, 37.6%);
  --c-agnostic-green-hsl: 152, 57.5%, 37.6%;
  --c-agnostic-gray-opaque: hsla(0, 0%, 56.1%, 1);
  --c-agnostic-gray-major: hsla(0, 0%, 56.1%, 0.85);
  --c-agnostic-gray-heavy: hsla(0, 0%, 56.1%, 0.7);
  --c-agnostic-gray-medium: hsla(0, 0%, 56.1%, 0.5);
  --c-agnostic-gray-weak: hsla(0, 0%, 56.1%, 0.3);
  --c-agnostic-gray-minor: hsla(0, 0%, 56.1%, 0.15);
  --c-agnostic-gray-transparent: hsla(0, 0%, 56.1%, 0);
  --c-agnostic-gray: hsl(0, 0%, 56.1%);
  --c-agnostic-gray-hsl: 0, 0%, 56.1%;
  --c-agnostic-grass-opaque: hsla(132, 43.1%, 42.2%, 1);
  --c-agnostic-grass-major: hsla(132, 43.1%, 42.2%, 0.85);
  --c-agnostic-grass-heavy: hsla(132, 43.1%, 42.2%, 0.7);
  --c-agnostic-grass-medium: hsla(132, 43.1%, 42.2%, 0.5);
  --c-agnostic-grass-weak: hsla(132, 43.1%, 42.2%, 0.3);
  --c-agnostic-grass-minor: hsla(132, 43.1%, 42.2%, 0.15);
  --c-agnostic-grass-transparent: hsla(132, 43.1%, 42.2%, 0);
  --c-agnostic-grass: hsl(132, 43.1%, 42.2%);
  --c-agnostic-grass-hsl: 132, 43.1%, 42.2%;
  --c-agnostic-gold-opaque: hsla(36, 19.8%, 49.4%, 1);
  --c-agnostic-gold-major: hsla(36, 19.8%, 49.4%, 0.85);
  --c-agnostic-gold-heavy: hsla(36, 19.8%, 49.4%, 0.7);
  --c-agnostic-gold-medium: hsla(36, 19.8%, 49.4%, 0.5);
  --c-agnostic-gold-weak: hsla(36, 19.8%, 49.4%, 0.3);
  --c-agnostic-gold-minor: hsla(36, 19.8%, 49.4%, 0.15);
  --c-agnostic-gold-transparent: hsla(36, 19.8%, 49.4%, 0);
  --c-agnostic-gold: hsl(36, 19.8%, 49.4%);
  --c-agnostic-gold-hsl: 36, 19.8%, 49.4%;
  --c-agnostic-cyan-opaque: hsla(191, 91.2%, 36.8%, 1);
  --c-agnostic-cyan-major: hsla(191, 91.2%, 36.8%, 0.85);
  --c-agnostic-cyan-heavy: hsla(191, 91.2%, 36.8%, 0.7);
  --c-agnostic-cyan-medium: hsla(191, 91.2%, 36.8%, 0.5);
  --c-agnostic-cyan-weak: hsla(191, 91.2%, 36.8%, 0.3);
  --c-agnostic-cyan-minor: hsla(191, 91.2%, 36.8%, 0.15);
  --c-agnostic-cyan-transparent: hsla(191, 91.2%, 36.8%, 0);
  --c-agnostic-cyan: hsl(191, 91.2%, 36.8%);
  --c-agnostic-cyan-hsl: 191, 91.2%, 36.8%;
  --c-agnostic-crimson-opaque: hsla(336, 73.7%, 53.5%, 1);
  --c-agnostic-crimson-major: hsla(336, 73.7%, 53.5%, 0.85);
  --c-agnostic-crimson-heavy: hsla(336, 73.7%, 53.5%, 0.7);
  --c-agnostic-crimson-medium: hsla(336, 73.7%, 53.5%, 0.5);
  --c-agnostic-crimson-weak: hsla(336, 73.7%, 53.5%, 0.3);
  --c-agnostic-crimson-minor: hsla(336, 73.7%, 53.5%, 0.15);
  --c-agnostic-crimson-transparent: hsla(336, 73.7%, 53.5%, 0);
  --c-agnostic-crimson: hsl(336, 73.7%, 53.5%);
  --c-agnostic-crimson-hsl: 336, 73.7%, 53.5%;
  --c-agnostic-brown-opaque: hsla(27, 31.8%, 47.6%, 1);
  --c-agnostic-brown-major: hsla(27, 31.8%, 47.6%, 0.85);
  --c-agnostic-brown-heavy: hsla(27, 31.8%, 47.6%, 0.7);
  --c-agnostic-brown-medium: hsla(27, 31.8%, 47.6%, 0.5);
  --c-agnostic-brown-weak: hsla(27, 31.8%, 47.6%, 0.3);
  --c-agnostic-brown-minor: hsla(27, 31.8%, 47.6%, 0.15);
  --c-agnostic-brown-transparent: hsla(27, 31.8%, 47.6%, 0);
  --c-agnostic-brown: hsl(27, 31.8%, 47.6%);
  --c-agnostic-brown-hsl: 27, 31.8%, 47.6%;
  --c-agnostic-bronze-opaque: hsla(17.9, 20%, 53.9%, 1);
  --c-agnostic-bronze-major: hsla(17.9, 20%, 53.9%, 0.85);
  --c-agnostic-bronze-heavy: hsla(17.9, 20%, 53.9%, 0.7);
  --c-agnostic-bronze-medium: hsla(17.9, 20%, 53.9%, 0.5);
  --c-agnostic-bronze-weak: hsla(17.9, 20%, 53.9%, 0.3);
  --c-agnostic-bronze-minor: hsla(17.9, 20%, 53.9%, 0.15);
  --c-agnostic-bronze-transparent: hsla(17.9, 20%, 53.9%, 0);
  --c-agnostic-bronze: hsl(17.9, 20%, 53.9%);
  --c-agnostic-bronze-hsl: 17.9, 20%, 53.9%;
  --c-agnostic-blue-opaque: hsla(208, 100%, 47.3%, 1);
  --c-agnostic-blue-major: hsla(208, 100%, 47.3%, 0.85);
  --c-agnostic-blue-heavy: hsla(208, 100%, 47.3%, 0.7);
  --c-agnostic-blue-medium: hsla(208, 100%, 47.3%, 0.5);
  --c-agnostic-blue-weak: hsla(208, 100%, 47.3%, 0.3);
  --c-agnostic-blue-minor: hsla(208, 100%, 47.3%, 0.15);
  --c-agnostic-blue-transparent: hsla(208, 100%, 47.3%, 0);
  --c-agnostic-blue: hsl(208, 100%, 47.3%);
  --c-agnostic-blue-hsl: 208, 100%, 47.3%;
  --c-agnostic-black-opaque: hsla(0, 0%, 0%, 1);
  --c-agnostic-black-major: hsla(0, 0%, 0%, 0.85);
  --c-agnostic-black-heavy: hsla(0, 0%, 0%, 0.7);
  --c-agnostic-black-medium: hsla(0, 0%, 0%, 0.5);
  --c-agnostic-black-weak: hsla(0, 0%, 0%, 0.3);
  --c-agnostic-black-minor: hsla(0, 0%, 0%, 0.15);
  --c-agnostic-black-transparent: hsla(0, 0%, 0%, 0);
  --c-agnostic-black: hsl(0, 0%, 0%);
  --c-agnostic-black-hsl: 0, 0%, 0%;
  --c-agnostic-amber-opaque: hsla(35, 100%, 55.5%, 1);
  --c-agnostic-amber-major: hsla(35, 100%, 55.5%, 0.85);
  --c-agnostic-amber-heavy: hsla(35, 100%, 55.5%, 0.7);
  --c-agnostic-amber-medium: hsla(35, 100%, 55.5%, 0.5);
  --c-agnostic-amber-weak: hsla(35, 100%, 55.5%, 0.3);
  --c-agnostic-amber-minor: hsla(35, 100%, 55.5%, 0.15);
  --c-agnostic-amber-transparent: hsla(35, 100%, 55.5%, 0);
  --c-agnostic-amber: hsl(35, 100%, 55.5%);
  --c-agnostic-amber-hsl: 35, 100%, 55.5%;
  --base-size: clamp(1rem, 0.875vw, 1.375rem);
  --speed-super-slow: 450ms;
  --speed-slow: 250ms;
  --speed-normal: 150ms;
  --speed-fast: 100ms;
  --speed-super-fast: 50ms;
  --bezier-ease-in-out-sine: cubic-bezier(0.37, 0, 0.63, 1);
  --bezier-ease-out-back: cubic-bezier(0.34, 1.56, 0.64, 1);
  --blur-md: var(--base-size);
  --fs-md: var(--base-size);
  --sp-md: var(--base-size);
  --hue-sat: var(--igs-deep-blue-h), 6%;
  --c-table-row-even: hsla(var(--igs-deep-blue-hsl), 0.05);
  --c-shadow-nav: hsla(var(--igs-deep-blue-h), 69%, 6%, var(--alpha-weak));
  --c-shadow: hsla(var(--igs-deep-blue-h), 0%, 60%, var(--alpha-minor));
  --c-operation-type-inspect-opaque: hsla(var(--c-agnostic-purple-hsl), 1);
  --c-operation-type-inspect-major: hsla(var(--c-agnostic-purple-hsl), 0.85);
  --c-operation-type-inspect-heavy: hsla(var(--c-agnostic-purple-hsl), 0.7);
  --c-operation-type-inspect-medium: hsla(var(--c-agnostic-purple-hsl), 0.5);
  --c-operation-type-inspect-weak: hsla(var(--c-agnostic-purple-hsl), 0.3);
  --c-operation-type-inspect-minor: hsla(var(--c-agnostic-purple-hsl), 0.15);
  --c-operation-type-inspect-transparent: hsla(var(--c-agnostic-purple-hsl), 0);
  --c-operation-type-inspect: hsl(var(--c-agnostic-purple-hsl));
  --c-operation-type-inspect-hsl: var(--c-agnostic-purple-hsl);
  --c-operation-type-photo-opaque: hsla(var(--c-agnostic-lime-hsl), 1);
  --c-operation-type-photo-major: hsla(var(--c-agnostic-lime-hsl), 0.85);
  --c-operation-type-photo-heavy: hsla(var(--c-agnostic-lime-hsl), 0.7);
  --c-operation-type-photo-medium: hsla(var(--c-agnostic-lime-hsl), 0.5);
  --c-operation-type-photo-weak: hsla(var(--c-agnostic-lime-hsl), 0.3);
  --c-operation-type-photo-minor: hsla(var(--c-agnostic-lime-hsl), 0.15);
  --c-operation-type-photo-transparent: hsla(var(--c-agnostic-lime-hsl), 0);
  --c-operation-type-photo: hsl(var(--c-agnostic-lime-hsl));
  --c-operation-type-photo-hsl: var(--c-agnostic-lime-hsl);
  --c-operation-type-move-opaque: hsla(var(--c-agnostic-plum-hsl), 1);
  --c-operation-type-move-major: hsla(var(--c-agnostic-plum-hsl), 0.85);
  --c-operation-type-move-heavy: hsla(var(--c-agnostic-plum-hsl), 0.7);
  --c-operation-type-move-medium: hsla(var(--c-agnostic-plum-hsl), 0.5);
  --c-operation-type-move-weak: hsla(var(--c-agnostic-plum-hsl), 0.3);
  --c-operation-type-move-minor: hsla(var(--c-agnostic-plum-hsl), 0.15);
  --c-operation-type-move-transparent: hsla(var(--c-agnostic-plum-hsl), 0);
  --c-operation-type-move: hsl(var(--c-agnostic-plum-hsl));
  --c-operation-type-move-hsl: var(--c-agnostic-plum-hsl);
  --c-operation-type-water-opaque: hsla(var(--c-agnostic-cyan-hsl), 1);
  --c-operation-type-water-major: hsla(var(--c-agnostic-cyan-hsl), 0.85);
  --c-operation-type-water-heavy: hsla(var(--c-agnostic-cyan-hsl), 0.7);
  --c-operation-type-water-medium: hsla(var(--c-agnostic-cyan-hsl), 0.5);
  --c-operation-type-water-weak: hsla(var(--c-agnostic-cyan-hsl), 0.3);
  --c-operation-type-water-minor: hsla(var(--c-agnostic-cyan-hsl), 0.15);
  --c-operation-type-water-transparent: hsla(var(--c-agnostic-cyan-hsl), 0);
  --c-operation-type-water: hsl(var(--c-agnostic-cyan-hsl));
  --c-operation-type-water-hsl: var(--c-agnostic-cyan-hsl);
  --c-operation-type-light-opaque: hsla(var(--c-agnostic-yellow-hsl), 1);
  --c-operation-type-light-major: hsla(var(--c-agnostic-yellow-hsl), 0.85);
  --c-operation-type-light-heavy: hsla(var(--c-agnostic-yellow-hsl), 0.7);
  --c-operation-type-light-medium: hsla(var(--c-agnostic-yellow-hsl), 0.5);
  --c-operation-type-light-weak: hsla(var(--c-agnostic-yellow-hsl), 0.3);
  --c-operation-type-light-minor: hsla(var(--c-agnostic-yellow-hsl), 0.15);
  --c-operation-type-light-transparent: hsla(var(--c-agnostic-yellow-hsl), 0);
  --c-operation-type-light: hsl(var(--c-agnostic-yellow-hsl));
  --c-operation-type-light-hsl: var(--c-agnostic-yellow-hsl);
  --c-job-state-cancelled-opaque: hsla(var(--c-agnostic-slate-hsl), 1);
  --c-job-state-cancelled-major: hsla(var(--c-agnostic-slate-hsl), 0.85);
  --c-job-state-cancelled-heavy: hsla(var(--c-agnostic-slate-hsl), 0.7);
  --c-job-state-cancelled-medium: hsla(var(--c-agnostic-slate-hsl), 0.5);
  --c-job-state-cancelled-weak: hsla(var(--c-agnostic-slate-hsl), 0.3);
  --c-job-state-cancelled-minor: hsla(var(--c-agnostic-slate-hsl), 0.15);
  --c-job-state-cancelled-transparent: hsla(var(--c-agnostic-slate-hsl), 0);
  --c-job-state-cancelled: hsl(var(--c-agnostic-slate-hsl));
  --c-job-state-cancelled-hsl: var(--c-agnostic-slate-hsl);
  --c-job-state-running-opaque: hsla(var(--c-agnostic-blue-hsl), 1);
  --c-job-state-running-major: hsla(var(--c-agnostic-blue-hsl), 0.85);
  --c-job-state-running-heavy: hsla(var(--c-agnostic-blue-hsl), 0.7);
  --c-job-state-running-medium: hsla(var(--c-agnostic-blue-hsl), 0.5);
  --c-job-state-running-weak: hsla(var(--c-agnostic-blue-hsl), 0.3);
  --c-job-state-running-minor: hsla(var(--c-agnostic-blue-hsl), 0.15);
  --c-job-state-running-transparent: hsla(var(--c-agnostic-blue-hsl), 0);
  --c-job-state-running: hsl(var(--c-agnostic-blue-hsl));
  --c-job-state-running-hsl: var(--c-agnostic-blue-hsl);
  --c-job-state-scheduled-opaque: hsla(var(--c-agnostic-lime-hsl), 1);
  --c-job-state-scheduled-major: hsla(var(--c-agnostic-lime-hsl), 0.85);
  --c-job-state-scheduled-heavy: hsla(var(--c-agnostic-lime-hsl), 0.7);
  --c-job-state-scheduled-medium: hsla(var(--c-agnostic-lime-hsl), 0.5);
  --c-job-state-scheduled-weak: hsla(var(--c-agnostic-lime-hsl), 0.3);
  --c-job-state-scheduled-minor: hsla(var(--c-agnostic-lime-hsl), 0.15);
  --c-job-state-scheduled-transparent: hsla(var(--c-agnostic-lime-hsl), 0);
  --c-job-state-scheduled: hsl(var(--c-agnostic-lime-hsl));
  --c-job-state-scheduled-hsl: var(--c-agnostic-lime-hsl);
  --c-input-disabled: hsl(var(--igs-deep-blue-h), 0%, 90%);
  --c-cta-warning-opaque: hsla(var(--igs-warning-hsl), 1);
  --c-cta-warning-major: hsla(var(--igs-warning-hsl), 0.85);
  --c-cta-warning-heavy: hsla(var(--igs-warning-hsl), 0.7);
  --c-cta-warning-medium: hsla(var(--igs-warning-hsl), 0.5);
  --c-cta-warning-weak: hsla(var(--igs-warning-hsl), 0.3);
  --c-cta-warning-minor: hsla(var(--igs-warning-hsl), 0.15);
  --c-cta-warning-transparent: hsla(var(--igs-warning-hsl), 0);
  --c-cta-warning: hsl(var(--igs-warning-hsl));
  --c-cta-warning-hsl: var(--igs-warning-hsl);
  --c-cta-danger-opaque: hsla(var(--igs-danger-hsl), 1);
  --c-cta-danger-major: hsla(var(--igs-danger-hsl), 0.85);
  --c-cta-danger-heavy: hsla(var(--igs-danger-hsl), 0.7);
  --c-cta-danger-medium: hsla(var(--igs-danger-hsl), 0.5);
  --c-cta-danger-weak: hsla(var(--igs-danger-hsl), 0.3);
  --c-cta-danger-minor: hsla(var(--igs-danger-hsl), 0.15);
  --c-cta-danger-transparent: hsla(var(--igs-danger-hsl), 0);
  --c-cta-danger: hsl(var(--igs-danger-hsl));
  --c-cta-danger-hsl: var(--igs-danger-hsl);
  --c-cta-success-opaque: hsla(var(--igs-success-hsl), 1);
  --c-cta-success-major: hsla(var(--igs-success-hsl), 0.85);
  --c-cta-success-heavy: hsla(var(--igs-success-hsl), 0.7);
  --c-cta-success-medium: hsla(var(--igs-success-hsl), 0.5);
  --c-cta-success-weak: hsla(var(--igs-success-hsl), 0.3);
  --c-cta-success-minor: hsla(var(--igs-success-hsl), 0.15);
  --c-cta-success-transparent: hsla(var(--igs-success-hsl), 0);
  --c-cta-success: hsl(var(--igs-success-hsl));
  --c-cta-success-hsl: var(--igs-success-hsl);
  --c-cta-info-opaque: hsla(var(--igs-blue-hsl), 1);
  --c-cta-info-major: hsla(var(--igs-blue-hsl), 0.85);
  --c-cta-info-heavy: hsla(var(--igs-blue-hsl), 0.7);
  --c-cta-info-medium: hsla(var(--igs-blue-hsl), 0.5);
  --c-cta-info-weak: hsla(var(--igs-blue-hsl), 0.3);
  --c-cta-info-minor: hsla(var(--igs-blue-hsl), 0.15);
  --c-cta-info-transparent: hsla(var(--igs-blue-hsl), 0);
  --c-cta-info: hsl(var(--igs-blue-hsl));
  --c-cta-info-hsl: var(--igs-blue-hsl);
  --c-cta-default-opaque: hsla(var(--igs-dark-turquoise-h), 100%, 26%, 1);
  --c-cta-default-major: hsla(var(--igs-dark-turquoise-h), 100%, 26%, 0.85);
  --c-cta-default-heavy: hsla(var(--igs-dark-turquoise-h), 100%, 26%, 0.7);
  --c-cta-default-medium: hsla(var(--igs-dark-turquoise-h), 100%, 26%, 0.5);
  --c-cta-default-weak: hsla(var(--igs-dark-turquoise-h), 100%, 26%, 0.3);
  --c-cta-default-minor: hsla(var(--igs-dark-turquoise-h), 100%, 26%, 0.15);
  --c-cta-default-transparent: hsla(var(--igs-dark-turquoise-h), 100%, 26%, 0);
  --c-cta-default: hsl(var(--igs-dark-turquoise-h), 100%, 26%);
  --c-cta-default-hsl: var(--igs-dark-turquoise-h), 100%, 26%;
  --c-cmd-state-skipped-opaque: hsla(var(--c-agnostic-mauve-hsl), 1);
  --c-cmd-state-skipped-major: hsla(var(--c-agnostic-mauve-hsl), 0.85);
  --c-cmd-state-skipped-heavy: hsla(var(--c-agnostic-mauve-hsl), 0.7);
  --c-cmd-state-skipped-medium: hsla(var(--c-agnostic-mauve-hsl), 0.5);
  --c-cmd-state-skipped-weak: hsla(var(--c-agnostic-mauve-hsl), 0.3);
  --c-cmd-state-skipped-minor: hsla(var(--c-agnostic-mauve-hsl), 0.15);
  --c-cmd-state-skipped-transparent: hsla(var(--c-agnostic-mauve-hsl), 0);
  --c-cmd-state-skipped: hsl(var(--c-agnostic-mauve-hsl));
  --c-cmd-state-skipped-hsl: var(--c-agnostic-mauve-hsl);
  --c-cmd-state-cancelled-opaque: hsla(var(--c-agnostic-yellow-hsl), 1);
  --c-cmd-state-cancelled-major: hsla(var(--c-agnostic-yellow-hsl), 0.85);
  --c-cmd-state-cancelled-heavy: hsla(var(--c-agnostic-yellow-hsl), 0.7);
  --c-cmd-state-cancelled-medium: hsla(var(--c-agnostic-yellow-hsl), 0.5);
  --c-cmd-state-cancelled-weak: hsla(var(--c-agnostic-yellow-hsl), 0.3);
  --c-cmd-state-cancelled-minor: hsla(var(--c-agnostic-yellow-hsl), 0.15);
  --c-cmd-state-cancelled-transparent: hsla(var(--c-agnostic-yellow-hsl), 0);
  --c-cmd-state-cancelled: hsl(var(--c-agnostic-yellow-hsl));
  --c-cmd-state-cancelled-hsl: var(--c-agnostic-yellow-hsl);
  --c-cmd-state-running-opaque: hsla(var(--c-agnostic-blue-hsl), 1);
  --c-cmd-state-running-major: hsla(var(--c-agnostic-blue-hsl), 0.85);
  --c-cmd-state-running-heavy: hsla(var(--c-agnostic-blue-hsl), 0.7);
  --c-cmd-state-running-medium: hsla(var(--c-agnostic-blue-hsl), 0.5);
  --c-cmd-state-running-weak: hsla(var(--c-agnostic-blue-hsl), 0.3);
  --c-cmd-state-running-minor: hsla(var(--c-agnostic-blue-hsl), 0.15);
  --c-cmd-state-running-transparent: hsla(var(--c-agnostic-blue-hsl), 0);
  --c-cmd-state-running: hsl(var(--c-agnostic-blue-hsl));
  --c-cmd-state-running-hsl: var(--c-agnostic-blue-hsl);
  --c-cmd-state-scheduled-opaque: hsla(var(--c-agnostic-lime-hsl), 1);
  --c-cmd-state-scheduled-major: hsla(var(--c-agnostic-lime-hsl), 0.85);
  --c-cmd-state-scheduled-heavy: hsla(var(--c-agnostic-lime-hsl), 0.7);
  --c-cmd-state-scheduled-medium: hsla(var(--c-agnostic-lime-hsl), 0.5);
  --c-cmd-state-scheduled-weak: hsla(var(--c-agnostic-lime-hsl), 0.3);
  --c-cmd-state-scheduled-minor: hsla(var(--c-agnostic-lime-hsl), 0.15);
  --c-cmd-state-scheduled-transparent: hsla(var(--c-agnostic-lime-hsl), 0);
  --c-cmd-state-scheduled: hsl(var(--c-agnostic-lime-hsl));
  --c-cmd-state-scheduled-hsl: var(--c-agnostic-lime-hsl);
  --c-chart-plot-specific-deviation-light-opaque: hsla(var(--c-agnostic-amber-hsl), 1);
  --c-chart-plot-specific-deviation-light-major: hsla(var(--c-agnostic-amber-hsl), 0.85);
  --c-chart-plot-specific-deviation-light-heavy: hsla(var(--c-agnostic-amber-hsl), 0.7);
  --c-chart-plot-specific-deviation-light-medium: hsla(var(--c-agnostic-amber-hsl), 0.5);
  --c-chart-plot-specific-deviation-light-weak: hsla(var(--c-agnostic-amber-hsl), 0.3);
  --c-chart-plot-specific-deviation-light-minor: hsla(var(--c-agnostic-amber-hsl), 0.15);
  --c-chart-plot-specific-deviation-light-transparent: hsla(var(--c-agnostic-amber-hsl), 0);
  --c-chart-plot-specific-deviation-light: hsl(var(--c-agnostic-amber-hsl));
  --c-chart-plot-specific-expected-light-opaque: hsla(var(--c-agnostic-gray-hsl), 1);
  --c-chart-plot-specific-expected-light-major: hsla(var(--c-agnostic-gray-hsl), 0.85);
  --c-chart-plot-specific-expected-light-heavy: hsla(var(--c-agnostic-gray-hsl), 0.7);
  --c-chart-plot-specific-expected-light-medium: hsla(var(--c-agnostic-gray-hsl), 0.5);
  --c-chart-plot-specific-expected-light-weak: hsla(var(--c-agnostic-gray-hsl), 0.3);
  --c-chart-plot-specific-expected-light-minor: hsla(var(--c-agnostic-gray-hsl), 0.15);
  --c-chart-plot-specific-expected-light-transparent: hsla(var(--c-agnostic-gray-hsl), 0);
  --c-chart-plot-specific-expected-light: hsl(var(--c-agnostic-gray-hsl));
  --c-chart-plot-specific-actual-light-opaque: hsla(var(--c-agnostic-yellow-hsl), 1);
  --c-chart-plot-specific-actual-light-major: hsla(var(--c-agnostic-yellow-hsl), 0.85);
  --c-chart-plot-specific-actual-light-heavy: hsla(var(--c-agnostic-yellow-hsl), 0.7);
  --c-chart-plot-specific-actual-light-medium: hsla(var(--c-agnostic-yellow-hsl), 0.5);
  --c-chart-plot-specific-actual-light-weak: hsla(var(--c-agnostic-yellow-hsl), 0.3);
  --c-chart-plot-specific-actual-light-minor: hsla(var(--c-agnostic-yellow-hsl), 0.15);
  --c-chart-plot-specific-actual-light-transparent: hsla(var(--c-agnostic-yellow-hsl), 0);
  --c-chart-plot-specific-actual-light: hsl(var(--c-agnostic-yellow-hsl));
  --c-chart-plot-specific-setpoint-warning-opaque: hsla(var(--igs-warning-hsl), 1);
  --c-chart-plot-specific-setpoint-warning-major: hsla(var(--igs-warning-hsl), 0.85);
  --c-chart-plot-specific-setpoint-warning-heavy: hsla(var(--igs-warning-hsl), 0.7);
  --c-chart-plot-specific-setpoint-warning-medium: hsla(var(--igs-warning-hsl), 0.5);
  --c-chart-plot-specific-setpoint-warning-weak: hsla(var(--igs-warning-hsl), 0.3);
  --c-chart-plot-specific-setpoint-warning-minor: hsla(var(--igs-warning-hsl), 0.15);
  --c-chart-plot-specific-setpoint-warning-transparent: hsla(var(--igs-warning-hsl), 0);
  --c-chart-plot-specific-setpoint-warning: hsl(var(--igs-warning-hsl));
  --c-chart-plot-specific-crop-height-opaque: hsla(var(--c-agnostic-grass-hsl), 1);
  --c-chart-plot-specific-crop-height-major: hsla(var(--c-agnostic-grass-hsl), 0.85);
  --c-chart-plot-specific-crop-height-heavy: hsla(var(--c-agnostic-grass-hsl), 0.7);
  --c-chart-plot-specific-crop-height-medium: hsla(var(--c-agnostic-grass-hsl), 0.5);
  --c-chart-plot-specific-crop-height-weak: hsla(var(--c-agnostic-grass-hsl), 0.3);
  --c-chart-plot-specific-crop-height-minor: hsla(var(--c-agnostic-grass-hsl), 0.15);
  --c-chart-plot-specific-crop-height-transparent: hsla(var(--c-agnostic-grass-hsl), 0);
  --c-chart-plot-specific-crop-height: hsl(var(--c-agnostic-grass-hsl));
  --c-chart-heatmap-red-dark: hsl(var(--c-chart-plot-dark-red-hsl));
  --c-chart-heatmap-orange-shaded: hsl(var(--c-chart-plot-orange-hsl));
  --c-chart-heatmap-yellow-shaded: hsl(var(--c-chart-plot-yellow-hsl));
  --c-chart-heatmap-green-bright: hsl(var(--c-chart-plot-green-hsl));
  --c-chart-heatmap-blue-shaded: hsl(var(--c-chart-plot-light-blue-hsl));
  --c-chart-heatmap-blue-dark: hsl(var(--c-chart-plot-blue-hsl));
  --c-chart-heatmap-blue-indigo: hsl(var(--c-chart-plot-indigo-hsl));
  --c-nav-background-hsl: var(--igs-deep-blue-hsl);
  --c-overlay-hsl: var(--igs-melanin-hsl), 0.88;
  --layout-block-size-fill: calc(100vh - var(--sp-md) - var(--sp-md));
  --layout-inline-size-fill: calc(100vw - var(--sp-md) - var(--sp-md));
  --layout-inline-size-narrow: clamp(calc(var(--fs-md) * 12), calc(var(--fs-md) * 48), calc(100vw - var(--sp-md) - var(--sp-md)));
  --blur-lg: calc(var(--sp-md)  * 2.5);
  --blur-sm: calc(var(--sp-md)  * 0.25);
  --fs-xxxxl: calc(var(--fs-md)  * 2.25);
  --fs-xxxl: calc(var(--fs-md)  * 2);
  --fs-xxl: calc(var(--fs-md)  * 1.75);
  --fs-xl: calc(var(--fs-md)  * 1.5);
  --fs-lg: calc(var(--fs-md)  * 1.25);
  --fs-sm: calc(var(--fs-md)  * 0.875);
  --fs-xs: calc(var(--fs-md)  * 0.75);
  --fs-xxs: calc(var(--fs-md)  * 0.5);
  --sp-xxxxl: calc(var(--sp-md)  * 4);
  --sp-xxxl: calc(var(--sp-md)  * 3);
  --sp-xxl: calc(var(--sp-md)  * 2.5);
  --sp-xl: calc(var(--sp-md)  * 2);
  --sp-lg: calc(var(--sp-md)  * 1.5);
  --sp-sm: calc(var(--sp-md)  * 0.75);
  --sp-xs: calc(var(--sp-md)  * 0.5);
  --sp-xxs: calc(var(--sp-md)  * 0.25);
  --br-lg: var(--sp-md);
  --box-shadow-inset: 0 calc(var(--sp-md) / 10) calc(var(--sp-md) / 3) var(--c-shadow) inset;
  --c-text-link: hsl(var(--c-cta-default-hsl));
  --c-text-on-opposite-background: hsl(var(--hue-sat), 99%);
  --c-text-secondary: hsl(var(--hue-sat), 33%);
  --c-text: hsl(var(--hue-sat), 13%);
  --c-table-row-highlighted: hsl(var(--hue-sat), 90%);
  --c-operation-state-pending-opaque: hsla(var(--hue-sat), 66%, 1);
  --c-operation-state-pending-major: hsla(var(--hue-sat), 66%, 0.85);
  --c-operation-state-pending-heavy: hsla(var(--hue-sat), 66%, 0.7);
  --c-operation-state-pending-medium: hsla(var(--hue-sat), 66%, 0.5);
  --c-operation-state-pending-weak: hsla(var(--hue-sat), 66%, 0.3);
  --c-operation-state-pending-minor: hsla(var(--hue-sat), 66%, 0.15);
  --c-operation-state-pending-transparent: hsla(var(--hue-sat), 66%, 0);
  --c-operation-state-pending: hsl(var(--hue-sat), 66%);
  --c-operation-state-pending-hsl: var(--hue-sat), 66%;
  --c-operation-state-fail-opaque: hsla(var(--c-cta-danger-hsl), 1);
  --c-operation-state-fail-major: hsla(var(--c-cta-danger-hsl), 0.85);
  --c-operation-state-fail-heavy: hsla(var(--c-cta-danger-hsl), 0.7);
  --c-operation-state-fail-medium: hsla(var(--c-cta-danger-hsl), 0.5);
  --c-operation-state-fail-weak: hsla(var(--c-cta-danger-hsl), 0.3);
  --c-operation-state-fail-minor: hsla(var(--c-cta-danger-hsl), 0.15);
  --c-operation-state-fail-transparent: hsla(var(--c-cta-danger-hsl), 0);
  --c-operation-state-fail: hsl(var(--c-cta-danger-hsl));
  --c-operation-state-fail-hsl: var(--c-cta-danger-hsl);
  --c-operation-state-success-opaque: hsla(var(--c-cta-success-hsl), 1);
  --c-operation-state-success-major: hsla(var(--c-cta-success-hsl), 0.85);
  --c-operation-state-success-heavy: hsla(var(--c-cta-success-hsl), 0.7);
  --c-operation-state-success-medium: hsla(var(--c-cta-success-hsl), 0.5);
  --c-operation-state-success-weak: hsla(var(--c-cta-success-hsl), 0.3);
  --c-operation-state-success-minor: hsla(var(--c-cta-success-hsl), 0.15);
  --c-operation-state-success-transparent: hsla(var(--c-cta-success-hsl), 0);
  --c-operation-state-success: hsl(var(--c-cta-success-hsl));
  --c-operation-state-success-hsl: var(--c-cta-success-hsl);
  --c-job-state-ready-for-harvest-opaque: hsla(var(--c-cta-warning-hsl), 1);
  --c-job-state-ready-for-harvest-major: hsla(var(--c-cta-warning-hsl), 0.85);
  --c-job-state-ready-for-harvest-heavy: hsla(var(--c-cta-warning-hsl), 0.7);
  --c-job-state-ready-for-harvest-medium: hsla(var(--c-cta-warning-hsl), 0.5);
  --c-job-state-ready-for-harvest-weak: hsla(var(--c-cta-warning-hsl), 0.3);
  --c-job-state-ready-for-harvest-minor: hsla(var(--c-cta-warning-hsl), 0.15);
  --c-job-state-ready-for-harvest-transparent: hsla(var(--c-cta-warning-hsl), 0);
  --c-job-state-ready-for-harvest: hsl(var(--c-cta-warning-hsl));
  --c-job-state-ready-for-harvest-hsl: var(--c-cta-warning-hsl);
  --c-job-state-harvested-opaque: hsla(var(--c-cta-success-hsl), 1);
  --c-job-state-harvested-major: hsla(var(--c-cta-success-hsl), 0.85);
  --c-job-state-harvested-heavy: hsla(var(--c-cta-success-hsl), 0.7);
  --c-job-state-harvested-medium: hsla(var(--c-cta-success-hsl), 0.5);
  --c-job-state-harvested-weak: hsla(var(--c-cta-success-hsl), 0.3);
  --c-job-state-harvested-minor: hsla(var(--c-cta-success-hsl), 0.15);
  --c-job-state-harvested-transparent: hsla(var(--c-cta-success-hsl), 0);
  --c-job-state-harvested: hsl(var(--c-cta-success-hsl));
  --c-job-state-harvested-hsl: var(--c-cta-success-hsl);
  --c-job-state-finished-opaque: hsla(var(--c-cta-danger-hsl), 1);
  --c-job-state-finished-major: hsla(var(--c-cta-danger-hsl), 0.85);
  --c-job-state-finished-heavy: hsla(var(--c-cta-danger-hsl), 0.7);
  --c-job-state-finished-medium: hsla(var(--c-cta-danger-hsl), 0.5);
  --c-job-state-finished-weak: hsla(var(--c-cta-danger-hsl), 0.3);
  --c-job-state-finished-minor: hsla(var(--c-cta-danger-hsl), 0.15);
  --c-job-state-finished-transparent: hsla(var(--c-cta-danger-hsl), 0);
  --c-job-state-finished: hsl(var(--c-cta-danger-hsl));
  --c-job-state-finished-hsl: var(--c-cta-danger-hsl);
  --c-code-background: hsla(var(--hue-sat), 92%, var(--alpha-major));
  --c-code-border: hsl(var(--hue-sat), 85%);
  --c-code-text: hsl(var(--hue-sat), 6%);
  --c-cmd-state-active-opaque: hsla(var(--c-cta-info-hsl), 1);
  --c-cmd-state-active-major: hsla(var(--c-cta-info-hsl), 0.85);
  --c-cmd-state-active-heavy: hsla(var(--c-cta-info-hsl), 0.7);
  --c-cmd-state-active-medium: hsla(var(--c-cta-info-hsl), 0.5);
  --c-cmd-state-active-weak: hsla(var(--c-cta-info-hsl), 0.3);
  --c-cmd-state-active-minor: hsla(var(--c-cta-info-hsl), 0.15);
  --c-cmd-state-active-transparent: hsla(var(--c-cta-info-hsl), 0);
  --c-cmd-state-active: hsl(var(--c-cta-info-hsl));
  --c-cmd-state-active-hsl: var(--c-cta-info-hsl);
  --c-cmd-state-failed-opaque: hsla(var(--c-cta-danger-hsl), 1);
  --c-cmd-state-failed-major: hsla(var(--c-cta-danger-hsl), 0.85);
  --c-cmd-state-failed-heavy: hsla(var(--c-cta-danger-hsl), 0.7);
  --c-cmd-state-failed-medium: hsla(var(--c-cta-danger-hsl), 0.5);
  --c-cmd-state-failed-weak: hsla(var(--c-cta-danger-hsl), 0.3);
  --c-cmd-state-failed-minor: hsla(var(--c-cta-danger-hsl), 0.15);
  --c-cmd-state-failed-transparent: hsla(var(--c-cta-danger-hsl), 0);
  --c-cmd-state-failed: hsl(var(--c-cta-danger-hsl));
  --c-cmd-state-failed-hsl: var(--c-cta-danger-hsl);
  --c-cmd-state-delayed-opaque: hsla(var(--c-cta-warning-hsl), 1);
  --c-cmd-state-delayed-major: hsla(var(--c-cta-warning-hsl), 0.85);
  --c-cmd-state-delayed-heavy: hsla(var(--c-cta-warning-hsl), 0.7);
  --c-cmd-state-delayed-medium: hsla(var(--c-cta-warning-hsl), 0.5);
  --c-cmd-state-delayed-weak: hsla(var(--c-cta-warning-hsl), 0.3);
  --c-cmd-state-delayed-minor: hsla(var(--c-cta-warning-hsl), 0.15);
  --c-cmd-state-delayed-transparent: hsla(var(--c-cta-warning-hsl), 0);
  --c-cmd-state-delayed: hsl(var(--c-cta-warning-hsl));
  --c-cmd-state-delayed-hsl: var(--c-cta-warning-hsl);
  --c-cmd-state-finished-opaque: hsla(var(--c-cta-success-hsl), 1);
  --c-cmd-state-finished-major: hsla(var(--c-cta-success-hsl), 0.85);
  --c-cmd-state-finished-heavy: hsla(var(--c-cta-success-hsl), 0.7);
  --c-cmd-state-finished-medium: hsla(var(--c-cta-success-hsl), 0.5);
  --c-cmd-state-finished-weak: hsla(var(--c-cta-success-hsl), 0.3);
  --c-cmd-state-finished-minor: hsla(var(--c-cta-success-hsl), 0.15);
  --c-cmd-state-finished-transparent: hsla(var(--c-cta-success-hsl), 0);
  --c-cmd-state-finished: hsl(var(--c-cta-success-hsl));
  --c-cmd-state-finished-hsl: var(--c-cta-success-hsl);
  --c-border-strong-hsl: var(--hue-sat), 65%;
  --c-border-weak-hsl: var(--hue-sat), 95%;
  --c-border-base-hsl: var(--hue-sat), 80%;
  --c-cta-background-hsl: var(--hue-sat), 99%;
  --c-table-background-hsl: var(--hue-sat), 100%;
  --c-content-background-hsl: var(--hue-sat), 100%;
  --c-card-background-hsl: var(--hue-sat), 100%;
  --c-background-hsl: var(--hue-sat), 98%;
  --c-cta-background: hsl(var(--hue-sat), 99%);
  --c-nav-background: hsl(var(--c-nav-background-hsl));
  --c-overlay: hsla(var(--c-overlay-hsl));
  --bw-thick: calc(var(--sp-sm) / 4);
  --bw-thin: calc(var(--sp-sm) / 12);
  --bw-base: calc(var(--sp-sm) / 8);
  --br-xl: var(--sp-lg);
  --br-md: var(--sp-sm);
  --br-sm: var(--sp-xs);
  --br-xs: var(--sp-xxs);
  --box-shadow-low: 0 calc(var(--sp-xxs) / 12) calc(var(--sp-xxs) / 12) var(--c-shadow), 0 var(--sp-xxs) var(--sp-xxs) calc(var(--sp-xxs) * -0.3) var(--c-shadow);
  --c-text-on-primary-background: var(--c-text);
  --c-chart-text-label: var(--c-text-secondary);
  --c-chart-text-title: var(--c-text);
  --c-border-strong: hsl(var(--c-border-strong-hsl));
  --c-border-weak: hsl(var(--c-border-weak-hsl));
  --c-border-base: hsl(var(--c-border-base-hsl));
  --c-table-background: hsl(var(--c-table-background-hsl));
  --c-content-background: hsl(var(--c-content-background-hsl));
  --c-card-background: hsl(var(--c-card-background-hsl));
  --c-background: hsl(var(--c-background-hsl));
  --box-shadow-base: var(--box-shadow-low), 0 var(--sp-xs) var(--sp-xs) calc(var(--sp-xxs) * -0.3) var(--c-shadow);
  --box-shadow-high: var(--box-shadow-base),  0 var(--sp-sm) var(--sp-sm) calc(var(--sp-xs) * -0.6) var(--c-shadow), 0 var(--sp-md) var(--sp-md) calc(var(--sp-sm) * -0.3) var(--c-shadow), 0 var(--sp-lg) var(--sp-lg) calc(var(--sp-md) * -0.6) var(--c-shadow);
}


@media (prefers-color-scheme: dark) {
	/**
 * Do not edit directly
 * Generated on Fri, 25 Jul 2025 12:20:01 GMT
 */

:root {
  --hue-sat: var(--igs-deep-blue-h), 27%;
  --c-cta-success-opaque: hsla(var(--igs-bright-green-hsl), 1);
  --c-cta-success-major: hsla(var(--igs-bright-green-hsl), 0.85);
  --c-cta-success-heavy: hsla(var(--igs-bright-green-hsl), 0.7);
  --c-cta-success-medium: hsla(var(--igs-bright-green-hsl), 0.5);
  --c-cta-success-weak: hsla(var(--igs-bright-green-hsl), 0.3);
  --c-cta-success-minor: hsla(var(--igs-bright-green-hsl), 0.15);
  --c-cta-success-transparent: hsla(var(--igs-bright-green-hsl), 0);
  --c-cta-success: hsl(var(--igs-bright-green-hsl));
  --c-cta-success-hsl: var(--igs-bright-green-hsl);
  --c-cta-default-opaque: hsla(var(--igs-sky-blue-hsl), 1);
  --c-cta-default-major: hsla(var(--igs-sky-blue-hsl), 0.85);
  --c-cta-default-heavy: hsla(var(--igs-sky-blue-hsl), 0.7);
  --c-cta-default-medium: hsla(var(--igs-sky-blue-hsl), 0.5);
  --c-cta-default-weak: hsla(var(--igs-sky-blue-hsl), 0.3);
  --c-cta-default-minor: hsla(var(--igs-sky-blue-hsl), 0.15);
  --c-cta-default-transparent: hsla(var(--igs-sky-blue-hsl), 0);
  --c-cta-default: hsl(var(--igs-sky-blue-hsl));
  --c-cta-default-hsl: var(--igs-sky-blue-hsl);
  --c-text-on-opposite-background: hsl(var(--hue-sat), 2%);
  --c-text-secondary: hsl(var(--hue-sat), 90%);
  --c-text: hsl(var(--hue-sat), 99%);
  --c-table-row-even: hsl(var(--hue-sat), 11%);
  --c-table-row-highlighted: hsl(var(--hue-sat), 5%);
  --c-shadow-nav: hsla(var(--hue-sat), 50%, var(--alpha-minor));
  --c-shadow: hsla(var(--hue-sat), 4%, var(--alpha-weak));
  --c-input-disabled: hsl(var(--hue-sat), 7%);
  --c-code-background: hsl(var(--hue-sat), 20%);
  --c-code-border: hsl(var(--hue-sat), 25%);
  --c-code-text: hsl(var(--hue-sat), 96%);
  --c-border-strong: hsl(var(--hue-sat), 28%);
  --c-border-weak: hsl(var(--hue-sat), 8%);
  --c-border-base: hsl(var(--hue-sat), 20%);
  --c-cta-background-hsl: var(--hue-sat), 13%;
  --c-table-background-hsl: var(--hue-sat), 12%;
  --c-content-background-hsl: var(--hue-sat), 12%;
  --c-card-background-hsl: var(--hue-sat), 12%;
  --c-nav-background-hsl: var(--hue-sat), 7%;
  --c-background-hsl: var(--hue-sat), 10%;
  --c-cta-background: hsl(var(--hue-sat), 13%);
  --c-table-background: hsl(var(--hue-sat), 12%);
  --c-card-background: hsl(var(--hue-sat), 12%);
  --c-nav-background: hsl(var(--hue-sat), 7%);
  --c-background: hsl(var(--hue-sat), 10%);
}

}

@media (prefers-reduced-motion: no-preference) {
	html {
		scroll-behavior: smooth;
	}
}

:root {
	--scrollbar-background: var(--c-background);
	--scrollbar-thumb-background: var(--c-border-base);
	--scrollbar-size: var(--sp-sm);
	scrollbar-width: thin;
	scrollbar-color: var(--scrollbar-thumb-background) var(--scrollbar-background);
}

::-webkit-scrollbar {
	inline-size: var(--scrollbar-size);
	block-size: var(--scrollbar-size);
}

::-webkit-scrollbar-track {
	background: var(--scrollbar-background);
	border-radius: var(--br-lg);
}

::-webkit-scrollbar-thumb {
	background-color: var(--scrollbar-thumb-background);
	border-radius: var(--br-lg);
	border: var(--bw-thick) solid var(--scrollbar-background);
}

body {
	--ff-settings-base: 'calt', 'ss01', 'ss02', 'ss03';
	margin: 0;
	font-family: var(--ff-base);
	font-feature-settings: var(--ff-settings-base);
	/* https://rsms.me/inter/#features */
	font-size: var(--fs-md);
	font-weight: var(--fw-base);
	line-height: var(--line-height-base);
	color: var(--c-text);
	background-color: var(--c-background);
	text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
}

input,
select,
option,
textarea {
	font-family: var(--ff-base);
	font-feature-settings: var(--ff-settings-base);
}

button {
	font-family: var(--ff-title);
}

p {
	margin: 0 0 1em 0;
}

p:last-of-type {
	margin-block-end: 0;
}

p+ul {
	margin: 0.25em 0;
	padding-inline-start: 1em;
}

label {
	font-weight: var(--fw-bold);
	font-family: var(--ff-title);
	margin-block-end: 0;
	line-height: var(--line-height-base);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	line-height: var(--line-height-tight);
	font-weight: var(--fw-bold);
	font-family: var(--ff-title);
}

h1 {
	font-size: var(--fs-xxxxl);
}

h2 {
	font-size: var(--fs-xxxl);
}

h3 {
	font-size: var(--fs-xxl);
}

h4 {
	font-size: var(--fs-xl);
}

h5 {
	font-size: var(--fs-lg);
}

h6 {
	font-size: var(--fs-md);
}

a {
	cursor: pointer;
	color: var(--c-text-link);
	font-weight: var(--fw-bold);
	text-decoration: none;
	transition: all var(--speed-normal) ease-in-out;
}

a:hover,
a:focus,
a:active {
	color: var(--c-text-link);
	text-decoration: underline;
}

ol,
ul {
	padding-inline-start: var(--sp-md);
	margin: 0;
}

figure {
	margin: 0;
}

/* Elements */
code {
	display: inline-block;
	font-size: 0.8em;
	color: var(--c-code-text);
	box-shadow: 0 0 0 var(--bw-thin) var(--c-code-border);
	background-color: var(--c-code-background);
	border-radius: var(--br-xs);
	padding-inline: var(--bw-thick);
	margin-inline: var(--bw-thin);
}

code,
pre {
	font-family: var(--ff-mono);
}

/* Override to avoid 'ss01' font setting breaking plotly.js hover text rendering */
.js-plotly-plot {
    .hoverlayer text {
        font-feature-settings: 'calt', 'ss01', 'ss03';
    }
}


/* Animations */
@keyframes ecoAniAddGtlOrientationOddGtl {
	0% {
		transform: translateY(0);
	}

	80%,
	100% {
		transform: translateY(
			calc((var(--gtl-block-size) + var(--arrow-block-size)) * -1)
		);
	}
}

@keyframes ecoAniAddGtlOrientationEvenGtl {
	0% {
		transform: translateY(0);
	}

	80%,
	100% {
		transform: translateY(
			calc(
				(
						var(--gtl-block-size) + var(--arrow-block-size) - var(--gtl-gap) -
							var(--diagram-gap)
					) * -1
			)
		);
	}
}

@keyframes ecoAniAddGtlOrientationArrow {
	0% {
		transform: translateY(0);
	}

	40% {
		opacity: 0;
	}

	80%,
	100% {
		transform: translateY(
			calc((var(--gtl-block-size) + var(--arrow-block-size)) * -1)
		);
		opacity: 0;
	}
}

@keyframes ecoAniAddGtlOrientationLift {
	40%,
	100% {
		opacity: 0;
	}
}

@keyframes ecoBackdropShowing {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes ecoBackdropHiding {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}
@keyframes ecoButtonToggleLabelHorizontal {
	0% {
		transform: scaleX(90deg);
		opacity: 0;
		max-inline-size: 0;
	}

	50% {
		opacity: 0;
	}

	100% {
		transform: scaleX(0deg);
		opacity: 1;
		max-inline-size: calc(var(--label-ch, 30) * 1ch);
	}
}

@keyframes ecoLightboxContent {
	from {
		opacity: 0.6;
		transform: scale(0.8) translateY(80%);
	}

	to {
		opacity: 1;
		transform: scale(1) translateY(0);
	}
}

@keyframes ecoLightboxImg {
	0% {
		opacity: 0;
		filter: brightness(1) blur(var(--fs-xxl));
		transform: scale(0.9);
	}
	10% {
		opacity: 1;
		filter: brightness(2) blur(var(--fs-md));
	}
	100% {
		opacity: 1;
		filter: brightness(1) blur(0);
		transform: scale(1);
	}
}

@keyframes ecoModalPop {
	from {
		opacity: 0.2;
		transform: scale(0.8);
	}
	to {
		opacity: 1;
		transform: scale(1);
	}
}

@keyframes ecoNavFlyoutShow {
	from {
		opacity: 0.6;
		transform: scaleY(0.8);
	}

	to {
		opacity: 1;
		transform: scaleY(1);
	}
}

@keyframes ecoNavFlyoutHide {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}
@keyframes ecoSlideOverIn {
	from {
		transform: translateX(100%);
	}

	to {
		transform: translateX(0);
	}
}

@keyframes ecoSlideOverInRtl {
	from {
		transform: translateX(-100%);
	}

	to {
		transform: translateX(0);
	}
}

@keyframes ecoSpinnerFullscreen {
	from {
		opacity: 0;
	}
	to {
		opacity: 0.9;
	}
}
@keyframes ecoSpinnerCenter {
	from {
		transform: scale(0);
	}
	to {
		transform: scale(1);
	}
}
@keyframes ecoSpinnerLoader {
	from {
		transform: rotateZ(0turn);
	}
	to {
		transform: rotateZ(1turn);
	}
}
@keyframes ecoSpinnerPetal {
	0% {
		transform: scale(0) rotateZ(0turn);
	}
	20% {
		transform: scale(1) rotateZ(0.2turn);
	}
	90% {
		transform: scale(1) rotateZ(1turn);
	}
	100% {
		transform: scale(0) rotateZ(1turn);
	}
}

@keyframes ecoTabsAutoPlayProgressBlock {
	0% {
		transform: scaleX(0);
	}

	100% {
		transform: scaleX(100%);
	}
}

@keyframes ecoTabsAutoPlayProgressInline {
	0% {
		transform: scaleY(0);
	}

	100% {
		transform: scaleY(100%);
	}
}
@keyframes ecoToastIn {
	0% {
		transform: translateX(var(--toast-max-inline-size));
		opacity: 0;
	}

	20% {
		opacity: 0;
	}

	100% {
		transform: translateX(0);
		opacity: 1;
	}
}

@keyframes ecoToastInRtl {
	0% {
		transform: translateX(calc(var(--toast-max-inline-size) * -1));
		opacity: 0;
	}

	20% {
		opacity: 0;
	}

	100% {
		transform: translateX(0);
		opacity: 1;
	}
}

@keyframes ecoToastAutoDismissTimer {
	from {
		transform: scaleX(1);
	}

	to {
		transform: scaleX(0);
	}
}

