/* Setup row - ONE look for a trade setup everywhere (AI Space Setups, agent
 profiles, the Chart Setups pane). Moved out of ai-space-mobile-v1.css on
 2026-11-02 when Chart still drew its own old setup cards (owner screenshot).
 Markup: services/social/feedPage.js mobileSetupRow (server) and
 js/chart-snapshots.js agentRow (client) - keep the two in step. */
.aim-setup-row { position: relative; display: grid; min-height: 64px; padding: 7px 8px 7px 12px; grid-template-columns: minmax(0, 1fr) auto; grid-template-rows: 1fr 1fr; gap: 0 8px; align-items: center; border-top: 1px solid var(--line); box-shadow: inset 3px 0 0 var(--text-off); }
.aim-setup-row.win { box-shadow: inset 3px 0 0 var(--bull-fill); }
.aim-setup-row.loss { box-shadow: inset 3px 0 0 var(--bear-fill); }
.aim-setup-id { display: flex; min-width: 0; align-items: center; gap: 6px; grid-row: 1; }
.aim-setup-id > span { padding: 2px 5px; background: var(--bull-tint); color: var(--bull); font: 700 8.5px var(--mono); letter-spacing: .06em; }
.aim-setup-id > span.short { background: var(--bear-tint); color: var(--bear); }
.aim-setup-id b { font-size: 13.5px; }
.aim-setup-id small { color: var(--text-lo); font: 500 9.5px var(--mono); }
.aim-setup-row > strong { grid-column: 2; grid-row: 1; color: var(--bull); font: 600 12px var(--mono); white-space: nowrap; }
.aim-setup-agent { display:flex; min-width:0; grid-column:1; grid-row:2; align-items:center; gap:5px; color:var(--text-mid); }
.aim-setup-agent b { overflow:hidden; font-size:10.5px; font-weight:600; text-overflow:ellipsis; white-space:nowrap; }
.aim-setup-agent small { flex:none; font:500 9.5px var(--mono); }
.aim-setup-row.loss > strong { color: var(--bear); }
.aim-setup-row > em { grid-column: 2; grid-row: 2; display: flex; align-items: center; justify-content: flex-end; gap: 3px; color: var(--accent-2); font: normal 700 12px var(--font-ai, var(--font)); }
.aim-setup-row > .mat-ic { grid-column: 2; grid-row: 1 / 3; color: var(--text-off); }
/* Chart Setups pane (no AI Space stylesheet there): link colour and the letter avatar. */
#setups-public .aim-setup-row { color: var(--text-hi); text-decoration: none; }
#setups-public .aim-setup-agent .av { display: inline-flex; flex: none; align-items: center; justify-content: center; border-radius: 50%; overflow: hidden; color: #fff; font-weight: 700; }
