.coach-v3{--bg-base:var(--v3-bg);--bg-elevated:var(--v3-bg-elevated);--bg-card:var(--v3-surface-1);--slate-900:var(--v3-surface-1);--slate-800:var(--v3-bg-elevated);--slate-700:var(--v3-surface-2);--slate-600:var(--v3-surface-2);--slate-500:var(--v3-hairline);--slate-400:var(--v3-text-faint);--slate-300:var(--v3-text-faint);--slate-200:var(--v3-text-muted);--slate-100:var(--v3-text);--fg-1:var(--v3-text);--fg-2:var(--v3-text-muted);--fg-3:var(--v3-text-faint);--fg-accent:var(--v3-gold-text);--triivu-gold:var(--v3-gold-500);--border-subtle:var(--v3-hairline);--border-muted:var(--v3-surface-2-border);--border-gold:var(--v3-gold-500);--sage-300:var(--v3-tint-sage-text);--ember-300:var(--v3-tint-ember-text);--steel-300:var(--v3-tint-steel-text);--gold-300:var(--v3-gold-text);--font-body:var(--font-ui), "Plus Jakarta Sans", system-ui, sans-serif}:root[data-triivu-theme=light] .coach-v3:not(.v3-force-dark){--ember-500:var(--v3-tint-ember-border);--sage-500:var(--v3-tint-sage-border);--steel-500:var(--v3-tint-steel-border)}
