#!/usr/bin/env bash
# TWC Dashboard - one-download setup for Claude Code and Antigravity.
#
# Installs the "twc-dashboard" house style so your AI tool builds dashboards
# in the standard TWC look, wired to your data, branded with the company logos.
# Idempotent (safe to re-run).
#
# Usage:  bash ~/Downloads/dashboard-setup.sh
set -uo pipefail

bold(){ printf "\033[1m%s\033[0m\n" "$1"; }
ok(){   printf "  \033[32m✓\033[0m %s\n" "$1"; }
warn(){ printf "  \033[33m!\033[0m %s\n" "$1"; }
err(){  printf "  \033[31m✗\033[0m %s\n" "$1"; }
ask(){ local a=""; printf "%s" "$1" >&2; if read -r a </dev/tty 2>/dev/null; then :; else read -r a || a=""; fi; printf "%s" "$a"; }

write_file(){ mkdir -p "$(dirname "$1")"; cat > "$1"; }
# decode base64 stdin -> file, portable across GNU (--decode) and BSD/macOS (-D)
write_b64(){ mkdir -p "$(dirname "$1")"; if printf '' | base64 --decode >/dev/null 2>&1; then base64 --decode; else base64 -D; fi > "$1"; }

echo
bold "TWC Dashboard setup"
echo "Installs the house dashboard style for Claude Code and/or Antigravity."
echo

SKILL_DIR="$HOME/.claude/skills/dashboard"
GEMINI_DIR="$HOME/.gemini"
DID_ANY=0

# ---------- 1. Claude Code (terminal + desktop app share this path) ----------
echo; bold "1) Claude Code (terminal and desktop app)"
if command -v claude >/dev/null 2>&1; then
  ok "Claude Code found ($(claude --version 2>/dev/null | head -1))"
  DO_CC="y"
else
  warn "Claude Code (the 'claude' command) isn't installed."
  echo "     Get it at https://faster.newpiedpiper.net/claude-code - then re-run this."
  DO_CC="$(ask '     Install the skill anyway (for when you add Claude Code)? [y/N]: ')"
fi
case "${DO_CC:-n}" in
  y|Y|yes|YES)
    mkdir -p "$SKILL_DIR/templates"
write_file "$SKILL_DIR/SKILL.md" <<'TWC_EOF_9f3a'
---
name: dashboard
description: Build a data dashboard, leaderboard, KPI page, or metrics report in the TWC house style, branded for a specific company. Use whenever someone types /dashboard, asks to "build a dashboard", "make a leaderboard", "visualize this data", "put these numbers on a page", or wants to refresh one. Produces a single self-contained HTML file with the standard palette, hero tiles, sortable status tables with accurate hover explainers, and charts, wired to Domo / ADP / QuickBooks or a snapshot, branded with the right company's logo.
---

# Dashboard

Build a data dashboard in the TWC house style, branded for the company it's for.
Keep it **super simple for the user** — ask two short questions, then build it.

## Step 1 — Which company is this dashboard for?

Ask this first. Show the menu and accept a number **or** a name:

```
Which company is this dashboard for?
  1. The Wired Connection
  2. Winslow Health
  3. Larkspur Health
  4. Hartwell Fitness
  5. Calloway, Inc.
  6. Other (I'll ask for the name)
```

The choice sets the **header logo** and the **brand accent**. Logo files are in this
skill's `logos/` folder (full catalog + placement rules in [logos/logos.md](logos/logos.md)):

| Company | Logo file (`logos/`) | How to place it | Accent |
|---|---|---|---|
| The Wired Connection | `winslow-medical.png` (shared family mark) | base64 data URI | `#275c7f` |
| Winslow Health | `winslow-medical.png` | base64 data URI | `#2563eb` |
| Larkspur Health | `larkspur.svg` | inline the SVG | `#3D5A80` |
| Hartwell Fitness | `hartwell-fitness-white.png` | base64 data URI (white, on the dark bar) | pink |
| Calloway, Inc. | `calloway.svg` | inline the SVG | `#2563eb` |
| Other | — | use the TWC mark unless they give you a logo | `#2563eb` |

Keep it self-contained: **inline the SVG or embed the PNG as a base64 data URI — never link a logo by URL.**

## Step 2 — What should it show, and where's the data?

Ask what the dashboard should show and where the numbers come from:

- **Domo** (datasets/cards) → Domo MCP
- **ADP** (headcount/comp/payroll) → ADP MCP (read-only)
- **QuickBooks / revenue** → that MCP
- a **CSV / file / pasted** numbers
- or **"just use sample data"** if they want to see it first

Never hardcode secrets. Never put PHI on a public no-auth page.

## Step 3 — Build it

1. **Read the house style:** [guide.md](guide.md) (palette, components, rules). Quick color ref: [palette.md](palette.md).
2. **Copy** `templates/template.html`. Keep the class names + tokens — the standard depends on them.
3. **Header logo:** replace the template's default mark with the chosen company's logo per the table above (inline SVG, or a base64 data URI; dark-on-transparent PNGs go in a white chip). See [logos/logos.md](logos/logos.md).
4. **Fill the `DATA` block** from their data: `title`, `asOf`, `heroes` (3–5 headline numbers), `reps` (the rows), `trend`.
5. **Explainers (required):** write `DATA.about` (what one row is + how each number is computed) and `DATA.defs` (a one-line definition for every column) so the ⓘ tooltip and column-header hovers are accurate for THIS data. Chart gets `DATA.trend.about`. **Never reuse another dashboard's wording;** a missing `about` renders a loud reminder.
6. Optional: tint `--accent` to the company accent above. Never change the status or chart-series colors.

## Step 4 — Verify + deliver

Run the checklist at the end of [guide.md](guide.md): opens standalone; uses the tokens;
header has the right company logo; **every table has an accurate ⓘ + per-column hover defs
(read them back — they must match the real columns)**; hero tiles present; any chart has one
axis + legend + hover; numbers right-aligned. Then open it and actually look at it.

Delivery (ask if ubraincloud): **snapshot** (save the `.html`, open it or drop it on the faster
site) or **live** (host behind n8n Respond-to-Webhook or Apps Script and inject `DATA` per request).

## Refreshing an existing dashboard

If they point you at an existing house dashboard, just update the `DATA` block (numbers,
`asOf`, and the explainers if columns changed) — keep the logo, layout, and tokens.

TWC_EOF_9f3a

write_file "$SKILL_DIR/guide.md" <<'TWC_EOF_9f3a'
# TWC Dashboard - house style for data dashboards

This is the standard for building data dashboards at TWC. Follow it whenever
someone asks you (in Claude Code, Antigravity, or any AI coding tool) to "build a
dashboard," "make a leaderboard," "put this data on a page," or similar.

The goal: every dashboard a creator ships looks like it came from the same company
and pulls live data the same way. The reference implementation is
`template.html` in this folder (distilled from the CEO's revenue leaderboard).
Start from it; do not reinvent the look.

---

## 1. What you are building

A **single self-contained `.html` file** - all CSS and JS inline, no build step, no
external dependencies except the data. It must open correctly by double-clicking
the file and also work when served from n8n (Respond to Webhook), Google Apps
Script, an S3/CloudFront page, or a local file. Data is injected as one JavaScript
object near the top (`const DATA = {...}`); everything else renders from it.

Light theme only. Data-dense but calm. Soft elevation, never hard bright outlines.

---

## 2. Color tokens (do not substitute - this is the standard)

Define these as CSS variables in `:root` and use them everywhere. They map to the
Tailwind palette so they are easy to remember and extend.

```css
:root{
  /* surfaces & chrome */
  --bg:#f1f5f9;          /* page background (slate-100) */
  --surface:#ffffff;     /* cards, tables */
  --chrome:#0f172a;      /* header, hero tiles, active tabs, buttons (slate-900) */
  --chrome-2:#1e293b;    /* table headers (slate-800) */
  --total:#f8fafc;       /* total/summary rows (slate-50) */

  /* ink */
  --ink:#0f172a;         /* primary text */
  --ink-2:#334155;       /* secondary (slate-700) */
  --muted:#64748b;       /* muted labels (slate-500) */
  --on-dark:#e2e8f0;     /* text on chrome */
  --on-dark-muted:#94a3b8;

  /* lines & elevation */
  --line:#e2e8f0;        /* borders (slate-200) */
  --line-2:#cbd5e1;      /* stronger borders (slate-300) */
  --shadow:0 1px 3px rgba(15,23,42,.08);
  --shadow-lg:0 8px 24px rgba(0,0,0,.35);

  /* primary accent */
  --accent:#2563eb;      /* blue-600: links, active pills, bar fills, primary series */
  --accent-tint:#eff6ff; /* blue-50: observation boxes */
  --accent-line:#bfdbfe;

  /* semantic STATUS - used as CELL BACKGROUNDS with dark text (never as chart marks) */
  --good-bg:#dcfce7;  --good-ink:#166534;   /* at / above goal */
  --warn-bg:#fef9c3;  --warn-ink:#854d0e;   /* watch / mid */
  --bad-bg:#fee2e2;   --bad-ink:#991b1b;    /* below MPS / miss */
  --banner:#fbbf24;   --banner-ink:#78350f; /* dana callout banner */
  --sort:#7dd3fc;     /* the currently-sorted column header */
}
```

### Chart series colors (different from status colors)

Status tints above are for table cells. For **chart marks (lines, bars, dots) on a
white surface**, use these darker, colorblind-safe steps in this fixed order (they
pass the dataviz validator: lightness band, chroma, CVD separation ≥12, contrast ≥3:1):

```
1 #2563eb  blue-600     4 #dc2626  red-600
2 #16a34a  green-600    5 #0284c7  sky-600
3 #d97706  dana-600    6 #65a30d  lime-600
```

Assign in this order and never cycle. A 9th series folds into "Other" or small
multiples. Color follows the entity, never its rank; a filter that drops series
must not repaint the survivors. Status colors (good/warn/bad) are reserved and
never reused as a chart series.

---

## 3. Typography & layout

- Font: `-apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif`. No web fonts.
- Base 12.5–13.5px (data tables run tight at 12.5px); hero numbers 24px/800.
- Page: `.wrap{max-width:1560px;margin:0 auto;padding:24px}`.
- Numbers right-aligned; labels/names left-aligned. Tabular data stays on one line
  (`white-space:nowrap`) inside a horizontally scrollable `.tblwrap`.
- House copy style: no em dashes (use a hyphen or rework the sentence), spell out
  plainly, no AI-model name-drops.

---

## 4. Component catalog

Copy these from `template.html`. Keep the class names - the standard depends on them.

- **Header** (`header`): dark `--chrome` bar, white title, muted subtitle line with
  "as of" date + data source. Rounded 12px.
- **Hero tiles** (`.heroes` grid of `.hero`): dark `--chrome` cards, uppercase
  `.lbl`, big `.big` number (24px/800), `.sub` context line. Auto-fit
  `minmax(230px,1fr)`. Use for the 3–5 headline numbers.
- **Tabs** (`.tabs > button`, active `.on`): pill buttons; active is `--chrome`
  white. A dashed `.helpbtn` variant for "How it works" / manager-guide tabs.
- **Filter controls** (`.pick select`, `.rpills > button`): a single row above the
  data. Round pills for segment filters (active = `--accent`); selects for
  dimensions.
- **Data tables** (`.tblwrap > table`, header row `.rep` for the label column):
  white, rounded, soft shadow. Headers dark `--chrome-2`, right-aligned, sortable
  (`cursor:pointer`, sorted column header colored `--sort`). Ranked tables get
  `.ranked` (sticky rank + name columns). Total row `tr.total`.
  - **Status cells**: `td.above` (good), `td.mid` (warn), `td.below` (bad) - tinted
    background + dark ink + bold. This is how goal-vs-actual reads at a glance.
  - **Every table MUST have an accurate `ⓘ` explainer, authored in the data.** Put the
    plain-English description in `DATA.about` (what one row is + how each number is
    computed) and a one-line definition for **every column** in `DATA.defs` (these show
    on column-header hover). The template renders both, so the tooltip always matches THIS
    dashboard. **Rewrite `about` and `defs` for your data every single time** - never leave
    another dashboard's wording (a leasing table must not say "Closed is new revenue"). A
    missing `about` renders a loud red reminder, by design. Charts get the same via
    `DATA.trend.about`. This is a signature of the house style; never ship a table a
    non-analyst can't decode.
- **Observation box** (`.obs`): light `--accent-tint` panel with a short bulleted
  "what this tells us" readout under a section. Use to surface the takeaway.
- **Progress bar** (`.bar > i`): slate track, `--accent` fill. For attainment vs goal.
- **Banner** (`.banner`): dana callout for a caveat or "read me first" note.
- **Sample note** (`.samplenote`): the friendly "these numbers are made up" note at the
  top of a demo, with a few plain-English example prompts for pulling real data (Domo, a
  spreadsheet, ADP/QuickBooks, a website/API). Keep it on a sample; **delete it once the
  dashboard has real data.**
- **Footer** (`footer`): muted, small; data sources, refresh cadence, methodology link.

### Company branding (logos)

Every dashboard is built *for a company* - put that company's logo in the header so it
reads as theirs. The family (source: calloway.com) ships as logo assets in this skill's
`logos/` folder; the catalog + usage rules are in [logos/logos.md](logos/logos.md):

- **Calloway, Inc.** (holding) · **Winslow Health** (parent) · **The Wired Connection** · **Larkspur Health** · **Hartwell Fitness**

Logo sits at the left of the dark header, ~26-32px tall, title beside it. The bar is
slate-900, so use each company's **white/light** logo: inline the SVGs (`larkspur.svg`,
`calloway.svg`) directly, and drop a dark-on-transparent raster (`wired-connection.png`,
`winslow-medical.png`) into a small white rounded chip. Stay self-contained - **inline the
SVG or embed the raster as a base64 data URI; never link a logo by URL.** You may tint
`--accent` to the company brand accent (Larkspur Health `#3D5A80`, TWC steel `#275c7f`); never
change the status or chart-series colors. Company not listed? Use the The Wired Connection mark
or ask.

---

## 5. Charts (when a table is not enough)

Only chart when the job needs it (change-over-time, magnitude comparison). A single
headline number is a hero tile, not a chart. Follow these:

- Inline SVG, no chart library. Thin 2px lines, ≥8px dot markers, 4px rounded
  bar ends anchored to the baseline, a 2px surface gap between adjacent/stacked fills.
- **One y-axis, ever.** Two different scales → two charts or index to a common base.
- Series colors from the validated chart-series list in §2, in order.
- Legend present for ≥2 series; ≤4 series also get direct end-labels so identity is
  never color-alone. Recessive gridlines (`--line`), ink labels in `--muted`.
- **Hover layer by default**: crosshair + tooltip on line/area, per-mark tooltip on
  bar/dot. Tooltip uses the dark `--chrome` surface (see `.tipbox`).
- Provide the underlying numbers as a table too (accessibility + trust).

---

## 6. Wiring the data

Dashboards pull from whatever the creator has connected. Do not hardcode secrets.

- **Domo** (datasets, cards): query via the Domo MCP; shape rows into `DATA`.
- **ADP** (headcount, comp, payroll): via the ADP MCP (read-only).
- **QuickBooks / revenue**: via that MCP.
- Any REST/CSV the creator points you at.

Pattern: the agent fetches with the connected MCP, writes the results into the
`const DATA = {...}` block, and the page renders. For a **live** dashboard, host the
same HTML behind n8n Respond-to-Webhook or Apps Script and have that backend inject
`DATA` on each request. For a **snapshot**, bake `DATA` in and drop the file on
S3/CloudFront or open it locally.

Never put PHI on a public no-auth page. Gate anything sensitive (SSO / signed URL);
follow the PHI platform-routing rules.

---

## 7. Checklist before you call it done

1. Opens correctly as a standalone file (double-click) - no external calls except data.
2. Header carries the right company logo (white, or in a chip, on the dark bar),
   inlined or as a base64 data URI - never an external URL. See `logos/logos.md`.
3. Uses the tokens in §2; no stray one-off colors; light theme; soft shadows, no
   hard outlines.
4. Every table's `ⓘ` explainer (`DATA.about`) and every column's hover definition
   (`DATA.defs`) are rewritten for THIS data - read them back and confirm they describe
   the real columns and computations, with no leftover wording from another dashboard.
   Goal-vs-actual cells use above/mid/below.
5. 3–5 hero tiles carry the headline numbers.
6. Any chart: one axis, validated series colors, legend + direct labels, hover.
7. Numbers right-aligned, names left, tight but readable.
8. Footer names the data source and "as of" time.
9. Render it and actually look at it (screenshot) for overflow/collisions before shipping.

TWC_EOF_9f3a

write_file "$SKILL_DIR/palette.md" <<'TWC_EOF_9f3a'
# TWC dashboard palette (quick reference)

Light theme. Soft elevation, never hard bright outlines. Copy these into `:root`.

## Surfaces & chrome
- `--bg:#f1f5f9` page background
- `--surface:#ffffff` cards, tables
- `--chrome:#0f172a` header, hero tiles, active tabs, buttons
- `--chrome-2:#1e293b` table headers
- `--total:#f8fafc` total/summary rows

## Ink
- `--ink:#0f172a` primary · `--ink-2:#334155` secondary · `--muted:#64748b`
- `--on-dark:#e2e8f0` · `--on-dark-muted:#94a3b8` (text on chrome)

## Lines & elevation
- `--line:#e2e8f0` · `--line-2:#cbd5e1`
- `--shadow:0 1px 3px rgba(15,23,42,.08)` · `--shadow-lg:0 8px 24px rgba(0,0,0,.35)`

## Accent
- `--accent:#2563eb` links, active pills, bar fills · `--accent-tint:#eff6ff` obs boxes · `--accent-line:#bfdbfe`

## Status (cell backgrounds + dark ink; never chart marks)
- good/above `--good-bg:#dcfce7` `--good-ink:#166534`
- warn/mid `--warn-bg:#fef9c3` `--warn-ink:#854d0e`
- bad/below `--bad-bg:#fee2e2` `--bad-ink:#991b1b`
- banner `--banner:#fbbf24` `--banner-ink:#78350f`
- sorted column header `--sort:#7dd3fc`

## Chart series (marks on white; fixed order; CVD-safe, validated)
1 `#2563eb` · 2 `#16a34a` · 3 `#d97706` · 4 `#dc2626` · 5 `#0284c7` · 6 `#65a30d`

Assign in order, never cycle. Status colors are reserved and never used as a series.

TWC_EOF_9f3a

write_file "$SKILL_DIR/templates/template.html" <<'TWC_EOF_9f3a'
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>TWC Dashboard - starter template</title>
<style>
:root{
  --bg:#f1f5f9; --surface:#ffffff; --chrome:#0f172a; --chrome-2:#1e293b; --total:#f8fafc;
  --ink:#0f172a; --ink-2:#334155; --muted:#64748b; --on-dark:#e2e8f0; --on-dark-muted:#94a3b8;
  --line:#e2e8f0; --line-2:#cbd5e1; --shadow:0 1px 3px rgba(15,23,42,.08); --shadow-lg:0 8px 24px rgba(0,0,0,.35);
  --accent:#2563eb; --accent-tint:#eff6ff; --accent-line:#bfdbfe;
  --good-bg:#dcfce7; --good-ink:#166534; --warn-bg:#fef9c3; --warn-ink:#854d0e;
  --bad-bg:#fee2e2; --bad-ink:#991b1b; --banner:#fbbf24; --banner-ink:#78350f; --sort:#7dd3fc;
  /* validated chart-series colors (light surface, CVD-safe) */
  --s1:#2563eb; --s2:#16a34a; --s3:#d97706; --s4:#dc2626; --s5:#0284c7; --s6:#65a30d;
}
*{box-sizing:border-box}
body{font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;background:var(--bg);color:var(--ink)}
.wrap{max-width:1560px;margin:0 auto;padding:24px}
header{background:var(--chrome);color:#fff;padding:20px 24px;border-radius:12px;margin-bottom:8px}
header h1{margin:0;font-size:22px}
header p{margin:6px 0 0;color:var(--on-dark-muted);font-size:13px}
h2{font-size:16px;margin:26px 0 8px}
.legend-row{margin:12px 0 4px;font-size:12px;color:var(--ink-2)}
.legend-row span{display:inline-block;padding:2px 10px;border-radius:10px;margin-right:8px}
.heroes{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:14px 0}
.hero{background:var(--chrome);color:#fff;border-radius:14px;padding:14px 18px}
.hero .lbl{font-size:11px;color:var(--on-dark-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}
.hero .big{font-size:24px;font-weight:800;line-height:1.2}
.hero .sub{font-size:11.5px;color:#cbd5e1;margin-top:4px}
.tabs{display:flex;gap:8px;margin:16px 0 4px;flex-wrap:wrap}
.tabs button{border:1px solid var(--line-2);background:#fff;padding:9px 16px;border-radius:10px;font-size:13.5px;font-weight:700;cursor:pointer;color:var(--ink-2)}
.tabs button.on{background:var(--chrome);color:#fff;border-color:var(--chrome)}
.tabs button.helpbtn{background:#eef2f7;border-style:dashed;color:var(--muted)}
.tabs button.helpbtn.on{background:var(--chrome-2);color:#fff;border-style:solid}
.tab{display:none} .tab.on{display:block}
.pick{margin:12px 0;font-size:14px;font-weight:600;display:inline-block;margin-right:18px}
.pick select{font-size:13.5px;padding:6px 10px;border-radius:8px;border:1px solid var(--line-2);background:#fff}
.banner{background:var(--banner);color:var(--banner-ink);padding:7px 12px;border-radius:8px;font-size:12.5px;font-weight:600;margin:10px 0}
/* friendly "this is a sample" note (top of a demo). Delete it once real data is in. */
.samplenote{display:flex;gap:12px;align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:12px 16px;margin:10px 0;color:#78350f;font-size:13px;line-height:1.5}
.samplenote .sn-tag{flex:none;background:#f59e0b;color:#fff;font-weight:800;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:6px;margin-top:1px}
.samplenote b{font-weight:800}
.samplenote .sn-egs{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.samplenote .sn-egs li{background:#fff;border:1px solid #fde68a;border-radius:8px;padding:4px 10px;font-size:12px}
.hint{font-size:11.5px;color:var(--muted);margin:6px 0}
.tblwrap{overflow-x:auto}
table{border-collapse:separate;border-spacing:0;width:100%;background:var(--surface);border-radius:10px;box-shadow:var(--shadow);font-size:12.5px}
th{background:var(--chrome-2);color:var(--on-dark);padding:7px 9px;text-align:right;font-weight:600;white-space:nowrap;cursor:pointer;user-select:none;vertical-align:top}
th.rep{text-align:left}
th.sorton{color:var(--sort)}
td{padding:6px 9px;text-align:right;border-top:1px solid var(--line);white-space:nowrap}
td.rep{text-align:left;font-weight:600}
td.rank{color:var(--muted)}
td.below{background:var(--bad-bg);color:var(--bad-ink);font-weight:600}
td.mid{background:var(--warn-bg);color:var(--warn-ink);font-weight:600}
td.above{background:var(--good-bg);color:var(--good-ink);font-weight:600}
tr.total td{font-weight:700;background:var(--total);border-top:2px solid var(--line-2)}
.info{position:relative;display:inline-block;font-size:12px;color:var(--accent);cursor:help;margin-left:8px;font-weight:600}
.info .tipbox{display:none;position:absolute;left:0;top:20px;z-index:50;background:var(--chrome);color:var(--on-dark);padding:12px 14px;border-radius:10px;width:460px;max-width:82vw;font-size:12px;font-weight:400;line-height:1.55;box-shadow:var(--shadow-lg);white-space:normal}
.info:hover .tipbox{display:block}
.obs{background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:12px;padding:14px 18px;margin:14px 0;font-size:13px;line-height:1.6}
.obs h4{margin:0 0 6px;font-size:13.5px;color:#1e40af}
.obs ul{margin:4px 0 0;padding-left:20px} .obs li{margin:3px 0}
.bar{background:var(--line);border-radius:6px;height:14px;min-width:120px;overflow:hidden;display:inline-block;vertical-align:middle}
.bar i{display:block;height:14px;background:var(--accent);border-radius:6px}
footer{margin-top:22px;font-size:11px;color:var(--muted);line-height:1.6}
/* chart */
.chartwrap{background:var(--surface);border-radius:10px;box-shadow:var(--shadow);padding:16px 18px;position:relative}
.chartlegend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--ink-2);margin:2px 0 10px}
.chartlegend b{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:middle}
.ctip{position:absolute;display:none;pointer-events:none;background:var(--chrome);color:var(--on-dark);padding:8px 10px;border-radius:8px;font-size:11.5px;box-shadow:var(--shadow-lg);white-space:nowrap;z-index:20}
</style>
</head>
<body>
<div class="wrap">

  <!-- =========================================================
       DATA - replace this block with your real data. Everything
       below renders from it. Pull it from Domo / ADP / QuickBooks
       via the connected MCP, or paste a snapshot.
       ========================================================= -->
  <script>
  const DATA = {
    title: "TWC Sales Performance",
    asOf: "as of Jul 7, 2026 · source: sample data",
    // ⓘ EXPLAINER — REQUIRED. Plain-English: what a row is + how each number is
    // computed, for THIS data. This renders into the "about this table" tooltip.
    // REWRITE it to match your data — never leave another dashboard's wording here.
    about: "Each row is a sales rep. <b>Closed</b> is new revenue booked this month. <b>Attainment</b> is Closed ÷ Goal. Cells are green at/above goal, dana within 15%, red below. Hover a column header for its definition, or click it to sort; the total row sums the visible rows.",
    // Per-column definitions — shown when you hover a column header. One per column key.
    defs: {
      name:"The sales rep", source:"Lead segment the deal came from",
      closed:"New revenue booked this month", goal:"The rep's monthly revenue target",
      att:"Closed ÷ Goal, as a percent", pipeline:"Open opportunity value in their pipeline",
      expansion:"Upsell / expansion revenue from existing customers"
    },
    heroes: [
      {lbl:"New revenue (MTD)", big:"$418K", sub:"71% to $585K goal"},
      {lbl:"Deals closed", big:"37", sub:"+9 vs last month"},
      {lbl:"Reps at/above goal", big:"6 of 11", sub:"55% of team"},
      {lbl:"Avg deal size", big:"$11.3K", sub:"+4% QoQ"}
    ],
    // leaderboard rows; `closed` vs `goal` drives status coloring
    reps: [
      {name:"A. Rivera",  source:"Inbound",  closed:92000, goal:70000, pipeline:210000, expansion:18000},
      {name:"J. Okafor",  source:"Outbound", closed:81000, goal:70000, pipeline:175000, expansion:12000},
      {name:"M. Chen",    source:"Inbound",  closed:68000, goal:70000, pipeline:160000, expansion:9000},
      {name:"S. Patel",   source:"Partner",  closed:54000, goal:70000, pipeline:140000, expansion:22000},
      {name:"D. Brooks",  source:"Outbound", closed:39000, goal:70000, pipeline:98000,  expansion:4000},
      {name:"L. Nguyen",  source:"Inbound",  closed:84000, goal:70000, pipeline:150000, expansion:15000}
    ],
    // trend: monthly new revenue by segment (chart)
    trend: {
      // ⓘ EXPLAINER for the chart — REQUIRED, same rule as `about` above.
      about: "Monthly new revenue ($K) by lead segment, trailing 6 months. One line per segment; hover a point for the exact value. The numbers are also in the table below the chart.",
      months:["Feb","Mar","Apr","May","Jun","Jul"],
      series:[
        {name:"Inbound",  values:[120,140,132,158,171,180]},
        {name:"Outbound", values:[90,88,102,96,110,120]},
        {name:"Partner",  values:[40,52,48,60,66,72]}
      ]
    }
  };
  </script>

  <header>
    <div style="display:flex;align-items:center;gap:12px">
      <!-- Company logo. Swap per company from the kit's logos/ folder: inline an SVG
           (logos/larkspur.svg, logos/calloway.svg) or a base64 data URI for a raster
           (logos/wired-connection.png, logos/winslow-medical.png, logos/hartwell-fitness-white.png).
           Dark-on-transparent rasters go in a white chip. See logos/logos.md. Default: The Wired Connection. -->
      <svg viewBox="0 0 64 64" width="30" height="30" aria-label="The Wired Connection"><circle cx="32" cy="32" r="30" fill="#275c7f"/><g stroke="#fff" stroke-width="3.4" stroke-linecap="round"><line x1="32" y1="32" x2="32" y2="17"/><line x1="32" y1="32" x2="19" y2="39.5"/><line x1="32" y1="32" x2="45" y2="39.5"/></g><g fill="#fff"><circle cx="32" cy="17" r="4.3"/><circle cx="19" cy="39.5" r="4.3"/><circle cx="45" cy="39.5" r="4.3"/><circle cx="32" cy="32" r="5.4"/></g></svg>
      <h1 id="ttl" style="margin:0">Dashboard</h1>
    </div>
    <p id="asof"></p>
  </header>

  <div class="samplenote" role="note">
    <span class="sn-tag">Sample</span>
    <div>
      <b>These numbers are made up</b>, just so you can see the layout. To fill it with your
      real data, tell your AI tool where the numbers live. For example:
      <ul class="sn-egs">
        <li>"Use our latest revenue from <b>Domo</b>."</li>
        <li>"Build it from <b>this spreadsheet</b> on my computer."</li>
        <li>"Pull headcount and pay from <b>ADP</b>," or "the totals from <b>QuickBooks</b>."</li>
        <li>"Use the data from <b>this website or API</b>" (paste the link).</li>
      </ul>
    </div>
  </div>

  <div class="heroes" id="heroes"></div>

  <div class="tabs" id="tabs">
    <button class="on" data-tab="board">Leaderboard</button>
    <button data-tab="trend">Trend</button>
    <button class="helpbtn" data-tab="how">How it works</button>
  </div>

  <!-- Leaderboard tab -->
  <section class="tab on" id="board">
    <div class="pick">Segment:
      <select id="segfilter"><option>All</option></select>
    </div>
    <div class="legend-row">
      <span style="background:var(--good-bg);color:var(--good-ink)">At / above goal</span>
      <span style="background:var(--warn-bg);color:var(--warn-ink)">Within 15% of goal</span>
      <span style="background:var(--bad-bg);color:var(--bad-ink)">Below goal</span>
    </div>
    <h2>Rep leaderboard
      <span class="info">ⓘ about this table
        <span class="tipbox" id="lb-about"></span>
      </span>
    </h2>
    <div class="tblwrap">
      <table class="ranked" id="lbtable"></table>
    </div>
    <div class="obs">
      <h4>What this tells us</h4>
      <ul id="obslist"></ul>
    </div>
  </section>

  <!-- Trend tab -->
  <section class="tab" id="trend">
    <h2>New revenue by segment - trailing 6 months
      <span class="info">ⓘ about this chart
        <span class="tipbox" id="tr-about"></span>
      </span>
    </h2>
    <div class="chartlegend" id="clegend"></div>
    <div class="chartwrap">
      <svg id="chart" width="100%" viewBox="0 0 900 340" role="img" aria-label="New revenue by segment"></svg>
      <div class="ctip" id="ctip"></div>
    </div>
    <div class="tblwrap" style="margin-top:14px"><table id="trendtable"></table></div>
  </section>

  <!-- How it works tab -->
  <section class="tab" id="how">
    <div class="obs">
      <h4>How this dashboard is built</h4>
      <ul>
        <li>One self-contained HTML file. All data lives in the <code>DATA</code> object at the top.</li>
        <li>Colors, tables, hero tiles, and the chart follow the TWC dashboard house style.</li>
        <li>To make it live, host this file behind n8n Respond-to-Webhook or Apps Script and inject <code>DATA</code> per request. For a snapshot, bake the data in and drop it on the faster site or open it locally.</li>
        <li>Ask your AI tool: "update this dashboard with the latest numbers from Domo" and it will refresh the <code>DATA</code> block for you.</li>
      </ul>
    </div>
  </section>

  <footer id="foot"></footer>
</div>

<script>
(function(){
  const $=s=>document.querySelector(s), $$=s=>Array.from(document.querySelectorAll(s));
  const usd=n=>"$"+Math.round(n).toLocaleString();
  const k=n=>"$"+Math.round(n/1000)+"K";

  // header + heroes
  $("#ttl").textContent=DATA.title;
  $("#asof").textContent=DATA.asOf;
  $("#foot").innerHTML="TWC dashboard house style · "+DATA.asOf+
    " · Built by the Automation team. Methodology in the How it works tab.";
  $("#heroes").innerHTML=DATA.heroes.map(h=>
    `<div class="hero"><div class="lbl">${h.lbl}</div><div class="big">${h.big}</div><div class="sub">${h.sub}</div></div>`).join("");

  // ⓘ explainers render from DATA so they always match this dashboard. A missing one
  // shows a loud reminder instead of silently carrying another dashboard's wording.
  const MISS='<b style="color:#fca5a5">Add an explainer:</b> set this in DATA so the ⓘ describes what this shows and how each number is computed.';
  if($("#lb-about")) $("#lb-about").innerHTML = DATA.about || MISS;
  if($("#tr-about")) $("#tr-about").innerHTML = (DATA.trend&&DATA.trend.about) || MISS;

  // segment filter options
  const segs=Array.from(new Set(DATA.reps.map(r=>r.source)));
  $("#segfilter").innerHTML='<option>All</option>'+segs.map(s=>`<option>${s}</option>`).join("");

  // ---- leaderboard table (sortable + status coloring) ----
  const cols=[
    {k:"rank",label:"#",cls:"rank",get:(r,i)=>i+1,sortv:(r,i)=>i},
    {k:"name",label:"Rep",cls:"rep",get:r=>r.name,sortv:r=>r.name},
    {k:"source",label:"Segment",get:r=>r.source,sortv:r=>r.source},
    {k:"closed",label:"Closed",get:r=>k(r.closed),sortv:r=>r.closed,status:true},
    {k:"goal",label:"Goal",get:r=>k(r.goal),sortv:r=>r.goal},
    {k:"att",label:"Attainment",get:r=>Math.round(r.closed/r.goal*100)+"%",sortv:r=>r.closed/r.goal,bar:true},
    {k:"pipeline",label:"Pipeline",get:r=>k(r.pipeline),sortv:r=>r.pipeline},
    {k:"expansion",label:"Expansion",get:r=>k(r.expansion),sortv:r=>r.expansion}
  ];
  let sortK="closed", sortDir=-1;
  function statusClass(r){const a=r.closed/r.goal; return a>=1?"above":a>=0.85?"mid":"below";}
  function renderTable(){
    const seg=$("#segfilter").value;
    let rows=DATA.reps.filter(r=>seg==="All"||r.source===seg);
    const col=cols.find(c=>c.k===sortK);
    rows=rows.map((r,i)=>({r,i})).sort((x,y)=>{
      const a=col.sortv(x.r,x.i),b=col.sortv(y.r,y.i);
      return (a>b?1:a<b?-1:0)*sortDir;
    }).map(o=>o.r);
    const head="<tr>"+cols.map(c=>{
      const on=c.k===sortK?" sorton":""; const rep=c.cls==="rep"||c.k==="rank"?' class="rep'+on+'"':(on?' class="sorton"':'');
      const arrow=c.k===sortK?(sortDir===-1?" ▼":" ▲"):"";
      const def=(DATA.defs&&DATA.defs[c.k])?String(DATA.defs[c.k]).replace(/"/g,"&quot;"):"";
      return `<th data-k="${c.k}"${rep} title="${def}">${c.label}${arrow}</th>`;
    }).join("")+"</tr>";
    const body=rows.map((r,i)=>"<tr>"+cols.map(c=>{
      let cls=c.cls||"";
      if(c.status) cls+=" "+statusClass(r);
      let val=c.get(r,i);
      if(c.bar){const truePct=Math.round(r.closed/r.goal*100), barW=Math.min(100,truePct);
        val=`<div class="bar" title="${truePct}%"><i style="width:${barW}%"></i></div> ${truePct}%`;}
      return `<td class="${cls.trim()}">${val}</td>`;
    }).join("")+"</tr>").join("");
    // total row
    const t=rows.reduce((a,r)=>({closed:a.closed+r.closed,goal:a.goal+r.goal,pipeline:a.pipeline+r.pipeline,expansion:a.expansion+r.expansion}),{closed:0,goal:0,pipeline:0,expansion:0});
    const tatt=t.goal?Math.round(t.closed/t.goal*100)+"%":"n/a";
    const total=`<tr class="total"><td class="rep"></td><td class="rep">Total (${rows.length})</td><td></td><td>${k(t.closed)}</td><td>${k(t.goal)}</td><td>${tatt}</td><td>${k(t.pipeline)}</td><td>${k(t.expansion)}</td></tr>`;
    $("#lbtable").innerHTML=head+body+total;
    $$("#lbtable th").forEach(th=>th.onclick=()=>{
      const kk=th.dataset.k; if(kk===sortK) sortDir*=-1; else {sortK=kk; sortDir=-1;} renderTable();
    });
    // observations
    const best=[...rows].sort((a,b)=>b.closed/b.goal-a.closed/a.goal)[0];
    const worst=[...rows].sort((a,b)=>a.closed/a.goal-b.closed/b.goal)[0];
    const atGoal=rows.filter(r=>r.closed>=r.goal).length;
    $("#obslist").innerHTML=[
      `<b>${best.name}</b> leads at ${Math.round(best.closed/best.goal*100)}% of goal (${k(best.closed)} closed).`,
      `${atGoal} of ${rows.length} reps are at or above goal.`,
      `<b>${worst.name}</b> is furthest behind at ${Math.round(worst.closed/worst.goal*100)}% of goal; the biggest coaching opportunity.`
    ].map(x=>`<li>${x}</li>`).join("");
  }
  $("#segfilter").onchange=renderTable;
  renderTable();

  // ---- trend chart (SVG line, one axis, hover, legend, direct labels) ----
  const SC=["var(--s1)","var(--s2)","var(--s3)","var(--s4)","var(--s5)","var(--s6)"];
  function renderChart(){
    const W=900,H=340,padL=48,padR=90,padT=16,padB=34;
    const t=DATA.trend, months=t.months, series=t.series;
    const max=Math.ceil(Math.max(...series.flatMap(s=>s.values))/20)*20;
    const x=i=>padL+(W-padL-padR)*(i/(months.length-1));
    const y=v=>padT+(H-padT-padB)*(1-v/max);
    let svg="";
    // gridlines + y labels
    for(let g=0;g<=4;g++){const gv=max*g/4, gy=y(gv);
      svg+=`<line x1="${padL}" y1="${gy}" x2="${W-padR}" y2="${gy}" stroke="var(--line)" stroke-width="1"/>`;
      svg+=`<text x="${padL-8}" y="${gy+4}" text-anchor="end" font-size="11" fill="var(--muted)">$${gv}K</text>`;}
    // x labels
    months.forEach((m,i)=>{svg+=`<text x="${x(i)}" y="${H-12}" text-anchor="middle" font-size="11" fill="var(--muted)">${m}</text>`;});
    // lines + markers + end labels
    series.forEach((s,si)=>{
      const pts=s.values.map((v,i)=>`${x(i)},${y(v)}`).join(" ");
      svg+=`<polyline points="${pts}" fill="none" stroke="${SC[si]}" stroke-width="2" stroke-linejoin="round" stroke-linecap="round"/>`;
      s.values.forEach((v,i)=>{svg+=`<circle cx="${x(i)}" cy="${y(v)}" r="4.5" fill="${SC[si]}" data-si="${si}" data-i="${i}"/>`;});
      const lv=s.values[s.values.length-1];
      svg+=`<text x="${x(months.length-1)+8}" y="${y(lv)+4}" font-size="11.5" font-weight="700" fill="${SC[si]}">${s.name}</text>`;
    });
    $("#chart").innerHTML=svg;
    $("#clegend").innerHTML=series.map((s,si)=>`<span><b style="background:${SC[si]}"></b>${s.name}</span>`).join("");
    // hover
    const tip=$("#ctip"), chart=$("#chart");
    $$("#chart circle").forEach(c=>{
      c.addEventListener("mousemove",e=>{
        const si=+c.dataset.si,i=+c.dataset.i,s=series[si];
        tip.style.display="block";
        tip.innerHTML=`<b>${s.name}</b> · ${months[i]}: $${s.values[i]}K`;
        const r=chart.getBoundingClientRect();
        tip.style.left=(e.clientX-r.left+12)+"px"; tip.style.top=(e.clientY-r.top+12)+"px";
      });
      c.addEventListener("mouseleave",()=>tip.style.display="none");
    });
    // trend table (numbers for accessibility)
    const th="<tr><th class='rep'>Segment</th>"+months.map(m=>`<th>${m}</th>`).join("")+"</tr>";
    const tb=series.map(s=>`<tr><td class="rep">${s.name}</td>`+s.values.map(v=>`<td>$${v}K</td>`).join("")+"</tr>").join("");
    $("#trendtable").innerHTML=th+tb;
  }
  renderChart();

  // ---- tabs ----
  $$("#tabs button").forEach(b=>b.onclick=()=>{
    $$("#tabs button").forEach(x=>x.classList.remove("on"));
    $$(".tab").forEach(x=>x.classList.remove("on"));
    b.classList.add("on"); $("#"+b.dataset.tab).classList.add("on");
  });
})();
</script>
</body>
</html>

TWC_EOF_9f3a

    mkdir -p "$SKILL_DIR/logos"
write_file "$SKILL_DIR/logos/logos.md" <<'TWC_EOF_9f3a'
# Company logos — the Calloway / Winslow family

Dashboards are built *for a company*. Put that company's logo in the dark header so
the page reads as theirs at a glance. These are the operating companies in the family
(source: calloway.com). All assets live in this folder.

| Company | File(s) | Type | Header treatment | Brand accent |
|---|---|---|---|---|
| **Calloway, Inc.** (holding) | `calloway.svg` | SVG, white | Inline directly on the dark header. | house `#2563eb` |
| **Winslow Health** (parent) | `winslow-medical.png` | PNG, 1200×1200 mark | White chip (mark is dark-on-transparent). | house `#2563eb` |
| **The Wired Connection** | `wired-connection.png` (wordmark), `wired-connection-mark.png` (icon) | PNG | White chip, or use on a light band. | steel `#275c7f` |
| **Larkspur Health** | `larkspur.svg` | SVG, self-contained (navy tile + white house) | Inline directly — already legible on dark. | `#3D5A80` |
| **Hartwell Fitness** | `hartwell-fitness-white.png` (dark bg), `hartwell-fitness.png` (light bg) | PNG | Use the **white** variant on the dark header. | pink (in-logo) |

## Rules

1. **Header logo.** Left of the dark `--chrome` header bar, ~26–32px tall, with the
   dashboard title beside it. If the company isn't in this list (an external client,
   the whole family, etc.), fall back to the The Wired Connection mark or ask.
2. **Dark bar = light logo.** The header is slate-900. Use each company's **white/light**
   variant. SVGs here (`calloway`, `larkspur`) already work on dark. For a dark-on-transparent
   raster (`winslow-medical`, `wired-connection`), drop it inside a small white rounded "chip"
   (`background:#fff;border-radius:8px;padding:4px 8px`) so it stays legible.
3. **Stay self-contained.** The house rule is one standalone `.html` file, so **never
   link a logo by URL** (SSO/offline breaks it). Either inline the SVG markup in the
   header, or embed a raster as a base64 data URI:
   `<img src="data:image/png;base64,…" alt="The Wired Connection" style="height:28px">`.
   These files are already local; base64-encode the one you need at build time.
4. **Accent is optional, status colors are not.** You may tint `--accent` to the
   company brand accent above to make the dashboard feel on-brand (e.g. Larkspur Health
   `#3D5A80`, TWC steel `#275c7f`). Never change the green/dana/red status colors
   or the validated chart-series colors — those are fixed across the house.

## Header example (inline SVG logo — Larkspur Health)

```html
<header>
  <div class="brandline">
    <!-- inline the company SVG straight from logos/larkspur.svg -->
    <svg width="30" height="30" viewBox="0 0 46 46" aria-label="Larkspur Health">…</svg>
    <h1 id="ttl">Larkspur Health — Weekly Performance</h1>
  </div>
  <p id="asof"></p>
</header>
```

## Header example (raster logo in a white chip — The Wired Connection)

```html
<header>
  <div class="brandline">
    <span class="logo-chip"><img src="data:image/png;base64,…" alt="The Wired Connection" style="height:22px;display:block"></span>
    <h1 id="ttl">The Wired Connection — Revenue</h1>
  </div>
  <p id="asof"></p>
</header>
<style>
  header .brandline{display:flex;align-items:center;gap:12px}
  .logo-chip{background:#fff;border-radius:8px;padding:5px 9px;display:inline-flex}
</style>
```

TWC_EOF_9f3a

write_file "$SKILL_DIR/logos/larkspur.svg" <<'TWC_EOF_9f3a'
<svg xmlns="http://www.w3.org/2000/svg" width="46" height="46" viewBox="0 0 46 46"><rect width="46" height="46" rx="12" fill="#3D5A80"/><path d="M11 24l12-10.5 12 10.5M15 22v12h16V22" fill="none" stroke="#fff" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/><rect x="21" y="27" width="4" height="7" rx="1" fill="#fff"/></svg>

TWC_EOF_9f3a

write_file "$SKILL_DIR/logos/calloway.svg" <<'TWC_EOF_9f3a'
<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 46 46" aria-label="Calloway, Inc."><rect width="46" height="46" rx="12" fill="#4A4E69"/><g fill="#fff"><rect x="12" y="27" width="22" height="4" rx="2"/><rect x="12" y="20.5" width="16" height="4" rx="2"/><rect x="12" y="14" width="10" height="4" rx="2"/></g></svg>

TWC_EOF_9f3a

write_b64 "$SKILL_DIR/logos/winslow-medical.png" <<'TWC_EOF_9f3a'
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

TWC_EOF_9f3a

write_b64 "$SKILL_DIR/logos/wired-connection.png" <<'TWC_EOF_9f3a'
iVBORw0KGgoAAAANSUhEUgAAA7wAAAC8CAYAAABbq6KqAAAACXBIWXMAACxLAAAsSwGlPZapAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAEMhSURBVHgB7d1LbFxZmh/47ztBUo+sQbLgGWBWqSuMO1MuwKMQZhbeZXCAbkhUAqI2PSlKsoIukpnuXiS1b3cwygbsnahFuatFpRlypahqb0gBXZLKtVBo540hyjYKmVkF60prNyrKnVKKZMT9fL4bQYqS+Ih74z4j/j+ASaXER/Ay4tzzP995EAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAECimGBfn9+54zSJHM++GaJj9oI5+vei70VGhXl062NZ2v/m/zuTu/331P6zvmeRhhjjep73jJkbP3j1am1haqpBAAAAAAAAECkE3o65paXR7w4fLtoQetIG2aLYN3t5HPtPoxS/hv1NrBmRNQ3D9ns/uXnhQp0AAAAAAAAgtIENvBpw/+fhwxNDIidbzBM7q7OZwVTXEOwx30UABgAAAAAACGagAu/0nTsl8qhELOfsj16kvPEDsKkZ9h797MIFlwAAAAAAAGBPfR94NeTaKuk5j7hMyUxPToissTG1gshdhF8AAAAAAIB39WXg9dfjjhyesz/dF9RXIXcPqPwCAAAAAAC8o68Crz9lmahCQiUaUMxUKxBVEXwBAAAAAGDQ5T7wDlw1t1udqu+Nyf//FgEAAAAAAAyg3AZeBN3u+Gf/kplH8AUAAAAAgEGTu8CLoBsOgi8AAAAAAAyaXAXe6dt35hF0e6PBVwzP3fz007sEAAAAAADQx3IReHUzKhZaEiKHIBLY3AoAAAAAAPpdpgPv53fuOE2ipUHedTl2QtWbFy/MEwAAAAAAQJ/JbOCdXl6esw+vQpi+HDt/mnOLpm5evlAnAAAAAACAPpG5wIuqbpp4obn+fbU2NdUgAAAAAACAnMtU4EVVN31a7S0wjWFtLwAAAAAA5F0mAq9/1NChI0tEMkGQDVjbCwAAAAAAOZd64J25/R+KxK2VrO/AbB+fTvNtMPEaizTEkCsirv4bG9Ngz3tnGrAYMyqeN0r2vf2cUfbIEdafk20FW4qUcdjJGQAAAAAA8izVwDtz+07ZBsBrlLEpzNIOtnUbaus6xfdQs7n200uXnlHEZm7fLkqhcIw8r2R/FUX7fYucsWuBKc4AAAAAAJBXqQXe6dt35u13r1AGaMA1QqseS/2w59XjCLfd0hDsFQofs+dP7y5RFmhF26OpLy9PrhIAAAAAAEBOJB54db3u3x86vGC/8RVKUbuKKzX7OFYXJycfUQaV7bUaOnLkY2nZ8Ms0kXr1F+t6AQAAAAAgRxINvHrkUMuTFWFOZf1qHkLufv7Z7dtlw4VzqW7uhdALAAAAAAA5kVjg9cOu0MOUNqeqi+HV1vff3+qHM2bLS3ecoUP8hdjgyylcTxGqfXnxwhQBAAAAAABkWCKBN8WwW7cV3fk8VnO7pVVfZlNJOvgi9AIAAAAAQNbFHnhTCrt9H3TflkrwFVlrbqyP9UPVHAAAAAAA+k+sgTeFsDtwQfdtyQdfWb05OXmeAAAAAAAAMia2wJtk2NXNqOx/576cnLxFQOWlldGhkVdf2N/uPCUA05sBAAAAACCLYgm8yVZ2ZaG5vl7FtNp3tTe3oiVK5DxfXrg5+elVAgAAAAAAyIjIA6+es/ti5NDDuI8esmHaNSTlNKcv68/66vBh/2zc5i7hfsg+Rn3/swsXXErR9FfLc2S4QnGf44sjiwAAAAAAIEMiD7zTy79Yif+c2GSrujO3bxdbxhSHRE56NthqmGfxw2OQANmwV3uNROx7XhORJ0bEXbx4cY0SoNXewiF6GPvaXk+u3rw0uUAAAAAAAAApizTwTt++M2+/YoVi4q/VbcnUl5cnVylG03fulMijEhn62H5TrVTHWRnV9cd1NqZOrdajuAOw/R1VYl/b26Kxm5cv1AkAAAAAACBFkQXe6eXlOfvlrlFc/CNw+HxtKvrpwTo1+bvDh4v2YlwRIa1Oxzv1dx+s06CZ6jbc37p5IZ7Q+OPl5Qn9XcVW7bVV7CHDp9Keyg0AAAAAAIMtksCrm1Q1hZ5STHQX4NbGq6tRT2HWSq4ROecRlynFkLsXDb/2Z781ZKgWdXiMfYozzugFAAAAAICU9Rx4Y9+RWWj+5sULVYpIe1OtwxNi6Ir92iXKCWaqRV319Y8vOrS+FN+aa+zcDAAAAAAA6ek58M7cubNkq5BligELzy1e/PQ6RcCftjxyeM7+xF9QBqu5XWOq2/9Wowy+08u/uKbnGFMcsIkVAAAAAACkpKfAG+e6XeNJ+calyVsUgZnbd8rCpI8zv0H3bTb4DhFNRTXVObbNrLCeFwAAAAAAUhI68HbW7T6miEOk7sTcksJY7eKf9rxbsb/bMlElT1OXg9KpzgVb8Y0iUMa4g3P95uSFMQIAAAAAAEiQoZB03S5lNOzq9OUf315eIH2MfRx2lU4n19/F9FfLPU9J9tdKSyyBtxTF4wMAAAAAAAgiVIU3jvN2owq7WtVloaXYNtHKtvoQ9z7NOZZKL6Y2AwAAAABAwgJXeHUqc2fjp2i1ZKqXsLuzqjugYVeVmp48nl3+myvUA630iieRrJ/exjzatAMRBAAAAAAAkJDAgbdFfmU30qnMukHVl5cnVykkDeEvRg49ZObog3je2GDpkVdr77wc3peXJsv2XZ2ihanNAAAAAACQmEBTmju7HUdapet1N2Z/YyqhFeqnHZijIrI2ZPh82GnEek5v4dCrxxxlxVyk0dxYP16bmmoQAETOKc2N0g9eXCGPS8Lit4ssXCfP3HIf/MwliJ3/Oxh9Feie5K7idwMAEDdn4nMnyMdT43DDrS8MRJ+1n69NsApvxOt2ew67eixSDJtn9Q3mom5o5U9DD6E2db7RWifdXTm6J7OtQA8dOhLp8wgA2pwzsxPy3oun4vGCEE2QcEnf7J/nxXhPPxifnieI39EXE7LhPQ3ydnz8z48RAADEyra3D4O0zXT05UDMHnVOf+4EvW/Rey/PUU50HXg1XEa5NrbnsKsbZ8V0BnA/0d+Zht6Z27eLFEJt6oIrJFMUKZkL+3gAYHd+2GVasQF3zwFAJlNxzkxjWQEAAAAMjK4Cr1YImaJbHxtJ2I242tzPNPQKc+ip6F9O6vpqXqAICRsMVgBEyIbdrl5T+tpz/ngGA04AAAAwEIa6+aCmR2UbMB2KAMJu8mzgdVvrfJ5C0h2wX4hXsqGZIlSa/vmd0s3LF+oEXXHGZ8pdf7Bww71/I/RGcHHTqTNkWqUgn0MvN1fdeg1rv3ehz40gM3C8Idad3Hs6Ag4Aemdfuzr4FGwAyivUs7Qe37bnJdueO0E+B+05ACTpwMCr1d2mRBMw8x529axg9juJsmb/vMbGNA41m2svNjf/sNsmTGUbFIdHRhxift8zpkgtKTKzvbFJYtWVdtilMZ2aTCH4YXfk0EPxH3fECv7vsk7QFaEAVXrdaez09Jj74GadssiG3UA/j8VHhp/ad48IdmHO+a/2Ltmxqwn77ioBQMr4nK6xD/QZBa9s37mUFUau2Pa8HORT0J4DQJIODLydY4h6luOwW7f9yDqz1G9OTgZqnDsheKuKsv25GoSHjhz5WFoyYX+mUqS7IO+Q6bDbVtK1vIsXL6LSFAMxvGJH3k9hZ94BwDQaIO9ago3+AAAAYCDsG3i1utsSKlGP8hZ2/Uqu0MIhadV+eunSM4pYJwjf7bzRzPLyx55w2VZdyhSRXsOuijns6oOcR9iNE48Kt7SKOkbQ3yRgtUcyVB0CAAAAiNG+gbepFUjDDvUgZ2G3ziTzQSu5vVpsf79H5aU7VTPilZhNpZeqbxRh98fLd2oSdF1REDbs3rx4oUoQL+aS7srr3r8Z6aZjkDHGWyOv+zX2wli/C9nXXuvv6Xpzcu/dwP0CAPreznaPXm5cx1r3aOwbeNnwF4Fmyb0lR2HXD7qLCQfdt3UCak3fpr9anhN7/YMG36jCrv2+VyguCLuJ6uzKW3d/vYiQ06+GNm/R5vD8fkcS7WTEb2cAMss/E9J4D+n1PRD3DADoa2+3e+boezX7DoE3AnseSzRz+06gXT/f+cI5CLvtqcs8d3PywljaYfdtNy9NLmhwlQAdU4Rd2IsM84pTKmPdZp9yV2sN9rir15VtUxbc+4vYLAYya5ewCwDQ19DuxWvPwCsmfOjJR9jl1db6q+OLFz+9ThmlwfXLixemmut0XA7YkRFhFw7g0JGR1HY4h/i5928ssLf/bq8adp/fv4HdmSGz0OkDgEHjlOZGbbu3Qmj3YrNr4NXNqijkZlVZD7tbVd0vJz89v9tRQlmkIba1fvgUEe+6DhNhF7ohTHPOn8xOEPQt98GNKnsbdoBMarS1Q7yQy8Q1Fikh7EKWdTp9CLsAMFDk6Ett9xI7snQQ7bqGN+xRRDkIu25LCue/vPinuVvLWJs6r+H86vRXy8/I8LWtv0fYhSBkSJZsBWUNRxX1L/dBzbXvpgggR/yw2+70OQQAMCA+ODNdI4Td2O0+pTlEdTfz05hF1vxgmMOwu5Ou7WUpnNKgi7ALwW0fVQQAkB1HX2q7hE4fAAwMDbvMJr4+OGx7J/D+eHl5IuhmVTlYs1tvbqz3FAyzZNGGdg26CLsQSueoIgIAyADt9Nl+B5ZbAMDAcMZn5xF2k/POlGbDfE4CnEWU+WnMQjXd+IlicOLTiuMNUdEwjXrCx97+d8PyTNfPvRqiNbdWjXS9cK/hHWF3sPlHFZ2eXnMf3KwTAEBKtNMncd6LAAAyptPuYSPRBL0TeG1A7HqUddDCrlOujB7yzBXxpMQsJfv1R7n9feyPIbt9f9+hJtGHlyprtrK2Zv/y7rdfVVcpRQi7oMSYJadUPoVDzQEgDej0AcCgQbuXjjcC7/SdOyUbVro6q3OQwu6JS5WSEFeoKSUij9j/BhQI69okEV2fVP7ocqWhxyKZglS/rlVdSlDWw+6PypXiSyI36oo47Mrxjg7rBmjY4AgAEoVOHwAMGrR76XljDW+3QSgPG1RFEXZPXK5oOH1qn5wP7RctUVS0MixSliY9/fDy/NKJcsWhBOQh7LZa9HBk05wjSAQTl7GeFwCShE4fAAwaZ3ymjHYvPW9uWtXF7sx5CLu6QRX1QCu6H12af2irxEv2mjgUo6SCb17CbnuGQYSDC3AgYa44pz93CAAgZuj0AcCgcc7MTgjxEkFqtqc0z9y+XTxod+a8hN3a1FTo6bA27HZGngPOWe6RH3xbVPrwUuVq1Gt88xV2SS+GriPHNNvE6FFF3or9wymCbXouKP3gVZGodZJaxrHDg6NCnuP/o7C+b9jnqt/WMBnXtj/2jZ7Yv3Pde4u5Pv4sKe9cYxZHWEbt9d1qC9rXV7hh/86lgufai//E/VtstqZ2e47a5+Gofw2pc91Yr102npvtsItOH2SLM2EHfDdaJfuKOWZfL872a6jdzusLyW2/Y22P1vq9nd/z3tdul/UN974AbLtXtM8nW0Bjgs7z6+gLh/xj6N56zVF8963Xa3gLhY/J2zvk9XvY9TekavKKpFldtNVk+3JYOXHpX1S//upfzlMEchd2yZ9aP/pHk5Xib5eraDiTwlS0I5DX3Ps3rtIAcz75vEQtOSe6KR29LJKnf8vaAnfGwN66YXVuYLI1QMbt/xw7O+N3jJi4ZjsMj9wHP3MpRrZCXyLTcrr+BK/g2sdUpxTse43Vzk7B9vWl9r977H/ssfFZ/f86M61Ss3A3zPU98JqleI32c/BzlN68bvLWc3N81rXPy7r92W8lOXDQ7vTRtbBjyRqWKQovN1exUd9g63S4J4jNxzbITciGN7rdtsuu7ZDjv2v/30Ra7Xycorz32cBSJ22bQ1yTbu9lNgDVKAd09pxw6+H2IG5AYpoTtu37A/Uq5XavPajklW2Qta+5F8U3rsdbr7ld71s7nlfuL2+EyqLbgVe8faYz21DTz2FXpxJLy1+n61AGCJnKRxcr739zu9pT+Mhj2N1ijPmYdCQVEmPbmjnn9PTdQTuqqN35eTmnR6OIZ0exoxiEbTfmtuNg21Xj2c76Z7VYA4aRK7ZyVu7647lVt/+tU0K2rrG9tufsNS5GdI11p3y9vgs2xK3Z8LsQ6EZYkIrYr7HXP7ORGiV4jfYT8fVzbCe1TJ4p++GXaT5sB6Lrb9gOu6E7fSqqyrA5+p691xMC7wDyQ53nfSH8ouQ/F/1OdQ8vprfaedspr2v4jfv1FJXtex/LF7ZdGY3q3uefqa0nvoS59x3QLu9Qo4zzw67xemv3PFmgCH4xabV7ziez9rnAX9hBpZL/F2FfczueV8d0DwihVSPmepABlR1rePeobPYYanITdmNeqxuIkMstuk49yHPY9b98e0drSFjnqKLQjXPe+JvnvPfiaWdNoUMx0YAhnnloq+grg7ReWjtUO6+xvUnF9bou6s789kb41Dk7e2C750yUR20bU6KMS+D6OUGuW6hvoJ0+4pVeOn0AvdCg65z97KENdQ/bneaYnovtQbhYX09R0NekDaJLcvTl7/17X4yvza17X7fXxFbc+6Lvtx12KUPZIkG6Zll/57aYuhLDvdaxA7Vzen2DbLrqB15dv0u0S/BA2E1eO+yOff2L8McV5T3sKsbGVWlx5MjwCvU5rTj5jXHMN/u32SrXhG2kn34wPj1Pfc45Oz23PZiQ3DXuLsA1D2e+U6WddNshfZzQ9fOvmy5riHLAa9A7fZAuP9htBd1kB7het0MZGuBsD6DNLOg9yJ/lkfC3b1+Tmcd7XRNn/M+K/TAwNsjt3vZrjkn7kQ7FyxE2146dmX3czevMD7yeLhh+G8Ju8hB2X2Nyjk/+q2MEyWMu9fNRRX4QI35MKd6MmEzl2JmZh/1Y7d2+4Ym5lmLnpR3gbBVj12ssXqaPPvOrul7yHSZd1iBHRx5H8bxE2IU0+e18ofU45ZkcTlYGOP1dgv0BSP6CUsXFPa+JaTqUczqoMLBhVzclTOM1x1T0q71/PLPvQLZpf6y/XvI1hN3kIey+Y4RamNbcC6G1rZ0UA3+qHlV0QOORR36Q0CCWBXZgwW+k+yj0+lXJ9DuZ2/zpdLveCDmTz+3OFOYVSffYHqfX5yXCLqQlIwNub/AHOFOs9vpVXa24Zah62h70fasyJ/Qx5Zgfdo++HNCwq2er81Kqg9zDtG/oba/h5R3rJRF209BA2N2FQWepF8y8xh6H/J3xqAzzSj+t5203yJk7/9PRI6H64Tr7FRWvtw06YmJvhPx4a9ZCVtfvyubGD7Wz5K8xTF879IZ4XnYqHElMZwN4w9ZAS0bX5zvdVKEi/Yb2etig/Tj9qu4etipz26E3mwORXXvve233Bq5Qk52+lfZbac/B2nbg3doIA2E3DY2Ch7C767fFxlU9c+/fWPC3cg/HoSMjWQuIobQPfc9c2G2zN33v6HA2qs4hZapyvgdd6+NPo8vo+l0dYKJsdZYcOTKyRAF1KhxouyFR/k7ghVaqS1W60K5C/cls7INaO2ZZZP21aB9n67EOBOR5w6oPzkzX8rARYtREaC5bfSse3Wuw1pSXVtoHSSPspsEPu7/p4bzZfg27ChtXReTQ+nmdMk8h+EcVJXBzjlP7HDzKdBhj4nJe101ntHK+K51GZ6vQgUNcQhzKGqaJIM9L7fQRwi4kLIpjr5JjO+RDtOKcni5RTPK3pMCfUfY4rxtW6ZRxZpPZXbljlsX2ftdijRk6/KqIsJsKhN2DMKbERcFdrTVYzBSFJEOylOt1pkaiO3JIBw50vX27ar4WdiBh1y+t66ZzNrW5vQFYPsLuDg5B17p9XmobMcCdPkhJZ0AzJ2H3NTG8Esf0ZqyfT1bn2LVsThkfYH6x5q1BpaHmq1drNkjWKSSE3VAQdrukOzU/Xf6LZwQ9cR/8rP7B2dkFFgpRRbSjr9zSqtgY5Uz7ZuSVKSyRun2drdo27hG93HTdem3XdkgrDOTZkU7D58KvweRR7+iQ3jhDv+6S5F9b8eKrnO8cTGAZ1etDsINuSMcuE9v7iLiv/54dvd8J6/TAKK6Z/Rrt0fKrBJAh2+Eu2rC7pq8pT6RhmHa09xz560qGtdL7+Zi9P7sUEayfhxx45zXm2axgdAfvyF5f7cFa+66+9f9DYYOkQth9w5oI+wGWtTIp4uxRoUTYDaBQaDn2HQJvBJ7/8sbVY+OzJQozBaVzVJF7/+YC5UnB+8I+D4NrB9159/7io24+3L23qK9nfas5p8uOZ4YrOk2ZArKfM2eradf3CtZZsaOKEBXbflLdMNvrPrT29N5P33nN+1XGo8PO64EFXfIwgCFYaJVJFuj7zScHPU+cM//8Y4+b5TDPxTe+JUvZXv/qvt/v8KsGvxopUxc8I6Wgj4lF5uwD6fl1Ia9e/IGgPxh/wM2hnkjD9t1qhmS1m9eU2hrgtFVaHaDspUrrRDmY3FleEmHV2A6qiW2bbTgxeuqDkSdMI7/f/lfa+CHJ0PtEzaLHVGTh0sDNzAvQ7lHBPmcCFh3Eo3lDvc8kS73d0z6VfZ3Rq427B9637OvLI/qi5+eT9lttldd9cLOu/ztEISHsUrsCwWZh/Tvvlrtafedxnvi0ohsUfGEbxonOLw1hNyDj+detq9ABB2Nv47wUhkOtldFNf5w/nqm7v14M/fxNmr25BK622s9ZeH5/MXQ1y31Qc+27KefM7F0xEnCbfvuxh4e0w1KnLItomrgNrTXbkap1M7DQuUm+HljQAHx4eMIfxR2ATpZ/rbzNauf51RX3/l/pdX1kB2GqYQdh2g6efaBLJ+y7W9QF26Fh2zEvUwDMI6tP7/8Ug5/g85dTSC87mtug68mCedW8/izgAOMbA5y9DipFNJjsHwnnedH0ybfDyeZB4WTr9bjdfkcWVnIiULv3yefPbIINFHgNS73bgfdMClg8UJ3X15QWD0hGroiheQppZ5U3VOBF2FUy983tn1zf7yM6Oy9ftcH3ulegypDQdYTdgNhWyiEy2lm2QawadhOnzlFFp7JegVSd6cxOkM/RUNFL2N3JvX9j1T6GRuBKqCnoa7xOGeVvEENSpl74HarNqWcBwtvbOs/BGvlV9Zly/wZfadh0OPGsh07P9iDM6Vk3bOdBZx9QTqbbQ39rt+2t0H1QHdQ0329Wn0VwH3s9qDTzKGwb5K+TP/35atipzf5RYN7L3jfjCxFO3vZOWCn4MzMGbyYOkLRk7vmvFq9TSJ37VtX2WZ8ELx502AGl4+N/fkxnjQUOvNPLy3rTG+Sw22ixmfjdzytdNwid4Bt60yA1kGGX/Kl0aCgjpkcVfXBmuhhygxknN+v5hjyddhaIVtAoQmHWTkvGdycX8o/PCfvZDds+z/dyE9yN+2BRp5LXiQ4t2TajRP3C3yBtc8ztYWBgJ/fBjaoNvRQu9PLozulhkCLP/i4mMrSR4EbC92mdYRIqRNnBI4/nnj240VVFLoitNkh4JMTxYj3uk3H0pd5fHAot+nZ5O6ycLt8i7rN2GQ7QGaT9VTSV6dDFg44WrZftu6oJ8kkzt++U7Qszxk1Ksh92dUpykLAbhUENu8renBB4Y2AONed6Oqro9Gz2d2P16GSgjxdajSpY7GSGN4K+tpys7tZsq7tlCtux0vBGm2NRh90t+rtz7//1GHvhpz9lih92N8aifk5q6PU3YgvBY3OOIHU2PCzIhvc0M28kPUwtDqZd3Q0zw8R2wkkHj6IPu1v0tfrs3o1TIl7w79FZb0gBta9HD0UobWe8zVNolyEq/uss4mnYWjywITpUocWfXm91HXg17NqObu9TJvaSk7Dby5TkMAY57CrGlOZY+EcVsZynkMTIQuaPKuJgz0lmiuW13T4Wyj/GqHvDww5lkK3uhutYbYW3e7XY208/0OW+c6Uj5NGH3W0jG1O2FxD4XmtfI4kFG4BdtfcPCMzvhCfQ/qjn92+WA7f5tL3eMJiQ16P9DWmNv984FVs7s0N/tMtwEJ3GHNfrTGcnhnld+YNJtojQVeBF2LUlcTYTCLtvijvs+p3kZm9TwWFvutYm7IjZjilY2ZWldUNGgrUdRo5RxuimKBSyuhtreNtFL1XMLNDphXFer84gzAIFl9nZB9D/wlZ34+yE7+nQ+vnAs6gCVnnDV7up3b/63rbLCe7HgdDb3/w9UGKaKfD6m3C4zHJ4qHhg4EXY1YdoypjG/KZEwm6LxjrrnyEmoUfMlL+75Gx8SxwSxw7FpSVP9Dp3+2bLEdk7OsWTUO2R39lMMOxu0ypmyGn7qbKPOfZOgxrZCPc92ruIAyQvRDUzkU74LtqDSibwgH2gKq9plSiMrRk3KWw+qaHXZoowg22QZfY5FfUeKLvRqc1hZifZ/urJfTetQthth91vb1diW/Oxmx/fXl5A2EXYTYysT5EJe1SRruedvpvNjWzEDfTR5E3Y6tXVODoBuqEJtXcUziVnojwqGyEqCUJraXQ2lXY4bQVkSjjS84Jjx73ugN0l//qc+aweeDOZgsnc7AMYDGE29EuiE74Xf9PC8ZlaoCOLOtMvu7kPhV1iwhLvDJKD6L4Wsj4yMXBn9vYxPeLr2a+SeU7p7CShgDMF2Oxd4UXYTSfs6pFPzP5h5rEQoVovYVevO8Juf9EbH7cKPaznNUvZnOYozwJ9uJ6B296BGt7WHClRCLaKEPp5FYX2RhchZzCkwd4XEz1zseAFnvbteUF3oAXonfPJrK4fd4J8jlZ30wx2yg/cQStSR4YPLHg443+mr0OHAmpfkxuJ9mvfFrb6DVklDcObdykpngl8jxTxnF0DL8JuemE3zvONNex+efFC6EZmx3VH2O0zGgx6mGbkyJGR7K3n9QouBaQV6w/Gp+cJ3uRx8N15ReppdzZ9Ydf8pCDkutrwmoUnFJBh7JwPKQjRBqVZ3d2ibaDtewUaWLLVq4M3hzObH1MIWbgmKneDkbAn+3xdTfRef/hV8PX4zO8G3rjDrr0wbnODzyPsvilHYdehOCDspq5zfE64jT2YJpwz03OUJWEaRdIfxVSOjc8+dc7OXnFKc+jck38MSuCqnu3M1CgDQq/5ScVGontFhHmNiOBsdEhe4OnMWRlwIw2ZhWD9SabigbOmxBwcit/+lAxUvN+Qo8FI2JuRZJdr6QwBfUeByJu7NCcRdlvrZCu7F1wKAWE3HIRd6IY/zcjbOB82HOhmG1k6qijUcUCvOfq6kaMvf++Mz6744Xd8ZiCncur6XfsaDfizSyPtaXM7JV45DSOFDnrYjgMBJKhzX3GCfE5WBtyUP+gW6HXGowdtDmcHnkoUUNLB5CCd65Ls7tkQuUSX4XQwccDnDY9ub1qFsIuwuxuE3cGiHW7nzKzuohhi92U9qshbsSPTqez+uCtdo+i1Dx0Py59eJjrFjOnY2Rn9udbYM2v2a7v2X5/Qdz9Yc+sLOakghtA8bDteXqBPoaxNVdM1Pybgz5AwCXwDjwhTQ5/kAJk15BUp8Mt3I/FO+H6YadX2x7qfBcV80v63vts/6fpdoSYFYvtaaQSTg+jxcbb5wb4AeWUHaikdgftcfuBF2EXY3Q3C7mDSo4psVfPjrtYRvY3tjau98VPI830jNrR5izaH5yM7k7f9dUr+zraevVXr7froyzeDMMkjW15w9Zxj6gte4GvHlNpNcHc6dXdjhLLMBNxVPCp2pLwhSLyQZR6dDPgZJIXhJdsuU1ZI0H4Um71DoGk6wccgM9Ymb8nBYCTsLbWB2hD3yyGEXYTd3SDsDjg9w3R9pBjm2IAsHVXUPppm5qqYGDfhUzuDMOkofrsa7E+pNraj4dGj3AbgEJ1Nytg0NX0eHBufdYniu49EIJ1rJsFHygGSxUUKOigjvc3sSZuIt3fgDdEmm5asUgbptGZ/wFiwGV4eGc7P/WMIYRdh920Iu9DrGaZieMV+/il7M3MpZXoGrq1YnwtVse6FvYH739Nj//tq4GIjC9Qs3M3Cdeka02jgAmCT/kAZw8yuiDiUVeldMwTenLHP47kCj2QmwHi0qWvk42tfw7RBebfvbujsBB4A8DjgMX1JYpcwrTmfOOgeEOkZ0lDKMYx6I+zubuDDru1cFYTO/wZhN/N05PWDs7MLHGTd0TZdz9vSwbQxygKtWG+MOJTuTdURjxfIeAvO+Gc12wGp5iL4+iPvwTpXPDzye8oayfaNOZPXDDLJGG48/eVPMxNgbHsW67R4GcyN0pw9/0VnXgW83O6vszvDiIXX7O8YgRdiZSgGCLu7Q9i1Ydejsd8sV7ErX048/+WNq6F3OmYuZeWoou0dqDMy1dbe3MtivKfOmdlrBx4/AQAwyIQGso2M7t6Q8WPZcnNsHOSZ4YjL0YMQdjW4+uG1S3NLS6PTy79YQdhF2M0lWZ8Kf1SRueb8cTaO89EdqJ/du3FKmBYoI3S9sxwdeZyl45wAACB9fPS99ykSnO1AiX0EIAGGKbrAOyhh1w+u9m1m+c7T2eW/ufL5nTvObh+rf68f/92hw0/td45tfQvCLsRJgyK3wu+6LMO8kqUqpl+1JjmVoSmujpjW46wMDLyjX0bfOb77CgAAAGSXv4aXIjBQYXfr62lHlbyaZ/8wvbysYc5l5oaIjApzsak/C1OsEHYhCbrx0wdnZ0+GW89rn1tZOqrI6uyYfNw5PVMmNlc6uyuniEdlWB5mZaOvN4QYfZfWuob3TG2SMqDrAAEgp+Tli8xt/geQV8bzvJ47JYMYdt+l2+bzhA2gZX3PEn81AWEXkmSGN6phq6L+UUV/MpvsLsld0CDv3v/rMfY2jtvXk051TvG5akOv8R5mb02vBL9HGHYoawS7gAJAfrj1WlSzaxzKNHYIIGam0GMHD2E3HYMQdj+6XLlGkBn+xk8s5ykkGZKlrK5V1Wnbz+/fuKprfDX8sidTtiJYo+QDsOMdHfqCMmU4+DVgk6lw6XzyeYkAIJf0SDEaOPssJQkx8Hx8/M+PUVZhuQkkYKhgTKMZcjf5XsOuU66Mek1aYULYDWIQwu6JS39Zsz9ndhvoAaVTgZ0zs1dtxTbEYETGjirag4Zf+67WeWvvlHnkyEmiZtEjdgxxUdjTGR2xVGKZeM5+z+sRju73ZuSlSxsjgT5FyNNqfug2KnLinSMAyKegAU+kzsI1yjMxe7f/uq9CwH57FpeZbLH3C72fEkCchn524YI7vXxHX1iBOm9RhN2RJj3kGM/FRNh9V27CLvEV+xxbJcgc9/6NBefMZ+dCrXt9fVRRbjZC6gTPR523bc7pskPmkA3CUiThUnQhmEc7Vd4qZYBW9o+Nz7oUaGCSR53T0yX3wc06ZYBtNzM3nR4AuhQ04DE79j6V6LGTiRJ5EjQgesaU7Lu7lDHO+J8VRZrYXwFit3UOb6BwgrCbjkEKu/pnJlMnyKZD6+fDr+c1tjpsPqac00qwe++v77r3blR1HfCze4s/ZCmU/KnQPe4AbasTJcoQW3WuU0DCnIn2szOd2SEAyCc/4AXi9Pf55sGXmTClvTHjXjaxtwIkohN4uesXD8JuOgYt7KoWp7mBEOzHX88rJvTz0YbCMvUh9/5fPXp+b3Hq2f0b/jrg0MFXK+GZ6rB5jygo/RlslZfSJpKpthwAAvIKdQrqvZH+Xcagy0yCYi5m8ug7NlcIIAF+4PWk1dXoGcJuOgYx7KpmwQs6qgsJch/8rC7s72wMu9AdoFk2dL1yuNfFoaHsVMFHNlfDnMebdpXX+WR2QiSrlQ0A6IZ/VFvA9ke8/hxUVe0B5+CzbrxhydQggG5iifYZkuIH3hFz8NRRhN10DGrYtY93za1Vc7POc1A9/+UNPVsXlfg96LRnHgkZejN0tI/fwfJMiN2at9dsJ84pzY2KR9jpvU/I5sYPCQYWiwm2p0fmZslEzEiIac3+hojZuSYGs28O5OH8+Kj4gVc3rqJ9NpFB2E3HwIZd8p9zCFE5wd7G+TDVv0HRCYtXA34a6Y7QlCXCoTbR0ipvKsdRHf1ew65DkD2m4FJQI3ySYIAFX1aRvSPeItQyITag4lE6MpKNvRW0utunS5v25Jng/aQsnmmfU0Ov/6jTI+SdnSzzEHbto5zrJeyWl1ZGhV9dydKm6IMcdtuwYVVeaBXTOTNbDXdUUTycT2a+CLIzrx35rrm/jG9XT53+HXSnY8OcqZFd/2c4Y3+GwGcm8qgY76Ht4Iz5UxMT4IzPzg9cZypP/I6fF+xTPL8P0b8778L+dFnF5vA1O4LWdbvoVzRPf34rqXZnN85ZneFSCDZY48ld9/6NfSvafnt8dqYR5Hooe5+212T6bto76Os9gQaN5zW2twruVsbOtM+z7UvPhupv/2MuKrsk89989ZPr1IPa1PmG/pz2j3XKAqH5wQ679onZCrFJDqRGjyoS8bLTGfWMf1RQoLeYcYDNAbOKRcIeleR0Qq9DMWuH3WzN1oG3aMcvINbjv2BghVtWoWe/e6kNxLbXqJprIlIO8kZNcbv5+iwcag8NMWYpzanN2kbTIM6+Ofwq+D4Y7TPtIQKvxxparTcCRl7C7rdf/SRsB+wN+nPenLwwpmGTUqLXXLeOv3nxQuifqR/Cru5s+/Uvqi5BrphDzblej+OJTncdhu2PFg+d6S7oRlw9/I7boffsbCy7cuqaXduRWkHYzb4wmxBlZtdvSE+YZRVME2nsI+DvIRCmiilSd3+92F3/amQjbLHHkSMjS5QC58zsxKC20Tpoo+8okPaZ9gQ92w68ixcv6gvMvwENWtjdScNmc52OCyXdcZeF1vqrU4uTk6Erm30Rdsl//tUJcqfXo4qiJc8CfXgCRzYIixPk4z3J5rroHn/Hji7XcMY/W4qy2ut3oo6+fGzbDoyG5wa7FFBWznaGdOg03jC7E/v7CCR8JI9tjzTsOhSQ/flq3X5s2N2a29+IJj4Yn0k09DrjM0UxkkrQzoowM73Q7kXjrdnkXBvksLtFf/YvJy8c98SbSiD41v2q7uTk1drUVOgObr+EXRV4N0bIjHaHhAJv0BS94eDP02ET2wYnfriTYG2iCVilTor/Oybq6TWq62tt9eNpL8HXr+h+MjvhnP3soTCtEDaoyhUOM7DpV3njmSEAORFq8zwelWF6mETo3ZppQmH6wEKu+yDgXhIhNxNUNnyVj52ZXUlierMNu2XbTj8Muua4/wTfXTvN0w76yRuB1waNW4Mednf6dxcv1jT4kmGtGtQpIuJX0mWhHXQvjPVS1VX9FHb12nyzXAmx+yBkha7nDT3qHNVjuPdv1wKf22hDWGxTh8Idv5DdNb8jG1NRTF/fCr7Hzs481I3GnE+mS9ph3OvjnYnPHe042ZC7JO+9eCoereAcx5wKtcusrj+kGkLv4Apb5W2HXn4cZ3Dw1+zaym7YmSYcYqM9vR62Ha1RWLbSK0dHHse1v0J7AGBmwfb/lhB2SfcXCdXfFzbXEHp7M7TzfxYv/mnoDla/hd2dbn76qd6Y75aX7jhmxCsZLpyzj6XIASoKnfW5q1oZaa6vP+mlmrtTPsJuRTeR6baDUifIP1mfIjP8OM0bnB3A045AoI6HGF6xN/5TUe7q6Y9sh9kx+PvNJ5RROpXOXqcp4Yh22hQuiVDJr/sdfUmd3UffbiMd2dCdfdnfxt5/D/l1+NUabQ43wrQRGno/GJ8+bryhWpo78EJKtKrJ4Qa6/OAw/tlJ8rgaaTt/dnpOqFUJe8/T0Prs/mKoMGRGNq/K5vBED/dbpzPjphbldXE++bwk3ssl21Y7BL6wu2uruJ67g2KIItDPYXenTuW71nmj8tLS6PChQydtF8xhZmfnxwrbzprnNYzIk82NDTeqgLtTjsJu99UtTGfuC52jiqY6U03T4fF1W1kNONKuR+i0HjtnZ+eiOKbI7wQJB98lVDcuqdcyuYZ3i9647e/4aizHUbU7A6gG9DF/0OTsrC6jClW1YDIV20m/YjuAdTKtW+7fpnvMCiRH254Pzs4usIR77vgDkMabsM+d1V7Cgz8b5eiLCVu9rEgv/TAh18hm6P6t/1qK4GjA9nWRci/B178mP3hxxfblJsTzSgTv0N21bbs3TyH4v6NC57lr2z367gdrbn0h032FrOg58OYh7J64XCm/KtCqW6tG+qTohNhHnbdE9WPY1enMG8MepjP3CT1HsJdOSc/fP/RIqg29QjX7uWVmqYbpSOvItg2tlbDTbYNsXJImnb7unJ5931bc5gkgKJ3WbLxe2gfH7wB6pnxsfFb/X3d/dvf7BBZZcO/dxH0m58zwRlXWRyaCnwu+xbbznYBn2/q6nsVu2+wn7r39d0j2A92RlyX7+R+LeVGOYhaTvUfO6yAx9cBvi898dk649yUe29dlfHatPX1cHunrardro8tMqKm/g9ZJP+TSi6INy6N+jw52p7trb4zMU1jSee7ads+fETU+e3C7Z5/fUQzi51lPgTcXYVdDl1DFPs4vbEg8/3Ut/8fd/KhcKbZatnLWT5VdJdEPSkC6/E7JxkiJYmwj9tPLSGp7mi2X9GZiv87qXjd9vwM0+mqUNlo25JqTtsOhI9sOhRVm45IU2cdataGXEHohqPYsgc/qUXTSOxz7unX2/QjOx2AS7K+9rKI8JlEsndG2ntpLKjoDJ/4eEKzLKpgbQp7jfw8WR+Rl53uJfh71yt4r5p89uBlNe39o/TytjzwOPwjwjqJ9beq9e27HtVEasEb94OUvM1F6LbDUpBv63P1gfKamm4ZRNA5u97Bc8O1dmruXm7DbCV36OLUiqpVRyrETk5VyK97KLqUSdknX8psaQV/xj03wNs4HPnMzKjqS2vvmSo696c/p9Gwhfmxv+rLzTY6+/L296T/VTTn046jH3YJZ8hccNfSyl/HHnZkzouENut4fIAStinIrllMBip0QPCEiWsUtdf4u4mUW3urzBzcjW6rXPqZoYyyB+62DDah6o+uuU+sXDahQgTdvYXfHF3WkSU8/ulhJZYplL/Saf3SpsmCrKEv254itoREx5TTCrnZGf/fzSuJTwyF+fqfE48hu6oG+d6bOBu5Czqq7O/mhV+h89oKlVmqkxJzuzuGwO799yMRRZpBH7oPFWi6fP0Jr/LIZ+b2p83oaQ5jKtnYxIJ1+0aAKHHjzEHb/kQ20+4YupmsfXp5fyku114bI0qEWPbZ/jO2cUKVh99vbldCd7dBhV783mXmCvuUfVdTj2a2hv7ceY5H16qNP2qPzOabrtvVnSPtYqm0i9ne/ecoNufspJCMLR5lBfvnPn1y08R0adr/fGItrY0JddpO30CtMCzRg9Hk7iD93WgIF3lxUdicrZa+LnersiH9Zpzh/+E+rmT3Pb7uqS/FOYVZphl1lWh46pP0uorNbw9Dqo4iX6copN3mq141LskB/Bvf+X4+xJ1PpVXulIS2Ze3Z/cSzsNfUEFZJE6frDLJ89DZnWmWGS/UqvDsLFGHa3bIfezC/lsAO9HpV1vw8aQM9/eeMqBvuS0XXgzUvY9af8dv8NHfa82keXK0+zFHz1WmuAtFXdpxRzVVelHXZ1R9yvf5H/zcRgf2lPL35+/2Y5q6FXb/juf7yRSgU8Lu2phrbaq5WXxDpdNuh63jy/3Dz+/FeL16kHhgmBN0F++zDiz3BA6IVQ2jOJ5FRWQ57t6yz4g3AJHTnXDr0b2Q299nExbY7pMh59/RMN6D4LdrAv6wPy/aCrwNuXYffNb56J4Lsz6PoBUuI/hzLtsKtMi7COYUDo9OI0p/Bo6M3W1Lf2+tK8rts9iF/t9SsvG/FWfLVqIjLnB90HN6u7diiD7lyKCm/itNP77N6NU7mangqZshXybJ+yRplh2/kmnX9+/0biFWhtg5/dv3E8c6+pdqX7lHuvtj3AxcQDOdil7V72+ib9p6vAe6jFS30bdt98INvBV4NcUmt8dY3uH12ev5Zk0FVZCLv281dR3R0saU/hae8onOZ0244BWl/aDr6LNb/jJYWSVjqo10qevX5+NdcOGPhVk/uL1/ernNj7TLB21dv/XEOIT/s1anIwHROySNub5/cWpzLRzpO3qgNxac/gab+mNo6nfz3aU5h3rXTzYLe52fkd9acDz+E9cdmGSZEJiklmwi698aAcP8g1qfLhpYrtlPGqIXn09VfVOkVAK7mHm1RsMZ+zX9deXxo1kugh3Q2hQunb23/5hEKKIuwqjw0W7A8iPYokivMTQ9Lw5Zwu1z0erkR4Fl6X9IbPc/YxDOQUJvf+X2nA90O+UyqP0pEjJ4maRY/YMbzHcRdMrq6pNWJDspEn9HLTDT4tUJxAZ0QaRoU3RTobxL477pyeKQtzJcKzRWFAbLXzJCNXhKmc6HNIBzSJ5t37NzMzoNnZzyCl15QuN5EF86q598Ck2LZ9wM/x3fk7IjZXIjyjfOAdGHgPF2j1+6a/CVTkHdNMht23tCvbUtQ4aiu/Dd1dz2NeM8yurQY/saHYfXWYGm6t+s4L2A+2r2jUG6IiG3NMWlK0I1hFtmFXv17CIXdLo33Obvph16rjKKLBpI26bdCvxv36Pegx2HdTtkNU9UwCwVd35tRpdt9v3kpqDVfWda7DdgCOizP+Z0WRZrB72PebodtIiI6GFvuu5ozPFD3hK8xUohhnnEF/6bTzVdvO3yIZLsUe9LaDbnZn7my/phIJVa+D7rMD73vDtsDUJNj5Oyo7ZEau+OdCI/z25MDAu2aD3IeX5nUjgHmKUB7C7jvaU41LNqiWdPcBP67aK3jIvj4/urRL/rN/L0Od8SrP1i8yMHAlLZr6zZ0UztndRYtxFFEQNpDVgnw8eVKnDPNH38/MvG9vuN11XlvxVNx2Bl97wy1F2gEQcnXaviFZjbUD5HmP7KBa9x/OnksDZbMYrHIgjZ4GJYSeMgd7vcrLF3+gNOTkuaNrM6kzDX57ZgB7ozog3f4Idrr6Qq3WM8qSJj3hoYBte9Z+hoDPIV8r2RkUnXa+pm/OmX/+scfNMtsQEUn4bYfc1bwNZr4Rqnj4nC3DTERz77MhV7gW+L438tLljZF5ipntvq/aolX3A6BNSW3wc2vApvNG+twN1e518zMcftXgjUM1CiKttihEu9lVD6BoK5W2yqs7BkdW5bXfeCzsFOEfTVaKLeOfSwvdsw2QmUt7ze4W3Zn529vVKQLIoNcd6laJtJokPCo6JXavzlFnzY0d1Frz7J916i2b4frTez/NVsd0QDlnP3soEqAjZzuwusaMAKCv6cwB8qjoMZ80xEUb+LSfu/sgrLbzTA1/cyXx2gMw328+6acZO2/f+2yfz+ksB9ml/y8Ne29s4L4HedD1kLet8lairPLaF1HDDNGpr2vhNiyK+vH0uc405mxUdhU36Tg2q4K88jsFtD0ldyA4E/Zn3hgJdkzaptx1f73Y2+ZUPXJOf+6I8Z4G+Rzd8Vk3wSIAGGjHx//8GALca4N474P+cOCU5i1Hh+T695vRLfq3SXvUa9KKU66M7bb+9SDffjVf/ehi5Q/2C10j2JsddSsInc9S2NXq7jcIu5Bjg3qzt9WPuSAbjcmwv/Aj1cBLRsK0Xek+ZgDIBITdNyHoQl51vehC1/IyU6RTUHVDqEMtDh2kvrldXbCVy8weMp420eklrWxVdvV3hXN3AfJHzwpkzwRqS5h4TiuslBK/uktSDvI52kYNwlFRAAAAgyLQLgPtNbcRn58pMnfi0r+Yp5A0zGmoQ+h9k8e0sPGCxnqZNhx52CXtS5p5TGUGyKmCtxro44lHhb30ZuEUJPDGhraKXScAAADoGwG31dO1l6JV3kinNNgQVPnwYvUKhaQBylZ7jwvxPIH93cjcb39evequVkP/nuIIuzoo0cumWQCQsqHNW8QSrF1hmnDOTM9Rwpzx2flAG1V1GPF3cgUAAIA+UaCA/sd/e9T43/9xad12Yk5ThJhl4h/84//P/bv/Wg+9/fff/Zf6o3/wf5eesNA/sY8vsh2lc6TOTTrzzfJPfkU9iCXsWrYSf0qfPwQAudT4eu3VDz/8f/9P+8d/EugTmU//8P/6f9zG7/5zIsc7OGen5+wA6L+moOyg3LP7i1cJAAAA+kbgCq/StbORT21W7C380WSluzM59/DtV9VVneIsgzVK71d1v/mqOtbrdOG4wq6eu4ypzAB9oGXuUghi9PzL+Cu9ftgVE2oatR0snScAAADoK10fS/S2E59WHBnyz8KNtJKqxxWJR2O/7WGjpS0ang3TSlQ7S2eUVnWnogiTcYVdrZrolHMCgL7gjM+u2LZigkJg4hp5XHUf/MylCDmluVE6+sK2YRzs6KQtfnX3BtopAACAPhOqwqv8gCXR77arxxUZQ497WdO7RUOzBi32aKoPN7Wqt9iUoqjqqtjCrh3A8DcVA4D+4W1cDbyWt0N3TRbjPXTOzvbcxm9xxmfKcvTl49Bhl1DdBQAA6FehK7xbPro0v2K7MKFG+g8kdLU9fToaJyYrZWEb6vJd8dWgO/+7n1ciOzbjxKW/rNmOYmSdzzfpVOufXCcA6CvOmdk56f0cdJd1eYxp3XL/9mY9yCe2K7ov5+xAnbZdDvXAhvDa83uLkR67BwAAANnQc+Atliuj32/S47hCJJNX/fqrfzlPEcpp8I086Dr2d3eoyTpgUaIY6NFIuls0AUBfcs589lA4ovbDVoxZ/L0h1mwCfUIF780KcsuMUkGOkZiiiOheDz3t97BNbOiWjTH3Qc0lAAAA6Ds9B171o8lKsWXoIVFMOyMzL6wXpOrWwh+zs5t/eLn6sfG8MrO/Fi2Luzo3bOVhYeM7vt7LEUO7OVGuONKyvzOJKfTbTuT6CzoV9eMGgOxwTpcd4ZGHeZ41w0067/7HGwHPFwYAAIC8iCTwqo8uVuao9+lte2M7Cl+gsa9r8ez0+9E/rZ6TljeRgfDb8IRqYsxqlNXcnU5cqpREN/OSmH5OrZi0aAy7MgP0P2d8pmjbEzt4xrk7Ck48b/75g5uR70UBAAAA2RFZ4FUfXpqvMMk8xcWGXmEz/+2/r9yiGPmVX5GSvTiluKb77tBoH/HEdc/zHkWxO/V+PrpU0TXRoTd26YZuphVXWAeA7Mlj6EXYBQAAGAyRBl4V7wZIHTFNcd6Lf7zRkDnmtbySYS7arpJ26hwKVgnWx+qK8JoGdzLsbjYL9afLf/GMEuBPYW7yUvwBHptUAQyiPIVehF0AAIDBEXng9TexavrreaPZUGQvMU9x7tbxyX91bIg2fygF8/7b/9ZqFVx9n1So3cs/uliZ8wxVYpvC3CG2uv/tVz9BJxJgQOVhTa+0ZO75rxYxKAcAADAgIg+86sSntppYoGQ6PbbaywW5nnbwzaLkqrrYkRkA2pyJ8qi3MXyNicuUJbq3AG+cd+/VYl02AgAAANkSS+BVyYbeZNb25oUeN3S4SXo+ZYUSIEy1b39exRmWALDNGf/snIgsZKHaq1OYzavmdbdew67xAAAAAya2wKsSDb1KpzkLTX39VbVOAyqp6ctbEHYBYD/O6ZmyMKdy7rmQ1Iy3WcUZuwAAAIMr1sCrEg+9pCGMa6Yg1UGa5nzicqXsV3QlyeuMsAsA3dHgS2yuCMe+cV5DPFkw1LyFoAsAAACxB16VRujtqNsfsNqvFV+dunzIM1dIvLkkg65C2AWAMHRjK6LhEhk+J/7+AhHs6izk2gG/VUOy6t5fxJFoAAAAsC2RwKtSDL19t8Z3e40u0xdJTV3eCWEXAKKixxkRmWO2ZbHv2dHBO1sFHt21bWNq2JuWa//QsAN9a7Zi7NLL9UdYmwsAAAB7SSzwKj/0DtEKxX1k0V5sZ0mIV43IrbxVfTXkjjSpxMRfJLHr8l5w9BAAAAAAAORFooFXtc/p9Y/KmaA0adWXuJ7l8LsVcm1J9Rwbe71SqObuhLALAAAAAAB5knjg3fLhpfkK2wBFWdAJv8Q2ABvvUZqbXZ24VCmJMSfJswGXpZh2yO1oSIumvr1TXSUAAAAAAICcSC3wqo8uVubsI7hGWaMBWHjN/mnNkDxqedT47XJ1jSLkr8N9ZcPsMJVaxCeNUDFDAfc1IZdbNPb1LwZnx2sAAAAAAOgPqQZelepmVgGJDcCs1U5h1z/z13CDxfuDhsJdP6HzMwmb98XzN2FxmMXx/16y//Naq+vf0ZS7WsWGMAAAAAAAkDupB16lodcrUIWZygQZIXPffPWT6wQAAAAAAJBTmQi8WzpTnCv2j9ma1jtIbLW6IHT+NxFP4QYAAAAAAEhapgKvytMU537jMS1s/j1VMYUZAAAAAAD6QeYC7xZUexNkq7otY8q/+3nlEQEAAAAAAPSJAmXU3/3XR//p//hR6W+EaZSZigRxaAjJv9l4wVP//T/Mf0MAAAAAAAB9JLMV3p1OTFbKotVeTHOOUp2bNIXjhgAAAAAAoF/lIvBuQfCNRL3FZh7TlwEAAAAAoN/lKvAq/wijIb7CImUE3wCEXCEz/+3tyi0CAAAAAAAYALkLvFsQfLsjRGskZgFBFwAAAAAABk1uA+8WDb5kqISpzu/A1GUAAAAAABhouQ+8O/lrfA1fsXXNEg2mhidUE2NWEXQBAAAAAGDQ9VXg3eJPdy5Qxf5wpQGp+taJzOr6d94td7XaIAAAAAAAAOjPwLvTP7xc/dh4XrkPw29dSOqb3kjt6fJfPCMAAAAAAAB4Q98H3p00/LLnTRi24ZeoSPmilds1reRueIVVhFwAAAAAAID9DVTg3UmnPcuIOSktb4LZD79ZC8B+wPWE1nRNbvPvvSeYrgwAAAAAANC9gQ28b3MmKqND/5s5WRANvrrplTiUXAjWIOvacFs3bFzP8x79drm6RgAAAAAAABAaAu8B/miyUpSCed/o+l/PhmAhx1aER+0/2TcZpfaf9cDbzt91MLnbfxYNtNwQIVdIGhpqxVBDmt6TzZfkonILAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAufe/AB90cm0Gr1KjAAAAAElFTkSuQmCC

TWC_EOF_9f3a

write_b64 "$SKILL_DIR/logos/wired-connection-mark.png" <<'TWC_EOF_9f3a'
iVBORw0KGgoAAAANSUhEUgAAAKkAAACqCAYAAADWQW+BAAAACXBIWXMAACxLAAAsSwGlPZapAAAJVWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNS4zIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjQtMDgtMDVUMTU6MDk6MjUtMDY6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI0LTA4LTA1VDE3OjQwOjIwLTA2OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI0LTA4LTA1VDE3OjQwOjIwLTA2OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NTIwZWI3OS04NjQ0LTA0NDYtODY0ZC1kZjBlYzk1OGU2Y2EiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplZTM4YjJhMy00NjQwLWZiNDEtODllYi03ZWZhZDk0Nzk5MWEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ZmZlYmEwNi1lZWJiLTUxNGUtYTFmMy1jMzljM2VmZDI0OTIiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjRmZmViYTA2LWVlYmItNTE0ZS1hMWYzLWMzOWMzZWZkMjQ5MiIgc3RFdnQ6d2hlbj0iMjAyNC0wOC0wNVQxNTowOToyNS0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI1LjMgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozZTdkNzNhNy02NmJlLTE2NDEtODJmZC1hNmNhYTFjMmJiODgiIHN0RXZ0OndoZW49IjIwMjQtMDgtMDVUMTc6NDA6MTYtMDY6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNS4zIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NmJlNzlkYjYtMmJjNy03MDQ5LThiNmEtMzQwYmNiZGU0NTZlIiBzdEV2dDp3aGVuPSIyMDI0LTA4LTA1VDE3OjQwOjIwLTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjUuMyAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjg1MjBlYjc5LTg2NDQtMDQ0Ni04NjRkLWRmMGVjOTU4ZTZjYSIgc3RFdnQ6d2hlbj0iMjAyNC0wOC0wNVQxNzo0MDoyMC0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI1LjMgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2YmU3OWRiNi0yYmM3LTcwNDktOGI2YS0zNDBiY2JkZTQ1NmUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NGZmZWJhMDYtZWViYi01MTRlLWExZjMtYzM5YzNlZmQyNDkyIiBzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NGZmZWJhMDYtZWViYi01MTRlLWExZjMtYzM5YzNlZmQyNDkyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hGM2dgAAFq9JREFUeJztnU9sI9d9x7+/R1qSgxaewPF5Z4HYy7hIlttTTl2qp/S02ku7oqTsyJaKvS19bzNkGqC9mT4UCGIZ5NYi6QQFRJ+KnkT11Nty4yDwboJ6fAsQB53U61h/OO/XA0ktJZHScObNP3I+p12KfPNIfvj+ze/9HiHlUh60WnoP0CWgC+AaAToAMKCDWWMibfhc4v7fAIAJ1unj6P+bAIuYbRbCklJ+TkT2nx0edqubm3Y47yaZUNQViAulWk17vrSUJ6KbYM4zcx4gHYAWwuVtELqCuctCWMz8ZGd1tRPCdRPB3EpaqtW0/1taWsky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

TWC_EOF_9f3a

write_b64 "$SKILL_DIR/logos/hartwell-fitness-white.png" <<'TWC_EOF_9f3a'
iVBORw0KGgoAAAANSUhEUgAABCkAAABxCAYAAAD4ZPnuAAAACXBIWXMAACxLAAAsSwGlPZapAAAFyWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNS0xMC0wN1QxMDozOTozMS0wNzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjYtMDEtMDRUMTE6NDY6MTgtMDg6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjYtMDEtMDRUMTE6NDY6MTgtMDg6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA2OWVjNThiLWY1YjItOWY0YS04NmI2LTQ3OGY3OWUzMTE4ZSIgeG1wTU06RG9jdW1lbnRJRD0i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

TWC_EOF_9f3a

write_b64 "$SKILL_DIR/logos/hartwell-fitness.png" <<'TWC_EOF_9f3a'
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

TWC_EOF_9f3a

    ok "Skill installed at ~/.claude/skills/dashboard/ (incl. company logos)"
    DID_ANY=1
    ;;
  *) warn "Skipped Claude Code skill." ;;
esac

# ---------- 2. Antigravity (AGENTS.md global rules + reference template) ----------
echo; bold "2) Antigravity"
echo "   Installs a global AGENTS.md rule so Antigravity builds in the house style."
DO_AG="$(ask '   Set up Antigravity too? [y/N]: ')"
case "${DO_AG:-n}" in
  y|Y|yes|YES)
    mkdir -p "$GEMINI_DIR"
write_file "$GEMINI_DIR/AGENTS.md" <<'TWC_EOF_9f3a'
# AGENTS.md - TWC dashboard house style

> This file is the TWC standard for building data dashboards. Antigravity loads
> `AGENTS.md` automatically (repo root, or global `~/.gemini/AGENTS.md`). It also
> applies to Cursor and any other AGENTS.md-aware tool. Claude Code users get the same
> standard as a skill instead (see the setup page).
>
> **Reference template:** the installer places a working starter at
> `~/.gemini/twc-dashboard-template.html` (global) or `./twc-dashboard-template.html`
> (repo). Start from it - copy it and swap the data. Do not reinvent the look.

Follow this whenever someone asks you to "build a dashboard", "make a leaderboard",
"visualize this data", "put these numbers on a page", or refresh an existing dashboard.
Goal: every dashboard a creator ships looks like it came from the same company and
pulls live data the same way.

---

## 0. Start here — two quick questions

First ask **which company** the dashboard is for:

```
Which company is this dashboard for?
  1. The Wired Connection   2. Winslow Health   3. Larkspur Health
  4. Hartwell Fitness  5. Calloway, Inc.   6. Other (ask for the name)
```

That sets the header logo + brand accent (see "Company branding (logos)" below and
`logos/logos.md`). Then ask **what it should show and where the data is** (Domo, ADP,
QuickBooks, a file, or "sample data"), and build. Every table's ⓘ explainer and column
hovers must be authored for that data (`DATA.about` / `DATA.defs`). Keep it to those two questions.

---

## 1. What you are building

A **single self-contained `.html` file** - all CSS and JS inline, no build step, no
external dependencies except the data. It must open by double-clicking, and also work
served from n8n (Respond to Webhook), Google Apps Script, an S3/CloudFront page, or a
local file. Data is injected as one JavaScript object near the top
(`const DATA = {...}`); everything else renders from it. Light theme only. Data-dense
but calm. Soft elevation, never hard bright outlines.

## 2. Color tokens (do not substitute - this is the standard)

```css
:root{
  --bg:#f1f5f9; --surface:#ffffff; --chrome:#0f172a; --chrome-2:#1e293b; --total:#f8fafc;
  --ink:#0f172a; --ink-2:#334155; --muted:#64748b; --on-dark:#e2e8f0; --on-dark-muted:#94a3b8;
  --line:#e2e8f0; --line-2:#cbd5e1; --shadow:0 1px 3px rgba(15,23,42,.08); --shadow-lg:0 8px 24px rgba(0,0,0,.35);
  --accent:#2563eb; --accent-tint:#eff6ff; --accent-line:#bfdbfe;
  --good-bg:#dcfce7; --good-ink:#166534;  /* at/above goal   */
  --warn-bg:#fef9c3; --warn-ink:#854d0e;  /* watch / mid     */
  --bad-bg:#fee2e2;  --bad-ink:#991b1b;   /* below / miss    */
  --banner:#fbbf24;  --banner-ink:#78350f;
  --sort:#7dd3fc;                          /* sorted column   */
}
```

Status tints (good/warn/bad) are **cell backgrounds with dark text**, never chart marks.
For **chart marks on white**, use these darker, colorblind-safe steps in fixed order:
`#2563eb, #16a34a, #d97706, #dc2626, #0284c7, #65a30d`. Assign in order, never cycle;
a 9th series folds into "Other". Status colors are reserved and never reused as a series.

## 3. Typography & layout

- Font: `-apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif`. No web fonts.
- Base 12.5–13.5px; hero numbers 24px/800. Page `.wrap{max-width:1560px;margin:0 auto;padding:24px}`.
- Numbers right-aligned; names/labels left. Tabular data on one line in a scrollable `.tblwrap`.
- House copy style: no em dashes, plain wording, no AI-model name-drops.

## 4. Component catalog (keep the class names)

- **Header** (`header`): dark chrome bar, white title, muted "as of" + source line.
- **Hero tiles** (`.heroes` > `.hero`): dark cards; uppercase `.lbl`, big `.big` number, `.sub`. Use for the 3–5 headline numbers.
- **Tabs** (`.tabs > button.on`): pill buttons; active = chrome. Dashed `.helpbtn` for "How it works".
- **Filters** (`.pick select`, `.rpills > button.on`): one row above the data; active pill = accent.
- **Tables** (`.tblwrap > table`): white, rounded, soft shadow; dark right-aligned sortable headers (sorted col = `--sort`); `.ranked` for sticky rank+name; `tr.total` summary.
  - Status cells `td.above / td.mid / td.below` = tinted bg + dark ink for goal-vs-actual.
  - **Every table gets an accurate `ⓘ` explainer, authored in the data.** Put the plain-English "what a row is + how each number is computed" in `DATA.about`, and a one-line definition per column in `DATA.defs` (shown on column-header hover); the template renders both so the tooltip always matches this dashboard. Charts use `DATA.trend.about`. **Rewrite them for your data every time** — never leave another dashboard's wording (a leasing table must not say "Closed is new revenue"); a missing `about` renders a loud red reminder. Signature of the style.
- **Observation box** (`.obs`): light accent panel, bulleted "what this tells us".
- **Progress bar** (`.bar > i`): slate track, accent fill, for attainment vs goal.
- **Banner** (`.banner`): dana callout. **Footer**: muted; sources, cadence, methodology.

### Company branding (logos)

Build each dashboard *for a company* and put its logo in the dark header. The family
(calloway.com): **Calloway, Inc.**, **Winslow Health**, **The Wired Connection**, **Larkspur Health**, **The
Hartwell Fitness**. Logo assets ship in the kit's `logos/` folder (`logos/logos.md` is the
catalog). Left of the header, ~26-32px, white/light variant on the slate bar - inline
the SVGs (`larkspur.svg`, `calloway.svg`), or put a dark raster (`wired-connection.png`,
`winslow-medical.png`) in a small white rounded chip. Self-contained only: inline the SVG
or embed a base64 data URI, never a URL. Optional: tint `--accent` to the brand accent
(Larkspur Health `#3D5A80`, TWC steel `#275c7f`); never touch the status or chart-series colors.

## 5. Charts (only when a table is not enough)

Inline SVG, no library. Thin 2px lines, ≥8px dots, 4px rounded bar ends on the baseline,
2px gap between adjacent fills. **One y-axis, ever** (two scales → two charts or index to
a base). Series colors from §2 in order. Legend for ≥2 series; ≤4 also get direct end-labels.
Recessive gridlines, muted ink labels. **Hover tooltip by default** (dark chrome surface).
Always provide the underlying numbers as a table too.

## 6. Wiring the data

Pull from whatever the creator has connected - Domo (datasets/cards), ADP (headcount/
comp/payroll, read-only), QuickBooks/revenue, or any CSV/REST - and write the results
into `const DATA = {...}`. For a **live** dashboard, host the HTML behind n8n
Respond-to-Webhook or Apps Script and inject `DATA` per request. For a **snapshot**, bake
`DATA` in and drop the file on S3/CloudFront or open it locally. Never hardcode secrets.
Never put PHI on a public no-auth page; gate anything sensitive.

## 7. Checklist before done

1. Opens standalone (double-click), no external calls except data.
2. Uses the §2 tokens; light theme; soft shadows, no hard outlines; no stray colors.
3. Every table's `ⓘ` explainer (`DATA.about`) + per-column hover defs (`DATA.defs`) are rewritten for THIS data — read them back, no leftover wording from another dashboard. Goal-vs-actual uses above/mid/below.
4. 3–5 hero tiles carry the headline numbers.
5. Any chart: one axis, §2 series colors, legend + direct labels, hover.
6. Numbers right-aligned, names left. Footer names source + "as of".
7. Open it and look at it for overflow/collisions before shipping.

TWC_EOF_9f3a

write_file "$GEMINI_DIR/twc-dashboard-template.html" <<'TWC_EOF_9f3a'
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>TWC Dashboard - starter template</title>
<style>
:root{
  --bg:#f1f5f9; --surface:#ffffff; --chrome:#0f172a; --chrome-2:#1e293b; --total:#f8fafc;
  --ink:#0f172a; --ink-2:#334155; --muted:#64748b; --on-dark:#e2e8f0; --on-dark-muted:#94a3b8;
  --line:#e2e8f0; --line-2:#cbd5e1; --shadow:0 1px 3px rgba(15,23,42,.08); --shadow-lg:0 8px 24px rgba(0,0,0,.35);
  --accent:#2563eb; --accent-tint:#eff6ff; --accent-line:#bfdbfe;
  --good-bg:#dcfce7; --good-ink:#166534; --warn-bg:#fef9c3; --warn-ink:#854d0e;
  --bad-bg:#fee2e2; --bad-ink:#991b1b; --banner:#fbbf24; --banner-ink:#78350f; --sort:#7dd3fc;
  /* validated chart-series colors (light surface, CVD-safe) */
  --s1:#2563eb; --s2:#16a34a; --s3:#d97706; --s4:#dc2626; --s5:#0284c7; --s6:#65a30d;
}
*{box-sizing:border-box}
body{font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;margin:0;background:var(--bg);color:var(--ink)}
.wrap{max-width:1560px;margin:0 auto;padding:24px}
header{background:var(--chrome);color:#fff;padding:20px 24px;border-radius:12px;margin-bottom:8px}
header h1{margin:0;font-size:22px}
header p{margin:6px 0 0;color:var(--on-dark-muted);font-size:13px}
h2{font-size:16px;margin:26px 0 8px}
.legend-row{margin:12px 0 4px;font-size:12px;color:var(--ink-2)}
.legend-row span{display:inline-block;padding:2px 10px;border-radius:10px;margin-right:8px}
.heroes{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:14px 0}
.hero{background:var(--chrome);color:#fff;border-radius:14px;padding:14px 18px}
.hero .lbl{font-size:11px;color:var(--on-dark-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}
.hero .big{font-size:24px;font-weight:800;line-height:1.2}
.hero .sub{font-size:11.5px;color:#cbd5e1;margin-top:4px}
.tabs{display:flex;gap:8px;margin:16px 0 4px;flex-wrap:wrap}
.tabs button{border:1px solid var(--line-2);background:#fff;padding:9px 16px;border-radius:10px;font-size:13.5px;font-weight:700;cursor:pointer;color:var(--ink-2)}
.tabs button.on{background:var(--chrome);color:#fff;border-color:var(--chrome)}
.tabs button.helpbtn{background:#eef2f7;border-style:dashed;color:var(--muted)}
.tabs button.helpbtn.on{background:var(--chrome-2);color:#fff;border-style:solid}
.tab{display:none} .tab.on{display:block}
.pick{margin:12px 0;font-size:14px;font-weight:600;display:inline-block;margin-right:18px}
.pick select{font-size:13.5px;padding:6px 10px;border-radius:8px;border:1px solid var(--line-2);background:#fff}
.banner{background:var(--banner);color:var(--banner-ink);padding:7px 12px;border-radius:8px;font-size:12.5px;font-weight:600;margin:10px 0}
/* friendly "this is a sample" note (top of a demo). Delete it once real data is in. */
.samplenote{display:flex;gap:12px;align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:12px 16px;margin:10px 0;color:#78350f;font-size:13px;line-height:1.5}
.samplenote .sn-tag{flex:none;background:#f59e0b;color:#fff;font-weight:800;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:6px;margin-top:1px}
.samplenote b{font-weight:800}
.samplenote .sn-egs{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.samplenote .sn-egs li{background:#fff;border:1px solid #fde68a;border-radius:8px;padding:4px 10px;font-size:12px}
.hint{font-size:11.5px;color:var(--muted);margin:6px 0}
.tblwrap{overflow-x:auto}
table{border-collapse:separate;border-spacing:0;width:100%;background:var(--surface);border-radius:10px;box-shadow:var(--shadow);font-size:12.5px}
th{background:var(--chrome-2);color:var(--on-dark);padding:7px 9px;text-align:right;font-weight:600;white-space:nowrap;cursor:pointer;user-select:none;vertical-align:top}
th.rep{text-align:left}
th.sorton{color:var(--sort)}
td{padding:6px 9px;text-align:right;border-top:1px solid var(--line);white-space:nowrap}
td.rep{text-align:left;font-weight:600}
td.rank{color:var(--muted)}
td.below{background:var(--bad-bg);color:var(--bad-ink);font-weight:600}
td.mid{background:var(--warn-bg);color:var(--warn-ink);font-weight:600}
td.above{background:var(--good-bg);color:var(--good-ink);font-weight:600}
tr.total td{font-weight:700;background:var(--total);border-top:2px solid var(--line-2)}
.info{position:relative;display:inline-block;font-size:12px;color:var(--accent);cursor:help;margin-left:8px;font-weight:600}
.info .tipbox{display:none;position:absolute;left:0;top:20px;z-index:50;background:var(--chrome);color:var(--on-dark);padding:12px 14px;border-radius:10px;width:460px;max-width:82vw;font-size:12px;font-weight:400;line-height:1.55;box-shadow:var(--shadow-lg);white-space:normal}
.info:hover .tipbox{display:block}
.obs{background:var(--accent-tint);border:1px solid var(--accent-line);border-radius:12px;padding:14px 18px;margin:14px 0;font-size:13px;line-height:1.6}
.obs h4{margin:0 0 6px;font-size:13.5px;color:#1e40af}
.obs ul{margin:4px 0 0;padding-left:20px} .obs li{margin:3px 0}
.bar{background:var(--line);border-radius:6px;height:14px;min-width:120px;overflow:hidden;display:inline-block;vertical-align:middle}
.bar i{display:block;height:14px;background:var(--accent);border-radius:6px}
footer{margin-top:22px;font-size:11px;color:var(--muted);line-height:1.6}
/* chart */
.chartwrap{background:var(--surface);border-radius:10px;box-shadow:var(--shadow);padding:16px 18px;position:relative}
.chartlegend{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--ink-2);margin:2px 0 10px}
.chartlegend b{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:6px;vertical-align:middle}
.ctip{position:absolute;display:none;pointer-events:none;background:var(--chrome);color:var(--on-dark);padding:8px 10px;border-radius:8px;font-size:11.5px;box-shadow:var(--shadow-lg);white-space:nowrap;z-index:20}
</style>
</head>
<body>
<div class="wrap">

  <!-- =========================================================
       DATA - replace this block with your real data. Everything
       below renders from it. Pull it from Domo / ADP / QuickBooks
       via the connected MCP, or paste a snapshot.
       ========================================================= -->
  <script>
  const DATA = {
    title: "TWC Sales Performance",
    asOf: "as of Jul 7, 2026 · source: sample data",
    // ⓘ EXPLAINER — REQUIRED. Plain-English: what a row is + how each number is
    // computed, for THIS data. This renders into the "about this table" tooltip.
    // REWRITE it to match your data — never leave another dashboard's wording here.
    about: "Each row is a sales rep. <b>Closed</b> is new revenue booked this month. <b>Attainment</b> is Closed ÷ Goal. Cells are green at/above goal, dana within 15%, red below. Hover a column header for its definition, or click it to sort; the total row sums the visible rows.",
    // Per-column definitions — shown when you hover a column header. One per column key.
    defs: {
      name:"The sales rep", source:"Lead segment the deal came from",
      closed:"New revenue booked this month", goal:"The rep's monthly revenue target",
      att:"Closed ÷ Goal, as a percent", pipeline:"Open opportunity value in their pipeline",
      expansion:"Upsell / expansion revenue from existing customers"
    },
    heroes: [
      {lbl:"New revenue (MTD)", big:"$418K", sub:"71% to $585K goal"},
      {lbl:"Deals closed", big:"37", sub:"+9 vs last month"},
      {lbl:"Reps at/above goal", big:"6 of 11", sub:"55% of team"},
      {lbl:"Avg deal size", big:"$11.3K", sub:"+4% QoQ"}
    ],
    // leaderboard rows; `closed` vs `goal` drives status coloring
    reps: [
      {name:"A. Rivera",  source:"Inbound",  closed:92000, goal:70000, pipeline:210000, expansion:18000},
      {name:"J. Okafor",  source:"Outbound", closed:81000, goal:70000, pipeline:175000, expansion:12000},
      {name:"M. Chen",    source:"Inbound",  closed:68000, goal:70000, pipeline:160000, expansion:9000},
      {name:"S. Patel",   source:"Partner",  closed:54000, goal:70000, pipeline:140000, expansion:22000},
      {name:"D. Brooks",  source:"Outbound", closed:39000, goal:70000, pipeline:98000,  expansion:4000},
      {name:"L. Nguyen",  source:"Inbound",  closed:84000, goal:70000, pipeline:150000, expansion:15000}
    ],
    // trend: monthly new revenue by segment (chart)
    trend: {
      // ⓘ EXPLAINER for the chart — REQUIRED, same rule as `about` above.
      about: "Monthly new revenue ($K) by lead segment, trailing 6 months. One line per segment; hover a point for the exact value. The numbers are also in the table below the chart.",
      months:["Feb","Mar","Apr","May","Jun","Jul"],
      series:[
        {name:"Inbound",  values:[120,140,132,158,171,180]},
        {name:"Outbound", values:[90,88,102,96,110,120]},
        {name:"Partner",  values:[40,52,48,60,66,72]}
      ]
    }
  };
  </script>

  <header>
    <div style="display:flex;align-items:center;gap:12px">
      <!-- Company logo. Swap per company from the kit's logos/ folder: inline an SVG
           (logos/larkspur.svg, logos/calloway.svg) or a base64 data URI for a raster
           (logos/wired-connection.png, logos/winslow-medical.png, logos/hartwell-fitness-white.png).
           Dark-on-transparent rasters go in a white chip. See logos/logos.md. Default: The Wired Connection. -->
      <svg viewBox="0 0 64 64" width="30" height="30" aria-label="The Wired Connection"><circle cx="32" cy="32" r="30" fill="#275c7f"/><g stroke="#fff" stroke-width="3.4" stroke-linecap="round"><line x1="32" y1="32" x2="32" y2="17"/><line x1="32" y1="32" x2="19" y2="39.5"/><line x1="32" y1="32" x2="45" y2="39.5"/></g><g fill="#fff"><circle cx="32" cy="17" r="4.3"/><circle cx="19" cy="39.5" r="4.3"/><circle cx="45" cy="39.5" r="4.3"/><circle cx="32" cy="32" r="5.4"/></g></svg>
      <h1 id="ttl" style="margin:0">Dashboard</h1>
    </div>
    <p id="asof"></p>
  </header>

  <div class="samplenote" role="note">
    <span class="sn-tag">Sample</span>
    <div>
      <b>These numbers are made up</b>, just so you can see the layout. To fill it with your
      real data, tell your AI tool where the numbers live. For example:
      <ul class="sn-egs">
        <li>"Use our latest revenue from <b>Domo</b>."</li>
        <li>"Build it from <b>this spreadsheet</b> on my computer."</li>
        <li>"Pull headcount and pay from <b>ADP</b>," or "the totals from <b>QuickBooks</b>."</li>
        <li>"Use the data from <b>this website or API</b>" (paste the link).</li>
      </ul>
    </div>
  </div>

  <div class="heroes" id="heroes"></div>

  <div class="tabs" id="tabs">
    <button class="on" data-tab="board">Leaderboard</button>
    <button data-tab="trend">Trend</button>
    <button class="helpbtn" data-tab="how">How it works</button>
  </div>

  <!-- Leaderboard tab -->
  <section class="tab on" id="board">
    <div class="pick">Segment:
      <select id="segfilter"><option>All</option></select>
    </div>
    <div class="legend-row">
      <span style="background:var(--good-bg);color:var(--good-ink)">At / above goal</span>
      <span style="background:var(--warn-bg);color:var(--warn-ink)">Within 15% of goal</span>
      <span style="background:var(--bad-bg);color:var(--bad-ink)">Below goal</span>
    </div>
    <h2>Rep leaderboard
      <span class="info">ⓘ about this table
        <span class="tipbox" id="lb-about"></span>
      </span>
    </h2>
    <div class="tblwrap">
      <table class="ranked" id="lbtable"></table>
    </div>
    <div class="obs">
      <h4>What this tells us</h4>
      <ul id="obslist"></ul>
    </div>
  </section>

  <!-- Trend tab -->
  <section class="tab" id="trend">
    <h2>New revenue by segment - trailing 6 months
      <span class="info">ⓘ about this chart
        <span class="tipbox" id="tr-about"></span>
      </span>
    </h2>
    <div class="chartlegend" id="clegend"></div>
    <div class="chartwrap">
      <svg id="chart" width="100%" viewBox="0 0 900 340" role="img" aria-label="New revenue by segment"></svg>
      <div class="ctip" id="ctip"></div>
    </div>
    <div class="tblwrap" style="margin-top:14px"><table id="trendtable"></table></div>
  </section>

  <!-- How it works tab -->
  <section class="tab" id="how">
    <div class="obs">
      <h4>How this dashboard is built</h4>
      <ul>
        <li>One self-contained HTML file. All data lives in the <code>DATA</code> object at the top.</li>
        <li>Colors, tables, hero tiles, and the chart follow the TWC dashboard house style.</li>
        <li>To make it live, host this file behind n8n Respond-to-Webhook or Apps Script and inject <code>DATA</code> per request. For a snapshot, bake the data in and drop it on the faster site or open it locally.</li>
        <li>Ask your AI tool: "update this dashboard with the latest numbers from Domo" and it will refresh the <code>DATA</code> block for you.</li>
      </ul>
    </div>
  </section>

  <footer id="foot"></footer>
</div>

<script>
(function(){
  const $=s=>document.querySelector(s), $$=s=>Array.from(document.querySelectorAll(s));
  const usd=n=>"$"+Math.round(n).toLocaleString();
  const k=n=>"$"+Math.round(n/1000)+"K";

  // header + heroes
  $("#ttl").textContent=DATA.title;
  $("#asof").textContent=DATA.asOf;
  $("#foot").innerHTML="TWC dashboard house style · "+DATA.asOf+
    " · Built by the Automation team. Methodology in the How it works tab.";
  $("#heroes").innerHTML=DATA.heroes.map(h=>
    `<div class="hero"><div class="lbl">${h.lbl}</div><div class="big">${h.big}</div><div class="sub">${h.sub}</div></div>`).join("");

  // ⓘ explainers render from DATA so they always match this dashboard. A missing one
  // shows a loud reminder instead of silently carrying another dashboard's wording.
  const MISS='<b style="color:#fca5a5">Add an explainer:</b> set this in DATA so the ⓘ describes what this shows and how each number is computed.';
  if($("#lb-about")) $("#lb-about").innerHTML = DATA.about || MISS;
  if($("#tr-about")) $("#tr-about").innerHTML = (DATA.trend&&DATA.trend.about) || MISS;

  // segment filter options
  const segs=Array.from(new Set(DATA.reps.map(r=>r.source)));
  $("#segfilter").innerHTML='<option>All</option>'+segs.map(s=>`<option>${s}</option>`).join("");

  // ---- leaderboard table (sortable + status coloring) ----
  const cols=[
    {k:"rank",label:"#",cls:"rank",get:(r,i)=>i+1,sortv:(r,i)=>i},
    {k:"name",label:"Rep",cls:"rep",get:r=>r.name,sortv:r=>r.name},
    {k:"source",label:"Segment",get:r=>r.source,sortv:r=>r.source},
    {k:"closed",label:"Closed",get:r=>k(r.closed),sortv:r=>r.closed,status:true},
    {k:"goal",label:"Goal",get:r=>k(r.goal),sortv:r=>r.goal},
    {k:"att",label:"Attainment",get:r=>Math.round(r.closed/r.goal*100)+"%",sortv:r=>r.closed/r.goal,bar:true},
    {k:"pipeline",label:"Pipeline",get:r=>k(r.pipeline),sortv:r=>r.pipeline},
    {k:"expansion",label:"Expansion",get:r=>k(r.expansion),sortv:r=>r.expansion}
  ];
  let sortK="closed", sortDir=-1;
  function statusClass(r){const a=r.closed/r.goal; return a>=1?"above":a>=0.85?"mid":"below";}
  function renderTable(){
    const seg=$("#segfilter").value;
    let rows=DATA.reps.filter(r=>seg==="All"||r.source===seg);
    const col=cols.find(c=>c.k===sortK);
    rows=rows.map((r,i)=>({r,i})).sort((x,y)=>{
      const a=col.sortv(x.r,x.i),b=col.sortv(y.r,y.i);
      return (a>b?1:a<b?-1:0)*sortDir;
    }).map(o=>o.r);
    const head="<tr>"+cols.map(c=>{
      const on=c.k===sortK?" sorton":""; const rep=c.cls==="rep"||c.k==="rank"?' class="rep'+on+'"':(on?' class="sorton"':'');
      const arrow=c.k===sortK?(sortDir===-1?" ▼":" ▲"):"";
      const def=(DATA.defs&&DATA.defs[c.k])?String(DATA.defs[c.k]).replace(/"/g,"&quot;"):"";
      return `<th data-k="${c.k}"${rep} title="${def}">${c.label}${arrow}</th>`;
    }).join("")+"</tr>";
    const body=rows.map((r,i)=>"<tr>"+cols.map(c=>{
      let cls=c.cls||"";
      if(c.status) cls+=" "+statusClass(r);
      let val=c.get(r,i);
      if(c.bar){const truePct=Math.round(r.closed/r.goal*100), barW=Math.min(100,truePct);
        val=`<div class="bar" title="${truePct}%"><i style="width:${barW}%"></i></div> ${truePct}%`;}
      return `<td class="${cls.trim()}">${val}</td>`;
    }).join("")+"</tr>").join("");
    // total row
    const t=rows.reduce((a,r)=>({closed:a.closed+r.closed,goal:a.goal+r.goal,pipeline:a.pipeline+r.pipeline,expansion:a.expansion+r.expansion}),{closed:0,goal:0,pipeline:0,expansion:0});
    const tatt=t.goal?Math.round(t.closed/t.goal*100)+"%":"n/a";
    const total=`<tr class="total"><td class="rep"></td><td class="rep">Total (${rows.length})</td><td></td><td>${k(t.closed)}</td><td>${k(t.goal)}</td><td>${tatt}</td><td>${k(t.pipeline)}</td><td>${k(t.expansion)}</td></tr>`;
    $("#lbtable").innerHTML=head+body+total;
    $$("#lbtable th").forEach(th=>th.onclick=()=>{
      const kk=th.dataset.k; if(kk===sortK) sortDir*=-1; else {sortK=kk; sortDir=-1;} renderTable();
    });
    // observations
    const best=[...rows].sort((a,b)=>b.closed/b.goal-a.closed/a.goal)[0];
    const worst=[...rows].sort((a,b)=>a.closed/a.goal-b.closed/b.goal)[0];
    const atGoal=rows.filter(r=>r.closed>=r.goal).length;
    $("#obslist").innerHTML=[
      `<b>${best.name}</b> leads at ${Math.round(best.closed/best.goal*100)}% of goal (${k(best.closed)} closed).`,
      `${atGoal} of ${rows.length} reps are at or above goal.`,
      `<b>${worst.name}</b> is furthest behind at ${Math.round(worst.closed/worst.goal*100)}% of goal; the biggest coaching opportunity.`
    ].map(x=>`<li>${x}</li>`).join("");
  }
  $("#segfilter").onchange=renderTable;
  renderTable();

  // ---- trend chart (SVG line, one axis, hover, legend, direct labels) ----
  const SC=["var(--s1)","var(--s2)","var(--s3)","var(--s4)","var(--s5)","var(--s6)"];
  function renderChart(){
    const W=900,H=340,padL=48,padR=90,padT=16,padB=34;
    const t=DATA.trend, months=t.months, series=t.series;
    const max=Math.ceil(Math.max(...series.flatMap(s=>s.values))/20)*20;
    const x=i=>padL+(W-padL-padR)*(i/(months.length-1));
    const y=v=>padT+(H-padT-padB)*(1-v/max);
    let svg="";
    // gridlines + y labels
    for(let g=0;g<=4;g++){const gv=max*g/4, gy=y(gv);
      svg+=`<line x1="${padL}" y1="${gy}" x2="${W-padR}" y2="${gy}" stroke="var(--line)" stroke-width="1"/>`;
      svg+=`<text x="${padL-8}" y="${gy+4}" text-anchor="end" font-size="11" fill="var(--muted)">$${gv}K</text>`;}
    // x labels
    months.forEach((m,i)=>{svg+=`<text x="${x(i)}" y="${H-12}" text-anchor="middle" font-size="11" fill="var(--muted)">${m}</text>`;});
    // lines + markers + end labels
    series.forEach((s,si)=>{
      const pts=s.values.map((v,i)=>`${x(i)},${y(v)}`).join(" ");
      svg+=`<polyline points="${pts}" fill="none" stroke="${SC[si]}" stroke-width="2" stroke-linejoin="round" stroke-linecap="round"/>`;
      s.values.forEach((v,i)=>{svg+=`<circle cx="${x(i)}" cy="${y(v)}" r="4.5" fill="${SC[si]}" data-si="${si}" data-i="${i}"/>`;});
      const lv=s.values[s.values.length-1];
      svg+=`<text x="${x(months.length-1)+8}" y="${y(lv)+4}" font-size="11.5" font-weight="700" fill="${SC[si]}">${s.name}</text>`;
    });
    $("#chart").innerHTML=svg;
    $("#clegend").innerHTML=series.map((s,si)=>`<span><b style="background:${SC[si]}"></b>${s.name}</span>`).join("");
    // hover
    const tip=$("#ctip"), chart=$("#chart");
    $$("#chart circle").forEach(c=>{
      c.addEventListener("mousemove",e=>{
        const si=+c.dataset.si,i=+c.dataset.i,s=series[si];
        tip.style.display="block";
        tip.innerHTML=`<b>${s.name}</b> · ${months[i]}: $${s.values[i]}K`;
        const r=chart.getBoundingClientRect();
        tip.style.left=(e.clientX-r.left+12)+"px"; tip.style.top=(e.clientY-r.top+12)+"px";
      });
      c.addEventListener("mouseleave",()=>tip.style.display="none");
    });
    // trend table (numbers for accessibility)
    const th="<tr><th class='rep'>Segment</th>"+months.map(m=>`<th>${m}</th>`).join("")+"</tr>";
    const tb=series.map(s=>`<tr><td class="rep">${s.name}</td>`+s.values.map(v=>`<td>$${v}K</td>`).join("")+"</tr>").join("");
    $("#trendtable").innerHTML=th+tb;
  }
  renderChart();

  // ---- tabs ----
  $$("#tabs button").forEach(b=>b.onclick=()=>{
    $$("#tabs button").forEach(x=>x.classList.remove("on"));
    $$(".tab").forEach(x=>x.classList.remove("on"));
    b.classList.add("on"); $("#"+b.dataset.tab).classList.add("on");
  });
})();
</script>
</body>
</html>

TWC_EOF_9f3a

    mkdir -p "$GEMINI_DIR/twc-dashboard/logos"
write_file "$GEMINI_DIR/twc-dashboard/logos/logos.md" <<'TWC_EOF_9f3a'
# Company logos — the Calloway / Winslow family

Dashboards are built *for a company*. Put that company's logo in the dark header so
the page reads as theirs at a glance. These are the operating companies in the family
(source: calloway.com). All assets live in this folder.

| Company | File(s) | Type | Header treatment | Brand accent |
|---|---|---|---|---|
| **Calloway, Inc.** (holding) | `calloway.svg` | SVG, white | Inline directly on the dark header. | house `#2563eb` |
| **Winslow Health** (parent) | `winslow-medical.png` | PNG, 1200×1200 mark | White chip (mark is dark-on-transparent). | house `#2563eb` |
| **The Wired Connection** | `wired-connection.png` (wordmark), `wired-connection-mark.png` (icon) | PNG | White chip, or use on a light band. | steel `#275c7f` |
| **Larkspur Health** | `larkspur.svg` | SVG, self-contained (navy tile + white house) | Inline directly — already legible on dark. | `#3D5A80` |
| **Hartwell Fitness** | `hartwell-fitness-white.png` (dark bg), `hartwell-fitness.png` (light bg) | PNG | Use the **white** variant on the dark header. | pink (in-logo) |

## Rules

1. **Header logo.** Left of the dark `--chrome` header bar, ~26–32px tall, with the
   dashboard title beside it. If the company isn't in this list (an external client,
   the whole family, etc.), fall back to the The Wired Connection mark or ask.
2. **Dark bar = light logo.** The header is slate-900. Use each company's **white/light**
   variant. SVGs here (`calloway`, `larkspur`) already work on dark. For a dark-on-transparent
   raster (`winslow-medical`, `wired-connection`), drop it inside a small white rounded "chip"
   (`background:#fff;border-radius:8px;padding:4px 8px`) so it stays legible.
3. **Stay self-contained.** The house rule is one standalone `.html` file, so **never
   link a logo by URL** (SSO/offline breaks it). Either inline the SVG markup in the
   header, or embed a raster as a base64 data URI:
   `<img src="data:image/png;base64,…" alt="The Wired Connection" style="height:28px">`.
   These files are already local; base64-encode the one you need at build time.
4. **Accent is optional, status colors are not.** You may tint `--accent` to the
   company brand accent above to make the dashboard feel on-brand (e.g. Larkspur Health
   `#3D5A80`, TWC steel `#275c7f`). Never change the green/dana/red status colors
   or the validated chart-series colors — those are fixed across the house.

## Header example (inline SVG logo — Larkspur Health)

```html
<header>
  <div class="brandline">
    <!-- inline the company SVG straight from logos/larkspur.svg -->
    <svg width="30" height="30" viewBox="0 0 46 46" aria-label="Larkspur Health">…</svg>
    <h1 id="ttl">Larkspur Health — Weekly Performance</h1>
  </div>
  <p id="asof"></p>
</header>
```

## Header example (raster logo in a white chip — The Wired Connection)

```html
<header>
  <div class="brandline">
    <span class="logo-chip"><img src="data:image/png;base64,…" alt="The Wired Connection" style="height:22px;display:block"></span>
    <h1 id="ttl">The Wired Connection — Revenue</h1>
  </div>
  <p id="asof"></p>
</header>
<style>
  header .brandline{display:flex;align-items:center;gap:12px}
  .logo-chip{background:#fff;border-radius:8px;padding:5px 9px;display:inline-flex}
</style>
```

TWC_EOF_9f3a

write_file "$GEMINI_DIR/twc-dashboard/logos/larkspur.svg" <<'TWC_EOF_9f3a'
<svg xmlns="http://www.w3.org/2000/svg" width="46" height="46" viewBox="0 0 46 46"><rect width="46" height="46" rx="12" fill="#3D5A80"/><path d="M11 24l12-10.5 12 10.5M15 22v12h16V22" fill="none" stroke="#fff" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/><rect x="21" y="27" width="4" height="7" rx="1" fill="#fff"/></svg>

TWC_EOF_9f3a

write_file "$GEMINI_DIR/twc-dashboard/logos/calloway.svg" <<'TWC_EOF_9f3a'
<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 46 46" aria-label="Calloway, Inc."><rect width="46" height="46" rx="12" fill="#4A4E69"/><g fill="#fff"><rect x="12" y="27" width="22" height="4" rx="2"/><rect x="12" y="20.5" width="16" height="4" rx="2"/><rect x="12" y="14" width="10" height="4" rx="2"/></g></svg>

TWC_EOF_9f3a

write_b64 "$GEMINI_DIR/twc-dashboard/logos/winslow-medical.png" <<'TWC_EOF_9f3a'
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

TWC_EOF_9f3a

write_b64 "$GEMINI_DIR/twc-dashboard/logos/wired-connection.png" <<'TWC_EOF_9f3a'
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

TWC_EOF_9f3a

write_b64 "$GEMINI_DIR/twc-dashboard/logos/wired-connection-mark.png" <<'TWC_EOF_9f3a'
iVBORw0KGgoAAAANSUhEUgAAAKkAAACqCAYAAADWQW+BAAAACXBIWXMAACxLAAAsSwGlPZapAAAJVWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyNS4zIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjQtMDgtMDVUMTU6MDk6MjUtMDY6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDI0LTA4LTA1VDE3OjQwOjIwLTA2OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDI0LTA4LTA1VDE3OjQwOjIwLTA2OjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NTIwZWI3OS04NjQ0LTA0NDYtODY0ZC1kZjBlYzk1OGU2Y2EiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDplZTM4YjJhMy00NjQwLWZiNDEtODllYi03ZWZhZDk0Nzk5MWEiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0ZmZlYmEwNi1lZWJiLTUxNGUtYTFmMy1jMzljM2VmZDI0OTIiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjRmZmViYTA2LWVlYmItNTE0ZS1hMWYzLWMzOWMzZWZkMjQ5MiIgc3RFdnQ6d2hlbj0iMjAyNC0wOC0wNVQxNTowOToyNS0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI1LjMgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDozZTdkNzNhNy02NmJlLTE2NDEtODJmZC1hNmNhYTFjMmJiODgiIHN0RXZ0OndoZW49IjIwMjQtMDgtMDVUMTc6NDA6MTYtMDY6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyNS4zIChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NmJlNzlkYjYtMmJjNy03MDQ5LThiNmEtMzQwYmNiZGU0NTZlIiBzdEV2dDp3aGVuPSIyMDI0LTA4LTA1VDE3OjQwOjIwLTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjUuMyAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iZGVyaXZlZCIgc3RFdnQ6cGFyYW1ldGVycz0iY29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmciLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjg1MjBlYjc5LTg2NDQtMDQ0Ni04NjRkLWRmMGVjOTU4ZTZjYSIgc3RFdnQ6d2hlbj0iMjAyNC0wOC0wNVQxNzo0MDoyMC0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDI1LjMgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2YmU3OWRiNi0yYmM3LTcwNDktOGI2YS0zNDBiY2JkZTQ1NmUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NGZmZWJhMDYtZWViYi01MTRlLWExZjMtYzM5YzNlZmQyNDkyIiBzdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NGZmZWJhMDYtZWViYi01MTRlLWExZjMtYzM5YzNlZmQyNDkyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hGM2dgAAFq9JREFUeJztnU9sI9d9x7+/R1qSgxaewPF5Z4HYy7hIlttTTl2qp/S02ku7oqTsyJaKvS19bzNkGqC9mT4UCGIZ5NYi6QQFRJ+KnkT11Nty4yDwboJ6fAsQB53U61h/OO/XA0ktJZHScObNP3I+p12KfPNIfvj+ze/9HiHlUh60WnoP0CWgC+AaAToAMKCDWWMibfhc4v7fAIAJ1unj6P+bAIuYbRbCklJ+TkT2nx0edqubm3Y47yaZUNQViAulWk17vrSUJ6KbYM4zcx4gHYAWwuVtELqCuctCWMz8ZGd1tRPCdRPB3EpaqtW0/1taWsky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

TWC_EOF_9f3a

write_b64 "$GEMINI_DIR/twc-dashboard/logos/hartwell-fitness-white.png" <<'TWC_EOF_9f3a'
iVBORw0KGgoAAAANSUhEUgAABCkAAABxCAYAAAD4ZPnuAAAACXBIWXMAACxLAAAsSwGlPZapAAAFyWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgOS4xLWMwMDEgNzkuMTQ2Mjg5OSwgMjAyMy8wNi8yNS0yMDowMTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI1LjEgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNS0xMC0wN1QxMDozOTozMS0wNzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjYtMDEtMDRUMTE6NDY6MTgtMDg6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjYtMDEtMDRUMTE6NDY6MTgtMDg6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA2OWVjNThiLWY1YjItOWY0YS04NmI2LTQ3OGY3OWUzMTE4ZSIgeG1wTU06RG9jdW1lbnRJRD0i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

TWC_EOF_9f3a

write_b64 "$GEMINI_DIR/twc-dashboard/logos/hartwell-fitness.png" <<'TWC_EOF_9f3a'
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

TWC_EOF_9f3a

    ok "AGENTS.md installed at ~/.gemini/AGENTS.md (global)"
    ok "Reference template at ~/.gemini/twc-dashboard-template.html"
    ok "Company logos at ~/.gemini/twc-dashboard/logos/"
    echo "     If you're on an older Antigravity build, add it via the ... menu →"
    echo "     Customizations → Rules, or drop AGENTS.md at your repo root."
    DID_ANY=1
    ;;
  *) warn "Skipped Antigravity." ;;
esac

# ---------- done ----------
echo
if [ "$DID_ANY" = "1" ]; then
  bold "Done. Restart your tool, then just ask:"
  cat <<'ASK'
   • "Build me a dashboard of this month's revenue by rep."
   • "Build the Larkspur Health revenue dashboard for this quarter."
   • "Refresh my dashboard with the latest numbers."

It builds a single self-contained HTML file in the TWC house style, branded with
the right company's logo (Calloway, Winslow Health, The Wired Connection, Larkspur Health, Hartwell Fitness).
Remove later:  rm -rf ~/.claude/skills/dashboard   (and ~/.gemini/AGENTS.md)
ASK
else
  warn "Nothing installed. Re-run and choose at least one."
fi
echo
