/* Generated by packages/recurz-ui-ts/scripts/build-tokens.mjs from tokens/tokens.json. Do not edit by hand. */

/* Theme-independent tokens: brand, type, space, radius, control, motion, evidence line styles. */
:root {
  --rz-brand-paper: #fefdf4;
  --rz-brand-ink: #0e3a4a;
  --rz-brand-petrol: #0f3f53;
  --rz-brand-teal: #28a0a2;
  --rz-brand-aqua: #77c0b7;
  --rz-brand-mustard: #e7ab27;
  --rz-brand-orange: #f05d2e;
  --rz-font-display: "Saira", "Eurostile", system-ui, -apple-system, "Segoe UI", sans-serif;
  --rz-font-body: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
  --rz-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", "Menlo", monospace;
  --rz-text-display-size: 2.5rem; /* 40px */
  --rz-text-display-leading: 1.1;
  --rz-text-display-weight: 600;
  --rz-text-display-tracking: -0.02em;
  --rz-text-display: 600 2.5rem/1.1 var(--rz-font-display);
  --rz-text-title-size: 1.5rem; /* 24px */
  --rz-text-title-leading: 1.2;
  --rz-text-title-weight: 600;
  --rz-text-title-tracking: -0.02em;
  --rz-text-title: 600 1.5rem/1.2 var(--rz-font-display);
  --rz-text-heading-size: 1.125rem; /* 18px */
  --rz-text-heading-leading: 1.3;
  --rz-text-heading-weight: 600;
  --rz-text-heading-tracking: 0;
  --rz-text-heading: 600 1.125rem/1.3 var(--rz-font-display);
  --rz-text-body-size: 1rem; /* 16px */
  --rz-text-body-leading: 1.6;
  --rz-text-body-weight: 400;
  --rz-text-body-tracking: 0;
  --rz-text-body: 400 1rem/1.6 var(--rz-font-body);
  --rz-text-small-size: 0.875rem; /* 14px */
  --rz-text-small-leading: 1.5;
  --rz-text-small-weight: 400;
  --rz-text-small-tracking: 0;
  --rz-text-small: 400 0.875rem/1.5 var(--rz-font-body);
  --rz-text-data-size: 0.8125rem; /* 13px */
  --rz-text-data-leading: 1.5;
  --rz-text-data-weight: 400;
  --rz-text-data-tracking: 0;
  --rz-text-data: 400 0.8125rem/1.5 var(--rz-font-mono);
  --rz-text-label-size: 0.75rem; /* 12px */
  --rz-text-label-leading: 1.3;
  --rz-text-label-weight: 600;
  --rz-text-label-tracking: 0.14em;
  --rz-text-label: 600 0.75rem/1.3 var(--rz-font-display);
  --rz-text-floor: 0.75rem;
  --rz-space-2: 2px;
  --rz-space-4: 4px;
  --rz-space-6: 6px;
  --rz-space-8: 8px;
  --rz-space-10: 10px;
  --rz-space-12: 12px;
  --rz-space-14: 14px;
  --rz-space-16: 16px;
  --rz-space-20: 20px;
  --rz-space-24: 24px;
  --rz-space-28: 28px;
  --rz-space-32: 32px;
  --rz-space-40: 40px;
  --rz-space-48: 48px;
  --rz-space-64: 64px;
  --rz-space-96: 96px;
  --rz-radius-xs: 2px;
  --rz-radius-sm: 3px;
  --rz-radius-md: 4px;
  --rz-radius-lg: 4px;
  --rz-radius-xl: 6px;
  --rz-radius-pill: 999px;
  --rz-control-sm: 28px;
  --rz-control-md: 32px;
  --rz-control-lg: 36px;
  --rz-motion-fast: 120ms;
  --rz-motion-base: 160ms;
  --rz-motion-ease: cubic-bezier(0.2, 0, 0, 1);
  --rz-ev-observed-style: solid;
  --rz-ev-exploratory-style: dashed;
  --rz-ev-kept-style: solid;
  --rz-ev-harmful-style: solid;
  --rz-ev-inconclusive-style: solid;
}

/* Light: the default, and any subtree pinned with data-theme="light". */
:root,
[data-theme="light"] {
  color-scheme: light;
  --rz-ground: #f3f4f5;
  --rz-surface: #ffffff;
  --rz-sunken: #eaecee;
  --rz-raised: #ffffff;
  --rz-ink: #0f1317;
  --rz-muted: #5b6570;
  --rz-faint: #8a939c;
  --rz-line: #dde1e5;
  --rz-line-strong: #c3c9cf;
  --rz-selected: #eaecee;
  --rz-selection: #f25c2d33;
  --rz-on-ink: #ffffff;
  --rz-accent: #0f1317;
  --rz-on-accent: #ffffff;
  --rz-link: #0f1317;
  --rz-link-underline: #c3c9cf;
  --rz-focus: #f25c2d;
  --rz-header: #ffffff;
  --rz-header-mid: #ffffff;
  --rz-header-end: #ffffff;
  --rz-header-line: #dde1e5;
  --rz-glow: #f3f4f500;
  --rz-seg-on: #0f1317;
  --rz-on-seg-on: #ffffff;
  --rz-toggle-on: #eaecee;
  --rz-on-toggle-on: #0f1317;
  --rz-panel-top: #dde1e5;
  --rz-table-head: #eaecee;
  --rz-table-head-text: #5b6570;
  --rz-tag-line: #c3c9cf;
  --rz-tag-text: #5b6570;
  --rz-check-line: #dde1e5;
  --rz-check-text: #0f1317;
  --rz-check-wash: #ffffff;
  --rz-passed: #16735b;
  --rz-passed-wash: #e6f4ef;
  --rz-failed-wash: #fbe9e6;
  --rz-kept: #e7ab2a;
  --rz-kept-text: #8a5f00;
  --rz-kept-wash: #fbefd2;
  --rz-harm: #b42e1c;
  --rz-harm-wash: #fbe4e0;
  --rz-observed: #7d8a96;
  --rz-lane: #2b6f8f;
  --rz-lane-track: #eaecee;
  --rz-lane-wash: #eaecee;
  --rz-diff-add: #1f8a6e29;
  --rz-diff-add-text: #0f1317;
  --rz-diff-del: #d03a261a;
  --rz-diff-del-text: #5b6570;
  --rz-diff-hunk: #1f9a981a;
  --rz-diff-hunk-text: #126b69;
  --rz-product: #f25c2d;
  --rz-signal: #f25c2d;
  --rz-signal-text: #c2410c;
  --rz-waiting: #a86a0a;
  --rz-stripe-1: #27a09e;
  --rz-stripe-2: #77bfb6;
  --rz-stripe-3: #e7ab2a;
  --rz-stripe-4: #f25c2d;
  --rz-panel-top-width: 1px;
  --rz-action-pill-tint: 0%;
  --rz-action-pill-text: 0%;
  --rz-action-pill-pad: 0px;
  --rz-action-reason: #2a9d92;
  --rz-action-read: #2e6db4;
  --rz-action-search: #5a9e48;
  --rz-action-edit: #e7ab27;
  --rz-action-test: #f25c2d;
  --rz-action-delegate: #8a63c4;
  --rz-action-communicate: #7a838c;
  --rz-action-other: #c9cdd2;
  --rz-ev-observed-text: #5b6570;
  --rz-ev-observed-border: #7d8a96;
  --rz-ev-observed-fill: transparent;
  --rz-ev-exploratory-text: #0f1317;
  --rz-ev-exploratory-border: #0f1317;
  --rz-ev-exploratory-fill: transparent;
  --rz-ev-kept-text: #8a5f00;
  --rz-ev-kept-border: #e7ab2a;
  --rz-ev-kept-fill: #fbefd2;
  --rz-ev-harmful-text: #b42e1c;
  --rz-ev-harmful-border: #b42e1c;
  --rz-ev-harmful-fill: #fbe4e0;
  --rz-ev-inconclusive-text: #5b6570;
  --rz-ev-inconclusive-border: #5b6570;
  --rz-ev-inconclusive-fill: transparent;
}

/* Dark by system preference, unless the page is pinned light. */
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark;
    --rz-ground: #090b0e;
    --rz-surface: #101318;
    --rz-sunken: #0c0f13;
    --rz-raised: #161a20;
    --rz-ink: #e9edf1;
    --rz-muted: #8d97a2;
    --rz-faint: #5f6873;
    --rz-line: #20262e;
    --rz-line-strong: #2e3640;
    --rz-selected: #161a20;
    --rz-selection: #ff6a3a4d;
    --rz-on-ink: #090b0e;
    --rz-accent: #e9edf1;
    --rz-on-accent: #090b0e;
    --rz-link: #e9edf1;
    --rz-link-underline: #3a434e;
    --rz-focus: #ff6a3a;
    --rz-header: #0c0f13;
    --rz-header-mid: #0c0f13;
    --rz-header-end: #0c0f13;
    --rz-header-line: #20262e;
    --rz-glow: #090b0e00;
    --rz-seg-on: #e9edf1;
    --rz-on-seg-on: #090b0e;
    --rz-toggle-on: #161a20;
    --rz-on-toggle-on: #e9edf1;
    --rz-panel-top: #20262e;
    --rz-table-head: #0c0f13;
    --rz-table-head-text: #8d97a2;
    --rz-tag-line: #3a434e;
    --rz-tag-text: #8d97a2;
    --rz-check-line: #20262e;
    --rz-check-text: #e9edf1;
    --rz-check-wash: #101318;
    --rz-passed: #3fc6a0;
    --rz-passed-wash: #0f2a24;
    --rz-failed-wash: #2e1512;
    --rz-kept: #f0b93a;
    --rz-kept-text: #f0c14e;
    --rz-kept-wash: #2e2410;
    --rz-harm: #ff6450;
    --rz-harm-wash: #36150f;
    --rz-observed: #6f7a86;
    --rz-lane: #5ea3c9;
    --rz-lane-track: #161a20;
    --rz-lane-wash: #5ea3c917;
    --rz-diff-add: #3fc6a03d;
    --rz-diff-add-text: #d6f5ea;
    --rz-diff-del: #ff64502e;
    --rz-diff-del-text: #f0b5ab;
    --rz-diff-hunk: #3fc6c21a;
    --rz-diff-hunk-text: #3fc6c2;
    --rz-product: #ff6a3a;
    --rz-signal: #ff6a3a;
    --rz-signal-text: #ff8a5c;
    --rz-waiting: #f0b93a;
    --rz-stripe-1: #2fb8b5;
    --rz-stripe-2: #86d0c6;
    --rz-stripe-3: #f0b93a;
    --rz-stripe-4: #ff6a3a;
    --rz-panel-top-width: 1px;
    --rz-action-pill-tint: 16%;
    --rz-action-pill-text: 70%;
    --rz-action-pill-pad: 6px;
    --rz-action-reason: #3cc0b4;
    --rz-action-read: #6aa3e6;
    --rz-action-search: #84c470;
    --rz-action-edit: #f2c14a;
    --rz-action-test: #ff6a3a;
    --rz-action-delegate: #b394e8;
    --rz-action-communicate: #8d97a2;
    --rz-action-other: #3a434e;
    --rz-ev-observed-text: #8d97a2;
    --rz-ev-observed-border: #6f7a86;
    --rz-ev-observed-fill: transparent;
    --rz-ev-exploratory-text: #e9edf1;
    --rz-ev-exploratory-border: #e9edf1;
    --rz-ev-exploratory-fill: transparent;
    --rz-ev-kept-text: #f0c14e;
    --rz-ev-kept-border: #f0b93a;
    --rz-ev-kept-fill: #2e2410;
    --rz-ev-harmful-text: #ff6450;
    --rz-ev-harmful-border: #ff6450;
    --rz-ev-harmful-fill: #36150f;
    --rz-ev-inconclusive-text: #8d97a2;
    --rz-ev-inconclusive-border: #8d97a2;
    --rz-ev-inconclusive-fill: transparent;
  }
}

/* Dark by choice: the page (ThemeToggle sets it on <html>) or any pinned subtree. */
:root[data-theme="dark"],
[data-theme="dark"] {
  color-scheme: dark;
  --rz-ground: #090b0e;
  --rz-surface: #101318;
  --rz-sunken: #0c0f13;
  --rz-raised: #161a20;
  --rz-ink: #e9edf1;
  --rz-muted: #8d97a2;
  --rz-faint: #5f6873;
  --rz-line: #20262e;
  --rz-line-strong: #2e3640;
  --rz-selected: #161a20;
  --rz-selection: #ff6a3a4d;
  --rz-on-ink: #090b0e;
  --rz-accent: #e9edf1;
  --rz-on-accent: #090b0e;
  --rz-link: #e9edf1;
  --rz-link-underline: #3a434e;
  --rz-focus: #ff6a3a;
  --rz-header: #0c0f13;
  --rz-header-mid: #0c0f13;
  --rz-header-end: #0c0f13;
  --rz-header-line: #20262e;
  --rz-glow: #090b0e00;
  --rz-seg-on: #e9edf1;
  --rz-on-seg-on: #090b0e;
  --rz-toggle-on: #161a20;
  --rz-on-toggle-on: #e9edf1;
  --rz-panel-top: #20262e;
  --rz-table-head: #0c0f13;
  --rz-table-head-text: #8d97a2;
  --rz-tag-line: #3a434e;
  --rz-tag-text: #8d97a2;
  --rz-check-line: #20262e;
  --rz-check-text: #e9edf1;
  --rz-check-wash: #101318;
  --rz-passed: #3fc6a0;
  --rz-passed-wash: #0f2a24;
  --rz-failed-wash: #2e1512;
  --rz-kept: #f0b93a;
  --rz-kept-text: #f0c14e;
  --rz-kept-wash: #2e2410;
  --rz-harm: #ff6450;
  --rz-harm-wash: #36150f;
  --rz-observed: #6f7a86;
  --rz-lane: #5ea3c9;
  --rz-lane-track: #161a20;
  --rz-lane-wash: #5ea3c917;
  --rz-diff-add: #3fc6a03d;
  --rz-diff-add-text: #d6f5ea;
  --rz-diff-del: #ff64502e;
  --rz-diff-del-text: #f0b5ab;
  --rz-diff-hunk: #3fc6c21a;
  --rz-diff-hunk-text: #3fc6c2;
  --rz-product: #ff6a3a;
  --rz-signal: #ff6a3a;
  --rz-signal-text: #ff8a5c;
  --rz-waiting: #f0b93a;
  --rz-stripe-1: #2fb8b5;
  --rz-stripe-2: #86d0c6;
  --rz-stripe-3: #f0b93a;
  --rz-stripe-4: #ff6a3a;
  --rz-panel-top-width: 1px;
  --rz-action-pill-tint: 16%;
  --rz-action-pill-text: 70%;
  --rz-action-pill-pad: 6px;
  --rz-action-reason: #3cc0b4;
  --rz-action-read: #6aa3e6;
  --rz-action-search: #84c470;
  --rz-action-edit: #f2c14a;
  --rz-action-test: #ff6a3a;
  --rz-action-delegate: #b394e8;
  --rz-action-communicate: #8d97a2;
  --rz-action-other: #3a434e;
  --rz-ev-observed-text: #8d97a2;
  --rz-ev-observed-border: #6f7a86;
  --rz-ev-observed-fill: transparent;
  --rz-ev-exploratory-text: #e9edf1;
  --rz-ev-exploratory-border: #e9edf1;
  --rz-ev-exploratory-fill: transparent;
  --rz-ev-kept-text: #f0c14e;
  --rz-ev-kept-border: #f0b93a;
  --rz-ev-kept-fill: #2e2410;
  --rz-ev-harmful-text: #ff6450;
  --rz-ev-harmful-border: #ff6450;
  --rz-ev-harmful-fill: #36150f;
  --rz-ev-inconclusive-text: #8d97a2;
  --rz-ev-inconclusive-border: #8d97a2;
  --rz-ev-inconclusive-fill: transparent;
}
