# Dashboard UI Refresh Design

## Goal

Refine the tray popup dashboard so it reads like a compact account manager instead of a stack of utility buttons. The refreshed surface should lead with status context, summarize limit pressure across accounts, and make account actions secondary to usage visibility.

## Approach

Keep the current popup architecture and account refresh flows, but tighten the layout into three layers:

1. Header with title, supporting copy, and `Reload All`
2. Summary strip with account count, healthy count, and accounts needing attention
3. Provider sections containing visually denser account cards with progress rows as the primary content

## UI Contract

- The popup title remains account-focused, but supporting copy explains that limits and account health are visible at a glance.
- Graphical representation to limits is handled by existing GTK progress bars plus explicit percentage values beside each window label.
- Cards use a normal account-manager hierarchy:
  - account name
  - provider and plan metadata
  - default / health badges
  - usage section
  - timestamp
  - action row
- Destructive or repair-oriented actions stay visually secondary to the quota view.

## Behavior Notes

- No change to refresh, default-account, or repair flows.
- No new persistence or daemon work.
- Tests should assert the new information hierarchy, not pixel styling.
