# Signal CGM — Brand Extension v1

**Date:** April 2026
**Parent system:** `sttil-brand-system-v1.md`
**Status:** Active

---

## 1. Inheritance from STTIL Solutions

Signal CGM is a product expression of the STTIL Solutions brand. It inherits:
- Full teal scale (teal-950 → teal-50)
- Full tangerine scale as accent
- Plus Jakarta Sans / Inter / JetBrains Mono type stack
- All semantic status colors
- All spacing, radius, and shadow tokens
- "Never loud, always clear" visual principle

**What shifts for Signal CGM:**
- Clinical precision takes priority over narrative warmth
- Data density is higher — tables and status indicators are the primary surface
- Urgency communication is more explicit (regulatory deadlines, expiry countdowns)
- Dark mode is the operational default (dashboard use)
- Tangerine appears at the PA Required badge and highest-priority row — the two highest-stakes signals in the UI

---

## 2. Tone Shift

| STTIL Solutions | Signal CGM |
|----------------|-----------|
| Warm, narrative, brand story | Precise, operational, clinical |
| Speaks to the vision | Speaks to the daily task |
| "Built for people bearing real operational weight" | "PT-00142 · 4 days left · PA Required" |
| Earns trust through specificity | Earns trust through accuracy |

Signal CGM copy should read like a knowledgeable billing colleague, not a software vendor.

---

## 3. Dashboard / UI Palette

### Dark Mode (Operational Default)

| Element | Token | Hex |
|---------|-------|-----|
| Page background | `teal-950` | `#041A1A` |
| Card / panel | `teal-900` | `#072E2E` |
| Elevated surface / table header | `teal-800` | `#0A4444` |
| Heading text | `warm-white` | `#FFFAF6` |
| Primary body text | `text-primary-dark` | `#F0F4F4` |
| Secondary text | `teal-300` | `#5BBBBB` |
| Muted / metadata text | `muted-dark` | `#5A8080` |
| Border | `teal-700` | `#0F5E5E` |
| Row divider | `teal-700 at 45%` | `rgba(15,94,94,0.45)` |
| Primary brand / interactive | `teal-400` | `#2EA3A3` |
| Tangerine accent (borders/glows) | `tangerine-400` | `#F07840` |
| Tangerine text (gold) | `tangerine-300` | `#FFB070` |
| Tangerine glow shadow | `shadow.tangerine-glow-dark` | see tokens |
| Priority row wash | `sparkle.priority-row-bg-dark` | `rgba(224,104,48,0.09)` |

### Light Mode (Review / Export / Presentation)

| Element | Token | Hex |
|---------|-------|-----|
| Page background | `neutral-50` | `#F4F9F9` |
| Card / panel | `neutral-0` | `#FFFFFF` |
| Elevated surface | `neutral-100` | `#E5EEEE` |
| Heading text | `text-heading-light` | `#0A3030` |
| Primary body text | `text-primary-light` | `#1C2E2E` |
| Secondary text | `neutral-500` | `#5A7E7E` |
| Muted | `neutral-400` | `#7A9E9E` |
| Border | `neutral-200` | `#C8D8D8` |
| Primary brand | `teal-600` | `#147A7A` |
| Tangerine accent | `tangerine-500` | `#E06028` |
| Priority row wash | `sparkle.priority-row-bg-light` | `rgba(224,96,40,0.05)` |

---

## 4. CTA / Button Colors

| Button | Dark Mode | Light Mode | Usage |
|--------|-----------|------------|-------|
| Primary action | `teal-400` fill, `warm-white` label | `teal-600` fill, white label | "Initiate Outreach," "Export CSV" |
| High-urgency action | `transparent`, `tangerine-400` border, `tangerine-300` label | `transparent`, `tangerine-500` border, `tangerine-500` label | "Initiate PA →" — one per view |
| Ghost / secondary | `transparent`, `teal-700` border, `teal-300` label | `transparent`, `neutral-200` border, `neutral-500` label | "View," "Follow Up" |
| Destructive | `error-500` at 15% fill, `#FF7070` label | `error-100` fill, `error-600` label | "Mark Denied," "Archive" |

**Rule:** The tangerine CTA (PA action) appears at most once per screen. It is the most urgent action visible.

---

## 5. Status / Alert Colors — Healthcare Workflow

| Status | Icon | Light Badge | Dark Badge | When to Use |
|--------|------|-------------|------------|-------------|
| Active | ✓ | `success-100` bg / `success-600` text | `rgba(26,122,78,0.16)` / `#4AE899` | Coverage current, no action needed |
| Expiring Soon | ⚠ | `warning-100` / `warning-600` | `rgba(168,90,24,0.16)` / `#F0B464` | 30–59 days remaining |
| Critical Expiry | ⚠ | `error-100` / `error-600` | `rgba(200,48,48,0.16)` / `#FF7070` | < 30 days remaining |
| PA Required | ⚡ | `tangerine-100` / `tangerine-700` | `rgba(240,120,64,0.18)` / `#FFB070` | PA must be initiated |
| PA Pending | ○ | `purple-100` / `purple-500` | `rgba(122,94,160,0.16)` / `#C0A8E0` | PA submitted, awaiting affirmation |
| Denied | ✕ | `error-100` / `error-600` | `rgba(200,48,48,0.22)` / `#FF7070` | Claim denied — appeal path |
| Info | ℹ | `info-100` / `info-500` | `rgba(26,106,154,0.16)` / `#64B0D8` | Notes, system messages |

**Non-negotiable:** Every badge must use icon + label. Never color alone as the sole status indicator.

---

## 6. Worklist Table Conventions

- **Patient ID column:** JetBrains Mono, `font-weight: 700`. On priority row, color shifts to `tangerine-300` (#FFB070 dark) or `tangerine-700` (#903A14 light).
- **Priority Score:** JetBrains Mono, 16px, `font-weight: 500`. High (≥75): tangerine-text. Mid (40–74): text-secondary. Low (<40): text-muted.
- **Days Left:** JetBrains Mono. Critical (<30): error red. Warning (30–59): tangerine-text. OK (60+): text-primary.
- **Top priority row:** One `priority-row-bg` wash + `★ TOP PRIORITY` micro-label in tangerine-text. Only one per view.
- **Tangerine CTA:** Only on the top priority row's action button.
- **Table header:** `teal-800` background, uppercase `text-muted` labels at `font-size: 10.5px`, `letter-spacing: 0.06em`.

---

## 7. Pitch Deck Usage (Supplier-Facing)

**Slide structure:**
- Title / section slides: `teal-900` background, `warm-white` headline, `teal-300` sub-label
- Content slides: `neutral-0` background, `teal-700` section headers
- Data charts: `teal-500` primary series, `tangerine-400` for the key comparison metric
- Call-out boxes: `tangerine-100` background, `tangerine-700` text, `tangerine-500` left border (4px)
- The two-curve workload graph (appeals ↓ / proactive outreach flat) is the hero visual

**Supplier-facing language:**
- Lead with the denial rate: "35–45% first-pass denial rate for CGM claims"
- Show the crossover point: "Month 4 — proactive outreach volume replaces appeals volume"
- No AI language. No "platform." Call it a worklist tool.

---

## 8. LinkedIn / Social Posts

**Format — Signal CGM announcement post:**
- Carousel: 5 slides (hook → problem data → product shot → outcome → CTA)
- Cover slide: `teal-900` background, `warm-white` headline in Plus Jakarta Sans 700, one tangerine data point
- Data slides: `neutral-0` background, teal headers, JetBrains Mono for percentages
- One tangerine accent per slide — never two
- CTA slide: `teal-600` background, white text, simple ask

**Tone:** Specific, grounded, no hype. Use actual regulatory dates and denial rates.

---

## 9. Billing Company-Facing vs. Supplier-Facing Materials

| Dimension | Supplier-Facing | Billing Company-Facing |
|-----------|----------------|----------------------|
| Primary pain | "My staff is buried in appeals" | "Our clients have high denial rates costing us rework" |
| Value frame | Prevent denials before they happen | Offer clients a differentiated CGM compliance tool |
| Regulatory hook | CMS competitive bidding deadline, PA affirmation rate | Same — but also enrollment moratorium / compliance risk |
| Product language | "Signal CGM worklist" | "Signal CGM — white-label ready" (future Phase 2) |
| Visual tone | Warm, operational, data-dense | Colder, more corporate, teal-900 dominant |
| CTA | "Try it with your next CSV import" | "Schedule a 30-minute walkthrough" |

---

## 10. PHI Note on All Materials

All Signal CGM marketing materials must include, at minimum in footer or fine print:

> "Signal CGM does not store patient names, dates of birth, or contact information. Only patient_id (your internal MRN or account number) is used as the crosswalk key."

This is a trust signal, not a legal disclaimer. Put it where a billing manager will see it.
