# Visible differences and pixel diffs

Each pair has a zero-threshold absolute RGB difference amplified ×8 (clamped at 255), an extra unamplified raw difference (gain 1), and a threshold map: white = unchanged/maximum RGB channel delta ≤16, red = delta >16. No further alignment, cropping, masking, resampling, or noise suppression is applied to the exported PNGs. T3 preview exports desktop images at a maximum width of 1280 pixels; mobile exports are 780×1688. Browser DPR is 2, but desktop exports are downsampled by the capture tool. Counts and boxes use exported image pixels; convert using image width / CSS viewport width, not DPR alone. All changed scanline bands are listed, including incidental differences.

The semantic list records changed visible controls and breadcrumb geometry. The text diff records all changed page text measured immediately before the saved image. Pixel bands account for differences beyond text and geometry. Sidebar elapsed-time labels change with wall clock; transient sidebar hydration can also change its contents. These are capture noise, not claimed product changes.

## S01-light

PNG (1280, 800); viewport [1440, 900], header content 1144px, sidebar 256px. Header 52→52px. Changed pixels: zero threshold 2121; threshold 16 792.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[11, 10, 1158, 36], [194, 102, 200, 111]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -2,7 +2,7 @@
 New thread
 SR
 server
-10m
+18m
 Settle
 New thread
 Settled (0)
```

## S01-dark

PNG (1280, 800); viewport [1440, 900], header content 1144px, sidebar 256px. Header 52→52px. Changed pixels: zero threshold 2122; threshold 16 881.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[11, 10, 1158, 36], [194, 102, 200, 111]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -2,7 +2,7 @@
 New thread
 SR
 server
-10m
+18m
 Settle
 New thread
 Settled (0)
```

## S02-light

Visual observation: header layout and selected fixture are unchanged; the main-sidebar toggle has a hover/focus background in the after capture. The existing provider breadcrumb overlaps the metric selector in both captures. The phone body remains clipped to its scroll viewport in the same way.

PNG (780, 1688); viewport [390, 844], header content 322px, sidebar 0px. Header 52→52px. Changed pixels: zero threshold 3678; threshold 16 0.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[26, 20, 90, 84]]`.

No visible page text difference in the measured snapshots.

## S02-dark

Visual observation: header layout and selected fixture are unchanged; the main-sidebar toggle has a hover/focus background in the after capture. The existing provider breadcrumb overlaps the metric selector in both captures. The phone body remains clipped to its scroll viewport in the same way.

PNG (780, 1688); viewport [390, 844], header content 322px, sidebar 0px. Header 52→52px. Changed pixels: zero threshold 3671; threshold 16 0.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[26, 20, 90, 84]]`.

No visible page text difference in the measured snapshots.

## S03-light

PNG (1280, 800); viewport [1440, 900], header content 1144px, sidebar 256px. Header 52→52px. Changed pixels: zero threshold 2121; threshold 16 792.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[11, 10, 1158, 36], [194, 102, 200, 111]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -2,7 +2,7 @@
 New thread
 SR
 server
-10m
+18m
 Settle
 New thread
 Settled (0)
```

## S03-dark

PNG (1280, 800); viewport [1440, 900], header content 1144px, sidebar 256px. Header 52→52px. Changed pixels: zero threshold 2130; threshold 16 901.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[11, 10, 1158, 36], [194, 102, 200, 111]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -2,7 +2,7 @@
 New thread
 SR
 server
-11m
+18m
 Settle
 New thread
 Settled (0)
```

## S04-light

Visual observation: header layout and selected fixture are unchanged; the main-sidebar toggle has a hover/focus background in the after capture. The existing provider breadcrumb overlaps the metric selector in both captures. The phone body remains clipped to its scroll viewport in the same way.

PNG (780, 1688); viewport [390, 844], header content 322px, sidebar 0px. Header 52→52px. Changed pixels: zero threshold 3678; threshold 16 0.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[26, 20, 90, 84]]`.

No visible page text difference in the measured snapshots.

## S04-dark

Visual observation: header layout and selected fixture are unchanged; the main-sidebar toggle has a hover/focus background in the after capture. The existing provider breadcrumb overlaps the metric selector in both captures. The phone body remains clipped to its scroll viewport in the same way.

PNG (780, 1688); viewport [390, 844], header content 322px, sidebar 0px. Header 52→52px. Changed pixels: zero threshold 3671; threshold 16 0.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[26, 20, 90, 84]]`.

No visible page text difference in the measured snapshots.

## S05-light

PNG (1280, 800); viewport [1440, 900], header content 1144px, sidebar 256px. Header 52→52px. Changed pixels: zero threshold 672; threshold 16 585.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[11, 10, 37, 36], [194, 102, 200, 111]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -2,7 +2,7 @@
 New thread
 SR
 server
-11m
+18m
 Settle
 New thread
 Settled (0)
```

## S05-dark

PNG (1280, 800); viewport [1440, 900], header content 1144px, sidebar 256px. Header 52→52px. Changed pixels: zero threshold 670; threshold 16 588.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[11, 10, 37, 36], [194, 102, 200, 111]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -2,7 +2,7 @@
 New thread
 SR
 server
-11m
+18m
 Settle
 New thread
 Settled (0)
```

## S06-light

Visual observation: header layout and selected fixture are unchanged; the main-sidebar toggle has a hover/focus background in the after capture. The existing provider breadcrumb overlaps the metric selector in both captures. The phone body remains clipped to its scroll viewport in the same way.

PNG (780, 1688); viewport [390, 844], header content 322px, sidebar 0px. Header 52→52px. Changed pixels: zero threshold 3678; threshold 16 0.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[26, 20, 90, 84]]`.

No visible page text difference in the measured snapshots.

## S06-dark

Visual observation: header layout and selected fixture are unchanged; the main-sidebar toggle has a hover/focus background in the after capture. The existing provider breadcrumb overlaps the metric selector in both captures. The phone body remains clipped to its scroll viewport in the same way.

PNG (780, 1688); viewport [390, 844], header content 322px, sidebar 0px. Header 52→52px. Changed pixels: zero threshold 3671; threshold 16 0.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[26, 20, 90, 84]]`.

No visible page text difference in the measured snapshots.

## S07-light

PNG (1280, 800); viewport [1440, 900], header content 1144px, sidebar 256px. Header 52→52px. Changed pixels: zero threshold 2129; threshold 16 812.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[11, 10, 1158, 36], [194, 102, 200, 111]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -2,7 +2,7 @@
 New thread
 SR
 server
-11m
+18m
 Settle
 New thread
 Settled (0)
```

## S07-dark

PNG (1280, 800); viewport [1440, 900], header content 1144px, sidebar 256px. Header 52→52px. Changed pixels: zero threshold 2130; threshold 16 901.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[11, 10, 1158, 36], [194, 102, 200, 111]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -2,7 +2,7 @@
 New thread
 SR
 server
-11m
+18m
 Settle
 New thread
 Settled (0)
```

## S08-light

Visual observation: header layout and selected fixture are unchanged; the main-sidebar toggle has a hover/focus background in the after capture. The existing provider breadcrumb overlaps the metric selector in both captures. The phone body remains clipped to its scroll viewport in the same way.

PNG (780, 1688); viewport [390, 844], header content 322px, sidebar 0px. Header 52→52px. Changed pixels: zero threshold 3678; threshold 16 0.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[26, 20, 90, 84]]`.

No visible page text difference in the measured snapshots.

## S08-dark

Visual observation: header layout and selected fixture are unchanged; the main-sidebar toggle has a hover/focus background in the after capture. The existing provider breadcrumb overlaps the metric selector in both captures. The phone body remains clipped to its scroll viewport in the same way.

PNG (780, 1688); viewport [390, 844], header content 322px, sidebar 0px. Header 52→52px. Changed pixels: zero threshold 3671; threshold 16 0.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[26, 20, 90, 84]]`.

No visible page text difference in the measured snapshots.

## S09-light

PNG (1280, 800); viewport [1440, 900], header content 1144px, sidebar 256px. Header 52→52px. Changed pixels: zero threshold 668; threshold 16 585.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[11, 10, 37, 36], [194, 102, 200, 111]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -2,7 +2,7 @@
 New thread
 SR
 server
-11m
+19m
 Settle
 New thread
 Settled (0)
```

## S09-dark

PNG (1280, 800); viewport [1440, 900], header content 1144px, sidebar 256px. Header 52→52px. Changed pixels: zero threshold 668; threshold 16 588.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[11, 10, 37, 36], [194, 102, 200, 111]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -2,7 +2,7 @@
 New thread
 SR
 server
-11m
+19m
 Settle
 New thread
 Settled (0)
```

## S10-light

Visual observation: header layout and selected fixture are unchanged; the main-sidebar toggle has a hover/focus background in the after capture. The existing provider breadcrumb overlaps the metric selector in both captures. The phone body remains clipped to its scroll viewport in the same way.

PNG (780, 1688); viewport [390, 844], header content 322px, sidebar 0px. Header 52→52px. Changed pixels: zero threshold 3678; threshold 16 0.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[26, 20, 90, 84]]`.

No visible page text difference in the measured snapshots.

## S10-dark

Visual observation: header layout and selected fixture are unchanged; the main-sidebar toggle has a hover/focus background in the after capture. The existing provider breadcrumb overlaps the metric selector in both captures. The phone body remains clipped to its scroll viewport in the same way.

PNG (780, 1688); viewport [390, 844], header content 322px, sidebar 0px. Header 52→52px. Changed pixels: zero threshold 3671; threshold 16 0.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[26, 20, 90, 84]]`.

No visible page text difference in the measured snapshots.

## S11-light

Visual observation: cramped segmented metric/period controls become two compact dropdowns; the environment/provider breadcrumb becomes readable and separated from those controls. The refresh button remains at the right. Sidebar elapsed age advances; body content and selected fixture remain the same.

PNG (1280, 900); viewport [1280, 900], header content 600px, sidebar 640px. Header 52→52px. Changed pixels: zero threshold 13837; threshold 16 4644.

- Visible controls: All environments, All providers, Cost, Tokens, Limits, Past 24h, 7 days, 30 days, 90 days, Refresh usage → All environments, All providers, Cost, 90 days, Refresh usage.
- Breadcrumb width: 223.21875 → 401.5625 CSS px.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[13, 12, 1260, 41], [602, 115, 609, 125]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -2,7 +2,7 @@
 New thread
 SR
 server
-11m
+19m
 Settle
 New thread
 Settled (0)
@@ -13,11 +13,6 @@
 /
 All providers
 Cost
-Tokens
-Limits
-Past 24h
-7 days
-30 days
 90 days
 
 Cursor account history needs a Cursor CLI login on this server.
```

## S11-dark

Visual observation: cramped segmented metric/period controls become two compact dropdowns; the environment/provider breadcrumb becomes readable and separated from those controls. The refresh button remains at the right. Sidebar elapsed age advances; body content and selected fixture remain the same.

PNG (1280, 900); viewport [1280, 900], header content 600px, sidebar 640px. Header 52→52px. Changed pixels: zero threshold 15838; threshold 16 6041.

- Visible controls: All environments, All providers, Cost, Tokens, Limits, Past 24h, 7 days, 30 days, 90 days, Refresh usage → All environments, All providers, Cost, 90 days, Refresh usage.
- Breadcrumb width: 223.21875 → 401.5625 CSS px.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[13, 12, 1260, 41], [602, 115, 609, 125]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -2,7 +2,7 @@
 New thread
 SR
 server
-11m
+19m
 Settle
 New thread
 Settled (0)
@@ -13,11 +13,6 @@
 /
 All providers
 Cost
-Tokens
-Limits
-Past 24h
-7 days
-30 days
 90 days
 
 Cursor account history needs a Cursor CLI login on this server.
```

## S12-light

Visual observation: cramped segmented metric/period controls become two compact dropdowns; the environment/provider breadcrumb becomes readable and separated from those controls. The refresh button remains at the right. Sidebar elapsed age advances; body content and selected fixture remain the same.

PNG (1280, 900); viewport [1280, 900], header content 600px, sidebar 640px. Header 52→52px. Changed pixels: zero threshold 13788; threshold 16 4588.

- Visible controls: All environments, All providers, Cost, Tokens, Limits, Past 24h, 7 days, 30 days, 90 days, Refresh usage → All environments, All providers, Cost, Past 24h, Refresh usage.
- Breadcrumb width: 223.21875 → 396.5546875 CSS px.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[13, 12, 1260, 41], [602, 115, 609, 125]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -2,7 +2,7 @@
 New thread
 SR
 server
-11m
+19m
 Settle
 New thread
 Settled (0)
@@ -13,12 +13,7 @@
 /
 All providers
 Cost
-Tokens
-Limits
 Past 24h
-7 days
-30 days
-90 days
 
 Cursor account history needs a Cursor CLI login on this server.
 
```

## S12-dark

Visual observation: cramped segmented metric/period controls become two compact dropdowns; the environment/provider breadcrumb becomes readable and separated from those controls. The refresh button remains at the right. Sidebar elapsed age advances; body content and selected fixture remain the same.

PNG (1280, 900); viewport [1280, 900], header content 600px, sidebar 640px. Header 52→52px. Changed pixels: zero threshold 15847; threshold 16 6110.

- Visible controls: All environments, All providers, Cost, Tokens, Limits, Past 24h, 7 days, 30 days, 90 days, Refresh usage → All environments, All providers, Cost, Past 24h, Refresh usage.
- Breadcrumb width: 223.21875 → 396.5546875 CSS px.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[13, 12, 1260, 41], [602, 115, 609, 125]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -2,7 +2,7 @@
 New thread
 SR
 server
-11m
+19m
 Settle
 New thread
 Settled (0)
@@ -13,12 +13,7 @@
 /
 All providers
 Cost
-Tokens
-Limits
 Past 24h
-7 days
-30 days
-90 days
 
 Cursor account history needs a Cursor CLI login on this server.
 
```

## S13-light

Visual observation: cramped segmented metric/period controls become two compact dropdowns; the environment/provider breadcrumb becomes readable and separated from those controls. The refresh button remains at the right. Sidebar elapsed age advances; body content and selected fixture remain the same.

PNG (1280, 900); viewport [1280, 900], header content 600px, sidebar 640px. Header 52→52px. Changed pixels: zero threshold 13662; threshold 16 4727.

- Visible controls: All environments, All providers, Cost, Tokens, Limits, Past 24h, 7 days, 30 days, 90 days, Refresh usage → All environments, All providers, Tokens, 30 days, Refresh usage.
- Breadcrumb width: 223.21875 → 385.5546875 CSS px.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[13, 12, 1260, 41], [602, 115, 609, 125]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -2,7 +2,7 @@
 New thread
 SR
 server
-12m
+19m
 Settle
 New thread
 Settled (0)
@@ -12,13 +12,8 @@
 All environments
 /
 All providers
-Cost
 Tokens
-Limits
-Past 24h
-7 days
 30 days
-90 days
 
 Cursor account history needs a Cursor CLI login on this server.
 
```

## S13-dark

Visual observation: cramped segmented metric/period controls become two compact dropdowns; the environment/provider breadcrumb becomes readable and separated from those controls. The refresh button remains at the right. Sidebar elapsed age advances; body content and selected fixture remain the same.

PNG (1280, 900); viewport [1280, 900], header content 600px, sidebar 640px. Header 52→52px. Changed pixels: zero threshold 15856; threshold 16 6239.

- Visible controls: All environments, All providers, Cost, Tokens, Limits, Past 24h, 7 days, 30 days, 90 days, Refresh usage → All environments, All providers, Tokens, 30 days, Refresh usage.
- Breadcrumb width: 223.21875 → 385.5546875 CSS px.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[13, 12, 1260, 41], [602, 115, 609, 125]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -2,7 +2,7 @@
 New thread
 SR
 server
-12m
+19m
 Settle
 New thread
 Settled (0)
@@ -12,13 +12,8 @@
 All environments
 /
 All providers
-Cost
 Tokens
-Limits
-Past 24h
-7 days
 30 days
-90 days
 
 Cursor account history needs a Cursor CLI login on this server.
 
```

## S14-light

Visual observation: cramped segmented metric/period controls become two compact dropdowns; the environment/provider breadcrumb becomes readable and separated from those controls. The refresh button remains at the right. Sidebar elapsed age advances; body content and selected fixture remain the same.

PNG (1280, 900); viewport [1280, 900], header content 600px, sidebar 640px. Header 52→52px. Changed pixels: zero threshold 13618; threshold 16 4701.

- Visible controls: All environments, All providers, Cost, Tokens, Limits, Past 24h, 7 days, 30 days, 90 days, Refresh usage → All environments, All providers, Tokens, Past 24h, Refresh usage.
- Breadcrumb width: 223.21875 → 380.546875 CSS px.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[13, 12, 1260, 41], [602, 115, 609, 125]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -2,7 +2,7 @@
 New thread
 SR
 server
-12m
+19m
 Settle
 New thread
 Settled (0)
@@ -12,13 +12,8 @@
 All environments
 /
 All providers
-Cost
 Tokens
-Limits
 Past 24h
-7 days
-30 days
-90 days
 
 Cursor account history needs a Cursor CLI login on this server.
 
```

## S14-dark

Visual observation: cramped segmented metric/period controls become two compact dropdowns; the environment/provider breadcrumb becomes readable and separated from those controls. The refresh button remains at the right. Sidebar elapsed age advances; body content and selected fixture remain the same.

PNG (1280, 900); viewport [1280, 900], header content 600px, sidebar 640px. Header 52→52px. Changed pixels: zero threshold 15864; threshold 16 6322.

- Visible controls: All environments, All providers, Cost, Tokens, Limits, Past 24h, 7 days, 30 days, 90 days, Refresh usage → All environments, All providers, Tokens, Past 24h, Refresh usage.
- Breadcrumb width: 223.21875 → 380.546875 CSS px.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[13, 12, 1260, 41], [602, 115, 609, 125]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -2,7 +2,7 @@
 New thread
 SR
 server
-12m
+19m
 Settle
 New thread
 Settled (0)
@@ -12,13 +12,8 @@
 All environments
 /
 All providers
-Cost
 Tokens
-Limits
 Past 24h
-7 days
-30 days
-90 days
 
 Cursor account history needs a Cursor CLI login on this server.
 
```

## S15-light

Visual observation: cramped segmented metric/period controls become two compact dropdowns; the environment/provider breadcrumb becomes readable and separated from those controls. The refresh button remains at the right. Sidebar elapsed age advances; body content and selected fixture remain the same.

PNG (1280, 900); viewport [1280, 900], header content 600px, sidebar 640px. Header 52→52px. Changed pixels: zero threshold 14872; threshold 16 4558.

- Visible controls: All environments, All providers, Cost, Tokens, Limits, Past 24h, 7 days, 30 days, 90 days, Refresh limits → All environments, All providers, Limits, 30 days, Refresh limits.
- Breadcrumb width: 223.21875 → 390.6875 CSS px.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[13, 12, 1260, 41], [602, 115, 609, 125]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -2,7 +2,7 @@
 New thread
 SR
 server
-12m
+19m
 Settle
 New thread
 Settled (0)
@@ -12,12 +12,7 @@
 All environments
 /
 All providers
-Cost
-Tokens
 Limits
-Past 24h
-7 days
 30 days
-90 days
 Codex: Codex CLI is not authenticated. Run `codex login` and try again.
 Toggle Sidebar
```

## S15-dark

Visual observation: cramped segmented metric/period controls become two compact dropdowns; the environment/provider breadcrumb becomes readable and separated from those controls. The refresh button remains at the right. Sidebar elapsed age advances; body content and selected fixture remain the same.

PNG (1280, 900); viewport [1280, 900], header content 600px, sidebar 640px. Header 52→52px. Changed pixels: zero threshold 15856; threshold 16 4869.

- Visible controls: All environments, All providers, Cost, Tokens, Limits, Past 24h, 7 days, 30 days, 90 days, Refresh limits → All environments, All providers, Limits, 30 days, Refresh limits.
- Breadcrumb width: 223.21875 → 390.6875 CSS px.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[13, 12, 1260, 41], [602, 115, 609, 125]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -2,7 +2,7 @@
 New thread
 SR
 server
-12m
+19m
 Settle
 New thread
 Settled (0)
@@ -12,12 +12,7 @@
 All environments
 /
 All providers
-Cost
-Tokens
 Limits
-Past 24h
-7 days
 30 days
-90 days
 Codex: Codex CLI is not authenticated. Run `codex login` and try again.
 Toggle Sidebar
```

## S16-light

PNG (1280, 967); viewport [1191, 900], header content 895px, sidebar 256px. Header 52→52px. Changed pixels: zero threshold 949; threshold 16 862.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[14, 12, 45, 43], [234, 123, 242, 134]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -2,7 +2,7 @@
 New thread
 SR
 server
-12m
+19m
 Settle
 New thread
 Settled (0)
```

## S17-light

Visual observation: compact dropdowns become segmented metric/period controls on head. The breadcrumb truncates within its available space and the refresh button stays in the same header row.

PNG (1280, 966); viewport [1192, 900], header content 896px, sidebar 256px. Header 52→52px. Changed pixels: zero threshold 15777; threshold 16 5389.

- Visible controls: All environments, All providers, Cost, Past 24h, Refresh usage → All environments, All providers, Cost, Tokens, Limits, Past 24h, 7 days, 30 days, 90 days, Refresh usage.
- Breadcrumb width: 692.5546875 → 330.390625 CSS px.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[13, 12, 1220, 44], [234, 123, 242, 134]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -2,7 +2,7 @@
 New thread
 SR
 server
-12m
+19m
 Settle
 New thread
 Settled (0)
@@ -13,7 +13,12 @@
 /
 All providers
 Cost
+Tokens
+Limits
 Past 24h
+7 days
+30 days
+90 days
 
 Cursor account history needs a Cursor CLI login on this server.
 
```

## S18-light

Visual observation: compact dropdowns become segmented metric/period controls on head. The breadcrumb truncates within its available space and the refresh button stays in the same header row.

PNG (1280, 966); viewport [1193, 900], header content 897px, sidebar 256px. Header 52→52px. Changed pixels: zero threshold 15809; threshold 16 5411.

- Visible controls: All environments, All providers, Cost, Past 24h, Refresh usage → All environments, All providers, Cost, Tokens, Limits, Past 24h, 7 days, 30 days, 90 days, Refresh usage.
- Breadcrumb width: 693.5546875 → 331.390625 CSS px.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[13, 12, 1221, 44], [234, 123, 241, 134]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -2,7 +2,7 @@
 New thread
 SR
 server
-12m
+19m
 Settle
 New thread
 Settled (0)
@@ -13,7 +13,12 @@
 /
 All providers
 Cost
+Tokens
+Limits
 Past 24h
+7 days
+30 days
+90 days
 
 Cursor account history needs a Cursor CLI login on this server.
 
```

## S19-light

PNG (1280, 967); viewport [1191, 900], header content 895px, sidebar 256px. Header 52→52px. Changed pixels: zero threshold 999; threshold 16 900.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[14, 12, 45, 43], [226, 123, 242, 134]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -2,7 +2,7 @@
 New thread
 SR
 server
-12m
+20m
 Settle
 New thread
 Settled (0)
```

## S20-light

Visual observation: compact dropdowns become segmented metric/period controls on head. The breadcrumb truncates within its available space and the refresh button stays in the same header row.

PNG (1280, 966); viewport [1192, 900], header content 896px, sidebar 256px. Header 52→52px. Changed pixels: zero threshold 17315; threshold 16 5524.

- Visible controls: All environments, All providers, Limits, 30 days, Refresh limits → All environments, All providers, Cost, Tokens, Limits, Past 24h, 7 days, 30 days, 90 days, Refresh limits.
- Breadcrumb width: 686.6875 → 330.390625 CSS px.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[13, 12, 1220, 44], [226, 123, 242, 134]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -2,7 +2,7 @@
 New thread
 SR
 server
-12m
+20m
 Settle
 New thread
 Settled (0)
@@ -12,7 +12,12 @@
 All environments
 /
 All providers
+Cost
+Tokens
 Limits
+Past 24h
+7 days
 30 days
+90 days
 Codex: Codex CLI is not authenticated. Run `codex login` and try again.
 Toggle Sidebar
```

## S21-light

Visual observation: compact dropdowns become segmented metric/period controls on head. The breadcrumb truncates within its available space and the refresh button stays in the same header row.

PNG (1280, 966); viewport [1193, 900], header content 897px, sidebar 256px. Header 52→52px. Changed pixels: zero threshold 17565; threshold 16 5454.

- Visible controls: All environments, All providers, Limits, 30 days, Refresh limits → All environments, All providers, Cost, Tokens, Limits, Past 24h, 7 days, 30 days, 90 days, Refresh limits.
- Breadcrumb width: 687.6875 → 331.390625 CSS px.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[13, 12, 1221, 45], [273, 50, 274, 51], [273, 54, 274, 56], [273, 59, 274, 60], [273, 64, 274, 65], [273, 80, 274, 81], [273, 83, 274, 84], [273, 88, 274, 89], [273, 100, 274, 103], [273, 105, 274, 106], [273, 116, 274, 117], [273, 119, 274, 121], [226, 123, 274, 134], [273, 136, 274, 137], [273, 142, 274, 143], [273, 147, 274, 148], [273, 151, 274, 154], [273, 161, 274, 162], [273, 163, 274, 164], [273, 167, 274, 168], [273, 172, 274, 175], [273, 185, 274, 186], [273, 187, 274, 191], [273, 197, 274, 198], [273, 199, 274, 200], [273, 201, 274, 202], [273, 205, 274, 206], [273, 207, 274, 209], [273, 210, 274, 212], [273, 219, 274, 221], [273, 228, 274, 231], [273, 234, 274, 235], [273, 237, 274, 238], [273, 243, 274, 244], [273, 248, 274, 250], [273, 252, 274, 254], [273, 257, 274, 258], [273, 264, 274, 266], [273, 278, 274, 280], [273, 281, 274, 282], [273, 284, 274, 286], [273, 293, 274, 295], [273, 297, 274, 298], [273, 305, 274, 306], [273, 307, 274, 308], [273, 310, 274, 311], [273, 313, 274, 315], [273, 317, 274, 318], [273, 324, 274, 325], [273, 326, 274, 327], [273, 329, 274, 330], [273, 336, 274, 337], [273, 340, 274, 341], [273, 349, 274, 350], [273, 357, 274, 358], [273, 359, 274, 360], [273, 362, 274, 363], [273, 364, 274, 365], [273, 372, 274, 375], [273, 383, 274, 385], [273, 390, 274, 391], [273, 395, 274, 396], [273, 400, 274, 403], [273, 406, 274, 408], [273, 409, 274, 411], [273, 414, 274, 415], [273, 416, 274, 418], [273, 424, 274, 425], [273, 426, 274, 427], [273, 431, 274, 432], [273, 434, 274, 435], [273, 445, 274, 449], [273, 453, 274, 454], [273, 458, 274, 459], [273, 464, 274, 465], [273, 468, 274, 469], [273, 472, 274, 473], [273, 476, 274, 477], [273, 479, 274, 482], [273, 490, 274, 491], [273, 494, 274, 496], [273, 504, 274, 505], [273, 511, 274, 512], [273, 519, 274, 521], [273, 532, 274, 533], [273, 535, 274, 536], [273, 538, 274, 540], [273, 547, 274, 550], [273, 553, 274, 554], [273, 559, 274, 560], [273, 567, 274, 568], [273, 578, 274, 579], [273, 582, 274, 584], [273, 594, 274, 595], [273, 602, 274, 603], [273, 605, 274, 606], [273, 611, 274, 612], [273, 616, 274, 617], [273, 618, 274, 619], [273, 625, 274, 626], [273, 628, 274, 629], [273, 633, 274, 634], [273, 637, 274, 639], [273, 642, 274, 643], [273, 644, 274, 645], [273, 649, 274, 650], [273, 654, 274, 655], [273, 660, 274, 662], [273, 663, 274, 665], [273, 668, 274, 669], [273, 670, 274, 672], [273, 674, 274, 675], [273, 678, 274, 679], [273, 681, 274, 682], [273, 685, 274, 686], [273, 688, 274, 689], [273, 695, 274, 696], [273, 699, 274, 703], [273, 707, 274, 708], [273, 711, 274, 712], [273, 716, 274, 717], [273, 718, 274, 719], [273, 726, 274, 727], [273, 730, 274, 731], [273, 733, 274, 734], [273, 735, 274, 736], [273, 744, 274, 745], [273, 748, 274, 750], [273, 754, 274, 755], [273, 758, 274, 759], [273, 761, 274, 762], [273, 763, 274, 764], [273, 768, 274, 769], [273, 774, 274, 775], [273, 778, 274, 779], [273, 783, 274, 784], [273, 786, 274, 787], [273, 794, 274, 796], [273, 799, 274, 800], [273, 812, 274, 814], [273, 816, 274, 818], [273, 820, 274, 821], [273, 824, 274, 825], [273, 828, 274, 829], [273, 831, 274, 833], [273, 839, 274, 840], [273, 842, 274, 846], [273, 852, 274, 854], [273, 860, 274, 862], [273, 866, 274, 867], [273, 869, 274, 871], [273, 872, 274, 873], [273, 879, 274, 882], [273, 885, 274, 886], [273, 887, 274, 889], [273, 891, 274, 892], [273, 894, 274, 895], [273, 899, 274, 900], [273, 902, 274, 904], [273, 905, 274, 907], [273, 912, 274, 913], [273, 915, 274, 916], [273, 920, 274, 921], [273, 932, 274, 933], [273, 934, 274, 936], [273, 937, 274, 939], [273, 941, 274, 942], [273, 943, 274, 945], [273, 946, 274, 949], [273, 953, 274, 954], [273, 961, 274, 962], [273, 964, 274, 965]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -2,7 +2,7 @@
 New thread
 SR
 server
-12m
+20m
 Settle
 New thread
 Settled (0)
@@ -12,7 +12,12 @@
 All environments
 /
 All providers
+Cost
+Tokens
 Limits
+Past 24h
+7 days
 30 days
+90 days
 Codex: Codex CLI is not authenticated. Run `codex login` and try again.
 Toggle Sidebar
```

## S22-light

PNG (1280, 853); viewport [1351, 900], header content 1279px, sidebar 0px. Header 52→52px. Changed pixels: zero threshold 2303; threshold 16 251.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[12, 11, 1225, 38]]`.

No visible page text difference in the measured snapshots.

## S23-light

Visual observation: the hourly date span appears between the breadcrumb and expanded controls on head. The controls remain right-aligned and in one header row.

PNG (1280, 852); viewport [1352, 900], header content 1280px, sidebar 0px. Header 52→52px. Changed pixels: zero threshold 3285; threshold 16 1039.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[12, 11, 1225, 38]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -6,6 +6,7 @@
 All environments
 /
 All providers
+Oct 22, 12 PM to Oct 23, 12 PM
 Cost
 Tokens
 Limits
```

## S24-light

Visual observation: the hourly date span appears between the breadcrumb and expanded controls on head. The controls remain right-aligned and in one header row.

PNG (1280, 851); viewport [1353, 900], header content 1281px, sidebar 0px. Header 52→52px. Changed pixels: zero threshold 3282; threshold 16 1052.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[12, 11, 1225, 38]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -6,6 +6,7 @@
 All environments
 /
 All providers
+Oct 22, 12 PM to Oct 23, 12 PM
 Cost
 Tokens
 Limits
```

## S25-light

Visual observation: the hourly date span appears between the breadcrumb and expanded controls on head. The controls remain right-aligned and in one header row.

PNG (1280, 800); viewport [1440, 900], header content 1368px, sidebar 0px. Header 52→52px. Changed pixels: zero threshold 2929; threshold 16 931.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[11, 10, 1158, 36]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -6,6 +6,7 @@
 All environments
 /
 All providers
+Oct 22, 12 PM to Oct 23, 12 PM
 Cost
 Tokens
 Limits
```

## S25-dark

Visual observation: the hourly date span appears between the breadcrumb and expanded controls on head. The controls remain right-aligned and in one header row.

PNG (1280, 800); viewport [1440, 900], header content 1368px, sidebar 0px. Header 52→52px. Changed pixels: zero threshold 2918; threshold 16 990.

- No measured header control or breadcrumb geometry difference.

All nonzero difference bands, bounding boxes [left, top, right, bottom]: `[[11, 10, 1158, 36]]`.

Visible page text differences:
```diff
--- before
+++ after
@@ -6,6 +6,7 @@
 All environments
 /
 All providers
+Oct 22, 12 PM to Oct 23, 12 PM
 Cost
 Tokens
 Limits
```
