setOpen(isOpen ? null : exp.id)} className="w-full flex items-center gap-3 md:gap-6 px-3 md:px-5 py-4 text-left group hover:bg-[rgba(255,255,255,0.02)] transition-colors" aria-expanded={isOpen} > {/* Track number */} {String(i + 1).padStart(2, '0')} {/* Status tag */} {exp.current ? ( <> [now playing] > ) : ( — )} {/* Company + role */} {exp.company} {exp.role} · {exp.period} {/* Waveform progress */} {/* BPM / duration */} [{bpm} bpm] [{exp.duration}] {/* Chevron */} > {isOpen && ( {exp.logo && ( )} [type: {exp.type}] [duration: {exp.duration}] {exp.description} {exp.missions.length > 0 && ( {exp.missions.map((m, idx) => ( › {m} ))} )} {exp.stack.length > 0 && ( {exp.stack.map((tech) => ( {tech} ))} )} )}