{{-- ── Left: Transcript ────────────────────────────── --}}

{{ __('Conversation') }}

{{ $lead->message_count }} {{ __('messages') }} @if($lead->last_message_at) · {{ __('last activity') }} {{ $lead->last_message_at->diffForHumans() }} @endif

@if(empty($lead->transcript))

{{ __('No messages exchanged yet.') }}

@else
@foreach($lead->transcript as $entry) @php $role = ($entry['role'] ?? '') === 'user' ? 'user' : 'agent'; $at = ! empty($entry['at']) ? \Carbon\Carbon::parse($entry['at']) : null; @endphp
@if($role !== 'user')
@endif
{{ $entry['content'] ?? '' }}
@if($at)

{{ $at->format('M j · g:i A') }}

@endif
@if($role === 'user')
{{ strtoupper(substr($lead->name, 0, 1)) ?: '?' }}
@endif
@endforeach
@endif
{{-- ── Right: Lead info + actions ─────────────────── --}}
{{-- Visitor info --}}

{{ __('Visitor') }}

{{ __('Name') }}
{{ $lead->name ?: '—' }}
{{ __('Email') }}
@if($lead->email) {{ $lead->email }} @else — @endif
{{ __('Company') }}
{{ $lead->company ?: '—' }}
{{ __('Use case') }}
{{ $lead->use_case ? ucfirst($lead->use_case) : '—' }}
{{ __('Source page') }}
{{ $lead->page_url ?: '—' }}
{{ __('Captured') }}
{{ $lead->created_at?->format('M j, Y · g:i A') }}
{{-- Status --}}

{{ __('Status') }}

@csrf @method('PATCH')
{{-- AI accounting --}} @if($lead->ai_provider)

{{ __('AI Usage') }}

{{ __('Provider') }}
{{ ucfirst($lead->ai_provider) }}
{{ __('Model') }}
{{ $lead->ai_model }}
{{ __('Tokens in') }}
{{ number_format($lead->ai_tokens_in) }}
{{ __('Tokens out') }}
{{ number_format($lead->ai_tokens_out) }}
{{ __('Total cost') }}
${{ number_format((float) $lead->ai_total_cost, 4) }}
@endif {{-- Notes --}}

{{ __('Internal notes') }}

@csrf @method('PATCH')
{{-- Delete --}}
@csrf @method('DELETE')