/* GENERATED by design/build.py from design/tokens.json - do not edit here, change tokens.json and rebuild. */
:root {
  --font-serif: 'Literata', Georgia, 'Times New Roman', serif;
  --font-sans: 'Nunito Sans', system-ui, -apple-system, 'Roboto', sans-serif;
  --font-mono: 'IBM Plex Mono', ui-monospace, monospace;
  --bg-page: #f8f9f5;
  --bg-page-rgb: 248, 249, 245;
  --bg-surface: #ffffff;
  --bg-surface-rgb: 255, 255, 255;
  --bg-paper: #fdfdfb;
  --bg-paper-rgb: 253, 253, 251;
  --bg-inverse: #142419;
  --bg-inverse-rgb: 20, 36, 25;
  --text-primary: #142419;
  --text-primary-rgb: 20, 36, 25;
  --text-muted: #3c5043;
  --text-muted-rgb: 60, 80, 67;
  --text-on-inverse: #f5f6f0;
  --text-on-inverse-rgb: 245, 246, 240;
  --text-on-fill: #ffffff;
  --text-on-fill-rgb: 255, 255, 255;
  --text-on-inverse-muted: #c9d1c6;
  --text-on-inverse-muted-rgb: 201, 209, 198;
  --border: #d5dacb;
  --border-rgb: 213, 218, 203;
  --border-strong: #7e9184;
  --border-strong-rgb: 126, 145, 132;
  --theme-primary: #1d5831;
  --theme-primary-rgb: 29, 88, 49;
  --theme-primary-shade: #1a4d2b;
  --theme-primary-tint: #346946;
  --theme-primary-soft: #dff1e5;
  --theme-primary-soft-rgb: 223, 241, 229;
  --theme-primary-contrast: #ffffff;
  --theme-primary-contrast-rgb: 255, 255, 255;
  --theme-secondary: #ffd93d;
  --theme-secondary-rgb: 255, 217, 61;
  --theme-secondary-shade: #e0bf36;
  --theme-secondary-tint: #ffdd50;
  --theme-secondary-soft: #fff8c7;
  --theme-secondary-soft-rgb: 255, 248, 199;
  --theme-secondary-contrast: #1e1405;
  --theme-secondary-contrast-rgb: 30, 20, 5;
  --theme-danger: #8d261b;
  --theme-danger-rgb: 141, 38, 27;
  --theme-danger-shade: #7c2118;
  --theme-danger-tint: #983c32;
  --theme-danger-soft: #fae3e1;
  --theme-danger-soft-rgb: 250, 227, 225;
  --theme-danger-contrast: #ffffff;
  --theme-danger-contrast-rgb: 255, 255, 255;
  --theme-neutral: #3c5043;
  --theme-neutral-rgb: 60, 80, 67;
  --theme-neutral-shade: #35463b;
  --theme-neutral-tint: #506256;
  --theme-neutral-soft: #e9ece2;
  --theme-neutral-soft-rgb: 233, 236, 226;
  --theme-neutral-contrast: #ffffff;
  --theme-neutral-contrast-rgb: 255, 255, 255;
  --green-bright: #26994d;
  --green-bright-rgb: 38, 153, 77;
  --green-hover: #164727;
  --green-hover-rgb: 22, 71, 39;
  --green-pressed: #0f331b;
  --green-pressed-rgb: 15, 51, 27;
  --green-tint-hover: #eef5f0;
  --green-tint-hover-rgb: 238, 245, 240;
  --green-tint-pressed: #c3e4cd;
  --green-tint-pressed-rgb: 195, 228, 205;
  --yellow-text: #635000;
  --yellow-text-rgb: 99, 80, 0;
  --yellow-bar: #a38800;
  --yellow-bar-rgb: 163, 136, 0;
  --orange: #f29100;
  --orange-rgb: 242, 145, 0;
  --claude: #d97757;
  --claude-rgb: 217, 119, 87;
  --orange-hover: #ffa61f;
  --orange-hover-rgb: 255, 166, 31;
  --orange-pressed: #e69200;
  --orange-pressed-rgb: 230, 146, 0;
  --orange-ring: #d17600;
  --orange-ring-rgb: 209, 118, 0;
  --orange-ring-active: #b86800;
  --orange-ring-active-rgb: 184, 104, 0;
  --on-accent: #1e1405;
  --on-accent-rgb: 30, 20, 5;
  --lime: #9bd13a;
  --lime-rgb: 155, 209, 58;
  --lime-soft: #e9f5d4;
  --lime-soft-rgb: 233, 245, 212;
  --lime-text: #35500f;
  --lime-text-rgb: 53, 80, 15;
  --violet: #5b2f91;
  --violet-rgb: 91, 47, 145;
  --violet-soft: #ece4f8;
  --violet-soft-rgb: 236, 228, 248;
  --violet-text: #4a2a80;
  --violet-text-rgb: 74, 42, 128;
  --danger-hover: #741e15;
  --danger-hover-rgb: 116, 30, 21;
  --danger-pressed: #5c170f;
  --danger-pressed-rgb: 92, 23, 15;
  --confidence-high: #26994d;
  --confidence-high-rgb: 38, 153, 77;
  --confidence-mid: #7a6500;
  --confidence-mid-rgb: 122, 101, 0;
  --confidence-low: #8d261b;
  --confidence-low-rgb: 141, 38, 27;
  --disabled-bg: #e6e9df;
  --disabled-bg-rgb: 230, 233, 223;
  --disabled-text: #56635a;
  --disabled-text-rgb: 86, 99, 90;
  --disabled-border: #cdd4c6;
  --disabled-border-rgb: 205, 212, 198;
  --map-you: #1a73e8;
  --map-you-rgb: 26, 115, 232;
  --map-bg: #e8efe9;
  --map-bg-rgb: 232, 239, 233;
  --map-sighting: #3d8a5f;
  --map-sighting-rgb: 61, 138, 95;
  --chart-1: #1d5831;
  --chart-1-rgb: 29, 88, 49;
  --chart-2: #f29100;
  --chart-2-rgb: 242, 145, 0;
  --chart-3: #5b2f91;
  --chart-3-rgb: 91, 47, 145;
  --chart-4: #1a73e8;
  --chart-4-rgb: 26, 115, 232;
  --chart-5: #8d261b;
  --chart-5-rgb: 141, 38, 27;
  --chart-6: #7a9d1f;
  --chart-6-rgb: 122, 157, 31;
  --chart-7: #a38800;
  --chart-7-rgb: 163, 136, 0;
  --chart-8: #d97757;
  --chart-8-rgb: 217, 119, 87;
  --chart-9: #3d8a5f;
  --chart-9-rgb: 61, 138, 95;
  --chart-10: #7e9184;
  --chart-10-rgb: 126, 145, 132;
  --r-card: 10px;
  --r-photo: 8px;
  --r-button: 8px;
  --r-input: 8px;
  --r-chip: 8px;
  --r-tag: 4px;
  --r-tab: 10px;
  --r-dialog: 10px;
  --r-sheet: 10px;
  --r-tooltip: 4px;
  --r-pill: 99px;
  --r-circle: 50%;
  --sp-screen: 16px;
  --sp-card: 12px;
  --sp-card-pad: 10px;
  --sp-section: 22px;
  --sp-field: 16px;
  --sp-chip: 12px;
  --sp-tag: 8px;
  --sp-icon: 8px;
  --t-button: 36px;
  --t-input: 36px;
  --t-chip: 34px;
  --t-icon-button: 40px;
  --t-row: 64px;
  --t-tab: 64px;
  --t-fab: 56px;
  --t-fab-raise: 20px;
  --t-hit: 44px;
  --i-tab: 26px;
  --i-tool: 22px;
  --i-row: 20px;
  --i-tag: 12px;
  --type-title-size: 22px;
  --type-title-lh: 27px;
  --type-title-weight: 500;
  --type-name-detail-size: 24px;
  --type-name-detail-lh: 29px;
  --type-name-detail-weight: 500;
  --type-heading-size: 18px;
  --type-heading-lh: 23px;
  --type-heading-weight: 500;
  --type-name-card-size: 16px;
  --type-name-card-lh: 21px;
  --type-name-card-weight: 500;
  --type-sci-size: 16px;
  --type-sci-lh: 21px;
  --type-sci-weight: 400;
  --type-sci-card-size: 14px;
  --type-sci-card-lh: 19px;
  --type-sci-card-weight: 400;
  --type-body-size: 12px;
  --type-body-lh: 18px;
  --type-body-weight: 400;
  --type-body-strong-size: 12px;
  --type-body-strong-lh: 18px;
  --type-body-strong-weight: 700;
  --type-secondary-size: 12px;
  --type-secondary-lh: 17px;
  --type-secondary-weight: 600;
  --type-caption-size: 13px;
  --type-caption-lh: 18px;
  --type-caption-weight: 400;
  --type-button-size: 16px;
  --type-button-lh: 20px;
  --type-button-weight: 700;
  --type-tab-size: 14px;
  --type-tab-lh: 17px;
  --type-tab-weight: 500;
  --type-tag-size: 12px;
  --type-tag-lh: 15px;
  --type-tag-weight: 500;
  --type-number-size: 13px;
  --type-number-lh: 18px;
  --type-number-weight: 400;
  --type-date-size: 13px;
  --type-date-lh: 18px;
  --type-date-weight: 400;
  --type-code-size: 13px;
  --type-code-lh: 18px;
  --type-code-weight: 400;
  --type-stat-size: 30px;
  --type-stat-lh: 34px;
  --type-stat-weight: 800;
  --type-page-title-size: 30px;
  --type-page-title-lh: 36px;
  --type-page-title-weight: 600;
  --type-page-title-narrow-size: 28px;
  --type-page-title-narrow-lh: 34px;
  --type-page-title-narrow-weight: 600;
  --type-eyebrow-size: 11px;
  --type-eyebrow-lh: 15px;
  --type-eyebrow-weight: 500;
  --type-brand-size: 21px;
  --type-brand-lh: 26px;
  --type-brand-weight: 600;
  --overlay-rgb: 20, 36, 25;
  --overlay-fill: rgba(var(--overlay-rgb), 0.6);
  --shadow-raised: 0 2px 4px rgba(var(--overlay-rgb), 0.10);
  --shadow-float: 0 2px 8px rgba(var(--overlay-rgb), 0.20);
  --shadow-overlay: 0 10px 24px rgba(var(--overlay-rgb), 0.28);
  --shadow-surface: 0 2px 4px rgba(var(--overlay-rgb), 0.10);
  --shadow-ribbon: rgba(var(--overlay-rgb), 0.3);
  --shadow-tooltip: rgba(var(--overlay-rgb), 0.28);
  --shadow-hairline: rgba(var(--overlay-rgb), 0.08);
  --scrim-dialog: rgba(var(--overlay-rgb), 0.6);
  --scrim-lightbox: rgba(var(--overlay-rgb), 0.6);
  --transition: 120ms;
  --shadow-nav: 0 -4px 14px rgba(var(--overlay-rgb), 0.22);
}
