The system a developer can build from.

Each component below carries the rule it enforces. Type is deliberately neutral until brand artwork is approved — no invented script wordmark.

Limestone — background--background
Graphite — foreground--foreground
Link amber — accent--amber
Mineral — secondary--secondary
Signal — data--ocean
Sage — completion--sage
Clay — attention--clay

Amber means one thing only: a link between a moment and its meaning. It is never used for decoration or for a health verdict.

Good morning

What mattered in this conversation

Body copy at fourteen, generous leading, never below twelve for anything a person must read.

Values are mono and tabular so columns and comparisons stay aligned.

54bpm

Inside your usual range, last 30 nights · 51–58

Learning your pattern

Observations are shown straight away. A personal comparison appears once enough valid data exists for this metric.

7 nights · hours · no smoothing

A real gap stays a gap. Missing data is never joined into a continuous line.

Unavailable

A dash and a reason. Never a zero.

Stale

Keeps its timestamp. Never labelled live.

Learning your pattern

Observations now, comparison later.

Could not be understood

No plausible summary is invented.

Not enough to answer

Ask says so, and names what it lacks.

Tap targets are at least 44 points, including rows inside dense Body lists.

Larger text reflows every layout; the presenter controls prove it live.

Arabic mirrors the whole interface, including the Link Line, chart direction and back navigation.

Motion is reduced to opacity when the system asks for reduced motion.

Status and meaning are never carried by colour alone.

O01–O10 · First use

Launch, welcome, account, privacy, profile, pairing, fit, sources, Link introduction

D01–D03 · Day

Personal home, NEXT detail, action detail and completion

B01–B09 · Body

Overview, Core, Recovery, Sleep, Heart, Vitals, What Changed, Trends, source and quality

A01–A07 · Activity

History, detail, everyday movement, imported activity, share preview

L01–L08 · Link

Home, search, capture, transfer, transcription, understanding, result, evidence, review

Q01–Q03 · Ask

Ask Link, answer with sources, coverage and scope, insufficient and learning replies

S01–S11 · Utilities

Device, sources, calendar, privacy, personalization, preferences, account, help, about

Hard states

Offline, failed capture, unsupported sensor, denied permission, expired credential

A screen ID identifies a destination or a reusable overlay. Sheets and component variants serve several IDs; the app is not inflated to meet a screen count.

LOCKED · four destinationsPROPOSED · account methodGATED · SpO₂, live streaming, sleep stages

Open decision for the founder and engineering: a signed metric-and-source specification covering calculation, minimum valid data, personal baselines, freshness and supported claims for every value in 9 metrics shown here.