opsinjs

Contrast

Measured APCA Lc and WCAG 2.2 ratios for every token pair the system defines, in both themes, dated.

How this is generated

Source: tokens/color.json and tokens/material.json. Script: scripts/check-contrast.mts, which computes both metrics with the hand-written maths in lib/color/apca.ts and lib/color/wcag.ts and writes lib/generated/contrast.json; scripts/build-reference.mts renders this page from it. Commands: pnpm run contrast to measure, pnpm run contrast:verify to fail on a regression. The nightly job runs both.

Every number here was computed from the shipped token values by a script, in the run whose date is printed at the top of the table. None of them was typed by a person, and none of them is a target that someone decided the system had already met.

Both metrics, side by side, always. WCAG 2.2 contrast ratio is what a conformance claim is written against and what a procurement reviewer will ask for. APCA Lc models perception better, particularly for light text on dark surfaces and for the thin weights this system uses at small sizes. They disagree, and where they disagree we report both and hold the pair to the stricter verdict. Contrast and APCA explains what each number means and why we did not pick one.

Six columns. Foreground and Background are the token pair. Theme is light or dark, and every pair is measured in both. Lc is the APCA value. Ratio is the WCAG 2.2 value. Verdict is measured against the published floor for the pair's intended use, not against a single global threshold. Body text, large text and non-text boundaries have different floors, and a pair that passes for one fails for another.

Three verdicts, and advisory is the one to read carefully. pass means the pair clears both floors for its role. FAIL means a gated pair does not. advisory means the pair is not gated, as with an accent used as an identity fill, a chart mark, or a hairline boundary. It is a statement about how the pair is used, not about whether it clears anything. Some advisory pairs clear their floor and some do not, and this table renders both the same way. The ones that do not are recorded in lib/generated/contrast.json with "passes": false and the floors they miss named in failing, and pnpm run contrast lists the first few of them separately on stdout. So do not read advisory as a quieter pass, and do not quote the headline n fail count as a conformance result: it counts gated failures only.

What this page does and does not cover. It covers the presets opsinjs ships. It says nothing about a theme you derived from your own brand colour: those numbers depend on your input, which is why the derivation tooling refuses to emit a theme it cannot verify and why Validating your theme exists. Quoting these figures in a conformance document is only honest if you shipped the preset they describe.

Measured contrast

Measured on 2026-09-19. 228 pairs: 142 pass, 12 fail, 74 advisory, and 28 of the advisory pairs measure below the floor for their role. Advisory pairs are not gated, so none of those is a build failure; each is an accent that has to be bounded by line or labelled in ink rather than read as text.

category

Light theme

PairRoleAPCA LcWCAG 2.2Verdict
activity ink on activity surfacebody88.59.61:1pass
activity line on activity surfacenonText67.64.42:1pass
activity accent on activity surfacenonText44.12.34:1advisory - below floor
activity accent on the pagenonText46.12.41:1advisory - below floor
activity ink on the pagebody90.59.90:1pass
activity line on the bandnonText66.14.32:1pass
heart ink on heart surfacebody89.110.51:1pass
heart line on heart surfacenonText70.45.05:1pass
heart accent on heart surfacenonText60.33.64:1advisory
heart accent on the pagenonText63.23.81:1advisory
heart ink on the pagebody92.010.97:1pass
heart line on the bandnonText69.95.01:1pass
labs ink on labs surfacebody88.89.78:1pass
labs line on labs surfacenonText67.94.51:1pass
labs accent on labs surfacenonText59.33.49:1advisory
labs accent on the pagenonText61.53.60:1advisory
labs ink on the pagebody90.910.09:1pass
labs line on the bandnonText66.54.42:1pass
mind ink on mind surfacebody89.910.36:1pass
mind line on mind surfacenonText70.74.94:1pass
mind accent on mind surfacenonText60.03.55:1advisory
mind accent on the pagenonText62.83.70:1advisory
mind ink on the pagebody92.710.80:1pass
mind line on the bandnonText70.04.89:1pass
nutrition ink on nutrition surfacebody89.310.06:1pass
nutrition line on nutrition surfacenonText69.74.78:1pass
nutrition accent on nutrition surfacenonText39.22.11:1advisory - below floor
nutrition accent on the pagenonText41.82.19:1advisory - below floor
nutrition ink on the pagebody91.910.44:1pass
nutrition line on the bandnonText68.84.71:1pass
sleep ink on sleep surfacebody89.610.19:1pass
sleep line on sleep surfacenonText70.04.80:1pass
sleep accent on sleep surfacenonText64.64.05:1advisory
sleep accent on the pagenonText67.34.22:1advisory
sleep ink on the pagebody92.310.60:1pass
sleep line on the bandnonText69.14.75:1pass
activity ink on the card materialbody93.610.34:1pass
heart ink on the card materialbody95.111.47:1pass
labs ink on the card materialbody94.010.54:1pass
mind ink on the card materialbody95.711.28:1pass
nutrition ink on the card materialbody95.010.91:1pass
sleep ink on the card materialbody95.411.08:1pass

Dark theme

PairRoleAPCA LcWCAG 2.2Verdict
activity ink on activity surfacebody-83.112.58:1pass
activity line on activity surfacenonText-69.09.93:1pass
activity accent on activity surfacenonText-53.37.26:1advisory
activity accent on the pagenonText-54.68.22:1advisory
activity ink on the pagebody-84.414.24:1pass
activity line on the bandnonText-67.48.60:1pass
heart ink on heart surfacebody-80.512.55:1pass
heart line on heart surfacenonText-64.59.46:1pass
heart accent on heart surfacenonText-48.26.68:1advisory
heart accent on the pagenonText-49.57.27:1advisory
heart ink on the pagebody-81.813.65:1pass
heart line on the bandnonText-62.87.88:1pass
labs ink on labs surfacebody-83.112.69:1pass
labs line on labs surfacenonText-68.49.90:1pass
labs accent on labs surfacenonText-52.77.21:1advisory
labs accent on the pagenonText-53.98.07:1advisory
labs ink on the pagebody-84.314.22:1pass
labs line on the bandnonText-66.78.49:1pass
mind ink on mind surfacebody-81.312.56:1pass
mind line on mind surfacenonText-65.49.54:1pass
mind accent on mind surfacenonText-49.16.77:1advisory
mind accent on the pagenonText-50.07.42:1advisory
mind ink on the pagebody-82.213.77:1pass
mind line on the bandnonText-63.48.00:1pass
nutrition ink on nutrition surfacebody-81.912.55:1pass
nutrition line on nutrition surfacenonText-66.79.66:1pass
nutrition accent on nutrition surfacenonText-50.26.88:1advisory
nutrition accent on the pagenonText-51.37.63:1advisory
nutrition ink on the pagebody-82.913.91:1pass
nutrition line on the bandnonText-64.88.19:1pass
sleep ink on sleep surfacebody-81.912.60:1pass
sleep line on sleep surfacenonText-66.49.65:1pass
sleep accent on sleep surfacenonText-50.46.94:1advisory
sleep accent on the pagenonText-51.47.67:1advisory
sleep ink on the pagebody-82.913.92:1pass
sleep line on the bandnonText-64.58.16:1pass
activity ink on the card materialbody-83.512.91:1pass
heart ink on the card materialbody-80.912.38:1pass
labs ink on the card materialbody-83.512.90:1pass
mind ink on the card materialbody-81.412.49:1pass
nutrition ink on the card materialbody-82.012.61:1pass
sleep ink on the card materialbody-82.112.62:1pass

status

Light theme

PairRoleAPCA LcWCAG 2.2Verdict
attention ink on attention surfacebody89.410.35:1pass
attention line on attention surfacenonText70.04.90:1pass
attention accent on attention surfacenonText65.14.18:1advisory
attention ink on the attention bandnonText22.42.48:1FAIL
attention accent on the pagenonText67.84.35:1advisory
attention ink on the pagebody92.210.77:1pass
steady ink on steady surfacebody88.39.62:1pass
steady line on steady surfacenonText67.54.45:1pass
steady accent on steady surfacenonText56.43.21:1advisory
steady ink on the steady bandnonText30.03.00:1FAIL
steady accent on the pagenonText58.63.31:1advisory
steady ink on the pagebody90.69.94:1pass
unknown ink on unknown surfacebody89.59.98:1pass
unknown line on unknown surfacenonText69.24.64:1pass
unknown accent on unknown surfacenonText43.12.29:1advisory - below floor
unknown accent on the pagenonText45.62.37:1advisory - below floor
unknown ink on the pagebody92.010.34:1pass
urgent ink on urgent surfacebody88.210.58:1pass
urgent line on urgent surfacenonText70.05.09:1pass
urgent accent on urgent surfacenonText72.35.58:1advisory
urgent ink on the urgent bandnonText13.91.90:1FAIL
urgent accent on the pagenonText75.35.84:1advisory
urgent ink on the pagebody91.211.06:1pass
watch ink on watch surfacebody89.410.02:1pass
watch line on watch surfacenonText69.54.72:1pass
watch accent on watch surfacenonText61.73.72:1advisory
watch ink on the watch bandnonText25.72.70:1FAIL
watch accent on the pagenonText64.23.85:1advisory
watch ink on the pagebody91.910.38:1pass
attention surface on the card materialnonText0.01.09:1advisory - below floor
steady surface on the card materialnonText0.01.08:1advisory - below floor
urgent surface on the card materialnonText0.01.09:1advisory - below floor
watch surface on the card materialnonText0.01.08:1advisory - below floor
the focus ring on the attention surfacenonText67.34.44:1advisory
attention ink on the neutral hover fillbody88.610.23:1pass
the focus ring on the steady surfacenonText67.84.47:1advisory
steady ink on the neutral hover fillbody87.09.43:1pass
the focus ring on the urgent surfacenonText67.04.42:1advisory
urgent ink on the neutral hover fillbody87.710.50:1pass
the focus ring on the watch surfacenonText67.64.46:1advisory
watch ink on the neutral hover fillbody88.39.86:1pass

Dark theme

PairRoleAPCA LcWCAG 2.2Verdict
attention ink on attention surfacebody-81.112.54:1pass
attention line on attention surfacenonText-65.59.54:1pass
attention accent on attention surfacenonText-49.46.80:1advisory
attention ink on the attention bandnonText-31.01.84:1FAIL
attention accent on the pagenonText-50.57.47:1advisory
attention ink on the pagebody-82.313.76:1pass
steady ink on steady surfacebody-82.912.56:1pass
steady line on steady surfacenonText-68.99.91:1pass
steady accent on steady surfacenonText-53.27.25:1advisory
steady ink on the steady bandnonText-28.81.73:1FAIL
steady accent on the pagenonText-54.58.19:1advisory
steady ink on the pagebody-84.214.20:1pass
unknown ink on unknown surfacebody-82.212.56:1pass
unknown line on unknown surfacenonText-67.29.72:1pass
unknown accent on unknown surfacenonText-51.37.05:1advisory
unknown accent on the pagenonText-52.37.84:1advisory
unknown ink on the pagebody-83.113.97:1pass
urgent ink on urgent surfacebody-80.312.52:1pass
urgent line on urgent surfacenonText-64.89.52:1pass
urgent accent on urgent surfacenonText-48.06.63:1advisory
urgent ink on the urgent bandnonText-31.51.89:1FAIL
urgent accent on the pagenonText-49.57.24:1advisory
urgent ink on the pagebody-81.813.66:1pass
watch ink on watch surfacebody-82.112.58:1pass
watch line on watch surfacenonText-66.89.68:1pass
watch accent on watch surfacenonText-50.76.95:1advisory
watch ink on the watch bandnonText-30.61.81:1FAIL
watch accent on the pagenonText-51.77.71:1advisory
watch ink on the pagebody-83.113.95:1pass
attention surface on the card materialnonText0.01.00:1advisory - below floor
steady surface on the card materialnonText0.01.03:1advisory - below floor
urgent surface on the card materialnonText0.01.01:1advisory - below floor
watch surface on the card materialnonText0.01.01:1advisory - below floor
the focus ring on the attention surfacenonText-45.96.30:1advisory
attention ink on the neutral hover fillbody-79.310.53:1pass
the focus ring on the steady surfacenonText-45.86.12:1advisory
steady ink on the neutral hover fillbody-81.310.86:1pass
the focus ring on the urgent surfacenonText-45.56.34:1advisory
urgent ink on the neutral hover fillbody-78.910.46:1pass
the focus ring on the watch surfacenonText-46.06.24:1advisory
watch ink on the neutral hover fillbody-80.110.67:1pass

surfaces

Light theme

PairRoleAPCA LcWCAG 2.2Verdict
the band fill on the pagenonText0.01.05:1advisory - below floor
the band edge on the pagenonText83.97.42:1pass
the band edge on the bandnonText80.47.05:1pass

Dark theme

PairRoleAPCA LcWCAG 2.2Verdict
the band fill on the pagenonText0.01.31:1advisory - below floor
the band edge on the pagenonText-80.713.44:1pass
the band edge on the bandnonText-77.810.28:1pass

neutral

Light theme

PairRoleAPCA LcWCAG 2.2Verdict
body text on the pagebody101.617.18:1pass
body text on a cardbody104.717.96:1pass
body text on the muted groundbody98.116.32:1pass
secondary text on the pagebody83.97.42:1pass
secondary text on a cardbody87.07.76:1pass
secondary text on the muted groundbody80.47.05:1pass
a hairline boundary on the pagenonText19.31.41:1advisory - below floor
a hairline boundary on a cardnonText22.41.47:1advisory - below floor
a hairline boundary on the muted groundnonText15.81.34:1advisory - below floor
a placeholder boundary on the pagenonText69.84.52:1pass
a placeholder boundary on a cardnonText72.84.72:1pass
a placeholder boundary on the muted groundnonText66.24.29:1pass
a placeholder fill on the pagenonText8.31.18:1advisory - below floor
a placeholder fill on a cardnonText11.41.23:1advisory - below floor
a placeholder fill on the muted groundnonText0.01.12:1advisory - below floor
a placeholder boundary on its own fillnonText58.93.84:1pass
the card hairline on the pagenonText69.84.52:1pass
the card hairline on a cardnonText72.84.72:1pass

Dark theme

PairRoleAPCA LcWCAG 2.2Verdict
body text on the pagebody-100.518.00:1pass
body text on a cardbody-99.616.32:1pass
body text on the muted groundbody-97.513.77:1pass
secondary text on the pagebody-80.713.44:1pass
secondary text on a cardbody-79.812.19:1pass
secondary text on the muted groundbody-77.810.28:1pass
a hairline boundary on the pagenonText-8.21.90:1advisory - below floor
a hairline boundary on a cardnonText-7.31.72:1advisory - below floor
a hairline boundary on the muted groundnonText0.01.45:1advisory - below floor
a placeholder boundary on the pagenonText-51.07.62:1pass
a placeholder boundary on a cardnonText-50.16.91:1pass
a placeholder boundary on the muted groundnonText-48.15.83:1pass
a placeholder fill on the pagenonText-8.21.90:1advisory - below floor
a placeholder fill on a cardnonText-7.31.72:1advisory - below floor
a placeholder fill on the muted groundnonText0.01.45:1advisory - below floor
a placeholder boundary on its own fillnonText-41.54.01:1FAIL
the card hairline on the pagenonText-28.74.19:1FAIL
the card hairline on a cardnonText-27.93.80:1FAIL

chrome

Light theme

PairRoleAPCA LcWCAG 2.2Verdict
the focus ring on the pagenonText70.04.62:1pass
the focus ring on a cardnonText73.14.83:1pass

Dark theme

PairRoleAPCA LcWCAG 2.2Verdict
the focus ring on the pagenonText-47.06.91:1pass
the focus ring on a cardnonText-46.26.27:1pass

materials

Light theme

PairRoleAPCA LcWCAG 2.2Verdict
body text on the canvas materialbody104.717.96:1pass
body text on the inset materialbody98.116.32:1pass
body text on the card materialbody104.717.96:1pass
body text on the raised materialbody104.717.96:1pass
body text on the sheet material over the darkest backdropbody99.916.76:1pass
body text on the sheet material over the lightest backdropbody104.717.96:1pass
body text on the overlay material over the darkest backdropbody85.913.48:1pass
body text on the overlay material over the lightest backdropbody104.717.96:1pass

Dark theme

PairRoleAPCA LcWCAG 2.2Verdict
body text on the canvas materialbody-100.518.00:1pass
body text on the inset materialbody-100.117.18:1pass
body text on the card materialbody-99.616.32:1pass
body text on the raised materialbody-97.513.77:1pass
body text on the sheet material over the darkest backdropbody-99.716.47:1pass
body text on the sheet material over the lightest backdropbody-80.86.07:1pass
body text on the overlay material over the darkest backdropbody-99.916.77:1pass
body text on the overlay material over the lightest backdropbody-54.22.69:1FAIL

Colour-vision audit

Pairs that fall below Lc 15 as flat fills - that is, pairs a reader with this form of colour vision cannot tell apart by colour alone.

AxisSimulationPairLc
statusprotanopiasteady-surface and watch-surface0.0
statusprotanopiasteady-surface and attention-surface0.0
statusprotanopiasteady-surface and urgent-surface0.0
statusprotanopiasteady-surface and unknown-surface0.0
statusprotanopiasteady-line and steady-accent9.6
statusprotanopiasteady-line and watch-line0.0
statusprotanopiasteady-line and watch-accent0.0
statusprotanopiasteady-line and attention-line12.1
statusprotanopiasteady-line and attention-accent7.8
statusprotanopiasteady-line and unknown-line0.0
statusprotanopiasteady-ink and watch-line13.3
statusprotanopiasteady-ink and watch-ink0.0
statusprotanopiasteady-ink and attention-line7.5
statusprotanopiasteady-ink and attention-ink0.0
statusprotanopiasteady-ink and attention-accent12.1
statusprotanopiasteady-ink and urgent-line0.0
statusprotanopiasteady-ink and urgent-ink0.0
statusprotanopiasteady-ink and urgent-accent0.0
statusprotanopiasteady-ink and unknown-ink0.0
statusprotanopiasteady-accent and watch-accent10.9
statusprotanopiasteady-accent and unknown-accent8.1
statusprotanopiawatch-surface and attention-surface0.0
statusprotanopiawatch-surface and urgent-surface0.0
statusprotanopiawatch-surface and unknown-surface0.0
statusprotanopiawatch-line and watch-accent0.0
statusprotanopiawatch-line and attention-line0.0
statusprotanopiawatch-line and attention-accent0.0
statusprotanopiawatch-line and urgent-line9.3
statusprotanopiawatch-line and urgent-accent12.2
statusprotanopiawatch-line and unknown-line0.0
statusprotanopiawatch-ink and attention-line11.2
statusprotanopiawatch-ink and attention-ink0.0
statusprotanopiawatch-ink and urgent-line0.0
statusprotanopiawatch-ink and urgent-ink0.0
statusprotanopiawatch-ink and urgent-accent0.0
statusprotanopiawatch-ink and unknown-ink0.0
statusprotanopiawatch-accent and attention-line12.1
statusprotanopiawatch-accent and attention-accent7.7
statusprotanopiawatch-accent and unknown-line0.0
statusprotanopiaattention-surface and urgent-surface0.0
statusprotanopiaattention-surface and unknown-surface0.0
statusprotanopiaattention-line and attention-ink13.5
statusprotanopiaattention-line and attention-accent0.0
statusprotanopiaattention-line and urgent-line0.0
statusprotanopiaattention-line and urgent-accent0.0
statusprotanopiaattention-line and unknown-line0.0
statusprotanopiaattention-line and unknown-ink9.7
statusprotanopiaattention-ink and urgent-line9.1
statusprotanopiaattention-ink and urgent-ink0.0
statusprotanopiaattention-ink and urgent-accent0.0
statusprotanopiaattention-ink and unknown-ink0.0
statusprotanopiaattention-accent and urgent-line8.2
statusprotanopiaattention-accent and urgent-accent11.0
statusprotanopiaattention-accent and unknown-line0.0
statusprotanopiaattention-accent and unknown-ink14.1
statusprotanopiaurgent-surface and unknown-surface0.0
statusprotanopiaurgent-line and urgent-ink11.0
statusprotanopiaurgent-line and urgent-accent0.0
statusprotanopiaurgent-line and unknown-line11.6
statusprotanopiaurgent-line and unknown-ink0.0
statusprotanopiaurgent-ink and urgent-accent8.7
statusprotanopiaurgent-ink and unknown-ink0.0
statusprotanopiaurgent-accent and unknown-line14.7
statusprotanopiaurgent-accent and unknown-ink0.0
statusdeuteranopiasteady-surface and watch-surface0.0
statusdeuteranopiasteady-surface and attention-surface0.0
statusdeuteranopiasteady-surface and urgent-surface0.0
statusdeuteranopiasteady-surface and unknown-surface0.0
statusdeuteranopiasteady-line and steady-accent8.7
statusdeuteranopiasteady-line and watch-line0.0
statusdeuteranopiasteady-line and watch-accent7.6
statusdeuteranopiasteady-line and attention-line0.0
statusdeuteranopiasteady-line and attention-accent0.0
statusdeuteranopiasteady-line and urgent-line0.0
statusdeuteranopiasteady-line and urgent-accent0.0
statusdeuteranopiasteady-line and unknown-line0.0
statusdeuteranopiasteady-ink and watch-ink0.0
statusdeuteranopiasteady-ink and attention-ink0.0
statusdeuteranopiasteady-ink and urgent-ink0.0
statusdeuteranopiasteady-ink and unknown-ink0.0
statusdeuteranopiasteady-accent and watch-line8.5
statusdeuteranopiasteady-accent and watch-accent0.0
statusdeuteranopiasteady-accent and attention-line8.0
statusdeuteranopiasteady-accent and attention-accent0.0
statusdeuteranopiasteady-accent and urgent-line8.0
statusdeuteranopiasteady-accent and urgent-accent10.2
statusdeuteranopiasteady-accent and unknown-line10.0
statusdeuteranopiasteady-accent and unknown-accent13.4
statusdeuteranopiawatch-surface and attention-surface0.0
statusdeuteranopiawatch-surface and urgent-surface0.0
statusdeuteranopiawatch-surface and unknown-surface0.0
statusdeuteranopiawatch-line and watch-accent0.0
statusdeuteranopiawatch-line and attention-line0.0
statusdeuteranopiawatch-line and attention-accent0.0
statusdeuteranopiawatch-line and urgent-line0.0
statusdeuteranopiawatch-line and urgent-accent0.0
statusdeuteranopiawatch-line and unknown-line0.0
statusdeuteranopiawatch-ink and attention-ink0.0
statusdeuteranopiawatch-ink and urgent-ink0.0
statusdeuteranopiawatch-ink and unknown-ink0.0
statusdeuteranopiawatch-accent and attention-line0.0
statusdeuteranopiawatch-accent and attention-accent0.0
statusdeuteranopiawatch-accent and urgent-line0.0
statusdeuteranopiawatch-accent and urgent-accent9.0
statusdeuteranopiawatch-accent and unknown-line8.8
statusdeuteranopiawatch-accent and unknown-accent14.6
statusdeuteranopiaattention-surface and urgent-surface0.0
statusdeuteranopiaattention-surface and unknown-surface0.0
statusdeuteranopiaattention-line and attention-accent0.0
statusdeuteranopiaattention-line and urgent-line0.0
statusdeuteranopiaattention-line and urgent-accent0.0
statusdeuteranopiaattention-line and unknown-line0.0
statusdeuteranopiaattention-ink and urgent-ink0.0
statusdeuteranopiaattention-ink and unknown-ink0.0
statusdeuteranopiaattention-accent and urgent-line0.0
statusdeuteranopiaattention-accent and urgent-accent0.0
statusdeuteranopiaattention-accent and unknown-line0.0
statusdeuteranopiaurgent-surface and unknown-surface0.0
statusdeuteranopiaurgent-line and urgent-accent0.0
statusdeuteranopiaurgent-line and unknown-line0.0
statusdeuteranopiaurgent-ink and unknown-ink0.0
statusdeuteranopiaurgent-accent and unknown-line0.0
statustritanopiasteady-surface and watch-surface0.0
statustritanopiasteady-surface and attention-surface0.0
statustritanopiasteady-surface and urgent-surface0.0
statustritanopiasteady-surface and unknown-surface0.0
statustritanopiasteady-line and steady-accent0.0
statustritanopiasteady-line and watch-line0.0
statustritanopiasteady-line and watch-accent10.3
statustritanopiasteady-line and attention-line7.4
statustritanopiasteady-line and attention-ink14.1
statustritanopiasteady-line and attention-accent13.6
statustritanopiasteady-line and urgent-line11.7
statustritanopiasteady-line and urgent-ink11.3
statustritanopiasteady-line and urgent-accent9.3
statustritanopiasteady-line and unknown-line0.0
statustritanopiasteady-ink and watch-ink0.0
statustritanopiasteady-ink and attention-ink0.0
statustritanopiasteady-ink and urgent-ink0.0
statustritanopiasteady-ink and unknown-ink0.0
statustritanopiasteady-accent and watch-line0.0
statustritanopiasteady-accent and watch-accent0.0
statustritanopiasteady-accent and attention-line0.0
statustritanopiasteady-accent and attention-accent0.0
statustritanopiasteady-accent and urgent-line0.0
statustritanopiasteady-accent and urgent-accent0.0
statustritanopiasteady-accent and unknown-line9.4
statustritanopiasteady-accent and unknown-accent13.8
statustritanopiawatch-surface and attention-surface0.0
statustritanopiawatch-surface and urgent-surface0.0
statustritanopiawatch-surface and unknown-surface0.0
statustritanopiawatch-line and watch-accent0.0
statustritanopiawatch-line and attention-line0.0
statustritanopiawatch-line and attention-accent10.2
statustritanopiawatch-line and urgent-line8.3
statustritanopiawatch-line and urgent-ink14.7
statustritanopiawatch-line and urgent-accent0.0
statustritanopiawatch-line and unknown-line0.0
statustritanopiawatch-ink and attention-ink0.0
statustritanopiawatch-ink and urgent-ink0.0
statustritanopiawatch-ink and unknown-ink0.0
statustritanopiawatch-accent and attention-line0.0
statustritanopiawatch-accent and attention-accent0.0
statustritanopiawatch-accent and urgent-line0.0
statustritanopiawatch-accent and urgent-accent0.0
statustritanopiawatch-accent and unknown-line12.6
statustritanopiawatch-accent and unknown-accent10.5
statustritanopiaattention-surface and urgent-surface0.0
statustritanopiaattention-surface and unknown-surface0.0
statustritanopiaattention-line and attention-accent0.0
statustritanopiaattention-line and urgent-line0.0
statustritanopiaattention-line and urgent-accent0.0
statustritanopiaattention-line and unknown-line9.8
statustritanopiaattention-line and unknown-accent13.4
statustritanopiaattention-ink and urgent-ink0.0
statustritanopiaattention-ink and unknown-line12.6
statustritanopiaattention-ink and unknown-ink0.0
statustritanopiaattention-accent and urgent-line0.0
statustritanopiaattention-accent and urgent-accent0.0
statustritanopiaattention-accent and unknown-accent0.0
statustritanopiaurgent-surface and unknown-surface0.0
statustritanopiaurgent-line and urgent-accent0.0
statustritanopiaurgent-line and unknown-line14.1
statustritanopiaurgent-line and unknown-accent9.1
statustritanopiaurgent-ink and unknown-line9.5
statustritanopiaurgent-ink and unknown-ink0.0
statustritanopiaurgent-accent and unknown-line11.7
statustritanopiaurgent-accent and unknown-accent11.5
statusgrayscalesteady-surface and watch-surface0.0
statusgrayscalesteady-surface and attention-surface0.0
statusgrayscalesteady-surface and urgent-surface0.0
statusgrayscalesteady-surface and unknown-surface0.0
statusgrayscalesteady-line and steady-accent9.4
statusgrayscalesteady-line and watch-line0.0
statusgrayscalesteady-line and watch-accent0.0
statusgrayscalesteady-line and attention-line0.0
statusgrayscalesteady-line and attention-accent0.0
statusgrayscalesteady-line and urgent-line0.0
statusgrayscalesteady-line and urgent-accent0.0
statusgrayscalesteady-line and unknown-line0.0
statusgrayscalesteady-ink and watch-ink0.0
statusgrayscalesteady-ink and attention-ink0.0
statusgrayscalesteady-ink and urgent-line14.2
statusgrayscalesteady-ink and urgent-ink0.0
statusgrayscalesteady-ink and urgent-accent11.6
statusgrayscalesteady-ink and unknown-ink0.0
statusgrayscalesteady-accent and watch-line12.3
statusgrayscalesteady-accent and watch-accent0.0
statusgrayscalesteady-accent and attention-line13.6
statusgrayscalesteady-accent and attention-accent8.8
statusgrayscalesteady-accent and urgent-line14.9
statusgrayscalesteady-accent and unknown-line11.9
statusgrayscalesteady-accent and unknown-accent11.6
statusgrayscalewatch-surface and attention-surface0.0
statusgrayscalewatch-surface and urgent-surface0.0
statusgrayscalewatch-surface and unknown-surface0.0
statusgrayscalewatch-line and watch-accent0.0
statusgrayscalewatch-line and attention-line0.0
statusgrayscalewatch-line and attention-accent0.0
statusgrayscalewatch-line and urgent-line0.0
statusgrayscalewatch-line and urgent-accent0.0
statusgrayscalewatch-line and unknown-line0.0
statusgrayscalewatch-ink and attention-ink0.0
statusgrayscalewatch-ink and urgent-ink0.0
statusgrayscalewatch-ink and urgent-accent12.7
statusgrayscalewatch-ink and unknown-ink0.0
statusgrayscalewatch-accent and attention-line8.3
statusgrayscalewatch-accent and attention-accent0.0
statusgrayscalewatch-accent and urgent-line9.6
statusgrayscalewatch-accent and urgent-accent12.1
statusgrayscalewatch-accent and unknown-line0.0
statusgrayscaleattention-surface and urgent-surface0.0
statusgrayscaleattention-surface and unknown-surface0.0
statusgrayscaleattention-line and attention-accent0.0
statusgrayscaleattention-line and urgent-line0.0
statusgrayscaleattention-line and urgent-accent0.0
statusgrayscaleattention-line and unknown-line0.0
statusgrayscaleattention-ink and urgent-ink0.0
statusgrayscaleattention-ink and urgent-accent13.4
statusgrayscaleattention-ink and unknown-ink0.0
statusgrayscaleattention-accent and urgent-line0.0
statusgrayscaleattention-accent and urgent-accent7.9
statusgrayscaleattention-accent and unknown-line0.0
statusgrayscaleurgent-surface and unknown-surface0.0
statusgrayscaleurgent-line and urgent-accent0.0
statusgrayscaleurgent-line and unknown-line0.0
statusgrayscaleurgent-line and unknown-ink14.8
statusgrayscaleurgent-ink and urgent-accent14.1
statusgrayscaleurgent-ink and unknown-ink0.0
statusgrayscaleurgent-accent and unknown-line0.0
statusgrayscaleurgent-accent and unknown-ink12.2
categoryprotanopiasleep-surface and heart-surface0.0
categoryprotanopiasleep-surface and activity-surface0.0
categoryprotanopiasleep-surface and nutrition-surface0.0
categoryprotanopiasleep-surface and mind-surface0.0
categoryprotanopiasleep-surface and labs-surface0.0
categoryprotanopiasleep-line and sleep-accent0.0
categoryprotanopiasleep-line and heart-line9.2
categoryprotanopiasleep-line and heart-accent0.0
categoryprotanopiasleep-line and activity-line0.0
categoryprotanopiasleep-line and nutrition-line0.0
categoryprotanopiasleep-line and mind-line0.0
categoryprotanopiasleep-line and mind-accent0.0
categoryprotanopiasleep-line and labs-line0.0
categoryprotanopiasleep-line and labs-accent11.7
categoryprotanopiasleep-ink and heart-line7.5
categoryprotanopiasleep-ink and heart-ink0.0
categoryprotanopiasleep-ink and activity-ink0.0
categoryprotanopiasleep-ink and nutrition-line14.4
categoryprotanopiasleep-ink and nutrition-ink0.0
categoryprotanopiasleep-ink and mind-line13.9
categoryprotanopiasleep-ink and mind-ink0.0
categoryprotanopiasleep-ink and labs-ink0.0
categoryprotanopiasleep-accent and heart-line14.3
categoryprotanopiasleep-accent and heart-accent0.0
categoryprotanopiasleep-accent and activity-line0.0
categoryprotanopiasleep-accent and nutrition-line7.9
categoryprotanopiasleep-accent and mind-line8.4
categoryprotanopiasleep-accent and mind-accent0.0
categoryprotanopiasleep-accent and labs-line0.0
categoryprotanopiasleep-accent and labs-accent0.0
categoryprotanopiaheart-surface and activity-surface0.0
categoryprotanopiaheart-surface and nutrition-surface0.0
categoryprotanopiaheart-surface and mind-surface0.0
categoryprotanopiaheart-surface and labs-surface0.0
categoryprotanopiaheart-line and heart-ink12.3
categoryprotanopiaheart-line and heart-accent7.4
categoryprotanopiaheart-line and activity-line13.7
categoryprotanopiaheart-line and activity-ink0.0
categoryprotanopiaheart-line and nutrition-line0.0
categoryprotanopiaheart-line and nutrition-ink9.0
categoryprotanopiaheart-line and mind-line0.0
categoryprotanopiaheart-line and mind-ink9.4
categoryprotanopiaheart-line and mind-accent14.8
categoryprotanopiaheart-line and labs-line13.5
categoryprotanopiaheart-line and labs-ink0.0
categoryprotanopiaheart-ink and activity-ink0.0
categoryprotanopiaheart-ink and nutrition-ink0.0
categoryprotanopiaheart-ink and mind-ink0.0
categoryprotanopiaheart-ink and labs-ink0.0
categoryprotanopiaheart-accent and activity-line0.0
categoryprotanopiaheart-accent and activity-ink14.1
categoryprotanopiaheart-accent and nutrition-line0.0
categoryprotanopiaheart-accent and mind-line0.0
categoryprotanopiaheart-accent and mind-accent0.0
categoryprotanopiaheart-accent and labs-line0.0
categoryprotanopiaheart-accent and labs-ink14.6
categoryprotanopiaheart-accent and labs-accent12.9
categoryprotanopiaactivity-surface and nutrition-surface0.0
categoryprotanopiaactivity-surface and mind-surface0.0
categoryprotanopiaactivity-surface and labs-surface0.0
categoryprotanopiaactivity-line and nutrition-line7.8
categoryprotanopiaactivity-line and mind-line8.3
categoryprotanopiaactivity-line and mind-accent0.0
categoryprotanopiaactivity-line and labs-line0.0
categoryprotanopiaactivity-line and labs-accent0.0
categoryprotanopiaactivity-ink and nutrition-line11.5
categoryprotanopiaactivity-ink and nutrition-ink0.0
categoryprotanopiaactivity-ink and mind-line10.9
categoryprotanopiaactivity-ink and mind-ink0.0
categoryprotanopiaactivity-ink and labs-ink0.0
categoryprotanopiaactivity-accent and nutrition-accent0.0
categoryprotanopianutrition-surface and mind-surface0.0
categoryprotanopianutrition-surface and labs-surface0.0
categoryprotanopianutrition-line and mind-line0.0
categoryprotanopianutrition-line and mind-accent8.0
categoryprotanopianutrition-line and labs-line0.0
categoryprotanopianutrition-line and labs-ink12.1
categoryprotanopianutrition-ink and mind-ink0.0
categoryprotanopianutrition-ink and labs-ink0.0
categoryprotanopianutrition-accent and labs-accent11.2
categoryprotanopiamind-surface and labs-surface0.0
categoryprotanopiamind-line and mind-accent8.5
categoryprotanopiamind-line and labs-line0.0
categoryprotanopiamind-line and labs-ink11.6
categoryprotanopiamind-ink and labs-ink0.0
categoryprotanopiamind-accent and labs-line0.0
categoryprotanopiamind-accent and labs-accent0.0
categoryprotanopialabs-line and labs-accent0.0
categorydeuteranopiasleep-surface and heart-surface0.0
categorydeuteranopiasleep-surface and activity-surface0.0
categorydeuteranopiasleep-surface and nutrition-surface0.0
categorydeuteranopiasleep-surface and mind-surface0.0
categorydeuteranopiasleep-surface and labs-surface0.0
categorydeuteranopiasleep-line and sleep-accent0.0
categorydeuteranopiasleep-line and heart-line0.0
categorydeuteranopiasleep-line and heart-accent11.1
categorydeuteranopiasleep-line and activity-line0.0
categorydeuteranopiasleep-line and nutrition-line0.0
categorydeuteranopiasleep-line and mind-line0.0
categorydeuteranopiasleep-line and mind-accent9.4
categorydeuteranopiasleep-line and labs-line0.0
categorydeuteranopiasleep-line and labs-accent0.0
categorydeuteranopiasleep-ink and heart-ink0.0
categorydeuteranopiasleep-ink and activity-ink0.0
categorydeuteranopiasleep-ink and nutrition-ink0.0
categorydeuteranopiasleep-ink and mind-ink0.0
categorydeuteranopiasleep-ink and labs-ink0.0
categorydeuteranopiasleep-accent and heart-line0.0
categorydeuteranopiasleep-accent and heart-accent0.0
categorydeuteranopiasleep-accent and activity-line0.0
categorydeuteranopiasleep-accent and nutrition-line0.0
categorydeuteranopiasleep-accent and mind-line0.0
categorydeuteranopiasleep-accent and mind-accent0.0
categorydeuteranopiasleep-accent and labs-line0.0
categorydeuteranopiasleep-accent and labs-accent0.0
categorydeuteranopiaheart-surface and activity-surface0.0
categorydeuteranopiaheart-surface and nutrition-surface0.0
categorydeuteranopiaheart-surface and mind-surface0.0
categorydeuteranopiaheart-surface and labs-surface0.0
categorydeuteranopiaheart-line and heart-accent8.8
categorydeuteranopiaheart-line and activity-line0.0
categorydeuteranopiaheart-line and nutrition-line0.0
categorydeuteranopiaheart-line and mind-line0.0
categorydeuteranopiaheart-line and mind-accent0.0
categorydeuteranopiaheart-line and labs-line0.0
categorydeuteranopiaheart-line and labs-accent0.0
categorydeuteranopiaheart-ink and activity-ink0.0
categorydeuteranopiaheart-ink and nutrition-ink0.0
categorydeuteranopiaheart-ink and mind-ink0.0
categorydeuteranopiaheart-ink and labs-ink0.0
categorydeuteranopiaheart-accent and activity-line10.8
categorydeuteranopiaheart-accent and activity-accent9.3
categorydeuteranopiaheart-accent and nutrition-line10.1
categorydeuteranopiaheart-accent and mind-line11.7
categorydeuteranopiaheart-accent and mind-accent0.0
categorydeuteranopiaheart-accent and labs-line11.9
categorydeuteranopiaheart-accent and labs-accent0.0
categorydeuteranopiaactivity-surface and nutrition-surface0.0
categorydeuteranopiaactivity-surface and mind-surface0.0
categorydeuteranopiaactivity-surface and labs-surface0.0
categorydeuteranopiaactivity-line and nutrition-line0.0
categorydeuteranopiaactivity-line and mind-line0.0
categorydeuteranopiaactivity-line and mind-accent7.9
categorydeuteranopiaactivity-line and labs-line0.0
categorydeuteranopiaactivity-line and labs-accent0.0
categorydeuteranopiaactivity-ink and nutrition-ink0.0
categorydeuteranopiaactivity-ink and mind-ink0.0
categorydeuteranopiaactivity-ink and labs-ink0.0
categorydeuteranopiaactivity-accent and nutrition-accent0.0
categorydeuteranopiaactivity-accent and mind-accent12.5
categorydeuteranopianutrition-surface and mind-surface0.0
categorydeuteranopianutrition-surface and labs-surface0.0
categorydeuteranopianutrition-line and mind-line0.0
categorydeuteranopianutrition-line and mind-accent0.0
categorydeuteranopianutrition-line and labs-line0.0
categorydeuteranopianutrition-line and labs-accent0.0
categorydeuteranopianutrition-ink and mind-ink0.0
categorydeuteranopianutrition-ink and labs-ink0.0
categorydeuteranopiamind-surface and labs-surface0.0
categorydeuteranopiamind-line and mind-accent8.8
categorydeuteranopiamind-line and labs-line0.0
categorydeuteranopiamind-line and labs-accent0.0
categorydeuteranopiamind-ink and labs-ink0.0
categorydeuteranopiamind-accent and labs-line10.2
categorydeuteranopiamind-accent and labs-accent0.0
categorydeuteranopialabs-line and labs-accent0.0
categorytritanopiasleep-surface and heart-surface0.0
categorytritanopiasleep-surface and activity-surface0.0
categorytritanopiasleep-surface and nutrition-surface0.0
categorytritanopiasleep-surface and mind-surface0.0
categorytritanopiasleep-surface and labs-surface0.0
categorytritanopiasleep-line and sleep-accent0.0
categorytritanopiasleep-line and heart-line10.9
categorytritanopiasleep-line and heart-ink11.1
categorytritanopiasleep-line and activity-line0.0
categorytritanopiasleep-line and nutrition-line0.0
categorytritanopiasleep-line and nutrition-ink14.2
categorytritanopiasleep-line and mind-line0.0
categorytritanopiasleep-line and mind-accent9.0
categorytritanopiasleep-line and labs-line0.0
categorytritanopiasleep-line and labs-accent0.0
categorytritanopiasleep-ink and heart-ink0.0
categorytritanopiasleep-ink and activity-ink0.0
categorytritanopiasleep-ink and nutrition-ink0.0
categorytritanopiasleep-ink and mind-ink0.0
categorytritanopiasleep-ink and labs-ink0.0
categorytritanopiasleep-accent and heart-line0.0
categorytritanopiasleep-accent and activity-line0.0
categorytritanopiasleep-accent and nutrition-line0.0
categorytritanopiasleep-accent and mind-line0.0
categorytritanopiasleep-accent and mind-accent0.0
categorytritanopiasleep-accent and labs-line0.0
categorytritanopiasleep-accent and labs-accent0.0
categorytritanopiaheart-surface and activity-surface0.0
categorytritanopiaheart-surface and nutrition-surface0.0
categorytritanopiaheart-surface and mind-surface0.0
categorytritanopiaheart-surface and labs-surface0.0
categorytritanopiaheart-line and heart-accent10.1
categorytritanopiaheart-line and activity-line9.9
categorytritanopiaheart-line and activity-accent9.3
categorytritanopiaheart-line and nutrition-line0.0
categorytritanopiaheart-line and mind-line11.9
categorytritanopiaheart-line and mind-accent0.0
categorytritanopiaheart-line and labs-line10.3
categorytritanopiaheart-line and labs-accent0.0
categorytritanopiaheart-ink and activity-line12.8
categorytritanopiaheart-ink and activity-ink0.0
categorytritanopiaheart-ink and nutrition-ink0.0
categorytritanopiaheart-ink and mind-line10.8
categorytritanopiaheart-ink and mind-ink0.0
categorytritanopiaheart-ink and labs-line12.4
categorytritanopiaheart-ink and labs-ink0.0
categorytritanopiaheart-accent and activity-accent0.0
categorytritanopiaheart-accent and nutrition-accent13.9
categorytritanopiaheart-accent and mind-accent13.6
categorytritanopiaactivity-surface and nutrition-surface0.0
categorytritanopiaactivity-surface and mind-surface0.0
categorytritanopiaactivity-surface and labs-surface0.0
categorytritanopiaactivity-line and nutrition-line0.0
categorytritanopiaactivity-line and mind-line0.0
categorytritanopiaactivity-line and mind-accent0.0
categorytritanopiaactivity-line and labs-line0.0
categorytritanopiaactivity-line and labs-accent0.0
categorytritanopiaactivity-ink and nutrition-ink0.0
categorytritanopiaactivity-ink and mind-ink0.0
categorytritanopiaactivity-ink and labs-ink0.0
categorytritanopiaactivity-accent and nutrition-accent14.7
categorytritanopiaactivity-accent and mind-accent12.7
categorytritanopianutrition-surface and mind-surface0.0
categorytritanopianutrition-surface and labs-surface0.0
categorytritanopianutrition-line and mind-line0.0
categorytritanopianutrition-line and mind-accent0.0
categorytritanopianutrition-line and labs-line0.0
categorytritanopianutrition-line and labs-accent0.0
categorytritanopianutrition-ink and mind-line14.2
categorytritanopianutrition-ink and mind-ink0.0
categorytritanopianutrition-ink and labs-ink0.0
categorytritanopiamind-surface and labs-surface0.0
categorytritanopiamind-line and mind-accent8.9
categorytritanopiamind-line and labs-line0.0
categorytritanopiamind-line and labs-accent0.0
categorytritanopiamind-ink and labs-ink0.0
categorytritanopiamind-accent and labs-line8.4
categorytritanopiamind-accent and labs-accent0.0
categorytritanopialabs-line and labs-accent0.0
categorygrayscalesleep-surface and heart-surface0.0
categorygrayscalesleep-surface and activity-surface0.0
categorygrayscalesleep-surface and nutrition-surface0.0
categorygrayscalesleep-surface and mind-surface0.0
categorygrayscalesleep-surface and labs-surface0.0
categorygrayscalesleep-line and sleep-accent0.0
categorygrayscalesleep-line and heart-line0.0
categorygrayscalesleep-line and heart-accent0.0
categorygrayscalesleep-line and activity-line0.0
categorygrayscalesleep-line and nutrition-line0.0
categorygrayscalesleep-line and mind-line0.0
categorygrayscalesleep-line and mind-accent0.0
categorygrayscalesleep-line and labs-line0.0
categorygrayscalesleep-line and labs-accent8.2
categorygrayscalesleep-ink and heart-ink0.0
categorygrayscalesleep-ink and activity-ink0.0
categorygrayscalesleep-ink and nutrition-ink0.0
categorygrayscalesleep-ink and mind-ink0.0
categorygrayscalesleep-ink and labs-ink0.0
categorygrayscalesleep-accent and heart-line0.0
categorygrayscalesleep-accent and heart-accent0.0
categorygrayscalesleep-accent and activity-line0.0
categorygrayscalesleep-accent and nutrition-line0.0
categorygrayscalesleep-accent and mind-line0.0
categorygrayscalesleep-accent and mind-accent0.0
categorygrayscalesleep-accent and labs-line0.0
categorygrayscalesleep-accent and labs-accent0.0
categorygrayscaleheart-surface and activity-surface0.0
categorygrayscaleheart-surface and nutrition-surface0.0
categorygrayscaleheart-surface and mind-surface0.0
categorygrayscaleheart-surface and labs-surface0.0
categorygrayscaleheart-line and heart-accent8.6
categorygrayscaleheart-line and activity-line0.0
categorygrayscaleheart-line and activity-ink14.6
categorygrayscaleheart-line and nutrition-line0.0
categorygrayscaleheart-line and mind-line0.0
categorygrayscaleheart-line and mind-accent9.1
categorygrayscaleheart-line and labs-line0.0
categorygrayscaleheart-line and labs-ink14.9
categorygrayscaleheart-line and labs-accent10.0
categorygrayscaleheart-ink and activity-ink0.0
categorygrayscaleheart-ink and nutrition-ink0.0
categorygrayscaleheart-ink and mind-ink0.0
categorygrayscaleheart-ink and labs-ink0.0
categorygrayscaleheart-accent and activity-line0.0
categorygrayscaleheart-accent and nutrition-line7.9
categorygrayscaleheart-accent and mind-line9.2
categorygrayscaleheart-accent and mind-accent0.0
categorygrayscaleheart-accent and labs-line0.0
categorygrayscaleheart-accent and labs-accent0.0
categorygrayscaleactivity-surface and nutrition-surface0.0
categorygrayscaleactivity-surface and mind-surface0.0
categorygrayscaleactivity-surface and labs-surface0.0
categorygrayscaleactivity-line and nutrition-line0.0
categorygrayscaleactivity-line and mind-line0.0
categorygrayscaleactivity-line and mind-accent0.0
categorygrayscaleactivity-line and labs-line0.0
categorygrayscaleactivity-line and labs-accent0.0
categorygrayscaleactivity-ink and nutrition-ink0.0
categorygrayscaleactivity-ink and mind-ink0.0
categorygrayscaleactivity-ink and labs-ink0.0
categorygrayscaleactivity-accent and nutrition-accent0.0
categorygrayscalenutrition-surface and mind-surface0.0
categorygrayscalenutrition-surface and labs-surface0.0
categorygrayscalenutrition-line and mind-line0.0
categorygrayscalenutrition-line and mind-accent0.0
categorygrayscalenutrition-line and labs-line0.0
categorygrayscalenutrition-line and labs-accent8.2
categorygrayscalenutrition-ink and mind-ink0.0
categorygrayscalenutrition-ink and labs-ink0.0
categorygrayscalemind-surface and labs-surface0.0
categorygrayscalemind-line and mind-accent8.6
categorygrayscalemind-line and labs-line0.0
categorygrayscalemind-line and labs-accent9.6
categorygrayscalemind-ink and labs-ink0.0
categorygrayscalemind-accent and labs-line0.0
categorygrayscalemind-accent and labs-accent0.0
categorygrayscalelabs-line and labs-accent0.0