A fair copy is the clean, final transcription of a draft — the version both sides can sign. The mark is two quotation commas whose tails run along the edges of a page, holding it from top-left and bottom-right. Aubergine ink on parchment: an ink that is rich, serious and nobody else’s — not the blue of banks or the green of heritage — with surfaces the colour of good paper. Type is chosen for reading: Atkinson Hyperlegible Next for the UI (designed for low-vision readers, which is also a fairness statement — its slashed zero and unambiguous I/l/1 are the point) and Literata for the export.
The mark is a single path with no text, so it survives as a favicon, a rail icon and a one-colour stamp. The wordmark is the UI face at 600 (Mutual) and 400 (Page); theme assets are rendered to PNG at build (logo.png · logo-dark.png · logo-rail.png · favicon.svg).
#F7F3EC#FFFFFF#EFE9DE#D8CFC2#2A1F33#6A5E73#4A2A5C#4A2A5C#7A4E9A#2E1A3A#5A3A70#23704A on #DCEFE3#855500 on #F8EBD0#4B6688 on #E4EAF3#6B6472 on #E9E5EA#140F1A#1E1726#281F33#3B3047#EFE8F3#AFA4B8#8657A8#D6B8E8#C6A2DC#0E0A12#4E3262#8FD7A8 on #1B3F2A#F1C86F on #3E3012#AEC6E6 on #22334C#ABA3B3 on #2C2535Aubergine owns no status hue, so accepted and reply-due take green and amber. Disputed is deliberately cool — a muted slate blue — because a dispute on this product is a second account placed beside the first, not a warning; the two accounts sit side by side in the same calm colour family as the page. Superseded is grey with a strike. All four carry a shape as well as a colour.
Triage queue delivered by 20 Nov 2026
Said by Spencer Tait, VP Engineering, 28 Oct 2026 at 14:22. Notified the same day; the window closes 11 November.
Reply due · Accepted · Disputed · Superseded · 0123456789 · £65 per claim
Weights 400 / 600 · italic for the recollection marker and the export’s captions
Chronology of the record
Fact 17, a commitment. On 28 October 2026 at 14:22, Spencer Tait (VP Engineering, Software Development UK Ltd) said: “We will have the triage queue in your hands by the twentieth of November, with the banding in place, and I’m happy for that to go on the record.” Kate Osei accepted on 29 October. Omar Haddad was notified and had not replied when the window closed.
Source: Fireflies transcript, SHA-256 7a3f…0c21, offsets 18 402–18 541.
Licence. Atkinson Hyperlegible Next — Braille Institute, SIL Open Font License 1.1. Literata — TypeTogether for Google, SIL OFL 1.1. Self-hosted Latin-subset woff2 (variable 400–700 + italic), no CDN call at runtime. Hashes use the system monospace stack, which needs no file.
| Pair | Sample | fg / bg | Ratio | |
|---|---|---|---|---|
| Body text on page | Aa 14 px | #2A1F33 / #F7F3EC | 14.15 | AA |
| Body text on surface | Aa 14 px | #2A1F33 / #FFFFFF | 15.65 | AA |
| Body text on alt surface | Aa 14 px | #2A1F33 / #EFE9DE | 12.95 | AA |
| Muted text on page | Aa 14 px | #6A5E73 / #F7F3EC | 5.49 | AA |
| Muted text on surface | Aa 14 px | #6A5E73 / #FFFFFF | 6.07 | AA |
| Muted text on alt surface | Aa 14 px | #6A5E73 / #EFE9DE | 5.02 | AA |
| Brand text on page | Aa 14 px | #4A2A5C / #F7F3EC | 10.69 | AA |
| Brand text on surface | Aa 14 px | #4A2A5C / #FFFFFF | 11.82 | AA |
| Accent text (links) on page | Aa 14 px | #5E3A78 / #F7F3EC | 8.07 | AA |
| Accent text (links) on surface | Aa 14 px | #5E3A78 / #FFFFFF | 8.93 | AA |
| On-brand text on brand fill | Aa 14 px | #FFFFFF / #4A2A5C | 11.82 | AA |
| Rail text on rail | Aa 14 px | #D6C8DE / #2E1A3A | 9.94 | AA |
| Rail active text on active surface | Aa 14 px | #FFFFFF / #5A3A70 | 9.24 | AA |
| Accepted / corroborated — chip text on chip | Aa 14 px | #23704A / #DCEFE3 | 5.02 | AA |
| Accepted / corroborated — as plain text on surface | Aa 14 px | #23704A / #FFFFFF | 6.02 | AA |
| Accepted / corroborated — as plain text on page | Aa 14 px | #23704A / #F7F3EC | 5.44 | AA |
| Reply due — chip text on chip | Aa 14 px | #855500 / #F8EBD0 | 5.39 | AA |
| Reply due — as plain text on surface | Aa 14 px | #855500 / #FFFFFF | 6.37 | AA |
| Reply due — as plain text on page | Aa 14 px | #855500 / #F7F3EC | 5.76 | AA |
| Disputed — chip text on chip | Aa 14 px | #4B6688 / #E4EAF3 | 4.88 | AA |
| Disputed — as plain text on surface | Aa 14 px | #4B6688 / #FFFFFF | 5.91 | AA |
| Disputed — as plain text on page | Aa 14 px | #4B6688 / #F7F3EC | 5.34 | AA |
| Superseded — chip text on chip | Aa 14 px | #6B6472 / #E9E5EA | 4.57 | AA |
| Superseded — as plain text on surface | Aa 14 px | #6B6472 / #FFFFFF | 5.69 | AA |
| Superseded — as plain text on page | Aa 14 px | #6B6472 / #F7F3EC | 5.14 | AA |
| Pair | Sample | fg / bg | Ratio | |
|---|---|---|---|---|
| Body text on page | Aa 14 px | #EFE8F3 / #140F1A | 15.73 | AA |
| Body text on surface | Aa 14 px | #EFE8F3 / #1E1726 | 14.52 | AA |
| Body text on alt surface | Aa 14 px | #EFE8F3 / #281F33 | 13.12 | AA |
| Muted text on page | Aa 14 px | #AFA4B8 / #140F1A | 7.93 | AA |
| Muted text on surface | Aa 14 px | #AFA4B8 / #1E1726 | 7.32 | AA |
| Muted text on alt surface | Aa 14 px | #AFA4B8 / #281F33 | 6.62 | AA |
| Brand text on page | Aa 14 px | #D6B8E8 / #140F1A | 10.67 | AA |
| Brand text on surface | Aa 14 px | #D6B8E8 / #1E1726 | 9.85 | AA |
| Accent text (links) on page | Aa 14 px | #D6B8E8 / #140F1A | 10.67 | AA |
| Accent text (links) on surface | Aa 14 px | #D6B8E8 / #1E1726 | 9.85 | AA |
| On-brand text on brand fill | Aa 14 px | #FFFFFF / #8657A8 | 5.33 | AA |
| Rail text on rail | Aa 14 px | #C6B8CE / #0E0A12 | 10.41 | AA |
| Rail active text on active surface | Aa 14 px | #FFFFFF / #4E3262 | 10.73 | AA |
| Accepted / corroborated — chip text on chip | Aa 14 px | #8FD7A8 / #1B3F2A | 6.95 | AA |
| Accepted / corroborated — as plain text on surface | Aa 14 px | #8FD7A8 / #1E1726 | 10.33 | AA |
| Accepted / corroborated — as plain text on page | Aa 14 px | #8FD7A8 / #140F1A | 11.19 | AA |
| Reply due — chip text on chip | Aa 14 px | #F1C86F / #3E3012 | 8.09 | AA |
| Reply due — as plain text on surface | Aa 14 px | #F1C86F / #1E1726 | 10.97 | AA |
| Reply due — as plain text on page | Aa 14 px | #F1C86F / #140F1A | 11.89 | AA |
| Disputed — chip text on chip | Aa 14 px | #AEC6E6 / #22334C | 7.30 | AA |
| Disputed — as plain text on surface | Aa 14 px | #AEC6E6 / #1E1726 | 9.97 | AA |
| Disputed — as plain text on page | Aa 14 px | #AEC6E6 / #140F1A | 10.80 | AA |
| Superseded — chip text on chip | Aa 14 px | #ABA3B3 / #2C2535 | 6.06 | AA |
| Superseded — as plain text on surface | Aa 14 px | #ABA3B3 / #1E1726 | 7.15 | AA |
| Superseded — as plain text on page | Aa 14 px | #ABA3B3 / #140F1A | 7.75 | AA |
Computed at build from the token file below (relative-luminance formula); 4.5:1 is AA for body text. Borders and chip fills are non-text and are not held to it.
Everything on these pages is one of these values. Style preset: console. The status block is the one extension the product needs beyond today’s theme keys.
{
"kind": "theme@1",
"name": "mutualpage-fair-copy",
"stylePreset": "console",
"radius": "8px",
"colors": {
"light": {
"bg": "#F7F3EC",
"surface": "#FFFFFF",
"surfaceAlt": "#EFE9DE",
"border": "#D8CFC2",
"text": "#2A1F33",
"textMuted": "#6A5E73",
"brand": "#4A2A5C",
"brandText": "#4A2A5C",
"onBrand": "#FFFFFF",
"accent": "#7A4E9A",
"accentText": "#5E3A78",
"rail": "#2E1A3A",
"railText": "#D6C8DE",
"railTextActive": "#FFFFFF",
"railActiveSurface": "#5A3A70",
"status": {
"accepted": {
"fg": "#23704A",
"bg": "#DCEFE3"
},
"replyDue": {
"fg": "#855500",
"bg": "#F8EBD0"
},
"disputed": {
"fg": "#4B6688",
"bg": "#E4EAF3"
},
"superseded": {
"fg": "#6B6472",
"bg": "#E9E5EA"
}
}
},
"dark": {
"bg": "#140F1A",
"surface": "#1E1726",
"surfaceAlt": "#281F33",
"border": "#3B3047",
"text": "#EFE8F3",
"textMuted": "#AFA4B8",
"brand": "#8657A8",
"brandText": "#D6B8E8",
"onBrand": "#FFFFFF",
"accent": "#C6A2DC",
"accentText": "#D6B8E8",
"rail": "#0E0A12",
"railText": "#C6B8CE",
"railTextActive": "#FFFFFF",
"railActiveSurface": "#4E3262",
"status": {
"accepted": {
"fg": "#8FD7A8",
"bg": "#1B3F2A"
},
"replyDue": {
"fg": "#F1C86F",
"bg": "#3E3012"
},
"disputed": {
"fg": "#AEC6E6",
"bg": "#22334C"
},
"superseded": {
"fg": "#ABA3B3",
"bg": "#2C2535"
}
}
}
},
"fonts": {
"ui": {
"family": "Atkinson Hyperlegible Next",
"files": [
"assets/fonts/atkinson-hyperlegible-next-400-normal.woff2",
"assets/fonts/atkinson-hyperlegible-next-400-italic.woff2"
]
},
"document": {
"family": "Literata",
"files": [
"assets/fonts/literata-400-normal.woff2",
"assets/fonts/literata-400-italic.woff2"
]
},
"licence": "SIL OFL 1.1 (notice in assets/fonts/OFL-NOTICE.txt)"
},
"logo": "assets/logo.png",
"logoDark": "assets/logo-dark.png",
"logoRail": "assets/logo-rail.png",
"favicon": "assets/favicon.svg"
}Concept 3 of 3 · MutualPage brand round 1 · mock data, fictional ClaimsHive people. Toggle light / dark bottom-right; the choice sticks across the three pages of this concept.